1c9d24c97SRobert Elliott# SPDX-License-Identifier: GPL-2.0 2c9d24c97SRobert Elliott 3c9d24c97SRobert Elliottmenu "Accelerated Cryptographic Algorithms for CPU (s390)" 4c9d24c97SRobert Elliott 5c9d24c97SRobert Elliottconfig CRYPTO_SHA3_256_S390 63f342a23SRobert Elliott tristate "Hash functions: SHA3-224 and SHA3-256" 7c9d24c97SRobert Elliott select CRYPTO_HASH 8c9d24c97SRobert Elliott help 93f342a23SRobert Elliott SHA3-224 and SHA3-256 secure hash algorithms (FIPS 202) 103f342a23SRobert Elliott 113f342a23SRobert Elliott Architecture: s390 12c9d24c97SRobert Elliott 13c9d24c97SRobert Elliott It is available as of z14. 14c9d24c97SRobert Elliott 15c9d24c97SRobert Elliottconfig CRYPTO_SHA3_512_S390 163f342a23SRobert Elliott tristate "Hash functions: SHA3-384 and SHA3-512" 17c9d24c97SRobert Elliott select CRYPTO_HASH 18c9d24c97SRobert Elliott help 193f342a23SRobert Elliott SHA3-384 and SHA3-512 secure hash algorithms (FIPS 202) 203f342a23SRobert Elliott 213f342a23SRobert Elliott Architecture: s390 22c9d24c97SRobert Elliott 23c9d24c97SRobert Elliott It is available as of z14. 24c9d24c97SRobert Elliott 25c9d24c97SRobert Elliottconfig CRYPTO_GHASH_S390 263f342a23SRobert Elliott tristate "Hash functions: GHASH" 27c9d24c97SRobert Elliott select CRYPTO_HASH 28c9d24c97SRobert Elliott help 293f342a23SRobert Elliott GCM GHASH hash function (NIST SP800-38D) 303f342a23SRobert Elliott 313f342a23SRobert Elliott Architecture: s390 32c9d24c97SRobert Elliott 33c9d24c97SRobert Elliott It is available as of z196. 34c9d24c97SRobert Elliott 35c9d24c97SRobert Elliottconfig CRYPTO_AES_S390 36cf514b2aSRobert Elliott tristate "Ciphers: AES, modes: ECB, CBC, CTR, XTS, GCM" 37c9d24c97SRobert Elliott select CRYPTO_ALGAPI 38c9d24c97SRobert Elliott select CRYPTO_SKCIPHER 39c9d24c97SRobert Elliott help 40cf514b2aSRobert Elliott Block cipher: AES cipher algorithms (FIPS 197) 41cf514b2aSRobert Elliott AEAD cipher: AES with GCM 42cf514b2aSRobert Elliott Length-preserving ciphers: AES with ECB, CBC, XTS, and CTR modes 43cf514b2aSRobert Elliott 44cf514b2aSRobert Elliott Architecture: s390 45c9d24c97SRobert Elliott 46c9d24c97SRobert Elliott As of z9 the ECB and CBC modes are hardware accelerated 47c9d24c97SRobert Elliott for 128 bit keys. 48cf514b2aSRobert Elliott 49c9d24c97SRobert Elliott As of z10 the ECB and CBC modes are hardware accelerated 50c9d24c97SRobert Elliott for all AES key sizes. 51cf514b2aSRobert Elliott 52c9d24c97SRobert Elliott As of z196 the CTR mode is hardware accelerated for all AES 53c9d24c97SRobert Elliott key sizes and XTS mode is hardware accelerated for 256 and 54c9d24c97SRobert Elliott 512 bit keys. 55c9d24c97SRobert Elliott 56c9d24c97SRobert Elliottconfig CRYPTO_DES_S390 57cf514b2aSRobert Elliott tristate "Ciphers: DES and Triple DES EDE, modes: ECB, CBC, CTR" 58c9d24c97SRobert Elliott select CRYPTO_ALGAPI 59c9d24c97SRobert Elliott select CRYPTO_SKCIPHER 60c9d24c97SRobert Elliott select CRYPTO_LIB_DES 61c9d24c97SRobert Elliott help 62cf514b2aSRobert Elliott Block ciphers: DES (FIPS 46-2) cipher algorithm 63cf514b2aSRobert Elliott Block ciphers: Triple DES EDE (FIPS 46-3) cipher algorithm 64cf514b2aSRobert Elliott Length-preserving ciphers: DES with ECB, CBC, and CTR modes 65cf514b2aSRobert Elliott Length-preserving ciphers: Triple DES EDED with ECB, CBC, and CTR modes 66cf514b2aSRobert Elliott 67cf514b2aSRobert Elliott Architecture: s390 68c9d24c97SRobert Elliott 69c9d24c97SRobert Elliott As of z990 the ECB and CBC mode are hardware accelerated. 70c9d24c97SRobert Elliott As of z196 the CTR mode is hardware accelerated. 71c9d24c97SRobert Elliott 72*c3dcb058SHolger Denglerconfig CRYPTO_HMAC_S390 73*c3dcb058SHolger Dengler tristate "Keyed-hash message authentication code: HMAC" 74*c3dcb058SHolger Dengler select CRYPTO_HASH 75*c3dcb058SHolger Dengler help 76*c3dcb058SHolger Dengler s390 specific HMAC hardware support for SHA224, SHA256, SHA384 and 77*c3dcb058SHolger Dengler SHA512. 78*c3dcb058SHolger Dengler 79*c3dcb058SHolger Dengler Architecture: s390 80*c3dcb058SHolger Dengler 81c9d24c97SRobert Elliottendmenu 82