openssl/crypto/bn
Emilia Kasper a9009e518c BN_mod_exp_mont_consttime: check for zero modulus.
Don't dereference |d| when |top| is zero. Also test that various BIGNUM methods behave correctly on zero/even inputs.

Follow-up to b11980d79a

Reviewed-by: Rich Salz <rsalz@openssl.org>
2015-08-31 19:25:59 +02:00
..
asm Conversion to UTF-8 where needed 2015-07-14 01:10:01 +02:00
bn_add.c Some cleanups for crypto/bn 2015-07-22 14:43:05 -04:00
bn_asm.c
bn_blind.c
bn_const.c
bn_ctx.c More secure storage of key material. 2015-06-23 17:09:35 -04:00
bn_depr.c
bn_dh.c
bn_div.c
bn_err.c Reject negative shifts for BN_rshift and BN_lshift 2015-05-22 23:15:02 +01:00
bn_exp2.c
bn_exp.c BN_mod_exp_mont_consttime: check for zero modulus. 2015-08-31 19:25:59 +02:00
bn_gcd.c
bn_gf2m.c bn/bn_gf2m.c: avoid infinite loop wich malformed ECParamters. 2015-06-11 13:34:13 +02:00
bn_intern.c
bn_kron.c
bn_lcl.h bn/bn_lcl.h: fix MIPS-specific gcc version check. 2015-05-26 10:06:28 +02:00
bn_lib.c Fix memory over-read 2015-08-27 17:29:46 -04:00
bn_mod.c
bn_mont.c Check for 0 modulus in BN_MONT_CTX_set 2015-08-11 19:57:01 +01:00
bn_mpi.c
bn_mul.c
bn_nist.c
bn_prime.c
bn_prime.h
bn_prime.pl
bn_print.c Fix off-by-one error in BN_bn2hex 2015-06-04 09:23:02 +01:00
bn_rand.c Fix off-by-one in BN_rand 2015-05-22 23:40:38 +01:00
bn_recp.c
bn_shift.c Reject negative shifts for BN_rshift and BN_lshift 2015-05-22 23:15:02 +01:00
bn_sqr.c
bn_sqrt.c
bn_srp.c
bn_word.c
bn_x931p.c
Makefile make update 2015-06-23 02:59:47 +02:00
rsaz_exp.c Rearrange rsaz 2015-06-23 02:59:47 +02:00
rsaz_exp.h rsaz_exp.h: align license with the rest of the contribution 2015-07-23 14:20:28 +02:00
vms-helper.c