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