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 (sparc64)" 4 4 5 config CRYPTO_CRC32_S390 !! 5 config CRYPTO_DES_SPARC64 6 tristate "CRC32c and CRC32" !! 6 tristate "Ciphers: DES and Triple DES EDE, modes: ECB/CBC" 7 depends on S390 !! 7 depends on SPARC64 >> 8 select CRYPTO_ALGAPI >> 9 select CRYPTO_LIB_DES >> 10 select CRYPTO_SKCIPHER >> 11 help >> 12 Block cipher: DES (FIPS 46-2) cipher algorithm >> 13 Block cipher: Triple DES EDE (FIPS 46-3) cipher algorithm >> 14 Length-preserving ciphers: DES with ECB and CBC modes >> 15 Length-preserving ciphers: Tripe DES EDE with ECB and CBC modes >> 16 >> 17 Architecture: sparc64 >> 18 >> 19 config CRYPTO_CRC32C_SPARC64 >> 20 tristate "CRC32c" >> 21 depends on SPARC64 8 select CRYPTO_HASH 22 select CRYPTO_HASH 9 select CRC32 23 select CRC32 10 help 24 help 11 CRC32c and CRC32 CRC algorithms !! 25 CRC32c CRC algorithm with the iSCSI polynomial (RFC 3385 and RFC 3720) 12 << 13 Architecture: s390 << 14 26 15 It is available with IBM z13 or late !! 27 Architecture: sparc64 16 28 17 config CRYPTO_SHA512_S390 !! 29 config CRYPTO_MD5_SPARC64 18 tristate "Hash functions: SHA-384 and !! 30 tristate "Digests: MD5" 19 depends on S390 !! 31 depends on SPARC64 >> 32 select CRYPTO_MD5 20 select CRYPTO_HASH 33 select CRYPTO_HASH 21 help 34 help 22 SHA-384 and SHA-512 secure hash algo !! 35 MD5 message digest algorithm (RFC1321) 23 36 24 Architecture: s390 !! 37 Architecture: sparc64 using crypto instructions, when available 25 38 26 It is available as of z10. !! 39 config CRYPTO_SHA1_SPARC64 27 << 28 config CRYPTO_SHA1_S390 << 29 tristate "Hash functions: SHA-1" 40 tristate "Hash functions: SHA-1" 30 depends on S390 !! 41 depends on SPARC64 >> 42 select CRYPTO_SHA1 31 select CRYPTO_HASH 43 select CRYPTO_HASH 32 help 44 help 33 SHA-1 secure hash algorithm (FIPS 18 45 SHA-1 secure hash algorithm (FIPS 180) 34 46 35 Architecture: s390 !! 47 Architecture: sparc64 36 << 37 It is available as of z990. << 38 48 39 config CRYPTO_SHA256_S390 !! 49 config CRYPTO_SHA256_SPARC64 40 tristate "Hash functions: SHA-224 and 50 tristate "Hash functions: SHA-224 and SHA-256" 41 depends on S390 !! 51 depends on SPARC64 >> 52 select CRYPTO_SHA256 42 select CRYPTO_HASH 53 select CRYPTO_HASH 43 help 54 help 44 SHA-224 and SHA-256 secure hash algo 55 SHA-224 and SHA-256 secure hash algorithms (FIPS 180) 45 56 46 Architecture: s390 !! 57 Architecture: sparc64 using crypto instructions, when available 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 << 59 It is available as of z14. << 60 << 61 config CRYPTO_SHA3_512_S390 << 62 tristate "Hash functions: SHA3-384 and << 63 depends on S390 << 64 select CRYPTO_HASH << 65 help << 66 SHA3-384 and SHA3-512 secure hash al << 67 58 68 Architecture: s390 !! 59 config CRYPTO_SHA512_SPARC64 69 !! 60 tristate "Hash functions: SHA-384 and SHA-512" 70 It is available as of z14. !! 61 depends on SPARC64 71 !! 62 select CRYPTO_SHA512 72 config CRYPTO_GHASH_S390 << 73 tristate "Hash functions: GHASH" << 74 depends on S390 << 75 select CRYPTO_HASH 63 select CRYPTO_HASH 76 help 64 help 77 GCM GHASH hash function (NIST SP800- !! 65 SHA-384 and SHA-512 secure hash algorithms (FIPS 180) 78 << 79 Architecture: s390 << 80 66 81 It is available as of z196. !! 67 Architecture: sparc64 using crypto instructions, when available 82 68 83 config CRYPTO_AES_S390 !! 69 config CRYPTO_AES_SPARC64 84 tristate "Ciphers: AES, modes: ECB, CB !! 70 tristate "Ciphers: AES, modes: ECB, CBC, CTR" 85 depends on S390 !! 71 depends on SPARC64 86 select CRYPTO_ALGAPI << 87 select CRYPTO_SKCIPHER 72 select CRYPTO_SKCIPHER 88 help 73 help 89 Block cipher: AES cipher algorithms !! 74 Block ciphers: AES cipher algorithms (FIPS-197) 90 AEAD cipher: AES with GCM !! 75 Length-preseving ciphers: AES with ECB, CBC, and CTR modes 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 76 101 As of z196 the CTR mode is hardware !! 77 Architecture: sparc64 using crypto instructions 102 key sizes and XTS mode is hardware a << 103 512 bit keys. << 104 78 105 config CRYPTO_DES_S390 !! 79 config CRYPTO_CAMELLIA_SPARC64 106 tristate "Ciphers: DES and Triple DES !! 80 tristate "Ciphers: Camellia, modes: ECB, CBC" 107 depends on S390 !! 81 depends on SPARC64 108 select CRYPTO_ALGAPI 82 select CRYPTO_ALGAPI 109 select CRYPTO_SKCIPHER 83 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 << 119 As of z990 the ECB and CBC mode are << 120 As of z196 the CTR mode is hardware << 121 << 122 config 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 s << 130 << 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 84 help 140 s390 specific HMAC hardware support !! 85 Block ciphers: Camellia cipher algorithms 141 SHA512. !! 86 Length-preserving ciphers: Camellia with ECB and CBC modes 142 87 143 Architecture: s390 !! 88 Architecture: sparc64 144 89 145 endmenu 90 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.