summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn (follow)
Commit message (Expand)AuthorAgeFilesLines
* missing periodtb2022-08-291-2/+2
* Tidy up some of BN_nist_mod_*jsing2022-07-311-22/+30
* Use named initialisers for BIGNUMs.jsing2022-07-301-61/+65
* Having a perfect square at this point is not an error. Rather it istb2022-07-291-2/+2
* Tweak some comments and whitespace around commentstb2022-07-291-9/+32
* Avoid unnecessary loops in BN_generate_prime_ex()tb2022-07-191-4/+6
* Expand the comment explaining the for loop with bn_lucas_step() a bit.tb2022-07-151-3/+3
* Comment for factorization of n - 1 = k * 2^s in bn_miller_rabin_base_2()tb2022-07-151-1/+2
* Rename is_perfect_square to out_perfect in prototype to matchtb2022-07-151-2/+2
* Do not make tables static so we can access them from regress.tb2022-07-131-5/+5
* Enable BPSW primality test.tb2022-07-131-1/+3
* Hook BPSW into BN_is_prime_fasttest_ex()tb2022-07-131-3/+13
* Implement the Baillie-PSW primality testtb2022-07-132-1/+423
* Integer square root and perfect square testtb2022-07-132-1/+241
* Move BN_lsw() to bn_lcl.h so that other code can use it.tb2022-07-122-5/+5
* Remove mkerr.pl remnants from LibreSSLkn2022-07-122-12/+2
* Expose new API in headers.tb2022-07-071-3/+1
* Prepare to provide BN_security_bits()tb2022-06-272-2/+37
* Error out on negative shifts in BN_{r,l}shift()tb2022-06-221-1/+13
* Tweak a commenttb2022-06-201-2/+2
* Flip roles of lowercase and uppercase A and B.tb2022-06-201-44/+44
* Clean up BN_kronecker()tb2022-06-201-73/+88
* Fix some bizarre indentation and line breaks.tb2022-06-201-8/+7
* Fix prime recognition when doing trial divisionstb2022-06-181-2/+2
* Avoid strict aliasing violations in BN_nist_mod_*()jsing2022-05-071-86/+137
* Avoid use of uninitialized in BN_mod_exp_recp()tb2022-04-201-2/+3
* Fix infinite loop in BN_mod_sqrt()tb2022-03-151-14/+15
* Avoid a NULL dereference in BN_mod_exp2_mont()tb2022-02-071-2/+2
* Check for zero modulus in BN_MONT_CTX_set().tb2022-02-071-1/+4
* Add and fix check for BN functions return valueinoguchi2022-01-201-4/+5
* Add check for BN functions return valueinoguchi2022-01-201-3/+5
* Move BN structs to bn_lcl.htb2022-01-142-50/+46
* Unifdef LIBRESSL_OPAQUE_* and LIBRESSL_NEXT_APItb2022-01-141-65/+1
* Pull BN_{new,init,clear,clear_free,free} up to the top of bn_lib.cjsing2021-12-271-58/+58
* Consistently call BN_init() before BN_with_flags()tb2021-12-261-13/+27
* Annotate the structs to be moved to bn_lcl.h in the next bumptb2021-12-041-1/+5
* Use BN_is_negative(p) instead of p->neg in one place.tb2021-12-041-2/+2
* Implement the BN_to_montgomery() macro as a functiontb2021-12-042-2/+13
* Implement the BN_is_negative macro as a functiontb2021-12-042-2/+13
* Provide function implementations for various BN_* macrostb2021-12-042-4/+54
* Provide replacement functions for the BN_{get,set,with}_flags() macros.tb2021-12-042-2/+34
* Provide replacement functions for the BN_GENCB_set{,_old}() macrostb2021-12-042-3/+33
* typo in commenttb2021-11-181-2/+2
* Switch to <endian.h> from <machine/endian.h> for better portability.bcook2021-11-091-3/+2
* Expose BN_bn2{,le}binpad() and BN_lebin2bn() in <openssl/bn.h>tb2021-09-101-3/+1
* Expose BN_RAND_* in <openssl/bn.h>tb2021-09-101-3/+1
* Prepare to provide BN_RAND_* flags for BN_rand_range()tb2021-09-101-1/+12
* Prepare to provide BN_bn2{,le}binpad() and BN_lebin2bn()tb2021-09-082-9/+137
* whitespacetb2021-08-312-7/+7
* Unindent a bit of code that performs a few too many checks totb2020-09-121-10/+8