Split ameth arrays into individual methods
authortb <tb@openbsd.org>
Thu, 4 Jan 2024 16:41:56 +0000 (16:41 +0000)
committertb <tb@openbsd.org>
Thu, 4 Jan 2024 16:41:56 +0000 (16:41 +0000)
commitfa20815c12ff31e60ee39e303f08c686649c102b
tree8c6a920b7f251f47d09fa36610b9bc12fc2b28ea
parented5572f8e078434ea45410f4277fd1fdc16dc85d
Split ameth arrays into individual methods

For some reason DSA, GOST, and RSA had their ASN.1 methods stored in
an array. This is clumsy and the only benefit is that one saves a few
externs in p_lib.c. They were also arranged by ascending NID because
of bsearch() madness.

Split them up and arrange the methods by name, which is much saner
and simpler.

ok jsing
lib/libcrypto/dsa/dsa_ameth.c
lib/libcrypto/evp/p_lib.c
lib/libcrypto/gost/gostr341001_ameth.c
lib/libcrypto/rsa/rsa_ameth.c