![]() |
libfortuna
1
FortunalibraryfunctionsextractedfromPostgreSQLsource
|
Macros | |
#define | PRE_CALC_TABLES |
#define | LARGE_TABLES |
#define | rotr(x, n) (((x) >> ((int)(n))) | ((x) << (32 - (int)(n)))) |
#define | rotl(x, n) (((x) << ((int)(n))) | ((x) >> (32 - (int)(n)))) |
#define | bswap(x) ((rotl((x), 8) & 0x00ff00ff) | (rotr((x), 8) & 0xff00ff00)) |
#define | byte(x, n) ((u1byte)((x) >> (8 * (n)))) |
#define | io_swap(x) (x) |
#define | tab_gen 1 |
#define | ff_mult(a, b) ((a) && (b) ? pow_tab[(log_tab[a] + log_tab[b]) % 255] : 0) |
#define | f_rn(bo, bi, n, k) |
#define | i_rn(bo, bi, n, k) |
#define | ls_box(x) |
#define | f_rl(bo, bi, n, k) |
#define | i_rl(bo, bi, n, k) |
#define | star_x(x) (((x) & 0x7f7f7f7f) << 1) ^ ((((x) & 0x80808080) >> 7) * 0x1b) |
#define | imix_col(y, x) |
#define | loop4(i) |
#define | loop6(i) |
#define | loop8(i) |
#define | f_nround(bo, bi, k) |
#define | f_lround(bo, bi, k) |
#define | i_nround(bo, bi, k) |
#define | i_lround(bo, bi, k) |
Functions | |
void | gen_tabs (void) |
rijndael_ctx * | rijndael_set_key (rijndael_ctx *ctx, const u4byte *in_key, const u4byte key_len, int encrypt) |
void | rijndael_encrypt (rijndael_ctx *ctx, const u4byte *in_blk, u4byte *out_blk) |
void | rijndael_decrypt (rijndael_ctx *ctx, const u4byte *in_blk, u4byte *out_blk) |
void | aes_set_key (rijndael_ctx *ctx, const uint8 *key, unsigned keybits, int enc) |
void | aes_ecb_encrypt (rijndael_ctx *ctx, uint8 *data, unsigned len) |
void | aes_ecb_decrypt (rijndael_ctx *ctx, uint8 *data, unsigned len) |
void | aes_cbc_encrypt (rijndael_ctx *ctx, uint8 *iva, uint8 *data, unsigned len) |
void | aes_cbc_decrypt (rijndael_ctx *ctx, uint8 *iva, uint8 *data, unsigned len) |
#define bswap | ( | x | ) | ((rotl((x), 8) & 0x00ff00ff) | (rotr((x), 8) & 0xff00ff00)) |
#define byte | ( | x, | |
n | |||
) | ((u1byte)((x) >> (8 * (n)))) |
#define f_lround | ( | bo, | |
bi, | |||
k | |||
) |
#define f_nround | ( | bo, | |
bi, | |||
k | |||
) |
#define f_rl | ( | bo, | |
bi, | |||
n, | |||
k | |||
) |
#define f_rn | ( | bo, | |
bi, | |||
n, | |||
k | |||
) |
#define ff_mult | ( | a, | |
b | |||
) | ((a) && (b) ? pow_tab[(log_tab[a] + log_tab[b]) % 255] : 0) |
#define i_lround | ( | bo, | |
bi, | |||
k | |||
) |
#define i_nround | ( | bo, | |
bi, | |||
k | |||
) |
#define i_rl | ( | bo, | |
bi, | |||
n, | |||
k | |||
) |
#define i_rn | ( | bo, | |
bi, | |||
n, | |||
k | |||
) |
#define imix_col | ( | y, | |
x | |||
) |
#define io_swap | ( | x | ) | (x) |
#define LARGE_TABLES |
#define loop4 | ( | i | ) |
#define loop6 | ( | i | ) |
#define loop8 | ( | i | ) |
#define ls_box | ( | x | ) |
#define PRE_CALC_TABLES |
#define rotl | ( | x, | |
n | |||
) | (((x) << ((int)(n))) | ((x) >> (32 - (int)(n)))) |
#define rotr | ( | x, | |
n | |||
) | (((x) >> ((int)(n))) | ((x) << (32 - (int)(n)))) |
#define star_x | ( | x | ) | (((x) & 0x7f7f7f7f) << 1) ^ ((((x) & 0x80808080) >> 7) * 0x1b) |
#define tab_gen 1 |
void aes_cbc_decrypt | ( | rijndael_ctx * | ctx, |
uint8 * | iva, | ||
uint8 * | data, | ||
unsigned | len | ||
) |
void aes_cbc_encrypt | ( | rijndael_ctx * | ctx, |
uint8 * | iva, | ||
uint8 * | data, | ||
unsigned | len | ||
) |
void aes_ecb_decrypt | ( | rijndael_ctx * | ctx, |
uint8 * | data, | ||
unsigned | len | ||
) |
void aes_ecb_encrypt | ( | rijndael_ctx * | ctx, |
uint8 * | data, | ||
unsigned | len | ||
) |
void aes_set_key | ( | rijndael_ctx * | ctx, |
const uint8 * | key, | ||
unsigned | keybits, | ||
int | enc | ||
) |
void gen_tabs | ( | void | ) |
void rijndael_decrypt | ( | rijndael_ctx * | ctx, |
const u4byte * | in_blk, | ||
u4byte * | out_blk | ||
) |
void rijndael_encrypt | ( | rijndael_ctx * | ctx, |
const u4byte * | in_blk, | ||
u4byte * | out_blk | ||
) |
rijndael_ctx* rijndael_set_key | ( | rijndael_ctx * | ctx, |
const u4byte * | in_key, | ||
const u4byte | key_len, | ||
int | encrypt | ||
) |