X-Git-Url: http://www.wagner.pp.ru/gitweb/?a=blobdiff_plain;f=ecp_id_tc26_gost_3410_2012_256_paramSetA.c;h=f6bb491d7c06fe6704c2d6b100a1015ad2de9575;hb=c5ec3860a0c95a74ee98210e0ac174924866dab1;hp=9282fb7a862f793ee3c9d3e94b15739ee6587d92;hpb=949e0de6bf5c9c75f18924f062cf505eea796361;p=openssl-gost%2Fengine.git diff --git a/ecp_id_tc26_gost_3410_2012_256_paramSetA.c b/ecp_id_tc26_gost_3410_2012_256_paramSetA.c index 9282fb7..f6bb491 100644 --- a/ecp_id_tc26_gost_3410_2012_256_paramSetA.c +++ b/ecp_id_tc26_gost_3410_2012_256_paramSetA.c @@ -3674,6 +3674,9 @@ static void var_smul_rwnaf(pt_aff_t *out, const unsigned char scalar[32], fiat_id_tc26_gost_3410_2012_256_paramSetA_selectznz(Q.Z, scalar[0] & 1, lut.Z, Q.Z); + point_double(&Q, &Q); + point_double(&Q, &Q); + /* move from Edwards projective to legacy projective */ point_edwards2legacy(&Q, &Q); /* convert to affine -- NB depends on coordinate system */ @@ -8881,6 +8884,9 @@ static void var_smul_rwnaf(pt_aff_t *out, const unsigned char scalar[32], fiat_id_tc26_gost_3410_2012_256_paramSetA_selectznz(Q.Z, scalar[0] & 1, lut.Z, Q.Z); + point_double(&Q, &Q); + point_double(&Q, &Q); + /* move from Edwards projective to legacy projective */ point_edwards2legacy(&Q, &Q); /* convert to affine -- NB depends on coordinate system */