summaryrefslogtreecommitdiff
path: root/src/lib/libssl/ssl_ciph.c
diff options
context:
space:
mode:
authortb <>2024-01-04 17:01:26 +0000
committertb <>2024-01-04 17:01:26 +0000
commit9f1cd2582409ac5778c5a0e28dfb77f18d122c98 (patch)
tree352dd8b119595c9dcef2c0b2739e1e98f14a4676 /src/lib/libssl/ssl_ciph.c
parent7054693affbb29c6d4c57fe0291eb64b4748ce17 (diff)
downloadopenbsd-9f1cd2582409ac5778c5a0e28dfb77f18d122c98.tar.gz
openbsd-9f1cd2582409ac5778c5a0e28dfb77f18d122c98.tar.bz2
openbsd-9f1cd2582409ac5778c5a0e28dfb77f18d122c98.zip
Replace .pkey_base_id with a .base_method pointer
Every EVP_PKEY_ASN1_METHOD is either an ASN.1 method or an alias. As such it resolves to an underlying ASN.1 method (in one step). This information can be stored in a base_method pointer in allusion to the pkey_base_id, which is the name for the nid (aka pkey_id aka type) of the underlying method. For an ASN.1 method, the base method is itself, so the base method is set as a pointer to itself. For an alias it is of course a pointer to the underlying method. Then obviously ameth->pkey_base_id is the same as ameth->base_method->pkey_id, so rework all ASN.1 methods to follow that. ok jsing
Diffstat (limited to 'src/lib/libssl/ssl_ciph.c')
0 files changed, 0 insertions, 0 deletions