summaryrefslogtreecommitdiffstats
path: root/crypto/bn/bn_exp.c
AgeCommit message (Expand)Author
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
2015-01-22bn/bn_exp.c: make it indent-friendly.Andy Polyakov
2014-12-30mark all block comments that need format preserving so thatTim Hudson
2014-12-08remove OPENSSL_FIPSAPIDr. Stephen Henson
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-09bn/asm/x86_64-mont5.pl: add MULX/AD*X code path.Andy Polyakov
2013-10-09bn/bn_exp.c: prefer MULX/AD*X over AVX2.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-04Ensure that x**0 mod 1 = 0.Adam Langley
2013-06-01crypto/bn/bn_exp.c: SPARC portability fix.Andy Polyakov
2012-11-17Support for SPARC T4 MONT[MUL|SQR] instructions.Andy Polyakov
2011-10-29bn_exp.c: fix corner case in new constant-time code.Andy Polyakov
2011-10-17bn_exp.c: further optimizations using more ideas fromAndy Polyakov
2011-10-13Fix OPENSSL_BN_ASM_MONT5 for corner cases; add a test.Bodo Möller
2011-08-27bn_exp.c: improve portability.Andy Polyakov
2011-08-12This commit completes recent modular exponentiation optimizations onAndy Polyakov
2011-01-27Move all FIPSAPI renames into fips.h header file, include early inDr. Stephen Henson
2011-01-27Redirect FIPS memory allocation to FIPS_malloc() routine, removeDr. Stephen Henson
2009-06-17Submitted by: Peter Gutmann <pgut001@cs.auckland.ac.nz>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
2000-06-13Use BN_CTX_end when exiting early from BN_mod_exp_mont_word becauseBodo Möller
2000-06-13The atalla functionality doesn't work with the "word" version ofGeoff Thorpe
2000-06-08Slightly faster DSA verification (BN_mod_exp2_mont),Bodo Möller
2000-06-08Use the equivalent of a sliding window (without precomputationBodo Möller
2000-06-07Speed up DH with small generator.Bodo Möller