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;
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;
}
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;
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))
{