From: Niels Möller Date: Mon, 22 Sep 2014 15:02:26 +0000 (+0200) Subject: Updated benchmarking of mpn_sec_powm. X-Git-Tag: nettle_3.1rc1~96 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=feec2348921af323cf7d6d12488bc83d8b83252b;p=thirdparty%2Fnettle.git Updated benchmarking of mpn_sec_powm. --- diff --git a/ChangeLog b/ChangeLog index a62f0108..8e192fb0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2014-09-22 Niels Möller + * examples/ecc-benchmark.c (bench_modinv_powm, bench_curve): + Updated benchmarking of mpn_sec_powm. + * ecc-internal.h (struct ecc_curve): Deleted redc function pointer. Use only reduce pointer, which is redc or modp as applicable. Updated all users. diff --git a/examples/ecc-benchmark.c b/examples/ecc-benchmark.c index f2d5c572..c4bb7f51 100644 --- a/examples/ecc-benchmark.c +++ b/examples/ecc-benchmark.c @@ -195,10 +195,10 @@ bench_modinv_powm (void *p) const struct ecc_curve *ecc = ctx->ecc; mp_size_t size = ecc->p.size; - mpn_sub_1 (ctx->rp + size, ecc->p, size, 2); + mpn_sub_1 (ctx->rp + size, ecc->p.m, size, 2); mpn_sec_powm (ctx->rp, ctx->ap, size, - ctx->rp + size, ecc->bit_size, - ecc->p, size, ctx->tp); + ctx->rp + size, ecc->p.bit_size, + ecc->p.m, size, ctx->tp); } #endif @@ -280,7 +280,7 @@ bench_curve (const struct ecc_curve *ecc) #ifdef mpn_sec_powm { mp_size_t powm_itch - = mpn_sec_powm_itch (ecc->p.size, ecc->bit_size, ecc->p.size); + = mpn_sec_powm_itch (ecc->p.size, ecc->p.bit_size, ecc->p.size); if (powm_itch > itch) itch = powm_itch; }