Switch ASN1_item_sign_ctx() to EVP_DigestSign()
authortb <tb@openbsd.org>
Thu, 15 Jun 2023 13:32:18 +0000 (13:32 +0000)
committertb <tb@openbsd.org>
Thu, 15 Jun 2023 13:32:18 +0000 (13:32 +0000)
commit4485b0e14af49a6ff39efb6073190590a5bf10f4
treed81e4b3cb9ba97e82481fbb97434f6769b6e2b65
parent549490569f0efe3683a9580bfafc40d5b6f52a37
Switch ASN1_item_sign_ctx() to EVP_DigestSign()

This makes this function work with Ed25519 and cleans up a handful of
ugly contortions: use EVP_DigestSign() to determine the signature length
instead of using the strange EVP_PKEY_size() and garbage collect the now
useless out_len. Also use calloc().

ok jsing
lib/libcrypto/asn1/asn1_item.c