aboutsummaryrefslogtreecommitdiff
path: root/crypto/bn
AgeCommit message (Expand)AuthorFilesLines
2018-06-25PA-RISC assembly pack: make it work with GNU assembler for HP-UX.Andy Polyakov1-1/+9
2018-06-22Remove __cplusplus preamble from internal headersNicola Tuveri1-8/+0
2018-06-22Fixed range of random produced in BN_is_prime_fasttest_ex() to be 1 < rand < ...Shane Lontis1-15/+13
2018-06-20Update copyright yearMatt Caswell1-1/+1
2018-06-18bn/asm/rsaz-avx2.pl: harmonize clang version detection.Andy Polyakov1-1/+1
2018-06-14bn/bn_exp.c: harmonize all code paths with last commit.Andy Polyakov1-22/+33
2018-06-09bn/asm/sparcv9-mont.pl: iron another glitch in squaring code path.Andy Polyakov1-0/+3
2018-05-30bn/bn_exp.c: mitigation of the One-and-Done side-channel attack.User1-12/+27
2018-05-29The result of a ^ 0 mod -1 is 0 not 1Matt Caswell1-10/+10
2018-05-29Update copyright yearMatt Caswell18-18/+18
2018-05-17Make BN_GF2m_mod_arr more constant timeMatt Caswell1-15/+17
2018-05-11rsaz_avx2_eligible doesn't take parametersKurt Roeckx1-1/+1
2018-05-09Add blinding in BN_GF2m_mod_inv for binary field inversionsBilly Brumley1-90/+42
2018-05-03Return an error from BN_mod_inverse if n is 1 (or -1)Matt Caswell2-3/+14
2018-05-02bn/asm/*-mont.pl: harmonize with BN_from_montgomery_word.Andy Polyakov15-162/+165
2018-04-27fix: BN_swap mishandles flagsBilly Brumley1-4/+7
2018-04-26Add missing error code when alloc-return-nullFdaSilvaYY3-2/+8
2018-04-23Remove superfluous NULL checks. Add Andy's BN_FLG comment.Billy Brumley1-5/+20
2018-04-23Elliptic curve scalar multiplication with timing attack defensesBilly Brumley1-0/+13
2018-04-17BIGNUM signed add/sub routines refactoryDavide Galassi1-85/+47
2018-04-17Update copyright yearRichard Levitte1-1/+1
2018-04-03Set error code on alloc failuresRich Salz2-5/+13
2018-04-03Update copyright yearMatt Caswell4-4/+4
2018-04-02Use the private RNG for data that is not publicKurt Roeckx4-5/+6
2018-03-31Fix a possible crash in BN_from_montgomery_wordBernd Edlinger1-0/+2
2018-03-27Allow NULL for some _free routines.Rich Salz4-8/+16
2018-03-27Remove some code for a contributor that we cannot findMatt Caswell4-11/+0
2018-03-20Update copyright yearMatt Caswell2-2/+2
2018-03-17Fix miscellaneous typos in docs and sourceDr. Matthias St. Pierre1-1/+1
2018-03-06bnrand_range: Always call bnrand() with the correct flagKurt Roeckx1-6/+4
2018-02-27Update copyright yearMatt Caswell2-2/+2
2018-02-14VMS: modify crypto/bn/asm/ia64.S to build properlyRichard Levitte1-0/+4
2018-02-14Harmonize the make variables across all known platforms familiesRichard Levitte1-10/+5
2018-02-13Generate copyright year properlyRich Salz2-2/+4
2018-02-13Update copyright yearMatt Caswell1-1/+1
2018-02-06Remove unused fileRich Salz1-38/+0
2018-02-01Fix timing leak in BN_from_montgomery_word.David Benjamin1-37/+20
2018-02-01Don't leak the exponent bit width in BN_mod_exp_mont_consttime.David Benjamin1-1/+5
2018-02-01Make BN_num_bits_word constant-time.David Benjamin1-67/+40
2018-01-28Processing GNU-style "make variables" - separate CPP flags from C flagsRichard Levitte1-5/+10
2018-01-19Copyright update of more files that have changed this yearRichard Levitte2-2/+2
2018-01-16Revert BN_copy() flag copy semantics changeMatt Caswell2-3/+2
2017-12-06bn/asm/rsaz-avx2.pl: fix digit correction bug in rsaz_1024_mul_avx2.Andy Polyakov1-8/+7
2017-11-17bn/bn_exp.c: harmonize BN_mod_exp_mont_consttime with negative input.Andy Polyakov1-25/+27
2017-11-16bn/bn_add.c: address performance regression.Andy Polyakov2-7/+13
2017-11-11Many spelling fixes/typo's corrected.Josh Soref16-31/+31
2017-11-02bn/asm/x86_64-mont5.pl: fix carry bug in bn_sqrx8x_internal.Andy Polyakov1-2/+10
2017-10-23Correct value for BN_security_bits()Matt Caswell1-1/+1
2017-10-18Remove parentheses of return.KaoruToda19-114/+114
2017-10-13Remove email addresses from source code.Rich Salz18-47/+34