Lines Matching refs:Aes
174 pub struct AesGcm<Aes, NonceSize>
176 Aes: BlockCipher<BlockSize = U16> + BlockEncrypt,
177 Aes::ParBlocks: ArrayLength<Block<Aes>>,
181 cipher: Aes,
190 impl<Aes, NonceSize> NewAead for AesGcm<Aes, NonceSize>
192 Aes: NewBlockCipher + BlockCipher<BlockSize = U16> + BlockEncrypt,
193 Aes::ParBlocks: ArrayLength<Block<Aes>>,
196 type KeySize = Aes::KeySize;
198 fn new(key: &BlockCipherKey<Aes>) -> Self { in new()
199 Aes::new(key).into() in new()
203 impl<Aes, NonceSize> From<Aes> for AesGcm<Aes, NonceSize>
205 Aes: NewBlockCipher + BlockCipher<BlockSize = U16> + BlockEncrypt,
206 Aes::ParBlocks: ArrayLength<Block<Aes>>,
209 fn from(cipher: Aes) -> Self { in from()
226 impl<Aes, NonceSize> AeadCore for AesGcm<Aes, NonceSize>
228 Aes: NewBlockCipher + BlockCipher<BlockSize = U16> + BlockEncrypt,
229 Aes::ParBlocks: ArrayLength<Block<Aes>>,
237 impl<Aes, NonceSize> AeadInPlace for AesGcm<Aes, NonceSize>
239 Aes: NewBlockCipher + BlockCipher<BlockSize = U16> + BlockEncrypt,
240 Aes::ParBlocks: ArrayLength<Block<Aes>>,
256 ctr.seek(Aes::BlockSize::to_usize()); in encrypt_in_place_detached()
293 impl<Aes, NonceSize> AesGcm<Aes, NonceSize>
295 Aes: NewBlockCipher + BlockCipher<BlockSize = U16> + BlockEncrypt,
296 Aes::ParBlocks: ArrayLength<Block<Aes>>,
308 fn init_ctr(&self, nonce: &Nonce<NonceSize>) -> Ctr32BE<&Aes> { in init_ctr() argument