Verify CMS SignedData signatures and write the content to out when requested.
Declared in <openssl/cms.h>
int
CMS_verify(
CMS_ContentInfo* cms,
stack_st_X509* certs,
X509_STORE* store,
BIO* dcont,
BIO* out,
unsigned int flags);
1 on success, or 0 on failure.
| Name | Description |
|---|---|
| cms | SignedData ContentInfo to verify. |
| certs | Optional untrusted certificates to aid signer location, or NULL. |
| store | Trusted certificate store used to build and validate signer chains, or NULL. |
| dcont | Detached content BIO when the payload is not embedded; otherwise NULL. |
| out | Optional BIO that receives the verified content, or NULL. |
| flags | CMS verify flags (for example CMS_NO_SIGNER_CERT_VERIFY). |