Replace EVP_KEY_assign_GOST() calls with EVP_PKEY_set_type()
authortb <tb@openbsd.org>
Thu, 28 Dec 2023 21:53:09 +0000 (21:53 +0000)
committertb <tb@openbsd.org>
Thu, 28 Dec 2023 21:53:09 +0000 (21:53 +0000)
commit1f4f3b5be931cc066ccd9a45ccffcfc8a923888c
tree7f473b8664518d4921453f985e05e9c1412bf949
parent2e29794f8c2a572c0c06848c618c9e9d69d69ddb
Replace EVP_KEY_assign_GOST() calls with EVP_PKEY_set_type()

Calling EVP_KEY_assign_GOST(pkey, NULL) has the same effect as calling
EVP_PKEY_set_type(pkey, EVP_PKEY_GOSTR01). The only difference is that
the latter form allows for error checking while the former won't let
you do that. Add comments explaining what we're actually doing: freeing
and zeroing the pkey->pkey union.

ok jsing
lib/libcrypto/gost/gostr341001_ameth.c