Rework eckey_priv_decode()
authortb <tb@openbsd.org>
Fri, 29 Dec 2023 18:46:24 +0000 (18:46 +0000)
committertb <tb@openbsd.org>
Fri, 29 Dec 2023 18:46:24 +0000 (18:46 +0000)
commit47295cf52fd224dddda061f2c5ffa4b17ea9e3ea
treef32b325bff52e884a764544c450a621380c07394
parentdd6d26856446e3fdbbc9a4941645a810adf42d7e
Rework eckey_priv_decode()

Factor out the pubkey computation and bring it into more sensible form.
This removes lots of pointless setting of errors (twice) and makes the
code a bit easier on the eyes. Other than that perform some stylistic
cleanup like single exit and add an error check for EVP_PKEY_assign().

ok jsing
lib/libcrypto/ec/ec_ameth.c