Lines Matching defs:src
60 static inline void addkey(av_aes_block *dst, const av_aes_block *src,
63 dst->u64[0] = src->u64[0] ^ round_key->u64[0];
64 dst->u64[1] = src->u64[1] ^ round_key->u64[1];
67 static inline void addkey_s(av_aes_block *dst, const uint8_t *src,
70 dst->u64[0] = AV_RN64(src) ^ round_key->u64[0];
71 dst->u64[1] = AV_RN64(src + 8) ^ round_key->u64[1];
74 static inline void addkey_d(uint8_t *dst, const av_aes_block *src,
77 AV_WN64(dst, src->u64[0] ^ round_key->u64[0]);
78 AV_WN64(dst + 8, src->u64[1] ^ round_key->u64[1]);
115 uint8_t (*src)[4] = state[1].u8x4;
116 state[0].u32[0] = mix_core(multbl, src[0][0], src[s1 ][1], src[2][2], src[s3 ][3]);
117 state[0].u32[1] = mix_core(multbl, src[1][0], src[s3 - 1][1], src[3][2], src[s1 - 1][3]);
118 state[0].u32[2] = mix_core(multbl, src[2][0], src[s3 ][1], src[0][2], src[s1 ][3]);
119 state[0].u32[3] = mix_core(multbl, src[3][0], src[s1 - 1][1], src[1][2], src[s3 - 1][3]);
135 static void aes_encrypt(AVAES *a, uint8_t *dst, const uint8_t *src,
139 addkey_s(&a->state[1], src, &a->round_key[rounds]);
146 src += 16;
151 static void aes_decrypt(AVAES *a, uint8_t *dst, const uint8_t *src,
155 addkey_s(&a->state[1], src, &a->round_key[rounds]);
159 memcpy(iv, src, 16);
162 src += 16;
167 void av_aes_crypt(AVAES *a, uint8_t *dst, const uint8_t *src,
170 a->crypt(a, dst, src, count, iv, a->rounds);