summaryrefslogtreecommitdiffstats
path: root/crypto/bn
AgeCommit message (Expand)Author
2019-03-12FIPS 186-4 RSA Generation & ValidationShane Lontis
2019-03-06Adapt BN_CTX_DEBUG to the new generic trace APIRichard Levitte
2019-02-26Add BN_native2bn and BN_bn2nativepad, for native BIGNUM import/exportRichard Levitte
2019-02-25Ensure bn_cmp_words can handle the case where n == 0Matt Caswell
2019-02-20Clear BN_FLG_CONSTTIME on BN_CTX_get()Nicola Tuveri
2019-02-17Fix some CFI issues in x86_64 assemblyDavid Benjamin
2019-02-16ARM64 assembly pack: make it Windows-friendly.Andy Polyakov
2019-02-16ARM assembly pack: make it Windows-friendly.Andy Polyakov
2019-02-12AArch64 assembly pack: authenticate return addresses.Andy Polyakov
2019-02-05Remove unnecessary trailing whitespaceSam Roberts
2019-01-27crypto/bn: fix return value in BN_generate_primeDavid Asraf
2019-01-17Reduce inputs before the RSAZ code.David Benjamin
2019-01-07Update generator copyright year.Viktor Dukhovni
2019-01-03make updateMatt Caswell
2018-12-06Following the license change, modify the boilerplates in crypto/bn/Richard Levitte
2018-12-06License: change any non-boilerplate comment referring to "OpenSSL license"Richard Levitte
2018-12-06Refactor the computation of API version limitsRichard Levitte
2018-12-05bn/bn_{div|shift}.c: introduce fixed-top interfaces.Andy Polyakov
2018-12-05bn/bn_div.c: make conditional addition unconditionalAndy Polyakov
2018-12-05Configurations/10-main.conf: remove MIPS bn_div_3_words.Andy Polyakov
2018-11-26Clean up BN_consttime_swap.Billy Brumley
2018-11-20Update copyright yearMatt Caswell
2018-11-10[crypto/bn] swap BN_FLG_FIXED_TOP tooBilly Brumley
2018-10-30Fix MSVC warning C4819Chocobo1
2018-09-21crypto/bn/asm/x86_64-gcc.c: remove unnecessary redefinition of BN_ULONGRichard Levitte
2018-09-11Update copyright yearMatt Caswell
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