OSSL_CORE_MAKE_FUNC(3ossl)

✨ OSSL_CORE_MAKE_FUNC, SSL_OP_BIT, EXT_UTF8STRING β€” OpenSSL's reserved symbols ✨

okay bestie, come sit with me, because this one is short but it's important πŸ’–

This is part of the OpenSSL manual, section 3ossl, and it's basically a big glowing "DO NOT TOUCH" sign in the header files. Let's get into it πŸŽ€


πŸ¦‹ NAME πŸ¦‹

OSSL_CORE_MAKE_FUNC, SSL_OP_BIT, EXT_UTF8STRING β€” these are OpenSSL reserved symbols. That's the whole vibe of the page, fr fr.


🌸 SYNOPSIS 🌸

Like, here's how they show up in the headers:

#include <openssl/core_dispatch.h>

#define OSSL_CORE_MAKE_FUNC(type,name,args)
#define SSL_OP_BIT(n)
#define EXT_UTF8STRING(nid)

See how there's no body? Yeah. That's not a mistake, that's the point πŸ’…


✨ DESCRIPTION ✨

So here's the tea β˜•

There are certain macros that may appear in OpenSSL header files that are reserved for internal use. They should not be used by applications or assumed to exist.

lowkey the whole point of this page: these are OpenSSL's private little toys. You don't get to play with them, and you can't count on them sticking around πŸ‘‘

All the macros listed in the synopsis above are reserved.

That's it. That's the entire description. Short page, big boundary. Iconic honestly.


🫢 RETURN VALUES 🫢

Not applicable. Nothing to return, babe, these aren't even real functions you can call. πŸ’€


πŸ•°οΈ HISTORY πŸ•°οΈ

The macros described here were added in OpenSSL 3.0. So they're not ancient, they're just ✨established✨.


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>.


k bye bestie, go forth and not use these macros πŸŽ€βœ¨

mwah πŸ’œ β€” this was OpenSSL 3.5.9, dated 2026-09-29, from the OSSL_CORE_MAKE_FUNC(3ossl) manual page. slay, stay reserved, periodt πŸ’…

πŸ“¦ where this page comes from