Adding missing NULL pointer check
[openssl.git] / crypto / bn / bn_exp.c
2023-10-26 Tomas Mrazbn: Properly error out if aliasing return value with...
2023-09-07 Matt CaswellCopyright year updates
2023-06-10 Tomas MrazCoverity 1528485: Remove unused assignment of wvalue
2023-06-10 Tomas MrazCoverity 1528494 and 1528493: Remove unused assignment...
2023-01-14 Bernd EdlingerLimit size of modulus for bn_mul_mont and BN_mod_exp_mo...
2023-01-14 Bernd EdlingerRevert "Limit size of modulus for BN_mod_exp_mont_const...
2022-11-10 Tomas MrazLimit size of modulus for BN_mod_exp_mont_consttime()
2022-06-16 Tomas MrazAlways end BN_mod_exp_mont_consttime with normal Montgo...
2022-05-03 Matt CaswellUpdate copyright year
2022-03-23 PauliFix Coverity 1201763 uninitialised pointer read
2021-11-19 Andrey MatyukovDual 1536/2048-bit exponentiation optimization for...
2021-07-15 Tomas MrazSplit bignum code out of the sparcv9cap.c
2021-05-28 Rich SalzRework and make DEBUG macros consistent.
2021-05-26 Paulirsa: rename global rsaz_ sumbols so they are in namespace
2021-04-08 Matt CaswellUpdate copyright year
2021-03-22 Andrey MatyukovDual 1024-bit exponentiation optimization for Intel...
2020-12-03 Pauliremove unused assignments
2020-11-26 Matt CaswellUpdate copyright year
2020-11-13 Richard LevitteConvert all {NAME}err() in crypto/ to their correspondi...
2019-09-28 Dr. Matthias St... Reorganize local header files
2019-01-16 David BenjaminReduce inputs before the RSAZ code.
2018-12-06 Richard LevitteFollowing the license change, modify the boilerplates...
2018-10-30 Chocobo1Fix MSVC warning C4819
2018-07-24 David BenjaminRemove zero special-case in BN_mod_exp_mont.
2018-07-12 Andy Polyakovbn/bn_{mont|exp}.c: switch to zero-padded intermediate...
2018-06-14 Andy Polyakovbn/bn_exp.c: harmonize all code paths with last commit.
2018-05-30 Userbn/bn_exp.c: mitigation of the One-and-Done side-channe...
2018-05-29 Matt CaswellThe result of a ^ 0 mod -1 is 0 not 1
2018-02-13 Matt CaswellUpdate copyright year
2018-02-01 David BenjaminDon't leak the exponent bit width in BN_mod_exp_mont_co...
2017-11-17 Andy Polyakovbn/bn_exp.c: harmonize BN_mod_exp_mont_consttime with...
2017-10-18 KaoruTodaRemove parentheses of return.
2017-10-11 Matt CaswellEnsure we test all parameters for BN_FLG_CONSTTIME
2017-06-26 Paul YangChange to check last return value of BN_CTX_get
2017-02-28 Matt CaswellRemove some commented out code in libcrypto
2016-11-15 Rich SalzCheck return value of some BN functions.
2016-08-14 Jakub ZelenkaNever return -1 from BN_exp
2016-06-29 FdaSilvaYYWhitespace cleanup in crypto
2016-05-27 Andy Polyakovbn/bn_exp.c: explain 'volatile' in MOD_EXP_CTIME_COPY_F...
2016-05-17 Rich SalzCopyright consolidation 06/10
2016-03-01 Andy Polyakovcrypto/bn/x86_64-mont5.pl: constant-time gather procedure.
2016-03-01 Andy Polyakovbn/bn_exp.c: constant-time MOD_EXP_CTIME_COPY_FROM_PREBUF.
2016-01-26 Rich SalzRemove /* foo.c */ comments
2015-12-19 Matt CaswellFix URLs mangled by reformat
2015-12-14 Emilia KasperFix a ** 0 mod 1 = 0 for real this time.
2015-08-31 Emilia KasperBN_mod_exp_mont_consttime: check for zero modulus.
2015-06-23 Richard LevitteRearrange rsaz
2015-05-14 Richard LevitteIdentify and move common internal libcrypto header...
2015-05-01 Rich Salzfree null cleanup finale
2015-05-01 Rich Salzfree NULL cleanup 7
2015-04-28 Rich Salzremove malloc casts
2015-03-12 Matt CaswellFix error handling in bn_exp
2015-01-22 Matt CaswellRe-align some comments after running the reformat script.
2015-01-22 Matt CaswellRun util/openssl-format-source -v -c .
2015-01-22 Andy Polyakovbn/bn_exp.c: make it indent-friendly.
2014-12-30 Tim Hudsonmark all block comments that need format preserving...
2014-12-08 Dr. Stephen Hensonremove OPENSSL_FIPSAPI
2014-07-03 Rich SalzMerge branch 'rsalz-docfixes'
2014-07-02 Andy Polyakovbn_exp.c: fix x86_64-specific crash with one-word modulus.
2014-06-26 Andy Polyakovbn_exp.c: move check for AD*X to rsaz-avx2.pl.
2014-04-30 Geoff Thorpebignum: fix boundary condition in montgomery logic
2013-12-09 Andy Polyakovbn/asm/x86_64-mont5.pl: add MULX/AD*X code path.
2013-10-09 Andy Polyakovbn/bn_exp.c: prefer MULX/AD*X over AVX2.
2013-07-05 Andy PolyakovTake RSAZ modules into build loop, add glue and engage.
2013-07-05 Andy Polyakovbn/bn_exp.c: harmonize.
2013-06-30 Andy Polyakovbn/bn_exp.c: Solaris-specific fix, T4 MONTMUL relies...
2013-06-18 Andy PolyakovOptimize SPARC T4 MONTMUL support.
2013-06-04 Adam LangleyEnsure that x**0 mod 1 = 0.
2013-06-01 Andy Polyakovcrypto/bn/bn_exp.c: SPARC portability fix.
2012-11-17 Andy PolyakovSupport for SPARC T4 MONT[MUL|SQR] instructions.
2011-10-29 Andy Polyakovbn_exp.c: fix corner case in new constant-time code.
2011-10-17 Andy Polyakovbn_exp.c: further optimizations using more ideas from
2011-10-13 Bodo MöllerFix OPENSSL_BN_ASM_MONT5 for corner cases; add a test.
2011-08-27 Andy Polyakovbn_exp.c: improve portability.
2011-08-12 Andy PolyakovThis commit completes recent modular exponentiation...
2011-01-27 Dr. Stephen HensonMove all FIPSAPI renames into fips.h header file, inclu...
2011-01-27 Dr. Stephen HensonRedirect FIPS memory allocation to FIPS_malloc() routin...
2009-06-17 Dr. Stephen HensonSubmitted by: Peter Gutmann <pgut001@cs.auckland.ac.nz>
2008-11-12 Geoff ThorpeRevert the size_t modifications from HEAD that had...
2008-11-01 Ben Lauriesize_tification.
2007-03-28 Bodo MöllerChange to mitigate branch prediction attacks
2005-05-16 Bodo MöllerImplement fixed-window exponentiation to mitigate hyper...
2004-03-25 Geoff ThorpeAdjust various bignum functions to use BN_CTX for varia...
2004-03-13 Geoff ThorpeConvert openssl code not to assume the deprecated form...
2003-12-02 Geoff ThorpeUse the BN_is_odd() macro in place of code that (incons...
2003-11-04 Geoff ThorpePut the first stage of my bignum debugging adventures...
2000-12-07 Bodo MöllerFix some things that look like bugs.
2000-11-30 Bodo MöllerMove reduction step from BN_mod_exp to BN_mod_exp_mont_...
2000-11-30 Bodo MöllerHandle special cases correctly in exponentation functions.
2000-11-30 Bodo MöllerBN_sqrt
2000-11-29 Bodo MöllerImprove BN_mod_inverse performance.
2000-11-28 Bodo MöllerTimings.
2000-11-26 Bodo Möllermodular arithmetics
2000-11-06 Richard LevitteConstify the BIGNUM routines a bit more. The only...
2000-10-26 Richard LevitteMerge the engine branch into the main trunk. All confl...
2000-06-23 Bodo MöllerActually comment out the parts of BN_MOD_MUL_WORD that...
2000-06-23 Bodo MöllerIn BN_mod_exp_mont_word, avoid one application of BN_MO...
2000-06-13 Bodo MöllerUse BN_CTX_end when exiting early from BN_mod_exp_mont_...
2000-06-13 Geoff ThorpeThe atalla functionality doesn't work with the "word...
2000-06-08 Bodo MöllerSlightly faster DSA verification (BN_mod_exp2_mont),
next