EVP_DigestVerify

Verify sigret over tbs in one call using a prepared DigestVerify context.

Synopsis

Declared in <openssl/evp.h>

int
EVP_DigestVerify(
    EVP_MD_CTX* ctx,
    unsigned char const* sigret,
    size_t siglen,
    unsigned char const* tbs,
    size_t tbslen);

Return Value

1 if the signature is valid, 0 if it is invalid, or a negative value on error.

Parameters

NameDescription
ctxContext initialized with EVP_DigestVerifyInit().
sigretSignature bytes to verify.
siglenLength of sigret in bytes.
tbsMessage bytes that were signed ("to be signed").
tbslenLength of tbs in bytes.