summaryrefslogtreecommitdiffstats
path: root/crypto/bn/bn_exp.c
AgeCommit message (Expand)Author
2023-02-07Update copyright yearRichard Levitte
2023-01-14Limit size of modulus for bn_mul_mont and BN_mod_exp_mont_consttimeBernd Edlinger
2023-01-14Revert "Limit size of modulus for BN_mod_exp_mont_consttime()"Bernd Edlinger
2022-11-10Limit size of modulus for BN_mod_exp_mont_consttime()Tomas Mraz
2022-06-16Always end BN_mod_exp_mont_consttime with normal Montgomery reduction.Tomas Mraz
2022-05-03Update copyright yearMatt Caswell
2022-03-23Fix Coverity 1201763 uninitialised pointer readPauli
2021-07-15Split bignum code out of the sparcv9cap.cTomas Mraz
2021-05-28Rework and make DEBUG macros consistent.Rich Salz
2021-05-27rsa: rename global rsaz_ sumbols so they are in namespacePauli
2021-04-08Update copyright yearMatt Caswell
2021-03-22Dual 1024-bit exponentiation optimization for Intel IceLake CPUAndrey Matyukov
2020-12-03remove unused assignmentsPauli
2020-11-26Update copyright yearMatt Caswell
2020-11-13Convert all {NAME}err() in crypto/ to their corresponding ERR_raise() callRichard Levitte
2019-09-28Reorganize local header filesDr. Matthias St. Pierre
2019-01-17Reduce inputs before the RSAZ code.David Benjamin
2018-12-06Following the license change, modify the boilerplates in crypto/bn/Richard Levitte
2018-10-30Fix MSVC warning C4819Chocobo1
2018-07-24Remove zero special-case in BN_mod_exp_mont.David Benjamin
2018-07-12bn/bn_{mont|exp}.c: switch to zero-padded intermediate vectors.Andy Polyakov
2018-06-14bn/bn_exp.c: harmonize all code paths with last commit.Andy Polyakov
2018-05-30bn/bn_exp.c: mitigation of the One-and-Done side-channel attack.User
2018-05-29The result of a ^ 0 mod -1 is 0 not 1Matt Caswell
2018-02-13Update copyright yearMatt Caswell
2018-02-01Don't leak the exponent bit width in BN_mod_exp_mont_consttime.David Benjamin
2017-11-17bn/bn_exp.c: harmonize BN_mod_exp_mont_consttime with negative input.Andy Polyakov
2017-10-18Remove parentheses of return.KaoruToda
2017-10-11Ensure we test all parameters for BN_FLG_CONSTTIMEMatt Caswell
2017-06-26Change to check last return value of BN_CTX_getPaul Yang
2017-02-28Remove some commented out code in libcryptoMatt Caswell
2016-11-15Check return value of some BN functions.Rich Salz
2016-08-14Never return -1 from BN_expJakub Zelenka
2016-06-29Whitespace cleanup in cryptoFdaSilvaYY
2016-05-27bn/bn_exp.c: explain 'volatile' in MOD_EXP_CTIME_COPY_FROM_PREBUF.Andy Polyakov
2016-05-17Copyright consolidation 06/10Rich Salz
2016-03-01crypto/bn/x86_64-mont5.pl: constant-time gather procedure.Andy Polyakov
2016-03-01bn/bn_exp.c: constant-time MOD_EXP_CTIME_COPY_FROM_PREBUF.Andy Polyakov
2016-01-26Remove /* foo.c */ commentsRich Salz
2015-12-19Fix URLs mangled by reformatMatt Caswell
2015-12-14Fix a ** 0 mod 1 = 0 for real this time.Emilia Kasper
2015-08-31BN_mod_exp_mont_consttime: check for zero modulus.Emilia Kasper
2015-06-23Rearrange rsazRichard Levitte
2015-05-14Identify and move common internal libcrypto header filesRichard Levitte
2015-05-01free null cleanup finaleRich Salz
2015-04-30free NULL cleanup 7Rich Salz
2015-04-28remove malloc castsRich Salz
2015-03-12Fix error handling in bn_expMatt Caswell
2015-01-22Re-align some comments after running the reformat script.Matt Caswell
2015-01-22Run util/openssl-format-source -v -c .Matt Caswell