Remove EC_EXTRA_DATA
authortb <tb@openbsd.org>
Sun, 25 Jun 2023 18:52:27 +0000 (18:52 +0000)
committertb <tb@openbsd.org>
Sun, 25 Jun 2023 18:52:27 +0000 (18:52 +0000)
commit30b24c1bffd7fb8ae13d5d76520985afee1e0fb1
treead092be0288b0e2bb860f2b886ce6d869df076c3
parent54199c8ed6cd915425e7a2eb9805a33c4a04bafd
Remove EC_EXTRA_DATA

With the ecdh_check() and ecdsa_check() abominations gone, we can finally
get rid of EC_EXTRA_DATA and EC_KEY_{get,insert}_key_method_data(). The
EC_EX_DATA_*() handlers, (which fortunately have always had "'package'
level visibility") join the ride to the great bit bucket in the sky.

Thanks to op for making this possible.

ok jsing
lib/libcrypto/ec/ec_key.c
lib/libcrypto/ec/ec_kmeth.c
lib/libcrypto/ec/ec_lib.c
lib/libcrypto/ec/ec_local.h