mirror of
https://github.com/openssl/openssl.git
synced 2024-11-21 01:15:20 +08:00
ec/curve448/f_generic.c: fix VC-WIN32 debug build failure.
Debugging asserts had implicit casts that triggered the warnings. However, instead of making the casts explicit it's more appropriate to perform checks that ensure that implicit casts were safe. ec/curve448/scalar.c: size_t-fy scalar_decode_short. Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5494)
This commit is contained in:
parent
3ccbc5fff7
commit
9cbcea7e68
@ -122,7 +122,7 @@ void gf_strong_reduce(gf a)
|
||||
* it was < p, so now scarry = -1 and this = x - p + 2^255 so let's add
|
||||
* back in p. will carry back off the top for 2^255.
|
||||
*/
|
||||
assert(word_is_zero(scarry) | word_is_zero(scarry + 1));
|
||||
assert(scarry == 0 || scarry == -1);
|
||||
|
||||
scarry_0 = (word_t)scarry;
|
||||
|
||||
@ -135,7 +135,7 @@ void gf_strong_reduce(gf a)
|
||||
carry >>= LIMB_PLACE_VALUE(LIMBPERM(i));
|
||||
}
|
||||
|
||||
assert(word_is_zero(carry + scarry_0));
|
||||
assert(carry < 2 && ((word_t)carry + scarry_0) == 0);
|
||||
}
|
||||
|
||||
/* Subtract two gf elements d=a-b */
|
||||
|
@ -135,9 +135,9 @@ void curve448_scalar_add(curve448_scalar_t out, const curve448_scalar_t a,
|
||||
|
||||
static ossl_inline void scalar_decode_short(curve448_scalar_t s,
|
||||
const unsigned char *ser,
|
||||
unsigned int nbytes)
|
||||
size_t nbytes)
|
||||
{
|
||||
unsigned int i, j, k = 0;
|
||||
size_t i, j, k = 0;
|
||||
|
||||
for (i = 0; i < C448_SCALAR_LIMBS; i++) {
|
||||
c448_word_t out = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user