summaryrefslogtreecommitdiff
path: root/lib/libcrypto/bn
AgeCommit message (Expand)Author
2024-11-08Rewrite bn2binpad.Joel Sing
2024-11-01Clean up PPC CPU capabilities and Montgomery code.Joel Sing
2024-06-24libcrypto: constify most error string tablesTheo Buehler
2024-06-22Rewrite BN_bn2mpi() using CBB.Joel Sing
2024-04-17bn_convert: zap extra blank lineTheo Buehler
2024-04-17Rewrite BN_mpi2bn() using CBS and bn_bin2bn_cbs().Joel Sing
2024-04-17Rewrite BN_lebin2bn() using CBS.Joel Sing
2024-04-16Invert BN_BITS2 handling in bn_bin2bn_cbs() and bn_hex2bn_cbs().Joel Sing
2024-04-16Rewrite BN_bin2bn() using CBS.Joel Sing
2024-04-16Provide bn_expand_bytes().Joel Sing
2024-04-16Rename bn_expand() to bn_expand_bits().Joel Sing
2024-04-15Prevent negative zero from being created via BN bit functions.Joel Sing
2024-04-10Remove the prototype of BN_gcd_nonct()Theo Buehler
2024-04-10Hide symbols in bn.hBob Beck
2024-03-26Provide an optimised bn_subw() for amd64.Joel Sing
2024-03-26Mark internal functions as static.Joel Sing
2024-03-26Move bn_montgomery_reduce() and drop prototype.Joel Sing
2024-03-16Fix signed integer overflow in bnrand()Theo Buehler
2024-03-02Make BN_mod_exp2_mont() and BN_mod_exp_mont_word() internalTheo Buehler
2024-03-02Make BN_mod_exp_simple() internalTheo Buehler
2024-03-02Remove BIO_{sn,v,vsn}printf(3)Theo Buehler
2024-02-24Replace uses of endbr64 with _CET_ENDBR from cet.hTheo Buehler
2023-10-19Garbage collect weird /* 1 */ and /* 2 */ commentsTheo Buehler
2023-10-19Fix aliasing of result and exponent in the internal BN_mod_exp_recp()Theo Buehler
2023-10-19Fix aliasing of result with exponent or modulus in BN_mod_exp_simple()Theo Buehler
2023-08-09Move bn_blind.c to rsa_blinding.cTheo Buehler
2023-08-09Make declaration and definition of BN_BLINDING_new() match.Theo Buehler
2023-08-09Merge BN_BLINDING_create_param() into BN_BLINDING_new()Theo Buehler
2023-08-09Set up the blinding factors on first useTheo Buehler
2023-08-09Remove retry loop in BN_BLINDING_setup()Theo Buehler
2023-08-09Compute a square using BN_mod_sqr() instead of BN_mod_mul()Theo Buehler
2023-08-09Simplify BN_BLINDING_invert()Theo Buehler
2023-08-09Unwrap a lineTheo Buehler
2023-08-08Unwrap a lineTheo Buehler
2023-08-08Drop the unused BN_BLINDING argument of BN_BLINDING_create_param()Theo Buehler
2023-08-08Rename ret into b in BN_BLINDING_setup()Theo Buehler
2023-08-08Factor the actual setup step for the blinding into a helperTheo Buehler
2023-08-08Make BN_BLINDING respect some invariantsTheo Buehler
2023-08-03Make the bn_rand_interval() API a bit more ergonomicTheo Buehler
2023-08-02More whitespace fixes from knfmtTheo Buehler
2023-08-02Remove extraneous parentheses and fix weird whitespace.Theo Buehler
2023-08-02Drop the _ex from BN_BLINDING_{convert,invert}_ex()Theo Buehler
2023-08-02Remove the unused BN_BLINDING_{convert,invert}()Theo Buehler
2023-08-02Make BN_BLINDING_{new,update}() static in bn_blind.cTheo Buehler
2023-08-02Remove the unused flags member of BN_BLINDINGTheo Buehler
2023-08-02Remove the unused flags accessors for BN_BLINDINGTheo Buehler
2023-08-02Remove a 16 year old confusing lieTheo Buehler
2023-07-31Remove more *_options() stuffTheo Buehler
2023-07-28Remove various ${thing}_optionsTheo Buehler
2023-07-28Remove the get_rfc*_prime_*() APITheo Buehler