openssl/crypto
Andy Polyakov 6e5a853bda crypto/cryptlib.c: mask more capability bits upon FXSR bit flip.
OPENSSL_ia32cap.pod discusses possibility to disable operations on
XMM register bank. This formally means that this flag has to be checked
in combination with other flags. But it customarily isn't. But instead
of chasing all the cases we can flip more bits together with FXSR one.

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4303)
2017-09-01 08:48:32 +02:00
..
aes
aria Fix potential null problem. 2017-09-01 09:30:18 +10:00
asn1 Fix return value of ASN1_TIME_compare 2017-08-30 11:24:02 -04:00
async e_os.h removal from other headers and source files. 2017-08-30 07:20:43 +10:00
bf
bio struct timeval include guards 2017-09-01 09:55:43 +10:00
blake2 Move e_os.h to be the very first include. 2017-08-30 07:20:44 +10:00
bn e_os.h removal from other headers and source files. 2017-08-30 07:20:43 +10:00
buffer
camellia
cast e_os.h removal from other headers and source files. 2017-08-30 07:20:43 +10:00
chacha
cmac
cms Support CMS decrypt without a certificate for all key types 2017-08-08 18:55:56 +01:00
comp
conf Move e_os.h to be the very first include. 2017-08-30 07:20:44 +10:00
ct
des Move e_os.h to be the very first include. 2017-08-30 07:20:44 +10:00
dh Move the REF_PRINT support from e_os.h to internal/refcount.h. 2017-08-30 07:20:44 +10:00
dsa Move the REF_PRINT support from e_os.h to internal/refcount.h. 2017-08-30 07:20:44 +10:00
dso Move the REF_PRINT support from e_os.h to internal/refcount.h. 2017-08-30 07:20:44 +10:00
ec Move the REF_PRINT support from e_os.h to internal/refcount.h. 2017-08-30 07:20:44 +10:00
engine Add CRYPTO_thread_glock_new 2017-08-31 19:42:03 -04:00
err Add CRYPTO_thread_glock_new 2017-08-31 19:42:03 -04:00
evp Implement Aria GCM/CCM Modes and TLS cipher suites 2017-08-30 12:33:53 +02:00
hmac Remove OPENSSL_assert() from crypto/hmac 2017-08-21 08:44:44 +01:00
idea
include/internal Don't auto-instantiate a DRBG when trying to use it and it's not 2017-08-28 23:15:52 +02:00
kdf More updates following review feedback 2017-08-21 08:44:44 +01:00
lhash
md2
md4
md5
mdc2
modes crypto/cryptlib.c: mask more capability bits upon FXSR bit flip. 2017-09-01 08:48:32 +02:00
objects Add CRYPTO_thread_glock_new 2017-08-31 19:42:03 -04:00
ocsp Move e_os.h to be the very first include. 2017-08-30 07:20:44 +10:00
pem This has been added to avoid the situation where some host ctype.h functions 2017-08-22 09:45:25 +10:00
perlasm
pkcs7 This has been added to avoid the situation where some host ctype.h functions 2017-08-22 09:45:25 +10:00
pkcs12 Clear outputs in PKCS12_parse error handling. 2017-08-17 17:57:15 +02:00
poly1305
rand Add CRYPTO_thread_glock_new 2017-08-31 19:42:03 -04:00
rc2
rc4
rc5
ripemd
rsa Move the REF_PRINT support from e_os.h to internal/refcount.h. 2017-08-30 07:20:44 +10:00
seed
sha MSC_VER <= 1200 isn't supported; remove dead code 2017-08-27 11:35:39 -04:00
siphash
srp Remove custom base64 code. 2017-08-22 11:03:32 -04:00
stack
store Add CRYPTO_thread_glock_new 2017-08-31 19:42:03 -04:00
ts struct timeval include guards 2017-09-01 09:55:43 +10:00
txt_db
ui Move e_os.h to be the very first include. 2017-08-30 07:20:44 +10:00
whrlpool
x509 Move e_os.h to be the very first include. 2017-08-30 07:20:44 +10:00
x509v3 Move e_os.h to be the very first include. 2017-08-30 07:20:44 +10:00
alphacpuid.pl
arm64cpuid.pl
arm_arch.h
armcap.c Fix typo in files in crypto folder 2017-08-05 20:42:06 +02:00
armv4cpuid.pl
build.info This has been added to avoid the situation where some host ctype.h functions 2017-08-22 09:45:25 +10:00
c64xpluscpuid.pl
cpt_err.c
cryptlib.c crypto/cryptlib.c: mask more capability bits upon FXSR bit flip. 2017-09-01 08:48:32 +02:00
ctype.c Check for EOF in ASCII conversions. 2017-08-25 06:42:17 +10:00
cversion.c
dllmain.c Move e_os.h to be the very first include. 2017-08-30 07:20:44 +10:00
ebcdic.c
ex_data.c Add CRYPTO_thread_glock_new 2017-08-31 19:42:03 -04:00
ia64cpuid.S Fix typo in files in crypto folder 2017-08-05 20:42:06 +02:00
init.c Address feedback 2017-08-31 19:42:03 -04:00
LPdir_nyi.c
LPdir_unix.c
LPdir_vms.c
LPdir_win32.c
LPdir_win.c
LPdir_wince.c
mem_clr.c
mem_dbg.c Add CRYPTO_thread_glock_new 2017-08-31 19:42:03 -04:00
mem_sec.c Add CRYPTO_thread_glock_new 2017-08-31 19:42:03 -04:00
mem.c Move e_os.h to be the very first include. 2017-08-30 07:20:44 +10:00
mips_arch.h
o_dir.c Move e_os.h to be the very first include. 2017-08-30 07:20:44 +10:00
o_fips.c
o_fopen.c
o_init.c Use "" not <> on e_os.h include 2017-08-22 11:07:56 -04:00
o_str.c Move e_os.h to be the very first include. 2017-08-30 07:20:44 +10:00
o_time.c Fix typo in files in crypto folder 2017-08-05 20:42:06 +02:00
pariscid.pl
ppc_arch.h
ppccap.c
ppccpuid.pl
s390xcap.c
s390xcpuid.S
sparc_arch.h
sparccpuid.S
sparcv9cap.c
threads_none.c Remove OPENSSL_assert() from crypto/threads_none.c 2017-08-21 08:44:44 +01:00
threads_pthread.c Put thread-fork-init inside a run-once guard 2017-08-18 11:48:35 -04:00
threads_win.c
uid.c
vms_rms.h
x86_64cpuid.pl
x86cpuid.pl