FFmpeg
|
Collaboration diagram for AES:
Functions | |
struct AVAES * | av_aes_alloc (void) |
Allocate an AVAES context. More... | |
int | av_aes_init (struct AVAES *a, const uint8_t *key, int key_bits, int decrypt) |
Initialize an AVAES context. More... | |
void | av_aes_crypt (struct AVAES *a, uint8_t *dst, const uint8_t *src, int count, uint8_t *iv, int decrypt) |
Encrypt or decrypt a buffer using a previously initialized context. More... | |
Variables | |
const int | av_aes_size |
Detailed Description
Function Documentation
Allocate an AVAES context.
Definition at line 44 of file aes.c.
Referenced by crypto_open2(), ff_srtp_set_crypto(), and mxf_decrypt_triplet().
void av_aes_crypt | ( | struct AVAES * | a, |
uint8_t * | dst, | ||
const uint8_t * | src, | ||
int | count, | ||
uint8_t * | iv, | ||
int | decrypt | ||
) |
Encrypt or decrypt a buffer using a previously initialized context.
- Parameters
-
count number of 16 byte blocks dst destination array, can be equal to src src source array, can be equal to dst iv initialization vector for CBC mode, if NULL then ECB will be used decrypt 0 for encryption, 1 for decryption
Definition at line 142 of file aes.c.
Referenced by av_aes_init(), crypto_read(), encrypt_counter(), and mxf_decrypt_triplet().
Initialize an AVAES context.
- Parameters
-
key_bits 128, 192 or 256 decrypt 0 for encryption, 1 for decryption
Definition at line 193 of file aes.c.
Referenced by av_aes_init(), crypto_open2(), ff_srtp_decrypt(), ff_srtp_encrypt(), ff_srtp_set_crypto(), and mxf_decrypt_triplet().
Variable Documentation
Generated on Mon Nov 18 2024 06:52:10 for FFmpeg by 1.8.11