mirror of https://github.com/wolfSSL/wolfssl
Fix for NID names on NIST prime 192 and 256 curves. Cleanup of the memcpy/memset in .i files to use portable names.
This commit is contained in:
parent
e8c4950a83
commit
eb1d8d5df6
12
src/ssl.c
12
src/ssl.c
|
@ -16341,7 +16341,17 @@ int wolfSSL_EC_GROUP_get_degree(const WOLFSSL_EC_GROUP *group)
|
|||
}
|
||||
|
||||
switch(group->curve_nid) {
|
||||
case NID_secp256k1:
|
||||
case NID_secp112r1:
|
||||
return 112;
|
||||
case NID_secp128r1:
|
||||
return 128;
|
||||
case NID_secp160r1:
|
||||
return 160;
|
||||
case NID_X9_62_prime192v1:
|
||||
return 192;
|
||||
case NID_secp224r1:
|
||||
return 224;
|
||||
case NID_X9_62_prime256v1:
|
||||
return 256;
|
||||
case NID_secp384r1:
|
||||
return 384;
|
||||
|
|
|
@ -167,7 +167,7 @@ const ecc_set_type ecc_sets[] = {
|
|||
#ifdef ECC192
|
||||
{
|
||||
24, /* size/bytes */
|
||||
NID_secp192k1, /* NID */
|
||||
NID_X9_62_prime192v1, /* NID */
|
||||
"SECP192R1", /* curve name */
|
||||
"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF", /* prime */
|
||||
"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC", /* A */
|
||||
|
@ -193,7 +193,7 @@ const ecc_set_type ecc_sets[] = {
|
|||
#ifdef ECC256
|
||||
{
|
||||
32, /* size/bytes */
|
||||
NID_secp256k1, /* NID */
|
||||
NID_X9_62_prime256v1, /* NID */
|
||||
"SECP256R1", /* curve name */
|
||||
"FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF", /* prime */
|
||||
"FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFC", /* A */
|
||||
|
|
|
@ -28,10 +28,9 @@ void fp_montgomery_reduce_small(fp_int *a, fp_int *m, fp_digit mp)
|
|||
fp_digit c[FP_SIZE], *_c, *tmpm, mu, cy;
|
||||
int oldused, x, y, pa;
|
||||
|
||||
#if defined(USE_MEMSET)
|
||||
/* now zero the buff */
|
||||
memset(c, 0, sizeof c);
|
||||
#endif
|
||||
XMEMSET(c, 0, sizeof c);
|
||||
|
||||
pa = m->used;
|
||||
|
||||
/* copy the input */
|
||||
|
@ -39,11 +38,7 @@ void fp_montgomery_reduce_small(fp_int *a, fp_int *m, fp_digit mp)
|
|||
for (x = 0; x < oldused; x++) {
|
||||
c[x] = a->dp[x];
|
||||
}
|
||||
#if !defined(USE_MEMSET)
|
||||
for (; x < 2*pa+3; x++) {
|
||||
c[x] = 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
MONT_START;
|
||||
|
||||
switch (pa) {
|
||||
|
|
|
@ -26,8 +26,8 @@ void fp_mul_comba12(fp_int *A, fp_int *B, fp_int *C)
|
|||
{
|
||||
fp_digit c0, c1, c2, at[24];
|
||||
|
||||
memcpy(at, A->dp, 12 * sizeof(fp_digit));
|
||||
memcpy(at+12, B->dp, 12 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 12 * sizeof(fp_digit));
|
||||
XMEMCPY(at+12, B->dp, 12 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
|
|
@ -26,8 +26,8 @@ void fp_mul_comba17(fp_int *A, fp_int *B, fp_int *C)
|
|||
{
|
||||
fp_digit c0, c1, c2, at[34];
|
||||
|
||||
memcpy(at, A->dp, 17 * sizeof(fp_digit));
|
||||
memcpy(at+17, B->dp, 17 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 17 * sizeof(fp_digit));
|
||||
XMEMCPY(at+17, B->dp, 17 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
|
|
@ -25,8 +25,8 @@ void fp_mul_comba20(fp_int *A, fp_int *B, fp_int *C)
|
|||
{
|
||||
fp_digit c0, c1, c2, at[40];
|
||||
|
||||
memcpy(at, A->dp, 20 * sizeof(fp_digit));
|
||||
memcpy(at+20, B->dp, 20 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 20 * sizeof(fp_digit));
|
||||
XMEMCPY(at+20, B->dp, 20 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
|
|
@ -26,8 +26,8 @@ void fp_mul_comba24(fp_int *A, fp_int *B, fp_int *C)
|
|||
{
|
||||
fp_digit c0, c1, c2, at[48];
|
||||
|
||||
memcpy(at, A->dp, 24 * sizeof(fp_digit));
|
||||
memcpy(at+24, B->dp, 24 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 24 * sizeof(fp_digit));
|
||||
XMEMCPY(at+24, B->dp, 24 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
|
|
@ -26,8 +26,8 @@ void fp_mul_comba28(fp_int *A, fp_int *B, fp_int *C)
|
|||
{
|
||||
fp_digit c0, c1, c2, at[56];
|
||||
|
||||
memcpy(at, A->dp, 28 * sizeof(fp_digit));
|
||||
memcpy(at+28, B->dp, 28 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 28 * sizeof(fp_digit));
|
||||
XMEMCPY(at+28, B->dp, 28 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
|
|
@ -26,8 +26,8 @@ void fp_mul_comba3(fp_int *A, fp_int *B, fp_int *C)
|
|||
{
|
||||
fp_digit c0, c1, c2, at[6];
|
||||
|
||||
memcpy(at, A->dp, 3 * sizeof(fp_digit));
|
||||
memcpy(at+3, B->dp, 3 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 3 * sizeof(fp_digit));
|
||||
XMEMCPY(at+3, B->dp, 3 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
|
|
@ -28,8 +28,8 @@ void fp_mul_comba32(fp_int *A, fp_int *B, fp_int *C)
|
|||
int out_size;
|
||||
|
||||
out_size = A->used + B->used;
|
||||
memcpy(at, A->dp, 32 * sizeof(fp_digit));
|
||||
memcpy(at+32, B->dp, 32 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 32 * sizeof(fp_digit));
|
||||
XMEMCPY(at+32, B->dp, 32 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
|
|
@ -26,8 +26,8 @@ void fp_mul_comba4(fp_int *A, fp_int *B, fp_int *C)
|
|||
{
|
||||
fp_digit c0, c1, c2, at[8];
|
||||
|
||||
memcpy(at, A->dp, 4 * sizeof(fp_digit));
|
||||
memcpy(at+4, B->dp, 4 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 4 * sizeof(fp_digit));
|
||||
XMEMCPY(at+4, B->dp, 4 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
|
|
@ -26,8 +26,8 @@ void fp_mul_comba48(fp_int *A, fp_int *B, fp_int *C)
|
|||
{
|
||||
fp_digit c0, c1, c2, at[96];
|
||||
|
||||
memcpy(at, A->dp, 48 * sizeof(fp_digit));
|
||||
memcpy(at+48, B->dp, 48 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 48 * sizeof(fp_digit));
|
||||
XMEMCPY(at+48, B->dp, 48 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
|
|
@ -26,8 +26,8 @@ void fp_mul_comba6(fp_int *A, fp_int *B, fp_int *C)
|
|||
{
|
||||
fp_digit c0, c1, c2, at[12];
|
||||
|
||||
memcpy(at, A->dp, 6 * sizeof(fp_digit));
|
||||
memcpy(at+6, B->dp, 6 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 6 * sizeof(fp_digit));
|
||||
XMEMCPY(at+6, B->dp, 6 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
|
|
@ -26,8 +26,8 @@ void fp_mul_comba64(fp_int *A, fp_int *B, fp_int *C)
|
|||
{
|
||||
fp_digit c0, c1, c2, at[128];
|
||||
|
||||
memcpy(at, A->dp, 64 * sizeof(fp_digit));
|
||||
memcpy(at+64, B->dp, 64 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 64 * sizeof(fp_digit));
|
||||
XMEMCPY(at+64, B->dp, 64 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
|
|
@ -26,8 +26,8 @@ void fp_mul_comba7(fp_int *A, fp_int *B, fp_int *C)
|
|||
{
|
||||
fp_digit c0, c1, c2, at[14];
|
||||
|
||||
memcpy(at, A->dp, 7 * sizeof(fp_digit));
|
||||
memcpy(at+7, B->dp, 7 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 7 * sizeof(fp_digit));
|
||||
XMEMCPY(at+7, B->dp, 7 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
|
|
@ -26,8 +26,8 @@ void fp_mul_comba8(fp_int *A, fp_int *B, fp_int *C)
|
|||
{
|
||||
fp_digit c0, c1, c2, at[16];
|
||||
|
||||
memcpy(at, A->dp, 8 * sizeof(fp_digit));
|
||||
memcpy(at+8, B->dp, 8 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 8 * sizeof(fp_digit));
|
||||
XMEMCPY(at+8, B->dp, 8 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
|
|
@ -26,8 +26,8 @@ void fp_mul_comba9(fp_int *A, fp_int *B, fp_int *C)
|
|||
{
|
||||
fp_digit c0, c1, c2, at[18];
|
||||
|
||||
memcpy(at, A->dp, 9 * sizeof(fp_digit));
|
||||
memcpy(at+9, B->dp, 9 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 9 * sizeof(fp_digit));
|
||||
XMEMCPY(at+9, B->dp, 9 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
|
|
@ -28,8 +28,8 @@ void fp_mul_comba_small(fp_int *A, fp_int *B, fp_int *C)
|
|||
switch (MAX(A->used, B->used)) {
|
||||
|
||||
case 1:
|
||||
memcpy(at, A->dp, 1 * sizeof(fp_digit));
|
||||
memcpy(at+1, B->dp, 1 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 1 * sizeof(fp_digit));
|
||||
XMEMCPY(at+1, B->dp, 1 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
@ -44,8 +44,8 @@ void fp_mul_comba_small(fp_int *A, fp_int *B, fp_int *C)
|
|||
break;
|
||||
|
||||
case 2:
|
||||
memcpy(at, A->dp, 2 * sizeof(fp_digit));
|
||||
memcpy(at+2, B->dp, 2 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 2 * sizeof(fp_digit));
|
||||
XMEMCPY(at+2, B->dp, 2 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
@ -68,8 +68,8 @@ void fp_mul_comba_small(fp_int *A, fp_int *B, fp_int *C)
|
|||
break;
|
||||
|
||||
case 3:
|
||||
memcpy(at, A->dp, 3 * sizeof(fp_digit));
|
||||
memcpy(at+3, B->dp, 3 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 3 * sizeof(fp_digit));
|
||||
XMEMCPY(at+3, B->dp, 3 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
@ -100,8 +100,8 @@ void fp_mul_comba_small(fp_int *A, fp_int *B, fp_int *C)
|
|||
break;
|
||||
|
||||
case 4:
|
||||
memcpy(at, A->dp, 4 * sizeof(fp_digit));
|
||||
memcpy(at+4, B->dp, 4 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 4 * sizeof(fp_digit));
|
||||
XMEMCPY(at+4, B->dp, 4 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
@ -140,8 +140,8 @@ void fp_mul_comba_small(fp_int *A, fp_int *B, fp_int *C)
|
|||
break;
|
||||
|
||||
case 5:
|
||||
memcpy(at, A->dp, 5 * sizeof(fp_digit));
|
||||
memcpy(at+5, B->dp, 5 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 5 * sizeof(fp_digit));
|
||||
XMEMCPY(at+5, B->dp, 5 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
@ -188,8 +188,8 @@ void fp_mul_comba_small(fp_int *A, fp_int *B, fp_int *C)
|
|||
break;
|
||||
|
||||
case 6:
|
||||
memcpy(at, A->dp, 6 * sizeof(fp_digit));
|
||||
memcpy(at+6, B->dp, 6 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 6 * sizeof(fp_digit));
|
||||
XMEMCPY(at+6, B->dp, 6 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
@ -244,8 +244,8 @@ void fp_mul_comba_small(fp_int *A, fp_int *B, fp_int *C)
|
|||
break;
|
||||
|
||||
case 7:
|
||||
memcpy(at, A->dp, 7 * sizeof(fp_digit));
|
||||
memcpy(at+7, B->dp, 7 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 7 * sizeof(fp_digit));
|
||||
XMEMCPY(at+7, B->dp, 7 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
@ -308,8 +308,8 @@ void fp_mul_comba_small(fp_int *A, fp_int *B, fp_int *C)
|
|||
break;
|
||||
|
||||
case 8:
|
||||
memcpy(at, A->dp, 8 * sizeof(fp_digit));
|
||||
memcpy(at+8, B->dp, 8 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 8 * sizeof(fp_digit));
|
||||
XMEMCPY(at+8, B->dp, 8 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
@ -380,8 +380,8 @@ void fp_mul_comba_small(fp_int *A, fp_int *B, fp_int *C)
|
|||
break;
|
||||
|
||||
case 9:
|
||||
memcpy(at, A->dp, 9 * sizeof(fp_digit));
|
||||
memcpy(at+9, B->dp, 9 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 9 * sizeof(fp_digit));
|
||||
XMEMCPY(at+9, B->dp, 9 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
@ -460,8 +460,8 @@ void fp_mul_comba_small(fp_int *A, fp_int *B, fp_int *C)
|
|||
break;
|
||||
|
||||
case 10:
|
||||
memcpy(at, A->dp, 10 * sizeof(fp_digit));
|
||||
memcpy(at+10, B->dp, 10 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 10 * sizeof(fp_digit));
|
||||
XMEMCPY(at+10, B->dp, 10 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
@ -548,8 +548,8 @@ void fp_mul_comba_small(fp_int *A, fp_int *B, fp_int *C)
|
|||
break;
|
||||
|
||||
case 11:
|
||||
memcpy(at, A->dp, 11 * sizeof(fp_digit));
|
||||
memcpy(at+11, B->dp, 11 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 11 * sizeof(fp_digit));
|
||||
XMEMCPY(at+11, B->dp, 11 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
@ -644,8 +644,8 @@ void fp_mul_comba_small(fp_int *A, fp_int *B, fp_int *C)
|
|||
break;
|
||||
|
||||
case 12:
|
||||
memcpy(at, A->dp, 12 * sizeof(fp_digit));
|
||||
memcpy(at+12, B->dp, 12 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 12 * sizeof(fp_digit));
|
||||
XMEMCPY(at+12, B->dp, 12 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
@ -748,8 +748,8 @@ void fp_mul_comba_small(fp_int *A, fp_int *B, fp_int *C)
|
|||
break;
|
||||
|
||||
case 13:
|
||||
memcpy(at, A->dp, 13 * sizeof(fp_digit));
|
||||
memcpy(at+13, B->dp, 13 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 13 * sizeof(fp_digit));
|
||||
XMEMCPY(at+13, B->dp, 13 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
@ -860,8 +860,8 @@ void fp_mul_comba_small(fp_int *A, fp_int *B, fp_int *C)
|
|||
break;
|
||||
|
||||
case 14:
|
||||
memcpy(at, A->dp, 14 * sizeof(fp_digit));
|
||||
memcpy(at+14, B->dp, 14 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 14 * sizeof(fp_digit));
|
||||
XMEMCPY(at+14, B->dp, 14 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
@ -980,8 +980,8 @@ void fp_mul_comba_small(fp_int *A, fp_int *B, fp_int *C)
|
|||
break;
|
||||
|
||||
case 15:
|
||||
memcpy(at, A->dp, 15 * sizeof(fp_digit));
|
||||
memcpy(at+15, B->dp, 15 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 15 * sizeof(fp_digit));
|
||||
XMEMCPY(at+15, B->dp, 15 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
@ -1108,8 +1108,8 @@ void fp_mul_comba_small(fp_int *A, fp_int *B, fp_int *C)
|
|||
break;
|
||||
|
||||
case 16:
|
||||
memcpy(at, A->dp, 16 * sizeof(fp_digit));
|
||||
memcpy(at+16, B->dp, 16 * sizeof(fp_digit));
|
||||
XMEMCPY(at, A->dp, 16 * sizeof(fp_digit));
|
||||
XMEMCPY(at+16, B->dp, 16 * sizeof(fp_digit));
|
||||
COMBA_START;
|
||||
|
||||
COMBA_CLEAR;
|
||||
|
|
|
@ -152,7 +152,7 @@ void fp_sqr_comba12(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 24;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 24 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 24 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -203,7 +203,7 @@ void fp_sqr_comba17(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 34;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 34 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 34 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -233,7 +233,7 @@ void fp_sqr_comba20(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 40;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 40 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 40 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -273,7 +273,7 @@ void fp_sqr_comba24(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 48;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 48 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 48 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -313,7 +313,7 @@ void fp_sqr_comba28(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 56;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 56 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 56 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -63,7 +63,7 @@ void fp_sqr_comba3(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 6;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 6 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 6 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -353,7 +353,7 @@ void fp_sqr_comba32(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 64;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 64 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 64 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -73,7 +73,7 @@ void fp_sqr_comba4(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 8;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 8 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 8 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -513,7 +513,7 @@ void fp_sqr_comba48(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 96;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 96 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 96 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -93,7 +93,7 @@ void fp_sqr_comba6(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 12;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 12 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 12 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -673,7 +673,7 @@ void fp_sqr_comba64(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 128;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 128 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 128 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -103,7 +103,7 @@ void fp_sqr_comba7(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 14;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 14 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 14 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -113,7 +113,7 @@ void fp_sqr_comba8(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 16;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 16 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 16 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -123,7 +123,7 @@ void fp_sqr_comba9(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 18;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 18 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 18 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -44,7 +44,7 @@ void fp_sqr_comba_small(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 2;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 2 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 2 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
break;
|
||||
|
||||
|
@ -73,7 +73,7 @@ void fp_sqr_comba_small(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 4;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 4 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 4 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
break;
|
||||
|
||||
|
@ -112,7 +112,7 @@ void fp_sqr_comba_small(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 6;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 6 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 6 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
break;
|
||||
|
||||
|
@ -161,7 +161,7 @@ void fp_sqr_comba_small(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 8;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 8 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 8 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
break;
|
||||
|
||||
|
@ -220,7 +220,7 @@ void fp_sqr_comba_small(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 10;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 10 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 10 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
break;
|
||||
|
||||
|
@ -289,7 +289,7 @@ void fp_sqr_comba_small(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 12;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 12 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 12 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
break;
|
||||
|
||||
|
@ -368,7 +368,7 @@ void fp_sqr_comba_small(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 14;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 14 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 14 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
break;
|
||||
|
||||
|
@ -457,7 +457,7 @@ void fp_sqr_comba_small(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 16;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 16 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 16 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
break;
|
||||
|
||||
|
@ -556,7 +556,7 @@ void fp_sqr_comba_small(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 18;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 18 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 18 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
break;
|
||||
|
||||
|
@ -665,7 +665,7 @@ void fp_sqr_comba_small(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 20;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 20 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 20 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
break;
|
||||
|
||||
|
@ -784,7 +784,7 @@ void fp_sqr_comba_small(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 22;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 22 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 22 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
break;
|
||||
|
||||
|
@ -913,7 +913,7 @@ void fp_sqr_comba_small(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 24;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 24 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 24 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
break;
|
||||
|
||||
|
@ -1052,7 +1052,7 @@ void fp_sqr_comba_small(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 26;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 26 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 26 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
break;
|
||||
|
||||
|
@ -1201,7 +1201,7 @@ void fp_sqr_comba_small(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 28;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 28 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 28 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
break;
|
||||
|
||||
|
@ -1360,7 +1360,7 @@ void fp_sqr_comba_small(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 30;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 30 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 30 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
break;
|
||||
|
||||
|
@ -1529,7 +1529,7 @@ void fp_sqr_comba_small(fp_int *A, fp_int *B)
|
|||
|
||||
B->used = 32;
|
||||
B->sign = FP_ZPOS;
|
||||
memcpy(B->dp, b, 32 * sizeof(fp_digit));
|
||||
XMEMCPY(B->dp, b, 32 * sizeof(fp_digit));
|
||||
fp_clamp(B);
|
||||
break;
|
||||
|
||||
|
|
|
@ -16,9 +16,9 @@ enum {
|
|||
NID_secp112r1 = 0,
|
||||
NID_secp128r1 = 1,
|
||||
NID_secp160r1 = 2,
|
||||
NID_secp192k1 = 3,
|
||||
NID_X9_62_prime192v1 = 3,
|
||||
NID_secp224r1 = 4,
|
||||
NID_secp256k1 = 5,
|
||||
NID_X9_62_prime256v1 = 5,
|
||||
NID_secp384r1 = 6,
|
||||
NID_secp521r1 = 7,
|
||||
NID_X9_62_prime_field = 100,
|
||||
|
|
|
@ -181,7 +181,7 @@
|
|||
}
|
||||
|
||||
if (ret && ptr)
|
||||
memcpy(ret, ptr, sz);
|
||||
XMEMCPY(ret, ptr, sz);
|
||||
|
||||
if (ret) {
|
||||
#ifdef WOLFSSL_DEBUG_MEMORY
|
||||
|
|
Loading…
Reference in New Issue