OSSL_CORE_MAKE_FUNC(3ossl)
π OSSL_CORE_MAKE_FUNC β OpenSSL's reserved symbols, bestie
okay so this is the 3ossl manual page, and ngl it's a short one β but it's important, so pay attention π«Ά
β¨ NAME β¨
OSSL_CORE_MAKE_FUNC, SSL_OP_BIT, EXT_UTF8STRING β these are the OpenSSL reserved symbols. Like, VIP-only. Backstage pass only. Not for you (no offense, ily π).
πΈ SYNOPSIS πΈ
#include <openssl/core_dispatch.h>
#define OSSL_CORE_MAKE_FUNC(type,name,args)
#define SSL_OP_BIT(n)
#define EXT_UTF8STRING(nid)
look at those three little macros. they look innocent. they are not for application use, bestie π
π¦ DESCRIPTION π¦
so here's the tea β β there are certain macros that may show up in OpenSSL header files, and they are reserved for internal use. Like, OpenSSL-internal. House business. π
Two things you need to know, and they're both basically the same thing:
- Don't use them in your applications.
- Don't assume they exist β like, don't build your whole personality around a macro that might just... not be there next version π
And to be super clear: all the macros listed in the synopsis above are reserved. Every single one. OSSL_CORE_MAKE_FUNC, SSL_OP_BIT, EXT_UTF8STRING β the whole squad is off-limits π
fr fr, if you're reaching for these, ask yourself why. OpenSSL is telling you no. Respect the no. π«
β RETURN VALUES β
Not applicable. πββοΈ
(They're macros, bestie. There's nothing to return. The vibe check is: not applicable.)
π HISTORY π
The macros described here were added in OpenSSL 3.0. so they're not ancient relics, they're modern-era reserved symbols π
π COPYRIGHT π
Copyright 2021 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>.
like, read the license. it's giving legally required reading, but make it iconic β¨
and that's the whole page, bestie β short, sweet, and absolutely not for you to use π
mwah π β this was OpenSSL 3.5.0, dated 2026-09-25, signing off as OSSL_CORE_MAKE_FUNC(3ossl) ππ¦
π¦ where this page comes from
- opensuse-leap 16.0: openssl-3-doc 3.5.0-160000.11.1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms