Some cleanups (removed unused files, split i15 code into per-function files).
This commit is contained in:
parent
bd3036844b
commit
2f454aad57
22 changed files with 945 additions and 843 deletions
|
|
@ -885,120 +885,6 @@ test_speed_ecdsa_i31(void)
|
|||
&br_ecdsa_i31_vrfy_asn1);
|
||||
}
|
||||
|
||||
#if 0
|
||||
/* obsolete */
|
||||
static void
|
||||
test_speed_ec_prime_i31_inner(const char *name,
|
||||
const unsigned char *bg, const br_ec_prime_i31_curve *cc)
|
||||
{
|
||||
unsigned char bx[80], point[160];
|
||||
uint32_t x[BR_EC_I31_LEN];
|
||||
br_ec_prime_i31_jacobian P;
|
||||
uint32_t xbl;
|
||||
size_t plen;
|
||||
int i;
|
||||
long num;
|
||||
|
||||
xbl = cc->p[0];
|
||||
xbl -= (xbl >> 5);
|
||||
plen = (xbl + 7) >> 3;
|
||||
memset(bx, 'T', sizeof bx);
|
||||
br_i31_decode_reduce(x, bx, sizeof bx, cc->p);
|
||||
br_i31_encode(bx, plen, x);
|
||||
br_ec_prime_i31_decode(&P, bg, 1 + (plen << 1), cc);
|
||||
for (i = 0; i < 10; i ++) {
|
||||
br_ec_prime_i31_mul(&P, bx, plen, cc);
|
||||
br_ec_prime_i31_encode(point, &P, cc);
|
||||
}
|
||||
num = 10;
|
||||
for (;;) {
|
||||
clock_t begin, end;
|
||||
double tt;
|
||||
long k;
|
||||
|
||||
begin = clock();
|
||||
for (k = num; k > 0; k --) {
|
||||
br_ec_prime_i31_mul(&P, bx, plen, cc);
|
||||
br_ec_prime_i31_encode(point, &P, cc);
|
||||
}
|
||||
end = clock();
|
||||
tt = (double)(end - begin) / CLOCKS_PER_SEC;
|
||||
if (tt >= 2.0) {
|
||||
printf("%-30s %8.2f mul/s\n", name,
|
||||
(double)num / tt);
|
||||
fflush(stdout);
|
||||
break;
|
||||
}
|
||||
num <<= 1;
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
test_speed_ec_prime_i31(void)
|
||||
{
|
||||
test_speed_ec_prime_i31_inner("EC i31 P-256",
|
||||
br_g_secp256r1, &br_ec_prime_i31_secp256r1);
|
||||
test_speed_ec_prime_i31_inner("EC i31 P-384",
|
||||
br_g_secp384r1, &br_ec_prime_i31_secp384r1);
|
||||
test_speed_ec_prime_i31_inner("EC i31 P-521",
|
||||
br_g_secp521r1, &br_ec_prime_i31_secp521r1);
|
||||
}
|
||||
|
||||
static void
|
||||
test_speed_ec_prime_i32_inner(const char *name,
|
||||
const unsigned char *bg, const br_ec_prime_i32_curve *cc)
|
||||
{
|
||||
unsigned char bx[80], point[160];
|
||||
uint32_t x[BR_EC_I32_LEN];
|
||||
br_ec_prime_i32_jacobian P;
|
||||
size_t plen;
|
||||
int i;
|
||||
long num;
|
||||
|
||||
plen = (cc->p[0] + 7) >> 3;
|
||||
memset(bx, 'T', sizeof bx);
|
||||
br_i32_decode_reduce(x, bx, sizeof bx, cc->p);
|
||||
br_i32_encode(bx, plen, x);
|
||||
br_ec_prime_i32_decode(&P, bg, 1 + (plen << 1), cc);
|
||||
for (i = 0; i < 10; i ++) {
|
||||
br_ec_prime_i32_mul(&P, bx, plen, cc);
|
||||
br_ec_prime_i32_encode(point, &P, cc);
|
||||
}
|
||||
num = 10;
|
||||
for (;;) {
|
||||
clock_t begin, end;
|
||||
double tt;
|
||||
long k;
|
||||
|
||||
begin = clock();
|
||||
for (k = num; k > 0; k --) {
|
||||
br_ec_prime_i32_mul(&P, bx, plen, cc);
|
||||
br_ec_prime_i32_encode(point, &P, cc);
|
||||
}
|
||||
end = clock();
|
||||
tt = (double)(end - begin) / CLOCKS_PER_SEC;
|
||||
if (tt >= 2.0) {
|
||||
printf("%-30s %8.2f mul/s\n", name,
|
||||
(double)num / tt);
|
||||
fflush(stdout);
|
||||
break;
|
||||
}
|
||||
num <<= 1;
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
test_speed_ec_prime_i32(void)
|
||||
{
|
||||
test_speed_ec_prime_i32_inner("EC i32 P-256",
|
||||
br_g_secp256r1, &br_ec_prime_i32_secp256r1);
|
||||
test_speed_ec_prime_i32_inner("EC i32 P-384",
|
||||
br_g_secp384r1, &br_ec_prime_i32_secp384r1);
|
||||
test_speed_ec_prime_i32_inner("EC i32 P-521",
|
||||
br_g_secp521r1, &br_ec_prime_i32_secp521r1);
|
||||
}
|
||||
#endif
|
||||
|
||||
static void
|
||||
test_speed_i31(void)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue