aboutsummaryrefslogtreecommitdiff
path: root/include/openssl/bn.h
AgeCommit message (Expand)AuthorFilesLines
2023-12-18Support lists and code blocks in doc.goDavid Benjamin1-3/+3
2023-08-24Add BN_bn2lebinpad and BN_lebin2bnDavid Benjamin1-2/+11
2023-06-02Remove BN_DEC_FMT2 and test the othersDavid Benjamin1-2/+0
2023-03-09Add OPENSSL_EXPORT to BN_mod_inverse_blindedRobert Liu1-2/+3
2023-02-13Cap decimal input sizes in s2i_ASN1_INTEGERDavid Benjamin1-0/+12
2023-01-25Unexport BN_MONT_CTX_set_locked.David Benjamin1-9/+0
2022-11-28Add a note in bn.h that this is not for general-purpose math.David Benjamin1-1/+6
2022-09-09Various -Wshorten-64-to-32 fixes.David Benjamin1-0/+4
2022-09-06Stub out the OpenSSL secure heap.David Benjamin1-0/+3
2022-06-13Add BN_GENCB_get_arg.David Benjamin1-0/+3
2022-03-15Don't loop forever in BN_mod_sqrt on invalid inputs.Adam Langley1-3/+8
2022-01-19Generates "low-level" bindings for Rust using bindgenBenjamin Brittain1-2/+2
2021-11-30Add BN_GENCB_new, BN_GENCB_free, and RSA_test_flags.David Benjamin1-0/+8
2021-09-13Fix BN_prime_checks_for_validation to align with false-positive rate.jakemas1-3/+3
2019-12-16Split BN_prime_checks into two constants for generation and validation.David Benjamin1-20/+32
2019-10-11Add a function to derive an EC key from some input secret.David Benjamin1-2/+3
2019-01-25Add some Node compatibility functions.David Benjamin1-0/+6
2018-12-04Fix |BN_HEX_FMT2|.Adam Langley1-1/+1
2018-11-14Speculatively remove __STDC_*_MACROS.David Benjamin1-3/+5
2018-09-06Support symbol prefixesJoshua Liebow-Feeser1-2/+2
2018-09-04Tidy up docs for #defines.David Benjamin1-6/+6
2018-04-24Require BN_mod_exp_mont* inputs be reduced.David Benjamin1-0/+4
2018-04-24Explicitly guarantee BN_MONT_CTX::{RR,N} have the same width.David Benjamin1-2/+3
2018-04-20Improve the RSA key generation failure probability.David Benjamin1-2/+1
2018-04-20Restore the BN_mod codepath for public Montgomery moduli.David Benjamin1-2/+8
2018-04-02Clarify BN_prime_checks is only for random candidates.David Benjamin1-9/+16
2018-03-28Make primality testing mostly constant-time.David Benjamin1-1/+1
2018-03-08Fix 20-year-old typo in BN_mask_bits.David Benjamin1-1/+6
2018-03-07Document that BN_bn2bin is not constant-time.David Benjamin1-1/+2
2018-03-05Don't bother retrying in bn_blinding_create_param.David Benjamin1-0/+4
2018-02-06Add BN_count_low_zero_bits.David Benjamin1-0/+6
2018-02-06Make BN_cmp constant-time.David Benjamin1-5/+0
2018-02-05Rename bn->top to bn->width.David Benjamin1-6/+24
2018-02-02Add a function which folds BN_MONT_CTX_{new,set} together.David Benjamin1-7/+14
2018-02-02Fix up BN_MONT_CTX_set with non-minimal values.David Benjamin1-2/+5
2018-02-02Do RSA sqrt(2) business in BIGNUM.David Benjamin1-0/+5
2017-11-22Make ECDSA signing 10% faster and plug some timing leaks.David Benjamin1-11/+0
2017-11-15Clarify the documentation for |BN_is_bit_set|.Daniel Hirche1-2/+2
2017-10-24Remove the buggy RSA parser.David Benjamin1-4/+0
2017-08-18Run comment conversion script on include/David Benjamin1-429/+429
2017-07-20Fix typo.David Benjamin1-1/+1
2017-07-13Switch ssl_ecdh to C++.David Benjamin1-0/+14
2017-04-27Downgrade BN_kronecker to bn_jacobi and unexport.David Benjamin1-4/+0
2017-04-21Update BN_enhanced_miller_rabin_primality_test to enforce preconditions and a...Steven Valdez1-10/+19
2017-04-21Unexport bn_correct_top and bn_wexpand.David Benjamin1-16/+0
2017-04-18Implement Enhanced Miller-Rabin primality test for FIPS.Steven Valdez1-0/+16
2017-02-09Add BN_is_pow2, BN_mod_pow2, and BN_nnmod_pow2.Rob Sloan1-0/+10
2017-01-12Spellcheck our public headers.David Benjamin1-3/+3
2017-01-12Remove BN_FLG_CONSTTIME.David Benjamin1-30/+15
2017-01-06Add Little-endian BIGNUM conversionsRob Sloan1-0/+12