openssl/crypto
Bodo Möller 46a643763d Implement fixed-window exponentiation to mitigate hyper-threading
timing attacks.

BN_FLG_EXP_CONSTTIME requests this algorithm, and this done by default for
RSA/DSA/DH private key computations unless
RSA_FLAG_NO_EXP_CONSTTIME/DSA_FLAG_NO_EXP_CONSTTIME/
DH_FLAG_NO_EXP_CONSTTIME is set.

Submitted by: Matthew D Wood
Reviewed by: Bodo Moeller
2005-05-16 01:43:31 +00:00
..
aes make update 2005-05-16 00:27:37 +00:00
asn1 Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
bf make update 2005-05-16 00:27:37 +00:00
bio Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
bn Implement fixed-window exponentiation to mitigate hyper-threading 2005-05-16 01:43:31 +00:00
buffer Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
cast make update 2005-05-16 00:27:37 +00:00
comp Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
conf Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
des make update 2005-05-16 00:27:37 +00:00
dh Implement fixed-window exponentiation to mitigate hyper-threading 2005-05-16 01:43:31 +00:00
dsa Implement fixed-window exponentiation to mitigate hyper-threading 2005-05-16 01:43:31 +00:00
dso Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
ec Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
ecdh Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
ecdsa Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
engine Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
err Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
evp Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
hmac make update 2005-05-16 00:27:37 +00:00
idea make update 2005-05-16 00:27:37 +00:00
krb5 Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
lhash make update 2005-05-16 00:27:37 +00:00
md2 make update 2005-05-16 00:27:37 +00:00
md4 make update 2005-05-16 00:27:37 +00:00
md5 Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
mdc2 Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
objects Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
ocsp Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
pem Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
perlasm
pkcs7 Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
pkcs12 Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
pqueue make update 2005-05-16 00:27:37 +00:00
rand make update 2005-05-16 00:27:37 +00:00
rc2 make update 2005-05-16 00:27:37 +00:00
rc4 make update 2005-05-16 00:27:37 +00:00
rc5 Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
ripemd make update 2005-05-16 00:27:37 +00:00
rsa Implement fixed-window exponentiation to mitigate hyper-threading 2005-05-16 01:43:31 +00:00
sha make update 2005-05-16 00:27:37 +00:00
stack make update 2005-05-16 00:27:37 +00:00
store Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
threads
txt_db make update 2005-05-16 00:27:37 +00:00
ui Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
x509 Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
x509v3 Fool-proofing Makefiles 2005-05-15 22:23:26 +00:00
.cvsignore
cpt_err.c
cryptlib.c
cryptlib.h
crypto-lib.com
crypto.h
cversion.c
ebcdic.c
ebcdic.h
ex_data.c
ia64cpuid.S
install.com
LPdir_nyi.c
LPdir_unix.c
LPdir_vms.c
LPdir_win32.c
LPdir_win.c
LPdir_wince.c
Makefile Consolidate BUILDENV [idea is to keep all variables in one place]. 2005-05-15 23:53:34 +00:00
md32_common.h
mem_clr.c
mem_dbg.c
mem.c
o_dir_test.c
o_dir.c
o_dir.h
o_str.c
o_str.h
o_time.c
o_time.h
opensslconf.h.in
opensslv.h
ossl_typ.h
sparccpuid.S
symhacks.h
tmdiff.c
tmdiff.h
uid.c
x86_64cpuid.pl
x86cpuid.pl