Prepare addition of X509_STORE_CTX_get1_{certs,crls}(3)
authortb <tb@openbsd.org>
Sun, 16 Apr 2023 08:30:21 +0000 (08:30 +0000)
committertb <tb@openbsd.org>
Sun, 16 Apr 2023 08:30:21 +0000 (08:30 +0000)
commit42bb9d3d5b75e4cfa3223e7db900bbe39d51c442
treeb74e3964d499afacc03165fba174bc257d282986
parent1c263e6ea63efaf2057f76f34d8a6c7e1441fef0
Prepare addition of X509_STORE_CTX_get1_{certs,crls}(3)

X509_STORE_get1_{certs,crls}(3) was added to the OpenSSL 1.1 API with the
usual care. At some point later it was noticed that they didn't deal with
an X509_STORE at all, but rather with an X509_STORE_CTX, so were misnamed.
The fact that X509_STORE_CTX and X509_STORE have their roles reversed when
compared to other FOO vs FOO_CTX in this API may or may not be related.

Anyway, the X509_STORE versions will be demoted to compat defines and the
X509_STORE_CTX will be added to match OpenSSL 1.1 API more closely. This
was pointed out by schwarze a long time ago and missed in a few bumps.
Hopefully we'll manage to do it this time around.

ok jsing
lib/libcrypto/x509/x509_lu.c
lib/libcrypto/x509/x509_vfy.h