xref: /linux/arch/s390/crypto/Kconfig (revision ecf3edd349dfabee9bc8a46c5ff91c9ebd858d48)
1# SPDX-License-Identifier: GPL-2.0
2
3menu "Accelerated Cryptographic Algorithms for CPU (s390)"
4
5config CRYPTO_AES_S390
6	tristate "Ciphers: AES, modes: ECB, CBC, CTR, XTS, GCM"
7	select CRYPTO_AEAD
8	select CRYPTO_SKCIPHER
9	help
10	  AEAD cipher: AES with GCM
11	  Length-preserving ciphers: AES with ECB, CBC, XTS, and CTR modes
12
13	  Architecture: s390
14
15	  As of z9 the ECB and CBC modes are hardware accelerated
16	  for 128 bit keys.
17
18	  As of z10 the ECB and CBC modes are hardware accelerated
19	  for all AES key sizes.
20
21	  As of z196 the CTR mode is hardware accelerated for all AES
22	  key sizes and XTS mode is hardware accelerated for 256 and
23	  512 bit keys.
24
25config CRYPTO_HMAC_S390
26	tristate "Keyed-hash message authentication code: HMAC"
27	select CRYPTO_HASH
28	help
29	  s390 specific HMAC hardware support for SHA224, SHA256, SHA384 and
30	  SHA512.
31
32	  Architecture: s390
33
34endmenu
35