FFmpeg
Functions | Variables

Functions

struct AVCAMELLIAav_camellia_alloc (void)
 Allocate an AVCAMELLIA context To free the struct: av_free(ptr) More...
 
int av_camellia_init (struct AVCAMELLIA *ctx, const uint8_t *key, int key_bits)
 Initialize an AVCAMELLIA context. More...
 
void av_camellia_crypt (struct AVCAMELLIA *ctx, 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_camellia_size
 

Detailed Description

Function Documentation

◆ av_camellia_alloc()

struct AVCAMELLIA* av_camellia_alloc ( void  )

Allocate an AVCAMELLIA context To free the struct: av_free(ptr)

Definition at line 351 of file camellia.c.

Referenced by main(), and run_lavu_camellia().

◆ av_camellia_init()

int av_camellia_init ( struct AVCAMELLIA ctx,
const uint8_t *  key,
int  key_bits 
)

Initialize an AVCAMELLIA context.

Parameters
ctxan AVCAMELLIA context
keya key of 16, 24, 32 bytes used for encryption/decryption
key_bitsnumber of keybits: possible are 128, 192, 256

Definition at line 356 of file camellia.c.

Referenced by main(), and run_lavu_camellia().

◆ av_camellia_crypt()

void av_camellia_crypt ( struct AVCAMELLIA ctx,
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
ctxan AVCAMELLIA context
dstdestination array, can be equal to src
srcsource array, can be equal to dst
countnumber of 16 byte blocks
ivinitialization vector for CBC mode, NULL for ECB mode
decrypt0 for encryption, 1 for decryption

Definition at line 397 of file camellia.c.

Referenced by main(), and run_lavu_camellia().

Variable Documentation

◆ av_camellia_size

const int av_camellia_size

Definition at line 129 of file camellia.c.