diff options
Diffstat (limited to 'src/crypto/ec/simple.c')
-rw-r--r-- | src/crypto/ec/simple.c | 29 |
1 files changed, 2 insertions, 27 deletions
diff --git a/src/crypto/ec/simple.c b/src/crypto/ec/simple.c index c62199c..7e611eb 100644 --- a/src/crypto/ec/simple.c +++ b/src/crypto/ec/simple.c @@ -77,41 +77,16 @@ const EC_METHOD *EC_GFp_simple_method(void) { - static const EC_METHOD ret = {EC_FLAGS_DEFAULT_OCT, - ec_GFp_simple_group_init, + static const EC_METHOD ret = {ec_GFp_simple_group_init, ec_GFp_simple_group_finish, ec_GFp_simple_group_clear_finish, ec_GFp_simple_group_copy, ec_GFp_simple_group_set_curve, - ec_GFp_simple_group_get_curve, - ec_GFp_simple_group_get_degree, - ec_GFp_simple_group_check_discriminant, - ec_GFp_simple_point_init, - ec_GFp_simple_point_finish, - ec_GFp_simple_point_clear_finish, - ec_GFp_simple_point_copy, - ec_GFp_simple_point_set_to_infinity, - ec_GFp_simple_set_Jprojective_coordinates_GFp, - ec_GFp_simple_get_Jprojective_coordinates_GFp, - ec_GFp_simple_point_set_affine_coordinates, ec_GFp_simple_point_get_affine_coordinates, - 0, - 0, - 0, - ec_GFp_simple_add, - ec_GFp_simple_dbl, - ec_GFp_simple_invert, - ec_GFp_simple_is_at_infinity, - ec_GFp_simple_is_on_curve, - ec_GFp_simple_cmp, - ec_GFp_simple_make_affine, - ec_GFp_simple_points_make_affine, 0 /* mul */, 0 /* precompute_mult */, - 0 /* have_precompute_mult */, ec_GFp_simple_field_mul, ec_GFp_simple_field_sqr, - 0 /* field_div */, 0 /* field_encode */, 0 /* field_decode */, 0 /* field_set_to_one */}; @@ -270,7 +245,7 @@ err: return ret; } -int ec_GFp_simple_group_get_degree(const EC_GROUP *group) { +unsigned ec_GFp_simple_group_get_degree(const EC_GROUP *group) { return BN_num_bits(&group->field); } |