OPENSSL-CORE_DISPATCH.H(7ossl)
π OPENSSL-CORE_DISPATCH.H π
okay so bestie, welcome to the openssl girlies' corner β this one's the openssl/core_dispatch.h page from the 7ossl manual set, and honestly? it's a short one. a lil snack. let's get into it π
β¨ NAME β¨
openssl/core_dispatch.h β the OpenSSL header that holds all the provider dispatch numbers and function types. that's the whole vibe, that's the whole page. π
πΈ SYNOPSIS πΈ
#include <openssl/core_dispatch.h>
like, just include it. that's it, that's the incantation πͺ
π¦ DESCRIPTION π¦
so the <openssl/core_dispatch.h> header is the icon, the main character, and she defines all the operation numbers, dispatch numbers, and provider interface function types that are currently available. all of em. the whole roster π
the operation numbers and dispatch numbers are represented with macros, and the macros are named like this:
π₯ operation numbers
these macros are named in the form OSSL_OP_opname. that's the pattern, memorize it, iykyk π
β dispatch numbers
these macros are named in the form OSSL_FUNC_opname_funcname β where opname is literally the same opname as in the macro for the operation that this function belongs to. so the naming is like a little family tree, cute fr π§
(fun fact: the original page spells this heading "dipatch numbers" β we love a typo era, no cap π)
and ok the important part: with every dispatch number, there is an associated function type. every single one. they come as a set π«Ά
for further information, please see provider(7) β she'll explain the rest, go read her π
π SEE ALSO π
β HISTORY β
the types and macros described here were added in OpenSSL 3.0. so if you're on something older, sorry babe, they're not there π
π 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>.
real talk: "except in compliance with the License" is doing a lot of work there β don't skip the License, bestie, fr fr π
and that's the page!! mwah π this was 3.5.6, dated 2026-04-07, and yes the header on the tin says OPENSSL-CORE_DISPATCH.H(7ossl) β slay, go dispatch something iconic β¨π¦
π¦ where this page comes from
- freebsd 15.1: base 15.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms