]> www.wagner.pp.ru Git - openssl-gost/engine.git/blobdiff - ecp_id_tc26_gost_3410_2012_512_paramSetC.c
MSVC: Fix signed/unsigned mismatch errors
[openssl-gost/engine.git] / ecp_id_tc26_gost_3410_2012_512_paramSetC.c
index c239f9fdd88fd87c5c6a5c9cdcaf332ab87b5c55..602c619f7d328a8ef28e2696ba8d342e210c0d89 100644 (file)
@@ -4520,6 +4520,9 @@ static void var_smul_rwnaf(pt_aff_t *out, const unsigned char scalar[64],
     fiat_id_tc26_gost_3410_2012_512_paramSetC_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 */
@@ -12447,6 +12450,9 @@ static void var_smul_rwnaf(pt_aff_t *out, const unsigned char scalar[64],
     fiat_id_tc26_gost_3410_2012_512_paramSetC_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 */