AES (Rijndael) cipher.
More...
Go to the source code of this file.
|
#define | AES_SMALL_TABLES |
|
#define | RCON(i) ((u32)rcons[(i)] << 24) |
|
#define | TE0(i) Te0[((i) >> 24) & 0xff] |
|
#define | TE1(i) rotr(Te0[((i) >> 16) & 0xff], 8) |
|
#define | TE2(i) rotr(Te0[((i) >> 8) & 0xff], 16) |
|
#define | TE3(i) rotr(Te0[(i) & 0xff], 24) |
|
#define | TE41(i) ((Te0[((i) >> 24) & 0xff] << 8) & 0xff000000) |
|
#define | TE42(i) (Te0[((i) >> 16) & 0xff] & 0x00ff0000) |
|
#define | TE43(i) (Te0[((i) >> 8) & 0xff] & 0x0000ff00) |
|
#define | TE44(i) ((Te0[(i) & 0xff] >> 8) & 0x000000ff) |
|
#define | TE421(i) ((Te0[((i) >> 16) & 0xff] << 8) & 0xff000000) |
|
#define | TE432(i) (Te0[((i) >> 8) & 0xff] & 0x00ff0000) |
|
#define | TE443(i) (Te0[(i) & 0xff] & 0x0000ff00) |
|
#define | TE414(i) ((Te0[((i) >> 24) & 0xff] >> 8) & 0x000000ff) |
|
#define | TE4(i) ((Te0[(i)] >> 8) & 0x000000ff) |
|
#define | TD0(i) Td0[((i) >> 24) & 0xff] |
|
#define | TD1(i) rotr(Td0[((i) >> 16) & 0xff], 8) |
|
#define | TD2(i) rotr(Td0[((i) >> 8) & 0xff], 16) |
|
#define | TD3(i) rotr(Td0[(i) & 0xff], 24) |
|
#define | TD41(i) (Td4s[((i) >> 24) & 0xff] << 24) |
|
#define | TD42(i) (Td4s[((i) >> 16) & 0xff] << 16) |
|
#define | TD43(i) (Td4s[((i) >> 8) & 0xff] << 8) |
|
#define | TD44(i) (Td4s[(i) & 0xff]) |
|
#define | TD0_(i) Td0[(i) & 0xff] |
|
#define | TD1_(i) rotr(Td0[(i) & 0xff], 8) |
|
#define | TD2_(i) rotr(Td0[(i) & 0xff], 16) |
|
#define | TD3_(i) rotr(Td0[(i) & 0xff], 24) |
|
#define | GETU32(pt) |
|
#define | PUTU32(ct, st) |
|
#define | AES_PRIV_SIZE (4 * 44) |
|
◆ AES_PRIV_SIZE
#define AES_PRIV_SIZE (4 * 44) |
◆ AES_SMALL_TABLES
◆ GETU32
Value:(((
u32)(pt)[0] << 24) ^ ((
u32)(pt)[1] << 16) ^ \
((
u32)(pt)[2] << 8) ^ ((
u32)(pt)[3]))
uint32_t u32
Definition common.h:25
◆ PUTU32
Value:{ \
uint8_t len
Definition gsm_04_11.h:0
uint8_t u8
Definition common.h:27
◆ RCON
◆ TD0
◆ TD0_
◆ TD1
◆ TD1_
◆ TD2
◆ TD2_
◆ TD3
◆ TD3_
◆ TD41
◆ TD42
◆ TD43
◆ TD44
◆ TE0
◆ TE1
◆ TE2
◆ TE3
◆ TE4
◆ TE41
#define TE41 |
( |
|
i | ) |
((Te0[((i) >> 24) & 0xff] << 8) & 0xff000000) |
◆ TE414
#define TE414 |
( |
|
i | ) |
((Te0[((i) >> 24) & 0xff] >> 8) & 0x000000ff) |
◆ TE42
#define TE42 |
( |
|
i | ) |
(Te0[((i) >> 16) & 0xff] & 0x00ff0000) |
◆ TE421
#define TE421 |
( |
|
i | ) |
((Te0[((i) >> 16) & 0xff] << 8) & 0xff000000) |
◆ TE43
#define TE43 |
( |
|
i | ) |
(Te0[((i) >> 8) & 0xff] & 0x0000ff00) |
◆ TE432
#define TE432 |
( |
|
i | ) |
(Te0[((i) >> 8) & 0xff] & 0x00ff0000) |
◆ TE44
#define TE44 |
( |
|
i | ) |
((Te0[(i) & 0xff] >> 8) & 0x000000ff) |
◆ TE443
◆ rijndaelKeySetupEnc()
◆ rotr()
◆ rcon
◆ rcons
◆ Td0
◆ Td1
◆ Td2
◆ Td3
◆ Td4
◆ Td4s
◆ Te0
◆ Te1
◆ Te2
◆ Te3
◆ Te4