libosmogsm 1.11.0
Osmocom GSM library
|
AES (Rijndael) cipher. More...
#include "aes.h"
Go to the source code of this file.
Macros | |
#define | AES_SMALL_TABLES |
#define | RCON(i) |
#define | TE0(i) |
#define | TE1(i) |
#define | TE2(i) |
#define | TE3(i) |
#define | TE41(i) |
#define | TE42(i) |
#define | TE43(i) |
#define | TE44(i) |
#define | TE421(i) |
#define | TE432(i) |
#define | TE443(i) |
#define | TE414(i) |
#define | TE4(i) |
#define | TD0(i) |
#define | TD1(i) |
#define | TD2(i) |
#define | TD3(i) |
#define | TD41(i) |
#define | TD42(i) |
#define | TD43(i) |
#define | TD44(i) |
#define | TD0_(i) |
#define | TD1_(i) |
#define | TD2_(i) |
#define | TD3_(i) |
#define | GETU32(pt) |
#define | PUTU32(ct, st) |
#define | AES_PRIV_SIZE (4 * 44) |
Functions | |
static u32 | rotr (u32 val, int bits) |
void | rijndaelKeySetupEnc (u32 rk[], const u8 cipherKey[]) |
Expand the cipher key into the encryption key schedule. | |
Variables | |
const u32 | Te0 [256] |
const u32 | Te1 [256] |
const u32 | Te2 [256] |
const u32 | Te3 [256] |
const u32 | Te4 [256] |
const u32 | Td0 [256] |
const u32 | Td1 [256] |
const u32 | Td2 [256] |
const u32 | Td3 [256] |
const u32 | Td4 [256] |
const u32 | rcon [10] |
const u8 | Td4s [256] |
const u8 | rcons [10] |
AES (Rijndael) cipher.
#define AES_PRIV_SIZE (4 * 44) |
Referenced by aes_encrypt_deinit(), and aes_encrypt_init().
#define AES_SMALL_TABLES |
#define GETU32 | ( | pt | ) |
Referenced by rijndaelEncrypt(), and rijndaelKeySetupEnc().
#define PUTU32 | ( | ct, | |
st ) |
#define RCON | ( | i | ) |
Referenced by rijndaelKeySetupEnc().
#define TD0_ | ( | i | ) |
#define TD1 | ( | i | ) |
#define TD41 | ( | i | ) |
#define TD42 | ( | i | ) |
#define TD43 | ( | i | ) |
#define TD44 | ( | i | ) |
#define TE4 | ( | i | ) |
#define TE41 | ( | i | ) |
Referenced by rijndaelEncrypt().
#define TE414 | ( | i | ) |
Referenced by rijndaelKeySetupEnc().
#define TE42 | ( | i | ) |
Referenced by rijndaelEncrypt().
#define TE421 | ( | i | ) |
Referenced by rijndaelKeySetupEnc().
#define TE43 | ( | i | ) |
Referenced by rijndaelEncrypt().
#define TE432 | ( | i | ) |
Referenced by rijndaelKeySetupEnc().
#define TE44 | ( | i | ) |
Referenced by rijndaelEncrypt().
#define TE443 | ( | i | ) |
Referenced by rijndaelKeySetupEnc().
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |