summaryrefslogtreecommitdiffstats
path: root/crypto/bn/bn_exp.c
AgeCommit message (Expand)Author
2018-08-01bn/bn_{mont|exp}.c: switch to zero-padded intermediate vectors.Andy Polyakov
2018-05-29The result of a ^ 0 mod -1 is 0 not 1Matt Caswell
2018-03-27Update copyright yearMatt Caswell
2018-02-01Don't leak the exponent bit width in BN_mod_exp_mont_consttime.David Benjamin
2017-11-07Don't error with -1 for BIGNUM exp operationsMatt Caswell
2017-10-11Ensure we test all parameters for BN_FLG_CONSTTIMEMatt Caswell
2016-11-15Check return value of some BN functions.Rich 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
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-03-12Fix error handling in bn_expMatt Caswell
2015-01-22Re-align some comments after running the reformat script.OpenSSL_1_0_2-post-reformatMatt Caswell
2015-01-22Run util/openssl-format-source -v -c .Matt Caswell
2015-01-22bn/bn_exp.c: make it indent-friendly.Andy Polyakov
2015-01-22mark all block comments that need format preserving so thatTim Hudson
2014-09-04Ensure that x**0 mod 1 = 0.Adam Langley
2014-07-02bn_exp.c: fix x86_64-specific crash with one-word modulus.Andy Polyakov
2014-06-27bn_exp.c: move check for AD*X to rsaz-avx2.pl.Andy Polyakov
2014-04-30bignum: fix boundary condition in montgomery logicGeoff Thorpe
2013-12-09crypto/bn/asm/x86_64-mont*.pl: update from master.Andy Polyakov
2013-07-05Take RSAZ modules into build loop, add glue and engage.Andy Polyakov
2013-07-05bn/bn_exp.c: harmonize.Andy Polyakov
2013-06-30bn/bn_exp.c: Solaris-specific fix, T4 MONTMUL relies on alloca.Andy Polyakov
2013-06-18Optimize SPARC T4 MONTMUL support.Andy Polyakov
2013-06-01crypto/bn/bn_exp.c: SPARC portability fix.Andy Polyakov
2013-05-20Add BN support for SPARC VIS3 and T4 [from master].Andy Polyakov
2011-11-14BN update from HEAD.Andy Polyakov
2009-06-17Update from HEAD.Dr. Stephen Henson
2008-11-12Revert the size_t modifications from HEAD that had led to moreGeoff Thorpe
2008-11-01size_tification.Ben Laurie
2007-03-28Change to mitigate branch prediction attacksBodo Möller
2005-05-16Implement fixed-window exponentiation to mitigate hyper-threadingBodo Möller
2004-03-25Adjust various bignum functions to use BN_CTX for variables instead ofGeoff Thorpe
2004-03-13Convert openssl code not to assume the deprecated form of BN_zero().Geoff Thorpe
2003-12-02Use the BN_is_odd() macro in place of code that (inconsistently) does muchGeoff Thorpe
2003-11-04Put the first stage of my bignum debugging adventures into CVS. This codeGeoff Thorpe
2000-12-07Fix some things that look like bugs.Bodo Möller
2000-11-30Move reduction step from BN_mod_exp to BN_mod_exp_mont_word.Bodo Möller
2000-11-30Handle special cases correctly in exponentation functions.Bodo Möller
2000-11-30BN_sqrtBodo Möller
2000-11-29Improve BN_mod_inverse performance.Bodo Möller
2000-11-28Timings.Bodo Möller
2000-11-26modular arithmeticsBodo Möller
2000-11-06Constify the BIGNUM routines a bit more. The only trouble were theRichard Levitte
2000-10-26Merge the engine branch into the main trunk. All conflicts resolved.Richard Levitte
2000-06-23Actually comment out the parts of BN_MOD_MUL_WORD that I inteded toBodo Möller
2000-06-23In BN_mod_exp_mont_word, avoid one application of BN_MOD_MUL_WORD,Bodo Möller