Lines Matching refs:aead

17 use bssl_crypto::aead::{Aead, Aes128Gcm, Aes256Gcm, Chacha20Poly1305};
210 for aead in get_aeads() { in seal_and_open()
211 let key = vec![42u8; aead.key_size()]; in seal_and_open()
212 let nonce = vec![42u8; aead.nonce_size()]; in seal_and_open()
215 let ciphertext = aead.seal(&key, plaintext, None, &nonce).unwrap(); in seal_and_open()
218 aead.open(&key, ciphertext.as_slice(), None, &nonce).unwrap().as_slice(), in seal_and_open()
220 aead.aead_id(), in seal_and_open()
227 for aead in get_aeads() { in seal_and_open_with_invalid_key()
229 let nonce = vec![42u8; aead.nonce_size()]; in seal_and_open_with_invalid_key()
231 let key_short = vec![42u8; aead.key_size() - 1]; in seal_and_open_with_invalid_key()
233 aead.seal(&key_short, data, None, &nonce), in seal_and_open_with_invalid_key()
236 aead.aead_id(), in seal_and_open_with_invalid_key()
239 aead.open(&key_short, data, None, &nonce), in seal_and_open_with_invalid_key()
242 aead.aead_id(), in seal_and_open_with_invalid_key()
245 let key_long = vec![42u8; aead.key_size() + 1]; in seal_and_open_with_invalid_key()
247 aead.seal(&key_long, data, None, &nonce), in seal_and_open_with_invalid_key()
250 aead.aead_id(), in seal_and_open_with_invalid_key()
253 aead.open(&key_long, data, None, &nonce), in seal_and_open_with_invalid_key()
256 aead.aead_id(), in seal_and_open_with_invalid_key()
263 for aead in get_aeads() { in invalid_ciphertext()
264 let key = vec![42u8; aead.key_size()]; in invalid_ciphertext()
265 let nonce = vec![42u8; aead.nonce_size()]; in invalid_ciphertext()
269 aead.open(&key, &ciphertext_short, None, &nonce), in invalid_ciphertext()
272 aead.aead_id(), in invalid_ciphertext()
279 for aead in get_aeads() { in associated_data_mismatch()
280 let key = vec![42u8; aead.key_size()]; in associated_data_mismatch()
281 let nonce = vec![42u8; aead.nonce_size()]; in associated_data_mismatch()
283 let ciphertext = aead.seal(&key, b"message", Some(b"foo"), &nonce).unwrap(); in associated_data_mismatch()
285 aead.open(&key, &ciphertext, Some(b"bar"), &nonce), in associated_data_mismatch()
288 aead.aead_id(), in associated_data_mismatch()
291 aead.open(&key, &ciphertext, None, &nonce), in associated_data_mismatch()
294 aead.aead_id(), in associated_data_mismatch()
301 for aead in get_aeads() { in invalid_nonce()
302 let key = vec![42u8; aead.key_size()]; in invalid_nonce()
305 let nonce_short = vec![42u8; aead.nonce_size() - 1]; in invalid_nonce()
307 aead.seal(&key, data, None, &nonce_short), in invalid_nonce()
310 aead.aead_id(), in invalid_nonce()
313 aead.open(&key, data, None, &nonce_short), in invalid_nonce()
316 aead.aead_id(), in invalid_nonce()
319 let nonce_long = vec![42u8; aead.nonce_size() + 1]; in invalid_nonce()
321 aead.seal(&key, data, None, &nonce_long), in invalid_nonce()
324 aead.aead_id(), in invalid_nonce()
327 aead.open(&key, data, None, &nonce_long), in invalid_nonce()
330 aead.aead_id(), in invalid_nonce()