LIBRESSL-PEM_WRITE_BIO_CMS_STREAM(3)
okay bestie, this is PEM_WRITE_BIO_CMS_STREAM(3) from the Library Functions Manual β yes, we're doing OpenSSL lore today π
β¨
π NAME π
PEM_write_bio_CMS_stream β output CMS_ContentInfo structure in PEM format.
β¨ SYNOPSIS β¨
library βlibcryptoβ #include <openssl/cms.h>
int
PEM_write_bio_CMS_stream(BIO *out, CMS_ContentInfo *cms, BIO *data,
int flags);
π DESCRIPTION π
So PEM_write_bio_CMS_stream() outputs a CMS_ContentInfo structure in PEM format. That's the whole vibe π
It is otherwise identical to the function SMIME_write_CMS(3) β like, same energy, different name, no cap.
This function is effectively a version of PEM_write_bio_CMS(3) supporting streaming. Iconic behavior, honestly π¦
π RETURN VALUES π
PEM_write_bio_CMS_stream() returns 1 for success or 0 for failure β that's the whole return-value story, periodt π
π¦ SEE ALSO π¦
CMS_ContentInfo_new(3)CMS_decrypt(3)CMS_encrypt(3)CMS_sign(3)CMS_verify(3)ERR_get_error(3)i2d_CMS_bio_stream(3)PEM_write(3)SMIME_write_CMS(3)
π HISTORY π
PEM_write_bio_CMS_stream() first appeared in OpenSSL 1.0.0 and has been available since OpenBSD 6.7. a little historical moment for us π«Ά
source/version and date, bestie: Debian, June 8, 2025, and this page is PEM_WRITE_BIO_CMS_STREAM(3) β bye, love u ππ
π¦ where this page comes from
- alpine 3.24: libressl-doc 4.3.1-r0 Β· custom
- arch rolling: libressl 4.4.0-1 Β· ISC AND custom:OpenSSL
- Copyright (c) 2008 The OpenSSL Project. All rights reserved
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms