PKCS7_ctrl

Perform a control operation on a PKCS#7 object (for example set/get detached signature).

Synopsis

Declared in <openssl/pkcs7.h>

long
PKCS7_ctrl(
    PKCS7* p7,
    int cmd,
    long larg,
    char* parg);

Return Value

Command-specific long result; for set/get detached, the detached flag (non-zero when detached).

Parameters

NameDescription
p7PKCS#7 object to modify or query.
cmdControl code such as PKCS7_OP_SET_DETACHED_SIGNATURE or PKCS7_OP_GET_DETACHED_SIGNATURE.
largInteger argument interpreted according to cmd (for example detached flag).
pargOptional pointer argument for cmd, or NULL when unused.