Oct 15 11:04:03.358 INFO testing FGlazov/CryptoPals-Rust against master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513 for rustdoc-test-static-cling-1 Oct 15 11:04:03.358 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling-1/worker-4/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/test-source/worker-4/rustdoc-test-static-cling-1/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/source:ro,Z" "-v" "/mnt/big/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Oct 15 11:04:03.823 INFO blam! ca44b1cb73054bb36cac7bbd624752f8914df9af25e6ccf5d00b16eaf8f9ca33 Oct 15 11:04:03.825 INFO running `"docker" "start" "-a" "ca44b1cb73054bb36cac7bbd624752f8914df9af25e6ccf5d00b16eaf8f9ca33"` Oct 15 11:04:05.605 INFO kablam! usermod: no changes Oct 15 11:04:05.735 INFO kablam! Compiling itertools v0.7.3 Oct 15 11:04:05.747 INFO kablam! Compiling base64 v0.8.0 Oct 15 11:04:08.798 INFO kablam! Compiling CryptoPals v0.1.0 (/source) Oct 15 11:04:09.523 INFO kablam! warning: unused import: `super::repeating_key_xor` Oct 15 11:04:09.523 INFO kablam! --> src/byte_util.rs:48:9 Oct 15 11:04:09.523 INFO kablam! | Oct 15 11:04:09.523 INFO kablam! 48 | use super::repeating_key_xor; Oct 15 11:04:09.523 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.523 INFO kablam! | Oct 15 11:04:09.523 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 15 11:04:09.523 INFO kablam! Oct 15 11:04:09.523 INFO kablam! warning: unused import: `super::hamming_distance` Oct 15 11:04:09.523 INFO kablam! --> src/byte_util.rs:49:9 Oct 15 11:04:09.523 INFO kablam! | Oct 15 11:04:09.523 INFO kablam! 49 | use super::hamming_distance; Oct 15 11:04:09.524 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.524 INFO kablam! Oct 15 11:04:09.524 INFO kablam! warning: unused import: `string_util::StringUtil` Oct 15 11:04:09.524 INFO kablam! --> src/byte_util.rs:50:9 Oct 15 11:04:09.524 INFO kablam! | Oct 15 11:04:09.524 INFO kablam! 50 | use string_util::StringUtil; Oct 15 11:04:09.524 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.524 INFO kablam! Oct 15 11:04:09.524 INFO kablam! warning: unused import: `super::sub_bytes` Oct 15 11:04:09.524 INFO kablam! --> src/aes/sub_bytes.rs:53:9 Oct 15 11:04:09.524 INFO kablam! | Oct 15 11:04:09.524 INFO kablam! 53 | use super::sub_bytes; Oct 15 11:04:09.524 INFO kablam! | ^^^^^^^^^^^^^^^^ Oct 15 11:04:09.524 INFO kablam! Oct 15 11:04:09.524 INFO kablam! warning: unused import: `super::inv_sub_bytes` Oct 15 11:04:09.525 INFO kablam! --> src/aes/sub_bytes.rs:54:9 Oct 15 11:04:09.525 INFO kablam! | Oct 15 11:04:09.525 INFO kablam! 54 | use super::inv_sub_bytes; Oct 15 11:04:09.525 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.525 INFO kablam! Oct 15 11:04:09.525 INFO kablam! warning: unused import: `string_util::StringUtil` Oct 15 11:04:09.525 INFO kablam! --> src/aes/sub_bytes.rs:55:9 Oct 15 11:04:09.525 INFO kablam! | Oct 15 11:04:09.525 INFO kablam! 55 | use string_util::StringUtil; Oct 15 11:04:09.526 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.526 INFO kablam! Oct 15 11:04:09.526 INFO kablam! warning: unused import: `byte_util` Oct 15 11:04:09.526 INFO kablam! --> src/aes/sub_bytes.rs:56:9 Oct 15 11:04:09.526 INFO kablam! | Oct 15 11:04:09.526 INFO kablam! 56 | use byte_util; Oct 15 11:04:09.526 INFO kablam! | ^^^^^^^^^ Oct 15 11:04:09.526 INFO kablam! Oct 15 11:04:09.526 INFO kablam! warning: unused import: `super::shift_rows` Oct 15 11:04:09.526 INFO kablam! --> src/aes/shift_rows.rs:28:9 Oct 15 11:04:09.526 INFO kablam! | Oct 15 11:04:09.526 INFO kablam! 28 | use super::shift_rows; Oct 15 11:04:09.526 INFO kablam! | ^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.526 INFO kablam! Oct 15 11:04:09.526 INFO kablam! warning: unused import: `super::inv_shift_rows` Oct 15 11:04:09.526 INFO kablam! --> src/aes/shift_rows.rs:29:9 Oct 15 11:04:09.526 INFO kablam! | Oct 15 11:04:09.526 INFO kablam! 29 | use super::inv_shift_rows; Oct 15 11:04:09.526 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.526 INFO kablam! Oct 15 11:04:09.526 INFO kablam! warning: unused import: `string_util::StringUtil` Oct 15 11:04:09.526 INFO kablam! --> src/aes/shift_rows.rs:30:9 Oct 15 11:04:09.526 INFO kablam! | Oct 15 11:04:09.526 INFO kablam! 30 | use string_util::StringUtil; Oct 15 11:04:09.526 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.526 INFO kablam! Oct 15 11:04:09.526 INFO kablam! warning: unused import: `byte_util` Oct 15 11:04:09.526 INFO kablam! --> src/aes/shift_rows.rs:31:9 Oct 15 11:04:09.526 INFO kablam! | Oct 15 11:04:09.526 INFO kablam! 31 | use byte_util; Oct 15 11:04:09.526 INFO kablam! | ^^^^^^^^^ Oct 15 11:04:09.526 INFO kablam! Oct 15 11:04:09.526 INFO kablam! warning: unused import: `super::g2` Oct 15 11:04:09.526 INFO kablam! --> src/aes/mix_columns.rs:89:9 Oct 15 11:04:09.526 INFO kablam! | Oct 15 11:04:09.526 INFO kablam! 89 | use super::g2; Oct 15 11:04:09.526 INFO kablam! | ^^^^^^^^^ Oct 15 11:04:09.526 INFO kablam! Oct 15 11:04:09.526 INFO kablam! warning: unused import: `super::gf_mult` Oct 15 11:04:09.526 INFO kablam! --> src/aes/mix_columns.rs:90:9 Oct 15 11:04:09.526 INFO kablam! | Oct 15 11:04:09.526 INFO kablam! 90 | use super::gf_mult; Oct 15 11:04:09.526 INFO kablam! | ^^^^^^^^^^^^^^ Oct 15 11:04:09.526 INFO kablam! Oct 15 11:04:09.526 INFO kablam! warning: unused import: `super::mix_columns` Oct 15 11:04:09.526 INFO kablam! --> src/aes/mix_columns.rs:91:9 Oct 15 11:04:09.526 INFO kablam! | Oct 15 11:04:09.526 INFO kablam! 91 | use super::mix_columns; Oct 15 11:04:09.526 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.526 INFO kablam! Oct 15 11:04:09.526 INFO kablam! warning: unused import: `super::inv_mix_columns` Oct 15 11:04:09.526 INFO kablam! --> src/aes/mix_columns.rs:92:9 Oct 15 11:04:09.526 INFO kablam! | Oct 15 11:04:09.526 INFO kablam! 92 | use super::inv_mix_columns; Oct 15 11:04:09.526 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.526 INFO kablam! Oct 15 11:04:09.526 INFO kablam! warning: unused import: `byte_util` Oct 15 11:04:09.526 INFO kablam! --> src/aes/mix_columns.rs:93:9 Oct 15 11:04:09.526 INFO kablam! | Oct 15 11:04:09.526 INFO kablam! 93 | use byte_util; Oct 15 11:04:09.526 INFO kablam! | ^^^^^^^^^ Oct 15 11:04:09.526 INFO kablam! Oct 15 11:04:09.526 INFO kablam! warning: unused import: `string_util::StringUtil` Oct 15 11:04:09.526 INFO kablam! --> src/aes/mix_columns.rs:94:9 Oct 15 11:04:09.526 INFO kablam! | Oct 15 11:04:09.526 INFO kablam! 94 | use string_util::StringUtil; Oct 15 11:04:09.526 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.526 INFO kablam! Oct 15 11:04:09.526 INFO kablam! warning: unused import: `super::add_round_key` Oct 15 11:04:09.526 INFO kablam! --> src/aes/add_round_key.rs:8:9 Oct 15 11:04:09.526 INFO kablam! | Oct 15 11:04:09.526 INFO kablam! 8 | use super::add_round_key; Oct 15 11:04:09.526 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.526 INFO kablam! Oct 15 11:04:09.526 INFO kablam! warning: unused import: `string_util::StringUtil` Oct 15 11:04:09.526 INFO kablam! --> src/aes/add_round_key.rs:9:9 Oct 15 11:04:09.526 INFO kablam! | Oct 15 11:04:09.526 INFO kablam! 9 | use string_util::StringUtil; Oct 15 11:04:09.526 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.526 INFO kablam! Oct 15 11:04:09.526 INFO kablam! warning: unused import: `byte_util` Oct 15 11:04:09.526 INFO kablam! --> src/aes/add_round_key.rs:10:9 Oct 15 11:04:09.526 INFO kablam! | Oct 15 11:04:09.526 INFO kablam! 10 | use byte_util; Oct 15 11:04:09.527 INFO kablam! | ^^^^^^^^^ Oct 15 11:04:09.527 INFO kablam! Oct 15 11:04:09.527 INFO kablam! warning: unused import: `string_util::StringUtil` Oct 15 11:04:09.527 INFO kablam! --> src/aes/key_expansion.rs:90:9 Oct 15 11:04:09.527 INFO kablam! | Oct 15 11:04:09.527 INFO kablam! 90 | use string_util::StringUtil; Oct 15 11:04:09.527 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.527 INFO kablam! Oct 15 11:04:09.527 INFO kablam! warning: unused import: `super::pad_to_16` Oct 15 11:04:09.527 INFO kablam! --> src/aes/pkcs_7_padding.rs:21:9 Oct 15 11:04:09.527 INFO kablam! | Oct 15 11:04:09.527 INFO kablam! 21 | use super::pad_to_16; Oct 15 11:04:09.527 INFO kablam! | ^^^^^^^^^^^^^^^^ Oct 15 11:04:09.527 INFO kablam! Oct 15 11:04:09.527 INFO kablam! warning: unused import: `super::depad_from_16` Oct 15 11:04:09.527 INFO kablam! --> src/aes/pkcs_7_padding.rs:22:9 Oct 15 11:04:09.527 INFO kablam! | Oct 15 11:04:09.527 INFO kablam! 22 | use super::depad_from_16; Oct 15 11:04:09.527 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.527 INFO kablam! Oct 15 11:04:09.527 INFO kablam! warning: unused import: `string_util::StringUtil` Oct 15 11:04:09.527 INFO kablam! --> src/aes/pkcs_7_padding.rs:23:9 Oct 15 11:04:09.527 INFO kablam! | Oct 15 11:04:09.527 INFO kablam! 23 | use string_util::StringUtil; Oct 15 11:04:09.527 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.527 INFO kablam! Oct 15 11:04:09.527 INFO kablam! warning: unused import: `string_util::StringUtil` Oct 15 11:04:09.527 INFO kablam! --> src/aes/mod.rs:131:9 Oct 15 11:04:09.527 INFO kablam! | Oct 15 11:04:09.527 INFO kablam! 131 | use string_util::StringUtil; Oct 15 11:04:09.527 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.527 INFO kablam! Oct 15 11:04:09.527 INFO kablam! warning: unused import: `std::io::BufRead` Oct 15 11:04:09.527 INFO kablam! --> src/aes/mod.rs:132:9 Oct 15 11:04:09.527 INFO kablam! | Oct 15 11:04:09.527 INFO kablam! 132 | use std::io::BufRead; Oct 15 11:04:09.527 INFO kablam! | ^^^^^^^^^^^^^^^^ Oct 15 11:04:09.527 INFO kablam! Oct 15 11:04:09.527 INFO kablam! warning: unused import: `std::io::BufReader` Oct 15 11:04:09.527 INFO kablam! --> src/aes/mod.rs:133:9 Oct 15 11:04:09.527 INFO kablam! | Oct 15 11:04:09.527 INFO kablam! 133 | use std::io::BufReader; Oct 15 11:04:09.527 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.527 INFO kablam! Oct 15 11:04:09.527 INFO kablam! warning: unused import: `std::fs::File` Oct 15 11:04:09.527 INFO kablam! --> src/aes/mod.rs:134:9 Oct 15 11:04:09.527 INFO kablam! | Oct 15 11:04:09.527 INFO kablam! 134 | use std::fs::File; Oct 15 11:04:09.527 INFO kablam! | ^^^^^^^^^^^^^ Oct 15 11:04:09.527 INFO kablam! Oct 15 11:04:09.527 INFO kablam! warning: unused import: `std::path::PathBuf` Oct 15 11:04:09.527 INFO kablam! --> src/aes/mod.rs:135:9 Oct 15 11:04:09.527 INFO kablam! | Oct 15 11:04:09.527 INFO kablam! 135 | use std::path::PathBuf; Oct 15 11:04:09.527 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.527 INFO kablam! Oct 15 11:04:09.527 INFO kablam! warning: unused import: `base64` Oct 15 11:04:09.527 INFO kablam! --> src/aes/mod.rs:136:9 Oct 15 11:04:09.527 INFO kablam! | Oct 15 11:04:09.527 INFO kablam! 136 | use base64; Oct 15 11:04:09.527 INFO kablam! | ^^^^^^ Oct 15 11:04:09.527 INFO kablam! Oct 15 11:04:09.527 INFO kablam! warning: unused import: `xor_cracker::rating_creator` Oct 15 11:04:09.527 INFO kablam! --> src/aes/mod.rs:137:9 Oct 15 11:04:09.527 INFO kablam! | Oct 15 11:04:09.527 INFO kablam! 137 | use xor_cracker::rating_creator; Oct 15 11:04:09.527 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.527 INFO kablam! Oct 15 11:04:09.527 INFO kablam! warning: unused import: `super::is_ecb_aes_ciphertext` Oct 15 11:04:09.527 INFO kablam! --> src/aes_cracker/mod.rs:18:9 Oct 15 11:04:09.527 INFO kablam! | Oct 15 11:04:09.527 INFO kablam! 18 | use super::is_ecb_aes_ciphertext; Oct 15 11:04:09.527 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.527 INFO kablam! Oct 15 11:04:09.527 INFO kablam! warning: unused import: `std::io::BufRead` Oct 15 11:04:09.527 INFO kablam! --> src/aes_cracker/mod.rs:25:9 Oct 15 11:04:09.527 INFO kablam! | Oct 15 11:04:09.527 INFO kablam! 25 | use std::io::BufRead; Oct 15 11:04:09.527 INFO kablam! | ^^^^^^^^^^^^^^^^ Oct 15 11:04:09.527 INFO kablam! Oct 15 11:04:09.527 INFO kablam! warning: unused import: `std::io::BufReader` Oct 15 11:04:09.527 INFO kablam! --> src/aes_cracker/mod.rs:26:9 Oct 15 11:04:09.527 INFO kablam! | Oct 15 11:04:09.527 INFO kablam! 26 | use std::io::BufReader; Oct 15 11:04:09.528 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.528 INFO kablam! Oct 15 11:04:09.528 INFO kablam! warning: unused import: `std::fs::File` Oct 15 11:04:09.528 INFO kablam! --> src/aes_cracker/mod.rs:27:9 Oct 15 11:04:09.528 INFO kablam! | Oct 15 11:04:09.528 INFO kablam! 27 | use std::fs::File; Oct 15 11:04:09.528 INFO kablam! | ^^^^^^^^^^^^^ Oct 15 11:04:09.528 INFO kablam! Oct 15 11:04:09.528 INFO kablam! warning: unused import: `std::path::PathBuf` Oct 15 11:04:09.528 INFO kablam! --> src/aes_cracker/mod.rs:28:9 Oct 15 11:04:09.528 INFO kablam! | Oct 15 11:04:09.528 INFO kablam! 28 | use std::path::PathBuf; Oct 15 11:04:09.528 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.528 INFO kablam! Oct 15 11:04:09.528 INFO kablam! warning: unused import: `super::crack_single_byte_xor_encryption` Oct 15 11:04:09.528 INFO kablam! --> src/xor_cracker/single_byte_xor_cracker.rs:60:9 Oct 15 11:04:09.528 INFO kablam! | Oct 15 11:04:09.528 INFO kablam! 60 | use super::crack_single_byte_xor_encryption; Oct 15 11:04:09.528 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.528 INFO kablam! Oct 15 11:04:09.528 INFO kablam! warning: unused import: `super::deref` Oct 15 11:04:09.528 INFO kablam! --> src/xor_cracker/single_byte_xor_cracker.rs:61:9 Oct 15 11:04:09.528 INFO kablam! | Oct 15 11:04:09.528 INFO kablam! 61 | use super::deref; Oct 15 11:04:09.528 INFO kablam! | ^^^^^^^^^^^^ Oct 15 11:04:09.528 INFO kablam! Oct 15 11:04:09.528 INFO kablam! warning: unused import: `super::detect_single_byte_xor_encryption` Oct 15 11:04:09.528 INFO kablam! --> src/xor_cracker/single_byte_xor_cracker.rs:62:9 Oct 15 11:04:09.528 INFO kablam! | Oct 15 11:04:09.528 INFO kablam! 62 | use super::detect_single_byte_xor_encryption; Oct 15 11:04:09.528 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.528 INFO kablam! Oct 15 11:04:09.528 INFO kablam! warning: unused import: `super::SingleByteXorDecryptionResult` Oct 15 11:04:09.528 INFO kablam! --> src/xor_cracker/single_byte_xor_cracker.rs:63:9 Oct 15 11:04:09.528 INFO kablam! | Oct 15 11:04:09.528 INFO kablam! 63 | use super::SingleByteXorDecryptionResult; Oct 15 11:04:09.528 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.528 INFO kablam! Oct 15 11:04:09.528 INFO kablam! warning: unused import: `string_util::StringUtil` Oct 15 11:04:09.528 INFO kablam! --> src/xor_cracker/single_byte_xor_cracker.rs:64:9 Oct 15 11:04:09.528 INFO kablam! | Oct 15 11:04:09.528 INFO kablam! 64 | use string_util::StringUtil; Oct 15 11:04:09.528 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.528 INFO kablam! Oct 15 11:04:09.528 INFO kablam! warning: unused import: `std::io::BufRead` Oct 15 11:04:09.528 INFO kablam! --> src/xor_cracker/single_byte_xor_cracker.rs:65:9 Oct 15 11:04:09.528 INFO kablam! | Oct 15 11:04:09.528 INFO kablam! 65 | use std::io::BufRead; Oct 15 11:04:09.528 INFO kablam! | ^^^^^^^^^^^^^^^^ Oct 15 11:04:09.528 INFO kablam! Oct 15 11:04:09.528 INFO kablam! warning: unused import: `std::io::BufReader` Oct 15 11:04:09.528 INFO kablam! --> src/xor_cracker/single_byte_xor_cracker.rs:66:9 Oct 15 11:04:09.528 INFO kablam! | Oct 15 11:04:09.528 INFO kablam! 66 | use std::io::BufReader; Oct 15 11:04:09.528 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.528 INFO kablam! Oct 15 11:04:09.528 INFO kablam! warning: unused import: `std::fs::File` Oct 15 11:04:09.528 INFO kablam! --> src/xor_cracker/single_byte_xor_cracker.rs:67:9 Oct 15 11:04:09.528 INFO kablam! | Oct 15 11:04:09.528 INFO kablam! 67 | use std::fs::File; Oct 15 11:04:09.528 INFO kablam! | ^^^^^^^^^^^^^ Oct 15 11:04:09.528 INFO kablam! Oct 15 11:04:09.528 INFO kablam! warning: unused import: `std::path::PathBuf` Oct 15 11:04:09.528 INFO kablam! --> src/xor_cracker/single_byte_xor_cracker.rs:68:9 Oct 15 11:04:09.528 INFO kablam! | Oct 15 11:04:09.528 INFO kablam! 68 | use std::path::PathBuf; Oct 15 11:04:09.528 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.528 INFO kablam! Oct 15 11:04:09.528 INFO kablam! warning: unused import: `base64` Oct 15 11:04:09.528 INFO kablam! --> src/xor_cracker/repeating_xor_cracker.rs:99:9 Oct 15 11:04:09.528 INFO kablam! | Oct 15 11:04:09.528 INFO kablam! 99 | use base64; Oct 15 11:04:09.528 INFO kablam! | ^^^^^^ Oct 15 11:04:09.528 INFO kablam! Oct 15 11:04:09.528 INFO kablam! warning: unused import: `std::io::BufRead` Oct 15 11:04:09.528 INFO kablam! --> src/xor_cracker/repeating_xor_cracker.rs:100:9 Oct 15 11:04:09.528 INFO kablam! | Oct 15 11:04:09.528 INFO kablam! 100 | use std::io::BufRead; Oct 15 11:04:09.528 INFO kablam! | ^^^^^^^^^^^^^^^^ Oct 15 11:04:09.528 INFO kablam! Oct 15 11:04:09.528 INFO kablam! warning: unused import: `std::io::BufReader` Oct 15 11:04:09.528 INFO kablam! --> src/xor_cracker/repeating_xor_cracker.rs:101:9 Oct 15 11:04:09.528 INFO kablam! | Oct 15 11:04:09.528 INFO kablam! 101 | use std::io::BufReader; Oct 15 11:04:09.529 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.529 INFO kablam! Oct 15 11:04:09.529 INFO kablam! warning: unused import: `std::fs::File` Oct 15 11:04:09.529 INFO kablam! --> src/xor_cracker/repeating_xor_cracker.rs:102:9 Oct 15 11:04:09.529 INFO kablam! | Oct 15 11:04:09.529 INFO kablam! 102 | use std::fs::File; Oct 15 11:04:09.529 INFO kablam! | ^^^^^^^^^^^^^ Oct 15 11:04:09.529 INFO kablam! Oct 15 11:04:09.529 INFO kablam! warning: unused import: `std::path::PathBuf` Oct 15 11:04:09.529 INFO kablam! --> src/xor_cracker/repeating_xor_cracker.rs:103:9 Oct 15 11:04:09.529 INFO kablam! | Oct 15 11:04:09.529 INFO kablam! 103 | use std::path::PathBuf; Oct 15 11:04:09.529 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.529 INFO kablam! Oct 15 11:04:09.821 INFO kablam! warning: function is never used: `from_slice` Oct 15 11:04:09.821 INFO kablam! --> src/byte_util.rs:26:1 Oct 15 11:04:09.821 INFO kablam! | Oct 15 11:04:09.821 INFO kablam! 26 | pub fn from_slice(bytes: &[u8]) -> [u8; 16] { Oct 15 11:04:09.821 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.821 INFO kablam! | Oct 15 11:04:09.821 INFO kablam! = note: #[warn(dead_code)] on by default Oct 15 11:04:09.821 INFO kablam! Oct 15 11:04:09.821 INFO kablam! warning: function is never used: `from_slice_4` Oct 15 11:04:09.821 INFO kablam! --> src/byte_util.rs:34:1 Oct 15 11:04:09.821 INFO kablam! | Oct 15 11:04:09.821 INFO kablam! 34 | pub fn from_slice_4(bytes: &[u8]) -> [u8; 4] { Oct 15 11:04:09.821 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.821 INFO kablam! Oct 15 11:04:09.821 INFO kablam! warning: function is never used: `to_u32` Oct 15 11:04:09.821 INFO kablam! --> src/byte_util.rs:43:1 Oct 15 11:04:09.821 INFO kablam! | Oct 15 11:04:09.821 INFO kablam! 43 | pub fn to_u32(b1: u8, b2: u8, b3: u8, b4: u8) -> u32 { Oct 15 11:04:09.821 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.821 INFO kablam! Oct 15 11:04:09.821 INFO kablam! warning: constant item is never used: `LOOKUP_TABLE` Oct 15 11:04:09.821 INFO kablam! --> src/aes/sub_bytes.rs:2:1 Oct 15 11:04:09.821 INFO kablam! | Oct 15 11:04:09.821 INFO kablam! 2 | / const LOOKUP_TABLE: [u8; 256] = [ Oct 15 11:04:09.821 INFO kablam! 3 | | 0x63, 0x7C, 0x77, 0x7B, 0xF2, 0x6B, 0x6F, 0xC5, 0x30, 0x01, 0x67, 0x2B, 0xFE, 0xD7, 0xAB, 0x76, Oct 15 11:04:09.821 INFO kablam! 4 | | 0xCA, 0x82, 0xC9, 0x7D, 0xFA, 0x59, 0x47, 0xF0, 0xAD, 0xD4, 0xA2, 0xAF, 0x9C, 0xA4, 0x72, 0xC0, Oct 15 11:04:09.821 INFO kablam! 5 | | 0xB7, 0xFD, 0x93, 0x26, 0x36, 0x3F, 0xF7, 0xCC, 0x34, 0xA5, 0xE5, 0xF1, 0x71, 0xD8, 0x31, 0x15, Oct 15 11:04:09.821 INFO kablam! ... | Oct 15 11:04:09.821 INFO kablam! 18 | | 0x8C, 0xA1, 0x89, 0x0D, 0xBF, 0xE6, 0x42, 0x68, 0x41, 0x99, 0x2D, 0x0F, 0xB0, 0x54, 0xBB, 0x16 Oct 15 11:04:09.822 INFO kablam! 19 | | ]; Oct 15 11:04:09.822 INFO kablam! | |__^ Oct 15 11:04:09.822 INFO kablam! Oct 15 11:04:09.822 INFO kablam! warning: constant item is never used: `INV_LOOKUP_TABLE` Oct 15 11:04:09.822 INFO kablam! --> src/aes/sub_bytes.rs:21:1 Oct 15 11:04:09.822 INFO kablam! | Oct 15 11:04:09.822 INFO kablam! 21 | / const INV_LOOKUP_TABLE: [u8; 256] = [ Oct 15 11:04:09.822 INFO kablam! 22 | | 0x52, 0x09, 0x6A, 0xD5, 0x30, 0x36, 0xA5, 0x38, 0xBF, 0x40, 0xA3, 0x9E, 0x81, 0xF3, 0xD7, 0xFB, Oct 15 11:04:09.822 INFO kablam! 23 | | 0x7C, 0xE3, 0x39, 0x82, 0x9B, 0x2F, 0xFF, 0x87, 0x34, 0x8E, 0x43, 0x44, 0xC4, 0xDE, 0xE9, 0xCB, Oct 15 11:04:09.822 INFO kablam! 24 | | 0x54, 0x7B, 0x94, 0x32, 0xA6, 0xC2, 0x23, 0x3D, 0xEE, 0x4C, 0x95, 0x0B, 0x42, 0xFA, 0xC3, 0x4E, Oct 15 11:04:09.822 INFO kablam! ... | Oct 15 11:04:09.822 INFO kablam! 37 | | 0x17, 0x2B, 0x04, 0x7E, 0xBA, 0x77, 0xD6, 0x26, 0xE1, 0x69, 0x14, 0x63, 0x55, 0x21, 0x0C, 0x7D Oct 15 11:04:09.822 INFO kablam! 38 | | ]; Oct 15 11:04:09.822 INFO kablam! | |__^ Oct 15 11:04:09.822 INFO kablam! Oct 15 11:04:09.822 INFO kablam! warning: function is never used: `sub_bytes` Oct 15 11:04:09.822 INFO kablam! --> src/aes/sub_bytes.rs:40:1 Oct 15 11:04:09.822 INFO kablam! | Oct 15 11:04:09.822 INFO kablam! 40 | pub fn sub_bytes(state: &mut [u8]) { Oct 15 11:04:09.822 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.822 INFO kablam! Oct 15 11:04:09.822 INFO kablam! warning: function is never used: `inv_sub_bytes` Oct 15 11:04:09.822 INFO kablam! --> src/aes/sub_bytes.rs:46:1 Oct 15 11:04:09.822 INFO kablam! | Oct 15 11:04:09.822 INFO kablam! 46 | pub fn inv_sub_bytes(state: &mut [u8]) { Oct 15 11:04:09.822 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.822 INFO kablam! Oct 15 11:04:09.822 INFO kablam! warning: struct is never constructed: `AesWrapper` Oct 15 11:04:09.822 INFO kablam! --> src/aes/wrapper.rs:5:1 Oct 15 11:04:09.822 INFO kablam! | Oct 15 11:04:09.822 INFO kablam! 5 | pub struct AesWrapper { Oct 15 11:04:09.822 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.823 INFO kablam! Oct 15 11:04:09.823 INFO kablam! warning: method is never used: `encrypt` Oct 15 11:04:09.823 INFO kablam! --> src/aes/wrapper.rs:10:5 Oct 15 11:04:09.823 INFO kablam! | Oct 15 11:04:09.823 INFO kablam! 10 | pub fn encrypt(&self, plaintext: Vec) -> Vec { Oct 15 11:04:09.823 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.823 INFO kablam! Oct 15 11:04:09.823 INFO kablam! warning: method is never used: `new` Oct 15 11:04:09.823 INFO kablam! --> src/aes/wrapper.rs:23:5 Oct 15 11:04:09.823 INFO kablam! | Oct 15 11:04:09.823 INFO kablam! 23 | pub fn new() -> AesWrapper { Oct 15 11:04:09.823 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.823 INFO kablam! Oct 15 11:04:09.823 INFO kablam! warning: function is never used: `shift_rows` Oct 15 11:04:09.823 INFO kablam! --> src/aes/shift_rows.rs:3:1 Oct 15 11:04:09.823 INFO kablam! | Oct 15 11:04:09.823 INFO kablam! 3 | pub fn shift_rows(state: &mut [u8]) { Oct 15 11:04:09.823 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.823 INFO kablam! Oct 15 11:04:09.823 INFO kablam! warning: function is never used: `inv_shift_rows` Oct 15 11:04:09.823 INFO kablam! --> src/aes/shift_rows.rs:7:1 Oct 15 11:04:09.823 INFO kablam! | Oct 15 11:04:09.823 INFO kablam! 7 | pub fn inv_shift_rows(state: &mut [u8]) { Oct 15 11:04:09.823 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.823 INFO kablam! Oct 15 11:04:09.823 INFO kablam! warning: function is never used: `shift_rows_helper` Oct 15 11:04:09.823 INFO kablam! --> src/aes/shift_rows.rs:11:1 Oct 15 11:04:09.823 INFO kablam! | Oct 15 11:04:09.823 INFO kablam! 11 | fn shift_rows_helper(state: &mut [u8], inverted: bool) { Oct 15 11:04:09.823 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.823 INFO kablam! Oct 15 11:04:09.823 INFO kablam! warning: function is never used: `g2` Oct 15 11:04:09.823 INFO kablam! --> src/aes/mix_columns.rs:3:1 Oct 15 11:04:09.823 INFO kablam! | Oct 15 11:04:09.823 INFO kablam! 3 | fn g2(byte: u8) -> u8 { Oct 15 11:04:09.823 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.823 INFO kablam! Oct 15 11:04:09.823 INFO kablam! warning: function is never used: `gf_mult` Oct 15 11:04:09.823 INFO kablam! --> src/aes/mix_columns.rs:13:1 Oct 15 11:04:09.824 INFO kablam! | Oct 15 11:04:09.824 INFO kablam! 13 | fn gf_mult(factor: u8, byte: u8) -> u8 { Oct 15 11:04:09.824 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.824 INFO kablam! Oct 15 11:04:09.824 INFO kablam! warning: function is never used: `mix_columns` Oct 15 11:04:09.824 INFO kablam! --> src/aes/mix_columns.rs:30:1 Oct 15 11:04:09.824 INFO kablam! | Oct 15 11:04:09.824 INFO kablam! 30 | pub fn mix_columns(state: &mut [u8]) { Oct 15 11:04:09.824 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.824 INFO kablam! Oct 15 11:04:09.824 INFO kablam! warning: function is never used: `inv_mix_columns` Oct 15 11:04:09.824 INFO kablam! --> src/aes/mix_columns.rs:59:1 Oct 15 11:04:09.824 INFO kablam! | Oct 15 11:04:09.824 INFO kablam! 59 | pub fn inv_mix_columns(state: &mut [u8]) { Oct 15 11:04:09.824 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.824 INFO kablam! Oct 15 11:04:09.824 INFO kablam! warning: function is never used: `add_round_key` Oct 15 11:04:09.824 INFO kablam! --> src/aes/add_round_key.rs:1:1 Oct 15 11:04:09.824 INFO kablam! | Oct 15 11:04:09.824 INFO kablam! 1 | pub fn add_round_key(state: &mut [u8], words: &[u8]) { Oct 15 11:04:09.824 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.824 INFO kablam! Oct 15 11:04:09.824 INFO kablam! warning: constant item is never used: `RCON_TABLE` Oct 15 11:04:09.824 INFO kablam! --> src/aes/key_expansion.rs:4:1 Oct 15 11:04:09.824 INFO kablam! | Oct 15 11:04:09.824 INFO kablam! 4 | / const RCON_TABLE: [u8; 256] = [ Oct 15 11:04:09.824 INFO kablam! 5 | | 0x8d, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a, Oct 15 11:04:09.824 INFO kablam! 6 | | 0x2f, 0x5e, 0xbc, 0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4, 0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91, 0x39, Oct 15 11:04:09.824 INFO kablam! 7 | | 0x72, 0xe4, 0xd3, 0xbd, 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, Oct 15 11:04:09.824 INFO kablam! ... | Oct 15 11:04:09.824 INFO kablam! 20 | | 0x61, 0xc2, 0x9f, 0x25, 0x4a, 0x94, 0x33, 0x66, 0xcc, 0x83, 0x1d, 0x3a, 0x74, 0xe8, 0xcb, 0x8d Oct 15 11:04:09.824 INFO kablam! 21 | | ]; Oct 15 11:04:09.824 INFO kablam! | |__^ Oct 15 11:04:09.824 INFO kablam! Oct 15 11:04:09.824 INFO kablam! warning: function is never used: `key_expansion` Oct 15 11:04:09.824 INFO kablam! --> src/aes/key_expansion.rs:23:1 Oct 15 11:04:09.824 INFO kablam! | Oct 15 11:04:09.824 INFO kablam! 23 | pub fn key_expansion(key: &[u8]) -> [u8; 176] { Oct 15 11:04:09.824 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.824 INFO kablam! Oct 15 11:04:09.824 INFO kablam! warning: function is never used: `rot_word` Oct 15 11:04:09.824 INFO kablam! --> src/aes/key_expansion.rs:66:1 Oct 15 11:04:09.824 INFO kablam! | Oct 15 11:04:09.824 INFO kablam! 66 | fn rot_word(word: u32) -> u32 { Oct 15 11:04:09.824 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.824 INFO kablam! Oct 15 11:04:09.824 INFO kablam! warning: function is never used: `sub_word` Oct 15 11:04:09.824 INFO kablam! --> src/aes/key_expansion.rs:70:1 Oct 15 11:04:09.824 INFO kablam! | Oct 15 11:04:09.824 INFO kablam! 70 | fn sub_word(word: u32) -> u32 { Oct 15 11:04:09.824 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.824 INFO kablam! Oct 15 11:04:09.824 INFO kablam! warning: function is never used: `bytes` Oct 15 11:04:09.824 INFO kablam! --> src/aes/key_expansion.rs:79:1 Oct 15 11:04:09.824 INFO kablam! | Oct 15 11:04:09.824 INFO kablam! 79 | fn bytes(word: u32) -> [u8; 4] { Oct 15 11:04:09.824 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.824 INFO kablam! Oct 15 11:04:09.824 INFO kablam! warning: function is never used: `pad_to_16` Oct 15 11:04:09.824 INFO kablam! --> src/aes/pkcs_7_padding.rs:1:1 Oct 15 11:04:09.824 INFO kablam! | Oct 15 11:04:09.824 INFO kablam! 1 | pub fn pad_to_16(text: &mut Vec) { Oct 15 11:04:09.824 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.824 INFO kablam! Oct 15 11:04:09.824 INFO kablam! warning: function is never used: `depad_from_16` Oct 15 11:04:09.824 INFO kablam! --> src/aes/pkcs_7_padding.rs:8:1 Oct 15 11:04:09.824 INFO kablam! | Oct 15 11:04:09.824 INFO kablam! 8 | pub fn depad_from_16(text: &mut Vec) { Oct 15 11:04:09.824 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.824 INFO kablam! Oct 15 11:04:09.824 INFO kablam! warning: function is never used: `encrypt_exact` Oct 15 11:04:09.824 INFO kablam! --> src/aes/mod.rs:13:1 Oct 15 11:04:09.824 INFO kablam! | Oct 15 11:04:09.824 INFO kablam! 13 | pub fn encrypt_exact(plaintext: &[u8], key: &[u8]) -> [u8; 16] { Oct 15 11:04:09.824 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.824 INFO kablam! Oct 15 11:04:09.824 INFO kablam! warning: function is never used: `decrypt_exact` Oct 15 11:04:09.824 INFO kablam! --> src/aes/mod.rs:34:1 Oct 15 11:04:09.824 INFO kablam! | Oct 15 11:04:09.824 INFO kablam! 34 | pub fn decrypt_exact(ciphertext: &[u8], key: &[u8]) -> [u8; 16] { Oct 15 11:04:09.824 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.825 INFO kablam! Oct 15 11:04:09.825 INFO kablam! warning: function is never used: `encrypt_ecb` Oct 15 11:04:09.825 INFO kablam! --> src/aes/mod.rs:55:1 Oct 15 11:04:09.825 INFO kablam! | Oct 15 11:04:09.825 INFO kablam! 55 | pub fn encrypt_ecb(plaintext: Vec, key: &[u8]) -> Vec { Oct 15 11:04:09.825 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.825 INFO kablam! Oct 15 11:04:09.827 INFO kablam! warning: function is never used: `decrypt_ecb` Oct 15 11:04:09.827 INFO kablam! --> src/aes/mod.rs:68:1 Oct 15 11:04:09.827 INFO kablam! | Oct 15 11:04:09.827 INFO kablam! 68 | pub fn decrypt_ecb(ciphertext: Vec, key: &[u8]) -> Vec { Oct 15 11:04:09.827 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.827 INFO kablam! Oct 15 11:04:09.827 INFO kablam! warning: function is never used: `encrypt_cbc` Oct 15 11:04:09.827 INFO kablam! --> src/aes/mod.rs:80:1 Oct 15 11:04:09.827 INFO kablam! | Oct 15 11:04:09.827 INFO kablam! 80 | pub fn encrypt_cbc(plaintext: Vec, key: &[u8], iv: &[u8]) -> Vec { Oct 15 11:04:09.827 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.827 INFO kablam! Oct 15 11:04:09.828 INFO kablam! warning: function is never used: `decrypt_cbc` Oct 15 11:04:09.828 INFO kablam! --> src/aes/mod.rs:105:1 Oct 15 11:04:09.828 INFO kablam! | Oct 15 11:04:09.828 INFO kablam! 105 | pub fn decrypt_cbc(ciphertext: Vec, key: &[u8], iv: &[u8]) -> Vec { Oct 15 11:04:09.828 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.828 INFO kablam! Oct 15 11:04:09.828 INFO kablam! warning: function is never used: `xor` Oct 15 11:04:09.828 INFO kablam! --> src/aes/mod.rs:122:1 Oct 15 11:04:09.828 INFO kablam! | Oct 15 11:04:09.828 INFO kablam! 122 | fn xor(a: &[u8], b: &[u8]) -> [u8; 16] { Oct 15 11:04:09.828 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.828 INFO kablam! Oct 15 11:04:09.828 INFO kablam! warning: function is never used: `is_ecb_aes_ciphertext` Oct 15 11:04:09.828 INFO kablam! --> src/aes_cracker/mod.rs:3:1 Oct 15 11:04:09.828 INFO kablam! | Oct 15 11:04:09.828 INFO kablam! 3 | pub fn is_ecb_aes_ciphertext(bytes: &Vec) -> bool { Oct 15 11:04:09.828 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.828 INFO kablam! Oct 15 11:04:09.828 INFO kablam! warning: function is never used: `get_block_cipher_detect_string` Oct 15 11:04:09.828 INFO kablam! --> src/aes_cracker/mod.rs:13:1 Oct 15 11:04:09.828 INFO kablam! | Oct 15 11:04:09.828 INFO kablam! 13 | pub fn get_block_cipher_detect_string() -> String { Oct 15 11:04:09.828 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.828 INFO kablam! Oct 15 11:04:09.828 INFO kablam! warning: function is never used: `encrypt_with_ecb_or_cbc` Oct 15 11:04:09.828 INFO kablam! --> src/aes_cracker/mod.rs:58:5 Oct 15 11:04:09.828 INFO kablam! | Oct 15 11:04:09.828 INFO kablam! 58 | pub fn encrypt_with_ecb_or_cbc(plaintext: &Vec) -> (Vec, bool) { Oct 15 11:04:09.828 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.828 INFO kablam! Oct 15 11:04:09.828 INFO kablam! warning: function is never used: `detect_single_byte_xor_encryption` Oct 15 11:04:09.828 INFO kablam! --> src/xor_cracker/single_byte_xor_cracker.rs:12:1 Oct 15 11:04:09.828 INFO kablam! | Oct 15 11:04:09.828 INFO kablam! 12 | / pub fn detect_single_byte_xor_encryption(candidates_hex: I) -> Vec Oct 15 11:04:09.828 INFO kablam! 13 | | where I: Iterator Oct 15 11:04:09.828 INFO kablam! 14 | | { Oct 15 11:04:09.828 INFO kablam! 15 | | candidates_hex Oct 15 11:04:09.828 INFO kablam! ... | Oct 15 11:04:09.828 INFO kablam! 18 | | .collect() Oct 15 11:04:09.828 INFO kablam! 19 | | } Oct 15 11:04:09.828 INFO kablam! | |_^ Oct 15 11:04:09.828 INFO kablam! Oct 15 11:04:09.828 INFO kablam! warning: function is never used: `deref` Oct 15 11:04:09.828 INFO kablam! --> src/xor_cracker/single_byte_xor_cracker.rs:21:1 Oct 15 11:04:09.828 INFO kablam! | Oct 15 11:04:09.828 INFO kablam! 21 | fn deref(refed : &Vec) -> Vec<&u8> { Oct 15 11:04:09.828 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:09.828 INFO kablam! Oct 15 11:04:09.828 INFO kablam! warning: crate `CryptoPals` should have a snake case name such as `crypto_pals` Oct 15 11:04:09.828 INFO kablam! | Oct 15 11:04:09.828 INFO kablam! = note: #[warn(non_snake_case)] on by default Oct 15 11:04:09.828 INFO kablam! Oct 15 11:04:11.639 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 6.01s Oct 15 11:04:11.642 INFO kablam! su: No module specific data is present Oct 15 11:04:12.937 INFO running `"docker" "rm" "-f" "ca44b1cb73054bb36cac7bbd624752f8914df9af25e6ccf5d00b16eaf8f9ca33"` Oct 15 11:04:13.247 INFO blam! ca44b1cb73054bb36cac7bbd624752f8914df9af25e6ccf5d00b16eaf8f9ca33 Oct 15 11:04:13.259 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling-1/worker-4/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/test-source/worker-4/rustdoc-test-static-cling-1/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/source:ro,Z" "-v" "/mnt/big/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Oct 15 11:04:13.815 INFO blam! 6bc0e3b21c1e46cbd12d4e48e27d82dae88d34a48a244de1469db4d3d1762c8c Oct 15 11:04:13.815 INFO running `"docker" "start" "-a" "6bc0e3b21c1e46cbd12d4e48e27d82dae88d34a48a244de1469db4d3d1762c8c"` Oct 15 11:04:15.417 INFO kablam! usermod: no changes Oct 15 11:04:15.519 INFO kablam! Compiling CryptoPals v0.1.0 (/source) Oct 15 11:04:16.695 INFO kablam! warning: struct is never constructed: `AesWrapper` Oct 15 11:04:16.695 INFO kablam! --> src/aes/wrapper.rs:5:1 Oct 15 11:04:16.695 INFO kablam! | Oct 15 11:04:16.695 INFO kablam! 5 | pub struct AesWrapper { Oct 15 11:04:16.695 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:16.695 INFO kablam! | Oct 15 11:04:16.695 INFO kablam! = note: #[warn(dead_code)] on by default Oct 15 11:04:16.695 INFO kablam! Oct 15 11:04:16.695 INFO kablam! warning: method is never used: `encrypt` Oct 15 11:04:16.695 INFO kablam! --> src/aes/wrapper.rs:10:5 Oct 15 11:04:16.695 INFO kablam! | Oct 15 11:04:16.695 INFO kablam! 10 | pub fn encrypt(&self, plaintext: Vec) -> Vec { Oct 15 11:04:16.695 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:16.695 INFO kablam! Oct 15 11:04:16.695 INFO kablam! warning: method is never used: `new` Oct 15 11:04:16.695 INFO kablam! --> src/aes/wrapper.rs:23:5 Oct 15 11:04:16.695 INFO kablam! | Oct 15 11:04:16.695 INFO kablam! 23 | pub fn new() -> AesWrapper { Oct 15 11:04:16.695 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 15 11:04:16.695 INFO kablam! Oct 15 11:04:16.696 INFO kablam! warning: crate `CryptoPals` should have a snake case name such as `crypto_pals` Oct 15 11:04:16.696 INFO kablam! | Oct 15 11:04:16.696 INFO kablam! = note: #[warn(non_snake_case)] on by default Oct 15 11:04:16.696 INFO kablam! Oct 15 11:04:18.770 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 3.32s Oct 15 11:04:18.773 INFO kablam! su: No module specific data is present Oct 15 11:04:19.486 INFO running `"docker" "rm" "-f" "6bc0e3b21c1e46cbd12d4e48e27d82dae88d34a48a244de1469db4d3d1762c8c"` Oct 15 11:04:19.655 INFO blam! 6bc0e3b21c1e46cbd12d4e48e27d82dae88d34a48a244de1469db4d3d1762c8c Oct 15 11:04:19.660 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling-1/worker-4/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/test-source/worker-4/rustdoc-test-static-cling-1/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/source:ro,Z" "-v" "/mnt/big/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Oct 15 11:04:19.874 INFO blam! 954c2e31c6840a44721bf6688eeacbcabc35047e2f9d2dde245ec396f45d540e Oct 15 11:04:19.881 INFO running `"docker" "start" "-a" "954c2e31c6840a44721bf6688eeacbcabc35047e2f9d2dde245ec396f45d540e"` Oct 15 11:04:20.441 INFO kablam! usermod: no changes Oct 15 11:04:20.483 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 0.02s Oct 15 11:04:20.487 INFO blam! Oct 15 11:04:20.487 INFO blam! running 29 tests Oct 15 11:04:20.487 INFO blam! test aes::pkcs_7_padding::test::test_depad_from_16 ... ok Oct 15 11:04:20.487 INFO blam! test aes::pkcs_7_padding::test::test_pad_to_16 ... ok Oct 15 11:04:20.487 INFO blam! test aes::mix_columns::test::test_mix_columns ... ok Oct 15 11:04:20.487 INFO kablam! Running /target/debug/deps/CryptoPals-6792ca1e66075e4c Oct 15 11:04:20.487 INFO blam! test aes::mix_columns::test::test_inv_mix_columns ... ok Oct 15 11:04:20.487 INFO blam! test aes::mix_columns::test::test_gf_mult ... ok Oct 15 11:04:20.487 INFO blam! test aes::shift_rows::test::test_shift_rows ... ok Oct 15 11:04:20.487 INFO blam! test aes::mix_columns::test::test_g2 ... ok Oct 15 11:04:20.487 INFO blam! test aes::sub_bytes::test::test_inv_sub_bytes ... ok Oct 15 11:04:20.491 INFO blam! test aes::key_expansion::test::test_inv_mix_columns ... ok Oct 15 11:04:20.491 INFO blam! test aes::sub_bytes::test::test_sub_bytes ... ok Oct 15 11:04:20.491 INFO blam! test aes::test::test_cbc_mode ... ok Oct 15 11:04:20.511 INFO blam! test aes::add_round_key::test::test_shift_rows ... ok Oct 15 11:04:20.511 INFO blam! test aes::test::test_ecb_mode ... ok Oct 15 11:04:20.511 INFO blam! test aes::pkcs_7_padding::test::test_pad_to_16_exact ... ok Oct 15 11:04:20.511 INFO blam! test aes::test::test_decrypt_exact ... ok Oct 15 11:04:20.511 INFO blam! test aes::shift_rows::test::test_inv_shift_rows ... ok Oct 15 11:04:20.550 INFO blam! test byte_util::test::test_problem_six_hamming_distance ... ok Oct 15 11:04:20.550 INFO blam! test aes::test::test_encrypt_exact ... ok Oct 15 11:04:20.550 INFO blam! test byte_util::test::test_problem_five ... ok Oct 15 11:04:20.550 INFO blam! test string_util::tests::test_convert_to_utf8 ... ok Oct 15 11:04:20.552 INFO blam! test string_util::tests::test_problem_two ... ok Oct 15 11:04:20.552 INFO blam! test string_util::tests::test_problem_one ... ok Oct 15 11:04:20.555 INFO blam! test xor_cracker::single_byte_xor_cracker::test::test_problem_three ... ok Oct 15 11:04:20.579 INFO blam! test aes_cracker::test::test_problem_eight ... ok Oct 15 11:04:20.615 INFO blam! test aes::test::test_problem_seven ... ok Oct 15 11:04:20.622 INFO blam! test aes::test::test_problem_ten ... ok Oct 15 11:04:21.128 INFO blam! test aes_cracker::test::test_problem_eleven ... ok Oct 15 11:04:21.179 INFO blam! test xor_cracker::single_byte_xor_cracker::test::test_problem_four ... ok Oct 15 11:04:22.359 INFO blam! test xor_cracker::repeating_xor_cracker::test::test_problem_six ... ok Oct 15 11:04:22.359 INFO blam! Oct 15 11:04:22.359 INFO blam! test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Oct 15 11:04:22.359 INFO blam! Oct 15 11:04:22.368 INFO kablam! su: No module specific data is present Oct 15 11:04:22.755 INFO running `"docker" "rm" "-f" "954c2e31c6840a44721bf6688eeacbcabc35047e2f9d2dde245ec396f45d540e"` Oct 15 11:04:22.895 INFO blam! 954c2e31c6840a44721bf6688eeacbcabc35047e2f9d2dde245ec396f45d540e