26 int main(
int argc,
char **argv)
30 static const uint8_t rkey[2][16] = {
32 { 0x10, 0xa5, 0x88, 0x69, 0xd7, 0x4b, 0xe5, 0xa3,
33 0x74, 0xcf, 0x86, 0x7c, 0xfb, 0x47, 0x38, 0x59 }
35 static const uint8_t rpt[2][16] = {
36 { 0x6a, 0x84, 0x86, 0x7c, 0xd7, 0x7e, 0x12, 0xad,
37 0x07, 0xea, 0x1b, 0xe8, 0x95, 0xc5, 0x3f, 0xa3 },
40 static const uint8_t rct[2][16] = {
41 { 0x73, 0x22, 0x81, 0xc0, 0xa0, 0xaa, 0xb8, 0xf7,
42 0xa5, 0x4a, 0x0c, 0x67, 0xa0, 0xc4, 0x5e, 0xcf },
43 { 0x6d, 0x25, 0x1e, 0x69, 0x44, 0xb0, 0x51, 0xe0,
44 0x4e, 0xaa, 0x6f, 0xb4, 0xdb, 0xf7, 0x84, 0x65 }
51 for (i = 0; i < 2; i++) {
54 for (j = 0; j < 16; j++) {
55 if (rpt[i][j] != temp[j]) {
57 j, rpt[i][j], temp[j]);
63 if (argc > 1 && !strcmp(argv[1],
"-t")) {
71 for (i = 0; i < 10000; i++) {
72 for (j = 0; j < 16; j++)
79 temp[0], temp[5], temp[10], temp[15]);
83 for (j = 0; j < 16; j++) {
84 if (pt[j] != temp[j]) {
86 i, j, pt[j], temp[j]);
void av_log_set_level(int level)
Set the log level.
av_log(ac->avr, AV_LOG_TRACE, "%d samples - audio_convert: %s to %s (%s)\, len, av_get_sample_fmt_name(ac->in_fmt), av_get_sample_fmt_name(ac->out_fmt), use_generic ? ac->func_descr_generic :ac->func_descr)
void av_aes_crypt(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.
#define AV_LOG_ERROR
Something went wrong and cannot losslessly be recovered.
#define AV_LOG_DEBUG
Stuff which is only useful for libav* developers.
int main(int argc, char **argv)
int av_aes_init(AVAES *a, const uint8_t *key, int key_bits, int decrypt)
Initialize an AVAES context.
static unsigned int av_lfg_get(AVLFG *c)
Get the next random unsigned 32-bit number using an ALFG.
av_cold void av_lfg_init(AVLFG *c, unsigned int seed)