webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
Macros | |
#define | ROTL(a, n) ((((a) << (n)) | ((a) >> ((-(n))&31))) & 0xffffffffL) |
#define | E_CAST(n, key, L, R, OP1, OP2, OP3) |
#define | CAST_exp(l, A, a, n) |
#define | S4 CAST_S_table4 |
#define | S5 CAST_S_table5 |
#define | S6 CAST_S_table6 |
#define | S7 CAST_S_table7 |
Functions | |
void | CAST_ecb_encrypt (const uint8_t *in, uint8_t *out, const CAST_KEY *ks, int enc) |
void | CAST_encrypt (uint32_t *data, const CAST_KEY *key) |
void | CAST_decrypt (uint32_t *data, const CAST_KEY *key) |
void | CAST_cbc_encrypt (const uint8_t *in, uint8_t *out, long length, const CAST_KEY *ks, uint8_t *iv, int enc) |
void | CAST_set_key (CAST_KEY *key, size_t len, const uint8_t *data) |
void | CAST_cfb64_encrypt (const uint8_t *in, uint8_t *out, long length, const CAST_KEY *schedule, uint8_t *ivec, int *num, int enc) |
#define S4 CAST_S_table4 |
#define S5 CAST_S_table5 |
#define S6 CAST_S_table6 |
#define S7 CAST_S_table7 |
void CAST_cbc_encrypt | ( | const uint8_t * | in, |
uint8_t * | out, | ||
long | length, | ||
const CAST_KEY * | ks, | ||
uint8_t * | iv, | ||
int | enc | ||
) |
void CAST_cfb64_encrypt | ( | const uint8_t * | in, |
uint8_t * | out, | ||
long | length, | ||
const CAST_KEY * | schedule, | ||
uint8_t * | ivec, | ||
int * | num, | ||
int | enc | ||
) |