diff options
Diffstat (limited to 'src/lib/libcrypto/ec/ec_lcl.h')
-rw-r--r-- | src/lib/libcrypto/ec/ec_lcl.h | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/src/lib/libcrypto/ec/ec_lcl.h b/src/lib/libcrypto/ec/ec_lcl.h index 4916d3a14a..bcfd817b70 100644 --- a/src/lib/libcrypto/ec/ec_lcl.h +++ b/src/lib/libcrypto/ec/ec_lcl.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ec_lcl.h,v 1.8 2018/07/10 21:55:49 tb Exp $ */ | 1 | /* $OpenBSD: ec_lcl.h,v 1.9 2018/07/15 05:38:48 jsg Exp $ */ |
2 | /* | 2 | /* |
3 | * Originally written by Bodo Moeller for the OpenSSL project. | 3 | * Originally written by Bodo Moeller for the OpenSSL project. |
4 | */ | 4 | */ |
@@ -160,12 +160,10 @@ struct ec_method_st { | |||
160 | int (*make_affine)(const EC_GROUP *, EC_POINT *, BN_CTX *); | 160 | int (*make_affine)(const EC_GROUP *, EC_POINT *, BN_CTX *); |
161 | int (*points_make_affine)(const EC_GROUP *, size_t num, EC_POINT *[], BN_CTX *); | 161 | int (*points_make_affine)(const EC_GROUP *, size_t num, EC_POINT *[], BN_CTX *); |
162 | 162 | ||
163 | /* used by EC_POINTs_mul, EC_POINT_mul, EC_POINT_precompute_mult, EC_POINT_have_precompute_mult */ | 163 | /* used by EC_POINTs_mul, EC_POINT_mul, EC_POINT_precompute_mult, EC_POINT_have_precompute_mult |
164 | int (*mul_generator_ct)(const EC_GROUP *, EC_POINT *r, const BIGNUM *scalar, BN_CTX *); | 164 | * (default implementations are used if the 'mul' pointer is 0): */ |
165 | int (*mul_single_ct)(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, | 165 | int (*mul)(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, |
166 | const EC_POINT *point, BN_CTX *); | 166 | size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *); |
167 | int (*mul_double_nonct)(const EC_GROUP *group, EC_POINT *r, const BIGNUM *g_scalar, | ||
168 | const BIGNUM *p_scalar, const EC_POINT *point, BN_CTX *); | ||
169 | int (*precompute_mult)(EC_GROUP *group, BN_CTX *); | 167 | int (*precompute_mult)(EC_GROUP *group, BN_CTX *); |
170 | int (*have_precompute_mult)(const EC_GROUP *group); | 168 | int (*have_precompute_mult)(const EC_GROUP *group); |
171 | 169 | ||
@@ -339,11 +337,6 @@ int ec_GFp_simple_make_affine(const EC_GROUP *, EC_POINT *, BN_CTX *); | |||
339 | int ec_GFp_simple_points_make_affine(const EC_GROUP *, size_t num, EC_POINT *[], BN_CTX *); | 337 | int ec_GFp_simple_points_make_affine(const EC_GROUP *, size_t num, EC_POINT *[], BN_CTX *); |
340 | int ec_GFp_simple_field_mul(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *); | 338 | int ec_GFp_simple_field_mul(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *); |
341 | int ec_GFp_simple_field_sqr(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *); | 339 | int ec_GFp_simple_field_sqr(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *); |
342 | int ec_GFp_simple_mul_generator_ct(const EC_GROUP *, EC_POINT *r, const BIGNUM *scalar, BN_CTX *); | ||
343 | int ec_GFp_simple_mul_single_ct(const EC_GROUP *, EC_POINT *r, const BIGNUM *scalar, | ||
344 | const EC_POINT *point, BN_CTX *); | ||
345 | int ec_GFp_simple_mul_double_nonct(const EC_GROUP *, EC_POINT *r, const BIGNUM *g_scalar, | ||
346 | const BIGNUM *p_scalar, const EC_POINT *point, BN_CTX *); | ||
347 | 340 | ||
348 | 341 | ||
349 | /* method functions in ecp_mont.c */ | 342 | /* method functions in ecp_mont.c */ |