summaryrefslogtreecommitdiff
path: root/lib/libcrypto/bn
AgeCommit message (Expand)Author
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
2023-07-28Make BN_BLINDING internalTheo Buehler
2023-07-24Mark read/write registers as non-overlapping for bn_qwmulw_{addqw_,}addw()Joel Sing
2023-07-22Simplify indent handling in bn_print()Theo Buehler
2023-07-20Cap the size of numbers we check for primalityTheo Buehler
2023-07-10Pull BIGNUM constants out of get_* function bodiesTheo Buehler
2023-07-10bn_print: string.h is no longer neededTheo Buehler
2023-07-09Reimplement BN_print() and BN_print_fp()Theo Buehler
2023-07-09Simplify bn_print()Theo Buehler
2023-07-09Refactor BN_bn2hex()Theo Buehler
2023-07-09Provide optimised bn_subw() for riscv64.Joel Sing
2023-07-09Provide optimised bn_addw() for riscv64.Joel Sing
2023-07-08Hide symbols in bnBob Beck
2023-07-07Provide optimised bn_mulw() for riscv64.Joel Sing
2023-07-07Use an unsigned long long and corresponding formatsTheo Buehler