Eliminated unnecessary casts

This commit is contained in:
Peter Schwabe 2019-04-09 15:06:23 +02:00
parent ed8a4ea2f4
commit 40661601bd

View File

@ -338,14 +338,14 @@ static uint32_t sub_word(uint32_t x) {
return (uint32_t)q[0]; return (uint32_t)q[0];
} }
static void br_aes_ct64_keysched(uint64_t *comp_skey, const unsigned char *key, int key_len) { static void br_aes_ct64_keysched(uint64_t *comp_skey, const unsigned char *key, unsigned int key_len) {
int i, j, k, nk, nkf; unsigned int i, j, k, nk, nkf;
uint32_t tmp; uint32_t tmp;
uint32_t skey[60]; uint32_t skey[60];
unsigned nrounds = 10 + ((key_len - 16) >> 2); unsigned nrounds = 10 + ((key_len - 16) >> 2);
nk = (int)(key_len >> 2); nk = (key_len >> 2);
nkf = (int)((nrounds + 1) << 2); nkf = ((nrounds + 1) << 2);
br_range_dec32le(skey, (key_len >> 2), key); br_range_dec32le(skey, (key_len >> 2), key);
tmp = skey[(key_len >> 2) - 1]; tmp = skey[(key_len >> 2) - 1];
for (i = nk, j = 0, k = 0; i < nkf; i ++) { for (i = nk, j = 0, k = 0; i < nkf; i ++) {