~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/powerpc/crypto/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /arch/powerpc/crypto/Kconfig (Architecture mips) and /arch/sparc/crypto/Kconfig (Architecture sparc)


  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_CURVE25519_PPC64                 !!   5 config CRYPTO_DES_SPARC64
  6         tristate "Public key crypto: Curve2551 !!   6         tristate "Ciphers: DES and Triple DES EDE, modes: ECB/CBC"
  7         depends on PPC64 && CPU_LITTLE_ENDIAN  !!   7         depends on SPARC64
  8         select CRYPTO_LIB_CURVE25519_GENERIC   !!   8         select CRYPTO_ALGAPI
  9         select CRYPTO_ARCH_HAVE_LIB_CURVE25519 !!   9         select CRYPTO_LIB_DES
                                                   >>  10         select CRYPTO_SKCIPHER
 10         help                                       11         help
 11           Curve25519 algorithm                 !!  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
 12                                                    16 
 13           Architecture: PowerPC64              !!  17           Architecture: sparc64
 14           - Little-endian                      << 
 15                                                    18 
 16 config CRYPTO_CRC32C_VPMSUM                    !!  19 config CRYPTO_CRC32C_SPARC64
 17         tristate "CRC32c"                          20         tristate "CRC32c"
 18         depends on PPC64 && ALTIVEC            !!  21         depends on SPARC64
 19         select CRYPTO_HASH                         22         select CRYPTO_HASH
 20         select CRC32                               23         select CRC32
 21         help                                       24         help
 22           CRC32c CRC algorithm with the iSCSI      25           CRC32c CRC algorithm with the iSCSI polynomial (RFC 3385 and RFC 3720)
 23                                                    26 
 24           Architecture: powerpc64 using        !!  27           Architecture: sparc64
 25           - AltiVec extensions                 << 
 26                                                << 
 27           Enable on POWER8 and newer processor << 
 28                                                << 
 29 config CRYPTO_CRCT10DIF_VPMSUM                 << 
 30         tristate "CRC32T10DIF"                 << 
 31         depends on PPC64 && ALTIVEC && CRC_T10 << 
 32         select CRYPTO_HASH                     << 
 33         help                                   << 
 34           CRC16 CRC algorithm used for the T10 << 
 35                                                    28 
 36           Architecture: powerpc64 using        !!  29 config CRYPTO_MD5_SPARC64
 37           - AltiVec extensions                 << 
 38                                                << 
 39           Enable on POWER8 and newer processor << 
 40                                                << 
 41 config CRYPTO_VPMSUM_TESTER                    << 
 42         tristate "CRC32c and CRC32T10DIF hardw << 
 43         depends on CRYPTO_CRCT10DIF_VPMSUM &&  << 
 44         help                                   << 
 45           Stress test for CRC32c and CRCT10DIF << 
 46           powerpc64 AltiVec extensions (POWER8 << 
 47           Unless you are testing these algorit << 
 48                                                << 
 49 config CRYPTO_MD5_PPC                          << 
 50         tristate "Digests: MD5"                    30         tristate "Digests: MD5"
 51         depends on PPC                         !!  31         depends on SPARC64
                                                   >>  32         select CRYPTO_MD5
 52         select CRYPTO_HASH                         33         select CRYPTO_HASH
 53         help                                       34         help
 54           MD5 message digest algorithm (RFC132     35           MD5 message digest algorithm (RFC1321)
 55                                                    36 
 56           Architecture: powerpc                !!  37           Architecture: sparc64 using crypto instructions, when available
 57                                                    38 
 58 config CRYPTO_SHA1_PPC                         !!  39 config CRYPTO_SHA1_SPARC64
 59         tristate "Hash functions: SHA-1"           40         tristate "Hash functions: SHA-1"
 60         depends on PPC                         !!  41         depends on SPARC64
                                                   >>  42         select CRYPTO_SHA1
                                                   >>  43         select CRYPTO_HASH
 61         help                                       44         help
 62           SHA-1 secure hash algorithm (FIPS 18     45           SHA-1 secure hash algorithm (FIPS 180)
 63                                                    46 
 64           Architecture: powerpc                !!  47           Architecture: sparc64
 65                                                    48 
 66 config CRYPTO_SHA1_PPC_SPE                     !!  49 config CRYPTO_SHA256_SPARC64
 67         tristate "Hash functions: SHA-1 (SPE)" !!  50         tristate "Hash functions: SHA-224 and SHA-256"
 68         depends on PPC && SPE                  !!  51         depends on SPARC64
                                                   >>  52         select CRYPTO_SHA256
                                                   >>  53         select CRYPTO_HASH
 69         help                                       54         help
 70           SHA-1 secure hash algorithm (FIPS 18 !!  55           SHA-224 and SHA-256 secure hash algorithms (FIPS 180)
 71                                                    56 
 72           Architecture: powerpc using          !!  57           Architecture: sparc64 using crypto instructions, when available
 73           - SPE (Signal Processing Engine) ext << 
 74                                                    58 
 75 config CRYPTO_SHA256_PPC_SPE                   !!  59 config CRYPTO_SHA512_SPARC64
 76         tristate "Hash functions: SHA-224 and  !!  60         tristate "Hash functions: SHA-384 and SHA-512"
 77         depends on PPC && SPE                  !!  61         depends on SPARC64
 78         select CRYPTO_SHA256                   !!  62         select CRYPTO_SHA512
 79         select CRYPTO_HASH                         63         select CRYPTO_HASH
 80         help                                       64         help
 81           SHA-224 and SHA-256 secure hash algo !!  65           SHA-384 and SHA-512 secure hash algorithms (FIPS 180)
 82                                                    66 
 83           Architecture: powerpc using          !!  67           Architecture: sparc64 using crypto instructions, when available
 84           - SPE (Signal Processing Engine) ext << 
 85                                                    68 
 86 config CRYPTO_AES_PPC_SPE                      !!  69 config CRYPTO_AES_SPARC64
 87         tristate "Ciphers: AES, modes: ECB/CBC !!  70         tristate "Ciphers: AES, modes: ECB, CBC, CTR"
 88         depends on PPC && SPE                  !!  71         depends on SPARC64
 89         select CRYPTO_SKCIPHER                     72         select CRYPTO_SKCIPHER
 90         help                                       73         help
 91           Block ciphers: AES cipher algorithms     74           Block ciphers: AES cipher algorithms (FIPS-197)
 92           Length-preserving ciphers: AES with  !!  75           Length-preseving ciphers: AES with ECB, CBC, and CTR modes
 93                                                    76 
 94           Architecture: powerpc using:         !!  77           Architecture: sparc64 using crypto instructions
 95           - SPE (Signal Processing Engine) ext << 
 96                                                    78 
 97           SPE is available for:                !!  79 config CRYPTO_CAMELLIA_SPARC64
 98           - Processor Type: Freescale 8500     !!  80         tristate "Ciphers: Camellia, modes: ECB, CBC"
 99           - CPU selection: e500 (8540)         !!  81         depends on SPARC64
100                                                << 
101           This module should only be used for  << 
102           without hardware AES acceleration (e << 
103           size of the AES tables from 16KB to  << 
104           timining attacks. Nevertheless it mi << 
105           architecture specific assembler impl << 
106           tables or 256 bytes S-boxes.         << 
107                                                << 
108 config CRYPTO_AES_GCM_P10                      << 
109         tristate "Stitched AES/GCM acceleratio << 
110         depends on BROKEN                      << 
111         depends on PPC64 && CPU_LITTLE_ENDIAN  << 
112         select CRYPTO_LIB_AES                  << 
113         select CRYPTO_ALGAPI                       82         select CRYPTO_ALGAPI
114         select CRYPTO_AEAD                     << 
115         select CRYPTO_SKCIPHER                     83         select CRYPTO_SKCIPHER
116         help                                       84         help
117           AEAD cipher: AES cipher algorithms ( !!  85           Block ciphers: Camellia cipher algorithms
118           GCM (Galois/Counter Mode) authentica !!  86           Length-preserving ciphers: Camellia with ECB and CBC modes
119           Architecture: powerpc64 using:       << 
120             - little-endian                    << 
121             - Power10 or later features        << 
122                                                << 
123           Support for cryptographic accelerati << 
124           later CPU. This module supports stit << 
125                                                << 
126 config CRYPTO_CHACHA20_P10                     << 
127         tristate "Ciphers: ChaCha20, XChacha20 << 
128         depends on PPC64 && CPU_LITTLE_ENDIAN  << 
129         select CRYPTO_SKCIPHER                 << 
130         select CRYPTO_LIB_CHACHA_GENERIC       << 
131         select CRYPTO_ARCH_HAVE_LIB_CHACHA     << 
132         help                                   << 
133           Length-preserving ciphers: ChaCha20, << 
134           stream cipher algorithms             << 
135                                                << 
136           Architecture: PowerPC64              << 
137           - Power10 or later                   << 
138           - Little-endian                      << 
139                                                << 
140 config CRYPTO_POLY1305_P10                     << 
141         tristate "Hash functions: Poly1305 (P1 << 
142         depends on PPC64 && CPU_LITTLE_ENDIAN  << 
143         select CRYPTO_HASH                     << 
144         select CRYPTO_LIB_POLY1305_GENERIC     << 
145         help                                   << 
146           Poly1305 authenticator algorithm (RF << 
147                                                    87 
148           Architecture: PowerPC64              !!  88           Architecture: sparc64
149           - Power10 or later                   << 
150           - Little-endian                      << 
151                                                << 
152 config CRYPTO_DEV_VMX                          << 
153         bool "Support for VMX cryptographic ac << 
154         depends on PPC64 && VSX                << 
155         help                                   << 
156           Support for VMX cryptographic accele << 
157                                                << 
158 config CRYPTO_DEV_VMX_ENCRYPT                  << 
159         tristate "Encryption acceleration supp << 
160         depends on CRYPTO_DEV_VMX              << 
161         select CRYPTO_AES                      << 
162         select CRYPTO_CBC                      << 
163         select CRYPTO_CTR                      << 
164         select CRYPTO_GHASH                    << 
165         select CRYPTO_XTS                      << 
166         default m                              << 
167         help                                   << 
168           Support for VMX cryptographic accele << 
169           This module supports acceleration fo << 
170           choose 'M' here, this module will be << 
171                                                    89 
172 endmenu                                            90 endmenu
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php