Simplify ec_group_new_from_data() further
authortb <tb@openbsd.org>
Mon, 1 May 2023 12:39:38 +0000 (12:39 +0000)
committertb <tb@openbsd.org>
Mon, 1 May 2023 12:39:38 +0000 (12:39 +0000)
commite3e151efcfd767173417507fb993a9f6249c7967
treeaa9e26d857e18a6ba22cba8e3b5b88a9ab91635b
parent3dbd52dfc144733f97e4ad464cbaaeb0e3ead229
Simplify ec_group_new_from_data() further

We have a BN_CTX available, so we may as well use it. This simplifies
the cleanup path at the cost of a bit more code in the setup. Also use
an extra BIGNUM for the cofactor. Reusing x for this is just silly. If
you were really going to avoid extra allocations, this entire function
could easily have been written with three BIGNUMs.

ok jsing
lib/libcrypto/ec/ec_curve.c