Remove the pkey_{,public_,param_}check() handlers
authortb <tb@openbsd.org>
Thu, 29 Aug 2024 16:58:19 +0000 (16:58 +0000)
committertb <tb@openbsd.org>
Thu, 29 Aug 2024 16:58:19 +0000 (16:58 +0000)
commita8d73a0eea3b8859883553e5dde982e4a65ed0db
tree5cddb38fe0cfc7b90d18692f35024d88297ae227
parentb8af3843cbc2f2cfbfa4a89bdb15db51d492e412
Remove the pkey_{,public_,param_}check() handlers

This disables the EVP_PKEY_*check() API and makes it fail (more precisely
indicate lack of support) on all key types.

This is an intermediate step to full removal.
Removal is ok beck jsing
lib/libcrypto/dh/dh_ameth.c
lib/libcrypto/ec/ec_ameth.c
lib/libcrypto/evp/evp_local.h
lib/libcrypto/evp/pmeth_gn.c
lib/libcrypto/rsa/rsa_ameth.c