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]