mirror of
https://github.com/cuberite/polarssl.git
synced 2025-09-10 07:36:28 -04:00
Merge pull request #8349 from kasjer/kasjer/mbedtls-2.28/aes-rcon-rename
[Backport 2.28] Rename local variable in aes.c
This commit is contained in:
commit
3841af02f5
@ -334,7 +334,7 @@ static const uint32_t RT3[256] = { RT };
|
|||||||
/*
|
/*
|
||||||
* Round constants
|
* Round constants
|
||||||
*/
|
*/
|
||||||
static const uint32_t RCON[10] =
|
static const uint32_t round_constants[10] =
|
||||||
{
|
{
|
||||||
0x00000001, 0x00000002, 0x00000004, 0x00000008,
|
0x00000001, 0x00000002, 0x00000004, 0x00000008,
|
||||||
0x00000010, 0x00000020, 0x00000040, 0x00000080,
|
0x00000010, 0x00000020, 0x00000040, 0x00000080,
|
||||||
@ -381,7 +381,7 @@ static uint32_t RT3[256];
|
|||||||
/*
|
/*
|
||||||
* Round constants
|
* Round constants
|
||||||
*/
|
*/
|
||||||
static uint32_t RCON[10];
|
static uint32_t round_constants[10];
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Tables generation code
|
* Tables generation code
|
||||||
@ -411,7 +411,7 @@ static void aes_gen_tables(void)
|
|||||||
* calculate the round constants
|
* calculate the round constants
|
||||||
*/
|
*/
|
||||||
for (i = 0, x = 1; i < 10; i++) {
|
for (i = 0, x = 1; i < 10; i++) {
|
||||||
RCON[i] = (uint32_t) x;
|
round_constants[i] = (uint32_t) x;
|
||||||
x = MBEDTLS_BYTE_0(XTIME(x));
|
x = MBEDTLS_BYTE_0(XTIME(x));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -637,7 +637,7 @@ int mbedtls_aes_setkey_enc(mbedtls_aes_context *ctx, const unsigned char *key,
|
|||||||
case 10:
|
case 10:
|
||||||
|
|
||||||
for (i = 0; i < 10; i++, RK += 4) {
|
for (i = 0; i < 10; i++, RK += 4) {
|
||||||
RK[4] = RK[0] ^ RCON[i] ^
|
RK[4] = RK[0] ^ round_constants[i] ^
|
||||||
((uint32_t) FSb[MBEDTLS_BYTE_1(RK[3])]) ^
|
((uint32_t) FSb[MBEDTLS_BYTE_1(RK[3])]) ^
|
||||||
((uint32_t) FSb[MBEDTLS_BYTE_2(RK[3])] << 8) ^
|
((uint32_t) FSb[MBEDTLS_BYTE_2(RK[3])] << 8) ^
|
||||||
((uint32_t) FSb[MBEDTLS_BYTE_3(RK[3])] << 16) ^
|
((uint32_t) FSb[MBEDTLS_BYTE_3(RK[3])] << 16) ^
|
||||||
@ -652,7 +652,7 @@ int mbedtls_aes_setkey_enc(mbedtls_aes_context *ctx, const unsigned char *key,
|
|||||||
case 12:
|
case 12:
|
||||||
|
|
||||||
for (i = 0; i < 8; i++, RK += 6) {
|
for (i = 0; i < 8; i++, RK += 6) {
|
||||||
RK[6] = RK[0] ^ RCON[i] ^
|
RK[6] = RK[0] ^ round_constants[i] ^
|
||||||
((uint32_t) FSb[MBEDTLS_BYTE_1(RK[5])]) ^
|
((uint32_t) FSb[MBEDTLS_BYTE_1(RK[5])]) ^
|
||||||
((uint32_t) FSb[MBEDTLS_BYTE_2(RK[5])] << 8) ^
|
((uint32_t) FSb[MBEDTLS_BYTE_2(RK[5])] << 8) ^
|
||||||
((uint32_t) FSb[MBEDTLS_BYTE_3(RK[5])] << 16) ^
|
((uint32_t) FSb[MBEDTLS_BYTE_3(RK[5])] << 16) ^
|
||||||
@ -669,7 +669,7 @@ int mbedtls_aes_setkey_enc(mbedtls_aes_context *ctx, const unsigned char *key,
|
|||||||
case 14:
|
case 14:
|
||||||
|
|
||||||
for (i = 0; i < 7; i++, RK += 8) {
|
for (i = 0; i < 7; i++, RK += 8) {
|
||||||
RK[8] = RK[0] ^ RCON[i] ^
|
RK[8] = RK[0] ^ round_constants[i] ^
|
||||||
((uint32_t) FSb[MBEDTLS_BYTE_1(RK[7])]) ^
|
((uint32_t) FSb[MBEDTLS_BYTE_1(RK[7])]) ^
|
||||||
((uint32_t) FSb[MBEDTLS_BYTE_2(RK[7])] << 8) ^
|
((uint32_t) FSb[MBEDTLS_BYTE_2(RK[7])] << 8) ^
|
||||||
((uint32_t) FSb[MBEDTLS_BYTE_3(RK[7])] << 16) ^
|
((uint32_t) FSb[MBEDTLS_BYTE_3(RK[7])] << 16) ^
|
||||||
|
Loading…
x
Reference in New Issue
Block a user