summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn/bn_lib.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Pull static const data out of BN_value_one()tb2023-04-011-7/+11
* Copy BN_FLG flags in BN_copy()tb2023-03-311-1/+4
* Replace the remaining BN_copy() with bn_copy()tb2023-03-271-2/+2
* Add bn_copy(), a sane wrapper of BN_copy() for internal usetb2023-03-271-1/+7
* Make BN_is_zero() check word values.jsing2023-02-141-4/+9
* Reimplement BN_num_bits_word().jsing2023-02-141-20/+25
* Make BN_set_negative() closer to constant time.jsing2023-02-141-2/+3
* Simplify BN_set_negative().jsing2023-02-131-6/+3
* Greatly simplify bn_expand_internal().jsing2023-01-141-103/+26
* Rewrite/simplify BN_free().jsing2023-01-071-10/+12
* Flip BN_clear_free() and BN_free()jsing2023-01-071-4/+4
* Use calloc() in BN_new(), rather than malloc() and then manually zeroing.jsing2023-01-071-10/+7
* Simplify BN_cmp() and BN_ucmp().jsing2022-12-231-46/+15
* Provide BN_zero()/BN_one() as functions and make BN_zero() always succeed.jsing2022-12-171-3/+14
* Rewrite bn_correct_top().jsing2022-11-301-1/+8
* Fix return values bug in BN_ucmp().jsing2022-11-301-4/+6
* Mop up more BN_DEBUG related code.jsing2022-11-301-6/+1
* Make internal header file names consistenttb2022-11-261-2/+2
* Remove BIGNUM consistency macros.jsing2022-11-261-32/+1
* Change bn_expand()/bn_wexpand() to indicate failure/success via 0/1.jsing2022-11-241-18/+18
* Use bn_wexpand() rather than bn_expand() with sizeof(BN_ULONG).jsing2022-11-231-2/+2
* Ensure that bn_expand()/bn_wexpand() fail on negative sizes.jsing2022-11-231-1/+7
* Turn bn_wexpand() into a function.jsing2022-11-231-2/+11
* Move bn_expand() under bn_expand2().jsing2022-11-231-13/+13
* Remove unused bn_dup_expand().jsing2022-11-231-53/+1
* Move #ifndef OPENSSL_NO_DEPRECATED.jsing2022-11-231-21/+21
* Prepare to provide BN_security_bits()tb2022-06-271-1/+32
* Pull BN_{new,init,clear,clear_free,free} up to the top of bn_lib.cjsing2021-12-271-58/+58
* Implement the BN_is_negative macro as a functiontb2021-12-041-1/+7
* Provide function implementations for various BN_* macrostb2021-12-041-1/+39
* Provide replacement functions for the BN_{get,set,with}_flags() macros.tb2021-12-041-1/+25
* Provide replacement functions for the BN_GENCB_set{,_old}() macrostb2021-12-041-1/+19
* Prepare to provide BN_bn2{,le}binpad() and BN_lebin2bn()tb2021-09-081-8/+131
* Make BN_num_bits_word() constant time.tb2019-06-171-48/+18
* Add range checks to varios ASN1_INTEGER functions to ensure thebeck2019-03-231-1/+3
* Use a size_t instead of an int for the byte count in BN_swap_ct().tb2018-07-231-6/+9
* Eliminate the weird condition in the BN_swap_ct() API that at most one bittb2018-07-131-3/+3
* Sync commentkn2018-07-111-3/+5
* Turn yesterday's optimistic ! in an XXX comment into a more cautious ?tb2018-07-111-2/+2
* Provide BN_swap_ct(), a constant time function that conditionally swapstb2018-07-101-1/+49
* Use explicit_bzero() rather than memset() when clearing a BIGNUM.jsing2018-05-121-2/+2
* Provide BN_GENCB_new(), BN_GENCB_free() and BN_GENCB_get_arg()jsing2018-02-201-1/+26
* use freezero() instead of memset/explicit_bzero + free. Substantiallyderaadt2017-05-021-9/+5
* Send the function codes from the error functions to the bit bucket,beck2017-01-291-6/+5
* 'accomodate' -> 'accommodate' in comments.krw2016-03-151-2/+2
* graduate bn_expand() to a real function. the openssl version of thisderaadt2016-03-041-1/+13
* Correct spelling of OPENSSL_cleanse.jsing2015-09-101-4/+4
* if (x) FOO_free(x) -> FOO_free(x).miod2014-07-121-3/+2
* Only import cryptlib.h in the four source files that actually need it.jsing2014-07-111-2/+3
* Explicitly include <openssl/opensslconf.h> in every file that referencesjsing2014-07-101-1/+3