forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
crypto: Kconfig - move s390 entries to a submenu
Move CPU-specific crypto/Kconfig entries to arch/xxx/crypto/Kconfig and create a submenu for them under the Crypto API menu. Suggested-by: Eric Biggers <ebiggers@kernel.org> Signed-off-by: Robert Elliott <elliott@hpe.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
- Loading branch information
1 parent
6a490a4
commit c9d24c9
Showing
2 changed files
with
123 additions
and
115 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,120 @@ | ||
# SPDX-License-Identifier: GPL-2.0 | ||
|
||
menu "Accelerated Cryptographic Algorithms for CPU (s390)" | ||
|
||
config CRYPTO_CRC32_S390 | ||
tristate "CRC-32 algorithms" | ||
depends on S390 | ||
select CRYPTO_HASH | ||
select CRC32 | ||
help | ||
Select this option if you want to use hardware accelerated | ||
implementations of CRC algorithms. With this option, you | ||
can optimize the computation of CRC-32 (IEEE 802.3 Ethernet) | ||
and CRC-32C (Castagnoli). | ||
|
||
It is available with IBM z13 or later. | ||
|
||
config CRYPTO_SHA512_S390 | ||
tristate "SHA384 and SHA512 digest algorithm" | ||
depends on S390 | ||
select CRYPTO_HASH | ||
help | ||
This is the s390 hardware accelerated implementation of the | ||
SHA512 secure hash standard. | ||
|
||
It is available as of z10. | ||
|
||
config CRYPTO_SHA1_S390 | ||
tristate "SHA1 digest algorithm" | ||
depends on S390 | ||
select CRYPTO_HASH | ||
help | ||
This is the s390 hardware accelerated implementation of the | ||
SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2). | ||
|
||
It is available as of z990. | ||
|
||
config CRYPTO_SHA256_S390 | ||
tristate "SHA256 digest algorithm" | ||
depends on S390 | ||
select CRYPTO_HASH | ||
help | ||
This is the s390 hardware accelerated implementation of the | ||
SHA256 secure hash standard (DFIPS 180-2). | ||
|
||
It is available as of z9. | ||
|
||
config CRYPTO_SHA3_256_S390 | ||
tristate "SHA3_224 and SHA3_256 digest algorithm" | ||
depends on S390 | ||
select CRYPTO_HASH | ||
help | ||
This is the s390 hardware accelerated implementation of the | ||
SHA3_256 secure hash standard. | ||
|
||
It is available as of z14. | ||
|
||
config CRYPTO_SHA3_512_S390 | ||
tristate "SHA3_384 and SHA3_512 digest algorithm" | ||
depends on S390 | ||
select CRYPTO_HASH | ||
help | ||
This is the s390 hardware accelerated implementation of the | ||
SHA3_512 secure hash standard. | ||
|
||
It is available as of z14. | ||
|
||
config CRYPTO_GHASH_S390 | ||
tristate "GHASH hash function" | ||
depends on S390 | ||
select CRYPTO_HASH | ||
help | ||
This is the s390 hardware accelerated implementation of GHASH, | ||
the hash function used in GCM (Galois/Counter mode). | ||
|
||
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters