EVP_VERIFYINIT(3ssl) OpenSSL EVP_VERIFYINIT(3ssl) EVP_VerifyInit_ex, EVP_VerifyInit, EVP_VerifyUpdate, EVP_VerifyFinal_ex, EVP_VerifyFinal - EVP #include int EVP_VerifyInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl); int EVP_VerifyUpdate(EVP_MD_CTX *ctx, const void *d, unsigned int cnt); int EVP_VerifyFinal_ex(EVP_MD_CTX *ctx, const unsigned char *sigbuf, unsigned int siglen, EVP_PKEY *pkey, OSSL_LIB_CTX *libctx, const char *propq); int EVP_VerifyFinal(EVP_MD_CTX *ctx, unsigned char *sigbuf, unsigned int siglen, EVP_PKEY *pkey); int EVP_VerifyInit(EVP_MD_CTX *ctx, const EVP_MD *type); EVP . EVP_VerifyInit_ex() ctx type ENGINE impl. ctx EVP_MD_CTX_new() . EVP_VerifyUpdate() cnt d ctx. ctx . EVP_VerifyFinal_ex() ctx pkey siglen sigbuf. libctx propq pkey. EVP_VerifyFinal() EVP_VerifyFinal_ex() NULL libctx propq. EVP_VerifyInit() ctx type. EVP_VerifyInit_ex() EVP_VerifyUpdate() 1 0 . EVP_VerifyFinal_ex() EVP_VerifyFinal() 1 0 . ERR_get_error(3). EVP . . EVP_VerifyFinal() . EVP_VerifyUpdate() EVP_VerifyFinal() . EVP_MD_CTX_FLAG_FINALISE EVP_MD_CTX_set_flags(3). (digest context) (finalized) EVP_MD_CTX_free() . EVP_VerifyFinal() EVP_VerifyUpdate() . EVP_VerifyUpdate() EVP_VerifyFinal(). EVP_SignFinal() ( ) EVP_SignUpdate(). . EVP_DigestVerify*(). evp(7), EVP_SignInit(3), EVP_DigestInit(3), evp(7), HMAC(3), MD2(3), MD5(3), MDC2(3), RIPEMD160(3), SHA1(3), openssl-dgst(1) EVP_VerifyFinal_ex() OpenSSL 3.0. 2000-2023 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 EVP_VERIFYINIT(3ssl)