OSSL_GENERAL_NAMES_PRINT(3SSL)

πŸ’– NAME πŸ’–

okay so bestie, meet OSSL_GENERAL_NAMES_print β€” the girl whose whole job is printing GeneralNames as a human-friendly, multi-line string ✨ (and yes, this is part of the 3SSL manual, we're fancy like that πŸŽ€).


🌸 SYNOPSIS 🌸

#include <openssl/x509v3.h>

int OSSL_GENERAL_NAMES_print(BIO *out, GENERAL_NAMES *gens, int indent);

πŸ¦‹ DESCRIPTION πŸ¦‹

so OSSL_GENERAL_NAMES_print() takes your GeneralNames named gens and prints a human readable version of them out to the BIO called out. πŸ’…

and the vibe, the aesthetic: every single line gets indented by indent spaces. not "some lines", not "approximately" β€” each line is indented by indent spaces. periodt. πŸ’–


✨ RETURN VALUES ✨

OSSL_GENERAL_NAMES_print() always returns 1.

that's it. that's the whole return value section. it's giving unbothered, it's giving consistent, it never misses πŸ”₯ (no cap, always 1).


πŸ‘‘ HISTORY πŸ‘‘

the functions described here were all added in OpenSSL 3.4. new girl on the block, and she ate 🌈


Copyright 2024 The OpenSSL Project Authors. All Rights Reserved. πŸ’œ

Licensed under the Apache License 2.0 (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at <https://www.openssl.org/source/license.html>.

fr fr, read the License before you do anything, bestie β€” using this file outside the License terms is a no-no. πŸ™ˆ

and that's the whole page, mwah πŸ’‹ this was OpenSSL 4.0.3, dated 2026-09-29, and you can find her filed under OSSL_GENERAL_NAMES_PRINT(3SSL) in your friendly neighborhood man pages. bye bestie, go print some GeneralNames πŸ’…πŸŽ€

πŸ“¦ where this page comes from