EVP_DIGESTVERIFYINIT(3ssl) OpenSSL EVP_DIGESTVERIFYINIT(3ssl) EVP_DigestVerifyInit_ex, EVP_DigestVerifyInit, EVP_DigestVerifyUpdate, EVP_DigestVerifyFinal, EVP_DigestVerify - EVP #include int EVP_DigestVerifyInit_ex(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const char *mdname, OSSL_LIB_CTX *libctx, const char *props, EVP_PKEY *pkey, const OSSL_PARAM params[]); int EVP_DigestVerifyInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey); int EVP_DigestVerifyUpdate(EVP_MD_CTX *ctx, const void *d, size_t cnt); int EVP_DigestVerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sig, size_t siglen); int EVP_DigestVerify(EVP_MD_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen); EVP . . EVP_DigestVerifyInit_ex() ctx mdname pkey. . . () ( ). props . params NULL . pkey EVP_SIGNATURE . "Implicit fetch" provider(7) . OpenSSL . OpenSSL FIPS FIPS. ctx EVP_MD_CTX_new() . pctx NULL EVP_PKEY_CTX *pctx: . *pctx . EVP_PKEY_CTX ctx EVP_PKEY_CTX EVP_DigestVerifyInit_ex() ( EVP_PKEY_CTX EVP_DigestVerifyInit_ex() EVP_MD_CTX). EVP_PKEY_CTX EVP_DigestVerifyInit_ex OSSL_LIB_CTX libctx props. EVP_PKEY_CTX EVP_DigestVerifyInit_ex() ctx EVP_MD_CTX_set_pkey_ctx(3). SM2(7). . . DSA SHA1 SHA224 SHA256 SHA384 SHA512 ECDSA SHA1 SHA224 SHA256 SHA384 SHA512 SM3 RSA ( type NULL) RSA X931 SHA1 SHA256 SHA384 SHA512 RSA SHA1 SHA224 SHA256 SHA384 SHA512 MD5 MD5_SHA1 MD2 MD4 MDC2 SHA3-224 SHA3-256 SHA3-384 SHA3-512 Ed25519 Ed448 ( type NULL) HMAC (digest) CMAC Poly1305 Siphash (digest) . RSA-PSS . EVP_DigestVerifyInit() EVP_DigestVerifyInit_ex() mdname type props NULL. ENGINE e . e NULL. EVP_DigestVerifyUpdate() cnt d ctx. ctx . EVP_DigestVerifyFinal() ctx sig siglen. EVP_DigestVerify() tbslen tbs sig siglen. EVP_DigestVerifyInit() EVP_DigestVerifyUpdate() 1 0 . EVP_DigestVerifyFinal() EVP_DigestVerify() 1 . ( tbs ) ( ). ERR_get_error(3). EVP . . EVP_DigestVerify() . EVP_DigestVerifyUpdate() EVP_DigestVerifyFinal(). ( PureEdDSA) . OpenSSL (message digest) . "" EVP_dss1() SHA1 DSA. . . OpenSSL CSPRNG ( RAND(7)) . EVP_DigestVerifyFinal() . EVP_VerifyUpdate() EVP_VerifyFinal() . EVP_MD_CTX_FLAG_FINALISE EVP_MD_CTX_set_flags(3). EVP_DigestVerifyFinal() EVP_DigestVerifyUpdate() . EVP_DigestVerifyInit() EVP_DigestVerifyInit_ex() pkey NULL. ctx. EVP_DigestVerify() EVP_MD_CTX EVP_DigestVerifyInit_ex(). EVP_DigestVerifyInit() EVP_DigestVerifyInit_ex() EVP_DigestVerifyUpdate() EVP_DigestVerifyFinal() EVP_DigestVerify(). EVP_DigestSignInit(3), EVP_DigestInit(3), evp(7), HMAC(3), MD2(3), MD5(3), MDC2(3), RIPEMD160(3), SHA1(3), openssl-dgst(1), RAND(7) EVP_DigestVerifyInit() EVP_DigestVerifyUpdate() EVP_DigestVerifyFinal() OpenSSL 1.0.0. EVP_DigestVerifyInit_ex() OpenSSL 3.0. EVP_DigestVerifyUpdate() OpenSSL 3.0. 2006-2024 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 EVP_DIGESTVERIFYINIT(3ssl)