ST_DEFINITION st_all_tests[ST_ID_MAX] = {
{
+ ST_ID_DIGEST_SHA1,
"SHA1",
OSSL_SELF_TEST_DESC_MD_SHA1,
SELF_TEST_KAT_DIGEST,
ITM_BUF(sha1_digest),
},
{
+ ST_ID_DIGEST_SHA256,
"SHA256",
OSSL_SELF_TEST_DESC_MD_SHA2,
SELF_TEST_KAT_DIGEST,
ITM_BUF(sha256_digest),
},
{
+ ST_ID_DIGEST_SHA512,
"SHA512",
OSSL_SELF_TEST_DESC_MD_SHA2,
SELF_TEST_KAT_DIGEST,
ITM_BUF(sha512_digest),
},
{
+ ST_ID_DIGEST_SHA3_256,
"SHA3-256",
OSSL_SELF_TEST_DESC_MD_SHA3,
SELF_TEST_KAT_DIGEST,
ITM_BUF(sha3_256_pt),
ITM_BUF(sha3_256_digest),
},
- { "AES-256-GCM",
+ {
+ ST_ID_CIPHER_AES_256_GCM,
+ "AES-256-GCM",
OSSL_SELF_TEST_DESC_CIPHER_AES_GCM,
SELF_TEST_KAT_CIPHER,
SELF_TEST_DEFERRED,
ITM_BUF(aes_256_gcm_key),
ITM_BUF(aes_256_gcm_iv),
ITM_BUF(aes_256_gcm_aad),
- ITM_BUF(aes_256_gcm_tag) } },
+ ITM_BUF(aes_256_gcm_tag) },
+ },
{
+ ST_ID_CIPHER_AES_128_ECB,
"AES-128-ECB",
OSSL_SELF_TEST_DESC_CIPHER_AES_ECB,
SELF_TEST_KAT_CIPHER,
},
#ifndef OPENSSL_NO_DES
{
+ ST_ID_CIPHER_DES_EDE3_ECB,
"DES-EDE3-ECB",
OSSL_SELF_TEST_DESC_CIPHER_TDES,
SELF_TEST_KAT_CIPHER,
},
#endif
{
+ ST_ID_SIG_RSA_SHA256,
"RSA-SHA256",
OSSL_SELF_TEST_DESC_SIGN_RSA,
SELF_TEST_KAT_SIGNATURE,
},
#ifndef OPENSSL_NO_EC
{
+ ST_ID_SIG_ECDSA_SHA256,
"ECDSA-SHA256",
OSSL_SELF_TEST_DESC_SIGN_ECDSA,
SELF_TEST_KAT_SIGNATURE,
},
#ifndef OPENSSL_NO_HMAC_DRBG_KDF
{
+ ST_ID_SIG_DET_ECDSA_SHA256,
"ECDSA-SHA256",
OSSL_SELF_TEST_DESC_SIGN_DetECDSA,
SELF_TEST_KAT_SIGNATURE,
#endif
#ifndef OPENSSL_NO_EC2M
{
+ ST_ID_SIG_E2CM_ECDSA_SHA256,
"ECDSA-SHA256",
OSSL_SELF_TEST_DESC_SIGN_ECDSA,
SELF_TEST_KAT_SIGNATURE,
#endif
#ifndef OPENSSL_NO_ECX
{
+ ST_ID_SIG_ED448,
"ED448",
OSSL_SELF_TEST_DESC_SIGN_EDDSA,
SELF_TEST_KAT_SIGNATURE,
},
},
{
+ ST_ID_SIG_ED25519,
"ED25519",
OSSL_SELF_TEST_DESC_SIGN_EDDSA,
SELF_TEST_KAT_SIGNATURE,
#endif /* OPENSSL_NO_EC */
#ifndef OPENSSL_NO_DSA
{
+ ST_ID_SIG_DSA_SHA256,
"DSA-SHA256",
OSSL_SELF_TEST_DESC_SIGN_DSA,
SELF_TEST_KAT_SIGNATURE,
#endif /* OPENSSL_NO_DSA */
#ifndef OPENSSL_NO_ML_DSA
{
+ ST_ID_SIG_ML_DSA_65,
"ML-DSA-65",
OSSL_SELF_TEST_DESC_SIGN_ML_DSA,
SELF_TEST_KAT_SIGNATURE,
* here.
*/
{
+ ST_ID_SIG_SLH_DSA_SHA2_128F,
"SLH-DSA-SHA2-128f",
OSSL_SELF_TEST_DESC_SIGN_SLH_DSA,
SELF_TEST_KAT_SIGNATURE,
},
},
{
+ ST_ID_SIG_SLH_DSA_SHAKE_128F,
"SLH-DSA-SHAKE-128f",
OSSL_SELF_TEST_DESC_SIGN_SLH_DSA,
SELF_TEST_KAT_SIGNATURE,
*/
#ifndef OPENSSL_NO_LMS
{
+ ST_ID_SIG_LMS,
"LMS",
OSSL_SELF_TEST_DESC_SIGN_LMS,
SELF_TEST_KAT_SIGNATURE,
},
#endif /* OPENSSL_NO_LMS */
{
+ ST_ID_KDF_TLS13_EXTRACT,
OSSL_KDF_NAME_TLS1_3_KDF,
OSSL_SELF_TEST_DESC_KDF_TLS13_EXTRACT,
SELF_TEST_KAT_KDF,
.depends_on = hkdf_depends_on,
},
{
+ ST_ID_KDF_TLS13_EXPAND,
OSSL_KDF_NAME_TLS1_3_KDF,
OSSL_SELF_TEST_DESC_KDF_TLS13_EXPAND,
SELF_TEST_KAT_KDF,
.depends_on = hkdf_depends_on,
},
{
+ ST_ID_KDF_TLS12_PRF,
OSSL_KDF_NAME_TLS1_PRF,
OSSL_SELF_TEST_DESC_KDF_TLS12_PRF,
SELF_TEST_KAT_KDF,
},
},
{
+ ST_ID_KDF_PBKDF2,
OSSL_KDF_NAME_PBKDF2,
OSSL_SELF_TEST_DESC_KDF_PBKDF2,
SELF_TEST_KAT_KDF,
},
#ifndef OPENSSL_NO_KBKDF
{
+ ST_ID_KDF_KBKDF,
OSSL_KDF_NAME_KBKDF,
OSSL_SELF_TEST_DESC_KDF_KBKDF,
SELF_TEST_KAT_KDF,
.depends_on = kbkdf_depends_on,
},
{
+ ST_ID_KDF_KBKDF_KMAC,
OSSL_KDF_NAME_KBKDF,
OSSL_SELF_TEST_DESC_KDF_KBKDF_KMAC,
SELF_TEST_KAT_KDF,
},
#endif
{
+ ST_ID_KDF_HKDF,
OSSL_KDF_NAME_HKDF,
OSSL_SELF_TEST_DESC_KDF_HKDF,
SELF_TEST_KAT_KDF,
},
#ifndef OPENSSL_NO_SNMPKDF
{
+ ST_ID_KDF_SNMPKDF,
OSSL_KDF_NAME_SNMPKDF,
OSSL_SELF_TEST_DESC_KDF_SNMPKDF,
SELF_TEST_KAT_KDF,
#endif
#ifndef OPENSSL_NO_SRTPKDF
{
+ ST_ID_KDF_SRTPKDF,
OSSL_KDF_NAME_SRTPKDF,
OSSL_SELF_TEST_DESC_KDF_SRTPKDF,
SELF_TEST_KAT_KDF,
#endif
#ifndef OPENSSL_NO_SSKDF
{
+ ST_ID_KDF_SSKDF,
OSSL_KDF_NAME_SSKDF,
OSSL_SELF_TEST_DESC_KDF_SSKDF,
SELF_TEST_KAT_KDF,
#endif
#ifndef OPENSSL_NO_X963KDF
{
+ ST_ID_KDF_X963KDF,
OSSL_KDF_NAME_X963KDF,
OSSL_SELF_TEST_DESC_KDF_X963KDF,
SELF_TEST_KAT_KDF,
#endif
#ifndef OPENSSL_NO_X942KDF
{
+ ST_ID_KDF_X942KDF,
OSSL_KDF_NAME_X942KDF_ASN1,
OSSL_SELF_TEST_DESC_KDF_X942KDF,
SELF_TEST_KAT_KDF,
},
#endif
{
+ ST_ID_DRBG_HASH,
"HASH-DRBG",
OSSL_SELF_TEST_DESC_DRBG_HASH,
SELF_TEST_DRBG,
},
},
{
+ ST_ID_DRBG_CTR,
"CTR-DRBG",
OSSL_SELF_TEST_DESC_DRBG_CTR,
SELF_TEST_DRBG,
},
},
{
+ ST_ID_DRBG_HMAC,
"HMAC-DRBG",
OSSL_SELF_TEST_DESC_DRBG_HMAC,
SELF_TEST_DRBG,
},
#ifndef OPENSSL_NO_DH
{
+ ST_ID_KA_DH,
"DH",
OSSL_SELF_TEST_DESC_KA_DH,
SELF_TEST_KAT_KAS,
#endif
#ifndef OPENSSL_NO_EC
{
+ ST_ID_KA_ECDH,
"EC",
OSSL_SELF_TEST_DESC_KA_ECDH,
SELF_TEST_KAT_KAS,
* key generation.
*/
{
+ ST_ID_ASYM_KEYGEN_ML_KEM,
"ML-KEM-512",
OSSL_SELF_TEST_DESC_KEYGEN_ML_KEM,
SELF_TEST_KAT_ASYM_KEYGEN,
#endif
#ifndef OPENSSL_NO_ML_DSA
{
+ ST_ID_ASYM_KEYGEN_ML_DSA,
"ML-DSA-65",
OSSL_SELF_TEST_DESC_KEYGEN_ML_DSA,
SELF_TEST_KAT_ASYM_KEYGEN,
#endif
#ifndef OPENSSL_NO_SLH_DSA
{
+ ST_ID_ASYM_KEYGEN_SLH_DSA,
"SLH-DSA-SHA2-128f",
OSSL_SELF_TEST_DESC_KEYGEN_SLH_DSA,
SELF_TEST_KAT_ASYM_KEYGEN,
#endif
#ifndef OPENSSL_NO_ML_KEM
{
+ ST_ID_KEM_ML_KEM,
"ML-KEM-512",
OSSL_SELF_TEST_DESC_KEM,
SELF_TEST_KAT_KEM,
},
#endif
{
+ ST_ID_ASYM_CIPHER_RSA_ENC,
"RSA",
OSSL_SELF_TEST_DESC_ASYM_RSA_ENC,
SELF_TEST_KAT_ASYM_CIPHER,
.depends_on = rsaenc_depends_on,
},
{
+ ST_ID_ASYM_CIPHER_RSA_DEC,
"RSA",
OSSL_SELF_TEST_DESC_ASYM_RSA_DEC,
SELF_TEST_KAT_ASYM_CIPHER,
.depends_on = rsaenc_depends_on,
},
{
+ ST_ID_ASYM_CIPHER_RSA_DEC_CRT,
"RSA",
OSSL_SELF_TEST_DESC_ASYM_RSA_DEC,
SELF_TEST_KAT_ASYM_CIPHER,
.depends_on = rsaenc_depends_on,
},
{
+ ST_ID_MAC_HMAC,
"HMAC",
OSSL_SELF_TEST_DESC_INTEGRITY_HMAC,
SELF_TEST_KAT_MAC,