Lines Matching defs:aes
23 #include "libavutil/aes.h"
35 av_freep(&s->aes);
41 static void encrypt_counter(struct AVAES *aes, uint8_t *iv, uint8_t *outbuf,
48 av_aes_crypt(aes, keystream, iv, 1, NULL, 0);
54 static void derive_key(struct AVAES *aes, const uint8_t *salt, int label,
62 encrypt_counter(aes, input, out, outlen);
92 s->aes = av_aes_alloc();
94 if (!s->aes || !s->hmac)
100 av_aes_init(s->aes, s->master_key, 128, 0);
102 derive_key(s->aes, s->master_salt, 0x00, s->rtp_key, sizeof(s->rtp_key));
103 derive_key(s->aes, s->master_salt, 0x02, s->rtp_salt, sizeof(s->rtp_salt));
104 derive_key(s->aes, s->master_salt, 0x01, s->rtp_auth, sizeof(s->rtp_auth));
106 derive_key(s->aes, s->master_salt, 0x03, s->rtcp_key, sizeof(s->rtcp_key));
107 derive_key(s->aes, s->master_salt, 0x05, s->rtcp_salt, sizeof(s->rtcp_salt));
108 derive_key(s->aes, s->master_salt, 0x04, s->rtcp_auth, sizeof(s->rtcp_auth));
232 av_aes_init(s->aes, rtcp ? s->rtcp_key : s->rtp_key, 128, 0);
233 encrypt_counter(s->aes, iv, buf, len);
305 av_aes_init(s->aes, rtcp ? s->rtcp_key : s->rtp_key, 128, 0);
306 encrypt_counter(s->aes, iv, buf, len);