FFmpeg
|
Go to the source code of this file.
Data Structures | |
struct | AVCAST5 |
Macros | |
#define | IA(x) ((x)>>24) |
#define | IB(x) (((x)>>16) & 0xff) |
#define | IC(x) (((x)>>8) & 0xff) |
#define | ID(x) ((x) & 0xff) |
#define | LR(x, c) (((x)<<(c))|((x)>>(32-(c)))) |
#define | F3(l, r, i) |
#define | F2(l, r, i) |
#define | F1(l, r, i) |
#define | COMPUTE_Z |
#define | COMPUTE_X |
Functions | |
static void | generate_round_keys (int rnds, uint32_t *K, uint32_t *x, uint32_t *z) |
static void | encipher (AVCAST5 *cs, uint8_t *dst, const uint8_t *src) |
static void | decipher (AVCAST5 *cs, uint8_t *dst, const uint8_t *src) |
struct AVCAST5 * | av_cast5_alloc (void) |
Allocate an AVCAST5 context To free the struct: av_free(ptr) | |
av_cold int | av_cast5_init (AVCAST5 *cs, const uint8_t *key, int key_bits) |
Initialize an AVCAST5 context. | |
void | av_cast5_crypt (AVCAST5 *cs, uint8_t *dst, const uint8_t *src, int count, int decrypt) |
Encrypt or decrypt a buffer using a previously initialized context. | |
Variables | |
const int | av_cast5_size = sizeof(AVCAST5) |
static const uint32_t | S1 [256] |
static const uint32_t | S2 [256] |
static const uint32_t | S3 [256] |
static const uint32_t | S4 [256] |
static const uint32_t | S5 [256] |
static const uint32_t | S6 [256] |
static const uint32_t | S7 [256] |
static const uint32_t | S8 [256] |
#define IA | ( | x | ) | ((x)>>24) |
Definition at line 26 of file cast5.c.
Referenced by generate_round_keys().
#define IB | ( | x | ) | (((x)>>16) & 0xff) |
Definition at line 27 of file cast5.c.
Referenced by generate_round_keys().
#define IC | ( | x | ) | (((x)>>8) & 0xff) |
Definition at line 28 of file cast5.c.
Referenced by generate_round_keys().
#define ID | ( | x | ) | ((x) & 0xff) |
Definition at line 29 of file cast5.c.
Referenced by generate_round_keys().
#define F3 | ( | l, | |
r, | |||
i | |||
) |
#define F2 | ( | l, | |
r, | |||
i | |||
) |
#define F1 | ( | l, | |
r, | |||
i | |||
) |
#define COMPUTE_Z |
Definition at line 54 of file cast5.c.
Referenced by generate_round_keys().
#define COMPUTE_X |
Definition at line 62 of file cast5.c.
Referenced by generate_round_keys().
|
static |
Definition at line 351 of file cast5.c.
Referenced by av_cast5_init().
Definition at line 384 of file cast5.c.
Referenced by av_cast5_crypt().
Definition at line 411 of file cast5.c.
Referenced by av_cast5_crypt().
|
static |
Definition at line 215 of file cast5.c.
Referenced by generate_round_keys().
|
static |
Definition at line 249 of file cast5.c.
Referenced by generate_round_keys().
|
static |
Definition at line 283 of file cast5.c.
Referenced by generate_round_keys().
|
static |
Definition at line 317 of file cast5.c.
Referenced by generate_round_keys().