Remove ECDSA_{do_,}sign_ex()
authortb <tb@openbsd.org>
Fri, 28 Jul 2023 08:54:41 +0000 (08:54 +0000)
committertb <tb@openbsd.org>
Fri, 28 Jul 2023 08:54:41 +0000 (08:54 +0000)
commit29f18d755b5488b7c4556492da7ee8f1bc262600
tree6db5ba6fff340f5190497fe26e0b8cea7962dd85
parent5fa15055726419130e2329fbb7f105cf83e6b274
Remove ECDSA_{do_,}sign_ex()

There is no reason to keep these. It is cleaner to keep ECDSA_sign_setup()
but remove the logic for passed-in kinv and r.

Refuse to cooperate as far as possible. Someone could still implement
their own versions of ECDSA_{do_,}_sign_ex() and ECDSA_sign_setup() by
leveraging EC_KEY_METHOD_get_sign() and building their own wrappers.
We can't make such an implementation of ECDSA_sign_setup() fail, but we
make the actual signing fail since we no longer "do the right thing".

ok jsing
lib/libcrypto/ecdsa/ecdsa.c