Introduce ec_decode_scalar()
authortb <tb@openbsd.org>
Wed, 26 Jul 2023 12:12:13 +0000 (12:12 +0000)
committertb <tb@openbsd.org>
Wed, 26 Jul 2023 12:12:13 +0000 (12:12 +0000)
commit13e561d2e41e7cb93a77fd53b0de925bf3fce0cf
treebbc87cee01b03c4eedf195c45bf26c149a830340
parentb433c642b6ddd16557d8fda145f503c40065d40c
Introduce ec_decode_scalar()

This is a helper that decodes a scalar from field-internal representation
to a representation as a BIGNUM in the interval [0, p). This simplifies
EC_GROUP_get_curve() and EC_POINT_get_Jprojective_coordinates() to a few
obvious lines and prepares cleanup in EC_POINT_get_affine_coordinates().

ok jsing
lib/libcrypto/ec/ecp_smpl.c