openssl/crypto/bn
Andy Polyakov 361512da0d This commit completes recent modular exponentiation optimizations on
x86_64 platform. It targets specifically RSA1024 sign (using ideas
from http://eprint.iacr.org/2011/239) and adds more than 10% on most
platforms. Overall performance improvement relative to 1.0.0 is ~40%
in average, with best result of 54% on Westmere. Incidentally ~40%
is average improvement even for longer key lengths.
2011-08-12 16:44:32 +00:00
..
asm This commit completes recent modular exponentiation optimizations on 2011-08-12 16:44:32 +00:00
.cvsignore
bn_add.c
bn_asm.c
bn_blind.c
bn_const.c
bn_ctx.c
bn_depr.c
bn_div.c #undef bn_div_words as it is defined for FIPS builds. 2011-06-10 14:03:27 +00:00
bn_err.c
bn_exp2.c
bn_exp.c This commit completes recent modular exponentiation optimizations on 2011-08-12 16:44:32 +00:00
bn_gcd.c
bn_gf2m.c PR: 2540 2011-06-22 15:24:05 +00:00
bn_kron.c
bn_lcl.h
bn_lib.c
bn_mod.c
bn_mont.c
bn_mpi.c
bn_mul.c
bn_nist.c
bn_prime.c
bn_prime.h
bn_prime.pl
bn_print.c
bn_rand.c
bn_recp.c
bn_shift.c
bn_sqr.c
bn_sqrt.c
bn_word.c
bn_x931p.c
bn.h Give parameters names in prototypes. 2011-06-17 16:47:41 +00:00
bn.mul
bnspeed.c
bntest.c
divtest.c
exp.c
expspeed.c
exptest.c
Makefile This commit completes recent modular exponentiation optimizations on 2011-08-12 16:44:32 +00:00
todo
vms-helper.c