summaryrefslogtreecommitdiffstats
path: root/crypto/bn
AgeCommit message (Expand)Author
6 daysOptimizated calculation of shared power of 2 in bn_gcdAndrew Golovashevich
2024-05-02Correct top for EC/DSA nonces if BN_DEBUG is onTomas Mraz
2024-05-02Rename BN_generate_dsa_nonce() to ossl_bn_gen_dsa_nonce_fixed_top()Tomas Mraz
2024-05-02Add ossl_bn_priv_rand_range_fixed_top() and use it for EC/DSATomas Mraz
2024-05-02Make ossl_gen_deterministic_nonce_rfc6979() constant timeTomas Mraz
2024-05-02Make BN_generate_dsa_nonce() constant time and non-biasedTomas Mraz
2024-04-17Unable to run asm code on OpenBSD (amd64)Theo Buehler
2024-04-02Fix GCC compilation -Waggressive-loop-optimizationsAdrien Zinger
2023-12-12Avoid an infinite loop in BN_GF2m_mod_invMatt Caswell
2023-11-30bn_nist: Fix strict-aliasing violations in little-endian optimizationsXi Ruoyao
2023-10-26bn: Properly error out if aliasing return value with modulusTomas Mraz
2023-10-05BN_gcd(): Avoid shifts of negative valuesTomas Mraz
2023-09-07Copyright year updatesMatt Caswell
2023-09-04Move ALIGN32 and ALIGN64 into common.h, and fix for clang-cl.exeTom Cosgrove
2023-08-14Don't call ossl_assert on the result of bn_wexpandMatt Caswell
2023-06-26Check for 0 modulus in BN_RECP_CTX_set.fullwaywang
2023-06-15Fix typos found by codespellDimitri Papadopoulos
2023-06-10Coverity 1528485: Remove unused assignment of wvalueTomas Mraz
2023-06-10Coverity 1528494 and 1528493: Remove unused assignment of wvalueTomas Mraz
2023-05-11Fix a typo found by codespell in a variable nameDimitri Papadopoulos
2023-04-16bn_local: remove unused `PTR_SIZE_INT` definitionAlois Klink
2023-04-16bn_nist: remove unused type-punning union `u`Alois Klink
2023-04-16bn_nist: replace pointer bit-fiddling with ternaryAlois Klink
2023-04-04Alternative fix for CVE-2022-4304Bernd Edlinger
2023-04-04Revert "Fix Timing Oracle in RSA decryption"Bernd Edlinger
2023-03-29Ensure there's only one copy of OPENSSL_armcap_P in libcrypto.aTom Cosgrove
2023-03-17rsaz-*k-avx512.pl: fix wrong name of avx512 flag variableTomas Mraz
2023-03-15Add missing copyright headerPauli
2023-02-20Fix incorrect error branch in ossl_bn_rsa_fips186_4_derive_prime()ndossche
2023-02-11rsa: add msvc intrinsic for non x64 platformsHubert Kario
2023-02-08S390x: Support ME and CRT offloadingJuergen Christ
2023-02-07Fix Timing Oracle in RSA decryptionDmitry Belyavskiy
2023-01-31Avoid duplicating symbols in legacy.a with some build optionsTomas Mraz
2023-01-20bn2bin(): Don't accept len < 0Richard Levitte
2023-01-20bin2bn(): When len==0, just return a zero BIGNUMRichard Levitte
2023-01-14Limit size of modulus for bn_mul_mont and BN_mod_exp_mont_consttimeBernd Edlinger
2023-01-14Revert "Limit size of modulus for BN_mod_exp_mont_consttime()"Bernd Edlinger
2023-01-09rsaz_exp_x2.c: Remove unused ALIGN64 macroTomas Mraz
2023-01-09rsaz_exp_x2.c: Avoid potential undefined behavior with strict aliasingTomas Mraz
2023-01-09Revert "Fix an occasional CI failure due to unaligned access"Tomas Mraz
2023-01-04Cleanse internal BN_generate_dsa_nonce() buffers used to generate k.slontis
2022-11-23Improve FIPS RSA keygen performance.slontis
2022-11-21Improve FIPS RSA keygen performance.slontis
2022-11-10Limit size of modulus for BN_mod_exp_mont_consttime()Tomas Mraz
2022-10-13Fix LLVM vs Apple LLVM version numbering confusion, for $avx512ifmaRichard Levitte
2022-10-13Fix an occasional CI failure due to unaligned accessBernd Edlinger
2022-10-12crypto/*: Fix various typos, repeated words, align some spelling to LDP.FdaSilvaYY
2022-10-12crypto: Fix various typos, repeated words, align some spelling to LDP.FdaSilvaYY
2022-10-05Stop raising ERR_R_MALLOC_FAILURE in most placesRichard Levitte
2022-10-04Fix error propagatation in BN_check_prime()Kazuki Yamaguchi