forked from wolfSSL/wolfssl
wolfcrypt/src/fe_x25519_128.i: harmonize argument names in fe_cswap() and fe_cmov() with those used in fe_operations.c.
This commit is contained in:
@@ -193,30 +193,30 @@ void fe_copy(fe r, const fe a)
|
|||||||
* b A field element.
|
* b A field element.
|
||||||
* c If 1 then swap and if 0 then don't swap.
|
* c If 1 then swap and if 0 then don't swap.
|
||||||
*/
|
*/
|
||||||
void fe_cswap(fe a, fe b, int c)
|
void fe_cswap(fe f, fe g, int b)
|
||||||
{
|
{
|
||||||
sword64 m = c;
|
sword64 m = b;
|
||||||
sword64 t0, t1, t2, t3, t4;
|
sword64 t0, t1, t2, t3, t4;
|
||||||
|
|
||||||
/* Convert conditional into mask. */
|
/* Convert conditional into mask. */
|
||||||
m = -m;
|
m = -m;
|
||||||
t0 = m & (a[0] ^ b[0]);
|
t0 = m & (f[0] ^ g[0]);
|
||||||
t1 = m & (a[1] ^ b[1]);
|
t1 = m & (f[1] ^ g[1]);
|
||||||
t2 = m & (a[2] ^ b[2]);
|
t2 = m & (f[2] ^ g[2]);
|
||||||
t3 = m & (a[3] ^ b[3]);
|
t3 = m & (f[3] ^ g[3]);
|
||||||
t4 = m & (a[4] ^ b[4]);
|
t4 = m & (f[4] ^ g[4]);
|
||||||
|
|
||||||
a[0] ^= t0;
|
f[0] ^= t0;
|
||||||
a[1] ^= t1;
|
f[1] ^= t1;
|
||||||
a[2] ^= t2;
|
f[2] ^= t2;
|
||||||
a[3] ^= t3;
|
f[3] ^= t3;
|
||||||
a[4] ^= t4;
|
f[4] ^= t4;
|
||||||
|
|
||||||
b[0] ^= t0;
|
g[0] ^= t0;
|
||||||
b[1] ^= t1;
|
g[1] ^= t1;
|
||||||
b[2] ^= t2;
|
g[2] ^= t2;
|
||||||
b[3] ^= t3;
|
g[3] ^= t3;
|
||||||
b[4] ^= t4;
|
g[4] ^= t4;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Subtract b from a into r. (r = a - b)
|
/* Subtract b from a into r. (r = a - b)
|
||||||
@@ -505,24 +505,24 @@ void fe_neg(fe r, const fe a)
|
|||||||
* b A field element.
|
* b A field element.
|
||||||
* c If 1 then copy and if 0 then don't copy.
|
* c If 1 then copy and if 0 then don't copy.
|
||||||
*/
|
*/
|
||||||
void fe_cmov(fe a, const fe b, int c)
|
void fe_cmov(fe f, const fe g, int b)
|
||||||
{
|
{
|
||||||
sword64 m = c;
|
sword64 m = b;
|
||||||
sword64 t0, t1, t2, t3, t4;
|
sword64 t0, t1, t2, t3, t4;
|
||||||
|
|
||||||
/* Convert conditional into mask. */
|
/* Convert conditional into mask. */
|
||||||
m = -m;
|
m = -m;
|
||||||
t0 = m & (a[0] ^ b[0]);
|
t0 = m & (f[0] ^ g[0]);
|
||||||
t1 = m & (a[1] ^ b[1]);
|
t1 = m & (f[1] ^ g[1]);
|
||||||
t2 = m & (a[2] ^ b[2]);
|
t2 = m & (f[2] ^ g[2]);
|
||||||
t3 = m & (a[3] ^ b[3]);
|
t3 = m & (f[3] ^ g[3]);
|
||||||
t4 = m & (a[4] ^ b[4]);
|
t4 = m & (f[4] ^ g[4]);
|
||||||
|
|
||||||
a[0] ^= t0;
|
f[0] ^= t0;
|
||||||
a[1] ^= t1;
|
f[1] ^= t1;
|
||||||
a[2] ^= t2;
|
f[2] ^= t2;
|
||||||
a[3] ^= t3;
|
f[3] ^= t3;
|
||||||
a[4] ^= t4;
|
f[4] ^= t4;
|
||||||
}
|
}
|
||||||
|
|
||||||
void fe_pow22523(fe r, const fe a)
|
void fe_pow22523(fe r, const fe a)
|
||||||
|
Reference in New Issue
Block a user