OPENSSL-CORE.H(7SSL)
π openssl/core.h β OpenSSL Core types π
okay bestie, this is the manual page for openssl/core.h, a.k.a. the 7SSL corner of the OpenSSL docs. come sit with me, it's short and it's cute, we're gonna get through it together β¨
πΈ SYNOPSIS πΈ
#include <openssl/core.h>
that's it. one include. slay.
π¦ DESCRIPTION π¦
so. the <openssl/core.h> header defines a bunch of public types β and when I say public I mean public public, like they're the actual communication channel between the OpenSSL libraries and implementation providers. it's giving diplomatic envoy energy honestly. π«Ά
and the whole point of these types? they're designed so that the OpenSSL libraries and the providers don't need to be all up in each other's internal structures. minimising the need for intimate knowledge of internals. boundaries! we love boundaries! it's the healthiest relationship in crypto. π
the types in question are:
OSSL_DISPATCH(3)OSSL_ITEM(3)OSSL_ALGORITHM(3)OSSL_PARAM(3)OSSL_CALLBACK(3)OSSL_PASSPHRASE_CALLBACK(3)
six of them. each one has its own whole manual page, so go read those when you need the deets. no cap. π
π SEE ALSO π
π HISTORY π
these types? they were added in OpenSSL 3.0. so if you're kicking it on something older, they literally do not exist for you. rip to the ancients. π
π COPYRIGHT π
Copyright 2019-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>.
β¨ and that's the whole page, bestie. go forth and dispatch. β¨
mwah π this was OpenSSL version 4.0.3, dated 2026-09-29, and it lives in the OPENSSL-CORE.H(7SSL) section. iykyk. ππ¦π
π¦ where this page comes from
- ubuntu stonking: openssl 4.0.3-1ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms