openssl/providers
Juergen Christ ff555f8136 Fix CipherInit on s390x.
Various different initialization sequences led to bugs on s390x due to caching
and processing during key setting.  Since, e.g., the direction does not
necessarily have to be correct during initialization, this produced bugs in
s390x which were not present on other architectures.  Fix this by recomputing
the function codes on the fly during updates and final operations.

Signed-off-by: Juergen Christ <jchrist@linux.ibm.com>

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15521)
2021-06-08 14:32:44 +10:00
..
common Move libssl related defines used by fips provider to prov_ssl.h 2021-06-04 17:06:47 +02:00
fips Rename all getters to use get/get0 in name 2021-06-01 12:40:00 +02:00
implementations Fix CipherInit on s390x. 2021-06-08 14:32:44 +10:00
baseprov.c Update copyright year 2021-04-08 13:04:41 +01:00
build.info Rework how providers/fipsmodule.cnf is produced 2021-05-26 15:11:01 +02:00
decoders.inc
defltprov.c PROV: Add OIDs we know to all provider applicable algorithms 2021-04-18 10:10:23 +02:00
encoders.inc
fips-sources.checksums make update-fips-checksums 2021-06-05 10:38:37 +02:00
fips.checksum make update-fips-checksums 2021-06-05 10:38:37 +02:00
fips.module.sources make update-fips-checksums 2021-06-05 10:38:37 +02:00
legacyprov.c Add PBKDF1 to the legacy provider 2021-05-24 15:21:25 +10:00
nullprov.c
prov_running.c
stores.inc