Remove OBJ_bsearch_()
authortb <tb@openbsd.org>
Sat, 2 Mar 2024 09:47:16 +0000 (09:47 +0000)
committertb <tb@openbsd.org>
Sat, 2 Mar 2024 09:47:16 +0000 (09:47 +0000)
commitf329cdbc72828d8eb1770becc3ef47f7c8c03555
tree68bb528d4c0e1500133a7fd0f236a75b3aa30e6c
parent91d01677b6a8215a853446374bae816032640a8a
Remove OBJ_bsearch_()

The only reason this has still been part of the public API was that libssl
used it for cipher lookup. This was fixed by replacing the lookup by proper
bsearch() -- why OpenSSL felt the need to reinvent ANSI C API badly will
forever remain a mystery.

The stack code in libcrypto still uses a version of this. This should
be rewritten. It will be a bit easier once sk_find_ex() is removed.

ok jsing
lib/libcrypto/Symbols.list
lib/libcrypto/Symbols.namespace
lib/libcrypto/hidden/openssl/objects.h
lib/libcrypto/objects/obj_dat.c
lib/libcrypto/objects/objects.h
lib/libcrypto/stack/stack.c