X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=ecp_id_tc26_gost_3410_2012_512_paramSetC.c;h=570393d4615ab0b5af3f78aef4ed273a82c73f3f;hb=6c625485700a7c883066ab76b5e07c7464611636;hp=10fe5d215b7e56c54632c2b967d60d39448e3574;hpb=c43ce313a786fc16c60b0ce5782af29ff8b6d622;p=openssl-gost%2Fengine.git diff --git a/ecp_id_tc26_gost_3410_2012_512_paramSetC.c b/ecp_id_tc26_gost_3410_2012_512_paramSetC.c index 10fe5d2..570393d 100644 --- a/ecp_id_tc26_gost_3410_2012_512_paramSetC.c +++ b/ecp_id_tc26_gost_3410_2012_512_paramSetC.c @@ -4128,8 +4128,8 @@ static void point_edwards2legacy(pt_prj_t *Q, const pt_prj_t *P) { /* temporary variables */ fe_t t0, t1; /* constants */ - const limb_t *T = const_T; const limb_t *S = const_S; + const limb_t *T = const_T; const limb_t *X1 = P->X; const limb_t *Y1 = P->Y; const limb_t *Z1 = P->Z; @@ -4156,8 +4156,8 @@ static void point_edwards2legacy(pt_prj_t *Q, const pt_prj_t *P) { */ static void point_legacy2edwards(pt_prj_t *Q, const pt_aff_t *P) { /* constants */ - const limb_t *T = const_T; const limb_t *S = const_S; + const limb_t *T = const_T; const limb_t *X1 = P->X; const limb_t *Y1 = P->Y; limb_t *X3 = Q->X; @@ -4223,9 +4223,9 @@ static int scalar_get_bit(const unsigned char in[64], int idx) { * {\pm 1, \pm 3, \pm 5, \pm 7, \pm 9, ...} * i.e. signed odd digits with _no zeroes_ -- that makes it "regular". */ -static void scalar_rwnaf(char out[103], const unsigned char in[64]) { +static void scalar_rwnaf(int8_t out[103], const unsigned char in[64]) { int i; - char window, d; + int8_t window, d; window = (in[0] & (DRADIX_WNAF - 1)) | 1; for (i = 0; i < 102; i++) { @@ -4245,9 +4245,9 @@ static void scalar_rwnaf(char out[103], const unsigned char in[64]) { * Compute "textbook" wnaf representation of a scalar. * NB: not constant time */ -static void scalar_wnaf(char out[513], const unsigned char in[64]) { +static void scalar_wnaf(int8_t out[513], const unsigned char in[64]) { int i; - char window, d; + int8_t window, d; window = in[0] & (DRADIX_WNAF - 1); for (i = 0; i < 513; i++) { @@ -4267,8 +4267,8 @@ static void scalar_wnaf(char out[513], const unsigned char in[64]) { static void var_smul_wnaf_two(pt_aff_t *out, const unsigned char a[64], const unsigned char b[64], const pt_aff_t *P) { int i, d, is_neg, is_inf = 1, flipped = 0; - char anaf[513] = {0}; - char bnaf[513] = {0}; + int8_t anaf[513] = {0}; + int8_t bnaf[513] = {0}; pt_prj_t Q; pt_prj_t precomp[DRADIX / 2]; @@ -4342,7 +4342,7 @@ static void var_smul_wnaf_two(pt_aff_t *out, const unsigned char a[64], static void var_smul_rwnaf(pt_aff_t *out, const unsigned char scalar[64], const pt_aff_t *P) { int i, j, d, diff, is_neg; - char rnaf[103] = {0}; + int8_t rnaf[103] = {0}; pt_prj_t Q, lut; pt_prj_t precomp[DRADIX / 2]; @@ -4430,7 +4430,7 @@ static void var_smul_rwnaf(pt_aff_t *out, const unsigned char scalar[64], */ static void fixed_smul_cmb(pt_aff_t *out, const unsigned char scalar[64]) { int i, j, k, d, diff, is_neg = 0; - char rnaf[103] = {0}; + int8_t rnaf[103] = {0}; pt_prj_t Q, R; pt_aff_t lut; @@ -4543,6 +4543,7 @@ static void point_mul(unsigned char outx[64], unsigned char outy[64], fiat_id_tc26_gost_3410_2012_512_paramSetC_to_bytes(outy, P.Y); } + #include static const unsigned char const_zb[64] = {0}; @@ -11977,8 +11978,8 @@ static void point_edwards2legacy(pt_prj_t *Q, const pt_prj_t *P) { /* temporary variables */ fe_t t0, t1; /* constants */ - const limb_t *S = const_S; const limb_t *T = const_T; + const limb_t *S = const_S; const limb_t *X1 = P->X; const limb_t *Y1 = P->Y; const limb_t *Z1 = P->Z; @@ -12005,8 +12006,8 @@ static void point_edwards2legacy(pt_prj_t *Q, const pt_prj_t *P) { */ static void point_legacy2edwards(pt_prj_t *Q, const pt_aff_t *P) { /* constants */ - const limb_t *S = const_S; const limb_t *T = const_T; + const limb_t *S = const_S; const limb_t *X1 = P->X; const limb_t *Y1 = P->Y; limb_t *X3 = Q->X; @@ -12072,9 +12073,9 @@ static int scalar_get_bit(const unsigned char in[64], int idx) { * {\pm 1, \pm 3, \pm 5, \pm 7, \pm 9, ...} * i.e. signed odd digits with _no zeroes_ -- that makes it "regular". */ -static void scalar_rwnaf(char out[103], const unsigned char in[64]) { +static void scalar_rwnaf(int8_t out[103], const unsigned char in[64]) { int i; - char window, d; + int8_t window, d; window = (in[0] & (DRADIX_WNAF - 1)) | 1; for (i = 0; i < 102; i++) { @@ -12094,9 +12095,9 @@ static void scalar_rwnaf(char out[103], const unsigned char in[64]) { * Compute "textbook" wnaf representation of a scalar. * NB: not constant time */ -static void scalar_wnaf(char out[513], const unsigned char in[64]) { +static void scalar_wnaf(int8_t out[513], const unsigned char in[64]) { int i; - char window, d; + int8_t window, d; window = in[0] & (DRADIX_WNAF - 1); for (i = 0; i < 513; i++) { @@ -12116,8 +12117,8 @@ static void scalar_wnaf(char out[513], const unsigned char in[64]) { static void var_smul_wnaf_two(pt_aff_t *out, const unsigned char a[64], const unsigned char b[64], const pt_aff_t *P) { int i, d, is_neg, is_inf = 1, flipped = 0; - char anaf[513] = {0}; - char bnaf[513] = {0}; + int8_t anaf[513] = {0}; + int8_t bnaf[513] = {0}; pt_prj_t Q; pt_prj_t precomp[DRADIX / 2]; @@ -12191,7 +12192,7 @@ static void var_smul_wnaf_two(pt_aff_t *out, const unsigned char a[64], static void var_smul_rwnaf(pt_aff_t *out, const unsigned char scalar[64], const pt_aff_t *P) { int i, j, d, diff, is_neg; - char rnaf[103] = {0}; + int8_t rnaf[103] = {0}; pt_prj_t Q, lut; pt_prj_t precomp[DRADIX / 2]; @@ -12279,7 +12280,7 @@ static void var_smul_rwnaf(pt_aff_t *out, const unsigned char scalar[64], */ static void fixed_smul_cmb(pt_aff_t *out, const unsigned char scalar[64]) { int i, j, k, d, diff, is_neg = 0; - char rnaf[103] = {0}; + int8_t rnaf[103] = {0}; pt_prj_t Q, R; pt_aff_t lut; @@ -12392,6 +12393,7 @@ static void point_mul(unsigned char outx[64], unsigned char outy[64], fiat_id_tc26_gost_3410_2012_512_paramSetC_to_bytes(outy, P.Y); } + #include static const unsigned char const_zb[64] = {0};