summaryrefslogtreecommitdiffstats
path: root/crypto/bn/bn_lib.c
AgeCommit message (Expand)Author
2021-12-14Update copyright yearMatt Caswell
2021-12-13bn2binpad: Use memset as the buffer will be used laterTomas Mraz
2020-11-13Convert all {NAME}err() in crypto/ to their corresponding ERR_raise() callRichard Levitte
2020-07-15Disable optimiization of BN_num_bits_word() for VS2005 ARM compiler due toaSoujyuTanaka
2020-07-11BN: Check endianness in run-time, in BN_native2bn() and BN_bn2nativepad()Richard Levitte
2020-04-23Update copyright yearMatt Caswell
2020-02-18[BN] harden `BN_copy()` against leaks from memory accessesNicola Tuveri
2019-11-07Update source files for pre-3.0 deprecationRichard Levitte
2019-09-28Reorganize local header filesDr. Matthias St. Pierre
2019-09-07Uniform BN_bn2binpad() and BN_bn2lebinpad() implementationsNicola Tuveri
2019-09-07Make BN_num_bits() consttime upon BN_FLG_CONSTTIMENicola Tuveri
2019-07-23Avoid double clearing some BIGNUMsPauli
2019-03-19Added NULL check to BN_clear() & BN_CTX_end()Shane Lontis
2019-02-26Add BN_native2bn and BN_bn2nativepad, for native BIGNUM import/exportRichard Levitte
2019-02-25Ensure bn_cmp_words can handle the case where n == 0Matt Caswell
2018-12-06Following the license change, modify the boilerplates in crypto/bn/Richard Levitte
2018-12-06Refactor the computation of API version limitsRichard Levitte
2018-11-26Clean up BN_consttime_swap.Billy Brumley
2018-11-10[crypto/bn] swap BN_FLG_FIXED_TOP tooBilly Brumley
2018-08-23bn/bn_lib.c: conceal even memmory access pattern in bn2binpad.Andy Polyakov
2018-07-18bn/bn_lib.c address Coverity nit in bn2binpad.Andy Polyakov
2018-07-14bn/bn_lib.c: make BN_bn2binpad computationally constant-time.Andy Polyakov
2018-07-12bn/bn_lib.c: add BN_FLG_FIXED_TOP flag.Andy Polyakov
2018-07-12bn/bn_lib.c: remove bn_check_top from bn_expand2.Andy Polyakov
2018-04-27fix: BN_swap mishandles flagsBilly Brumley
2018-04-23Remove superfluous NULL checks. Add Andy's BN_FLG comment.Billy Brumley
2018-04-23Elliptic curve scalar multiplication with timing attack defensesBilly Brumley
2018-02-01Make BN_num_bits_word constant-time.David Benjamin
2018-01-19Copyright update of more files that have changed this yearRichard Levitte
2018-01-16Revert BN_copy() flag copy semantics changeMatt Caswell
2017-10-23Correct value for BN_security_bits()Matt Caswell
2017-10-18Remove parentheses of return.KaoruToda
2017-10-12Support constant BN for DH parametersDr. Stephen Henson
2017-10-09Since return is inconsistent, I removed unnecessary parentheses andKaoruToda
2017-09-27BN_copy now propagates BN_FLG_CONSTTIMESamuel Weiser
2017-03-03Ensure we don't call memcpy with a NULL pointerMatt Caswell
2017-02-28Remove memcpy unrolling in bn_lib.cEmilia Kasper
2016-09-06Misc BN fixesRich Salz
2016-08-02Fix some style issues...FdaSilvaYY
2016-06-30Convert memset calls to OPENSSL_cleanseMatt Caswell
2016-06-11Avoid creating illegal pointersKurt Roeckx
2016-05-22Avoid creating an illegal pointerKurt Roeckx
2016-05-17Copyright consolidation 06/10Rich Salz
2016-05-03Improve commentDmitry-Me
2016-04-07Clean-up *_DEBUG options.Andy Polyakov
2016-03-17Remove ultrix/mips support.Rich Salz
2016-02-05GH601: Various spelling fixes.FdaSilvaYY
2016-02-02New BN functions.Dr. Stephen Henson
2016-01-29Always DPURIFYEmilia Kasper
2016-01-26Remove /* foo.c */ commentsRich Salz