tls: P256: do not open-code copying of struct variables
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
dcfd8d3d10
commit
9c671fe3dd
@ -865,6 +865,8 @@ static int sp_256_mul_add_8(sp_digit* r /*, const sp_digit* a, sp_digit b*/)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Reduce the number back to 256 bits using Montgomery reduction.
|
/* Reduce the number back to 256 bits using Montgomery reduction.
|
||||||
|
* Note: the result is NOT guaranteed to be less than p256_mod!
|
||||||
|
* (it is only guaranteed to fit into 256 bits).
|
||||||
*
|
*
|
||||||
* a Double-wide number to reduce in place.
|
* a Double-wide number to reduce in place.
|
||||||
* m The single precision number representing the modulus.
|
* m The single precision number representing the modulus.
|
||||||
@ -1276,7 +1278,7 @@ static void sp_256_ecc_mulmod_8(sp_point* r, const sp_point* g, const sp_digit*
|
|||||||
if (map)
|
if (map)
|
||||||
sp_256_map_8(r, &t[0]);
|
sp_256_map_8(r, &t[0]);
|
||||||
else
|
else
|
||||||
memcpy(r, &t[0], sizeof(sp_point));
|
*r = t[0]; /* struct copy */
|
||||||
|
|
||||||
memset(t, 0, sizeof(t)); //paranoia
|
memset(t, 0, sizeof(t)); //paranoia
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user