Loading CHANGES +2 −2 Original line number Diff line number Diff line Loading @@ -5,9 +5,9 @@ Changes between 0.9.7 and 0.9.8 [xx XXX xxxx] *) In crypto/ec/ec_mult.c, implement fast point multiplication with precomputation, based one wNAF splitting: EC_GROUP_precompute_mult() precomputation, based on wNAF splitting: EC_GROUP_precompute_mult() will now compute a table of multiples of the generator that makes subsequent invocations of EC_POINTs_mul() or EC_POINT_mul makes subsequent invocations of EC_POINTs_mul() or EC_POINT_mul() faster (notably in the case of a single point multiplication, scalar * generator). [Nils Larsch, Bodo Moeller] Loading crypto/ec/ec_lcl.h +1 −1 Original line number Diff line number Diff line Loading @@ -251,7 +251,7 @@ struct ec_point_st { /* method functions in ec_mult.c * (ec_lib.c uses these as defaults if group->method->mul is 0 */ * (ec_lib.c uses these as defaults if group->method->mul is 0) */ int ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *); int ec_wNAF_precompute_mult(EC_GROUP *group, BN_CTX *); Loading Loading
CHANGES +2 −2 Original line number Diff line number Diff line Loading @@ -5,9 +5,9 @@ Changes between 0.9.7 and 0.9.8 [xx XXX xxxx] *) In crypto/ec/ec_mult.c, implement fast point multiplication with precomputation, based one wNAF splitting: EC_GROUP_precompute_mult() precomputation, based on wNAF splitting: EC_GROUP_precompute_mult() will now compute a table of multiples of the generator that makes subsequent invocations of EC_POINTs_mul() or EC_POINT_mul makes subsequent invocations of EC_POINTs_mul() or EC_POINT_mul() faster (notably in the case of a single point multiplication, scalar * generator). [Nils Larsch, Bodo Moeller] Loading
crypto/ec/ec_lcl.h +1 −1 Original line number Diff line number Diff line Loading @@ -251,7 +251,7 @@ struct ec_point_st { /* method functions in ec_mult.c * (ec_lib.c uses these as defaults if group->method->mul is 0 */ * (ec_lib.c uses these as defaults if group->method->mul is 0) */ int ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *); int ec_wNAF_precompute_mult(EC_GROUP *group, BN_CTX *); Loading