Rewrite CMS_SignerInfo_{sign,verify}()
authortb <tb@openbsd.org>
Mon, 11 Sep 2023 09:24:14 +0000 (09:24 +0000)
committertb <tb@openbsd.org>
Mon, 11 Sep 2023 09:24:14 +0000 (09:24 +0000)
commit86e5d9e5b215ca99895f2e3f13c0999de9d42c07
tree0b1a1e93b9a3e5c82b382645fa89606e3c049c9f
parentffccd32ba7f20be5cea89dc95473805a70af3b9d
Rewrite CMS_SignerInfo_{sign,verify}()

Convert to using one-shot signing and verification. This is simpler than
doing Init/Update/Final and necessary for Ed25519 support (RFC 8419). Use
a single exit idiom, don't reuse the same buffer for decoding and signing
and simplify a few other things.

ok jsing
lib/libcrypto/cms/cms_sd.c