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

Name

Description

p7

PKCS#7 object to modify or query.

cmd

Control code such as PKCS7_OP_SET_DETACHED_SIGNATURE or PKCS7_OP_GET_DETACHED_SIGNATURE.

larg

Integer argument interpreted according to cmd (for example detached flag).

parg

Optional pointer argument for cmd, or NULL when unused.

Created with MrDocs