| # SPDX-License-Identifier: GPL-2.0 |
| |
| menu "Accelerated Cryptographic Algorithms for CPU (s390)" |
| |
| config CRYPTO_CRC32_S390 |
| tristate "CRC32c and CRC32" |
| depends on S390 |
| select CRYPTO_HASH |
| select CRC32 |
| help |
| CRC32c and CRC32 CRC algorithms |
| |
| Architecture: s390 |
| |
| It is available with IBM z13 or later. |
| |
| config CRYPTO_SHA512_S390 |
| tristate "Hash functions: SHA-384 and SHA-512" |
| depends on S390 |
| select CRYPTO_HASH |
| help |
| SHA-384 and SHA-512 secure hash algorithms (FIPS 180) |
| |
| Architecture: s390 |
| |
| It is available as of z10. |
| |
| config CRYPTO_SHA1_S390 |
| tristate "Hash functions: SHA-1" |
| depends on S390 |
| select CRYPTO_HASH |
| help |
| SHA-1 secure hash algorithm (FIPS 180) |
| |
| Architecture: s390 |
| |
| It is available as of z990. |
| |
| config CRYPTO_SHA256_S390 |
| tristate "Hash functions: SHA-224 and SHA-256" |
| depends on S390 |
| select CRYPTO_HASH |
| help |
| SHA-224 and SHA-256 secure hash algorithms (FIPS 180) |
| |
| Architecture: s390 |
| |
| It is available as of z9. |
| |
| config CRYPTO_SHA3_256_S390 |
| tristate "Hash functions: SHA3-224 and SHA3-256" |
| depends on S390 |
| select CRYPTO_HASH |
| help |
| SHA3-224 and SHA3-256 secure hash algorithms (FIPS 202) |
| |
| Architecture: s390 |
| |
| It is available as of z14. |
| |
| config CRYPTO_SHA3_512_S390 |
| tristate "Hash functions: SHA3-384 and SHA3-512" |
| depends on S390 |
| select CRYPTO_HASH |
| help |
| SHA3-384 and SHA3-512 secure hash algorithms (FIPS 202) |
| |
| Architecture: s390 |
| |
| It is available as of z14. |
| |
| config CRYPTO_GHASH_S390 |
| tristate "Hash functions: GHASH" |
| depends on S390 |
| select CRYPTO_HASH |
| help |
| GCM GHASH hash function (NIST SP800-38D) |
| |
| Architecture: s390 |
| |
| It is available as of z196. |
| |
| config CRYPTO_AES_S390 |
| tristate "AES cipher algorithms" |
| depends on S390 |
| select CRYPTO_ALGAPI |
| select CRYPTO_SKCIPHER |
| help |
| This is the s390 hardware accelerated implementation of the |
| AES cipher algorithms (FIPS-197). |
| |
| As of z9 the ECB and CBC modes are hardware accelerated |
| for 128 bit keys. |
| As of z10 the ECB and CBC modes are hardware accelerated |
| for all AES key sizes. |
| As of z196 the CTR mode is hardware accelerated for all AES |
| key sizes and XTS mode is hardware accelerated for 256 and |
| 512 bit keys. |
| |
| config CRYPTO_DES_S390 |
| tristate "DES and Triple DES cipher algorithms" |
| depends on S390 |
| select CRYPTO_ALGAPI |
| select CRYPTO_SKCIPHER |
| select CRYPTO_LIB_DES |
| help |
| This is the s390 hardware accelerated implementation of the |
| DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3). |
| |
| As of z990 the ECB and CBC mode are hardware accelerated. |
| As of z196 the CTR mode is hardware accelerated. |
| |
| config CRYPTO_CHACHA_S390 |
| tristate "ChaCha20 stream cipher" |
| depends on S390 |
| select CRYPTO_SKCIPHER |
| select CRYPTO_LIB_CHACHA_GENERIC |
| select CRYPTO_ARCH_HAVE_LIB_CHACHA |
| help |
| This is the s390 SIMD implementation of the ChaCha20 stream |
| cipher (RFC 7539). |
| |
| It is available as of z13. |
| |
| endmenu |