From: Bodo Möller Date: Mon, 10 Jun 2002 11:02:55 +0000 (+0000) Subject: remove unnecessary calls to EC_POINT_copy() X-Git-Tag: OpenSSL_0_9_6e~26^2~88 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=532203cdb0c9c0fc93c39baa973986094cdd7261;p=oweals%2Fopenssl.git remove unnecessary calls to EC_POINT_copy() --- diff --git a/crypto/ecdsa/ecs_key.c b/crypto/ecdsa/ecs_key.c index 44a3f2bec5..03916eac61 100644 --- a/crypto/ecdsa/ecs_key.c +++ b/crypto/ecdsa/ecs_key.c @@ -92,7 +92,6 @@ int ECDSA_generate_key(ECDSA *ecdsa) else pub_key = ecdsa->pub_key; - if (!EC_POINT_copy(pub_key, EC_GROUP_get0_generator(ecdsa->group))) goto err; if (!EC_POINT_mul(ecdsa->group, pub_key, priv_key, NULL, NULL, ctx)) goto err; ecdsa->priv_key = priv_key; @@ -130,7 +129,6 @@ int ECDSA_check_key(ECDSA *ecdsa) if (ecdsa->priv_key) { if (BN_cmp(ecdsa->priv_key,order) >= 0) goto err; - if (!EC_POINT_copy(point,EC_GROUP_get0_generator(ecdsa->group))) goto err; if (!EC_POINT_mul(ecdsa->group,point,ecdsa->priv_key,NULL,NULL,ctx)) goto err; if (EC_POINT_cmp(ecdsa->group,point,ecdsa->pub_key,ctx) != 0) goto err; } diff --git a/crypto/ecdsa/ecs_ossl.c b/crypto/ecdsa/ecs_ossl.c index a79b0c2fe2..96797f332b 100644 --- a/crypto/ecdsa/ecs_ossl.c +++ b/crypto/ecdsa/ecs_ossl.c @@ -159,11 +159,6 @@ static int ecdsa_sign_setup(ECDSA *ecdsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM reason = ERR_R_EC_LIB; goto err; } - if (!EC_POINT_copy(tmp_point,EC_GROUP_get0_generator(ecdsa->group))) - { - reason = ERR_R_EC_LIB; - goto err; - } if (!EC_GROUP_get_order(ecdsa->group,order,ctx)) { reason = ERR_R_EC_LIB; @@ -355,11 +350,6 @@ static int ecdsa_do_verify(const unsigned char *dgst, int dgst_len, ECDSA_SIG *s reason = ERR_R_EC_LIB; goto err; } - if (!EC_POINT_copy(point,EC_GROUP_get0_generator(ecdsa->group))) - { - reason = ERR_R_EC_LIB; - goto err; - } if (!EC_POINT_mul(ecdsa->group,point,u1,ecdsa->pub_key,u2,ctx) || !EC_POINT_get_affine_coordinates(ecdsa->group,point,X,NULL,ctx)) {