OPENSSL-CORE_NAMES.H(7ossl)
π¦ openSSL CORE_NAMES.H π¦
okay bestie, so this is OPENSSL-CORE_NAMES.H(7ossl) β yes the 7ossl bit means it's a manual page for OpenSSL, we love a naming convention that eats π
β¨ NAME β¨
openssl/core_names.h β literally the OpenSSL provider parameter names, no cap π«Ά
π SYNOPSIS π
#include <openssl/core_names.h>
that's it. that's the whole vibe. one include and you're in π§
π DESCRIPTION π
So the <openssl/core_names.h> header? it defines a multitude of macros, and by multitude I mean a LOT π and those macros are for:
OSSL_PARAM(3)names- algorithm names
- other known names used with OpenSSL's providers
and here's the tea β β these are made available for practical purposes only. like, they exist for convenience. that's the whole point. don't make it weird.
The existing names get further described in the manuals for OpenSSL's providers (peep the "SEE ALSO" section down below β¬οΈ) and in the manuals for each algorithm those providers provide, which β guess what β are listed in those very provider manuals. it's giving lore that connects π₯ iykyk
π SEE ALSO π
OSSL_PROVIDER-default(7)π«OSSL_PROVIDER-FIPS(7)π«OSSL_PROVIDER-legacy(7)π«
π¦ HISTORY π¦
The macros described here were added in OpenSSL 3.0 β so if you're on something older, ngl, you're in the wrong era bestie π
π CAVEATS π
Okay this part is important so listen up π
This header file does not constitute a general registry of names. periodt. it's not the master list, it's not the source of truth for everyone, it's not that girl in the way you think she is π
Providers that implement new algorithms are responsible for their own parameter names β you handle your own stuff, bestie, we're not doing that for you π«Ά
However (and this is the flicker of hope β¨), authors of providers that implement their own variants of algorithms that OpenSSL providers support will want to pay attention to the names provided in this header, because that's how you work in a compatible manner π₯ like, stay in sync with the group chat, fr fr.
π COPYRIGHT π
Copyright 2020 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>.
π SIGN-OFF π
so yeah, that's the whole page! this bad boy is from version 3.5.0, dated 2026-09-25, and it's filed under <pink>OPENSSL-CORE_NAMES.H(7ossl)</pink> β go forth and name your params correctly, main character π
ππ
π¦ where this page comes from
- opensuse-leap 16.0: openssl-3 3.5.0-160000.11.1 Β· Apache-2.0
- opensuse-leap 16.0: openssl-3 3.5.0-160000.11.1 Β· Apache-2.0
- opensuse-leap 16.0: openssl-3 3.5.0-160000.11.1 Β· Apache-2.0
- opensuse-leap 16.0: openssl-3 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