Rewrite ec_GFp_simple_oct2point() using CBS
authortb <tb@openbsd.org>
Tue, 22 Oct 2024 21:08:49 +0000 (21:08 +0000)
committertb <tb@openbsd.org>
Tue, 22 Oct 2024 21:08:49 +0000 (21:08 +0000)
commitbeef96b68a64ca8feed0d452ad7114addf57c1db
treecddb2718c796ff974d2afa82991386aa75cfa472
parent5463a67785d3cc07fa43b57537b93d1584e29156
Rewrite ec_GFp_simple_oct2point() using CBS

Transform the spaghetti in here into something more readable. Factor
various inline checks into helper functions to make the logic clearer.
This is a bit longer but a lot safer and simpler. It accepts exactly
the same input as the original version.

ok jsing
lib/libcrypto/ec/ecp_oct.c