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

Name

Description

p7

PKCS#7 SignedData object previously prepared for signing.

signcert

Certificate corresponding to pkey.

pkey

Private key used to sign.

md

Message digest algorithm, or NULL to use the key's default.

flags

PKCS7_* signing flags (for example PKCS7_REUSE_DIGEST or PKCS7_PARTIAL).

Created with MrDocs