Remove X509_CRL_METHOD internals
authortb <tb@openbsd.org>
Sat, 6 Jan 2024 17:37:23 +0000 (17:37 +0000)
committertb <tb@openbsd.org>
Sat, 6 Jan 2024 17:37:23 +0000 (17:37 +0000)
commit1122c91407d05d038c60cc6645b235132596e960
treed47e2589ec50c7bc2608a6d11d4cbaf2ec9ff5dd
parent9c4f0f435b59ed8624aadc0844e0d9dca804c717
Remove X509_CRL_METHOD internals

Another complication of dubious value that nobody's ever used. crl_init(),
crl_free() and the meth_data are dead weight, as are their accessors.

Inline def_crl_verify() in X509_CRL_verify() so that the latter becomes
the trivial wrapper of ASN1_item_verify() that one would expect it to be.
It is quite unclear what kind of customization would make sense here...

def_crl_lookup() is renamed into crl_lookup() and its two callers,
X509_CRL_lookup_by_{serial,cert}(), are moved below it so that we
don't need a prototype.

ok jsing
lib/libcrypto/asn1/asn1_local.h
lib/libcrypto/asn1/x_crl.c
lib/libcrypto/x509/x509_local.h