summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* Optimise bn_mul2_mulw_addtw() for aarch64.jsing2023-06-171-1/+28
* Speed up Montgomery multiplication.jsing2023-06-171-10/+37
* Disallow aliasing of return value and modulustb2023-06-131-1/+44
* Add a BN_R_INVALID_ARGUMENT error codetb2023-06-132-2/+4
* Optimise quad word primitives on aarch64.jsing2023-06-121-1/+136
* Provide and use various quad word primitives.jsing2023-06-123-27/+120
* Reinstate bn_isqrt.c r1.8 and crypto_lock.c r1.3tb2023-06-041-4/+2
* Fix variable reuse in BN_mod_inverse()tb2023-06-021-21/+15
* Provide optimised bn_mulw_{addw,addw_addw,addtw}() for aarch64.jsing2023-05-281-1/+68
* Provide optimised bn_addw_addw()/bn_subw_subw() for aarch64.jsing2023-05-281-1/+43
* Rewrite BN_{asc,dec,hex}2bn() using CBS.jsing2023-05-281-123/+224
* backout alignment changes (breaking at least two architectures)deraadt2023-05-191-2/+4
* Use crypto_internal.h's CTASSERT()tb2023-05-171-4/+2
* Use is_pseudoprime instead of is_prime in bn_bpsw.ctb2023-05-101-30/+33
* Add Miller-Rabin test for random bases to BPSWtb2023-05-103-33/+130
* bn_exp: also special case -1 modulustb2023-05-091-6/+6
* Rewrite BN_bn2hex() using CBB/CBS.jsing2023-05-091-25/+35
* Rewrite BN_bn2dec() using CBB/CBS.jsing2023-05-091-63/+61
* Garbage collect BN_zero_ex()tb2023-04-301-7/+1
* whitespacetb2023-04-301-2/+2
* Remove a useless doxygen commenttb2023-04-271-5/+1
* Remove the deprecated API from BNtb2023-04-254-174/+5
* GF2m bites the dust. It won't be missed.tb2023-04-252-1330/+1
* BN_RECP_CTX moves to internaltb2023-04-251-3/+3
* Remove the horror show that is bn_nist and ecp_nisttb2023-04-252-1349/+1
* Remove the no longer used BN_MONT_CTX_init()tb2023-04-252-15/+2
* Move a few now internal prototypes to bn_local.htb2023-04-252-24/+17
* Remove old BN_one/BN_zero compat stufftb2023-04-251-13/+1
* Remove X9.31 supporttb2023-04-252-307/+1
* Remove the no longer used BN_CTX_init()tb2023-04-252-14/+2
* Add endbr64 where needed by inspection. Passes regresson tests.deraadt2023-04-2514-0/+24
* Improve bn_montgomery_multiply_words()jsing2023-04-221-9/+16
* Rename Hex array to hex_digits.jsing2023-04-191-5/+5
* Move the BN_bn2bin()/BN_bin2bn() family to bn_convert.cjsing2023-04-192-182/+183
* Reorder functions.jsing2023-04-191-102/+102
* Move BN_options() from bn_convert.c to bn_lib.cjsing2023-04-192-21/+21
* unifdef BN_RECURSIONjsing2023-04-195-594/+5
* Tweak indent and use named registers.jsing2023-04-171-13/+13
* Move BN_bn2mpi()/BN_mpi2bn() into bn_convert.cjsing2023-04-172-136/+73
* Mark X9.31 BN API for removaltb2023-04-161-1/+4
* The BN reciprocal API will also become internal-onlytb2023-04-161-1/+7
* Various BN*init() will be removed from the public APItb2023-04-161-1/+10
* Mark public bn_nist and ec_nist API for removaltb2023-04-161-1/+3
* Remove now unused GF2m perlasm generatorstb2023-04-153-980/+0
* Rename the largely misnamed bn_print.c to bn_convert.cjsing2023-04-141-1/+1
* Provide and use bn_copy_words() in BN_copy().jsing2023-04-141-31/+15
* Add a new implementation of BN_mod_sqrt()tb2023-04-112-409/+726
* Remove some doubled empty linestb2023-04-091-7/+1
* bn_mont: fix typo in comment divisable -> divisibletb2023-04-071-2/+2
* Compress euclid() a littletb2023-04-031-49/+28