summaryrefslogtreecommitdiffstats
path: root/crypto/bn
AgeCommit message (Expand)Author
2018-09-03Check the return from BN_sub() in BN_X931_generate_Xpq().Pauli
2018-08-23bn/bn_lib.c: conceal even memmory access pattern in bn2binpad.Andy Polyakov
2018-08-23bn/bn_blind.c: use Montgomery multiplication when possible.Andy Polyakov
2018-08-23crypto/bn: add more fixed-top routines.Andy Polyakov
2018-07-26bn/bn_mod.c: harmonize BN_mod_add_quick with original implementation.Andy Polyakov
2018-07-24Remove zero special-case in BN_mod_exp_mont.David Benjamin
2018-07-22bn/bn_intern.c: const-ify bn_set_{static}_words.Andy Polyakov
2018-07-18ec/ecdsa_ossl.c: revert blinding in ECDSA signature.Andy Polyakov
2018-07-18bn/bn_lib.c address Coverity nit in bn2binpad.Andy Polyakov
2018-07-14bn/bn_lcl.h,bn_nist.c: addres strict warnings with -DBN_DEBUG.Andy Polyakov
2018-07-14bn/bn_lib.c: make BN_bn2binpad computationally constant-time.Andy Polyakov
2018-07-12bn/bn_{mont|exp}.c: switch to zero-padded intermediate vectors.Andy Polyakov
2018-07-12bn/bn_lib.c: add BN_FLG_FIXED_TOP flag.Andy Polyakov
2018-07-12bn/bn_mont.c: improve readability of post-condition code.Andy Polyakov
2018-07-12bn/bn_mont.c: move boundary condition check closer to caller.Andy Polyakov
2018-07-12bn/bn_lib.c: remove bn_check_top from bn_expand2.Andy Polyakov
2018-06-25PA-RISC assembly pack: make it work with GNU assembler for HP-UX.Andy Polyakov
2018-06-22Remove __cplusplus preamble from internal headersNicola Tuveri
2018-06-22Fixed range of random produced in BN_is_prime_fasttest_ex() to be 1 < rand < ...Shane Lontis
2018-06-20Update copyright yearMatt Caswell
2018-06-18bn/asm/rsaz-avx2.pl: harmonize clang version detection.Andy Polyakov
2018-06-14bn/bn_exp.c: harmonize all code paths with last commit.Andy Polyakov
2018-06-09bn/asm/sparcv9-mont.pl: iron another glitch in squaring code path.Andy Polyakov
2018-05-30bn/bn_exp.c: mitigation of the One-and-Done side-channel attack.User
2018-05-29The result of a ^ 0 mod -1 is 0 not 1Matt Caswell
2018-05-29Update copyright yearMatt Caswell
2018-05-17Make BN_GF2m_mod_arr more constant timeMatt Caswell
2018-05-11rsaz_avx2_eligible doesn't take parametersKurt Roeckx
2018-05-09Add blinding in BN_GF2m_mod_inv for binary field inversionsBilly Brumley
2018-05-03Return an error from BN_mod_inverse if n is 1 (or -1)Matt Caswell
2018-05-02bn/asm/*-mont.pl: harmonize with BN_from_montgomery_word.Andy Polyakov
2018-04-27fix: BN_swap mishandles flagsBilly Brumley
2018-04-26Add missing error code when alloc-return-nullFdaSilvaYY
2018-04-23Remove superfluous NULL checks. Add Andy's BN_FLG comment.Billy Brumley
2018-04-23Elliptic curve scalar multiplication with timing attack defensesBilly Brumley
2018-04-17BIGNUM signed add/sub routines refactoryDavide Galassi
2018-04-17Update copyright yearRichard Levitte
2018-04-03Set error code on alloc failuresRich Salz
2018-04-03Update copyright yearMatt Caswell
2018-04-02Use the private RNG for data that is not publicKurt Roeckx
2018-03-31Fix a possible crash in BN_from_montgomery_wordBernd Edlinger
2018-03-27Allow NULL for some _free routines.Rich Salz
2018-03-27Remove some code for a contributor that we cannot findMatt Caswell
2018-03-20Update copyright yearMatt Caswell
2018-03-17Fix miscellaneous typos in docs and sourceDr. Matthias St. Pierre
2018-03-06bnrand_range: Always call bnrand() with the correct flagKurt Roeckx
2018-02-27Update copyright yearMatt Caswell
2018-02-14VMS: modify crypto/bn/asm/ia64.S to build properlyRichard Levitte
2018-02-14Harmonize the make variables across all known platforms familiesRichard Levitte
2018-02-13Generate copyright year properlyRich Salz