Verify a CMS signed receipt against the original SignedData that requested it.

Synopsis

Declared in <openssl/cms.h>

int
CMS_verify_receipt(
    CMS_ContentInfo* rcms,
    CMS_ContentInfo* ocms,
    stack_st_X509* certs,
    X509_STORE* store,
    unsigned int flags);

Return Value

1 on successful verification, or 0 on failure.

Parameters

Name

Description

rcms

Signed receipt ContentInfo to verify.

ocms

Original SignedData ContentInfo that contained the receipt request.

certs

Certificates in which to search for the receipt's signing certificate.

store

Trusted store used for certificate chain verification.

flags

Optional CMS verify flags (CMS_DETACHED, CMS_BINARY, CMS_TEXT, and CMS_STREAM are not supported).

Created with MrDocs