summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn (follow)
Commit message (Expand)AuthorAgeFilesLines
* Use faster versions of bignum_{mul,sqr}_{4_8,6_12,8_16}() if possible.jsing2025-08-141-10/+41
* Provide amd64 specific versions of bn_mul_comba6() and bn_sqr_comba6().jsing2025-08-142-2/+22
* Provide bn_mod_add_words() and bn_mod_sub_words() on amd64.jsing2025-08-142-2/+25
* Add special handling for multiplication and squaring of BNs with six words.jsing2025-08-142-2/+6
* Revise include to match the name that we use.jsing2025-08-1210-20/+20
* Replace SPDX-License-Identifier with actual license.jsing2025-08-1210-20/+130
* Add RCS tags to new files.jsing2025-08-1210-0/+20
* Bring in bignum_mod{add,sub}() from s2n-bignum.jsing2025-08-122-0/+185
* Bring in bignum_{mul,sqr}_{4_8,8_16}() from s2n-bignum.jsing2025-08-124-0/+877
* Bring in bignum_{mul,sqr}_6_12{,_alt}() from s2n-bignum.jsing2025-08-124-0/+807
* Add RCS tags.jsing2025-08-122-0/+4
* Add const to bignum_*() function calls.jsing2025-08-121-16/+16
* Sync headers from s2n-bignum.jsing2025-08-122-236/+588
* Add RCS tags.jsing2025-08-1111-0/+22
* Resync s2n-bignum primitives for amd64 with upstream.jsing2025-08-1111-115/+113
* Speed up bn_{mod,sqr}_mul_words() for specific inputs.jsing2025-08-051-3/+25
* Provide bn_sqr_comba6().jsing2025-08-052-2/+48
* Provide bn_mul_comba6().jsing2025-08-052-2/+63
* Mark the inputs to bn_mul_comba{4,8}() as const.jsing2025-08-053-9/+9
* Avoid signed overflow in BN_MONT_CTX_set()tb2025-08-031-2/+3
* Avoid signed overflow in BN_mul()tb2025-08-031-3/+4
* Provide bn_mod_sqr_words() and call it from ec_field_element_sqr().jsing2025-08-022-2/+18
* Make OPENSSL_IA32_SSE2 the default for i386 and remove the flag.jsing2025-06-092-4/+2
* bn_gcd: fix wacky indentation found by smatchtb2025-06-021-3/+5
* Implement EC field element operations.jsing2025-05-252-30/+45
* Provide bn_mod_{add,sub,mul}_words().jsing2025-05-253-4/+92
* Fix previous.jsing2025-05-252-71/+4
* Provide additional variants of bn_add_words()/bn_sub_words().jsing2025-05-253-6/+190
* Fix handling of different length inputs in bn_sub().jsing2025-05-251-3/+3
* Use err_local.h rather than err.h in most placestb2025-05-1014-37/+28
* const correct BN_MONT_CTX_copy()tb2025-03-092-4/+4
* Convert bn_exp to BN_MONT_CTX_create()tb2025-02-131-53/+38
* Convert BPSW to BN_MONT_CTX_create()tb2025-02-131-5/+2
* Convert BN_MONT_CTX_set_locked() to BN_MONT_CTX_create()tb2025-02-131-4/+2
* bn: add internal BN_MONT_CTX_create()tb2025-02-132-2/+22
* Rename BN_mod_exp_recp() to BN_mod_exp_reciprocal()tb2025-02-122-5/+5
* bn_recp: reformat another ugly commenttb2025-02-041-5/+6
* Inline BN_reciprocal() in its only callertb2025-02-041-36/+10
* Start cleaning up BN_div_reciprocal() a bittb2025-02-041-24/+23
* bn_recp: Avoid complication for negative modulitb2025-01-222-13/+5
* Rename BN_div_recp() into BN_div_reciprocal()tb2025-01-222-7/+7
* Split BN_mod_sqr_reciprocal() out of BN_mod_mul_reciprocal()tb2025-01-223-23/+19
* BN_mod_mul_reciprocal: remove y == NULL complicationtb2025-01-221-14/+11
* Move BN_RECP_CTX to the heaptb2025-01-213-67/+48
* Improve order of things in BN_RECP_CTX_set()tb2025-01-081-3/+4
* Remove parentheses in return statementstb2025-01-081-8/+8
* Add a space after commatb2025-01-081-3/+3
* Remove superfluous parenthesestb2025-01-081-13/+13
* BN_div_recp() can't be static since it is directly exercised by bn_test.ctb2025-01-062-3/+5
* fix ugly whitespacetb2025-01-061-4/+4