projects
/
BearSSL
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added optimised implementation of P-256 that uses 32->64 multiplications (MUL31).
[BearSSL]
/
test
/
test_crypto.c
diff --git
a/test/test_crypto.c
b/test/test_crypto.c
index
a5f6246
..
53a5f13
100644
(file)
--- a/
test/test_crypto.c
+++ b/
test/test_crypto.c
@@
-4918,6
+4918,13
@@
test_EC_p256_m15(void)
(uint32_t)1 << BR_EC_secp256r1);
}
(uint32_t)1 << BR_EC_secp256r1);
}
+static void
+test_EC_p256_m31(void)
+{
+ test_EC_KAT("EC_p256_m31", &br_ec_p256_m31,
+ (uint32_t)1 << BR_EC_secp256r1);
+}
+
const struct {
const char *scalar;
const char *u_in;
const struct {
const char *scalar;
const char *u_in;
@@
-5567,6
+5574,7
@@
static const struct {
STU(EC_prime_i15),
STU(EC_prime_i31),
STU(EC_p256_m15),
STU(EC_prime_i15),
STU(EC_prime_i31),
STU(EC_p256_m15),
+ STU(EC_p256_m31),
STU(EC_c25519_i15),
STU(EC_c25519_i31),
STU(EC_c25519_m15),
STU(EC_c25519_i15),
STU(EC_c25519_i31),
STU(EC_c25519_m15),