Kconfig (3f342a23257df99b792c1edb1236e85badc157de) Kconfig (cf514b2a5902ee4f93e9636ace5228fed27f23bb)
1# SPDX-License-Identifier: GPL-2.0
2
3menu "Accelerated Cryptographic Algorithms for CPU (sparc64)"
4
5config CRYPTO_DES_SPARC64
1# SPDX-License-Identifier: GPL-2.0
2
3menu "Accelerated Cryptographic Algorithms for CPU (sparc64)"
4
5config CRYPTO_DES_SPARC64
6 tristate "DES and Triple DES EDE cipher algorithms (SPARC64)"
6 tristate "Ciphers: DES and Triple DES EDE, modes: ECB/CBC"
7 depends on SPARC64
8 select CRYPTO_ALGAPI
9 select CRYPTO_LIB_DES
10 select CRYPTO_SKCIPHER
11 help
7 depends on SPARC64
8 select CRYPTO_ALGAPI
9 select CRYPTO_LIB_DES
10 select CRYPTO_SKCIPHER
11 help
12 DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3),
13 optimized using SPARC64 crypto opcodes.
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
14
16
17 Architecture: sparc64
18
15config CRYPTO_CRC32C_SPARC64
16 tristate "CRC32c"
17 depends on SPARC64
18 select CRYPTO_HASH
19 select CRC32
20 help
21 CRC32c CRC algorithm with the iSCSI polynomial (RFC 3385 and RFC 3720)
22

--- 35 unchanged lines hidden (view full) ---

58 select CRYPTO_SHA512
59 select CRYPTO_HASH
60 help
61 SHA-384 and SHA-512 secure hash algorithms (FIPS 180)
62
63 Architecture: sparc64 using crypto instructions, when available
64
65config CRYPTO_AES_SPARC64
19config 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)
26

--- 35 unchanged lines hidden (view full) ---

62 select CRYPTO_SHA512
63 select CRYPTO_HASH
64 help
65 SHA-384 and SHA-512 secure hash algorithms (FIPS 180)
66
67 Architecture: sparc64 using crypto instructions, when available
68
69config CRYPTO_AES_SPARC64
66 tristate "AES cipher algorithms (SPARC64)"
70 tristate "Ciphers: AES, modes: ECB, CBC, CTR"
67 depends on SPARC64
68 select CRYPTO_SKCIPHER
69 help
71 depends on SPARC64
72 select CRYPTO_SKCIPHER
73 help
70 Use SPARC64 crypto opcodes for AES algorithm.
74 Block ciphers: AES cipher algorithms (FIPS-197)
75 Length-preseving ciphers: AES with ECB, CBC, and CTR modes
71
76
72 AES cipher algorithms (FIPS-197). AES uses the Rijndael
73 algorithm.
77 Architecture: sparc64 using crypto instructions
74
78
75 Rijndael appears to be consistently a very good performer in
76 both hardware and software across a wide range of computing
77 environments regardless of its use in feedback or non-feedback
78 modes. Its key setup time is excellent, and its key agility is
79 good. Rijndael's very low memory requirements make it very well
80 suited for restricted-space environments, in which it also
81 demonstrates excellent performance. Rijndael's operations are
82 among the easiest to defend against power and timing attacks.
83
84 The AES specifies three key sizes: 128, 192 and 256 bits
85
86 See <http://csrc.nist.gov/encryption/aes/> for more information.
87
88 In addition to AES cipher algorithm support, the acceleration
89 for some popular block cipher mode is supported too, including
90 ECB and CBC.
91
92config CRYPTO_CAMELLIA_SPARC64
79config CRYPTO_CAMELLIA_SPARC64
93 tristate "Camellia cipher algorithm (SPARC64)"
80 tristate "Ciphers: Camellia, modes: ECB, CBC"
94 depends on SPARC64
95 select CRYPTO_ALGAPI
96 select CRYPTO_SKCIPHER
97 help
81 depends on SPARC64
82 select CRYPTO_ALGAPI
83 select CRYPTO_SKCIPHER
84 help
98 Camellia cipher algorithm module (SPARC64).
85 Block ciphers: Camellia cipher algorithms
86 Length-preserving ciphers: Camellia with ECB and CBC modes
99
87
100 Camellia is a symmetric key block cipher developed jointly
101 at NTT and Mitsubishi Electric Corporation.
88 Architecture: sparc64
102
89
103 The Camellia specifies three key sizes: 128, 192 and 256 bits.
104
105 See also:
106 <https://info.isl.ntt.co.jp/crypt/eng/camellia/index_s.html>
107
108endmenu
90endmenu