summaryrefslogtreecommitdiff
path: root/lib/libcrypto/bn/bn_lib.c
AgeCommit message (Expand)Author
2024-04-16Provide bn_expand_bytes().Joel Sing
2024-04-16Rename bn_expand() to bn_expand_bits().Joel Sing
2024-04-15Prevent negative zero from being created via BN bit functions.Joel Sing
2023-07-28Remove various ${thing}_optionsTheo Buehler
2023-07-08Hide symbols in bnBob Beck
2023-06-21Provide and use bn_clzw() in place of bn_word_clz().Joel Sing
2023-06-21Make BN_num_bits() independent of bn->top.Joel Sing
2023-04-30Garbage collect BN_zero_ex()Theo Buehler
2023-04-25Remove the deprecated API from BNTheo Buehler
2023-04-19Move the BN_bn2bin()/BN_bin2bn() family to bn_convert.cJoel Sing
2023-04-19Move BN_options() from bn_convert.c to bn_lib.cJoel Sing
2023-04-19unifdef BN_RECURSIONJoel Sing
2023-04-14Provide and use bn_copy_words() in BN_copy().Joel Sing
2023-04-01Pull static const data out of BN_value_one()Theo Buehler
2023-03-31Copy BN_FLG flags in BN_copy()Theo Buehler
2023-03-27Replace the remaining BN_copy() with bn_copy()Theo Buehler
2023-03-27Add bn_copy(), a sane wrapper of BN_copy() for internal useTheo Buehler
2023-02-14Make BN_is_zero() check word values.Joel Sing
2023-02-14Reimplement BN_num_bits_word().Joel Sing
2023-02-14Make BN_set_negative() closer to constant time.Joel Sing
2023-02-13Simplify BN_set_negative().Joel Sing
2023-01-14Greatly simplify bn_expand_internal().Joel Sing
2023-01-07Rewrite/simplify BN_free().Joel Sing
2023-01-07Flip BN_clear_free() and BN_free()Joel Sing
2023-01-07Use calloc() in BN_new(), rather than malloc() and then manually zeroing.Joel Sing
2022-12-23Simplify BN_cmp() and BN_ucmp().Joel Sing
2022-12-17Provide BN_zero()/BN_one() as functions and make BN_zero() always succeed.Joel Sing
2022-11-30Rewrite bn_correct_top().Joel Sing
2022-11-30Fix return values bug in BN_ucmp().Joel Sing
2022-11-30Mop up more BN_DEBUG related code.Joel Sing
2022-11-26Make internal header file names consistentTheo Buehler
2022-11-26Remove BIGNUM consistency macros.Joel Sing
2022-11-24Change bn_expand()/bn_wexpand() to indicate failure/success via 0/1.Joel Sing
2022-11-23Use bn_wexpand() rather than bn_expand() with sizeof(BN_ULONG).Joel Sing
2022-11-23Ensure that bn_expand()/bn_wexpand() fail on negative sizes.Joel Sing
2022-11-23Turn bn_wexpand() into a function.Joel Sing
2022-11-23Move bn_expand() under bn_expand2().Joel Sing
2022-11-23Remove unused bn_dup_expand().Joel Sing
2022-11-23Move #ifndef OPENSSL_NO_DEPRECATED.Joel Sing
2022-06-27Prepare to provide BN_security_bits()Theo Buehler
2021-12-27Pull BN_{new,init,clear,clear_free,free} up to the top of bn_lib.cJoel Sing
2021-12-04Implement the BN_is_negative macro as a functionTheo Buehler
2021-12-04Provide function implementations for various BN_* macrosTheo Buehler
2021-12-04Provide replacement functions for the BN_{get,set,with}_flags() macros.Theo Buehler
2021-12-04Provide replacement functions for the BN_GENCB_set{,_old}() macrosTheo Buehler
2021-09-08Prepare to provide BN_bn2{,le}binpad() and BN_lebin2bn()Theo Buehler
2019-06-17Make BN_num_bits_word() constant time.Theo Buehler
2019-03-23Add range checks to varios ASN1_INTEGER functions to ensure theBob Beck
2018-07-23Use a size_t instead of an int for the byte count in BN_swap_ct().Theo Buehler
2018-07-13Eliminate the weird condition in the BN_swap_ct() API that at most one bitTheo Buehler