summaryrefslogtreecommitdiff
path: root/crypto/bn/bn_exp.c
Commit message (Expand)AuthorAgeFilesLines
* Limit size of modulus for bn_mul_mont and BN_mod_exp_mont_consttimeBernd Edlinger2023-01-141-7/+27
* Revert "Limit size of modulus for BN_mod_exp_mont_consttime()"Bernd Edlinger2023-01-141-9/+0
* Limit size of modulus for BN_mod_exp_mont_consttime()Tomas Mraz2022-11-101-0/+9
* Always end BN_mod_exp_mont_consttime with normal Montgomery reduction.Tomas Mraz2022-06-161-18/+26
* Update copyright yearMatt Caswell2022-05-031-1/+1
* Fix Coverity 1201763 uninitialised pointer readPauli2022-03-231-1/+2
* Dual 1536/2048-bit exponentiation optimization for Intel IceLake CPUAndrey Matyukov2021-11-191-8/+16
* Split bignum code out of the sparcv9cap.cTomas Mraz2021-07-151-2/+1
* Rework and make DEBUG macros consistent.Rich Salz2021-05-281-2/+2
* rsa: rename global rsaz_ sumbols so they are in namespacePauli2021-05-271-6/+6
* Update copyright yearMatt Caswell2021-04-081-1/+1
* Dual 1024-bit exponentiation optimization for Intel IceLake CPUAndrey Matyukov2021-03-221-0/+82
* remove unused assignmentsPauli2020-12-031-3/+0
* Update copyright yearMatt Caswell2020-11-261-1/+1
* Convert all {NAME}err() in crypto/ to their corresponding ERR_raise() callRichard Levitte2020-11-131-7/+7
* Reorganize local header filesDr. Matthias St. Pierre2019-09-281-2/+2
* Reduce inputs before the RSAZ code.David Benjamin2019-01-171-31/+33
* Following the license change, modify the boilerplates in crypto/bn/Richard Levitte2018-12-061-1/+1
* Fix MSVC warning C4819Chocobo12018-10-301-1/+1
* Remove zero special-case in BN_mod_exp_mont.David Benjamin2018-07-241-5/+0
* bn/bn_{mont|exp}.c: switch to zero-padded intermediate vectors.Andy Polyakov2018-07-121-21/+26
* bn/bn_exp.c: harmonize all code paths with last commit.Andy Polyakov2018-06-141-22/+33
* bn/bn_exp.c: mitigation of the One-and-Done side-channel attack.User2018-05-301-12/+27
* The result of a ^ 0 mod -1 is 0 not 1Matt Caswell2018-05-291-10/+10
* Update copyright yearMatt Caswell2018-02-131-1/+1
* Don't leak the exponent bit width in BN_mod_exp_mont_consttime.David Benjamin2018-02-011-1/+5
* bn/bn_exp.c: harmonize BN_mod_exp_mont_consttime with negative input.Andy Polyakov2017-11-171-25/+27
* Remove parentheses of return.KaoruToda2017-10-181-9/+9
* Ensure we test all parameters for BN_FLG_CONSTTIMEMatt Caswell2017-10-111-6/+16
* Change to check last return value of BN_CTX_getPaul Yang2017-06-261-12/+8
* Remove some commented out code in libcryptoMatt Caswell2017-02-281-7/+0
* Check return value of some BN functions.Rich Salz2016-11-151-2/+3
* Never return -1 from BN_expJakub Zelenka2016-08-141-4/+4
* Whitespace cleanup in cryptoFdaSilvaYY2016-06-291-1/+1
* bn/bn_exp.c: explain 'volatile' in MOD_EXP_CTIME_COPY_FROM_PREBUF.Andy Polyakov2016-05-271-0/+8
* Copyright consolidation 06/10Rich Salz2016-05-171-107/+6
* crypto/bn/x86_64-mont5.pl: constant-time gather procedure.Andy Polyakov2016-03-011-14/+14
* bn/bn_exp.c: constant-time MOD_EXP_CTIME_COPY_FROM_PREBUF.Andy Polyakov2016-03-011-18/+57
* Remove /* foo.c */ commentsRich Salz2016-01-261-1/+0
* Fix URLs mangled by reformatMatt Caswell2015-12-191-1/+1
* Fix a ** 0 mod 1 = 0 for real this time.Emilia Kasper2015-12-141-8/+31
* BN_mod_exp_mont_consttime: check for zero modulus.Emilia Kasper2015-08-311-3/+4
* Rearrange rsazRichard Levitte2015-06-231-7/+1
* Identify and move common internal libcrypto header filesRichard Levitte2015-05-141-1/+1
* free null cleanup finaleRich Salz2015-05-011-2/+1
* free NULL cleanup 7Rich Salz2015-04-301-3/+3
* remove malloc castsRich Salz2015-04-281-2/+1
* Fix error handling in bn_expMatt Caswell2015-03-121-2/+2
* Re-align some comments after running the reformat script.Matt Caswell2015-01-221-30/+30
* Run util/openssl-format-source -v -c .Matt Caswell2015-01-221-1162/+1191