SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_MD5
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_MD5
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA1
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA1
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA224
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA224
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA256
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA256
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA384
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA384
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA512
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA512
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA3_224
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA3_224
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA3_256
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA3_256
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA3_384
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA3_384
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA3_512
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SHA3_512
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SM3
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_HMAC_SM3
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_CMAC_AES128
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_CMAC_AES128
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_CMAC_AES192
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_CMAC_AES192
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_CMAC_AES256
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_CMAC_AES256
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_GMAC_AES128
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_GMAC_AES128
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_GMAC_AES192
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_GMAC_AES192
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_GMAC_AES256
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_GMAC_AES256
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_SIPHASH64
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_SIPHASH64
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_SIPHASH128
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_SIPHASH128
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_MAX
SDV_CRYPTO_MAC_ALG_CHECK_TC001:CRYPT_MAC_MAX
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES128_CBC
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES128_CBC
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES192_CBC
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES192_CBC
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES256_CBC
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES256_CBC
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES128_CTR
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES128_CTR
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES192_CTR
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES192_CTR
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES256_CTR
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES256_CTR
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES128_ECB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES128_ECB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES192_ECB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES192_ECB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES256_ECB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES256_ECB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES128_XTS
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES128_XTS
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES256_XTS
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES256_XTS
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES128_CCM
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES128_CCM
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES192_CCM
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES192_CCM
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES256_CCM
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES256_CCM
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES128_GCM
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES128_GCM
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES192_GCM
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES192_GCM
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES256_GCM
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES256_GCM
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_CHACHA20_POLY1305
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_CHACHA20_POLY1305
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_SM4_XTS
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_SM4_XTS
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_SM4_CBC
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_SM4_CBC
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_SM4_ECB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_SM4_ECB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_SM4_CTR
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_SM4_CTR
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_SM4_GCM
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_SM4_GCM
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_SM4_CFB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_SM4_CFB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_SM4_OFB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_SM4_OFB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES128_CFB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES128_CFB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES192_CFB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES192_CFB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES256_CFB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES256_CFB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES128_OFB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES128_OFB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES192_OFB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES192_OFB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES256_OFB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_AES256_OFB
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_MAX
SDV_CRYPTO_CIPHER_ALG_CHECK_TC001:CRYPT_CIPHER_MAX
SDV_CRYPTO_MD_COPY_FUNC_TC001: md5
SDV_CRYPTO_MD_COPY_FUNC_TC001:CRYPT_MD_MD5:"12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890":"a2fa77aa832a0d01c636a2e508130741"
SDV_CRYPTO_MD_COPY_FUNC_TC001: sm3
SDV_CRYPTO_MD_COPY_FUNC_TC001:CRYPT_MD_SM3:"616263":"66C7F0F462EEEDD9D1F2D46BDC10E4E24167C4875CF2F7A2297DA02B8F4BA8E0"
SDV_CRYPTO_MD_COPY_FUNC_TC001: sha1
SDV_CRYPTO_MD_COPY_FUNC_TC001:CRYPT_MD_SHA1:"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF":"4d01e80edcd47add75c3d2d38a1a5b6eba065c5c"
SDV_CRYPTO_MD_COPY_FUNC_TC001: SHA224 NIST Vector
SDV_CRYPTO_MD_COPY_FUNC_TC001:CRYPT_MD_SHA224:"a4bc10b1a62c96d459fbaf3a5aa3face73":"d7e6634723ac25cb1879bdb1508da05313530419013fe255967a39e1"
SDV_CRYPTO_MD_COPY_FUNC_TC001: SHA256 NIST Vector
SDV_CRYPTO_MD_COPY_FUNC_TC001:CRYPT_MD_SHA256:"1b503fb9a73b16ada3fcf1042623ae7610":"d5c30315f72ed05fe519a1bf75ab5fd0ffec5ac1acb0daf66b6b769598594509"
SDV_CRYPTO_MD_COPY_FUNC_TC001: SHA384 NIST Vector
SDV_CRYPTO_MD_COPY_FUNC_TC001:CRYPT_MD_SHA384:"bb84a014cd17cc232c98ae8b0709917e9d":"85227ae057f2082adf178cae996449100b6a3119e4c415a99e25be6ef20ba8c0eae818d60f71c5c83ff2d4c59aa75263"
SDV_CRYPTO_MD_COPY_FUNC_TC001: SHA512 NIST Vector
SDV_CRYPTO_MD_COPY_FUNC_TC001:CRYPT_MD_SHA512:"6ba004fd176791efb381b862e298c67b08":"112e19144a9c51a223a002b977459920e38afd4ca610bd1c532349e9fa7c0d503215c01ad70e1b2ac5133cf2d10c9e8c1a4c9405f291da2dc45f706761c5e8fe"
SDV_CRYPTO_MD_COPY_FUNC_TC001: SHA3_224
SDV_CRYPTO_MD_COPY_FUNC_TC001:CRYPT_MD_SHA3_224:"01":"488286d9d32716e5881ea1ee51f36d3660d70f0db03b3f612ce9eda4"
SDV_CRYPTO_MD_COPY_FUNC_TC001: SHA3_256
SDV_CRYPTO_MD_COPY_FUNC_TC001:CRYPT_MD_SHA3_256:"e9":"f0d04dd1e6cfc29a4460d521796852f25d9ef8d28b44ee91ff5b759d72c1e6d6"
SDV_CRYPTO_MD_COPY_FUNC_TC001: SHA3_384
SDV_CRYPTO_MD_COPY_FUNC_TC001:CRYPT_MD_SHA3_384:"80":"7541384852e10ff10d5fb6a7213a4a6c15ccc86d8bc1068ac04f69277142944f4ee50d91fdc56553db06b2f5039c8ab7"
SDV_CRYPTO_MD_COPY_FUNC_TC001: SHA3_512
SDV_CRYPTO_MD_COPY_FUNC_TC001:CRYPT_MD_SHA3_512:"e5":"150240baf95fb36f8ccb87a19a41767e7aed95125075a2b2dbba6e565e1ce8575f2b042b62e29a04e9440314a821c6224182964d8b557b16a492b3806f4c39c1"
SDV_CRYPTO_MD_COPY_FUNC_TC001: SHAKE128
SDV_CRYPTO_MD_COPY_FUNC_TC001:CRYPT_MD_SHAKE128:"0e":"fa996dafaa208d72287c23bc4ed4bfd5"
SDV_CRYPTO_MD_COPY_FUNC_TC001: SHAKE256
SDV_CRYPTO_MD_COPY_FUNC_TC001:CRYPT_MD_SHAKE256:"0f":"aabb07488ff9edd05d6a603b7791b60a16d45093608f1badc0c9cc9a9154f215"
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES ECB asm - 5-block dispatch, 8-block loop boundary, x86 14-block loop body
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_ECB:16:0:80
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES ECB asm - 5-block dispatch, 8-block loop boundary, x86 14-block loop body
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_ECB:16:0:128
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES ECB asm - 5-block dispatch, 8-block loop boundary, x86 14-block loop body
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_ECB:16:0:224
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES CBC asm - 5-block dispatch and 8-block loop boundary
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_CBC:16:16:80
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES CBC asm - 5-block dispatch and 8-block loop boundary
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_CBC:16:16:128
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES CTR asm - 5-block dispatch, 8-block loop boundary, and C tail after asm blocks
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_CTR:16:16:80
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES CTR asm - 5-block dispatch, 8-block loop boundary, and C tail after asm blocks
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_CTR:16:16:128
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES CTR asm - 5-block dispatch, 8-block loop boundary, and C tail after asm blocks
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_CTR:16:16:129
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES CFB asm decrypt - 5-block dispatch, 8-block loop boundary, and C tail after asm blocks
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_CFB:16:16:80
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES CFB asm decrypt - 5-block dispatch, 8-block loop boundary, and C tail after asm blocks
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_CFB:16:16:128
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES CFB asm decrypt - 5-block dispatch, 8-block loop boundary, and C tail after asm blocks
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_CFB:16:16:129
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES XTS asm - 2-block minimum, historical 5-block exact path, CTS tail, and 8-block loop boundary
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_XTS:32:16:32
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES XTS asm - 2-block minimum, historical 5-block exact path, CTS tail, and 8-block loop boundary
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_XTS:32:16:80
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES XTS asm - 2-block minimum, historical 5-block exact path, CTS tail, and 8-block loop boundary
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_XTS:32:16:81
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES XTS asm - 2-block minimum, historical 5-block exact path, CTS tail, and 8-block loop boundary
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_XTS:32:16:128
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES XTS asm - 2-block minimum, historical 5-block exact path, CTS tail, and 8-block loop boundary
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES256_XTS:64:16:80
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES XTS asm - 2-block minimum, historical 5-block exact path, CTS tail, and 8-block loop boundary
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES256_XTS:64:16:81
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES GCM asm - below 64, 64-byte large-block entry, 64+16 remainder, and C tail after asm
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_GCM:16:16:63
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES GCM asm - below 64, 64-byte large-block entry, 64+16 remainder, and C tail after asm
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_GCM:16:16:64
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES GCM asm - below 64, 64-byte large-block entry, 64+16 remainder, and C tail after asm
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_GCM:16:16:80
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES GCM asm - below 64, 64-byte large-block entry, 64+16 remainder, and C tail after asm
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_GCM:16:16:95
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES GCM asm - below 64, 64-byte large-block entry, 64+16 remainder, and C tail after asm
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES192_GCM:24:16:64
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES GCM asm - below 64, 64-byte large-block entry, 64+16 remainder, and C tail after asm
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES192_GCM:24:16:95
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES GCM asm - below 64, 64-byte large-block entry, 64+16 remainder, and C tail after asm
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES256_GCM:32:16:64
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES GCM asm - below 64, 64-byte large-block entry, 64+16 remainder, and C tail after asm
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES256_GCM:32:16:95
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES CCM x86 asm - one full block, full block plus tail, and four-block loop
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_CCM:16:12:16
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES CCM x86 asm - one full block, full block plus tail, and four-block loop
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_CCM:16:12:17
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 AES CCM x86 asm - one full block, full block plus tail, and four-block loop
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_AES128_CCM:16:12:64
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 ECB/CBC armv8 asm - 4-block, 8-block, and 12-block dispatch paths
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_ECB:16:0:64
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 ECB/CBC armv8 asm - 4-block, 8-block, and 12-block dispatch paths
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_ECB:16:0:128
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 ECB/CBC armv8 asm - 4-block, 8-block, and 12-block dispatch paths
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_ECB:16:0:192
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 ECB/CBC armv8 asm - 4-block, 8-block, and 12-block dispatch paths
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_CBC:16:16:64
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 ECB/CBC armv8 asm - 4-block, 8-block, and 12-block dispatch paths
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_CBC:16:16:128
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 ECB/CBC armv8 asm - 4-block, 8-block, and 12-block dispatch paths
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_CBC:16:16:192
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 CTR asm - 4/8/12-block armv8 paths, 16-block x86 path, and C tail after asm blocks
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_CTR:16:16:64
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 CTR asm - 4/8/12-block armv8 paths, 16-block x86 path, and C tail after asm blocks
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_CTR:16:16:128
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 CTR asm - 4/8/12-block armv8 paths, 16-block x86 path, and C tail after asm blocks
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_CTR:16:16:192
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 CTR asm - 4/8/12-block armv8 paths, 16-block x86 path, and C tail after asm blocks
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_CTR:16:16:256
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 CTR asm - 4/8/12-block armv8 paths, 16-block x86 path, and C tail after asm blocks
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_CTR:16:16:257
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 CFB asm - 4/8/12-block armv8 decrypt paths, 16-block x86 decrypt path, and byte tail
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_CFB:16:16:64
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 CFB asm - 4/8/12-block armv8 decrypt paths, 16-block x86 decrypt path, and byte tail
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_CFB:16:16:128
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 CFB asm - 4/8/12-block armv8 decrypt paths, 16-block x86 decrypt path, and byte tail
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_CFB:16:16:192
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 CFB asm - 4/8/12-block armv8 decrypt paths, 16-block x86 decrypt path, and byte tail
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_CFB:16:16:256
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 CFB asm - 4/8/12-block armv8 decrypt paths, 16-block x86 decrypt path, and byte tail
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_CFB:16:16:257
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 OFB x86 asm - byte tail around one block and 16-block loop boundary
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_OFB:16:16:15
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 OFB x86 asm - byte tail around one block and 16-block loop boundary
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_OFB:16:16:16
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 OFB x86 asm - byte tail around one block and 16-block loop boundary
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_OFB:16:16:17
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 OFB x86 asm - byte tail around one block and 16-block loop boundary
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_OFB:16:16:256
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 OFB x86 asm - byte tail around one block and 16-block loop boundary
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_OFB:16:16:257
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 XTS asm - 2-block minimum, 5-block exact path, CTS tail, and 12-block armv8 path
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_XTS:32:16:32
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 XTS asm - 2-block minimum, 5-block exact path, CTS tail, and 12-block armv8 path
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_XTS:32:16:80
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 XTS asm - 2-block minimum, 5-block exact path, CTS tail, and 12-block armv8 path
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_XTS:32:16:81
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 XTS asm - 2-block minimum, 5-block exact path, CTS tail, and 12-block armv8 path
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_XTS:32:16:192
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 XTS asm - 2-block minimum, 5-block exact path, CTS tail, and 12-block armv8 path
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_XTS:32:16:193
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 GCM asm - one block, four blocks, 16-block CTR/GHASH boundary, and tail after asm
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_GCM:16:16:16
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 GCM asm - one block, four blocks, 16-block CTR/GHASH boundary, and tail after asm
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_GCM:16:16:64
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 GCM asm - one block, four blocks, 16-block CTR/GHASH boundary, and tail after asm
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_GCM:16:16:256
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 SM4 GCM asm - one block, four blocks, 16-block CTR/GHASH boundary, and tail after asm
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_SM4_GCM:16:16:257
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 ChaCha20-Poly1305 asm - Poly1305 16-byte block, ChaCha 64-byte block, 256/512/1024-byte vector loops, and tails
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_CHACHA20_POLY1305:32:12:16
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 ChaCha20-Poly1305 asm - Poly1305 16-byte block, ChaCha 64-byte block, 256/512/1024-byte vector loops, and tails
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_CHACHA20_POLY1305:32:12:17
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 ChaCha20-Poly1305 asm - Poly1305 16-byte block, ChaCha 64-byte block, 256/512/1024-byte vector loops, and tails
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_CHACHA20_POLY1305:32:12:64
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 ChaCha20-Poly1305 asm - Poly1305 16-byte block, ChaCha 64-byte block, 256/512/1024-byte vector loops, and tails
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_CHACHA20_POLY1305:32:12:65
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 ChaCha20-Poly1305 asm - Poly1305 16-byte block, ChaCha 64-byte block, 256/512/1024-byte vector loops, and tails
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_CHACHA20_POLY1305:32:12:256
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 ChaCha20-Poly1305 asm - Poly1305 16-byte block, ChaCha 64-byte block, 256/512/1024-byte vector loops, and tails
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_CHACHA20_POLY1305:32:12:257
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 ChaCha20-Poly1305 asm - Poly1305 16-byte block, ChaCha 64-byte block, 256/512/1024-byte vector loops, and tails
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_CHACHA20_POLY1305:32:12:512
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 ChaCha20-Poly1305 asm - Poly1305 16-byte block, ChaCha 64-byte block, 256/512/1024-byte vector loops, and tails
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_CHACHA20_POLY1305:32:12:513
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 ChaCha20-Poly1305 asm - Poly1305 16-byte block, ChaCha 64-byte block, 256/512/1024-byte vector loops, and tails
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_CHACHA20_POLY1305:32:12:1024
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001 ChaCha20-Poly1305 asm - Poly1305 16-byte block, ChaCha 64-byte block, 256/512/1024-byte vector loops, and tails
SDV_CRYPTO_EAL_CIPHER_ASM_BOUNDARY_GUARD_TC001:CRYPT_CIPHER_CHACHA20_POLY1305:32:12:1025
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_MD5:64:63
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_MD5:64:64
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_MD5:64:65
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_MD5:64:127
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_MD5:64:128
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_MD5:64:129
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA1:64:63
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA1:64:64
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA1:64:65
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA1:64:127
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA1:64:128
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA1:64:129
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SM3:64:63
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SM3:64:64
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SM3:64:65
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SM3:64:127
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SM3:64:128
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SM3:64:129
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA224:64:63
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA224:64:64
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA224:64:65
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA224:64:127
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA224:64:128
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA224:64:129
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA256:64:63
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA256:64:64
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA256:64:65
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA256:64:127
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA256:64:128
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 MD5/SHA1/SM3/SHA224/SHA256 asm - 64-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA256:64:129
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA384/SHA512 asm - 128-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA384:128:127
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA384/SHA512 asm - 128-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA384:128:128
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA384/SHA512 asm - 128-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA384:128:129
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA384/SHA512 asm - 128-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA384:128:255
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA384/SHA512 asm - 128-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA384:128:256
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA384/SHA512 asm - 128-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA384:128:257
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA384/SHA512 asm - 128-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA512:128:127
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA384/SHA512 asm - 128-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA512:128:128
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA384/SHA512 asm - 128-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA512:128:129
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA384/SHA512 asm - 128-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA512:128:255
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA384/SHA512 asm - 128-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA512:128:256
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA384/SHA512 asm - 128-byte compression block exact, +/-1, and two-block padding boundary
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA512:128:257
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA3 asm - rate exact, +/-1, and two-rate absorb boundaries
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA3_224:144:143
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA3 asm - rate exact, +/-1, and two-rate absorb boundaries
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA3_224:144:144
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA3 asm - rate exact, +/-1, and two-rate absorb boundaries
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA3_224:144:145
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA3 asm - rate exact, +/-1, and two-rate absorb boundaries
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA3_224:144:288
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA3 asm - rate exact, +/-1, and two-rate absorb boundaries
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA3_256:136:135
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA3 asm - rate exact, +/-1, and two-rate absorb boundaries
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA3_256:136:136
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA3 asm - rate exact, +/-1, and two-rate absorb boundaries
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA3_256:136:137
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA3 asm - rate exact, +/-1, and two-rate absorb boundaries
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA3_256:136:272
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA3 asm - rate exact, +/-1, and two-rate absorb boundaries
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA3_384:104:103
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA3 asm - rate exact, +/-1, and two-rate absorb boundaries
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA3_384:104:104
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA3 asm - rate exact, +/-1, and two-rate absorb boundaries
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA3_384:104:105
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA3 asm - rate exact, +/-1, and two-rate absorb boundaries
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA3_384:104:208
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA3 asm - rate exact, +/-1, and two-rate absorb boundaries
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA3_512:72:71
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA3 asm - rate exact, +/-1, and two-rate absorb boundaries
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA3_512:72:72
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA3 asm - rate exact, +/-1, and two-rate absorb boundaries
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA3_512:72:73
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001 SHA3 asm - rate exact, +/-1, and two-rate absorb boundaries
SDV_CRYPTO_EAL_MD_ASM_BOUNDARY_GUARD_TC001:CRYPT_MD_SHA3_512:72:144
SDV_CRYPTO_EAL_CIPHER_VARLEN_GUARD_TC001 symmetric ciphers 1..2048 byte guard scan
SDV_CRYPTO_EAL_CIPHER_VARLEN_GUARD_TC001:
SDV_CRYPTO_EAL_MD_VARLEN_GUARD_TC001 hash algorithms 1..2048 byte guard scan
SDV_CRYPTO_EAL_MD_VARLEN_GUARD_TC001:
CRYPT_EAL_PkeyNewCtx bad arguments test1
SDV_CRYPTO_EAL_PKEY_NEW_CTX_API_TC001:
CRYPT_EAL_PkeyFreeCtx bad arguments test1
SDV_CRYPTO_EAL_PKEY_FREE_CTX_API_TC001:
CRYPT_EAL_PkeySetPara different id test
SDV_CRYPTO_EAL_PKEY_SET_PARA_API_TC001
CRYPT_EAL_PkeySetPrv bad arguments
SDV_CRYPTO_EAL_PKEY_SET_PRV_API_TC001
CRYPT_EAL_PkeySetPub bad arguments
SDV_CRYPTO_EAL_PKEY_SET_PUB_API_TC001
SDV_CRYPTO_EAL_PKEY_GEN_API_TC001
SDV_CRYPTO_EAL_PKEY_GEN_API_TC001
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_DSA
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_DSA
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_ED25519
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_ED25519
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_X25519
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_X25519
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_RSA
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_RSA
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_DH
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_DH
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_ECDSA
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_ECDSA
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_ECDH
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_ECDH
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_SM2
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_SM2
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_MAX
SDV_CRYPTO_EAL_PKEY_ALG_CHECK_TC001:CRYPT_PKEY_MAX
SDV_CRYPTO_EAL_PKEY_CMP_TC001
SDV_CRYPTO_EAL_PKEY_CMP_TC001:
SDV_CRYPTO_EAL_PKEY_GET_ID_API_TC001
SDV_CRYPTO_EAL_PKEY_GET_ID_API_TC001:
SDV_CRYPTO_EAL_PKEY_EXT_DATA_API_TC001
SDV_CRYPTO_EAL_PKEY_EXT_DATA_API_TC001:
SDV_CRYPTO_EAL_REINIT_TC001 cbc test
SDV_CRYPTO_EAL_REINIT_TC001:CRYPT_CIPHER_AES128_CBC
SDV_CRYPTO_EAL_REINIT_TC001 sm4 cbc test
SDV_CRYPTO_EAL_REINIT_TC001:CRYPT_CIPHER_SM4_CBC
SDV_CRYPTO_EAL_REINIT_TC001 ctr test
SDV_CRYPTO_EAL_REINIT_TC001:CRYPT_CIPHER_AES128_CTR
SDV_CRYPTO_EAL_REINIT_TC001 ecb test
SDV_CRYPTO_EAL_REINIT_TC001:CRYPT_CIPHER_AES128_ECB
SDV_CRYPTO_EAL_REINIT_TC001 ofb test
SDV_CRYPTO_EAL_REINIT_TC001:CRYPT_CIPHER_AES128_OFB
SDV_CRYPTO_EAL_REINIT_TC002 chacha20 test
SDV_CRYPTO_EAL_REINIT_TC002:CRYPT_CIPHER_CHACHA20_POLY1305
SDV_CRYPTO_EAL_REINIT_TC003 gcm test
SDV_CRYPTO_EAL_REINIT_TC003:CRYPT_CIPHER_AES128_GCM
SDV_CRYPTO_EAL_GET_KEY_LEN_TC001 ECDH_NISTP256
SDV_CRYPTO_EAL_GET_KEY_LEN_TC001:CRYPT_PKEY_ECDH:CRYPT_ECC_NISTP256:65:32:32
SDV_CRYPTO_EAL_GET_KEY_LEN_TC001 SM2
SDV_CRYPTO_EAL_GET_KEY_LEN_TC001:CRYPT_PKEY_SM2:0:65:32:32
SDV_CRYPTO_EAL_GET_KEY_LEN_TC001 X25519
SDV_CRYPTO_EAL_GET_KEY_LEN_TC001:CRYPT_PKEY_X25519:0:32:32:32
SDV_CRYPTO_EAL_GET_KEY_LEN_TC002 ECDSA_NISTP256
SDV_CRYPTO_EAL_GET_KEY_LEN_TC002:CRYPT_PKEY_ECDSA:CRYPT_ECC_NISTP256:65:32
SDV_CRYPTO_EAL_GET_KEY_LEN_TC002 ED25519
SDV_CRYPTO_EAL_GET_KEY_LEN_TC002:CRYPT_PKEY_ED25519:0:32:32
SDV_CRYPTO_EAL_GET_KEY_LEN_TC002 MLDSA
SDV_CRYPTO_EAL_GET_KEY_LEN_TC002:CRYPT_PKEY_ML_DSA:CRYPT_MLDSA_TYPE_MLDSA_65:1952:4032
SDV_CRYPTO_EAL_GET_KEY_LEN_TC003_1 RSA
SDV_CRYPTO_EAL_GET_KEY_LEN_TC003_1:CRYPT_PKEY_RSA:2048:"":"":""
SDV_CRYPTO_EAL_GET_KEY_LEN_TC003_1 DSA
SDV_CRYPTO_EAL_GET_KEY_LEN_TC003_1:CRYPT_PKEY_DSA:0:"C196BA05AC29E1F9C3C72D56DFFC6154A033F1477AC88EC37F09BE6C5BB95F51C296DD20D1A28A067CCC4D4316A4BD1DCA55ED1066D438C35AEBAABF57E7DAE428782A95ECA1C143DB701FD48533A3C18F0FE23557EA7AE619ECACC7E0B51652A8776D02A425567DED36EABD90CA33A1E8D988F0BBB92D02D1D20290113BB562CE1FC856EEB7CDD92D33EEA6F410859B179E7E789A8F75F645FAE2E136D252BFFAFF89528945C1ABE705A38DBC2D364AADE99BE0D0AAD82E5320121496DC65B3930E38047294FF877831A16D5228418DE8AB275D7D75651CEFED65F78AFC3EA7FE4D79B35F62A0402A1117599ADAC7B269A59F353CF450E6982D3B1702D9CA83":"90EAF4D1AF0708B1B612FF35E0A2997EB9E9D263C9CE659528945C0D":"A59A749A11242C58C894E9E5A91804E8FA0AC64B56288F8D47D51B1EDC4D65444FECA0111D78F35FC9FDD4CB1F1B79A3BA9CBEE83A3F811012503C8117F98E5048B089E387AF6949BF8784EBD9EF45876F2E6A5A495BE64B6E770409494B7FEE1DBB1E4B2BC2A53D4F893D418B7159592E4FFFDF6969E91D770DAEBD0B5CB14C00AD68EC7DC1E5745EA55C706C4A1C5C88964E34D09DEB753AD418C1AD0F4FDFD049A955E5D78491C0B7A2F1575A008CCD727AB376DB6E695515B05BD412F5B8C2F4C77EE10DA48ABD53F5DD498927EE7B692BBBCDA2FB23A516C5B4533D73980B2A3B60E384ED200AE21B40D273651AD6060C13D97FD69AA13C5611A51B9085"
SDV_CRYPTO_EAL_GET_KEY_LEN_TC003_2 DSA
SDV_CRYPTO_EAL_GET_KEY_LEN_TC003_2:CRYPT_PKEY_DSA:0:"a8f9cd201e5e35d892f85f80e4db2599a5676a3b1d4f190330ed3256b26d0e80a0e49a8fffaaad2a24f472d2573241d4d6d6c7480c80b4c67bb4479c15ada7ea8424d2502fa01472e760241713dab025ae1b02e1703a1435f62ddf4ee4c1b664066eb22f2e3bf28bb70a2a76e4fd5ebe2d1229681b5b06439ac9c7e9d8bde283":"f85f0f83ac4df7ea0cdf8f469bfeeaea14156495":"2b3152ff6c62f14622b8f48e59f8af46883b38e79b8c74deeae9df131f8b856e3ad6c8455dab87cc0da8ac973417ce4f7878557d6cdf40b35b4a0ca3eb310c6a95d68ce284ad4e25ea28591611ee08b8444bd64b25f3f7c572410ddfb39cc728b9c936f85f419129869929cdb909a6a3a99bbe089216368171bd0ba81de4fe33"
SDV_CRYPTO_EAL_GET_KEY_LEN_TC003_3 DSA
SDV_CRYPTO_EAL_GET_KEY_LEN_TC003_3:CRYPT_PKEY_DSA:0:"C196BA05AC29E1F9C3C72D56DFFC6154A033F1477AC88EC37F09BE6C5BB95F51C296DD20D1A28A067CCC4D4316A4BD1DCA55ED1066D438C35AEBAABF57E7DAE428782A95ECA1C143DB701FD48533A3C18F0FE23557EA7AE619ECACC7E0B51652A8776D02A425567DED36EABD90CA33A1E8D988F0BBB92D02D1D20290113BB562CE1FC856EEB7CDD92D33EEA6F410859B179E7E789A8F75F645FAE2E136D252BFFAFF89528945C1ABE705A38DBC2D364AADE99BE0D0AAD82E5320121496DC65B3930E38047294FF877831A16D5228418DE8AB275D7D75651CEFED65F78AFC3EA7FE4D79B35F62A0402A1117599ADAC7B269A59F353CF450E6982D3B1702D9CA83":"90EAF4D1AF0708B1B612FF35E0A2997EB9E9D263C9CE659528945C0D":"A59A749A11242C58C894E9E5A91804E8FA0AC64B56288F8D47D51B1EDC4D65444FECA0111D78F35FC9FDD4CB1F1B79A3BA9CBEE83A3F811012503C8117F98E5048B089E387AF6949BF8784EBD9EF45876F2E6A5A495BE64B6E770409494B7FEE1DBB1E4B2BC2A53D4F893D418B7159592E4FFFDF6969E91D770DAEBD0B5CB14C00AD68EC7DC1E5745EA55C706C4A1C5C88964E34D09DEB753AD418C1AD0F4FDFD049A955E5D78491C0B7A2F1575A008CCD727AB376DB6E695515B05BD412F5B8C2F4C77EE10DA48ABD53F5DD498927EE7B692BBBCDA2FB23A516C5B4533D73980B2A3B60E384ED200AE21B40D273651AD6060C13D97FD69AA13C5611A51B9085"
SDV_CRYPTO_EAL_GET_KEY_LEN_TC003_1 DH
SDV_CRYPTO_EAL_GET_KEY_LEN_TC003_1:CRYPT_PKEY_DH:0:"ec6d9f4922c4b88d8d1918ced6f9eb56bcfd2bf5ab4578c0074918d9196ea9b90b9d56c23d981646953ce04afe702fa10d4190e676fa9e37330ca0aa0c79bd1f271cbcbf8f8d4e27d3078113aed0f7f9b6514f1d70e88392ce3675577cf20d29a9bac7297be781bf8b27ffa3e862b4f17a99c5881fbf473fa277219322859b2d6caf73704f4d5c2f5d6aa53e5debec4c580a717f51e1e654f1d7334900c3e7c88b08fff04e4eb3a17552b671c6ec44556008bb65bdd7ee82c1f614bd8060bafbda7f6f2fd8b53a2c2a00edf2d5b1f3283393d196567feeae5ea8d2ceeabe53fdc9edfc9a2483d9ba47c79b54da03dd884ec447b367161efd6b3cc62e3ed9977d":"c10e58977458db8ebdd43255bf47ac20ada711211aece07523908d6b":"aecb0bce4bfc90dadda6353533f7214ad4f9abc2e2fa67da3e7785c26f9b44c33c46caa99f1ade901d6af729d437b9500df739047de7d92f751d49a622569d5f1c882f28bd5b54e8ffe57fc43675bf58c40becb93fb988b7eea49b6fb5d63cd7f7a96572ce4e2b2da9b9e46ff70ac4e68b90684602d882363925f0b836062f7f12c3e639d09e3ea34251ff30b9ea1f4bd19199d371ef41d8017dff39cffb2b56dc2d7f20cb8ea074421d9f083e2e5a340454877459d8ee82c5d2eed9b6d6d99c245b9ab1fc76e99363eab561bf110288c470a23cc6f415bff26f3d808ebf06442da31c100fce731c282477184c1a8fd2d27bcab967e33bd3ce3d2a6dd57f3bff"