[#PKCS7_signatureVerify] = PKCS7_signatureVerify :mrdocs: Verify one PKCS#7 signer info's signature against content digested from `bio.` == Synopsis Declared in `<openssl/pkcs7.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int PKCS7_signatureVerify( xref:BIO.adoc[BIO]* bio, xref:PKCS7.adoc[PKCS7]* p7, xref:PKCS7_SIGNER_INFO.adoc[PKCS7_SIGNER_INFO]* si, xref:X509.adoc[X509]* signer); ---- == Return Value 1 if the signature is valid, or 0 / a negative value on failure. == Parameters [cols="1,4"] |=== | Name| Description | *bio* | BIO supplying the signed content octets (digest input). | *p7* | Signed PKCS#7 structure containing the signer infos / certificates. | *si* | Signer info whose signature is verified. | *signer* | Certificate whose public key verifies `si` (may be from `p7).` |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#