summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Reimplement bn_sqr_comba{4,8}().jsing2023-02-172-102/+110
* Enable s2n-bignum word_clz() on amd64.jsing2023-02-163-3/+15
* Use bn_addw() in bn_mulw(), rather than duplicating add with carry code.jsing2023-02-161-12/+7
* Change include from _internal_s2n_bignum.h to s2n_bignum_internal.h.jsing2023-02-161-1/+1
* Include the ISC license from s2n-bignum's LICENSE file.jsing2023-02-161-1/+12
* Bring in word_clz.S from s2n-bignum for amd64.jsing2023-02-161-0/+48
* Rename bn_umul_hilo() to bn_mulw().jsing2023-02-169-105/+109