Lines Matching refs:iv

13 //! let iv = b"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07";
17 //! Some(iv),
435 /// let iv = b"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07";
443 /// Some(iv)).unwrap();
470 /// Some(iv)).unwrap();
486 /// Creates a new `Crypter`. The initialisation vector, `iv`, is not necessary for certain
497 iv: Option<&[u8]>,
515 if let (Some(iv), Some(iv_len)) = (iv, t.iv_len()) {
516 if iv.len() != iv_len {
517 ctx.set_iv_length(iv.len())?;
521 f(&mut ctx, None, Some(key), iv)?;
616 /// and initialization vector `iv`. Padding is enabled.
631 /// let iv = b"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07";
635 /// Some(iv),
646 iv: Option<&[u8]>,
649 cipher(t, Mode::Encrypt, key, iv, data)
655 /// and initialization vector `iv`. Padding is enabled.
671 /// let iv = b"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07";
675 /// Some(iv),
685 iv: Option<&[u8]>,
688 cipher(t, Mode::Decrypt, key, iv, data)
695 iv: Option<&[u8]>,
698 let mut c = Crypter::new(t, mode, key, iv)?;
717 iv: Option<&[u8]>,
722 let mut c = Crypter::new(t, Mode::Encrypt, key, iv)?;
748 iv: Option<&[u8]>,
753 let mut c = Crypter::new(t, Mode::Decrypt, key, iv)?;
809 let iv = [0u8; 16];
814 Some(&iv),
871 let iv = [
888 Some(&iv),
902 fn cipher_test(ciphertype: super::Cipher, pt: &str, ct: &str, key: &str, iv: &str) {
906 let iv = Vec::from_hex(iv).unwrap();
908 let computed = super::decrypt(ciphertype, &key, Some(&iv), &ct).unwrap();
926 fn cipher_test_nopad(ciphertype: super::Cipher, pt: &str, ct: &str, key: &str, iv: &str) {
930 let iv = Vec::from_hex(iv).unwrap();
933 let mut c = Crypter::new(ciphertype, Mode::Decrypt, &key, Some(&iv)).unwrap();
965 let iv = "";
967 cipher_test(super::Cipher::rc4(), pt, ct, key, iv);
981 let iv = "db200efb7eaaa737dbdf40babb68953f";
983 cipher_test(super::Cipher::aes_256_xts(), pt, ct, key, iv);
993 let iv = "F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF";
995 cipher_test(super::Cipher::aes_128_ctr(), pt, ct, key, iv);
1006 let iv = "000102030405060708090a0b0c0d0e0f";
1008 cipher_test(super::Cipher::aes_128_cfb1(), pt, ct, key, iv);
1017 let iv = "000102030405060708090a0b0c0d0e0f";
1019 cipher_test(super::Cipher::aes_128_cfb128(), pt, ct, key, iv);
1028 let iv = "000102030405060708090a0b0c0d0e0f";
1030 cipher_test(super::Cipher::aes_128_cfb8(), pt, ct, key, iv);
1040 let iv = "000102030405060708090a0b0c0d0e0f";
1042 cipher_test(super::Cipher::aes_128_ofb(), pt, ct, key, iv);
1052 let iv = "f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff";
1054 cipher_test(super::Cipher::aes_192_ctr(), pt, ct, key, iv);
1065 let iv = "000102030405060708090a0b0c0d0e0f";
1067 cipher_test(super::Cipher::aes_192_cfb1(), pt, ct, key, iv);
1078 let iv = "000102030405060708090a0b0c0d0e0f";
1080 cipher_test(super::Cipher::aes_192_cfb128(), pt, ct, key, iv);
1091 let iv = "000102030405060708090a0b0c0d0e0f";
1093 cipher_test(super::Cipher::aes_192_cfb8(), pt, ct, key, iv);
1103 let iv = "000102030405060708090a0b0c0d0e0f";
1105 cipher_test(super::Cipher::aes_192_ofb(), pt, ct, key, iv);
1114 let iv = "000102030405060708090a0b0c0d0e0f";
1116 cipher_test(super::Cipher::aes_256_cfb1(), pt, ct, key, iv);
1125 let iv = "000102030405060708090a0b0c0d0e0f";
1127 cipher_test(super::Cipher::aes_256_cfb128(), pt, ct, key, iv);
1136 let iv = "000102030405060708090a0b0c0d0e0f";
1138 cipher_test(super::Cipher::aes_256_cfb8(), pt, ct, key, iv);
1148 let iv = "000102030405060708090a0b0c0d0e0f";
1150 cipher_test(super::Cipher::aes_256_ofb(), pt, ct, key, iv);
1165 let iv = "FEDCBA9876543210";
1167 cipher_test_nopad(super::Cipher::bf_cbc(), pt, ct, key, iv);
1180 let iv = "0000000000000000";
1182 cipher_test_nopad(super::Cipher::bf_ecb(), pt, ct, key, iv);
1195 let iv = "FEDCBA9876543210";
1197 cipher_test_nopad(super::Cipher::bf_cfb64(), pt, ct, key, iv);
1210 let iv = "FEDCBA9876543210";
1212 cipher_test_nopad(super::Cipher::bf_ofb(), pt, ct, key, iv);
1223 let iv = "0001020304050607";
1225 cipher_test(super::Cipher::des_cbc(), pt, ct, key, iv);
1236 let iv = "0001020304050607";
1238 cipher_test(super::Cipher::des_ecb(), pt, ct, key, iv);
1246 let iv = "5cc118306dc702e4";
1248 cipher_test(super::Cipher::des_ede3(), pt, ct, key, iv);
1256 let iv = "0001020304050607";
1258 cipher_test(super::Cipher::des_ede3_cbc(), pt, ct, key, iv);
1267 let iv = "0001020304050607";
1269 cipher_test(super::Cipher::des_ede3_cfb64(), pt, ct, key, iv);
1275 let iv = "f416f48ad44d9efa1179e167";
1287 Some(&Vec::from_hex(iv).unwrap()),
1299 Some(&Vec::from_hex(iv).unwrap()),
1430 let iv = "000102030405060708090a0b";
1438 Some(&Vec::from_hex(iv).unwrap()),
1451 Some(&Vec::from_hex(iv).unwrap()),
1466 let iv = "000000000405060708090a0b";
1472 Some(&Vec::from_hex(iv).unwrap()),
1484 let iv = "00000000000000000000000000000000";
1492 cipher_test(Cipher::chacha20(), pt, ct, key, iv);
1499 let iv = "070000004041424344454647";
1515 Some(&Vec::from_hex(iv).unwrap()),
1527 Some(&Vec::from_hex(iv).unwrap()),
1545 let iv = "41414141414141414141414141414141";
1547 cipher_test(super::Cipher::seed_cbc(), pt, ct, key, iv);
1559 let iv = "41414141414141414141414141414141";
1561 cipher_test(super::Cipher::seed_cfb128(), pt, ct, key, iv);
1573 let iv = "41414141414141414141414141414141";
1575 cipher_test(super::Cipher::seed_ecb(), pt, ct, key, iv);
1587 let iv = "41414141414141414141414141414141";
1589 cipher_test(super::Cipher::seed_ofb(), pt, ct, key, iv);