From 6b4eb933623ed1d1997732b7e6e081b788cfdd22 Mon Sep 17 00:00:00 2001 From: Billy Brumley Date: Sun, 17 May 2020 16:09:00 +0300 Subject: deprecate EC precomputation functionality Reviewed-by: Nicola Tuveri Reviewed-by: Dmitry Belyavskiy (Merged from https://github.com/openssl/openssl/pull/11851) --- crypto/ec/ec_key.c | 2 ++ crypto/ec/ec_lib.c | 2 ++ 2 files changed, 4 insertions(+) (limited to 'crypto') diff --git a/crypto/ec/ec_key.c b/crypto/ec/ec_key.c index 421e87d..aae31719 100644 --- a/crypto/ec/ec_key.c +++ b/crypto/ec/ec_key.c @@ -781,12 +781,14 @@ void EC_KEY_set_asn1_flag(EC_KEY *key, int flag) EC_GROUP_set_asn1_flag(key->group, flag); } +#ifndef OPENSSL_NO_DEPRECATED_3_0 int EC_KEY_precompute_mult(EC_KEY *key, BN_CTX *ctx) { if (key->group == NULL) return 0; return EC_GROUP_precompute_mult(key->group, ctx); } +#endif int EC_KEY_get_flags(const EC_KEY *key) { diff --git a/crypto/ec/ec_lib.c b/crypto/ec/ec_lib.c index cdeffb4..40cd9a4 100644 --- a/crypto/ec/ec_lib.c +++ b/crypto/ec/ec_lib.c @@ -1129,6 +1129,7 @@ int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *g_scalar, return ret; } +#ifndef OPENSSL_NO_DEPRECATED_3_0 int EC_GROUP_precompute_mult(EC_GROUP *group, BN_CTX *ctx) { if (group->meth->mul == 0) @@ -1153,6 +1154,7 @@ int EC_GROUP_have_precompute_mult(const EC_GROUP *group) return 0; /* cannot tell whether precomputation has * been performed */ } +#endif /* * ec_precompute_mont_data sets |group->mont_data| from |group->order| and -- cgit v1.1