DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

CMS_final(3)




CMS_final(3)                 OpenSSL                 CMS_final(3)


NAME

      CMS_final - finalise a CMS_ContentInfo structure


SYNOPSIS

      #include <openssl/cms.h>

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


DESCRIPTION

     CMS_final() finalises the structure cms. It's purpose is to
     perform any operations necessary on cms (digest computation
     for example) and set the appropriate fields. The parameter
     data contains the content to be processed. The dcont
     parameter contains a BIO to write content to after
     processing: this is only used with detached data and will
     usually be set to NULL.


NOTES

     This function will normally be called when the CMS_PARTIAL
     flag is used. It should only be used when streaming is not
     performed because the streaming I/O functions perform
     finalisation operations internally.


RETURN VALUES

     CMS_final() returns 1 for success or 0 for failure.


SEE ALSO

     ERR_get_error(3), CMS_sign(3), CMS_encrypt(3)


HISTORY

     CMS_final() was added to OpenSSL 0.9.8

1.0.2t               Last change: 2019-09-10                    1


Man(1) output converted with man2html