LIBRESSL-PEM_WRITE_BIO_PKCS7_STREAM(3)
π PEM_WRITE_BIO_PKCS7_STRE(3) β Library Functions Manual, but make it cute π
okay so bestie, this page is literally the PEM_write_bio_PKCS7_stream(3) moment β from the Library Functions Manual (yes, the header is right there being all PEM_WRITE_BIO_PKCS7_STRE(3), don't worry about the truncation vibe π). It's giving PKCS7 structure, but PEM format and streaming. Let's go π«Ά
πΈ NAME πΈ
PEM_write_bio_PKCS7_stream β output PKCS7 structure in PEM format.
β¨ SYNOPSIS β¨
library βlibcryptoβ #include <openssl/pkcs7.h>
int
PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *data, int flags);
π DESCRIPTION π
okay so PEM_write_bio_PKCS7_stream() outputs a PKCS7 structure in PEM format. That's the whole main character move π
.
It is otherwise identical to the function SMIME_write_PKCS7(3). Periodt.
This function is effectively a version of PEM_write_bio_PKCS7(3) supporting streaming. No cap β streaming support is the whole little upgrade here β¨.
π RETURN VALUES π
- Upon successful completion,
1is returned β¨ - otherwise
0is returned and an error code can be retrieved withERR_get_error(3)π
π¦ SEE ALSO π¦
BIO_new(3)i2d_PKCS7_bio_stream(3)PEM_write_PKCS7(3)PKCS7_final(3)PKCS7_new(3)SMIME_write_PKCS7(3)
π HISTORY π
PEM_write_bio_PKCS7_stream() first appeared in OpenSSL 1.0.0 and has been available since OpenBSD 4.9. iconic behavior from across the years π
That's the whole page, bestie π β this one's from the Debian edition, dated June 8, 2025, for PEM_WRITE_BIO_PKCS7_STREAM(3). mwah π«Ά
π¦ 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) 2007, 2009, 2016 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