Skip to content

Commit a3ea84d

Browse files
Merge pull request #6917 from SparkiDev/sp_int_no_sp_digit
SP int: don't use sp_digit as the type is sp_int_digit
2 parents 9884379 + 2e37ff4 commit a3ea84d

1 file changed

Lines changed: 11 additions & 11 deletions

File tree

wolfcrypt/src/sp_int.c

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5128,10 +5128,10 @@ static void _sp_copy_2_ct(const sp_int* a1, const sp_int* a2, sp_int* r1,
51285128

51295129
/* Copy data - constant time. */
51305130
for (i = 0; i < used; i++) {
5131-
r1->dp[i] = (a1->dp[i] & ((sp_digit)wc_off_on_addr[y ])) +
5132-
(a2->dp[i] & ((sp_digit)wc_off_on_addr[y^1]));
5133-
r2->dp[i] = (a1->dp[i] & ((sp_digit)wc_off_on_addr[y^1])) +
5134-
(a2->dp[i] & ((sp_digit)wc_off_on_addr[y ]));
5131+
r1->dp[i] = (a1->dp[i] & ((sp_int_digit)wc_off_on_addr[y ])) +
5132+
(a2->dp[i] & ((sp_int_digit)wc_off_on_addr[y^1]));
5133+
r2->dp[i] = (a1->dp[i] & ((sp_int_digit)wc_off_on_addr[y^1])) +
5134+
(a2->dp[i] & ((sp_int_digit)wc_off_on_addr[y ]));
51355135
}
51365136
/* Copy used. */
51375137
r1->used = (a1->used & ((int)wc_off_on_addr[y ])) +
@@ -17803,7 +17803,7 @@ int sp_to_unsigned_bin_len_ct(const sp_int* a, byte* out, int outSz)
1780317803
/* Start at the end of the buffer - least significant byte. */
1780417804
int j;
1780517805
unsigned int i;
17806-
sp_digit mask = (sp_digit)-1;
17806+
sp_int_digit mask = (sp_int_digit)-1;
1780717807
sp_int_digit d;
1780817808

1780917809
/* Put each digit in. */
@@ -17813,10 +17813,10 @@ int sp_to_unsigned_bin_len_ct(const sp_int* a, byte* out, int outSz)
1781317813
d = a->dp[i];
1781417814
/* Place each byte of a digit into the buffer. */
1781517815
for (b = 0; (j >= 0) && (b < SP_WORD_SIZEOF); b++) {
17816-
out[j--] = (byte)((sp_digit)d & mask);
17816+
out[j--] = (byte)(d & mask);
1781717817
d >>= 8;
1781817818
}
17819-
mask &= (sp_digit)0 - (i < a->used - 1);
17819+
mask &= (sp_int_digit)0 - (i < a->used - 1);
1782017820
i += (unsigned int)(1 & mask);
1782117821
}
1782217822
}
@@ -17827,12 +17827,12 @@ int sp_to_unsigned_bin_len_ct(const sp_int* a, byte* out, int outSz)
1782717827
if (err == MP_OKAY) {
1782817828
unsigned int i;
1782917829
int j;
17830-
sp_digit mask = (sp_digit)-1;
17830+
sp_int_digit mask = (sp_int_digit)-1;
1783117831

1783217832
i = 0;
1783317833
for (j = outSz - 1; j >= 0; j--) {
1783417834
out[j] = a->dp[i] & mask;
17835-
mask &= (sp_digit)0 - (i < a->used - 1);
17835+
mask &= (sp_int_digit)0 - (i < a->used - 1);
1783617836
i += (unsigned int)(1 & mask);
1783717837
}
1783817838
}
@@ -19405,7 +19405,7 @@ word32 CheckRunTimeFastMath(void)
1940519405
*/
1940619406
void sp_memzero_add(const char* name, sp_int* sp)
1940719407
{
19408-
wc_MemZero_Add(name, sp->dp, sp->size * sizeof(sp_digit));
19408+
wc_MemZero_Add(name, sp->dp, sp->size * sizeof(sp_int_digit));
1940919409
}
1941019410

1941119411
/* Check the memory in the data pointer for memory that must be zero.
@@ -19414,7 +19414,7 @@ void sp_memzero_add(const char* name, sp_int* sp)
1941419414
*/
1941519415
void sp_memzero_check(sp_int* sp)
1941619416
{
19417-
wc_MemZero_Check(sp->dp, sp->size * sizeof(sp_digit));
19417+
wc_MemZero_Check(sp->dp, sp->size * sizeof(sp_int_digit));
1941819418
}
1941919419
#endif /* WOLFSSL_CHECK_MEM_ZERO */
1942019420

0 commit comments

Comments
 (0)