Unexport some conf layers unused outside of libcrypto
authortb <tb@openbsd.org>
Sat, 31 Aug 2024 09:26:18 +0000 (09:26 +0000)
committertb <tb@openbsd.org>
Sat, 31 Aug 2024 09:26:18 +0000 (09:26 +0000)
commit70ecd160e71be038a7518acf12b9f3120bd3e5ca
tree5b162989b2df7284645e44fe483b8fc6dce96f7b
parenta681313f9af157b0958be9fec2d8dffa5dac842d
Unexport some conf layers unused outside of libcrypto

imodules are called imodules because they contain Information about
modules that have been Initialized. Which one of these two I it is
is anyone's best guess. Why anything outside of libcrypto would ever
possibly care will also remain a mystery.

Remove the old way of adding a conf module, user data, stop allowing
to set a method (it's opaque now, remember?) and drop a couple bits
more from the public api interface.

ok beck jsing
lib/libcrypto/Symbols.list
lib/libcrypto/asn1/asn1_gen.c
lib/libcrypto/asn1/asn_moid.c
lib/libcrypto/conf/conf.h
lib/libcrypto/conf/conf_lib.c
lib/libcrypto/conf/conf_local.h
lib/libcrypto/conf/conf_mod.c
lib/libcrypto/ct/ct_log.c
lib/libcrypto/hidden/openssl/conf.h
lib/libcrypto/x509/x509_utl.c