EVP_TEST
static int cipher_test_parse(EVP_TEST *t, const char *keyword,
static int cipher_test_enc(EVP_TEST *t, int enc, size_t out_misalign,
static int check_fips_approved(EVP_TEST *t, int approved)
static int mac_check_fips_approved(EVP_MAC_CTX *ctx, EVP_TEST *t)
static int cipher_test_run(EVP_TEST *t)
static int pkey_check_fips_approved(EVP_PKEY_CTX *ctx, EVP_TEST *t)
static int mac_test_init(EVP_TEST *t, const char *alg)
static void mac_test_cleanup(EVP_TEST *t)
static int mac_test_parse(EVP_TEST *t,
static int mac_test_ctrl_pkey(EVP_TEST *t, EVP_PKEY_CTX *pctx,
static int mac_test_run_pkey(EVP_TEST *t)
static int rand_check_fips_approved(EVP_RAND_CTX *ctx, EVP_TEST *t)
static int mac_test_run_mac(EVP_TEST *t)
static int mac_test_run(EVP_TEST *t)
static int kem_test_init(EVP_TEST *t, const char *alg)
static void kem_test_cleanup(EVP_TEST *t)
static int kem_test_parse(EVP_TEST *t, const char *keyword, const char *value)
static int encapsulate(EVP_TEST *t, EVP_PKEY_CTX *ctx, const char *op,
static int decapsulate(EVP_TEST *t, EVP_PKEY_CTX *ctx, const char *op,
static int kem_test_run(EVP_TEST *t)
static int ctrl2params(EVP_TEST *t, STACK_OF(OPENSSL_STRING) *controls,
static int pkey_test_init_keyctx(EVP_TEST *t, const char *keyname,
static int pkey_test_init(EVP_TEST *t, const char *name,
static int pkey_test_init_ex2(EVP_TEST *t, const char *name,
static void pkey_test_cleanup(EVP_TEST *t)
static int pkey_test_ctrl(EVP_TEST *t, EVP_PKEY_CTX *pctx,
static int pkey_add_control(EVP_TEST *t, STACK_OF(OPENSSL_STRING) *controls,
static int pkey_test_parse(EVP_TEST *t,
static int pkey_test_run_init(EVP_TEST *t)
static int pkey_test_run(EVP_TEST *t)
static int pkey_fromdata_test_init(EVP_TEST *t, const char *name)
static void pkey_fromdata_test_cleanup(EVP_TEST *t)
static int pkey_fromdata_test_parse(EVP_TEST *t,
static int pkey_fromdata_test_run(EVP_TEST *t)
static int sign_test_init(EVP_TEST *t, const char *name)
static int sign_test_message_init(EVP_TEST *t, const char *name)
static int verify_recover_test_init(EVP_TEST *t, const char *name)
static int decrypt_test_init(EVP_TEST *t, const char *name)
static int verify_test_init(EVP_TEST *t, const char *name)
static int verify_test_run(EVP_TEST *t)
static int kdf_check_fips_approved(EVP_KDF_CTX *ctx, EVP_TEST *t)
static int verify_message_test_init(EVP_TEST *t, const char *name)
static int verify_message_public_test_init(EVP_TEST *t, const char *name)
static int pderive_test_init(EVP_TEST *t, const char *name)
static int pderive_test_parse(EVP_TEST *t,
static int pderive_test_run(EVP_TEST *t)
static int cipher_check_fips_approved(EVP_CIPHER_CTX *ctx, EVP_TEST *t)
static int scrypt_test_parse(EVP_TEST *t,
static int pbkdf2_test_parse(EVP_TEST *t,
static int pkcs12_test_parse(EVP_TEST *t,
static int pbe_test_init(EVP_TEST *t, const char *alg)
static void pbe_test_cleanup(EVP_TEST *t)
static int pbe_test_parse(EVP_TEST *t,
static int pbe_test_run(EVP_TEST *t)
static int memory_err_compare(EVP_TEST *t, const char *err,
static int encode_test_init(EVP_TEST *t, const char *encoding)
static void encode_test_cleanup(EVP_TEST *t)
static int encode_test_parse(EVP_TEST *t,
static int encode_test_run(EVP_TEST *t)
static int rand_test_init(EVP_TEST *t, const char *name)
static void rand_test_cleanup(EVP_TEST *t)
static int rand_test_parse(EVP_TEST *t,
static int rand_test_run(EVP_TEST *t)
static int kdf_test_init(EVP_TEST *t, const char *name)
static void kdf_test_cleanup(EVP_TEST *t)
static int kdf_test_ctrl(EVP_TEST *t, EVP_KDF_CTX *kctx,
static int kdf_test_parse(EVP_TEST *t,
static int kdf_test_run(EVP_TEST *t)
static int pkey_kdf_test_init(EVP_TEST *t, const char *name)
static void pkey_kdf_test_cleanup(EVP_TEST *t)
static int pkey_kdf_test_parse(EVP_TEST *t,
static int pkey_kdf_test_run(EVP_TEST *t)
static int keypair_test_init(EVP_TEST *t, const char *pair)
static void keypair_test_cleanup(EVP_TEST *t)
static int void_test_parse(EVP_TEST *t, const char *keyword, const char *value)
static int keypair_test_run(EVP_TEST *t)
static int keygen_test_init(EVP_TEST *t, const char *alg)
static void keygen_test_cleanup(EVP_TEST *t)
static int keygen_test_parse(EVP_TEST *t,
static int check_pkey_expected_values(EVP_TEST *t, const EVP_PKEY *pkey,
static int keygen_test_run(EVP_TEST *t)
static int digestsigver_test_init(EVP_TEST *t, const char *alg, int is_verify,
static int digestsign_test_init(EVP_TEST *t, const char *alg)
static void digestsigver_test_cleanup(EVP_TEST *t)
static int digestsigver_test_parse(EVP_TEST *t,
static int check_deterministic_noncetype(EVP_TEST *t,
static int signverify_init(EVP_TEST *t, DIGESTSIGN_DATA *data)
static int digestsign_test_run(EVP_TEST *t)
static int digestverify_test_init(EVP_TEST *t, const char *alg)
static int digestverify_test_run(EVP_TEST *t)
static int oneshot_digestsign_test_init(EVP_TEST *t, const char *alg)
static int oneshot_digestsign_test_run(EVP_TEST *t)
static int oneshot_digestverify_test_init(EVP_TEST *t, const char *alg)
static int oneshot_digestverify_test_run(EVP_TEST *t)
static void clear_test(EVP_TEST *t)
static int check_test_error(EVP_TEST *t)
static int run_test(EVP_TEST *t)
static int parse(EVP_TEST *t)
EVP_TEST *t;
int (*init)(EVP_TEST *t, const char *alg);
void (*cleanup)(EVP_TEST *t);
int (*parse)(EVP_TEST *t, const char *name, const char *value);
int (*run_test)(EVP_TEST *t);
static int digest_test_init(EVP_TEST *t, const char *alg)
static void digest_test_cleanup(EVP_TEST *t)
static int digest_test_parse(EVP_TEST *t,
static int test_duplicate_md_ctx(EVP_TEST *t, EVP_MD_CTX *mctx)
static int digest_test_run(EVP_TEST *t)
static int cipher_test_init(EVP_TEST *t, const char *alg)
static void cipher_test_cleanup(EVP_TEST *t)