summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn/bn_local.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* bn: add internal BN_MONT_CTX_create()tb2025-02-131-1/+3
* Rename BN_mod_exp_recp() to BN_mod_exp_reciprocal()tb2025-02-121-2/+2
* Rename BN_div_recp() into BN_div_reciprocal()tb2025-01-221-3/+3
* Split BN_mod_sqr_reciprocal() out of BN_mod_mul_reciprocal()tb2025-01-221-1/+3
* Move BN_RECP_CTX to the heaptb2025-01-211-15/+4
* BN_div_recp() can't be static since it is directly exercised by bn_test.ctb2025-01-061-1/+3
* Shuffle functions into a more sensible ordertb2025-01-061-5/+1
* Provide bn_expand_bytes().jsing2024-04-161-1/+2
* Rename bn_expand() to bn_expand_bits().jsing2024-04-161-2/+2
* Remove the prototype of BN_gcd_nonct()tb2024-04-101-2/+1
* Make BN_mod_exp2_mont() and BN_mod_exp_mont_word() internaltb2024-03-021-1/+7
* Make BN_mod_exp_simple() internaltb2024-03-021-1/+4
* Move bn_blind.c to rsa_blinding.ctb2023-08-091-9/+1
* Make declaration and definition of BN_BLINDING_new() match.tb2023-08-091-2/+2
* Merge BN_BLINDING_create_param() into BN_BLINDING_new()tb2023-08-091-5/+4
* Unwrap a linetb2023-08-091-3/+2
* Drop the unused BN_BLINDING argument of BN_BLINDING_create_param()tb2023-08-081-3/+2
* Make the bn_rand_interval() API a bit more ergonomictb2023-08-031-2/+3
* Drop the _ex from BN_BLINDING_{convert,invert}_ex()tb2023-08-021-3/+3
* Remove the unused BN_BLINDING_{convert,invert}()tb2023-08-021-3/+1
* Make BN_BLINDING_{new,update}() static in bn_blind.ctb2023-08-021-3/+1
* Remove the unused flags member of BN_BLINDINGtb2023-08-021-5/+1
* Remove the unused flags accessors for BN_BLINDINGtb2023-08-021-3/+1
* Make BN_BLINDING internaltb2023-07-281-1/+22
* Refactor BN_bn2hex()tb2023-07-091-1/+4
* Add bn_printf(), a replacement for ASN1_bn_print()tb2023-07-061-1/+5
* Rewrite and simplify bn_sqr()/bn_sqr_normal().jsing2023-06-241-2/+1
* Make BN_num_bits() independent of bn->top.jsing2023-06-211-3/+1
* Add Miller-Rabin test for random bases to BPSWtb2023-05-101-2/+2
* BN_RECP_CTX moves to internaltb2023-04-251-3/+3
* Move a few now internal prototypes to bn_local.htb2023-04-251-1/+16
* unifdef BN_RECURSIONjsing2023-04-191-9/+1
* Add bn_copy(), a sane wrapper of BN_copy() for internal usetb2023-03-271-1/+3
* Replace bn_sub_part_words() with bn_sub().jsing2023-02-221-3/+1
* Rework bn_add()/bn_sub() to operate on word arrays.jsing2023-02-221-1/+6
* Rewrite and simplify BN_MONT_CTX_set()jsing2023-02-221-7/+8
* Unifdef MONT_WORD.jsing2023-02-211-4/+2
* Move BN_MONT_CTX back to bn_local.h for now. It's still used by bn_exp.ctb2023-02-191-1/+13
* Move struct bn_mont_ctx_st from bn_local.h to bn_mont.c.jsing2023-02-191-13/+1
* Remove now unused tangle of mul*/sqr* and BN_UMULT_* macros.jsing2023-02-171-251/+1
* Enable s2n-bignum word_clz() on amd64.jsing2023-02-161-1/+3
* Remove the misnamed and now unused mul, mul_add and mul_add_c macros.jsing2023-02-141-122/+2
* Clean up bn_sqr_words()jsing2023-02-091-19/+1
* Turn BN_mod_{ct,nonct}() into symbols.jsing2023-02-031-5/+6
* Provide bn_div_rem_words() and make use of it.jsing2023-01-281-3/+7
* Move {mul,sqr}_add_c{,2} macros from bn_asm.c to bn_local.h.jsing2023-01-201-3/+153
* Remove unused code.jsing2023-01-201-9/+3
* Rewrite bn_correct_top().jsing2022-11-301-13/+2
* Make header guards of internal headers consistenttb2022-11-261-4/+4
* Make internal header file names consistenttb2022-11-261-0/+567