CMS_final

Finalise a partially built CMS_ContentInfo (for example digest computation and field fill-in).

Synopsis

Declared in <openssl/cms.h>

int
CMS_final(
    CMS_ContentInfo* cms,
    BIO* data,
    BIO* dcont,
    unsigned int flags);

Description

Used when CMS_PARTIAL is set and streaming I/O is not performing finalisation internally.

Return Value

1 on success, or 0 on failure.

Parameters

NameDescription
cmsContentInfo created with CMS_PARTIAL that still needs finalisation.
dataBIO supplying content to process (for example for digesting).
dcontBIO that receives processed content for detached data, or usually NULL.
flagsCMS flags controlling finalisation behaviour.