@@ -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 */
1940619406void 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 */
1941519415void 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