1 # SPDX-License-Identifier: GPL-2.0 1 # SPDX-License-Identifier: GPL-2.0 2 2 3 menu "Accelerated Cryptographic Algorithms for !! 3 menu "Accelerated Cryptographic Algorithms for CPU (mips)" 4 4 5 config CRYPTO_CRC32_S390 !! 5 config CRYPTO_CRC32_MIPS 6 tristate "CRC32c and CRC32" 6 tristate "CRC32c and CRC32" 7 depends on S390 !! 7 depends on MIPS_CRC_SUPPORT 8 select CRYPTO_HASH 8 select CRYPTO_HASH 9 select CRC32 << 10 help 9 help 11 CRC32c and CRC32 CRC algorithms 10 CRC32c and CRC32 CRC algorithms 12 11 13 Architecture: s390 !! 12 Architecture: mips 14 13 15 It is available with IBM z13 or late !! 14 config CRYPTO_POLY1305_MIPS 16 !! 15 tristate "Hash functions: Poly1305" 17 config CRYPTO_SHA512_S390 !! 16 depends on MIPS 18 tristate "Hash functions: SHA-384 and !! 17 select CRYPTO_ARCH_HAVE_LIB_POLY1305 19 depends on S390 << 20 select CRYPTO_HASH << 21 help 18 help 22 SHA-384 and SHA-512 secure hash algo !! 19 Poly1305 authenticator algorithm (RFC7539) 23 << 24 Architecture: s390 << 25 20 26 It is available as of z10. !! 21 Architecture: mips 27 22 28 config CRYPTO_SHA1_S390 !! 23 config CRYPTO_MD5_OCTEON 29 tristate "Hash functions: SHA-1" !! 24 tristate "Digests: MD5 (OCTEON)" 30 depends on S390 !! 25 depends on CPU_CAVIUM_OCTEON >> 26 select CRYPTO_MD5 31 select CRYPTO_HASH 27 select CRYPTO_HASH 32 help 28 help 33 SHA-1 secure hash algorithm (FIPS 18 !! 29 MD5 message digest algorithm (RFC1321) 34 << 35 Architecture: s390 << 36 30 37 It is available as of z990. !! 31 Architecture: mips OCTEON using crypto instructions, when available 38 32 39 config CRYPTO_SHA256_S390 !! 33 config CRYPTO_SHA1_OCTEON 40 tristate "Hash functions: SHA-224 and !! 34 tristate "Hash functions: SHA-1 (OCTEON)" 41 depends on S390 !! 35 depends on CPU_CAVIUM_OCTEON >> 36 select CRYPTO_SHA1 42 select CRYPTO_HASH 37 select CRYPTO_HASH 43 help 38 help 44 SHA-224 and SHA-256 secure hash algo !! 39 SHA-1 secure hash algorithm (FIPS 180) 45 << 46 Architecture: s390 << 47 << 48 It is available as of z9. << 49 << 50 config CRYPTO_SHA3_256_S390 << 51 tristate "Hash functions: SHA3-224 and << 52 depends on S390 << 53 select CRYPTO_HASH << 54 help << 55 SHA3-224 and SHA3-256 secure hash al << 56 << 57 Architecture: s390 << 58 40 59 It is available as of z14. !! 41 Architecture: mips OCTEON 60 42 61 config CRYPTO_SHA3_512_S390 !! 43 config CRYPTO_SHA256_OCTEON 62 tristate "Hash functions: SHA3-384 and !! 44 tristate "Hash functions: SHA-224 and SHA-256 (OCTEON)" 63 depends on S390 !! 45 depends on CPU_CAVIUM_OCTEON >> 46 select CRYPTO_SHA256 64 select CRYPTO_HASH 47 select CRYPTO_HASH 65 help 48 help 66 SHA3-384 and SHA3-512 secure hash al !! 49 SHA-224 and SHA-256 secure hash algorithms (FIPS 180) 67 << 68 Architecture: s390 << 69 50 70 It is available as of z14. !! 51 Architecture: mips OCTEON using crypto instructions, when available 71 52 72 config CRYPTO_GHASH_S390 !! 53 config CRYPTO_SHA512_OCTEON 73 tristate "Hash functions: GHASH" !! 54 tristate "Hash functions: SHA-384 and SHA-512 (OCTEON)" 74 depends on S390 !! 55 depends on CPU_CAVIUM_OCTEON >> 56 select CRYPTO_SHA512 75 select CRYPTO_HASH 57 select CRYPTO_HASH 76 help 58 help 77 GCM GHASH hash function (NIST SP800- !! 59 SHA-384 and SHA-512 secure hash algorithms (FIPS 180) 78 << 79 Architecture: s390 << 80 << 81 It is available as of z196. << 82 << 83 config CRYPTO_AES_S390 << 84 tristate "Ciphers: AES, modes: ECB, CB << 85 depends on S390 << 86 select CRYPTO_ALGAPI << 87 select CRYPTO_SKCIPHER << 88 help << 89 Block cipher: AES cipher algorithms << 90 AEAD cipher: AES with GCM << 91 Length-preserving ciphers: AES with << 92 << 93 Architecture: s390 << 94 << 95 As of z9 the ECB and CBC modes are h << 96 for 128 bit keys. << 97 << 98 As of z10 the ECB and CBC modes are << 99 for all AES key sizes. << 100 << 101 As of z196 the CTR mode is hardware << 102 key sizes and XTS mode is hardware a << 103 512 bit keys. << 104 << 105 config CRYPTO_DES_S390 << 106 tristate "Ciphers: DES and Triple DES << 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) ciphe << 113 Block ciphers: Triple DES EDE (FIPS << 114 Length-preserving ciphers: DES with << 115 Length-preserving ciphers: Triple DE << 116 << 117 Architecture: s390 << 118 60 119 As of z990 the ECB and CBC mode are !! 61 Architecture: mips OCTEON using crypto instructions, when available 120 As of z196 the CTR mode is hardware << 121 62 122 config CRYPTO_CHACHA_S390 !! 63 config CRYPTO_CHACHA_MIPS 123 tristate "Ciphers: ChaCha20" !! 64 tristate "Ciphers: ChaCha20, XChaCha20, XChaCha12 (MIPS32r2)" 124 depends on S390 !! 65 depends on CPU_MIPS32_R2 125 select CRYPTO_SKCIPHER 66 select CRYPTO_SKCIPHER 126 select CRYPTO_LIB_CHACHA_GENERIC << 127 select CRYPTO_ARCH_HAVE_LIB_CHACHA 67 select CRYPTO_ARCH_HAVE_LIB_CHACHA 128 help 68 help 129 Length-preserving cipher: ChaCha20 s !! 69 Length-preserving ciphers: ChaCha20, XChaCha20, and XChaCha12 130 !! 70 stream cipher algorithms 131 Architecture: s390 << 132 << 133 It is available as of z13. << 134 << 135 config CRYPTO_HMAC_S390 << 136 tristate "Keyed-hash message authentic << 137 depends on S390 << 138 select CRYPTO_HASH << 139 help << 140 s390 specific HMAC hardware support << 141 SHA512. << 142 71 143 Architecture: s390 !! 72 Architecture: MIPS32r2 144 73 145 endmenu 74 endmenu
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.