summaryrefslogtreecommitdiff
path: root/crypto/bn/bn_lib.c
Commit message (Expand)AuthorAgeFilesLines
* Fix a typo found by codespell in a variable nameDimitri Papadopoulos2023-05-111-5/+5
* Alternative fix for CVE-2022-4304Bernd Edlinger2023-04-041-0/+22
* bn2bin(): Don't accept len < 0Richard Levitte2023-01-201-0/+4
* bin2bn(): When len==0, just return a zero BIGNUMRichard Levitte2023-01-201-0/+9
* Stop raising ERR_R_MALLOC_FAILURE in most placesRichard Levitte2022-10-051-9/+3
* [crypto/bn] BN_consttime_swap: remove superfluous early exitBilly Brumley2022-06-131-3/+0
* Update copyright yearMatt Caswell2022-05-031-1/+1
* bn_lib.c: Change Endianess check to as a binary condition.Kelvin Lee2022-02-101-10/+4
* Fix typosDimitris Apostolou2022-02-071-2/+2
* Add signed bn2bin and bin2bn functionsRichard Levitte2022-01-201-21/+107
* [refactor] BIGNUM: Modify bin2bn() to work from least to most significant chunkRichard Levitte2022-01-201-22/+30
* [refactor] BIGNUM: Modify bn2binpad()'s setup to be more like bin2bn()'sRichard Levitte2022-01-201-9/+20
* [refactor] BIGNUM: collapse BN_bin2bn() and BN_lebin2bn() into oneRichard Levitte2022-01-201-52/+34
* bn2binpad: Use memset as the buffer will be used laterTomas Mraz2021-12-131-1/+2
* Convert all {NAME}err() in crypto/ to their corresponding ERR_raise() callRichard Levitte2020-11-131-5/+5
* Disable optimiization of BN_num_bits_word() for VS2005 ARM compiler due toaSoujyuTanaka2020-07-151-0/+12
* BN: Check endianness in run-time, in BN_native2bn() and BN_bn2nativepad()Richard Levitte2020-07-111-8/+9
* Update copyright yearMatt Caswell2020-04-231-1/+1
* [BN] harden `BN_copy()` against leaks from memory accessesNicola Tuveri2020-02-181-2/+6
* Update source files for pre-3.0 deprecationRichard Levitte2019-11-071-1/+1
* Reorganize local header filesDr. Matthias St. Pierre2019-09-281-2/+2
* Uniform BN_bn2binpad() and BN_bn2lebinpad() implementationsNicola Tuveri2019-09-071-20/+17
* Make BN_num_bits() consttime upon BN_FLG_CONSTTIMENicola Tuveri2019-09-071-0/+44
* Avoid double clearing some BIGNUMsPauli2019-07-231-11/+9
* Added NULL check to BN_clear() & BN_CTX_end()Shane Lontis2019-03-191-0/+2
* Add BN_native2bn and BN_bn2nativepad, for native BIGNUM import/exportRichard Levitte2019-02-261-0/+18
* Ensure bn_cmp_words can handle the case where n == 0Matt Caswell2019-02-251-0/+3
* Following the license change, modify the boilerplates in crypto/bn/Richard Levitte2018-12-061-1/+1
* Refactor the computation of API version limitsRichard Levitte2018-12-061-1/+1
* Clean up BN_consttime_swap.Billy Brumley2018-11-261-44/+17
* [crypto/bn] swap BN_FLG_FIXED_TOP tooBilly Brumley2018-11-101-19/+23
* bn/bn_lib.c: conceal even memmory access pattern in bn2binpad.Andy Polyakov2018-08-231-10/+24
* bn/bn_lib.c address Coverity nit in bn2binpad.Andy Polyakov2018-07-181-12/+11
* bn/bn_lib.c: make BN_bn2binpad computationally constant-time.Andy Polyakov2018-07-141-8/+15
* bn/bn_lib.c: add BN_FLG_FIXED_TOP flag.Andy Polyakov2018-07-121-4/+11
* bn/bn_lib.c: remove bn_check_top from bn_expand2.Andy Polyakov2018-07-121-5/+0
* fix: BN_swap mishandles flagsBilly Brumley2018-04-271-4/+7
* Remove superfluous NULL checks. Add Andy's BN_FLG comment.Billy Brumley2018-04-231-5/+20
* Elliptic curve scalar multiplication with timing attack defensesBilly Brumley2018-04-231-0/+13
* Make BN_num_bits_word constant-time.David Benjamin2018-02-011-67/+40
* Copyright update of more files that have changed this yearRichard Levitte2018-01-191-1/+1
* Revert BN_copy() flag copy semantics changeMatt Caswell2018-01-161-3/+0
* Correct value for BN_security_bits()Matt Caswell2017-10-231-1/+1
* Remove parentheses of return.KaoruToda2017-10-181-30/+30
* Support constant BN for DH parametersDr. Stephen Henson2017-10-121-16/+5
* Since return is inconsistent, I removed unnecessary parentheses andKaoruToda2017-10-091-6/+6
* BN_copy now propagates BN_FLG_CONSTTIMESamuel Weiser2017-09-271-0/+3
* Ensure we don't call memcpy with a NULL pointerMatt Caswell2017-03-031-2/+4
* Remove memcpy unrolling in bn_lib.cEmilia Kasper2017-02-281-80/+10
* Misc BN fixesRich Salz2016-09-061-0/+2