summaryrefslogtreecommitdiffstats
path: root/crypto/bn
AgeCommit message (Expand)Author
2014-07-13Fixed valgrind complaint due to BN_consttime_swap reading uninitialised data.Matt Caswell
2014-07-09x86_64 assembly pack: improve masm support.Andy Polyakov
2014-07-02bn_exp.c: fix x86_64-specific crash with one-word modulus.Andy Polyakov
2014-06-29Constification - mostly originally from Chromium.Ben Laurie
2014-06-28x86_64 assembly pack: refine clang detection.Andy Polyakov
2014-06-27bn/asm/rsaz-avx2.pl: fix occasional failures.Andy Polyakov
2014-06-26Make sure BN_sqr can never return a negative value.Huzaifa Sidhpurwala
2014-06-27bn_exp.c: move check for AD*X to rsaz-avx2.pl.Andy Polyakov
2014-06-24x86_64 assembly pack: addendum to last clang commit.Andy Polyakov
2014-06-24x86_64 assembly pack: allow clang to compile AVX code.Andy Polyakov
2014-06-06ARM assembly pack: get ARMv7 instruction endianness right.Andy Polyakov
2014-06-01Tidy up, don't exceed the number of requested bits.Ben Laurie
2014-06-01Constify and reduce coprime random bits to allow for multiplier.Ben Laurie
2014-06-01Add a test to check we're really generating probable primes.Felix Laurie von Massenbach
2014-06-01Remove unused BIGNUMs.Felix Laurie von Massenbach
2014-06-01Refactor the first prime index.Felix Laurie von Massenbach
2014-06-01Try skipping over the adding and just picking a new random number.Felix Laurie von Massenbach
2014-06-01Generate safe primes not divisible by 3, 5 or 7.Felix Laurie von Massenbach
2014-06-01Add a method to generate a prime that is guaranteed not to be divisible by 3 ...Felix Laurie von Massenbach
2014-06-01Remove static from probable_prime_dh.Felix Laurie von Massenbach
2014-06-01Remove indentation from the goto targets.Felix Laurie von Massenbach
2014-05-06bignum: allow concurrent BN_MONT_CTX_set_locked()Geoff Thorpe
2014-05-04C64x+ assembly pack: make it work with older toolchain.Andy Polyakov
2014-04-30bignum: fix boundary condition in montgomery logicGeoff Thorpe
2014-04-24bn/asm/armv4-gf2m.pl, modes/asm/ghash-armv4.pl: faster multiplicationAndy Polyakov
2014-03-28Add functions returning security bits.Dr. Stephen Henson
2014-03-12Fix for CVE-2014-0076Dr. Stephen Henson
2014-02-19make dependDr. Stephen Henson
2014-01-09bn/asm/x86_64-mont5.pl: fix compilation error on Solaris.Andy Polyakov
2013-12-28ARM assembly pack: make it work with older toolchain.Andy Polyakov
2013-12-09bn/asm/x86_64-mont5.pl: add MULX/AD*X code path.Andy Polyakov
2013-12-04bn/asm/armv4-mont.pl: add NEON code path.Andy Polyakov
2013-12-03bn/asm/x86_64-mont5.pl: comply with Win64 ABI.Andy Polyakov
2013-12-03crypto/bn/asm/rsaz-x86_64.pl: make it work on Win64.Andy Polyakov
2013-12-03crypto/bn/rsaz*: fix licensing note.Andy Polyakov
2013-12-03bn/asm/rsaz-x86_64.pl: fix prototype.Andy Polyakov
2013-11-27ppc64-mont.pl: eliminate dependency on GPRs' upper halves.Andy Polyakov
2013-11-12Make Makefiles OSF-make-friendly.Andy Polyakov
2013-10-25bn/asm/x86_64-mont.pl: minor optimization [for Decoded ICache].Andy Polyakov
2013-10-15PPC assembly pack: add .size directives.Andy Polyakov
2013-10-14bn/asm/*x86_64*.pl: correct assembler requirement for ad*x.Andy Polyakov
2013-10-13Initial aarch64 bits.Andy Polyakov
2013-10-13MIPS assembly pack: get rid of deprecated instructions.Andy Polyakov
2013-10-10bn/asm/rsax-avx2.pl: minor optimization [for Decoded ICache].Andy Polyakov
2013-10-09bn/bn_exp.c: prefer MULX/AD*X over AVX2.Andy Polyakov
2013-10-03bn/asm/x86_64-mont*.pl: add MULX/ADCX/ADOX code path.Andy Polyakov
2013-10-03rsaz-x86_64.pl: add MULX/ADCX/ADOX code path.Andy Polyakov
2013-09-09crypto/bn/asm/x86_64-mont.pl: minor optimization.Andy Polyakov
2013-09-05misspellings fixes by https://github.com/vlajos/misspell_fixerVeres Lajos
2013-08-03crypto/bn/asm/rsax-x86_64.pl: make it work on Darwin.Andy Polyakov