- e106b53 Remove BN_DEC_FMT2 and test the others by David Benjamin · 1 year, 10 months ago
- 8aa51dd Add OPENSSL_EXPORT to BN_mod_inverse_blinded by Robert Liu · 2 years, 1 month ago
- d5e93f5 Cap decimal input sizes in s2i_ASN1_INTEGER by David Benjamin · 2 years, 1 month ago
- eefe6cf Unexport BN_MONT_CTX_set_locked. by David Benjamin · 2 years, 2 months ago
- d94d41c Add a note in bn.h that this is not for general-purpose math. by David Benjamin · 2 years, 4 months ago
- 1b2b7b2 Various -Wshorten-64-to-32 fixes. by David Benjamin · 2 years, 9 months ago
- 8a1542f Stub out the OpenSSL secure heap. by David Benjamin · 2 years, 7 months ago
- 0ebd69b Add BN_GENCB_get_arg. by David Benjamin · 2 years, 10 months ago
- c7a3c46 Don't loop forever in BN_mod_sqrt on invalid inputs. by Adam Langley · 3 years ago
- 8d8d8f3 Generates "low-level" bindings for Rust using bindgen by Benjamin Brittain · 3 years, 6 months ago
- cd0b767 Add BN_GENCB_new, BN_GENCB_free, and RSA_test_flags. by David Benjamin · 3 years, 4 months ago
- 019cc62 Fix BN_prime_checks_for_validation to align with false-positive rate. by jakemas · 3 years, 7 months ago
- 0df6edf Split BN_prime_checks into two constants for generation and validation. by David Benjamin · 5 years ago
- bc4c09d Add a function to derive an EC key from some input secret. by David Benjamin · 5 years ago
- 23dcf88 Add some Node compatibility functions. by David Benjamin · 6 years ago
- ff43381 Fix |BN_HEX_FMT2|. by Adam Langley · 6 years ago
- ce45588 Speculatively remove __STDC_*_MACROS. by David Benjamin · 6 years ago
- 8c7c635 Support symbol prefixes by Joshua Liebow-Feeser · 7 years ago
- 92812cb Tidy up docs for #defines. by David Benjamin · 7 years ago
- a63d0ad Require BN_mod_exp_mont* inputs be reduced. by David Benjamin · 7 years ago
- cd01254 Explicitly guarantee BN_MONT_CTX::{RR,N} have the same width. by David Benjamin · 7 years ago
- a293871 Improve the RSA key generation failure probability. by David Benjamin · 7 years ago
- 9af9b94 Restore the BN_mod codepath for public Montgomery moduli. by David Benjamin · 7 years ago
- 7a62ab1 Clarify BN_prime_checks is only for random candidates. by David Benjamin · 7 years ago
- 232a6be Make primality testing mostly constant-time. by David Benjamin · 7 years ago
- 10bfb89 Fix 20-year-old typo in BN_mask_bits. by David Benjamin · 7 years ago
- 47d8841 Document that BN_bn2bin is not constant-time. by David Benjamin · 7 years ago
- 929a9d7 Don't bother retrying in bn_blinding_create_param. by David Benjamin · 7 years ago
- 376f3f1 Add BN_count_low_zero_bits. by David Benjamin · 7 years ago
- d24cb22 Make BN_cmp constant-time. by David Benjamin · 7 years ago
- 09633cc Rename bn->top to bn->width. by David Benjamin · 7 years ago
- f4b708c Add a function which folds BN_MONT_CTX_{new,set} together. by David Benjamin · 7 years ago
- 76ce04b Fix up BN_MONT_CTX_set with non-minimal values. by David Benjamin · 7 years ago
- dc8b1ab Do RSA sqrt(2) business in BIGNUM. by David Benjamin · 7 years ago
- a838f9d Make ECDSA signing 10% faster and plug some timing leaks. by David Benjamin · 7 years ago
- 74b828f Clarify the documentation for |BN_is_bit_set|. by Daniel Hirche · 7 years ago
- a37f286 Remove the buggy RSA parser. by David Benjamin · 7 years ago
- 4512b79 Run comment conversion script on include/ by David Benjamin · 8 years ago
- 9f9f4ea Fix typo. by David Benjamin · 8 years ago
- 81a5df4 Switch ssl_ecdh to C++. by David Benjamin · 8 years ago
- a684152 Downgrade BN_kronecker to bn_jacobi and unexport. by David Benjamin · 8 years ago
- 8ebc9ea Update BN_enhanced_miller_rabin_primality_test to enforce preconditions and accept BN_prime_checks. by Steven Valdez · 8 years ago
- fc674c8 Unexport bn_correct_top and bn_wexpand. by David Benjamin · 8 years ago
- fc9f10f Implement Enhanced Miller-Rabin primality test for FIPS. by Steven Valdez · 8 years ago
- b987355 Add BN_is_pow2, BN_mod_pow2, and BN_nnmod_pow2. by Rob Sloan · 8 years ago
- 1d6eeb3 Spellcheck our public headers. by David Benjamin · 8 years ago
- 0a211df Remove BN_FLG_CONSTTIME. by David Benjamin · 8 years ago
- 45573cc Add Little-endian BIGNUM conversions by Rob Sloan · 8 years ago
- 2ee1edf Add BN_get_u64 so that Android doesn't have to reach into the BIGNUM structs by Rob Sloan · 8 years ago
- 9f05de4 Remove the non-no_branch branch of BN_div. by Brian Smith · 9 years ago
- bd69175 Test that BN_mod_sqrt detects quadratic non-residues. by David Benjamin · 8 years ago
- 4a9313a Add low-level p256-x86_64 tests. by David Benjamin · 8 years ago
- 1e5ac5d Fix more clang-tidy warnings. by David Benjamin · 8 years ago
- 40a6311 Add BN_set_u64. by David Benjamin · 9 years ago
- f0e935d Fold stack-allocated types into headers. by David Benjamin · 9 years ago
- d17d74d Replace Scoped* heap types with bssl::UniquePtr. by Matt Braithwaite · 9 years ago
- 4c4ff02 Fix bn_wexpand's documentation. by David Benjamin · 9 years ago
- d224d52 Add constants for BN_rand and use them. by David Benjamin · 9 years ago
- a432757 Use BN_mod_inverse_odd instead of |BN_mod_inverse| for ECC. by Brian Smith · 9 years ago
- 78f84f4 Document a conservative input range for Montgomery math functions. by Brian Smith · 9 years ago
- 899b9b1 Ensure |BN_div| never gives negative zero in the no_branch code. by David Benjamin · 9 years ago
- ec3cb3a Add |BN_mod_inverse_blinded| and use it in RSA blinding. by Brian Smith · 9 years ago
- ccd511e Add a test for BN_cmp_word. by David Benjamin · 9 years ago
- 4edca0b Add BN_rand_range_ex and use internally. by Brian Smith · 9 years ago
- d2b5af5 Revert scoped_types.h change. by Adam Langley · 9 years ago
- 8d79ed6 Assume that MSVC supports C++11. by Adam Langley · 9 years ago
- 8c3c313 Remove scoped_types.h. by Adam Langley · 9 years ago
- ce9a216 Document that BN_mod_sqrt assumes p is a prime. by David Benjamin · 9 years ago
- 3d4030b Test |BN_uadd| and |BN_usub|. by Brian Smith · 9 years ago
- e4bf8b3 Test aliasing in |BN_add| and |BN_sub|. by Brian Smith · 9 years ago
- 44bedc3 Handle BN_mod_word failures. by David Benjamin · 9 years ago
- 448fa42 Deprecate |BN_mod_exp2_mont| and simplify its implementation. by Brian Smith · 9 years ago
- e31d103 Deprecate |BN_mod_exp_mont_word| and simplify its implementation. by Brian Smith · 9 years ago
- 86080c3 Verify RSA private key operation regardless of whether CRT is used. by Brian Smith · 9 years ago
- 6e96d2b Remove stale wpa_supplicant hacks. by David Benjamin · 9 years ago
- d035730 Make return value of |BN_MONT_CTX_set_locked| int. by Brian Smith · 9 years ago
- acb2451 Rename the BIGNUM ASN.1 functions. by David Benjamin · 9 years ago
- ae0eaaa Convert ssl3_send_client_key_exchange to CBB. by David Benjamin · 9 years ago
- bf76218 Remove the |ri| field of |BN_MONT_CTX|. by Brian Smith · 9 years ago
- 8bde5d2 Remove the unused |Ni| member of |BN_MONT_CTX|. by Brian Smith · 9 years ago
- e82e6f6 Constify more BN_MONT_CTX parameters. by David Benjamin · 9 years ago
- 5f88999 Fix up several comments and detect problems in the future. by Adam Langley · 9 years ago
- efb42fb Make BN_mod_exp_mont_consttime take a const context. by Adam Langley · 9 years ago
- 12f7737 Remove BN_MONT_CTX_init. by David Benjamin · 9 years ago
- 4c60d35 Work around even more Estonian ID card misissuances. by David Benjamin · 10 years ago
- 231cb82 Work around broken Estonian smart cards. Again. by David Benjamin · 10 years ago
- 06fa67c Stop using |ERR_peek_last_error| in RSA blinding. by Adam Langley · 10 years ago
- 6488725 Re-add |BN_bn2mpi| and |BN_mpi2bn| from OpenSSL at fd682e4c. by Matt Braithwaite · 10 years ago
- 719220e Get overflow checks right in BN_bin2bn. by David Benjamin · 10 years ago
- 34248d4 Get rid of err function codes. by David Benjamin · 10 years ago
- b9c579d Add crypto/bytestring-based BIGNUM DER functions. by David Benjamin · 10 years ago
- 1c703cb Check for BN_copy failures. by David Benjamin · 10 years ago
- b3a7b51 Fix off-by-one in BN_rand by David Benjamin · 10 years ago
- 074cc04 Reject negative shifts for BN_rshift and BN_lshift. by David Benjamin · 10 years ago
- c561aa6 Require source files define __STDC_FORMAT_MACROS to use BN FMT macros. by David Benjamin · 10 years ago
- e7b32c3 Make format strings for bignums, like |BN_DEC_FMT1|, visible. by Matt Braithwaite · 10 years ago
- 683d7bd Convert BN_MONT_CTX to new-style locking. by Adam Langley · 10 years ago
- a5974bf Convert bn_test to C++. by David Benjamin · 10 years ago
- 689be0f Reset all the error codes. by David Benjamin · 10 years ago
- 7cc3f99 Add declarations for Android compatibility funcs. by Adam Langley · 10 years ago