1 # SPDX-License-Identifier: GPL-2.0 2 3 menu "Accelerated Cryptographic Algorithms for 4 5 config CRYPTO_CURVE25519_PPC64 6 tristate "Public key crypto: Curve2551 7 depends on PPC64 && CPU_LITTLE_ENDIAN 8 select CRYPTO_LIB_CURVE25519_GENERIC 9 select CRYPTO_ARCH_HAVE_LIB_CURVE25519 10 help 11 Curve25519 algorithm 12 13 Architecture: PowerPC64 14 - Little-endian 15 16 config CRYPTO_CRC32C_VPMSUM 17 tristate "CRC32c" 18 depends on PPC64 && ALTIVEC 19 select CRYPTO_HASH 20 select CRC32 21 help 22 CRC32c CRC algorithm with the iSCSI 23 24 Architecture: powerpc64 using 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 36 Architecture: powerpc64 using 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" 51 depends on PPC 52 select CRYPTO_HASH 53 help 54 MD5 message digest algorithm (RFC132 55 56 Architecture: powerpc 57 58 config CRYPTO_SHA1_PPC 59 tristate "Hash functions: SHA-1" 60 depends on PPC 61 help 62 SHA-1 secure hash algorithm (FIPS 18 63 64 Architecture: powerpc 65 66 config CRYPTO_SHA1_PPC_SPE 67 tristate "Hash functions: SHA-1 (SPE)" 68 depends on PPC && SPE 69 help 70 SHA-1 secure hash algorithm (FIPS 18 71 72 Architecture: powerpc using 73 - SPE (Signal Processing Engine) ext 74 75 config CRYPTO_SHA256_PPC_SPE 76 tristate "Hash functions: SHA-224 and 77 depends on PPC && SPE 78 select CRYPTO_SHA256 79 select CRYPTO_HASH 80 help 81 SHA-224 and SHA-256 secure hash algo 82 83 Architecture: powerpc using 84 - SPE (Signal Processing Engine) ext 85 86 config CRYPTO_AES_PPC_SPE 87 tristate "Ciphers: AES, modes: ECB/CBC 88 depends on PPC && SPE 89 select CRYPTO_SKCIPHER 90 help 91 Block ciphers: AES cipher algorithms 92 Length-preserving ciphers: AES with 93 94 Architecture: powerpc using: 95 - SPE (Signal Processing Engine) ext 96 97 SPE is available for: 98 - Processor Type: Freescale 8500 99 - CPU selection: e500 (8540) 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 114 select CRYPTO_AEAD 115 select CRYPTO_SKCIPHER 116 help 117 AEAD cipher: AES cipher algorithms ( 118 GCM (Galois/Counter Mode) authentica 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 148 Architecture: PowerPC64 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 172 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.