PKCS7_sign_add_signer

Add a signer to an existing SignedData PKCS#7 created for incremental signing.

Synopsis

Declared in <openssl/pkcs7.h>

PKCS7_SIGNER_INFO*
PKCS7_sign_add_signer(
    PKCS7* p7,
    X509* signcert,
    EVP_PKEY* pkey,
    EVP_MD const* md,
    int flags);

Return Value

New signer info on success, or NULL on failure.

Parameters

NameDescription
p7PKCS#7 SignedData object previously prepared for signing.
signcertCertificate corresponding to pkey.
pkeyPrivate key used to sign.
mdMessage digest algorithm, or NULL to use the key's default.
flagsPKCS7_* signing flags (for example PKCS7_REUSE_DIGEST or PKCS7_PARTIAL).