ffmpeg.libavutil.aes

Undocumented in source.

Members

Functions

av_aes_alloc
AVAES* av_aes_alloc()

Allocate an AVAES context.

av_aes_crypt
void av_aes_crypt(AVAES* a, ubyte* dst, const(ubyte)* src, int count, ubyte* iv, int decrypt)

Encrypt or decrypt a buffer using a previously initialized context. @param count number of 16 byte blocks @param dst destination array, can be equal to src @param src source array, can be equal to dst @param iv initialization vector for CBC mode, if NULL then ECB will be used @param decrypt 0 for encryption, 1 for decryption

av_aes_init
int av_aes_init(AVAES* a, const(ubyte)* key, int key_bits, int decrypt)

Initialize an AVAES context. @param key_bits 128, 192 or 256 @param decrypt 0 for encryption, 1 for decryption

Static variables

av_aes_size
int av_aes_size;

@defgroup lavu_aes AES @ingroup lavu_crypto @{

Structs

AVAES
struct AVAES
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta