openssl/crypto/modes
Patrick Steuer af1d638730 s390x assembly pack: remove capability double-checking.
An instruction's QUERY function is executed at initialization, iff the required
MSA level is installed. Therefore, it is sufficient to check the bits returned
by the QUERY functions. The MSA level does not have to be checked at every
function call.
crypto/aes/asm/aes-s390x.pl: The AES key schedule must be computed if the
required KM or KMC function codes are not available. Formally, the availability
of a KMC function code does not imply the availability of the corresponding KM
function code.

Signed-off-by: Patrick Steuer <patrick.steuer@de.ibm.com>

Reviewed-by: Andy Polyakov <appro@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4501)
2017-10-17 21:55:33 +02:00
..
asm s390x assembly pack: remove capability double-checking. 2017-10-17 21:55:33 +02:00
build.info Alpha assembly pack: make it work on Linux. 2016-05-04 08:51:08 +02:00
cbc128.c Don't call memcpy if len is zero. 2017-02-20 19:17:53 -05:00
ccm128.c Copyright consolidation 06/10 2016-05-17 14:51:04 -04:00
cfb128.c Copyright consolidation 06/10 2016-05-17 14:51:04 -04:00
ctr128.c modes/ctr128.c: fix false carry in counter increment procedure. 2016-11-25 17:22:21 +01:00
cts128.c Convert modes selftests (cts128 and gcm128) to internal test 2016-11-03 13:13:31 +01:00
gcm128.c modes/gcm128.c: harmonize GCM_MUL macro with GHASH. 2017-10-17 21:30:45 +02:00
modes_lcl.h Copyright consolidation 06/10 2016-05-17 14:51:04 -04:00
ocb128.c modes/ocb128.c: address undefined behaviour warning. 2017-05-26 10:52:11 +02:00
ofb128.c Copyright consolidation 06/10 2016-05-17 14:51:04 -04:00
wrap128.c Copyright consolidation 06/10 2016-05-17 14:51:04 -04:00
xts128.c Copyright consolidation 06/10 2016-05-17 14:51:04 -04:00