]> Git Repo - secp256k1.git/commit
Remove secret-dependant non-constant time operation in ecmult_const.
authorGregory Maxwell <[email protected]>
Wed, 8 Jan 2020 14:58:28 +0000 (14:58 +0000)
committerGregory Maxwell <[email protected]>
Thu, 9 Jan 2020 12:21:28 +0000 (12:21 +0000)
commit2241ae6d14df187e2c8d6fe5b44e3d850474af38
treec3ecee71cc940d7bc6b8000d09d7be76365dcdce
parentf45d897101cf39f74bc5b7fdfcce32a26e5af24f
Remove secret-dependant non-constant time operation in ecmult_const.

ECMULT_CONST_TABLE_GET_GE was branching on its secret input.

Also makes secp256k1_gej_double_var implemented as a wrapper
 on secp256k1_gej_double_nonzero instead of the other way
 around.  This wasn't a constant time bug but it was fragile
 and could easily become one in the future if the double_var
 algorithm is changed.
src/ecmult_const_impl.h
src/group.h
src/group_impl.h
src/tests_exhaustive.c
src/util.h
This page took 0.027735 seconds and 4 git commands to generate.