# Comments and options from https://github.com/torvalds/linux/blob/master/drivers/crypto/Kconfig 

# Enable s390 architectural random number generation API
CONFIG_ARCH_RANDOM=y

# Fallbacks for s390 specific implementation
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_XTS=y

# Enable HW for crypto
CONFIG_CRYPTO_HW=y
# Support for s390 cryptographic adapters
CONFIG_ZCRYPT=y
# Kernel API for protected key handling
CONFIG_PKEY=y
# s390 hardware accelerated implementation of the SHA-1 secure hash standard
CONFIG_CRYPTO_SHA1_S390=y
# s390 hardware accelerated implementation of the SHA256 secure hash standard
CONFIG_CRYPTO_SHA256_S390=y
# s390 hardware accelerated implementation of the SHA512 secure hash standard
CONFIG_CRYPTO_SHA512_S390=y
# s390 hardware accelerated implementation of the DES cipher algorithm (FIPS 46-2),
# and Triple DES EDE (FIPS 46-3).
CONFIG_CRYPTO_DES_S390=y
# s390 hardware accelerated implementation of the AES cipher algorithms (FIPS-197)
CONFIG_CRYPTO_AES_S390=y
# s390 hardware accelerated implementation of the CRC algorithms
CONFIG_CRYPTO_CRC32_S390=y
# Pseudo random number generator device driver
CONFIG_S390_PRNG=y
