Sortix nightly manual
This manual documents Sortix nightly, a development build that has not been officially released. You can instead view this document in the latest official manual.
|X509V3_EXTENSIONS_PRINT(3)||Library Functions Manual||X509V3_EXTENSIONS_PRINT(3)|
pretty-print an array of X.509 extensions
X509V3_extensions_print(BIO *bio, char *title, const STACK_OF(X509_EXTENSION) *sk, unsigned long flags, int indent);
X509V3_extensions_print() prints the following information to bio in the following order:
- The extension type as printed by i2a_ASN1_OBJECT(3).
- If the extension is critical, the fixed string “critical”.
- A human-readable representation of the data contained in the extension as printed by X509V3_EXT_print(3), passing through the flags. If that function indicates failure, the BER-encoded data of the extension is dumped with ASN1_STRING_print(3) without decoding it first. In both cases, an indent incremented by 4 space characters is used.
NULLpointer or empty,
X509V3_extensions_print() prints nothing and indicates success. Unless title is
NULL, it is printed on its own output line before the rest of the output, and indent is increased by 4 space characters. This additional global indentation is cumulative to the one applied to individual extensions mentioned above.
X509V3_extensions_print() is intended to return 1 on success or 0 if an error occurs. BIO_new(3), STACK_OF(3), X509_EXTENSION_get_critical(3), X509_get0_extensions(3), X509_get_ext(3), X509V3_EXT_print(3)
X509V3_extensions_print() first appeared in OpenSSL 0.9.7 and has been available since OpenBSD 3.2.
|November 26, 2021||Debian|