Some cleanups (removed unused files, split i15 code into per-function files).

This commit is contained in:
Thomas Pornin 2017-01-16 20:19:11 +01:00
parent bd3036844b
commit 2f454aad57
22 changed files with 945 additions and 843 deletions

View file

@ -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)
{