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_AES_RISCV64 !! 5 config CRYPTO_DES_SPARC64 6 tristate "Ciphers: AES, modes: ECB, CB !! 6 tristate "Ciphers: DES and Triple DES EDE, modes: ECB/CBC" 7 depends on 64BIT && RISCV_ISA_V && TOO !! 7 depends on SPARC64 8 select CRYPTO_ALGAPI 8 select CRYPTO_ALGAPI 9 select CRYPTO_LIB_AES !! 9 select CRYPTO_LIB_DES 10 select CRYPTO_SKCIPHER 10 select CRYPTO_SKCIPHER 11 help 11 help 12 Block cipher: AES cipher algorithms !! 12 Block cipher: DES (FIPS 46-2) cipher algorithm 13 Length-preserving ciphers: AES with !! 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 >> 22 select CRYPTO_HASH >> 23 select CRC32 >> 24 help >> 25 CRC32c CRC algorithm with the iSCSI polynomial (RFC 3385 and RFC 3720) 14 26 15 Architecture: riscv64 using: !! 27 Architecture: sparc64 16 - Zvkned vector crypto extension !! 28 17 - Zvbb vector extension (XTS) !! 29 config CRYPTO_MD5_SPARC64 18 - Zvkb vector crypto extension (CTR) !! 30 tristate "Digests: MD5" 19 - Zvkg vector crypto extension (XTS) !! 31 depends on SPARC64 20 !! 32 select CRYPTO_MD5 21 config CRYPTO_CHACHA_RISCV64 !! 33 select CRYPTO_HASH 22 tristate "Ciphers: ChaCha" << 23 depends on 64BIT && RISCV_ISA_V && TOO << 24 select CRYPTO_SKCIPHER << 25 select CRYPTO_LIB_CHACHA_GENERIC << 26 help 34 help 27 Length-preserving ciphers: ChaCha20 !! 35 MD5 message digest algorithm (RFC1321) 28 36 29 Architecture: riscv64 using: !! 37 Architecture: sparc64 using crypto instructions, when available 30 - Zvkb vector crypto extension << 31 38 32 config CRYPTO_GHASH_RISCV64 !! 39 config CRYPTO_SHA1_SPARC64 33 tristate "Hash functions: GHASH" !! 40 tristate "Hash functions: SHA-1" 34 depends on 64BIT && RISCV_ISA_V && TOO !! 41 depends on SPARC64 35 select CRYPTO_GCM !! 42 select CRYPTO_SHA1 >> 43 select CRYPTO_HASH 36 help 44 help 37 GCM GHASH function (NIST SP 800-38D) !! 45 SHA-1 secure hash algorithm (FIPS 180) 38 46 39 Architecture: riscv64 using: !! 47 Architecture: sparc64 40 - Zvkg vector crypto extension << 41 48 42 config CRYPTO_SHA256_RISCV64 !! 49 config CRYPTO_SHA256_SPARC64 43 tristate "Hash functions: SHA-224 and 50 tristate "Hash functions: SHA-224 and SHA-256" 44 depends on 64BIT && RISCV_ISA_V && TOO !! 51 depends on SPARC64 45 select CRYPTO_SHA256 52 select CRYPTO_SHA256 >> 53 select CRYPTO_HASH 46 help 54 help 47 SHA-224 and SHA-256 secure hash algo !! 55 SHA-224 and SHA-256 secure hash algorithms (FIPS 180) 48 56 49 Architecture: riscv64 using: !! 57 Architecture: sparc64 using crypto instructions, when available 50 - Zvknha or Zvknhb vector crypto ext << 51 - Zvkb vector crypto extension << 52 58 53 config CRYPTO_SHA512_RISCV64 !! 59 config CRYPTO_SHA512_SPARC64 54 tristate "Hash functions: SHA-384 and 60 tristate "Hash functions: SHA-384 and SHA-512" 55 depends on 64BIT && RISCV_ISA_V && TOO !! 61 depends on SPARC64 56 select CRYPTO_SHA512 62 select CRYPTO_SHA512 >> 63 select CRYPTO_HASH 57 help 64 help 58 SHA-384 and SHA-512 secure hash algo !! 65 SHA-384 and SHA-512 secure hash algorithms (FIPS 180) 59 66 60 Architecture: riscv64 using: !! 67 Architecture: sparc64 using crypto instructions, when available 61 - Zvknhb vector crypto extension !! 68 62 - Zvkb vector crypto extension !! 69 config CRYPTO_AES_SPARC64 63 !! 70 tristate "Ciphers: AES, modes: ECB, CBC, CTR" 64 config CRYPTO_SM3_RISCV64 !! 71 depends on SPARC64 65 tristate "Hash functions: SM3 (ShangMi !! 72 select CRYPTO_SKCIPHER 66 depends on 64BIT && RISCV_ISA_V && TOO << 67 select CRYPTO_HASH << 68 select CRYPTO_SM3 << 69 help 73 help 70 SM3 (ShangMi 3) secure hash function !! 74 Block ciphers: AES cipher algorithms (FIPS-197) >> 75 Length-preseving ciphers: AES with ECB, CBC, and CTR modes 71 76 72 Architecture: riscv64 using: !! 77 Architecture: sparc64 using crypto instructions 73 - Zvksh vector crypto extension << 74 - Zvkb vector crypto extension << 75 78 76 config CRYPTO_SM4_RISCV64 !! 79 config CRYPTO_CAMELLIA_SPARC64 77 tristate "Ciphers: SM4 (ShangMi 4)" !! 80 tristate "Ciphers: Camellia, modes: ECB, CBC" 78 depends on 64BIT && RISCV_ISA_V && TOO !! 81 depends on SPARC64 79 select CRYPTO_ALGAPI 82 select CRYPTO_ALGAPI 80 select CRYPTO_SM4 !! 83 select CRYPTO_SKCIPHER 81 help 84 help 82 SM4 block cipher algorithm (OSCCA GB !! 85 Block ciphers: Camellia cipher algorithms 83 ISO/IEC 18033-3:2010/Amd 1:2021) !! 86 Length-preserving ciphers: Camellia with ECB and CBC modes 84 87 85 SM4 (GBT.32907-2016) is a cryptograp !! 88 Architecture: sparc64 86 Organization of State Commercial Adm << 87 as an authorized cryptographic algor << 88 << 89 Architecture: riscv64 using: << 90 - Zvksed vector crypto extension << 91 - Zvkb vector crypto extension << 92 89 93 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.