summaryrefslogtreecommitdiff
path: root/lib/libcrypto/bn
AgeCommit message (Expand)Author
2023-04-01Group the non-constant time gcd functions togetherTheo Buehler
2023-03-31Copy BN_FLG flags in BN_copy()Theo Buehler
2023-03-30Call bn_copy() unconditionally in BN_mul() and BN_sqr()Theo Buehler
2023-03-30Rework BN_exp() a bitTheo Buehler
2023-03-27Replace the remaining BN_copy() with bn_copy()Theo Buehler
2023-03-27Convert BN_copy() with missing error checks to bn_copy()Theo Buehler
2023-03-27Convert BN_copy() with explicit comparison against NULL to bn_copy()Theo Buehler
2023-03-27Use bn_copy() rather than inlining itTheo Buehler
2023-03-27Drop unnecessary parentheses.Theo Buehler
2023-03-27Convert bn_nist.c to BN_copy()Theo Buehler
2023-03-27Add bn_copy(), a sane wrapper of BN_copy() for internal useTheo Buehler
2023-03-26Minor whitespace tidyingTheo Buehler
2023-03-26Make several calls to BN_nnmod() unconditionalTheo Buehler
2023-03-26Correctly reduce negative inpot to BN_mod_exp2_mont()Theo Buehler
2023-03-26bn_prime.pl: fix shebang and a couple more whitespace tweaksTheo Buehler
2023-03-25Use strict and warningsTheo Buehler
2023-03-25Make an attempt at reducing the eyebleed in bn_prime.plTheo Buehler
2023-03-25Use Eric Young's usual license in the proper place rather than a weirdTheo Buehler
2023-03-25Add RCSIDTheo Buehler
2023-03-25Add checks to ensure the uint16_t array isn't overflowed when thisTheo Buehler
2023-03-25Zap an empty lineTheo Buehler
2023-03-15Ensure negative input to BN_mod_exp_mont_consttime() is correctly reduced.Joel Sing
2023-03-11Avoid -0 in BN_div_word().Joel Sing
2023-03-11Correct sign handling in BN_add_word().Joel Sing
2023-03-07Improve bn_montgomery_multiply_words().Joel Sing
2023-03-07Slightly rework bn_mulw_addtw().Joel Sing
2023-03-07Call BN_free() instead of BN_clear_free().Joel Sing
2023-03-07Limit bn_mul_mont() usage to sizes less than or equal to 8192 bits.Joel Sing
2023-03-07Implement bn_montgomery_multiply()Joel Sing
2023-03-07Refactor BN_mod_mul_montgomery().Joel Sing
2023-03-07Delete unused and unsafe bn_mul_mont() example code.Joel Sing
2023-03-07Fix comment for bn_mul2_mulw_addtw()Joel Sing
2023-02-28Rewrite/simplify BN_from_montgomery_word() and BN_from_montgomery().Joel Sing
2023-02-25Use separate lines instead of semicolons.Brent Cook
2023-02-23Use explicit .text instead of .previous to please Windows/MinGW on amd64Theo Buehler
2023-02-22Adjust parentheses in mont->ri assignment.Joel Sing
2023-02-22Replace bn_sub_part_words() with bn_sub().Joel Sing
2023-02-22Rework bn_add()/bn_sub() to operate on word arrays.Joel Sing
2023-02-22Rewrite and simplify BN_MONT_CTX_set()Joel Sing
2023-02-21remove extra argumentBrent Cook
2023-02-21Unifdef MONT_WORD.Joel Sing
2023-02-19Move BN_MONT_CTX back to bn_local.h for now. It's still used by bn_exp.cTheo Buehler
2023-02-19Rewrite BN_MONT_CTX_set_locked()Joel Sing
2023-02-19First pass clean up of bn_mont.c.Joel Sing
2023-02-19Move BN_MONT_CTX_copy().Joel Sing
2023-02-19Move struct bn_mont_ctx_st from bn_local.h to bn_mont.c.Joel Sing
2023-02-17Provide optimised versions of bn_addw() and bn_subw() for aarch64.Joel Sing
2023-02-17Remove now unused tangle of mul*/sqr* and BN_UMULT_* macros.Joel Sing
2023-02-17Reimplement bn_sqr_comba{4,8}().Joel Sing
2023-02-16Enable s2n-bignum word_clz() on amd64.Joel Sing