summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* Pull static const data out of BN_value_one()tb2023-04-011-7/+11
* Indent labelstb2023-04-011-6/+6
* Group the non-constant time gcd functions togethertb2023-04-011-45/+45
* Copy BN_FLG flags in BN_copy()tb2023-03-311-1/+4
* Call bn_copy() unconditionally in BN_mul() and BN_sqr()tb2023-03-302-11/+6
* Rework BN_exp() a bittb2023-03-301-27/+28
* Replace the remaining BN_copy() with bn_copy()tb2023-03-2710-38/+38
* Convert BN_copy() with missing error checks to bn_copy()tb2023-03-273-9/+15
* Convert BN_copy() with explicit comparison against NULL to bn_copy()tb2023-03-276-23/+23
* Use bn_copy() rather than inlining ittb2023-03-271-2/+2
* Drop unnecessary parentheses.tb2023-03-271-3/+3
* Convert bn_nist.c to BN_copy()tb2023-03-271-6/+6
* Add bn_copy(), a sane wrapper of BN_copy() for internal usetb2023-03-272-2/+10
* Minor whitespace tidyingtb2023-03-262-6/+7
* Make several calls to BN_nnmod() unconditionaltb2023-03-261-19/+10
* Correctly reduce negative inpot to BN_mod_exp2_mont()tb2023-03-261-3/+3
* bn_prime.pl: fix shebang and a couple more whitespace tweakstb2023-03-261-3/+4
* Use strict and warningstb2023-03-251-1/+6
* Make an attempt at reducing the eyebleed in bn_prime.pltb2023-03-251-24/+18
* Use Eric Young's usual license in the proper place rather than a weirdtb2023-03-251-12/+57
* Add RCSIDtb2023-03-251-1/+1
* Add checks to ensure the uint16_t array isn't overflowed when thistb2023-03-251-0/+4
* Zap an empty linetb2023-03-251-2/+1
* Ensure negative input to BN_mod_exp_mont_consttime() is correctly reduced.jsing2023-03-151-7/+4
* Avoid -0 in BN_div_word().jsing2023-03-111-1/+5
* Correct sign handling in BN_add_word().jsing2023-03-111-3/+3
* Improve bn_montgomery_multiply_words().jsing2023-03-071-10/+13
* Slightly rework bn_mulw_addtw().jsing2023-03-071-5/+3
* Call BN_free() instead of BN_clear_free().jsing2023-03-072-7/+7
* Limit bn_mul_mont() usage to sizes less than or equal to 8192 bits.jsing2023-03-071-1/+9
* Implement bn_montgomery_multiply()jsing2023-03-071-3/+86