Verify a PKCS#7 signed content digest against a signer info and certificate store.

Synopsis

Declared in <openssl/pkcs7.h>

int
PKCS7_dataVerify(
    X509_STORE* cert_store,
    X509_STORE_CTX* ctx,
    BIO* bio,
    PKCS7* p7,
    PKCS7_SIGNER_INFO* si);

Return Value

1 if verification succeeds, or 0 / a negative value on failure.

Parameters

Name

Description

cert_store

Trusted store used to locate and validate the signer certificate.

ctx

Verification context reused or initialized for the signer certificate check.

bio

BIO supplying the signed content octets (digest input).

p7

Signed PKCS#7 structure containing certificates and signer infos.

si

Signer info whose signature and digest are verified.

Created with MrDocs