X-Git-Url: https://bearssl.org/gitweb//home/git/?p=BearSSL;a=blobdiff_plain;f=test%2Ftest_speed.c;h=38da5720e10f9bf6d1959b6e33c7b4eb84c2de4b;hp=43d062a1984e3c205f4c7e71c2cdbcb626bbc2bc;hb=cfbc702d3d64c209784b664eeab8867b603f4d4c;hpb=491a45337de8dc0a4c100abf33f5c0e187a08afd diff --git a/test/test_speed.c b/test/test_speed.c index 43d062a..38da572 100644 --- a/test/test_speed.c +++ b/test/test_speed.c @@ -684,7 +684,11 @@ test_speed_rsa_inner(char *name, unsigned char tmp[sizeof RSA_N]; int i; long num; + /* br_hmac_drbg_context rng; + */ + br_aesctr_drbg_context rng; + const br_block_ctr_class *ictr; memset(tmp, 'R', sizeof tmp); tmp[0] = 0; @@ -744,7 +748,21 @@ test_speed_rsa_inner(char *name, fflush(stdout); return; } + /* br_hmac_drbg_init(&rng, &br_sha256_vtable, "RSA keygen seed", 15); + */ + ictr = br_aes_x86ni_ctr_get_vtable(); + if (ictr == NULL) { + ictr = br_aes_pwr8_ctr_get_vtable(); + if (ictr == NULL) { +#if BR_64 + ictr = &br_aes_ct64_ctr_vtable; +#else + ictr = &br_aes_ct_ctr_vtable; +#endif + } + } + br_aesctr_drbg_init(&rng, ictr, "RSA keygen seed", 15); num = 10; for (;;) {