Remove EC_FLAGS_DEFAULT_OCT.
authorjsing <jsing@openbsd.org>
Wed, 8 Mar 2023 04:50:27 +0000 (04:50 +0000)
committerjsing <jsing@openbsd.org>
Wed, 8 Mar 2023 04:50:27 +0000 (04:50 +0000)
commit2076e8e03fdce45cec3d1d34b4141949f09a0ef9
tree128b2018982c3a4b98eb7f3c157ae06b5ee1f24b
parent5b133f3f277e80f096764111e64f3a1284acb179
Remove EC_FLAGS_DEFAULT_OCT.

The EC code has an amazing array of function pointer hooks, such that a
method can hook into almost any operation... and then there is the
EC_FLAGS_DEFAULT_OCT flag, which adds a bunch of complex code and #ifdef
so you can avoid setting three of those function pointers!

Remove EC_FLAGS_DEFAULT_OCT, the now unused flags field from EC_METHOD,
along with the various code that was wrapped in EC_FLAGS_DEFAULT_OCT,
setting the three function pointers that need to be set in each of the
EC_METHODs.

ok beck@ tb@
lib/libcrypto/ec/ec2_smpl.c
lib/libcrypto/ec/ec_local.h
lib/libcrypto/ec/ec_oct.c
lib/libcrypto/ec/ecp_mont.c
lib/libcrypto/ec/ecp_nist.c
lib/libcrypto/ec/ecp_smpl.c