Align RSA and EC key generation with each other
authortb <tb@openbsd.org>
Thu, 9 May 2024 06:08:11 +0000 (06:08 +0000)
committertb <tb@openbsd.org>
Thu, 9 May 2024 06:08:11 +0000 (06:08 +0000)
commit0ef8c3974018adcb7246639513ff14e80149ab5d
tree02e012a70b14ccafabae0b5949442c82229fb289
parent331284d7ad38ed5671971e06c5ad55bbdaece7fd
Align RSA and EC key generation with each other

Being two different cryptographic primitives, it is clear that there must
be some differences between RSA and EC keygen, but they don't have to be
entirely different. We need to set the key type, RSA needs a bit size and
ECDSA needs a curve. That's all the differences there need to be.

Garbage collect a few useless elses and avoid two exit labels paths where
one would do just fine.

As another small bonus, this file no longer uses "deprecated API", so the
portable fork can get rid of an ugly openssl 3 patch if they want to.

ok florian
usr.sbin/acme-client/key.c