summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn/bn_lib.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Provide bn_expand_bytes().jsing2024-04-161-1/+14
* Rename bn_expand() to bn_expand_bits().jsing2024-04-161-5/+2
* Prevent negative zero from being created via BN bit functions.jsing2024-04-151-1/+7
* Remove various ${thing}_optionstb2023-07-281-21/+1
* Hide symbols in bnbeck2023-07-081-1/+39
* Provide and use bn_clzw() in place of bn_word_clz().jsing2023-06-211-2/+2
* Make BN_num_bits() independent of bn->top.jsing2023-06-211-28/+3
* Garbage collect BN_zero_ex()tb2023-04-301-7/+1
* Remove the deprecated API from BNtb2023-04-251-66/+1
* Move the BN_bn2bin()/BN_bin2bn() family to bn_convert.cjsing2023-04-191-181/+1
* Move BN_options() from bn_convert.c to bn_lib.cjsing2023-04-191-1/+20
* unifdef BN_RECURSIONjsing2023-04-191-49/+1
* Provide and use bn_copy_words() in BN_copy().jsing2023-04-141-31/+15
* 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