The CRYPTO_EX_DATA type is not opaque
authortb <tb@openbsd.org>
Fri, 28 Jul 2023 14:34:54 +0000 (14:34 +0000)
committertb <tb@openbsd.org>
Fri, 28 Jul 2023 14:34:54 +0000 (14:34 +0000)
commitab198c00ab58f284e544c2681a1cc19bbb3ab7c8
treef84919ee6c98e5d8334988275547a9a0dd6f2d9c
parentf455d7cbe9168a5b7f64eb6ed8bc2eb20ba76e1c
The CRYPTO_EX_DATA type is not opaque

By API misdesign, it cannot be opaque. The incorrect documentation was
added as a part of a huge commit with a lot of churn. CRYPTO_EX_DATA
typically lives as an embedded struct of an opaque struct, but it can
also be used by applications, for example to initialize libssl.

documentation error pointed out by jsing
lib/libcrypto/man/CRYPTO_set_ex_data.3