summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Refactor BN_mod_mul_montgomery().jsing2023-03-071-20/+48
* Delete unused and unsafe bn_mul_mont() example code.jsing2023-03-071-54/+1
* Fix comment for bn_mul2_mulw_addtw()jsing2023-03-071-5/+5
* Rewrite/simplify BN_from_montgomery_word() and BN_from_montgomery().jsing2023-02-281-92/+85
* Use separate lines instead of semicolons.bcook2023-02-251-4/+10
* Use explicit .text instead of .previous to please Windows/MinGW on amd64tb2023-02-231-1/+1
* Adjust parentheses in mont->ri assignment.jsing2023-02-221-2/+2
* Replace bn_sub_part_words() with bn_sub().jsing2023-02-223-368/+18
* Rework bn_add()/bn_sub() to operate on word arrays.jsing2023-02-223-82/+99
* Rewrite and simplify BN_MONT_CTX_set()jsing2023-02-222-98/+76
* remove extra argumentbcook2023-02-211-2/+2
* Unifdef MONT_WORD.jsing2023-02-212-75/+5
* Move BN_MONT_CTX back to bn_local.h for now. It's still used by bn_exp.ctb2023-02-192-14/+14
* Rewrite BN_MONT_CTX_set_locked()jsing2023-02-191-23/+27
* First pass clean up of bn_mont.c.jsing2023-02-191-31/+37
* Move BN_MONT_CTX_copy().jsing2023-02-191-19/+19
* Move struct bn_mont_ctx_st from bn_local.h to bn_mont.c.jsing2023-02-192-14/+14
* Provide optimised versions of bn_addw() and bn_subw() for aarch64.jsing2023-02-171-1/+35
* Remove now unused tangle of mul*/sqr* and BN_UMULT_* macros.jsing2023-02-171-251/+1