CMS_uncompress(3) | LibreSSL | CMS_uncompress(3) |
NAME
CMS_uncompress - uncompress a CMS CompressedData structureSYNOPSIS
#include <openssl/cms.h>
int CMS_uncompress(CMS_ContentInfo *cms, BIO *dcont, BIO *out, unsigned int flags);
DESCRIPTION
CMS_uncompress() extracts and uncompresses the content from a CMS CompressedData structure cms. data is a BIO to write the content to and flags is an optional set of flags.NOTES
The only currently supported compression algorithm is zlib: if the structure indicates the use of any other algorithm an error is returned.RETURN VALUES
CMS_uncompress() returns either 1 for success or 0 for failure. The error can be obtained from ERR_get_error(3)BUGS
The lack of single pass processing and the need to hold all data in memory as mentioned in CMS_verify() also applies to CMS_decompress().SEE ALSO
ERR_get_error(3), CMS_compress(3)HISTORY
CMS_uncompress() was added to OpenSSL 0.9.82015-10-26 | LibreSSL |