github.com/google/syzkaller@v0.0.0-20251211124644-a066d2bc4b02/dashboard/config/linux/bits/crypto.yml (about) 1 # Copyright 2021 syzkaller project authors. All rights reserved. 2 # Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. 3 4 config: 5 - CRYPTO_USER 6 - CRYPTO_USER_API_ENABLE_OBSOLETE: [v5.10] 7 - CRYPTO_PCRYPT 8 - CRYPTO_ECRDSA 9 # Removed in "crypto: curve25519 - Remove unused kpp support" 10 - CRYPTO_CURVE25519: [v5.6, -v6.18] 11 - CRYPTO_CHACHA20POLY1305 12 - CRYPTO_AEGIS128 13 - CRYPTO_CFB: [-v5.8] 14 - CRYPTO_LRW 15 - CRYPTO_OFB: [-v5.8] 16 - CRYPTO_CTS 17 - CRYPTO_XTS 18 # Removed in "crypto: keywrap - remove unused keywrap algorithm". 19 - CRYPTO_KEYWRAP: [-v6.14] 20 - CRYPTO_ADIANTUM 21 - CRYPTO_XCBC 22 # Removed in "crypto: vmac - remove unused VMAC algorithm". 23 - CRYPTO_VMAC: [-v6.14] 24 - CRYPTO_BLAKE2S: [v5.6, -v5.15] 25 # Moved by "lib/crypto: blake2s: Consolidate into single C translation unit" 26 - CRYPTO_BLAKE2S_X86: [v6.1, x86_64, -kmsan, -v6.18] 27 - CRYPTO_BLAKE2S_ARM: [v6.1, arm, -v6.18] 28 - CRYPTO_MICHAEL_MIC 29 - CRYPTO_RMD160 30 # Removed in b21b9a5e0aef "crypto: rmd128 - remove RIPE-MD 128 hash algorithm". 31 - CRYPTO_RMD128: [-v5.12] 32 - CRYPTO_RMD256: [-v5.12] 33 - CRYPTO_RMD320: [-v5.12] 34 - CRYPTO_TGR192: [-v5.12] 35 - CRYPTO_SALSA20: [-v5.12] 36 - CRYPTO_SHA3 37 # Not used in arm32. On riscv, requires TOOLCHAIN_HAS_VECTOR_CRYPTO. 38 - CRYPTO_SM3: [-kmsan, -arm, -riscv, -v6.16] 39 # After 6.15, it will be CRYPTO_LIB_SM3. 40 - CRYPTO_LIB_SM3: [linux-next, -kmsan, -arm, -riscv] 41 - CRYPTO_SM3_AVX_X86_64: [v6.1, x86_64, -kmsan] 42 - CRYPTO_WP512 43 - CRYPTO_AES_TI 44 - CRYPTO_ANUBIS 45 - CRYPTO_ARC4 46 - CRYPTO_BLOWFISH 47 - CRYPTO_CAMELLIA 48 - CRYPTO_DES 49 - CRYPTO_KHAZAD 50 - CRYPTO_SEED 51 - CRYPTO_SM4: [-v6.1] 52 - CRYPTO_SM4_GENERIC: [v6.1] 53 - CRYPTO_SM4_AESNI_AVX_X86_64: [v6.1, x86_64, -kmsan] 54 - CRYPTO_SM4_AESNI_AVX2_X86_64: [v6.1, x86_64, -kmsan] 55 - CRYPTO_TEA 56 - CRYPTO_TWOFISH 57 - CRYPTO_842 58 - CRYPTO_LZ4 59 - CRYPTO_LZ4HC 60 - CRYPTO_ANSI_CPRNG 61 - CRYPTO_DRBG_HASH 62 - CRYPTO_DRBG_CTR 63 - CRYPTO_USER_API_HASH 64 - CRYPTO_USER_API_SKCIPHER 65 - CRYPTO_USER_API_RNG 66 - CRYPTO_USER_API_AEAD 67 - CRYPTO_HW 68 - CRYPTO_DEV_VIRTIO 69 - CRYPTO_SM2: [v5.10, -v6.11] 70 - CRYPTO_DEV_CCP: [-arm, -riscv, -s390] 71 - CRYPTO_DEV_CCP_DD: [-arm, -riscv, -s390] 72 - CRYPTO_DEV_SP_CCP: n 73 - CRYPTO_DEV_SP_PSP: n 74 - CRYPTO_ARIA: [v6.1] 75 - CRYPTO_ARIA_AESNI_AVX_X86_64: [v6.1, x86_64, -kmsan] 76 - CRYPTO_HCTR2: [v6.1] 77 - CRYPTO_POLYVAL_CLMUL_NI: [v6.1, x86_64, -kmsan] 78 79 - CRYPTO_TWOFISH_AVX_X86_64: [x86_64, -kmsan] 80 - CRYPTO_BLOWFISH_X86_64: [x86_64, -kmsan] 81 - CRYPTO_CAMELLIA_AESNI_AVX2_X86_64: [x86_64, -kmsan] 82 - CRYPTO_CAST5_AVX_X86_64: [x86_64, -kmsan] 83 - CRYPTO_CAST6_AVX_X86_64: [x86_64, -kmsan] 84 - CRYPTO_DES3_EDE_X86_64: [x86_64, -kmsan] 85 - CRYPTO_SERPENT_SSE2_X86_64: [x86_64, -kmsan] 86 - CRYPTO_SERPENT_AVX2_X86_64: [x86_64, -kmsan] 87 - CRYPTO_AES_NI_INTEL: [x86_64, -kmsan] 88 - CRYPTO_GHASH_CLMUL_NI_INTEL: [x86_64, -kmsan] 89 - CRYPTO_AEGIS128_AESNI_SSE2: [x86_64, -kmsan] 90 - CRYPTO_NHPOLY1305_SSE2: [x86_64, -kmsan] 91 - CRYPTO_NHPOLY1305_AVX2: [x86_64, -kmsan] 92 # These two were removed in "x86/crc32: expose CRC32 functions through lib". 93 - CRYPTO_CRC32C_INTEL: [x86_64, -kmsan, -v6.14] 94 - CRYPTO_CRC32_PCLMUL: [x86_64, -kmsan, -v6.14] 95 # Removed in "x86/crc-t10dif: expose CRC-T10DIF function through lib". 96 - CRYPTO_CRCT10DIF_PCLMUL: [x86_64, -kmsan, -v6.14] 97 # Moved by "lib/crypto: x86/sha1: Migrate optimized code into library" 98 - CRYPTO_SHA1_SSSE3: [x86_64, -kmsan, -v6.17] 99 # Replaced in v6.16 "crypto: x86/sha256 - implement library instead of shash". 100 - CRYPTO_SHA256_SSSE3: [x86_64, -kmsan, -v6.16] 101 # Moved in "lib/crypto: sha256: Consolidate into single module" 102 - CRYPTO_SHA256_X86_64: [x86_64, -kmsan, v6.16, -v6.17] 103 # Moved in v6.17 "lib/crypto: x86/sha512: Migrate optimized SHA-512 code to library". 104 - CRYPTO_SHA512_SSSE3: [x86_64, -kmsan, -v6.17] 105 - CRYPTO_DEV_PADLOCK: [x86_64] 106 - CRYPTO_DEV_PADLOCK_AES: [x86_64] 107 - CRYPTO_DEV_PADLOCK_SHA: [x86_64] 108 - CRYPTO_DEV_QAT_DH895xCC: [x86_64] 109 - CRYPTO_DEV_QAT_C3XXX: [x86_64] 110 - CRYPTO_DEV_QAT_C62X: [x86_64] 111 - CRYPTO_DEV_QAT_DH895xCCVF: [x86_64] 112 - CRYPTO_DEV_QAT_C3XXXVF: [x86_64] 113 - CRYPTO_DEV_QAT_C62XVF: [x86_64] 114 115 - ARM_CRYPTO: [arm, -v6.1] 116 # Moved by "lib/crypto: arm64/sha1: Migrate optimized code into library". 117 - CRYPTO_SHA1_ARM: [arm, -v6.17] 118 # Moved by "lib/crypto: sha256: Consolidate into single module". 119 - CRYPTO_SHA256_ARM: [arm, -v6.17] 120 # Moved by "lib/crypto: arm64/sha512: Migrate optimized SHA-512 code to library". 121 - CRYPTO_SHA512_ARM: [arm, -v6.17] 122 - CRYPTO_AES_ARM: [arm] 123 - CRYPTO_CHACHA20_NEON: [arm, arm64] 124 - CRYPTO_POLY1305_ARM: [arm, -v6.18] 125 # Moved by "lib/crypto: arm/sha1: Migrate optimized code into library". 126 - CRYPTO_SHA1_ARM_NEON: [arm, -v6.17] 127 # Moded by "lib/crypto: arm/sha1: Migrate optimized code into library". 128 - CRYPTO_SHA1_ARM_CE: [arm, -v6.17] 129 # Removed in crypto: "arm/sha256 - implement library instead of shash". 130 - CRYPTO_SHA2_ARM_CE: [arm, -v6.16] 131 - CRYPTO_AES_ARM_BS: [arm] 132 - CRYPTO_AES_ARM_CE: [arm] 133 - CRYPTO_GHASH_ARM_CE: [arm] 134 - CRYPTO_CRCT10DIF_ARM_CE: [arm, -v6.14] 135 - CRYPTO_CRC32_ARM_CE: [arm, -v6.14] 136 - CRYPTO_NHPOLY1305_NEON: [arm, arm64] 137 - CRYPTO_CURVE25519_NEON: [arm, -v6.18] 138 # Moved by "lib/crypto: sha256: Consolidate into single module" 139 - CRYPTO_SHA256_ARM64: [arm64, -v6.17] 140 # Moved by "lib/crypto: arm64/sha512: Migrate optimized SHA-512 code to library" 141 - CRYPTO_SHA512_ARM64: [arm64, -v6.17] 142 # Moved by "lib/crypto: arm64/sha1: Migrate optimized code into library" 143 - CRYPTO_SHA1_ARM64_CE: [arm64, -v6.17] 144 # Removed in "crypto: arm64/sha256 - implement library instead of shash". 145 - CRYPTO_SHA2_ARM64_CE: [arm64, -v6.16] 146 - CRYPTO_SHA512_ARM64_CE: [arm64, -v6.16] 147 - CRYPTO_SHA3_ARM64: [arm64] 148 - CRYPTO_SM3_ARM64_CE: [arm64] 149 - CRYPTO_SM4_ARM64_CE: [arm64] 150 - CRYPTO_SM4_ARM64_CE_BLK: [arm64, v6.1] 151 - CRYPTO_SM4_ARM64_NEON_BLK: [arm64, v6.1] 152 - CRYPTO_GHASH_ARM64_CE: [arm64] 153 # Removed in "arm64/crc-t10dif: expose CRC-T10DIF function through lib". 154 - CRYPTO_CRCT10DIF_ARM64_CE: [arm64, -v6.14] 155 - CRYPTO_AES_ARM64: [arm64] 156 - CRYPTO_AES_ARM64_CE: [arm64] 157 - CRYPTO_AES_ARM64_CE_CCM: [arm64] 158 - CRYPTO_AES_ARM64_CE_BLK: [arm64] 159 - CRYPTO_AES_ARM64_NEON_BLK: [arm64] 160 - CRYPTO_POLY1305_NEON: [arm64, -v6.18] 161 - CRYPTO_AES_ARM64_BS: [arm64]