summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn (follow)
Commit message (Expand)AuthorAgeFilesLines
* Garbage collect weird /* 1 */ and /* 2 */ commentstb2023-10-191-7/+7
* Fix aliasing of result and exponent in the internal BN_mod_exp_recp()tb2023-10-191-12/+19
* Fix aliasing of result with exponent or modulus in BN_mod_exp_simple()tb2023-10-191-10/+22
* Move bn_blind.c to rsa_blinding.ctb2023-08-092-268/+1
* Make declaration and definition of BN_BLINDING_new() match.tb2023-08-092-4/+4
* Merge BN_BLINDING_create_param() into BN_BLINDING_new()tb2023-08-092-31/+14
* Set up the blinding factors on first usetb2023-08-091-27/+14
* Remove retry loop in BN_BLINDING_setup()tb2023-08-091-24/+5
* Compute a square using BN_mod_sqr() instead of BN_mod_mul()tb2023-08-091-3/+3
* Simplify BN_BLINDING_invert()tb2023-08-091-14/+5
* Unwrap a linetb2023-08-091-3/+2
* Unwrap a linetb2023-08-081-3/+2
* Drop the unused BN_BLINDING argument of BN_BLINDING_create_param()tb2023-08-082-10/+6
* Rename ret into b in BN_BLINDING_setup()tb2023-08-081-8/+8
* Factor the actual setup step for the blinding into a helpertb2023-08-081-30/+43
* Make BN_BLINDING respect some invariantstb2023-08-081-48/+17
* Make the bn_rand_interval() API a bit more ergonomictb2023-08-034-27/+36
* More whitespace fixes from knfmttb2023-08-021-7/+7
* Remove extraneous parentheses and fix weird whitespace.tb2023-08-021-16/+15
* Drop the _ex from BN_BLINDING_{convert,invert}_ex()tb2023-08-022-6/+6
* Remove the unused BN_BLINDING_{convert,invert}()tb2023-08-022-16/+2
* Make BN_BLINDING_{new,update}() static in bn_blind.ctb2023-08-022-6/+4
* Remove the unused flags member of BN_BLINDINGtb2023-08-022-10/+4
* Remove the unused flags accessors for BN_BLINDINGtb2023-08-022-16/+2
* Remove a 16 year old confusing lietb2023-08-021-2/+2
* Remove more *_options() stufftb2023-07-311-2/+1
* Remove various ${thing}_optionstb2023-07-281-21/+1
* Remove the get_rfc*_prime_*() APItb2023-07-282-66/+2
* Make BN_BLINDING internaltb2023-07-283-35/+24
* Mark read/write registers as non-overlapping for bn_qwmulw_{addqw_,}addw()jsing2023-07-241-3/+3
* Simplify indent handling in bn_print()tb2023-07-221-6/+3
* Cap the size of numbers we check for primalitytb2023-07-201-1/+12
* Pull BIGNUM constants out of get_* function bodiestb2023-07-101-315/+331
* bn_print: string.h is no longer neededtb2023-07-101-2/+1
* Reimplement BN_print() and BN_print_fp()tb2023-07-092-47/+45
* Simplify bn_print()tb2023-07-091-5/+3
* Refactor BN_bn2hex()tb2023-07-092-8/+57
* Provide optimised bn_subw() for riscv64.jsing2023-07-091-1/+18
* Provide optimised bn_addw() for riscv64.jsing2023-07-091-1/+18
* Hide symbols in bnbeck2023-07-0818-18/+152
* Provide optimised bn_mulw() for riscv64.jsing2023-07-071-7/+11
* Use an unsigned long long and corresponding formatstb2023-07-071-3/+3
* Insert leading octet if high bit of first nibble is 1tb2023-07-071-1/+7
* Add bn_printf(), a replacement for ASN1_bn_print()tb2023-07-062-1/+152
* Replace bn_sqr_words() with bn_sqr_add_words().jsing2023-07-021-35/+23
* Provide additional BN primitives for BN_ULLONG architectures.jsing2023-06-251-21/+79
* Add conditional around bn_mul_words() call.jsing2023-06-241-2/+4
* Assign and test.jsing2023-06-241-3/+2
* Check for non-zero length rather than a zero value.jsing2023-06-241-2/+2
* Rewrite and simplify bn_sqr()/bn_sqr_normal().jsing2023-06-243-39/+44