diff options
author | Karel Miko <karel.miko@gmail.com> | 2023-10-02 20:20:35 +0200 |
---|---|---|
committer | Karel Miko <karel.miko@gmail.com> | 2023-10-02 20:20:35 +0200 |
commit | 6e2ace748a01ab66d93bf19801904f569c675961 (patch) | |
tree | 76ba343332c36317bcb1e37008ea0efadd144dba | |
parent | 2db4ca00a8f3255c8a9a5e55fd4d9f979e5d35d7 (diff) |
limtomcrypt patch: Ensure that AES key is always correctly aligned (3)
-rw-r--r-- | src/ltc/ciphers/aes/aes.c | 2 | ||||
-rw-r--r-- | src/ltc/ciphers/aes/aesni.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/ltc/ciphers/aes/aes.c b/src/ltc/ciphers/aes/aes.c index b584902a..507d5c57 100644 --- a/src/ltc/ciphers/aes/aes.c +++ b/src/ltc/ciphers/aes/aes.c @@ -113,7 +113,7 @@ int SETUP(const unsigned char *key, int keylen, int num_rounds, symmetric_key *s } skey->rijndael.Nr = 10 + ((keylen/8)-2)*2; - K = (void*)((((ulong64)&skey->rijndael.K[15]) >> 4) << 4); + K = (void*)((((size_t)&skey->rijndael.K[15]) >> 4) << 4); skey->rijndael.eK = (ulong32*)K; K += (60 * sizeof(ulong32)); skey->rijndael.dK = (ulong32*)K; diff --git a/src/ltc/ciphers/aes/aesni.c b/src/ltc/ciphers/aes/aesni.c index f5dafa40..e730177a 100644 --- a/src/ltc/ciphers/aes/aesni.c +++ b/src/ltc/ciphers/aes/aesni.c @@ -61,7 +61,7 @@ int aesni_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_ } skey->rijndael.Nr = keylen / 4 + 6; - K = (void*)((((ulong64)&skey->rijndael.K[15]) >> 4) << 4); + K = (void*)((((size_t)&skey->rijndael.K[15]) >> 4) << 4); skey->rijndael.eK = (ulong32*)K; K += (60 * sizeof(ulong32)); skey->rijndael.dK = (ulong32*)K; |