]> Git Repo - linux.git/blob - arch/s390/crypto/Kconfig
Linux 6.14-rc3
[linux.git] / arch / s390 / crypto / Kconfig
1 # SPDX-License-Identifier: GPL-2.0
2
3 menu "Accelerated Cryptographic Algorithms for CPU (s390)"
4
5 config CRYPTO_SHA512_S390
6         tristate "Hash functions: SHA-384 and SHA-512"
7         depends on S390
8         select CRYPTO_HASH
9         help
10           SHA-384 and SHA-512 secure hash algorithms (FIPS 180)
11
12           Architecture: s390
13
14           It is available as of z10.
15
16 config CRYPTO_SHA1_S390
17         tristate "Hash functions: SHA-1"
18         depends on S390
19         select CRYPTO_HASH
20         help
21           SHA-1 secure hash algorithm (FIPS 180)
22
23           Architecture: s390
24
25           It is available as of z990.
26
27 config CRYPTO_SHA256_S390
28         tristate "Hash functions: SHA-224 and SHA-256"
29         depends on S390
30         select CRYPTO_HASH
31         help
32           SHA-224 and SHA-256 secure hash algorithms (FIPS 180)
33
34           Architecture: s390
35
36           It is available as of z9.
37
38 config CRYPTO_SHA3_256_S390
39         tristate "Hash functions: SHA3-224 and SHA3-256"
40         depends on S390
41         select CRYPTO_HASH
42         help
43           SHA3-224 and SHA3-256 secure hash algorithms (FIPS 202)
44
45           Architecture: s390
46
47           It is available as of z14.
48
49 config CRYPTO_SHA3_512_S390
50         tristate "Hash functions: SHA3-384 and SHA3-512"
51         depends on S390
52         select CRYPTO_HASH
53         help
54           SHA3-384 and SHA3-512 secure hash algorithms (FIPS 202)
55
56           Architecture: s390
57
58           It is available as of z14.
59
60 config CRYPTO_GHASH_S390
61         tristate "Hash functions: GHASH"
62         depends on S390
63         select CRYPTO_HASH
64         help
65           GCM GHASH hash function (NIST SP800-38D)
66
67           Architecture: s390
68
69           It is available as of z196.
70
71 config CRYPTO_AES_S390
72         tristate "Ciphers: AES, modes: ECB, CBC, CTR, XTS, GCM"
73         depends on S390
74         select CRYPTO_ALGAPI
75         select CRYPTO_SKCIPHER
76         help
77           Block cipher: AES cipher algorithms (FIPS 197)
78           AEAD cipher: AES with GCM
79           Length-preserving ciphers: AES with ECB, CBC, XTS, and CTR modes
80
81           Architecture: s390
82
83           As of z9 the ECB and CBC modes are hardware accelerated
84           for 128 bit keys.
85
86           As of z10 the ECB and CBC modes are hardware accelerated
87           for all AES key sizes.
88
89           As of z196 the CTR mode is hardware accelerated for all AES
90           key sizes and XTS mode is hardware accelerated for 256 and
91           512 bit keys.
92
93 config CRYPTO_DES_S390
94         tristate "Ciphers: DES and Triple DES EDE, modes: ECB, CBC, CTR"
95         depends on S390
96         select CRYPTO_ALGAPI
97         select CRYPTO_SKCIPHER
98         select CRYPTO_LIB_DES
99         help
100           Block ciphers: DES (FIPS 46-2) cipher algorithm
101           Block ciphers: Triple DES EDE (FIPS 46-3) cipher algorithm
102           Length-preserving ciphers: DES with ECB, CBC, and CTR modes
103           Length-preserving ciphers: Triple DES EDED with ECB, CBC, and CTR modes
104
105           Architecture: s390
106
107           As of z990 the ECB and CBC mode are hardware accelerated.
108           As of z196 the CTR mode is hardware accelerated.
109
110 config CRYPTO_CHACHA_S390
111         tristate "Ciphers: ChaCha20"
112         depends on S390
113         select CRYPTO_SKCIPHER
114         select CRYPTO_LIB_CHACHA_GENERIC
115         select CRYPTO_ARCH_HAVE_LIB_CHACHA
116         help
117           Length-preserving cipher: ChaCha20 stream cipher (RFC 7539)
118
119           Architecture: s390
120
121           It is available as of z13.
122
123 config CRYPTO_HMAC_S390
124         tristate "Keyed-hash message authentication code: HMAC"
125         depends on S390
126         select CRYPTO_HASH
127         help
128           s390 specific HMAC hardware support for SHA224, SHA256, SHA384 and
129           SHA512.
130
131           Architecture: s390
132
133 endmenu
This page took 0.040012 seconds and 4 git commands to generate.