[INFO] updating cached repository https://github.com/amol9/matasano [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune", kill_on_drop: false }` [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e648fd17ae857f6956631865f0914bde891da204 [INFO] testing amol9/matasano against 1.45.2 for beta-1.46-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Famol9%2Fmatasano" "/workspace/builds/worker-10/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-10/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/amol9/matasano on toolchain 1.45.2 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.45.2" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/amol9/matasano [INFO] finished tweaking git repo https://github.com/amol9/matasano [INFO] tweaked toml for git repo https://github.com/amol9/matasano written to /workspace/builds/worker-10/source/Cargo.toml [INFO] crate git repo https://github.com/amol9/matasano already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.45.2" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+1.45.2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3f12a9a74d06b359cd9e4d5eec1c02725619fc2fcb1ad3f40c3c9d48c58e0324 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "3f12a9a74d06b359cd9e4d5eec1c02725619fc2fcb1ad3f40c3c9d48c58e0324", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3f12a9a74d06b359cd9e4d5eec1c02725619fc2fcb1ad3f40c3c9d48c58e0324", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3f12a9a74d06b359cd9e4d5eec1c02725619fc2fcb1ad3f40c3c9d48c58e0324", kill_on_drop: false }` [INFO] [stdout] 3f12a9a74d06b359cd9e4d5eec1c02725619fc2fcb1ad3f40c3c9d48c58e0324 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+1.45.2" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e42def139ec3544dc8c674734a3f3e1a4b526a03e16bc6c1e20aa565e307ef62 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "e42def139ec3544dc8c674734a3f3e1a4b526a03e16bc6c1e20aa565e307ef62", kill_on_drop: false }` [INFO] [stderr] Compiling winapi v0.2.2 [INFO] [stderr] Compiling libc v0.1.10 [INFO] [stderr] Compiling gcc v0.3.13 [INFO] [stderr] Compiling kernel32-sys v0.1.4 [INFO] [stderr] Compiling advapi32-sys v0.1.2 [INFO] [stderr] Compiling rand v0.3.10 [INFO] [stderr] Compiling time v0.1.32 [INFO] [stderr] Compiling rust-crypto v0.2.31 [INFO] [stderr] Compiling matasano v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/hex.rs:36:15 [INFO] [stdout] | [INFO] [stdout] 36 | let a: u8 = try!(hex_char_to_u8(chars_iter.next().unwrap())); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/hex.rs:37:15 [INFO] [stdout] | [INFO] [stdout] 37 | let b: u8 = try!(hex_char_to_u8(chars_iter.next().unwrap())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/hex.rs:77:15 [INFO] [stdout] | [INFO] [stdout] 77 | result.push(try!(u8_to_hex_char::(n >> 4))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/hex.rs:78:15 [INFO] [stdout] | [INFO] [stdout] 78 | result.push(try!(u8_to_hex_char::(n & 0xF))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:66:27 [INFO] [stdout] | [INFO] [stdout] 66 | let mut b64char: char = try!(u8_to_base64(b64index)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:71:13 [INFO] [stdout] | [INFO] [stdout] 71 | b64char = try!(u8_to_base64(b64index)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | b64char = try!(u8_to_base64(b64index)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | b64char = try!(u8_to_base64(b64index)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:108:22 [INFO] [stdout] | [INFO] [stdout] 108 | let b1 = try!(base64_to_u8(buf[0])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:109:22 [INFO] [stdout] | [INFO] [stdout] 109 | let b2 = try!(base64_to_u8(buf[1])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:110:22 [INFO] [stdout] | [INFO] [stdout] 110 | let b3 = try!(base64_to_u8(buf[2])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:111:22 [INFO] [stdout] | [INFO] [stdout] 111 | let b4 = try!(base64_to_u8(buf[3])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:122:22 [INFO] [stdout] | [INFO] [stdout] 122 | let b1 = try!(base64_to_u8(buf[0])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:123:22 [INFO] [stdout] | [INFO] [stdout] 123 | let b2 = try!(base64_to_u8(buf[1])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:127:22 [INFO] [stdout] | [INFO] [stdout] 127 | let b1 = try!(base64_to_u8(buf[0])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:128:22 [INFO] [stdout] | [INFO] [stdout] 128 | let b2 = try!(base64_to_u8(buf[1])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:129:22 [INFO] [stdout] | [INFO] [stdout] 129 | let b3 = try!(base64_to_u8(buf[2])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:140:8 [INFO] [stdout] | [INFO] [stdout] 140 | Ok(try!(raw_to_base64(&try!(hex::hex_to_raw(&input))))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:140:28 [INFO] [stdout] | [INFO] [stdout] 140 | Ok(try!(raw_to_base64(&try!(hex::hex_to_raw(&input))))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:124:26 [INFO] [stdout] | [INFO] [stdout] 124 | let xc = try!(hex::hex_char_to_u8(h1.unwrap())) << 4 | try!(hex::hex_char_to_u8(h2.unwrap())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:124:72 [INFO] [stdout] | [INFO] [stdout] 124 | let xc = try!(hex::hex_char_to_u8(h1.unwrap())) << 4 | try!(hex::hex_char_to_u8(h2.unwrap())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/one_byte_xor.rs:32:20 [INFO] [stdout] | [INFO] [stdout] 32 | dist = try!(options.weighted_distance(&xor(&cipher, key), *(weight_it.next().unwrap()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/one_byte_xor.rs:34:20 [INFO] [stdout] | [INFO] [stdout] 34 | dist = try!(options.distance(&xor(&cipher, key))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/one_byte_xor.rs:41:20 [INFO] [stdout] | [INFO] [stdout] 41 | let best_key = try!(options.idx_to_key(best_key_idx)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/common/cipher/one_byte_xor.rs:143:28 [INFO] [stdout] | [INFO] [stdout] 143 | (self.distance_fn)(rts!(&input).as_ref()) [INFO] [stdout] | ------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/one_byte_xor.rs:147:29 [INFO] [stdout] | [INFO] [stdout] 147 | Ok((self.weight_fn)(try!(self.distance(&input)), weight)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/padding.rs:58:19 [INFO] [stdout] | [INFO] [stdout] 58 | let padsize = try!(pkcs7_detect(&block, blocksize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/padding.rs:103:19 [INFO] [stdout] | [INFO] [stdout] 103 | let padsize = try!(pkcs7_detect(&paddedtext.as_bytes().to_vec(), blocksize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:113:22 [INFO] [stdout] | [INFO] [stdout] 113 | let padded = try!(mode.pad(&input)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:114:18 [INFO] [stdout] | [INFO] [stdout] 114 | result = try!(mode.encrypt(&padded, &key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:116:18 [INFO] [stdout] | [INFO] [stdout] 116 | result = try!(mode.encrypt(&input, &key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:124:18 [INFO] [stdout] | [INFO] [stdout] 124 | let result = try!(mode.decrypt(input, key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:181:28 [INFO] [stdout] | [INFO] [stdout] 181 | let mut block_cipher = try!(iv(&mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:192:23 [INFO] [stdout] | [INFO] [stdout] 192 | let last = try!(mode.pad(&block_v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:193:27 [INFO] [stdout] | [INFO] [stdout] 193 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&last, &block_cipher)), &key, &mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:193:45 [INFO] [stdout] | [INFO] [stdout] 193 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&last, &block_cipher)), &key, &mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:195:27 [INFO] [stdout] | [INFO] [stdout] 195 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&block_v, &block_cipher)), &key, &mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:195:45 [INFO] [stdout] | [INFO] [stdout] 195 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&block_v, &block_cipher)), &key, &mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:221:31 [INFO] [stdout] | [INFO] [stdout] 221 | let mut block_plain = try!(xor::xor(&block_cipher, &try!(decrypt_ecb(&block_v, &key, &mode)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:221:61 [INFO] [stdout] | [INFO] [stdout] 221 | let mut block_plain = try!(xor::xor(&block_cipher, &try!(decrypt_ecb(&block_v, &key, &mode)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:223:27 [INFO] [stdout] | [INFO] [stdout] 223 | block_plain = try!(mode.unpad(&block_plain)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:272:25 [INFO] [stdout] | [INFO] [stdout] 272 | output.push(try!(self.next_ks_byte()) ^ i); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:289:31 [INFO] [stdout] | [INFO] [stdout] 289 | state.keystream = try!(encrypt(&rawjoin!(&end::little(self.nonce), &end::little(state.counter)), &self.key, &self.mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:21:29 [INFO] [stdout] | [INFO] [stdout] 21 | key: try!(key::random(match mode.blocksize { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:41:26 [INFO] [stdout] | [INFO] [stdout] 41 | data.extend(&try!(self.random_data())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:67:24 [INFO] [stdout] | [INFO] [stdout] 67 | let plain_base64 = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:68:24 [INFO] [stdout] | [INFO] [stdout] 68 | let clean_base64 = try!(ascii::filter_whitespace(&plain_base64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:75:20 [INFO] [stdout] | [INFO] [stdout] 75 | let plainraw = try!(base64::base64_to_raw(&plaintext_base64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:86:22 [INFO] [stdout] | [INFO] [stdout] 86 | let cipher = try!(cipherbox.encrypt(&block)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:109:19 [INFO] [stdout] | [INFO] [stdout] 109 | dict.push(try!(get_prefix_cipher(&input, &cbox, &block_a))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:120:22 [INFO] [stdout] | [INFO] [stdout] 120 | let cipher = try!(cbox.encrypt(&input)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/charfreq.rs:26:19 [INFO] [stdout] | [INFO] [stdout] 26 | let out = try!(ascii::str_to_raw(&format!("{}\n", freq))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/charfreq.rs:74:21 [INFO] [stdout] | [INFO] [stdout] 74 | let base_freq = try!(get_base_freq()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/charfreq.rs:75:22 [INFO] [stdout] | [INFO] [stdout] 75 | let guess_freq = try!(compute_char_frequency(&text)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/fixedxor.rs:18:21 [INFO] [stdout] | [INFO] [stdout] 18 | let rx: Vec = try!(hex::hex_to_raw(x)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/fixedxor.rs:19:21 [INFO] [stdout] | [INFO] [stdout] 19 | let ry: Vec = try!(hex::hex_to_raw(y)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/fixedxor.rs:21:20 [INFO] [stdout] | [INFO] [stdout] 21 | let rr: Vec = try!(xor::xor(&rx, &ry)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/fixedxor.rs:23:15 [INFO] [stdout] | [INFO] [stdout] 23 | let result = try!(hex::raw_to_hex::(&rr)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/detectxorcipher.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | let text = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/hex.rs:84:24 [INFO] [stdout] | [INFO] [stdout] 84 | ( $x : expr ) => ( try!( hex::hex_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set1/detectxorcipher.rs:31:31 [INFO] [stdout] | [INFO] [stdout] 31 | match obx::guess_key(&htr!(&hexstr), None) { [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:43:24 [INFO] [stdout] | [INFO] [stdout] 43 | let cipherbase64 = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:44:23 [INFO] [stdout] | [INFO] [stdout] 44 | let cipherclean = try!(ascii::filter_whitespace(&cipherbase64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:45:21 [INFO] [stdout] | [INFO] [stdout] 45 | let cipherraw = try!(base64::base64_to_raw(&cipherclean)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:52:22 [INFO] [stdout] | [INFO] [stdout] 52 | let keylengths = try!(guess_key_length(&cipherraw, KEYLENGTH_GUESS_COUNT)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | let key = try!(guess_key(&cipherraw, keylength)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:58:24 [INFO] [stdout] | [INFO] [stdout] 58 | let guessraw = try!(rkx::decrypt_raw(&cipherraw, &key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:59:25 [INFO] [stdout] | [INFO] [stdout] 59 | let guesstext = try!(ascii::raw_to_str(&guessraw)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:61:25 [INFO] [stdout] | [INFO] [stdout] 61 | let dist: f32 = try!(charfreq::distance_from_base(&guesstext)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:63:22 [INFO] [stdout] | [INFO] [stdout] 63 | let keystr = try!(ascii::raw_to_str(&key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:137:27 [INFO] [stdout] | [INFO] [stdout] 137 | let keybyte: u8 = try!(obx::guess_key(&slice, None)).key; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:16:24 [INFO] [stdout] | [INFO] [stdout] 16 | let cipherbase64 = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 17 | let cipherclean = try!(ascii::filter_whitespace(&cipherbase64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:18:21 [INFO] [stdout] | [INFO] [stdout] 18 | let cipherraw = try!(base64::base64_to_raw(&cipherclean)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:20:18 [INFO] [stdout] | [INFO] [stdout] 20 | let keyraw = try!(ascii::str_to_raw(&key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:21:20 [INFO] [stdout] | [INFO] [stdout] 21 | let plainraw = try!(aes::decrypt(&cipherraw, &keyraw, &aes::ecb_128_pkcs7)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | let plaintext = try!(ascii::raw_to_str(&plainraw)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/detectaesecb.rs:19:17 [INFO] [stdout] | [INFO] [stdout] 19 | let input = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/detectaesecb.rs:23:22 [INFO] [stdout] | [INFO] [stdout] 23 | ciphers.push(try!(hex::hex_to_raw(line))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:16:24 [INFO] [stdout] | [INFO] [stdout] 16 | let cipherbase64 = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 17 | let cipherclean = try!(ascii::filter_whitespace(&cipherbase64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:18:21 [INFO] [stdout] | [INFO] [stdout] 18 | let cipherraw = try!(base64::base64_to_raw(&cipherclean)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:20:18 [INFO] [stdout] | [INFO] [stdout] 20 | let keyraw = try!(ascii::str_to_raw(&key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:21:20 [INFO] [stdout] | [INFO] [stdout] 21 | let plainraw = try!(aes::decrypt(&cipherraw, &keyraw, &aes::cbc_128_pkcs7)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | let plaintext = try!(ascii::raw_to_str(&plainraw)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aesoracle.rs:24:15 [INFO] [stdout] | [INFO] [stdout] 24 | let key = try!(key::random(mode.blocksize.unwrap())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aesoracle.rs:42:22 [INFO] [stdout] | [INFO] [stdout] 42 | let cipher = try!(gen_cipher(&input, &mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aesoracle.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 45 | if try!(oracle::detect_aes_ecb(&cipher, mode.blocksize.unwrap())) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:27:39 [INFO] [stdout] | [INFO] [stdout] 27 | let (blocksize, plaintext_size) = try!(detect_blocksize_plainsize(&cbox, max_blocksize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | ctry!(!try!(oracle::detect_aes_ecb(&try!(cbox.encrypt(&vec![65 as u8; 2 * blocksize])), blocksize)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:29:41 [INFO] [stdout] | [INFO] [stdout] 29 | ctry!(!try!(oracle::detect_aes_ecb(&try!(cbox.encrypt(&vec![65 as u8; 2 * blocksize])), blocksize)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:43:22 [INFO] [stdout] | [INFO] [stdout] 43 | let cipher = try!(cbox.encrypt(&prefix)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | let dict = try!(cb::make_dict(&dict_prefix, &cbox, max_u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:56:83 [INFO] [stdout] | [INFO] [stdout] 56 | ctry!(raw_char == 0, format!("no match for character at pos: {} \n{}", i, try!(ascii::raw_to_str(&plainraw)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:61:23 [INFO] [stdout] | [INFO] [stdout] 61 | dict_prefix = try!(util::shift_left_and_push(&dict_prefix, raw_char)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:68:21 [INFO] [stdout] | [INFO] [stdout] 68 | let plaintext = try!(ascii::raw_to_str(&plainraw)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:74:16 [INFO] [stdout] | [INFO] [stdout] 74 | let len1 = try!(cbox.encrypt(&Vec::::new())).len(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:78:20 [INFO] [stdout] | [INFO] [stdout] 78 | let len2 = try!(cbox.encrypt(&prefix)).len(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | Ok(try!(url::encode(&vec![ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:43:22 [INFO] [stdout] | [INFO] [stdout] 43 | let params = try!(url::decode(¶m_string)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:62:21 [INFO] [stdout] | [INFO] [stdout] 62 | key: try!(key::random(mode.blocksize.unwrap())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let plain_raw = try!(aes::decrypt(&cipher, &self.key, &self.mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:70:25 [INFO] [stdout] | [INFO] [stdout] 70 | let plain_str = rts!(&plain_raw); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:71:20 [INFO] [stdout] | [INFO] [stdout] 71 | let user = try!(User::decode(&plain_str)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:78:25 [INFO] [stdout] | [INFO] [stdout] 78 | let email_str = rts!(&email); [INFO] [stdout] | ------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:81:23 [INFO] [stdout] | [INFO] [stdout] 81 | let encoded = try!(user.encode()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:82:23 [INFO] [stdout] | [INFO] [stdout] 82 | let enc_raw = raw!(&encoded); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | Ok(try!(aes::encrypt(&enc_raw, &self.key, &self.mode))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:90:21 [INFO] [stdout] | [INFO] [stdout] 90 | let blocksize = try!(detect_blocksize(&authbox, max_blocksize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:103:29 [INFO] [stdout] | [INFO] [stdout] 103 | let padded_suffix_raw = try!((padding::Pkcs7.pad_fn)(&raw!("admin"), blocksize)); //"admin+padding" [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:103:59 [INFO] [stdout] | [INFO] [stdout] 103 | let padded_suffix_raw = try!((padding::Pkcs7.pad_fn)(&raw!("admin"), blocksize)); //"admin+padding" [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:104:25 [INFO] [stdout] | [INFO] [stdout] 104 | let mut email_raw = raw!(&email); [INFO] [stdout] | ------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | let token = try!(authbox.profile_for(&email_raw)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:119:18 [INFO] [stdout] | [INFO] [stdout] 119 | let token2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, "@", &email_domain).as_ref()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:119:44 [INFO] [stdout] | [INFO] [stdout] 119 | let token2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, "@", &email_domain).as_ref()))); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:129:16 [INFO] [stdout] | [INFO] [stdout] 129 | let role = try!(authbox.authenticate(&new_token)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:142:16 [INFO] [stdout] | [INFO] [stdout] 142 | let len1 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:142:42 [INFO] [stdout] | [INFO] [stdout] 142 | let len1 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:146:20 [INFO] [stdout] | [INFO] [stdout] 146 | let len2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:146:46 [INFO] [stdout] | [INFO] [stdout] 146 | let len2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:156:8 [INFO] [stdout] | [INFO] [stdout] 156 | Ok(try!(AuthBox::new())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:25:18 [INFO] [stdout] | [INFO] [stdout] 25 | let cipher = try!(cbox.encrypt(&input)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:26:19 [INFO] [stdout] | [INFO] [stdout] 26 | let block_a = try!(find_cons_same_cipher_block(&cipher, blocksize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:28:23 [INFO] [stdout] | [INFO] [stdout] 28 | let mut ciphers = try!(find_target_ciphers_for_each_byte_shift(&cbox, blocksize, &block_a)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:30:50 [INFO] [stdout] | [INFO] [stdout] 30 | let (mut plaintext, ord_ciphers, finished) = try!(break_first_block(&cbox, blocksize, &block_a, &mut ciphers)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:33:21 [INFO] [stdout] | [INFO] [stdout] 33 | plaintext = try!(break_rem_blocks(&cbox, blocksize, &block_a, &ord_ciphers, &plaintext)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:57:22 [INFO] [stdout] | [INFO] [stdout] 57 | let cipher = try!(cbox.encrypt(&input)); // so, we do large enough number of trials [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:115:20 [INFO] [stdout] | [INFO] [stdout] 115 | let dict = try!(cb::make_dict_for_random_prefix_cb(&prefix, &cbox, &valid_chars, &block_a)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:129:26 [INFO] [stdout] | [INFO] [stdout] 129 | prefix = try!(util::shift_left_and_push(&prefix, c as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/breakaesecb2.rs:164:22 [INFO] [stdout] | [INFO] [stdout] 164 | let mut prefix = raw!(&plaintext); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:168:20 [INFO] [stdout] | [INFO] [stdout] 168 | let dict = try!(cb::make_dict_for_random_prefix_cb(&prefix, &cbox, &valid_chars, &block_a)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:179:18 [INFO] [stdout] | [INFO] [stdout] 179 | prefix = try!(util::shift_left_and_push(&prefix, c as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:32:23 [INFO] [stdout] | [INFO] [stdout] 32 | chex.push(try!(hex::u8_to_hex_char::(*c as u8 >> 4))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:33:23 [INFO] [stdout] | [INFO] [stdout] 33 | chex.push(try!(hex::u8_to_hex_char::(*c as u8 & 0xF))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:38:25 [INFO] [stdout] | [INFO] [stdout] 38 | key: try!(key::random(mode.blocksize.unwrap())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:46:25 [INFO] [stdout] | [INFO] [stdout] 46 | let plain_raw = try!(aes::decrypt(&cipher, &self.key, &self.mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/cbcadmin.rs:47:25 [INFO] [stdout] | [INFO] [stdout] 47 | let plain_str = rts!(&plain_raw); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/cbcadmin.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 61 | let raw = raw!(strjoin!("comment1=", &self.escape(&comment1), [INFO] [stdout] | ___________________- [INFO] [stdout] 62 | | ";userdata=", &self.escape(&userdata), [INFO] [stdout] 63 | | ";comment2=", &self.escape(&comment2)).as_ref()); [INFO] [stdout] | |________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/cbcadmin.rs:65:35 [INFO] [stdout] | [INFO] [stdout] 65 | println!("submitted: {}", rts!(&raw)); [INFO] [stdout] | ---------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | Ok(try!(aes::encrypt(&raw, &self.key, &self.mode))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:97:22 [INFO] [stdout] | [INFO] [stdout] 97 | let mut cipher = try!(authbox.submit(&comment1, &userdata, &comment2)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:109:8 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(try!(AuthBox::new())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/paddingoracle.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | cbox: try!(cb::CipherBox::new(&vec![], aes::cbc_128_pkcs7)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/paddingoracle.rs:47:28 [INFO] [stdout] | [INFO] [stdout] 47 | self.cbox.encrypt(&raw!(self.strings[rand_idx])) [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/paddingoracle.rs:71:18 [INFO] [stdout] | [INFO] [stdout] 71 | let cipher = try!(obox.get_cipher()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/paddingoracle.rs:81:27 [INFO] [stdout] | [INFO] [stdout] 81 | let plain_block = try!(break_last_block(&obox, &b12, blocksize)); // break one block at a time [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/paddingoracle.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | Ok(rts!(&try!(padding::pkcs7_unpad(&plain, blocksize)))) [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/paddingoracle.rs:88:14 [INFO] [stdout] | [INFO] [stdout] 88 | Ok(rts!(&try!(padding::pkcs7_unpad(&plain, blocksize)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/paddingoracle.rs:122:19 [INFO] [stdout] | [INFO] [stdout] 122 | match try!(obox.dec_oracle(&rawjoin!(b1.into_iter(), last_block.clone().into_iter()))) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/ctr.rs:16:30 [INFO] [stdout] | [INFO] [stdout] 16 | let ctr = aes::CTR::new(&raw!(&key), 0); [INFO] [stdout] | ---------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/ctr.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | Ok(rts!(&try!(ctr.gen(&b64tr!(&input_b64))))) [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/ctr.rs:17:14 [INFO] [stdout] | [INFO] [stdout] 17 | Ok(rts!(&try!(ctr.gen(&b64tr!(&input_b64))))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:144:24 [INFO] [stdout] | [INFO] [stdout] 144 | ( $x : expr ) => ( try! ( base64::base64_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/ctr.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | Ok(rts!(&try!(ctr.gen(&b64tr!(&input_b64))))) [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:70:22 [INFO] [stdout] | [INFO] [stdout] 70 | cw = try!(filter_candidates(tidx, &tc)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:72:22 [INFO] [stdout] | [INFO] [stdout] 72 | cw = try!(filter_candidates_for_last_chars(&ciphers, &keystream)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:78:17 [INFO] [stdout] | [INFO] [stdout] 78 | try!(options.set_candidates(&cw.0, &weights)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:81:28 [INFO] [stdout] | [INFO] [stdout] 81 | keystream.push(try!(obx::guess_key(&col, Some(&options))).key); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/charfreq.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ( $x : expr, $y : expr, $z : expr ) => ( try!(charfreq::trigrams_col( $x, $y, $z )).iter().map(|t| t.0).collect() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/breakctr.rs:91:28 [INFO] [stdout] | [INFO] [stdout] 91 | let tri_col: Vec = trigrams_col_no_weights!(col, trigrams_limit, ""); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:157:36 [INFO] [stdout] | [INFO] [stdout] 157 | let tcol: Vec<(u8, u32)> = try!(charfreq::trigrams_col(2, trigrams_limit_last_characters, rts!(&p.0).as_ref())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/breakctr.rs:157:99 [INFO] [stdout] | [INFO] [stdout] 157 | let tcol: Vec<(u8, u32)> = try!(charfreq::trigrams_col(2, trigrams_limit_last_characters, rts!(&p.0).as_ref())); [INFO] [stdout] | ---------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:266:16 [INFO] [stdout] | [INFO] [stdout] 266 | let text = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:268:16 [INFO] [stdout] | [INFO] [stdout] 268 | let cbox = try!(cb::CipherBox::new(&vec![], aes::ctr_128)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:272:22 [INFO] [stdout] | [INFO] [stdout] 272 | ciphers.push(try!(cbox.encrypt(&b64tr!(&line)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:144:24 [INFO] [stdout] | [INFO] [stdout] 144 | ( $x : expr ) => ( try! ( base64::base64_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/breakctr.rs:272:41 [INFO] [stdout] | [INFO] [stdout] 272 | ciphers.push(try!(cbox.encrypt(&b64tr!(&line)))); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:280:21 [INFO] [stdout] | [INFO] [stdout] 280 | let keystream = try!(break_ctr(&ciphers)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:281:18 [INFO] [stdout] | [INFO] [stdout] 281 | let plains = try!(manual_guess_for_last_chars(&ciphers, &keystream, &guesses)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/breakctr.rs:310:24 [INFO] [stdout] | [INFO] [stdout] 310 | let suffix_r = raw!(&suffix); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:327:25 [INFO] [stdout] | [INFO] [stdout] 327 | keystream = try!(fix_keystream(guess.0, guess.1, &ciphers, &mut keystream)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | let user_input = try!(util::input("enter guess (line no, last chars) [blank to exit]: ")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:346:25 [INFO] [stdout] | [INFO] [stdout] 346 | keystream = try!(fix_keystream(line_no, &suffix, &ciphers, &mut keystream)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr2.rs:69:28 [INFO] [stdout] | [INFO] [stdout] 69 | keystream.push(try!(obx::guess_key(&col, Some(&options))).key); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr2.rs:82:21 [INFO] [stdout] | [INFO] [stdout] 82 | let keystream = try!(break_ctr(&ciphers)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr2.rs:83:18 [INFO] [stdout] | [INFO] [stdout] 83 | let plains = try!(breakctr::manual_guess_for_last_chars(&ciphers, &keystream, &guesses)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/common/err.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | / macro_rules! ertry { [INFO] [stdout] 87 | | ( $x : expr ) => ( [INFO] [stdout] 88 | | match $x { [INFO] [stdout] 89 | | Ok(v) => v, [INFO] [stdout] 90 | | Err(e) => return e [INFO] [stdout] 91 | | } ); [INFO] [stdout] 92 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/hex.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | 0 ... 9 => char::from_u32(dec as u32 + 48).unwrap(), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/hex.rs:67:6 [INFO] [stdout] | [INFO] [stdout] 67 | 10 ... 15 => T::u8_to_hex(dec).unwrap(), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/common/hex.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | / macro_rules! rth { [INFO] [stdout] 88 | | ( $x : expr ) => ( try!( hex::raw_to_hex( $x ) ) ); [INFO] [stdout] 89 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | 0 ... 25 => index + 65, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:15:6 [INFO] [stdout] | [INFO] [stdout] 15 | 26 ... 51 => index + 71, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | 52 ... 61 => index - 4, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | 65 ... 90 => b64char as u8 - 65, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | 97 ... 122 => b64char as u8 - 71, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | 48 ... 57 => b64char as u8 + 4, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/common/ascii.rs:149:1 [INFO] [stdout] | [INFO] [stdout] 149 | / macro_rules! rawd { [INFO] [stdout] 150 | | ( $x : expr ) => ( ascii::display_raw( $x ) ); [INFO] [stdout] 151 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/set2/breakaesecb.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / macro_rules! printr { [INFO] [stdout] 22 | | ( $x : expr ) => ( try!(ascii::raw_to_str($x)) ); [INFO] [stdout] 23 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::prelude::*` [INFO] [stdout] --> src/set3/breakctr2.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stdout] --> src/common/hex.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ascii::AsciiExt` [INFO] [stdout] --> src/common/hex.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::crypto::symmetriccipher::Decryptor` [INFO] [stdout] --> src/common/cipher/aes.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use self::crypto::symmetriccipher::Decryptor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::prelude` [INFO] [stdout] --> src/set3/breakctr.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/common/url.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | let mut nv = &mut pair.split('='); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/set3/breakctr.rs:217:38 [INFO] [stdout] | [INFO] [stdout] 217 | None => { let mut b = buf_it.next().unwrap(); b.clear(); continue; } [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 191 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 15.98s [INFO] running `Command { std: "docker" "inspect" "e42def139ec3544dc8c674734a3f3e1a4b526a03e16bc6c1e20aa565e307ef62", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e42def139ec3544dc8c674734a3f3e1a4b526a03e16bc6c1e20aa565e307ef62", kill_on_drop: false }` [INFO] [stdout] e42def139ec3544dc8c674734a3f3e1a4b526a03e16bc6c1e20aa565e307ef62 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+1.45.2" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 1ff4acaf47f60edda4fbfc87e22f50a1ecfbbf93fa7299736780c8c40f749d50 [INFO] running `Command { std: "docker" "start" "-a" "1ff4acaf47f60edda4fbfc87e22f50a1ecfbbf93fa7299736780c8c40f749d50", kill_on_drop: false }` [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/hex.rs:36:15 [INFO] [stdout] | [INFO] [stdout] 36 | let a: u8 = try!(hex_char_to_u8(chars_iter.next().unwrap())); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/hex.rs:37:15 [INFO] [stdout] | [INFO] [stdout] 37 | let b: u8 = try!(hex_char_to_u8(chars_iter.next().unwrap())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/hex.rs:77:15 [INFO] [stdout] | [INFO] [stdout] 77 | result.push(try!(u8_to_hex_char::(n >> 4))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/hex.rs:78:15 [INFO] [stdout] | [INFO] [stdout] 78 | result.push(try!(u8_to_hex_char::(n & 0xF))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:66:27 [INFO] [stdout] | [INFO] [stdout] 66 | let mut b64char: char = try!(u8_to_base64(b64index)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:71:13 [INFO] [stdout] | [INFO] [stdout] 71 | b64char = try!(u8_to_base64(b64index)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | b64char = try!(u8_to_base64(b64index)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | b64char = try!(u8_to_base64(b64index)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:108:22 [INFO] [stdout] | [INFO] [stdout] 108 | let b1 = try!(base64_to_u8(buf[0])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:109:22 [INFO] [stdout] | [INFO] [stdout] 109 | let b2 = try!(base64_to_u8(buf[1])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:110:22 [INFO] [stdout] | [INFO] [stdout] 110 | let b3 = try!(base64_to_u8(buf[2])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:111:22 [INFO] [stdout] | [INFO] [stdout] 111 | let b4 = try!(base64_to_u8(buf[3])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:122:22 [INFO] [stdout] | [INFO] [stdout] 122 | let b1 = try!(base64_to_u8(buf[0])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:123:22 [INFO] [stdout] | [INFO] [stdout] 123 | let b2 = try!(base64_to_u8(buf[1])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:127:22 [INFO] [stdout] | [INFO] [stdout] 127 | let b1 = try!(base64_to_u8(buf[0])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:128:22 [INFO] [stdout] | [INFO] [stdout] 128 | let b2 = try!(base64_to_u8(buf[1])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:129:22 [INFO] [stdout] | [INFO] [stdout] 129 | let b3 = try!(base64_to_u8(buf[2])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:140:8 [INFO] [stdout] | [INFO] [stdout] 140 | Ok(try!(raw_to_base64(&try!(hex::hex_to_raw(&input))))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:140:28 [INFO] [stdout] | [INFO] [stdout] 140 | Ok(try!(raw_to_base64(&try!(hex::hex_to_raw(&input))))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:124:26 [INFO] [stdout] | [INFO] [stdout] 124 | let xc = try!(hex::hex_char_to_u8(h1.unwrap())) << 4 | try!(hex::hex_char_to_u8(h2.unwrap())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:124:72 [INFO] [stdout] | [INFO] [stdout] 124 | let xc = try!(hex::hex_char_to_u8(h1.unwrap())) << 4 | try!(hex::hex_char_to_u8(h2.unwrap())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/one_byte_xor.rs:32:20 [INFO] [stdout] | [INFO] [stdout] 32 | dist = try!(options.weighted_distance(&xor(&cipher, key), *(weight_it.next().unwrap()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/one_byte_xor.rs:34:20 [INFO] [stdout] | [INFO] [stdout] 34 | dist = try!(options.distance(&xor(&cipher, key))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/one_byte_xor.rs:41:20 [INFO] [stdout] | [INFO] [stdout] 41 | let best_key = try!(options.idx_to_key(best_key_idx)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/common/cipher/one_byte_xor.rs:143:28 [INFO] [stdout] | [INFO] [stdout] 143 | (self.distance_fn)(rts!(&input).as_ref()) [INFO] [stdout] | ------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/one_byte_xor.rs:147:29 [INFO] [stdout] | [INFO] [stdout] 147 | Ok((self.weight_fn)(try!(self.distance(&input)), weight)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/padding.rs:58:19 [INFO] [stdout] | [INFO] [stdout] 58 | let padsize = try!(pkcs7_detect(&block, blocksize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/padding.rs:103:19 [INFO] [stdout] | [INFO] [stdout] 103 | let padsize = try!(pkcs7_detect(&paddedtext.as_bytes().to_vec(), blocksize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:113:22 [INFO] [stdout] | [INFO] [stdout] 113 | let padded = try!(mode.pad(&input)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:114:18 [INFO] [stdout] | [INFO] [stdout] 114 | result = try!(mode.encrypt(&padded, &key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:116:18 [INFO] [stdout] | [INFO] [stdout] 116 | result = try!(mode.encrypt(&input, &key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:124:18 [INFO] [stdout] | [INFO] [stdout] 124 | let result = try!(mode.decrypt(input, key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:181:28 [INFO] [stdout] | [INFO] [stdout] 181 | let mut block_cipher = try!(iv(&mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:192:23 [INFO] [stdout] | [INFO] [stdout] 192 | let last = try!(mode.pad(&block_v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:193:27 [INFO] [stdout] | [INFO] [stdout] 193 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&last, &block_cipher)), &key, &mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:193:45 [INFO] [stdout] | [INFO] [stdout] 193 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&last, &block_cipher)), &key, &mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:195:27 [INFO] [stdout] | [INFO] [stdout] 195 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&block_v, &block_cipher)), &key, &mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:195:45 [INFO] [stdout] | [INFO] [stdout] 195 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&block_v, &block_cipher)), &key, &mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:221:31 [INFO] [stdout] | [INFO] [stdout] 221 | let mut block_plain = try!(xor::xor(&block_cipher, &try!(decrypt_ecb(&block_v, &key, &mode)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:221:61 [INFO] [stdout] | [INFO] [stdout] 221 | let mut block_plain = try!(xor::xor(&block_cipher, &try!(decrypt_ecb(&block_v, &key, &mode)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:223:27 [INFO] [stdout] | [INFO] [stdout] 223 | block_plain = try!(mode.unpad(&block_plain)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:272:25 [INFO] [stdout] | [INFO] [stdout] 272 | output.push(try!(self.next_ks_byte()) ^ i); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:289:31 [INFO] [stdout] | [INFO] [stdout] 289 | state.keystream = try!(encrypt(&rawjoin!(&end::little(self.nonce), &end::little(state.counter)), &self.key, &self.mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:21:29 [INFO] [stdout] | [INFO] [stdout] 21 | key: try!(key::random(match mode.blocksize { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:41:26 [INFO] [stdout] | [INFO] [stdout] 41 | data.extend(&try!(self.random_data())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:67:24 [INFO] [stdout] | [INFO] [stdout] 67 | let plain_base64 = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:68:24 [INFO] [stdout] | [INFO] [stdout] 68 | let clean_base64 = try!(ascii::filter_whitespace(&plain_base64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:75:20 [INFO] [stdout] | [INFO] [stdout] 75 | let plainraw = try!(base64::base64_to_raw(&plaintext_base64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:86:22 [INFO] [stdout] | [INFO] [stdout] 86 | let cipher = try!(cipherbox.encrypt(&block)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:109:19 [INFO] [stdout] | [INFO] [stdout] 109 | dict.push(try!(get_prefix_cipher(&input, &cbox, &block_a))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:120:22 [INFO] [stdout] | [INFO] [stdout] 120 | let cipher = try!(cbox.encrypt(&input)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/charfreq.rs:26:19 [INFO] [stdout] | [INFO] [stdout] 26 | let out = try!(ascii::str_to_raw(&format!("{}\n", freq))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/charfreq.rs:74:21 [INFO] [stdout] | [INFO] [stdout] 74 | let base_freq = try!(get_base_freq()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/charfreq.rs:75:22 [INFO] [stdout] | [INFO] [stdout] 75 | let guess_freq = try!(compute_char_frequency(&text)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/fixedxor.rs:18:21 [INFO] [stdout] | [INFO] [stdout] 18 | let rx: Vec = try!(hex::hex_to_raw(x)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/fixedxor.rs:19:21 [INFO] [stdout] | [INFO] [stdout] 19 | let ry: Vec = try!(hex::hex_to_raw(y)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/fixedxor.rs:21:20 [INFO] [stdout] | [INFO] [stdout] 21 | let rr: Vec = try!(xor::xor(&rx, &ry)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/fixedxor.rs:23:15 [INFO] [stdout] | [INFO] [stdout] 23 | let result = try!(hex::raw_to_hex::(&rr)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/detectxorcipher.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | let text = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/hex.rs:84:24 [INFO] [stdout] | [INFO] [stdout] 84 | ( $x : expr ) => ( try!( hex::hex_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set1/detectxorcipher.rs:31:31 [INFO] [stdout] | [INFO] [stdout] 31 | match obx::guess_key(&htr!(&hexstr), None) { [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:43:24 [INFO] [stdout] | [INFO] [stdout] 43 | let cipherbase64 = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:44:23 [INFO] [stdout] | [INFO] [stdout] 44 | let cipherclean = try!(ascii::filter_whitespace(&cipherbase64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:45:21 [INFO] [stdout] | [INFO] [stdout] 45 | let cipherraw = try!(base64::base64_to_raw(&cipherclean)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:52:22 [INFO] [stdout] | [INFO] [stdout] 52 | let keylengths = try!(guess_key_length(&cipherraw, KEYLENGTH_GUESS_COUNT)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | let key = try!(guess_key(&cipherraw, keylength)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:58:24 [INFO] [stdout] | [INFO] [stdout] 58 | let guessraw = try!(rkx::decrypt_raw(&cipherraw, &key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:59:25 [INFO] [stdout] | [INFO] [stdout] 59 | let guesstext = try!(ascii::raw_to_str(&guessraw)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:61:25 [INFO] [stdout] | [INFO] [stdout] 61 | let dist: f32 = try!(charfreq::distance_from_base(&guesstext)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:63:22 [INFO] [stdout] | [INFO] [stdout] 63 | let keystr = try!(ascii::raw_to_str(&key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:137:27 [INFO] [stdout] | [INFO] [stdout] 137 | let keybyte: u8 = try!(obx::guess_key(&slice, None)).key; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:16:24 [INFO] [stdout] | [INFO] [stdout] 16 | let cipherbase64 = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 17 | let cipherclean = try!(ascii::filter_whitespace(&cipherbase64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:18:21 [INFO] [stdout] | [INFO] [stdout] 18 | let cipherraw = try!(base64::base64_to_raw(&cipherclean)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:20:18 [INFO] [stdout] | [INFO] [stdout] 20 | let keyraw = try!(ascii::str_to_raw(&key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:21:20 [INFO] [stdout] | [INFO] [stdout] 21 | let plainraw = try!(aes::decrypt(&cipherraw, &keyraw, &aes::ecb_128_pkcs7)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | let plaintext = try!(ascii::raw_to_str(&plainraw)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/detectaesecb.rs:19:17 [INFO] [stdout] | [INFO] [stdout] 19 | let input = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/detectaesecb.rs:23:22 [INFO] [stdout] | [INFO] [stdout] 23 | ciphers.push(try!(hex::hex_to_raw(line))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:16:24 [INFO] [stdout] | [INFO] [stdout] 16 | let cipherbase64 = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 17 | let cipherclean = try!(ascii::filter_whitespace(&cipherbase64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:18:21 [INFO] [stdout] | [INFO] [stdout] 18 | let cipherraw = try!(base64::base64_to_raw(&cipherclean)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:20:18 [INFO] [stdout] | [INFO] [stdout] 20 | let keyraw = try!(ascii::str_to_raw(&key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:21:20 [INFO] [stdout] | [INFO] [stdout] 21 | let plainraw = try!(aes::decrypt(&cipherraw, &keyraw, &aes::cbc_128_pkcs7)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | let plaintext = try!(ascii::raw_to_str(&plainraw)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aesoracle.rs:24:15 [INFO] [stdout] | [INFO] [stdout] 24 | let key = try!(key::random(mode.blocksize.unwrap())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aesoracle.rs:42:22 [INFO] [stdout] | [INFO] [stdout] 42 | let cipher = try!(gen_cipher(&input, &mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aesoracle.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 45 | if try!(oracle::detect_aes_ecb(&cipher, mode.blocksize.unwrap())) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:27:39 [INFO] [stdout] | [INFO] [stdout] 27 | let (blocksize, plaintext_size) = try!(detect_blocksize_plainsize(&cbox, max_blocksize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | ctry!(!try!(oracle::detect_aes_ecb(&try!(cbox.encrypt(&vec![65 as u8; 2 * blocksize])), blocksize)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:29:41 [INFO] [stdout] | [INFO] [stdout] 29 | ctry!(!try!(oracle::detect_aes_ecb(&try!(cbox.encrypt(&vec![65 as u8; 2 * blocksize])), blocksize)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:43:22 [INFO] [stdout] | [INFO] [stdout] 43 | let cipher = try!(cbox.encrypt(&prefix)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | let dict = try!(cb::make_dict(&dict_prefix, &cbox, max_u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:56:83 [INFO] [stdout] | [INFO] [stdout] 56 | ctry!(raw_char == 0, format!("no match for character at pos: {} \n{}", i, try!(ascii::raw_to_str(&plainraw)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:61:23 [INFO] [stdout] | [INFO] [stdout] 61 | dict_prefix = try!(util::shift_left_and_push(&dict_prefix, raw_char)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:68:21 [INFO] [stdout] | [INFO] [stdout] 68 | let plaintext = try!(ascii::raw_to_str(&plainraw)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:74:16 [INFO] [stdout] | [INFO] [stdout] 74 | let len1 = try!(cbox.encrypt(&Vec::::new())).len(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:78:20 [INFO] [stdout] | [INFO] [stdout] 78 | let len2 = try!(cbox.encrypt(&prefix)).len(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | Ok(try!(url::encode(&vec![ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:43:22 [INFO] [stdout] | [INFO] [stdout] 43 | let params = try!(url::decode(¶m_string)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:62:21 [INFO] [stdout] | [INFO] [stdout] 62 | key: try!(key::random(mode.blocksize.unwrap())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let plain_raw = try!(aes::decrypt(&cipher, &self.key, &self.mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:70:25 [INFO] [stdout] | [INFO] [stdout] 70 | let plain_str = rts!(&plain_raw); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:71:20 [INFO] [stdout] | [INFO] [stdout] 71 | let user = try!(User::decode(&plain_str)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:78:25 [INFO] [stdout] | [INFO] [stdout] 78 | let email_str = rts!(&email); [INFO] [stdout] | ------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:81:23 [INFO] [stdout] | [INFO] [stdout] 81 | let encoded = try!(user.encode()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:82:23 [INFO] [stdout] | [INFO] [stdout] 82 | let enc_raw = raw!(&encoded); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | Ok(try!(aes::encrypt(&enc_raw, &self.key, &self.mode))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:90:21 [INFO] [stdout] | [INFO] [stdout] 90 | let blocksize = try!(detect_blocksize(&authbox, max_blocksize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:103:29 [INFO] [stdout] | [INFO] [stdout] 103 | let padded_suffix_raw = try!((padding::Pkcs7.pad_fn)(&raw!("admin"), blocksize)); //"admin+padding" [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:103:59 [INFO] [stdout] | [INFO] [stdout] 103 | let padded_suffix_raw = try!((padding::Pkcs7.pad_fn)(&raw!("admin"), blocksize)); //"admin+padding" [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:104:25 [INFO] [stdout] | [INFO] [stdout] 104 | let mut email_raw = raw!(&email); [INFO] [stdout] | ------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | let token = try!(authbox.profile_for(&email_raw)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:119:18 [INFO] [stdout] | [INFO] [stdout] 119 | let token2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, "@", &email_domain).as_ref()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:119:44 [INFO] [stdout] | [INFO] [stdout] 119 | let token2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, "@", &email_domain).as_ref()))); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:129:16 [INFO] [stdout] | [INFO] [stdout] 129 | let role = try!(authbox.authenticate(&new_token)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:142:16 [INFO] [stdout] | [INFO] [stdout] 142 | let len1 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling matasano v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:142:42 [INFO] [stdout] | [INFO] [stdout] 142 | let len1 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:146:20 [INFO] [stdout] | [INFO] [stdout] 146 | let len2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:146:46 [INFO] [stdout] | [INFO] [stdout] 146 | let len2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:156:8 [INFO] [stdout] | [INFO] [stdout] 156 | Ok(try!(AuthBox::new())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:25:18 [INFO] [stdout] | [INFO] [stdout] 25 | let cipher = try!(cbox.encrypt(&input)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:26:19 [INFO] [stdout] | [INFO] [stdout] 26 | let block_a = try!(find_cons_same_cipher_block(&cipher, blocksize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:28:23 [INFO] [stdout] | [INFO] [stdout] 28 | let mut ciphers = try!(find_target_ciphers_for_each_byte_shift(&cbox, blocksize, &block_a)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:30:50 [INFO] [stdout] | [INFO] [stdout] 30 | let (mut plaintext, ord_ciphers, finished) = try!(break_first_block(&cbox, blocksize, &block_a, &mut ciphers)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:33:21 [INFO] [stdout] | [INFO] [stdout] 33 | plaintext = try!(break_rem_blocks(&cbox, blocksize, &block_a, &ord_ciphers, &plaintext)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:57:22 [INFO] [stdout] | [INFO] [stdout] 57 | let cipher = try!(cbox.encrypt(&input)); // so, we do large enough number of trials [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:115:20 [INFO] [stdout] | [INFO] [stdout] 115 | let dict = try!(cb::make_dict_for_random_prefix_cb(&prefix, &cbox, &valid_chars, &block_a)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:129:26 [INFO] [stdout] | [INFO] [stdout] 129 | prefix = try!(util::shift_left_and_push(&prefix, c as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/breakaesecb2.rs:164:22 [INFO] [stdout] | [INFO] [stdout] 164 | let mut prefix = raw!(&plaintext); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:168:20 [INFO] [stdout] | [INFO] [stdout] 168 | let dict = try!(cb::make_dict_for_random_prefix_cb(&prefix, &cbox, &valid_chars, &block_a)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:179:18 [INFO] [stdout] | [INFO] [stdout] 179 | prefix = try!(util::shift_left_and_push(&prefix, c as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:32:23 [INFO] [stdout] | [INFO] [stdout] 32 | chex.push(try!(hex::u8_to_hex_char::(*c as u8 >> 4))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:33:23 [INFO] [stdout] | [INFO] [stdout] 33 | chex.push(try!(hex::u8_to_hex_char::(*c as u8 & 0xF))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:38:25 [INFO] [stdout] | [INFO] [stdout] 38 | key: try!(key::random(mode.blocksize.unwrap())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:46:25 [INFO] [stdout] | [INFO] [stdout] 46 | let plain_raw = try!(aes::decrypt(&cipher, &self.key, &self.mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/cbcadmin.rs:47:25 [INFO] [stdout] | [INFO] [stdout] 47 | let plain_str = rts!(&plain_raw); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/cbcadmin.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 61 | let raw = raw!(strjoin!("comment1=", &self.escape(&comment1), [INFO] [stdout] | ___________________- [INFO] [stdout] 62 | | ";userdata=", &self.escape(&userdata), [INFO] [stdout] 63 | | ";comment2=", &self.escape(&comment2)).as_ref()); [INFO] [stdout] | |________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/cbcadmin.rs:65:35 [INFO] [stdout] | [INFO] [stdout] 65 | println!("submitted: {}", rts!(&raw)); [INFO] [stdout] | ---------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | Ok(try!(aes::encrypt(&raw, &self.key, &self.mode))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:97:22 [INFO] [stdout] | [INFO] [stdout] 97 | let mut cipher = try!(authbox.submit(&comment1, &userdata, &comment2)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:109:8 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(try!(AuthBox::new())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/paddingoracle.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | cbox: try!(cb::CipherBox::new(&vec![], aes::cbc_128_pkcs7)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/paddingoracle.rs:47:28 [INFO] [stdout] | [INFO] [stdout] 47 | self.cbox.encrypt(&raw!(self.strings[rand_idx])) [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/paddingoracle.rs:71:18 [INFO] [stdout] | [INFO] [stdout] 71 | let cipher = try!(obox.get_cipher()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/paddingoracle.rs:81:27 [INFO] [stdout] | [INFO] [stdout] 81 | let plain_block = try!(break_last_block(&obox, &b12, blocksize)); // break one block at a time [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/paddingoracle.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | Ok(rts!(&try!(padding::pkcs7_unpad(&plain, blocksize)))) [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/paddingoracle.rs:88:14 [INFO] [stdout] | [INFO] [stdout] 88 | Ok(rts!(&try!(padding::pkcs7_unpad(&plain, blocksize)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/paddingoracle.rs:122:19 [INFO] [stdout] | [INFO] [stdout] 122 | match try!(obox.dec_oracle(&rawjoin!(b1.into_iter(), last_block.clone().into_iter()))) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/ctr.rs:16:30 [INFO] [stdout] | [INFO] [stdout] 16 | let ctr = aes::CTR::new(&raw!(&key), 0); [INFO] [stdout] | ---------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/ctr.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | Ok(rts!(&try!(ctr.gen(&b64tr!(&input_b64))))) [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/ctr.rs:17:14 [INFO] [stdout] | [INFO] [stdout] 17 | Ok(rts!(&try!(ctr.gen(&b64tr!(&input_b64))))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:144:24 [INFO] [stdout] | [INFO] [stdout] 144 | ( $x : expr ) => ( try! ( base64::base64_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/ctr.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | Ok(rts!(&try!(ctr.gen(&b64tr!(&input_b64))))) [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:70:22 [INFO] [stdout] | [INFO] [stdout] 70 | cw = try!(filter_candidates(tidx, &tc)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:72:22 [INFO] [stdout] | [INFO] [stdout] 72 | cw = try!(filter_candidates_for_last_chars(&ciphers, &keystream)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:78:17 [INFO] [stdout] | [INFO] [stdout] 78 | try!(options.set_candidates(&cw.0, &weights)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:81:28 [INFO] [stdout] | [INFO] [stdout] 81 | keystream.push(try!(obx::guess_key(&col, Some(&options))).key); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/charfreq.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ( $x : expr, $y : expr, $z : expr ) => ( try!(charfreq::trigrams_col( $x, $y, $z )).iter().map(|t| t.0).collect() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/breakctr.rs:91:28 [INFO] [stdout] | [INFO] [stdout] 91 | let tri_col: Vec = trigrams_col_no_weights!(col, trigrams_limit, ""); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:157:36 [INFO] [stdout] | [INFO] [stdout] 157 | let tcol: Vec<(u8, u32)> = try!(charfreq::trigrams_col(2, trigrams_limit_last_characters, rts!(&p.0).as_ref())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/breakctr.rs:157:99 [INFO] [stdout] | [INFO] [stdout] 157 | let tcol: Vec<(u8, u32)> = try!(charfreq::trigrams_col(2, trigrams_limit_last_characters, rts!(&p.0).as_ref())); [INFO] [stdout] | ---------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:266:16 [INFO] [stdout] | [INFO] [stdout] 266 | let text = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:268:16 [INFO] [stdout] | [INFO] [stdout] 268 | let cbox = try!(cb::CipherBox::new(&vec![], aes::ctr_128)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:272:22 [INFO] [stdout] | [INFO] [stdout] 272 | ciphers.push(try!(cbox.encrypt(&b64tr!(&line)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:144:24 [INFO] [stdout] | [INFO] [stdout] 144 | ( $x : expr ) => ( try! ( base64::base64_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/breakctr.rs:272:41 [INFO] [stdout] | [INFO] [stdout] 272 | ciphers.push(try!(cbox.encrypt(&b64tr!(&line)))); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:280:21 [INFO] [stdout] | [INFO] [stdout] 280 | let keystream = try!(break_ctr(&ciphers)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:281:18 [INFO] [stdout] | [INFO] [stdout] 281 | let plains = try!(manual_guess_for_last_chars(&ciphers, &keystream, &guesses)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/breakctr.rs:310:24 [INFO] [stdout] | [INFO] [stdout] 310 | let suffix_r = raw!(&suffix); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:327:25 [INFO] [stdout] | [INFO] [stdout] 327 | keystream = try!(fix_keystream(guess.0, guess.1, &ciphers, &mut keystream)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | let user_input = try!(util::input("enter guess (line no, last chars) [blank to exit]: ")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:346:25 [INFO] [stdout] | [INFO] [stdout] 346 | keystream = try!(fix_keystream(line_no, &suffix, &ciphers, &mut keystream)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr2.rs:69:28 [INFO] [stdout] | [INFO] [stdout] 69 | keystream.push(try!(obx::guess_key(&col, Some(&options))).key); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr2.rs:82:21 [INFO] [stdout] | [INFO] [stdout] 82 | let keystream = try!(break_ctr(&ciphers)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr2.rs:83:18 [INFO] [stdout] | [INFO] [stdout] 83 | let plains = try!(breakctr::manual_guess_for_last_chars(&ciphers, &keystream, &guesses)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/common/err.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | / macro_rules! ertry { [INFO] [stdout] 87 | | ( $x : expr ) => ( [INFO] [stdout] 88 | | match $x { [INFO] [stdout] 89 | | Ok(v) => v, [INFO] [stdout] 90 | | Err(e) => return e [INFO] [stdout] 91 | | } ); [INFO] [stdout] 92 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/hex.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | 0 ... 9 => char::from_u32(dec as u32 + 48).unwrap(), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/hex.rs:67:6 [INFO] [stdout] | [INFO] [stdout] 67 | 10 ... 15 => T::u8_to_hex(dec).unwrap(), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/common/hex.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | / macro_rules! rth { [INFO] [stdout] 88 | | ( $x : expr ) => ( try!( hex::raw_to_hex( $x ) ) ); [INFO] [stdout] 89 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | 0 ... 25 => index + 65, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:15:6 [INFO] [stdout] | [INFO] [stdout] 15 | 26 ... 51 => index + 71, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | 52 ... 61 => index - 4, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | 65 ... 90 => b64char as u8 - 65, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | 97 ... 122 => b64char as u8 - 71, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | 48 ... 57 => b64char as u8 + 4, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/common/ascii.rs:149:1 [INFO] [stdout] | [INFO] [stdout] 149 | / macro_rules! rawd { [INFO] [stdout] 150 | | ( $x : expr ) => ( ascii::display_raw( $x ) ); [INFO] [stdout] 151 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/set2/breakaesecb.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / macro_rules! printr { [INFO] [stdout] 22 | | ( $x : expr ) => ( try!(ascii::raw_to_str($x)) ); [INFO] [stdout] 23 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::prelude::*` [INFO] [stdout] --> src/set3/breakctr2.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stdout] --> src/common/hex.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ascii::AsciiExt` [INFO] [stdout] --> src/common/hex.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::crypto::symmetriccipher::Decryptor` [INFO] [stdout] --> src/common/cipher/aes.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use self::crypto::symmetriccipher::Decryptor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::prelude` [INFO] [stdout] --> src/set3/breakctr.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/common/url.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | let mut nv = &mut pair.split('='); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/set3/breakctr.rs:217:38 [INFO] [stdout] | [INFO] [stdout] 217 | None => { let mut b = buf_it.next().unwrap(); b.clear(); continue; } [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 191 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> tests/macros.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | / macro_rules! r { [INFO] [stdout] 4 | | ( $x : expr ) => ( match $x { [INFO] [stdout] 5 | | Ok(v) => v, [INFO] [stdout] 6 | | Err(e) => { println!("{}", e); assert!(false); return; } [INFO] [stdout] 7 | | } ); [INFO] [stdout] 8 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> tests/macros.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | / macro_rules! rr { [INFO] [stdout] 12 | | ( $x : expr, $ret: expr ) => ( match $x { [INFO] [stdout] 13 | | Ok(v) => v, [INFO] [stdout] 14 | | Err(e) => { println!("{}", e); assert!(false); return $ret; } [INFO] [stdout] 15 | | } ); [INFO] [stdout] 16 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> tests/macros.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / macro_rules! re { [INFO] [stdout] 22 | | ( $x : expr ) => ( match $x { [INFO] [stdout] 23 | | Ok(_) => false, [INFO] [stdout] 24 | | Err(e) => { println!("{}", e); true } [INFO] [stdout] 25 | | } ); [INFO] [stdout] 26 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> tests/macros.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | / macro_rules! rn { [INFO] [stdout] 30 | | ( $x : expr ) => ( rr!( $x , None ) ); [INFO] [stdout] 31 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> tests/macros.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | / macro_rules! raw { [INFO] [stdout] 34 | | ( $x : expr ) => ( r!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] 35 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> tests/macros.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | / macro_rules! rts { [INFO] [stdout] 38 | | ( $x : expr ) => ( r!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] 39 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> tests/common/hex.rs:36:1 [INFO] [stdout] | [INFO] [stdout] 36 | / macro_rules! rth_err { [INFO] [stdout] 37 | | ( $x: expr, $y: expr ) => ( _rth!($x, $y, true) ); [INFO] [stdout] 38 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/hex.rs:36:15 [INFO] [stdout] | [INFO] [stdout] 36 | let a: u8 = try!(hex_char_to_u8(chars_iter.next().unwrap())); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/hex.rs:37:15 [INFO] [stdout] | [INFO] [stdout] 37 | let b: u8 = try!(hex_char_to_u8(chars_iter.next().unwrap())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/hex.rs:77:15 [INFO] [stdout] | [INFO] [stdout] 77 | result.push(try!(u8_to_hex_char::(n >> 4))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/hex.rs:78:15 [INFO] [stdout] | [INFO] [stdout] 78 | result.push(try!(u8_to_hex_char::(n & 0xF))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:66:27 [INFO] [stdout] | [INFO] [stdout] 66 | let mut b64char: char = try!(u8_to_base64(b64index)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:71:13 [INFO] [stdout] | [INFO] [stdout] 71 | b64char = try!(u8_to_base64(b64index)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:82:13 [INFO] [stdout] | [INFO] [stdout] 82 | b64char = try!(u8_to_base64(b64index)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | b64char = try!(u8_to_base64(b64index)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:108:22 [INFO] [stdout] | [INFO] [stdout] 108 | let b1 = try!(base64_to_u8(buf[0])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:109:22 [INFO] [stdout] | [INFO] [stdout] 109 | let b2 = try!(base64_to_u8(buf[1])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:110:22 [INFO] [stdout] | [INFO] [stdout] 110 | let b3 = try!(base64_to_u8(buf[2])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:111:22 [INFO] [stdout] | [INFO] [stdout] 111 | let b4 = try!(base64_to_u8(buf[3])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:122:22 [INFO] [stdout] | [INFO] [stdout] 122 | let b1 = try!(base64_to_u8(buf[0])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:123:22 [INFO] [stdout] | [INFO] [stdout] 123 | let b2 = try!(base64_to_u8(buf[1])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:127:22 [INFO] [stdout] | [INFO] [stdout] 127 | let b1 = try!(base64_to_u8(buf[0])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:128:22 [INFO] [stdout] | [INFO] [stdout] 128 | let b2 = try!(base64_to_u8(buf[1])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:129:22 [INFO] [stdout] | [INFO] [stdout] 129 | let b3 = try!(base64_to_u8(buf[2])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:140:8 [INFO] [stdout] | [INFO] [stdout] 140 | Ok(try!(raw_to_base64(&try!(hex::hex_to_raw(&input))))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:140:28 [INFO] [stdout] | [INFO] [stdout] 140 | Ok(try!(raw_to_base64(&try!(hex::hex_to_raw(&input))))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:124:26 [INFO] [stdout] | [INFO] [stdout] 124 | let xc = try!(hex::hex_char_to_u8(h1.unwrap())) << 4 | try!(hex::hex_char_to_u8(h2.unwrap())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:124:72 [INFO] [stdout] | [INFO] [stdout] 124 | let xc = try!(hex::hex_char_to_u8(h1.unwrap())) << 4 | try!(hex::hex_char_to_u8(h2.unwrap())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/one_byte_xor.rs:32:20 [INFO] [stdout] | [INFO] [stdout] 32 | dist = try!(options.weighted_distance(&xor(&cipher, key), *(weight_it.next().unwrap()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/one_byte_xor.rs:34:20 [INFO] [stdout] | [INFO] [stdout] 34 | dist = try!(options.distance(&xor(&cipher, key))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/one_byte_xor.rs:41:20 [INFO] [stdout] | [INFO] [stdout] 41 | let best_key = try!(options.idx_to_key(best_key_idx)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/common/cipher/one_byte_xor.rs:143:28 [INFO] [stdout] | [INFO] [stdout] 143 | (self.distance_fn)(rts!(&input).as_ref()) [INFO] [stdout] | ------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/one_byte_xor.rs:147:29 [INFO] [stdout] | [INFO] [stdout] 147 | Ok((self.weight_fn)(try!(self.distance(&input)), weight)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/padding.rs:58:19 [INFO] [stdout] | [INFO] [stdout] 58 | let padsize = try!(pkcs7_detect(&block, blocksize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/padding.rs:103:19 [INFO] [stdout] | [INFO] [stdout] 103 | let padsize = try!(pkcs7_detect(&paddedtext.as_bytes().to_vec(), blocksize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:113:22 [INFO] [stdout] | [INFO] [stdout] 113 | let padded = try!(mode.pad(&input)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:114:18 [INFO] [stdout] | [INFO] [stdout] 114 | result = try!(mode.encrypt(&padded, &key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:116:18 [INFO] [stdout] | [INFO] [stdout] 116 | result = try!(mode.encrypt(&input, &key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:124:18 [INFO] [stdout] | [INFO] [stdout] 124 | let result = try!(mode.decrypt(input, key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:181:28 [INFO] [stdout] | [INFO] [stdout] 181 | let mut block_cipher = try!(iv(&mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:192:23 [INFO] [stdout] | [INFO] [stdout] 192 | let last = try!(mode.pad(&block_v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:193:27 [INFO] [stdout] | [INFO] [stdout] 193 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&last, &block_cipher)), &key, &mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:193:45 [INFO] [stdout] | [INFO] [stdout] 193 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&last, &block_cipher)), &key, &mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:195:27 [INFO] [stdout] | [INFO] [stdout] 195 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&block_v, &block_cipher)), &key, &mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:195:45 [INFO] [stdout] | [INFO] [stdout] 195 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&block_v, &block_cipher)), &key, &mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:221:31 [INFO] [stdout] | [INFO] [stdout] 221 | let mut block_plain = try!(xor::xor(&block_cipher, &try!(decrypt_ecb(&block_v, &key, &mode)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:221:61 [INFO] [stdout] | [INFO] [stdout] 221 | let mut block_plain = try!(xor::xor(&block_cipher, &try!(decrypt_ecb(&block_v, &key, &mode)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:223:27 [INFO] [stdout] | [INFO] [stdout] 223 | block_plain = try!(mode.unpad(&block_plain)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:272:25 [INFO] [stdout] | [INFO] [stdout] 272 | output.push(try!(self.next_ks_byte()) ^ i); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/aes.rs:289:31 [INFO] [stdout] | [INFO] [stdout] 289 | state.keystream = try!(encrypt(&rawjoin!(&end::little(self.nonce), &end::little(state.counter)), &self.key, &self.mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:21:29 [INFO] [stdout] | [INFO] [stdout] 21 | key: try!(key::random(match mode.blocksize { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:41:26 [INFO] [stdout] | [INFO] [stdout] 41 | data.extend(&try!(self.random_data())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:67:24 [INFO] [stdout] | [INFO] [stdout] 67 | let plain_base64 = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:68:24 [INFO] [stdout] | [INFO] [stdout] 68 | let clean_base64 = try!(ascii::filter_whitespace(&plain_base64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:75:20 [INFO] [stdout] | [INFO] [stdout] 75 | let plainraw = try!(base64::base64_to_raw(&plaintext_base64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:86:22 [INFO] [stdout] | [INFO] [stdout] 86 | let cipher = try!(cipherbox.encrypt(&block)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:109:19 [INFO] [stdout] | [INFO] [stdout] 109 | dict.push(try!(get_prefix_cipher(&input, &cbox, &block_a))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/cipher/cipherbox.rs:120:22 [INFO] [stdout] | [INFO] [stdout] 120 | let cipher = try!(cbox.encrypt(&input)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/charfreq.rs:26:19 [INFO] [stdout] | [INFO] [stdout] 26 | let out = try!(ascii::str_to_raw(&format!("{}\n", freq))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/charfreq.rs:74:21 [INFO] [stdout] | [INFO] [stdout] 74 | let base_freq = try!(get_base_freq()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/charfreq.rs:75:22 [INFO] [stdout] | [INFO] [stdout] 75 | let guess_freq = try!(compute_char_frequency(&text)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/fixedxor.rs:18:21 [INFO] [stdout] | [INFO] [stdout] 18 | let rx: Vec = try!(hex::hex_to_raw(x)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/fixedxor.rs:19:21 [INFO] [stdout] | [INFO] [stdout] 19 | let ry: Vec = try!(hex::hex_to_raw(y)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/fixedxor.rs:21:20 [INFO] [stdout] | [INFO] [stdout] 21 | let rr: Vec = try!(xor::xor(&rx, &ry)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/fixedxor.rs:23:15 [INFO] [stdout] | [INFO] [stdout] 23 | let result = try!(hex::raw_to_hex::(&rr)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/detectxorcipher.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | let text = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/hex.rs:84:24 [INFO] [stdout] | [INFO] [stdout] 84 | ( $x : expr ) => ( try!( hex::hex_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set1/detectxorcipher.rs:31:31 [INFO] [stdout] | [INFO] [stdout] 31 | match obx::guess_key(&htr!(&hexstr), None) { [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:43:24 [INFO] [stdout] | [INFO] [stdout] 43 | let cipherbase64 = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:44:23 [INFO] [stdout] | [INFO] [stdout] 44 | let cipherclean = try!(ascii::filter_whitespace(&cipherbase64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:45:21 [INFO] [stdout] | [INFO] [stdout] 45 | let cipherraw = try!(base64::base64_to_raw(&cipherclean)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:52:22 [INFO] [stdout] | [INFO] [stdout] 52 | let keylengths = try!(guess_key_length(&cipherraw, KEYLENGTH_GUESS_COUNT)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | let key = try!(guess_key(&cipherraw, keylength)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:58:24 [INFO] [stdout] | [INFO] [stdout] 58 | let guessraw = try!(rkx::decrypt_raw(&cipherraw, &key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:59:25 [INFO] [stdout] | [INFO] [stdout] 59 | let guesstext = try!(ascii::raw_to_str(&guessraw)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:61:25 [INFO] [stdout] | [INFO] [stdout] 61 | let dist: f32 = try!(charfreq::distance_from_base(&guesstext)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:63:22 [INFO] [stdout] | [INFO] [stdout] 63 | let keystr = try!(ascii::raw_to_str(&key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/breakrptxor.rs:137:27 [INFO] [stdout] | [INFO] [stdout] 137 | let keybyte: u8 = try!(obx::guess_key(&slice, None)).key; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:16:24 [INFO] [stdout] | [INFO] [stdout] 16 | let cipherbase64 = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 17 | let cipherclean = try!(ascii::filter_whitespace(&cipherbase64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:18:21 [INFO] [stdout] | [INFO] [stdout] 18 | let cipherraw = try!(base64::base64_to_raw(&cipherclean)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:20:18 [INFO] [stdout] | [INFO] [stdout] 20 | let keyraw = try!(ascii::str_to_raw(&key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:21:20 [INFO] [stdout] | [INFO] [stdout] 21 | let plainraw = try!(aes::decrypt(&cipherraw, &keyraw, &aes::ecb_128_pkcs7)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/aesdecrypt.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | let plaintext = try!(ascii::raw_to_str(&plainraw)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/detectaesecb.rs:19:17 [INFO] [stdout] | [INFO] [stdout] 19 | let input = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set1/detectaesecb.rs:23:22 [INFO] [stdout] | [INFO] [stdout] 23 | ciphers.push(try!(hex::hex_to_raw(line))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:16:24 [INFO] [stdout] | [INFO] [stdout] 16 | let cipherbase64 = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 17 | let cipherclean = try!(ascii::filter_whitespace(&cipherbase64)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:18:21 [INFO] [stdout] | [INFO] [stdout] 18 | let cipherraw = try!(base64::base64_to_raw(&cipherclean)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:20:18 [INFO] [stdout] | [INFO] [stdout] 20 | let keyraw = try!(ascii::str_to_raw(&key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:21:20 [INFO] [stdout] | [INFO] [stdout] 21 | let plainraw = try!(aes::decrypt(&cipherraw, &keyraw, &aes::cbc_128_pkcs7)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aescbc.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | let plaintext = try!(ascii::raw_to_str(&plainraw)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aesoracle.rs:24:15 [INFO] [stdout] | [INFO] [stdout] 24 | let key = try!(key::random(mode.blocksize.unwrap())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aesoracle.rs:42:22 [INFO] [stdout] | [INFO] [stdout] 42 | let cipher = try!(gen_cipher(&input, &mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/aesoracle.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 45 | if try!(oracle::detect_aes_ecb(&cipher, mode.blocksize.unwrap())) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:27:39 [INFO] [stdout] | [INFO] [stdout] 27 | let (blocksize, plaintext_size) = try!(detect_blocksize_plainsize(&cbox, max_blocksize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | ctry!(!try!(oracle::detect_aes_ecb(&try!(cbox.encrypt(&vec![65 as u8; 2 * blocksize])), blocksize)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:29:41 [INFO] [stdout] | [INFO] [stdout] 29 | ctry!(!try!(oracle::detect_aes_ecb(&try!(cbox.encrypt(&vec![65 as u8; 2 * blocksize])), blocksize)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:43:22 [INFO] [stdout] | [INFO] [stdout] 43 | let cipher = try!(cbox.encrypt(&prefix)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | let dict = try!(cb::make_dict(&dict_prefix, &cbox, max_u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:56:83 [INFO] [stdout] | [INFO] [stdout] 56 | ctry!(raw_char == 0, format!("no match for character at pos: {} \n{}", i, try!(ascii::raw_to_str(&plainraw)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:61:23 [INFO] [stdout] | [INFO] [stdout] 61 | dict_prefix = try!(util::shift_left_and_push(&dict_prefix, raw_char)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:68:21 [INFO] [stdout] | [INFO] [stdout] 68 | let plaintext = try!(ascii::raw_to_str(&plainraw)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:74:16 [INFO] [stdout] | [INFO] [stdout] 74 | let len1 = try!(cbox.encrypt(&Vec::::new())).len(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb.rs:78:20 [INFO] [stdout] | [INFO] [stdout] 78 | let len2 = try!(cbox.encrypt(&prefix)).len(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | Ok(try!(url::encode(&vec![ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:43:22 [INFO] [stdout] | [INFO] [stdout] 43 | let params = try!(url::decode(¶m_string)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:62:21 [INFO] [stdout] | [INFO] [stdout] 62 | key: try!(key::random(mode.blocksize.unwrap())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 69 | let plain_raw = try!(aes::decrypt(&cipher, &self.key, &self.mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:70:25 [INFO] [stdout] | [INFO] [stdout] 70 | let plain_str = rts!(&plain_raw); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:71:20 [INFO] [stdout] | [INFO] [stdout] 71 | let user = try!(User::decode(&plain_str)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:78:25 [INFO] [stdout] | [INFO] [stdout] 78 | let email_str = rts!(&email); [INFO] [stdout] | ------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:81:23 [INFO] [stdout] | [INFO] [stdout] 81 | let encoded = try!(user.encode()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:82:23 [INFO] [stdout] | [INFO] [stdout] 82 | let enc_raw = raw!(&encoded); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | Ok(try!(aes::encrypt(&enc_raw, &self.key, &self.mode))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:90:21 [INFO] [stdout] | [INFO] [stdout] 90 | let blocksize = try!(detect_blocksize(&authbox, max_blocksize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:103:29 [INFO] [stdout] | [INFO] [stdout] 103 | let padded_suffix_raw = try!((padding::Pkcs7.pad_fn)(&raw!("admin"), blocksize)); //"admin+padding" [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:103:59 [INFO] [stdout] | [INFO] [stdout] 103 | let padded_suffix_raw = try!((padding::Pkcs7.pad_fn)(&raw!("admin"), blocksize)); //"admin+padding" [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:104:25 [INFO] [stdout] | [INFO] [stdout] 104 | let mut email_raw = raw!(&email); [INFO] [stdout] | ------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | let token = try!(authbox.profile_for(&email_raw)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:119:18 [INFO] [stdout] | [INFO] [stdout] 119 | let token2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, "@", &email_domain).as_ref()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:119:44 [INFO] [stdout] | [INFO] [stdout] 119 | let token2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, "@", &email_domain).as_ref()))); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:129:16 [INFO] [stdout] | [INFO] [stdout] 129 | let role = try!(authbox.authenticate(&new_token)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:142:16 [INFO] [stdout] | [INFO] [stdout] 142 | let len1 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:142:42 [INFO] [stdout] | [INFO] [stdout] 142 | let len1 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:146:20 [INFO] [stdout] | [INFO] [stdout] 146 | let len2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/ecbadmin.rs:146:46 [INFO] [stdout] | [INFO] [stdout] 146 | let len2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/ecbadmin.rs:156:8 [INFO] [stdout] | [INFO] [stdout] 156 | Ok(try!(AuthBox::new())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:25:18 [INFO] [stdout] | [INFO] [stdout] 25 | let cipher = try!(cbox.encrypt(&input)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:26:19 [INFO] [stdout] | [INFO] [stdout] 26 | let block_a = try!(find_cons_same_cipher_block(&cipher, blocksize)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:28:23 [INFO] [stdout] | [INFO] [stdout] 28 | let mut ciphers = try!(find_target_ciphers_for_each_byte_shift(&cbox, blocksize, &block_a)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:30:50 [INFO] [stdout] | [INFO] [stdout] 30 | let (mut plaintext, ord_ciphers, finished) = try!(break_first_block(&cbox, blocksize, &block_a, &mut ciphers)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:33:21 [INFO] [stdout] | [INFO] [stdout] 33 | plaintext = try!(break_rem_blocks(&cbox, blocksize, &block_a, &ord_ciphers, &plaintext)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:57:22 [INFO] [stdout] | [INFO] [stdout] 57 | let cipher = try!(cbox.encrypt(&input)); // so, we do large enough number of trials [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:115:20 [INFO] [stdout] | [INFO] [stdout] 115 | let dict = try!(cb::make_dict_for_random_prefix_cb(&prefix, &cbox, &valid_chars, &block_a)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:129:26 [INFO] [stdout] | [INFO] [stdout] 129 | prefix = try!(util::shift_left_and_push(&prefix, c as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/breakaesecb2.rs:164:22 [INFO] [stdout] | [INFO] [stdout] 164 | let mut prefix = raw!(&plaintext); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:168:20 [INFO] [stdout] | [INFO] [stdout] 168 | let dict = try!(cb::make_dict_for_random_prefix_cb(&prefix, &cbox, &valid_chars, &block_a)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/breakaesecb2.rs:179:18 [INFO] [stdout] | [INFO] [stdout] 179 | prefix = try!(util::shift_left_and_push(&prefix, c as u8)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:32:23 [INFO] [stdout] | [INFO] [stdout] 32 | chex.push(try!(hex::u8_to_hex_char::(*c as u8 >> 4))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:33:23 [INFO] [stdout] | [INFO] [stdout] 33 | chex.push(try!(hex::u8_to_hex_char::(*c as u8 & 0xF))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:38:25 [INFO] [stdout] | [INFO] [stdout] 38 | key: try!(key::random(mode.blocksize.unwrap())), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:46:25 [INFO] [stdout] | [INFO] [stdout] 46 | let plain_raw = try!(aes::decrypt(&cipher, &self.key, &self.mode)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/cbcadmin.rs:47:25 [INFO] [stdout] | [INFO] [stdout] 47 | let plain_str = rts!(&plain_raw); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/cbcadmin.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 61 | let raw = raw!(strjoin!("comment1=", &self.escape(&comment1), [INFO] [stdout] | ___________________- [INFO] [stdout] 62 | | ";userdata=", &self.escape(&userdata), [INFO] [stdout] 63 | | ";comment2=", &self.escape(&comment2)).as_ref()); [INFO] [stdout] | |________________________________________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set2/cbcadmin.rs:65:35 [INFO] [stdout] | [INFO] [stdout] 65 | println!("submitted: {}", rts!(&raw)); [INFO] [stdout] | ---------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | Ok(try!(aes::encrypt(&raw, &self.key, &self.mode))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:97:22 [INFO] [stdout] | [INFO] [stdout] 97 | let mut cipher = try!(authbox.submit(&comment1, &userdata, &comment2)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set2/cbcadmin.rs:109:8 [INFO] [stdout] | [INFO] [stdout] 109 | Ok(try!(AuthBox::new())) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/paddingoracle.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | cbox: try!(cb::CipherBox::new(&vec![], aes::cbc_128_pkcs7)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/paddingoracle.rs:47:28 [INFO] [stdout] | [INFO] [stdout] 47 | self.cbox.encrypt(&raw!(self.strings[rand_idx])) [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/paddingoracle.rs:71:18 [INFO] [stdout] | [INFO] [stdout] 71 | let cipher = try!(obox.get_cipher()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/paddingoracle.rs:81:27 [INFO] [stdout] | [INFO] [stdout] 81 | let plain_block = try!(break_last_block(&obox, &b12, blocksize)); // break one block at a time [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/paddingoracle.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | Ok(rts!(&try!(padding::pkcs7_unpad(&plain, blocksize)))) [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/paddingoracle.rs:88:14 [INFO] [stdout] | [INFO] [stdout] 88 | Ok(rts!(&try!(padding::pkcs7_unpad(&plain, blocksize)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/paddingoracle.rs:122:19 [INFO] [stdout] | [INFO] [stdout] 122 | match try!(obox.dec_oracle(&rawjoin!(b1.into_iter(), last_block.clone().into_iter()))) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/ctr.rs:16:30 [INFO] [stdout] | [INFO] [stdout] 16 | let ctr = aes::CTR::new(&raw!(&key), 0); [INFO] [stdout] | ---------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/ctr.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | Ok(rts!(&try!(ctr.gen(&b64tr!(&input_b64))))) [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/ctr.rs:17:14 [INFO] [stdout] | [INFO] [stdout] 17 | Ok(rts!(&try!(ctr.gen(&b64tr!(&input_b64))))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:144:24 [INFO] [stdout] | [INFO] [stdout] 144 | ( $x : expr ) => ( try! ( base64::base64_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/ctr.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 17 | Ok(rts!(&try!(ctr.gen(&b64tr!(&input_b64))))) [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:70:22 [INFO] [stdout] | [INFO] [stdout] 70 | cw = try!(filter_candidates(tidx, &tc)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:72:22 [INFO] [stdout] | [INFO] [stdout] 72 | cw = try!(filter_candidates_for_last_chars(&ciphers, &keystream)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:78:17 [INFO] [stdout] | [INFO] [stdout] 78 | try!(options.set_candidates(&cw.0, &weights)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:81:28 [INFO] [stdout] | [INFO] [stdout] 81 | keystream.push(try!(obx::guess_key(&col, Some(&options))).key); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/charfreq.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ( $x : expr, $y : expr, $z : expr ) => ( try!(charfreq::trigrams_col( $x, $y, $z )).iter().map(|t| t.0).collect() ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/breakctr.rs:91:28 [INFO] [stdout] | [INFO] [stdout] 91 | let tri_col: Vec = trigrams_col_no_weights!(col, trigrams_limit, ""); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:157:36 [INFO] [stdout] | [INFO] [stdout] 157 | let tcol: Vec<(u8, u32)> = try!(charfreq::trigrams_col(2, trigrams_limit_last_characters, rts!(&p.0).as_ref())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/breakctr.rs:157:99 [INFO] [stdout] | [INFO] [stdout] 157 | let tcol: Vec<(u8, u32)> = try!(charfreq::trigrams_col(2, trigrams_limit_last_characters, rts!(&p.0).as_ref())); [INFO] [stdout] | ---------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:266:16 [INFO] [stdout] | [INFO] [stdout] 266 | let text = try!(util::read_file_to_str(&filepath)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:268:16 [INFO] [stdout] | [INFO] [stdout] 268 | let cbox = try!(cb::CipherBox::new(&vec![], aes::ctr_128)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:272:22 [INFO] [stdout] | [INFO] [stdout] 272 | ciphers.push(try!(cbox.encrypt(&b64tr!(&line)))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/base64.rs:144:24 [INFO] [stdout] | [INFO] [stdout] 144 | ( $x : expr ) => ( try! ( base64::base64_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/breakctr.rs:272:41 [INFO] [stdout] | [INFO] [stdout] 272 | ciphers.push(try!(cbox.encrypt(&b64tr!(&line)))); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:280:21 [INFO] [stdout] | [INFO] [stdout] 280 | let keystream = try!(break_ctr(&ciphers)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:281:18 [INFO] [stdout] | [INFO] [stdout] 281 | let plains = try!(manual_guess_for_last_chars(&ciphers, &keystream, &guesses)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/common/ascii.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/set3/breakctr.rs:310:24 [INFO] [stdout] | [INFO] [stdout] 310 | let suffix_r = raw!(&suffix); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:327:25 [INFO] [stdout] | [INFO] [stdout] 327 | keystream = try!(fix_keystream(guess.0, guess.1, &ciphers, &mut keystream)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | let user_input = try!(util::input("enter guess (line no, last chars) [blank to exit]: ")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr.rs:346:25 [INFO] [stdout] | [INFO] [stdout] 346 | keystream = try!(fix_keystream(line_no, &suffix, &ciphers, &mut keystream)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr2.rs:69:28 [INFO] [stdout] | [INFO] [stdout] 69 | keystream.push(try!(obx::guess_key(&col, Some(&options))).key); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr2.rs:82:21 [INFO] [stdout] | [INFO] [stdout] 82 | let keystream = try!(break_ctr(&ciphers)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stdout] --> src/set3/breakctr2.rs:83:18 [INFO] [stdout] | [INFO] [stdout] 83 | let plains = try!(breakctr::manual_guess_for_last_chars(&ciphers, &keystream, &guesses)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/common/err.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | / macro_rules! ertry { [INFO] [stdout] 87 | | ( $x : expr ) => ( [INFO] [stdout] 88 | | match $x { [INFO] [stdout] 89 | | Ok(v) => v, [INFO] [stdout] 90 | | Err(e) => return e [INFO] [stdout] 91 | | } ); [INFO] [stdout] 92 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/hex.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | 0 ... 9 => char::from_u32(dec as u32 + 48).unwrap(), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/hex.rs:67:6 [INFO] [stdout] | [INFO] [stdout] 67 | 10 ... 15 => T::u8_to_hex(dec).unwrap(), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/common/hex.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | / macro_rules! rth { [INFO] [stdout] 88 | | ( $x : expr ) => ( try!( hex::raw_to_hex( $x ) ) ); [INFO] [stdout] 89 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | 0 ... 25 => index + 65, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:15:6 [INFO] [stdout] | [INFO] [stdout] 15 | 26 ... 51 => index + 71, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | 52 ... 61 => index - 4, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | 65 ... 90 => b64char as u8 - 65, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | 97 ... 122 => b64char as u8 - 71, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/common/base64.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | 48 ... 57 => b64char as u8 + 4, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/common/ascii.rs:149:1 [INFO] [stdout] | [INFO] [stdout] 149 | / macro_rules! rawd { [INFO] [stdout] 150 | | ( $x : expr ) => ( ascii::display_raw( $x ) ); [INFO] [stdout] 151 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition [INFO] [stdout] --> src/set2/breakaesecb.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / macro_rules! printr { [INFO] [stdout] 22 | | ( $x : expr ) => ( try!(ascii::raw_to_str($x)) ); [INFO] [stdout] 23 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::prelude::*` [INFO] [stdout] --> src/set3/breakctr2.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stdout] --> src/common/hex.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ascii::AsciiExt` [INFO] [stdout] --> src/common/hex.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::crypto::symmetriccipher::Decryptor` [INFO] [stdout] --> src/common/cipher/aes.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use self::crypto::symmetriccipher::Decryptor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::prelude` [INFO] [stdout] --> src/set3/breakctr.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/common/url.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | let mut nv = &mut pair.split('='); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/set3/breakctr.rs:217:38 [INFO] [stdout] | [INFO] [stdout] 217 | None => { let mut b = buf_it.next().unwrap(); b.clear(); continue; } [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 191 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 7.41s [INFO] running `Command { std: "docker" "inspect" "1ff4acaf47f60edda4fbfc87e22f50a1ecfbbf93fa7299736780c8c40f749d50", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1ff4acaf47f60edda4fbfc87e22f50a1ecfbbf93fa7299736780c8c40f749d50", kill_on_drop: false }` [INFO] [stdout] 1ff4acaf47f60edda4fbfc87e22f50a1ecfbbf93fa7299736780c8c40f749d50 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+1.45.2" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8f37bc0eeb7827c401360d3fba460c393302d5c162813bb7901de917df4802a4 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "8f37bc0eeb7827c401360d3fba460c393302d5c162813bb7901de917df4802a4", kill_on_drop: false }` [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/hex.rs:36:15 [INFO] [stderr] | [INFO] [stderr] 36 | let a: u8 = try!(hex_char_to_u8(chars_iter.next().unwrap())); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/hex.rs:36:15 [INFO] [stderr] | [INFO] [stderr] 36 | let a: u8 = try!(hex_char_to_u8(chars_iter.next().unwrap())); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/hex.rs:37:15 [INFO] [stderr] | [INFO] [stderr] 37 | let b: u8 = try!(hex_char_to_u8(chars_iter.next().unwrap())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/hex.rs:37:15 [INFO] [stderr] | [INFO] [stderr] 37 | let b: u8 = try!(hex_char_to_u8(chars_iter.next().unwrap())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/hex.rs:77:15 [INFO] [stderr] | [INFO] [stderr] 77 | result.push(try!(u8_to_hex_char::(n >> 4))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/hex.rs:77:15 [INFO] [stderr] | [INFO] [stderr] 77 | result.push(try!(u8_to_hex_char::(n >> 4))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/hex.rs:78:15 [INFO] [stderr] | [INFO] [stderr] 78 | result.push(try!(u8_to_hex_char::(n & 0xF))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:66:27 [INFO] [stderr] | [INFO] [stderr] 66 | let mut b64char: char = try!(u8_to_base64(b64index)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:71:13 [INFO] [stderr] | [INFO] [stderr] 71 | b64char = try!(u8_to_base64(b64index)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:82:13 [INFO] [stderr] | [INFO] [stderr] 82 | b64char = try!(u8_to_base64(b64index)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:91:13 [INFO] [stderr] | [INFO] [stderr] 91 | b64char = try!(u8_to_base64(b64index)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:108:22 [INFO] [stderr] | [INFO] [stderr] 108 | let b1 = try!(base64_to_u8(buf[0])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:109:22 [INFO] [stderr] | [INFO] [stderr] 109 | let b2 = try!(base64_to_u8(buf[1])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:110:22 [INFO] [stderr] | [INFO] [stderr] 110 | let b3 = try!(base64_to_u8(buf[2])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:111:22 [INFO] [stderr] | [INFO] [stderr] 111 | let b4 = try!(base64_to_u8(buf[3])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:122:22 [INFO] [stderr] | [INFO] [stderr] 122 | let b1 = try!(base64_to_u8(buf[0])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:123:22 [INFO] [stderr] | [INFO] [stderr] 123 | let b2 = try!(base64_to_u8(buf[1])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:127:22 [INFO] [stderr] | [INFO] [stderr] 127 | let b1 = try!(base64_to_u8(buf[0])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:128:22 [INFO] [stderr] | [INFO] [stderr] 128 | let b2 = try!(base64_to_u8(buf[1])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:129:22 [INFO] [stderr] | [INFO] [stderr] 129 | let b3 = try!(base64_to_u8(buf[2])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:140:8 [INFO] [stderr] | [INFO] [stderr] 140 | Ok(try!(raw_to_base64(&try!(hex::hex_to_raw(&input))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:140:28 [INFO] [stderr] | [INFO] [stderr] 140 | Ok(try!(raw_to_base64(&try!(hex::hex_to_raw(&input))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:124:26 [INFO] [stderr] | [INFO] [stderr] 124 | let xc = try!(hex::hex_char_to_u8(h1.unwrap())) << 4 | try!(hex::hex_char_to_u8(h2.unwrap())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:124:72 [INFO] [stderr] | [INFO] [stderr] 124 | let xc = try!(hex::hex_char_to_u8(h1.unwrap())) << 4 | try!(hex::hex_char_to_u8(h2.unwrap())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/one_byte_xor.rs:32:20 [INFO] [stderr] | [INFO] [stderr] 32 | dist = try!(options.weighted_distance(&xor(&cipher, key), *(weight_it.next().unwrap()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/one_byte_xor.rs:34:20 [INFO] [stderr] | [INFO] [stderr] 34 | dist = try!(options.distance(&xor(&cipher, key))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/one_byte_xor.rs:41:20 [INFO] [stderr] | [INFO] [stderr] 41 | let best_key = try!(options.idx_to_key(best_key_idx)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/common/cipher/one_byte_xor.rs:143:28 [INFO] [stderr] | [INFO] [stderr] 143 | (self.distance_fn)(rts!(&input).as_ref()) [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/one_byte_xor.rs:147:29 [INFO] [stderr] | [INFO] [stderr] 147 | Ok((self.weight_fn)(try!(self.distance(&input)), weight)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/padding.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let padsize = try!(pkcs7_detect(&block, blocksize)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/padding.rs:103:19 [INFO] [stderr] | [INFO] [stderr] 103 | let padsize = try!(pkcs7_detect(&paddedtext.as_bytes().to_vec(), blocksize)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:113:22 [INFO] [stderr] | [INFO] [stderr] 113 | let padded = try!(mode.pad(&input)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:114:18 [INFO] [stderr] | [INFO] [stderr] 114 | result = try!(mode.encrypt(&padded, &key)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:116:18 [INFO] [stderr] | [INFO] [stderr] 116 | result = try!(mode.encrypt(&input, &key)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:124:18 [INFO] [stderr] | [INFO] [stderr] 124 | let result = try!(mode.decrypt(input, key)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:181:28 [INFO] [stderr] | [INFO] [stderr] 181 | let mut block_cipher = try!(iv(&mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:192:23 [INFO] [stderr] | [INFO] [stderr] 192 | let last = try!(mode.pad(&block_v)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:193:27 [INFO] [stderr] | [INFO] [stderr] 193 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&last, &block_cipher)), &key, &mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:193:45 [INFO] [stderr] | [INFO] [stderr] 193 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&last, &block_cipher)), &key, &mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:195:27 [INFO] [stderr] | [INFO] [stderr] 195 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&block_v, &block_cipher)), &key, &mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:195:45 [INFO] [stderr] | [INFO] [stderr] 195 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&block_v, &block_cipher)), &key, &mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:221:31 [INFO] [stderr] | [INFO] [stderr] 221 | let mut block_plain = try!(xor::xor(&block_cipher, &try!(decrypt_ecb(&block_v, &key, &mode)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:221:61 [INFO] [stderr] | [INFO] [stderr] 221 | let mut block_plain = try!(xor::xor(&block_cipher, &try!(decrypt_ecb(&block_v, &key, &mode)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:223:27 [INFO] [stderr] | [INFO] [stderr] 223 | block_plain = try!(mode.unpad(&block_plain)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:272:25 [INFO] [stderr] | [INFO] [stderr] 272 | output.push(try!(self.next_ks_byte()) ^ i); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:289:31 [INFO] [stderr] | [INFO] [stderr] 289 | state.keystream = try!(encrypt(&rawjoin!(&end::little(self.nonce), &end::little(state.counter)), &self.key, &self.mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/cipherbox.rs:21:29 [INFO] [stderr] | [INFO] [stderr] 21 | key: try!(key::random(match mode.blocksize { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/cipherbox.rs:41:26 [INFO] [stderr] | [INFO] [stderr] 41 | data.extend(&try!(self.random_data())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/cipherbox.rs:67:24 [INFO] [stderr] | [INFO] [stderr] 67 | let plain_base64 = try!(util::read_file_to_str(&filepath)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/cipherbox.rs:68:24 [INFO] [stderr] | [INFO] [stderr] 68 | let clean_base64 = try!(ascii::filter_whitespace(&plain_base64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/cipherbox.rs:75:20 [INFO] [stderr] | [INFO] [stderr] 75 | let plainraw = try!(base64::base64_to_raw(&plaintext_base64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/cipherbox.rs:86:22 [INFO] [stderr] | [INFO] [stderr] 86 | let cipher = try!(cipherbox.encrypt(&block)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/cipherbox.rs:109:19 [INFO] [stderr] | [INFO] [stderr] 109 | dict.push(try!(get_prefix_cipher(&input, &cbox, &block_a))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/cipherbox.rs:120:22 [INFO] [stderr] | [INFO] [stderr] 120 | let cipher = try!(cbox.encrypt(&input)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/charfreq.rs:26:19 [INFO] [stderr] | [INFO] [stderr] 26 | let out = try!(ascii::str_to_raw(&format!("{}\n", freq))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/charfreq.rs:74:21 [INFO] [stderr] | [INFO] [stderr] 74 | let base_freq = try!(get_base_freq()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/charfreq.rs:75:22 [INFO] [stderr] | [INFO] [stderr] 75 | let guess_freq = try!(compute_char_frequency(&text)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/fixedxor.rs:18:21 [INFO] [stderr] | [INFO] [stderr] 18 | let rx: Vec = try!(hex::hex_to_raw(x)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/fixedxor.rs:19:21 [INFO] [stderr] | [INFO] [stderr] 19 | let ry: Vec = try!(hex::hex_to_raw(y)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/fixedxor.rs:21:20 [INFO] [stderr] | [INFO] [stderr] 21 | let rr: Vec = try!(xor::xor(&rx, &ry)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/fixedxor.rs:23:15 [INFO] [stderr] | [INFO] [stderr] 23 | let result = try!(hex::raw_to_hex::(&rr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/detectxorcipher.rs:17:16 [INFO] [stderr] | [INFO] [stderr] 17 | let text = try!(util::read_file_to_str(&filepath)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/hex.rs:84:24 [INFO] [stderr] | [INFO] [stderr] 84 | ( $x : expr ) => ( try!( hex::hex_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set1/detectxorcipher.rs:31:31 [INFO] [stderr] | [INFO] [stderr] 31 | match obx::guess_key(&htr!(&hexstr), None) { [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:43:24 [INFO] [stderr] | [INFO] [stderr] 43 | let cipherbase64 = try!(util::read_file_to_str(&filepath)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:44:23 [INFO] [stderr] | [INFO] [stderr] 44 | let cipherclean = try!(ascii::filter_whitespace(&cipherbase64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:45:21 [INFO] [stderr] | [INFO] [stderr] 45 | let cipherraw = try!(base64::base64_to_raw(&cipherclean)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:52:22 [INFO] [stderr] | [INFO] [stderr] 52 | let keylengths = try!(guess_key_length(&cipherraw, KEYLENGTH_GUESS_COUNT)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:56:19 [INFO] [stderr] | [INFO] [stderr] 56 | let key = try!(guess_key(&cipherraw, keylength)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:58:24 [INFO] [stderr] | [INFO] [stderr] 58 | let guessraw = try!(rkx::decrypt_raw(&cipherraw, &key)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:59:25 [INFO] [stderr] | [INFO] [stderr] 59 | let guesstext = try!(ascii::raw_to_str(&guessraw)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:61:25 [INFO] [stderr] | [INFO] [stderr] 61 | let dist: f32 = try!(charfreq::distance_from_base(&guesstext)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:63:22 [INFO] [stderr] | [INFO] [stderr] 63 | let keystr = try!(ascii::raw_to_str(&key)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:137:27 [INFO] [stderr] | [INFO] [stderr] 137 | let keybyte: u8 = try!(obx::guess_key(&slice, None)).key; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/aesdecrypt.rs:16:24 [INFO] [stderr] | [INFO] [stderr] 16 | let cipherbase64 = try!(util::read_file_to_str(&filepath)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/aesdecrypt.rs:17:23 [INFO] [stderr] | [INFO] [stderr] 17 | let cipherclean = try!(ascii::filter_whitespace(&cipherbase64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/aesdecrypt.rs:18:21 [INFO] [stderr] | [INFO] [stderr] 18 | let cipherraw = try!(base64::base64_to_raw(&cipherclean)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/aesdecrypt.rs:20:18 [INFO] [stderr] | [INFO] [stderr] 20 | let keyraw = try!(ascii::str_to_raw(&key)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/aesdecrypt.rs:21:20 [INFO] [stderr] | [INFO] [stderr] 21 | let plainraw = try!(aes::decrypt(&cipherraw, &keyraw, &aes::ecb_128_pkcs7)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/aesdecrypt.rs:23:21 [INFO] [stderr] | [INFO] [stderr] 23 | let plaintext = try!(ascii::raw_to_str(&plainraw)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/detectaesecb.rs:19:17 [INFO] [stderr] | [INFO] [stderr] 19 | let input = try!(util::read_file_to_str(&filepath)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/detectaesecb.rs:23:22 [INFO] [stderr] | [INFO] [stderr] 23 | ciphers.push(try!(hex::hex_to_raw(line))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aescbc.rs:16:24 [INFO] [stderr] | [INFO] [stderr] 16 | let cipherbase64 = try!(util::read_file_to_str(&filepath)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aescbc.rs:17:23 [INFO] [stderr] | [INFO] [stderr] 17 | let cipherclean = try!(ascii::filter_whitespace(&cipherbase64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aescbc.rs:18:21 [INFO] [stderr] | [INFO] [stderr] 18 | let cipherraw = try!(base64::base64_to_raw(&cipherclean)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aescbc.rs:20:18 [INFO] [stderr] | [INFO] [stderr] 20 | let keyraw = try!(ascii::str_to_raw(&key)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aescbc.rs:21:20 [INFO] [stderr] | [INFO] [stderr] 21 | let plainraw = try!(aes::decrypt(&cipherraw, &keyraw, &aes::cbc_128_pkcs7)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aescbc.rs:23:21 [INFO] [stderr] | [INFO] [stderr] 23 | let plaintext = try!(ascii::raw_to_str(&plainraw)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aesoracle.rs:24:15 [INFO] [stderr] | [INFO] [stderr] 24 | let key = try!(key::random(mode.blocksize.unwrap())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aesoracle.rs:42:22 [INFO] [stderr] | [INFO] [stderr] 42 | let cipher = try!(gen_cipher(&input, &mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aesoracle.rs:45:12 [INFO] [stderr] | [INFO] [stderr] 45 | if try!(oracle::detect_aes_ecb(&cipher, mode.blocksize.unwrap())) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:27:39 [INFO] [stderr] | [INFO] [stderr] 27 | let (blocksize, plaintext_size) = try!(detect_blocksize_plainsize(&cbox, max_blocksize)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 29 | ctry!(!try!(oracle::detect_aes_ecb(&try!(cbox.encrypt(&vec![65 as u8; 2 * blocksize])), blocksize)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:29:41 [INFO] [stderr] | [INFO] [stderr] 29 | ctry!(!try!(oracle::detect_aes_ecb(&try!(cbox.encrypt(&vec![65 as u8; 2 * blocksize])), blocksize)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:43:22 [INFO] [stderr] | [INFO] [stderr] 43 | let cipher = try!(cbox.encrypt(&prefix)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:44:20 [INFO] [stderr] | [INFO] [stderr] 44 | let dict = try!(cb::make_dict(&dict_prefix, &cbox, max_u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:56:83 [INFO] [stderr] | [INFO] [stderr] 56 | ctry!(raw_char == 0, format!("no match for character at pos: {} \n{}", i, try!(ascii::raw_to_str(&plainraw)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:61:23 [INFO] [stderr] | [INFO] [stderr] 61 | dict_prefix = try!(util::shift_left_and_push(&dict_prefix, raw_char)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:68:21 [INFO] [stderr] | [INFO] [stderr] 68 | let plaintext = try!(ascii::raw_to_str(&plainraw)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:74:16 [INFO] [stderr] | [INFO] [stderr] 74 | let len1 = try!(cbox.encrypt(&Vec::::new())).len(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:78:20 [INFO] [stderr] | [INFO] [stderr] 78 | let len2 = try!(cbox.encrypt(&prefix)).len(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:35:12 [INFO] [stderr] | [INFO] [stderr] 35 | Ok(try!(url::encode(&vec![ [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:43:22 [INFO] [stderr] | [INFO] [stderr] 43 | let params = try!(url::decode(¶m_string)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:62:21 [INFO] [stderr] | [INFO] [stderr] 62 | key: try!(key::random(mode.blocksize.unwrap())), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:69:25 [INFO] [stderr] | [INFO] [stderr] 69 | let plain_raw = try!(aes::decrypt(&cipher, &self.key, &self.mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/ecbadmin.rs:70:25 [INFO] [stderr] | [INFO] [stderr] 70 | let plain_str = rts!(&plain_raw); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/hex.rs:78:15 [INFO] [stderr] | [INFO] [stderr] 78 | result.push(try!(u8_to_hex_char::(n & 0xF))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:66:27 [INFO] [stderr] | [INFO] [stderr] 66 | let mut b64char: char = try!(u8_to_base64(b64index)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:71:13 [INFO] [stderr] | [INFO] [stderr] 71 | b64char = try!(u8_to_base64(b64index)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:82:13 [INFO] [stderr] | [INFO] [stderr] 82 | b64char = try!(u8_to_base64(b64index)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:91:13 [INFO] [stderr] | [INFO] [stderr] 91 | b64char = try!(u8_to_base64(b64index)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:108:22 [INFO] [stderr] | [INFO] [stderr] 108 | let b1 = try!(base64_to_u8(buf[0])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:109:22 [INFO] [stderr] | [INFO] [stderr] 109 | let b2 = try!(base64_to_u8(buf[1])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:110:22 [INFO] [stderr] | [INFO] [stderr] 110 | let b3 = try!(base64_to_u8(buf[2])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:111:22 [INFO] [stderr] | [INFO] [stderr] 111 | let b4 = try!(base64_to_u8(buf[3])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:122:22 [INFO] [stderr] | [INFO] [stderr] 122 | let b1 = try!(base64_to_u8(buf[0])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:123:22 [INFO] [stderr] | [INFO] [stderr] 123 | let b2 = try!(base64_to_u8(buf[1])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:127:22 [INFO] [stderr] | [INFO] [stderr] 127 | let b1 = try!(base64_to_u8(buf[0])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:128:22 [INFO] [stderr] | [INFO] [stderr] 128 | let b2 = try!(base64_to_u8(buf[1])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:129:22 [INFO] [stderr] | [INFO] [stderr] 129 | let b3 = try!(base64_to_u8(buf[2])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:140:8 [INFO] [stderr] | [INFO] [stderr] 140 | Ok(try!(raw_to_base64(&try!(hex::hex_to_raw(&input))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:140:28 [INFO] [stderr] | [INFO] [stderr] 140 | Ok(try!(raw_to_base64(&try!(hex::hex_to_raw(&input))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:124:26 [INFO] [stderr] | [INFO] [stderr] 124 | let xc = try!(hex::hex_char_to_u8(h1.unwrap())) << 4 | try!(hex::hex_char_to_u8(h2.unwrap())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:124:72 [INFO] [stderr] | [INFO] [stderr] 124 | let xc = try!(hex::hex_char_to_u8(h1.unwrap())) << 4 | try!(hex::hex_char_to_u8(h2.unwrap())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/one_byte_xor.rs:32:20 [INFO] [stderr] | [INFO] [stderr] 32 | dist = try!(options.weighted_distance(&xor(&cipher, key), *(weight_it.next().unwrap()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/one_byte_xor.rs:34:20 [INFO] [stderr] | [INFO] [stderr] 34 | dist = try!(options.distance(&xor(&cipher, key))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/one_byte_xor.rs:41:20 [INFO] [stderr] | [INFO] [stderr] 41 | let best_key = try!(options.idx_to_key(best_key_idx)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/common/cipher/one_byte_xor.rs:143:28 [INFO] [stderr] | [INFO] [stderr] 143 | (self.distance_fn)(rts!(&input).as_ref()) [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/one_byte_xor.rs:147:29 [INFO] [stderr] | [INFO] [stderr] 147 | Ok((self.weight_fn)(try!(self.distance(&input)), weight)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/padding.rs:58:19 [INFO] [stderr] | [INFO] [stderr] 58 | let padsize = try!(pkcs7_detect(&block, blocksize)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/padding.rs:103:19 [INFO] [stderr] | [INFO] [stderr] 103 | let padsize = try!(pkcs7_detect(&paddedtext.as_bytes().to_vec(), blocksize)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:113:22 [INFO] [stderr] | [INFO] [stderr] 113 | let padded = try!(mode.pad(&input)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:114:18 [INFO] [stderr] | [INFO] [stderr] 114 | result = try!(mode.encrypt(&padded, &key)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:116:18 [INFO] [stderr] | [INFO] [stderr] 116 | result = try!(mode.encrypt(&input, &key)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:124:18 [INFO] [stderr] | [INFO] [stderr] 124 | let result = try!(mode.decrypt(input, key)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:181:28 [INFO] [stderr] | [INFO] [stderr] 181 | let mut block_cipher = try!(iv(&mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:192:23 [INFO] [stderr] | [INFO] [stderr] 192 | let last = try!(mode.pad(&block_v)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:193:27 [INFO] [stderr] | [INFO] [stderr] 193 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&last, &block_cipher)), &key, &mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:193:45 [INFO] [stderr] | [INFO] [stderr] 193 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&last, &block_cipher)), &key, &mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:195:27 [INFO] [stderr] | [INFO] [stderr] 195 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&block_v, &block_cipher)), &key, &mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:195:45 [INFO] [stderr] | [INFO] [stderr] 195 | block_cipher = try!(encrypt_ecb(&try!(xor::xor(&block_v, &block_cipher)), &key, &mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:221:31 [INFO] [stderr] | [INFO] [stderr] 221 | let mut block_plain = try!(xor::xor(&block_cipher, &try!(decrypt_ecb(&block_v, &key, &mode)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:221:61 [INFO] [stderr] | [INFO] [stderr] 221 | let mut block_plain = try!(xor::xor(&block_cipher, &try!(decrypt_ecb(&block_v, &key, &mode)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:223:27 [INFO] [stderr] | [INFO] [stderr] 223 | block_plain = try!(mode.unpad(&block_plain)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:272:25 [INFO] [stderr] | [INFO] [stderr] 272 | output.push(try!(self.next_ks_byte()) ^ i); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/aes.rs:289:31 [INFO] [stderr] | [INFO] [stderr] 289 | state.keystream = try!(encrypt(&rawjoin!(&end::little(self.nonce), &end::little(state.counter)), &self.key, &self.mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/cipherbox.rs:21:29 [INFO] [stderr] | [INFO] [stderr] 21 | key: try!(key::random(match mode.blocksize { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/cipherbox.rs:41:26 [INFO] [stderr] | [INFO] [stderr] 41 | data.extend(&try!(self.random_data())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/cipherbox.rs:67:24 [INFO] [stderr] | [INFO] [stderr] 67 | let plain_base64 = try!(util::read_file_to_str(&filepath)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/cipherbox.rs:68:24 [INFO] [stderr] | [INFO] [stderr] 68 | let clean_base64 = try!(ascii::filter_whitespace(&plain_base64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/cipherbox.rs:75:20 [INFO] [stderr] | [INFO] [stderr] 75 | let plainraw = try!(base64::base64_to_raw(&plaintext_base64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/cipherbox.rs:86:22 [INFO] [stderr] | [INFO] [stderr] 86 | let cipher = try!(cipherbox.encrypt(&block)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/cipherbox.rs:109:19 [INFO] [stderr] | [INFO] [stderr] 109 | dict.push(try!(get_prefix_cipher(&input, &cbox, &block_a))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/cipher/cipherbox.rs:120:22 [INFO] [stderr] | [INFO] [stderr] 120 | let cipher = try!(cbox.encrypt(&input)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/charfreq.rs:26:19 [INFO] [stderr] | [INFO] [stderr] 26 | let out = try!(ascii::str_to_raw(&format!("{}\n", freq))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/charfreq.rs:74:21 [INFO] [stderr] | [INFO] [stderr] 74 | let base_freq = try!(get_base_freq()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/charfreq.rs:75:22 [INFO] [stderr] | [INFO] [stderr] 75 | let guess_freq = try!(compute_char_frequency(&text)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/fixedxor.rs:18:21 [INFO] [stderr] | [INFO] [stderr] 18 | let rx: Vec = try!(hex::hex_to_raw(x)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/fixedxor.rs:19:21 [INFO] [stderr] | [INFO] [stderr] 19 | let ry: Vec = try!(hex::hex_to_raw(y)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/fixedxor.rs:21:20 [INFO] [stderr] | [INFO] [stderr] 21 | let rr: Vec = try!(xor::xor(&rx, &ry)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/fixedxor.rs:23:15 [INFO] [stderr] | [INFO] [stderr] 23 | let result = try!(hex::raw_to_hex::(&rr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/detectxorcipher.rs:17:16 [INFO] [stderr] | [INFO] [stderr] 17 | let text = try!(util::read_file_to_str(&filepath)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/hex.rs:84:24 [INFO] [stderr] | [INFO] [stderr] 84 | ( $x : expr ) => ( try!( hex::hex_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set1/detectxorcipher.rs:31:31 [INFO] [stderr] | [INFO] [stderr] 31 | match obx::guess_key(&htr!(&hexstr), None) { [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:43:24 [INFO] [stderr] | [INFO] [stderr] 43 | let cipherbase64 = try!(util::read_file_to_str(&filepath)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:44:23 [INFO] [stderr] | [INFO] [stderr] 44 | let cipherclean = try!(ascii::filter_whitespace(&cipherbase64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:45:21 [INFO] [stderr] | [INFO] [stderr] 45 | let cipherraw = try!(base64::base64_to_raw(&cipherclean)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:52:22 [INFO] [stderr] | [INFO] [stderr] 52 | let keylengths = try!(guess_key_length(&cipherraw, KEYLENGTH_GUESS_COUNT)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:56:19 [INFO] [stderr] | [INFO] [stderr] 56 | let key = try!(guess_key(&cipherraw, keylength)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:58:24 [INFO] [stderr] | [INFO] [stderr] 58 | let guessraw = try!(rkx::decrypt_raw(&cipherraw, &key)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:59:25 [INFO] [stderr] | [INFO] [stderr] 59 | let guesstext = try!(ascii::raw_to_str(&guessraw)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:61:25 [INFO] [stderr] | [INFO] [stderr] 61 | let dist: f32 = try!(charfreq::distance_from_base(&guesstext)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:63:22 [INFO] [stderr] | [INFO] [stderr] 63 | let keystr = try!(ascii::raw_to_str(&key)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/breakrptxor.rs:137:27 [INFO] [stderr] | [INFO] [stderr] 137 | let keybyte: u8 = try!(obx::guess_key(&slice, None)).key; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/aesdecrypt.rs:16:24 [INFO] [stderr] | [INFO] [stderr] 16 | let cipherbase64 = try!(util::read_file_to_str(&filepath)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/aesdecrypt.rs:17:23 [INFO] [stderr] | [INFO] [stderr] 17 | let cipherclean = try!(ascii::filter_whitespace(&cipherbase64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/aesdecrypt.rs:18:21 [INFO] [stderr] | [INFO] [stderr] 18 | let cipherraw = try!(base64::base64_to_raw(&cipherclean)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/aesdecrypt.rs:20:18 [INFO] [stderr] | [INFO] [stderr] 20 | let keyraw = try!(ascii::str_to_raw(&key)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/aesdecrypt.rs:21:20 [INFO] [stderr] | [INFO] [stderr] 21 | let plainraw = try!(aes::decrypt(&cipherraw, &keyraw, &aes::ecb_128_pkcs7)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/aesdecrypt.rs:23:21 [INFO] [stderr] | [INFO] [stderr] 23 | let plaintext = try!(ascii::raw_to_str(&plainraw)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/detectaesecb.rs:19:17 [INFO] [stderr] | [INFO] [stderr] 19 | let input = try!(util::read_file_to_str(&filepath)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set1/detectaesecb.rs:23:22 [INFO] [stderr] | [INFO] [stderr] 23 | ciphers.push(try!(hex::hex_to_raw(line))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aescbc.rs:16:24 [INFO] [stderr] | [INFO] [stderr] 16 | let cipherbase64 = try!(util::read_file_to_str(&filepath)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aescbc.rs:17:23 [INFO] [stderr] | [INFO] [stderr] 17 | let cipherclean = try!(ascii::filter_whitespace(&cipherbase64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aescbc.rs:18:21 [INFO] [stderr] | [INFO] [stderr] 18 | let cipherraw = try!(base64::base64_to_raw(&cipherclean)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aescbc.rs:20:18 [INFO] [stderr] | [INFO] [stderr] 20 | let keyraw = try!(ascii::str_to_raw(&key)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aescbc.rs:21:20 [INFO] [stderr] | [INFO] [stderr] 21 | let plainraw = try!(aes::decrypt(&cipherraw, &keyraw, &aes::cbc_128_pkcs7)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aescbc.rs:23:21 [INFO] [stderr] | [INFO] [stderr] 23 | let plaintext = try!(ascii::raw_to_str(&plainraw)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aesoracle.rs:24:15 [INFO] [stderr] | [INFO] [stderr] 24 | let key = try!(key::random(mode.blocksize.unwrap())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aesoracle.rs:42:22 [INFO] [stderr] | [INFO] [stderr] 42 | let cipher = try!(gen_cipher(&input, &mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/aesoracle.rs:45:12 [INFO] [stderr] | [INFO] [stderr] 45 | if try!(oracle::detect_aes_ecb(&cipher, mode.blocksize.unwrap())) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:27:39 [INFO] [stderr] | [INFO] [stderr] 27 | let (blocksize, plaintext_size) = try!(detect_blocksize_plainsize(&cbox, max_blocksize)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 29 | ctry!(!try!(oracle::detect_aes_ecb(&try!(cbox.encrypt(&vec![65 as u8; 2 * blocksize])), blocksize)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:29:41 [INFO] [stderr] | [INFO] [stderr] 29 | ctry!(!try!(oracle::detect_aes_ecb(&try!(cbox.encrypt(&vec![65 as u8; 2 * blocksize])), blocksize)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:43:22 [INFO] [stderr] | [INFO] [stderr] 43 | let cipher = try!(cbox.encrypt(&prefix)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:44:20 [INFO] [stderr] | [INFO] [stderr] 44 | let dict = try!(cb::make_dict(&dict_prefix, &cbox, max_u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:56:83 [INFO] [stderr] | [INFO] [stderr] 56 | ctry!(raw_char == 0, format!("no match for character at pos: {} \n{}", i, try!(ascii::raw_to_str(&plainraw)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:61:23 [INFO] [stderr] | [INFO] [stderr] 61 | dict_prefix = try!(util::shift_left_and_push(&dict_prefix, raw_char)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:68:21 [INFO] [stderr] | [INFO] [stderr] 68 | let plaintext = try!(ascii::raw_to_str(&plainraw)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:74:16 [INFO] [stderr] | [INFO] [stderr] 74 | let len1 = try!(cbox.encrypt(&Vec::::new())).len(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb.rs:78:20 [INFO] [stderr] | [INFO] [stderr] 78 | let len2 = try!(cbox.encrypt(&prefix)).len(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:35:12 [INFO] [stderr] | [INFO] [stderr] 35 | Ok(try!(url::encode(&vec![ [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:43:22 [INFO] [stderr] | [INFO] [stderr] 43 | let params = try!(url::decode(¶m_string)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:62:21 [INFO] [stderr] | [INFO] [stderr] 62 | key: try!(key::random(mode.blocksize.unwrap())), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:69:25 [INFO] [stderr] | [INFO] [stderr] 69 | let plain_raw = try!(aes::decrypt(&cipher, &self.key, &self.mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/ecbadmin.rs:70:25 [INFO] [stderr] | [INFO] [stderr] 70 | let plain_str = rts!(&plain_raw); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:71:20 [INFO] [stderr] | [INFO] [stderr] 71 | let user = try!(User::decode(&plain_str)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/ecbadmin.rs:78:25 [INFO] [stderr] | [INFO] [stderr] 78 | let email_str = rts!(&email); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:81:23 [INFO] [stderr] | [INFO] [stderr] 81 | let encoded = try!(user.encode()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/ecbadmin.rs:82:23 [INFO] [stderr] | [INFO] [stderr] 82 | let enc_raw = raw!(&encoded); [INFO] [stderr] | -------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:84:12 [INFO] [stderr] | [INFO] [stderr] 84 | Ok(try!(aes::encrypt(&enc_raw, &self.key, &self.mode))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:90:21 [INFO] [stderr] | [INFO] [stderr] 90 | let blocksize = try!(detect_blocksize(&authbox, max_blocksize)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:103:29 [INFO] [stderr] | [INFO] [stderr] 103 | let padded_suffix_raw = try!((padding::Pkcs7.pad_fn)(&raw!("admin"), blocksize)); //"admin+padding" [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/ecbadmin.rs:103:59 [INFO] [stderr] | [INFO] [stderr] 103 | let padded_suffix_raw = try!((padding::Pkcs7.pad_fn)(&raw!("admin"), blocksize)); //"admin+padding" [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/ecbadmin.rs:104:25 [INFO] [stderr] | [INFO] [stderr] 104 | let mut email_raw = raw!(&email); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:107:17 [INFO] [stderr] | [INFO] [stderr] 107 | let token = try!(authbox.profile_for(&email_raw)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:119:18 [INFO] [stderr] | [INFO] [stderr] 119 | let token2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, "@", &email_domain).as_ref()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/ecbadmin.rs:119:44 [INFO] [stderr] | [INFO] [stderr] 119 | let token2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, "@", &email_domain).as_ref()))); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:129:16 [INFO] [stderr] | [INFO] [stderr] 129 | let role = try!(authbox.authenticate(&new_token)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:142:16 [INFO] [stderr] | [INFO] [stderr] 142 | let len1 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/ecbadmin.rs:142:42 [INFO] [stderr] | [INFO] [stderr] 142 | let len1 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:146:20 [INFO] [stderr] | [INFO] [stderr] 146 | let len2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/ecbadmin.rs:146:46 [INFO] [stderr] | [INFO] [stderr] 146 | let len2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:156:8 [INFO] [stderr] | [INFO] [stderr] 156 | Ok(try!(AuthBox::new())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:25:18 [INFO] [stderr] | [INFO] [stderr] 25 | let cipher = try!(cbox.encrypt(&input)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:26:19 [INFO] [stderr] | [INFO] [stderr] 26 | let block_a = try!(find_cons_same_cipher_block(&cipher, blocksize)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:28:23 [INFO] [stderr] | [INFO] [stderr] 28 | let mut ciphers = try!(find_target_ciphers_for_each_byte_shift(&cbox, blocksize, &block_a)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:30:50 [INFO] [stderr] | [INFO] [stderr] 30 | let (mut plaintext, ord_ciphers, finished) = try!(break_first_block(&cbox, blocksize, &block_a, &mut ciphers)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:33:21 [INFO] [stderr] | [INFO] [stderr] 33 | plaintext = try!(break_rem_blocks(&cbox, blocksize, &block_a, &ord_ciphers, &plaintext)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:57:22 [INFO] [stderr] | [INFO] [stderr] 57 | let cipher = try!(cbox.encrypt(&input)); // so, we do large enough number of trials [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:115:20 [INFO] [stderr] | [INFO] [stderr] 115 | let dict = try!(cb::make_dict_for_random_prefix_cb(&prefix, &cbox, &valid_chars, &block_a)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:129:26 [INFO] [stderr] | [INFO] [stderr] 129 | prefix = try!(util::shift_left_and_push(&prefix, c as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/breakaesecb2.rs:164:22 [INFO] [stderr] | [INFO] [stderr] 164 | let mut prefix = raw!(&plaintext); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:168:20 [INFO] [stderr] | [INFO] [stderr] 168 | let dict = try!(cb::make_dict_for_random_prefix_cb(&prefix, &cbox, &valid_chars, &block_a)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:179:18 [INFO] [stderr] | [INFO] [stderr] 179 | prefix = try!(util::shift_left_and_push(&prefix, c as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/cbcadmin.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | chex.push(try!(hex::u8_to_hex_char::(*c as u8 >> 4))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/cbcadmin.rs:33:23 [INFO] [stderr] | [INFO] [stderr] 33 | chex.push(try!(hex::u8_to_hex_char::(*c as u8 & 0xF))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/cbcadmin.rs:38:25 [INFO] [stderr] | [INFO] [stderr] 38 | key: try!(key::random(mode.blocksize.unwrap())), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/cbcadmin.rs:46:25 [INFO] [stderr] | [INFO] [stderr] 46 | let plain_raw = try!(aes::decrypt(&cipher, &self.key, &self.mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/cbcadmin.rs:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | let plain_str = rts!(&plain_raw); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/cbcadmin.rs:61:19 [INFO] [stderr] | [INFO] [stderr] 61 | let raw = raw!(strjoin!("comment1=", &self.escape(&comment1), [INFO] [stderr] | ___________________- [INFO] [stderr] 62 | | ";userdata=", &self.escape(&userdata), [INFO] [stderr] 63 | | ";comment2=", &self.escape(&comment2)).as_ref()); [INFO] [stderr] | |________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/cbcadmin.rs:65:35 [INFO] [stderr] | [INFO] [stderr] 65 | println!("submitted: {}", rts!(&raw)); [INFO] [stderr] | ---------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/cbcadmin.rs:67:12 [INFO] [stderr] | [INFO] [stderr] 67 | Ok(try!(aes::encrypt(&raw, &self.key, &self.mode))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/cbcadmin.rs:97:22 [INFO] [stderr] | [INFO] [stderr] 97 | let mut cipher = try!(authbox.submit(&comment1, &userdata, &comment2)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/cbcadmin.rs:109:8 [INFO] [stderr] | [INFO] [stderr] 109 | Ok(try!(AuthBox::new())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/paddingoracle.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | cbox: try!(cb::CipherBox::new(&vec![], aes::cbc_128_pkcs7)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/paddingoracle.rs:47:28 [INFO] [stderr] | [INFO] [stderr] 47 | self.cbox.encrypt(&raw!(self.strings[rand_idx])) [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/paddingoracle.rs:71:18 [INFO] [stderr] | [INFO] [stderr] 71 | let cipher = try!(obox.get_cipher()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/paddingoracle.rs:81:27 [INFO] [stderr] | [INFO] [stderr] 81 | let plain_block = try!(break_last_block(&obox, &b12, blocksize)); // break one block at a time [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/paddingoracle.rs:88:8 [INFO] [stderr] | [INFO] [stderr] 88 | Ok(rts!(&try!(padding::pkcs7_unpad(&plain, blocksize)))) [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/paddingoracle.rs:88:14 [INFO] [stderr] | [INFO] [stderr] 88 | Ok(rts!(&try!(padding::pkcs7_unpad(&plain, blocksize)))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/paddingoracle.rs:122:19 [INFO] [stderr] | [INFO] [stderr] 122 | match try!(obox.dec_oracle(&rawjoin!(b1.into_iter(), last_block.clone().into_iter()))) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/ctr.rs:16:30 [INFO] [stderr] | [INFO] [stderr] 16 | let ctr = aes::CTR::new(&raw!(&key), 0); [INFO] [stderr] | ---------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/ctr.rs:17:8 [INFO] [stderr] | [INFO] [stderr] 17 | Ok(rts!(&try!(ctr.gen(&b64tr!(&input_b64))))) [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/ctr.rs:17:14 [INFO] [stderr] | [INFO] [stderr] 17 | Ok(rts!(&try!(ctr.gen(&b64tr!(&input_b64))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:144:24 [INFO] [stderr] | [INFO] [stderr] 144 | ( $x : expr ) => ( try! ( base64::base64_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/ctr.rs:17:28 [INFO] [stderr] | [INFO] [stderr] 17 | Ok(rts!(&try!(ctr.gen(&b64tr!(&input_b64))))) [INFO] [stderr] | ------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:70:22 [INFO] [stderr] | [INFO] [stderr] 70 | cw = try!(filter_candidates(tidx, &tc)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:72:22 [INFO] [stderr] | [INFO] [stderr] 72 | cw = try!(filter_candidates_for_last_chars(&ciphers, &keystream)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:78:17 [INFO] [stderr] | [INFO] [stderr] 78 | try!(options.set_candidates(&cw.0, &weights)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:81:28 [INFO] [stderr] | [INFO] [stderr] 81 | keystream.push(try!(obx::guess_key(&col, Some(&options))).key); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/charfreq.rs:113:46 [INFO] [stderr] | [INFO] [stderr] 113 | ( $x : expr, $y : expr, $z : expr ) => ( try!(charfreq::trigrams_col( $x, $y, $z )).iter().map(|t| t.0).collect() ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/breakctr.rs:91:28 [INFO] [stderr] | [INFO] [stderr] 91 | let tri_col: Vec = trigrams_col_no_weights!(col, trigrams_limit, ""); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:157:36 [INFO] [stderr] | [INFO] [stderr] 157 | let tcol: Vec<(u8, u32)> = try!(charfreq::trigrams_col(2, trigrams_limit_last_characters, rts!(&p.0).as_ref())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/breakctr.rs:157:99 [INFO] [stderr] | [INFO] [stderr] 157 | let tcol: Vec<(u8, u32)> = try!(charfreq::trigrams_col(2, trigrams_limit_last_characters, rts!(&p.0).as_ref())); [INFO] [stderr] | ---------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:266:16 [INFO] [stderr] | [INFO] [stderr] 266 | let text = try!(util::read_file_to_str(&filepath)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:268:16 [INFO] [stderr] | [INFO] [stderr] 268 | let cbox = try!(cb::CipherBox::new(&vec![], aes::ctr_128)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:272:22 [INFO] [stderr] | [INFO] [stderr] 272 | ciphers.push(try!(cbox.encrypt(&b64tr!(&line)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:71:20 [INFO] [stderr] | [INFO] [stderr] 71 | let user = try!(User::decode(&plain_str)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/ecbadmin.rs:78:25 [INFO] [stderr] | [INFO] [stderr] 78 | let email_str = rts!(&email); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:81:23 [INFO] [stderr] | [INFO] [stderr] 81 | let encoded = try!(user.encode()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/ecbadmin.rs:82:23 [INFO] [stderr] | [INFO] [stderr] 82 | let enc_raw = raw!(&encoded); [INFO] [stderr] | -------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:84:12 [INFO] [stderr] | [INFO] [stderr] 84 | Ok(try!(aes::encrypt(&enc_raw, &self.key, &self.mode))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:90:21 [INFO] [stderr] | [INFO] [stderr] 90 | let blocksize = try!(detect_blocksize(&authbox, max_blocksize)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:103:29 [INFO] [stderr] | [INFO] [stderr] 103 | let padded_suffix_raw = try!((padding::Pkcs7.pad_fn)(&raw!("admin"), blocksize)); //"admin+padding" [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/ecbadmin.rs:103:59 [INFO] [stderr] | [INFO] [stderr] 103 | let padded_suffix_raw = try!((padding::Pkcs7.pad_fn)(&raw!("admin"), blocksize)); //"admin+padding" [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/ecbadmin.rs:104:25 [INFO] [stderr] | [INFO] [stderr] 104 | let mut email_raw = raw!(&email); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:107:17 [INFO] [stderr] | [INFO] [stderr] 107 | let token = try!(authbox.profile_for(&email_raw)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:119:18 [INFO] [stderr] | [INFO] [stderr] 119 | let token2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, "@", &email_domain).as_ref()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/ecbadmin.rs:119:44 [INFO] [stderr] | [INFO] [stderr] 119 | let token2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, "@", &email_domain).as_ref()))); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:129:16 [INFO] [stderr] | [INFO] [stderr] 129 | let role = try!(authbox.authenticate(&new_token)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:142:16 [INFO] [stderr] | [INFO] [stderr] 142 | let len1 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/ecbadmin.rs:142:42 [INFO] [stderr] | [INFO] [stderr] 142 | let len1 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:146:20 [INFO] [stderr] | [INFO] [stderr] 146 | let len2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:144:24 [INFO] [stderr] | [INFO] [stderr] 144 | ( $x : expr ) => ( try! ( base64::base64_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/breakctr.rs:272:41 [INFO] [stderr] | [INFO] [stderr] 272 | ciphers.push(try!(cbox.encrypt(&b64tr!(&line)))); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:280:21 [INFO] [stderr] | [INFO] [stderr] 280 | let keystream = try!(break_ctr(&ciphers)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:281:18 [INFO] [stderr] | [INFO] [stderr] 281 | let plains = try!(manual_guess_for_last_chars(&ciphers, &keystream, &guesses)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/breakctr.rs:310:24 [INFO] [stderr] | [INFO] [stderr] 310 | let suffix_r = raw!(&suffix); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:327:25 [INFO] [stderr] | [INFO] [stderr] 327 | keystream = try!(fix_keystream(guess.0, guess.1, &ciphers, &mut keystream)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:334:30 [INFO] [stderr] | [INFO] [stderr] 334 | let user_input = try!(util::input("enter guess (line no, last chars) [blank to exit]: ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:346:25 [INFO] [stderr] | [INFO] [stderr] 346 | keystream = try!(fix_keystream(line_no, &suffix, &ciphers, &mut keystream)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr2.rs:69:28 [INFO] [stderr] | [INFO] [stderr] 69 | keystream.push(try!(obx::guess_key(&col, Some(&options))).key); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr2.rs:82:21 [INFO] [stderr] | [INFO] [stderr] 82 | let keystream = try!(break_ctr(&ciphers)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr2.rs:83:18 [INFO] [stderr] | [INFO] [stderr] 83 | let plains = try!(breakctr::manual_guess_for_last_chars(&ciphers, &keystream, &guesses)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/common/err.rs:86:1 [INFO] [stderr] | [INFO] [stderr] 86 | / macro_rules! ertry { [INFO] [stderr] 87 | | ( $x : expr ) => ( [INFO] [stderr] 88 | | match $x { [INFO] [stderr] 89 | | Ok(v) => v, [INFO] [stderr] 90 | | Err(e) => return e [INFO] [stderr] 91 | | } ); [INFO] [stderr] 92 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_macros)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/common/hex.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | 0 ... 9 => char::from_u32(dec as u32 + 48).unwrap(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/common/hex.rs:67:6 [INFO] [stderr] | [INFO] [stderr] 67 | 10 ... 15 => T::u8_to_hex(dec).unwrap(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/common/hex.rs:87:1 [INFO] [stderr] | [INFO] [stderr] 87 | / macro_rules! rth { [INFO] [stderr] 88 | | ( $x : expr ) => ( try!( hex::raw_to_hex( $x ) ) ); [INFO] [stderr] 89 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/common/base64.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | 0 ... 25 => index + 65, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/common/base64.rs:15:6 [INFO] [stderr] | [INFO] [stderr] 15 | 26 ... 51 => index + 71, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/common/base64.rs:16:6 [INFO] [stderr] | [INFO] [stderr] 16 | 52 ... 61 => index - 4, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/common/base64.rs:30:12 [INFO] [stderr] | [INFO] [stderr] 30 | 65 ... 90 => b64char as u8 - 65, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/common/base64.rs:31:12 [INFO] [stderr] | [INFO] [stderr] 31 | 97 ... 122 => b64char as u8 - 71, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/common/base64.rs:32:12 [INFO] [stderr] | [INFO] [stderr] 32 | 48 ... 57 => b64char as u8 + 4, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/common/ascii.rs:149:1 [INFO] [stderr] | [INFO] [stderr] 149 | / macro_rules! rawd { [INFO] [stderr] 150 | | ( $x : expr ) => ( ascii::display_raw( $x ) ); [INFO] [stderr] 151 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/set2/breakaesecb.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / macro_rules! printr { [INFO] [stderr] 22 | | ( $x : expr ) => ( try!(ascii::raw_to_str($x)) ); [INFO] [stderr] 23 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::prelude::*` [INFO] [stderr] --> src/set3/breakctr2.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::io::prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stderr] --> src/common/hex.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ascii::AsciiExt` [INFO] [stderr] --> src/common/hex.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::crypto::symmetriccipher::Decryptor` [INFO] [stderr] --> src/common/cipher/aes.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use self::crypto::symmetriccipher::Decryptor; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::prelude` [INFO] [stderr] --> src/set3/breakctr.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::io::prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/common/url.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | let mut nv = &mut pair.split('='); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/set3/breakctr.rs:217:38 [INFO] [stderr] | [INFO] [stderr] 217 | None => { let mut b = buf_it.next().unwrap(); b.clear(); continue; } [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: 191 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/ecbadmin.rs:146:46 [INFO] [stderr] | [INFO] [stderr] 146 | let len2 = try!(authbox.profile_for(&raw!(strjoin!(&email_name, &email_domain).as_ref()))).len(); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/ecbadmin.rs:156:8 [INFO] [stderr] | [INFO] [stderr] 156 | Ok(try!(AuthBox::new())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:25:18 [INFO] [stderr] | [INFO] [stderr] 25 | let cipher = try!(cbox.encrypt(&input)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:26:19 [INFO] [stderr] | [INFO] [stderr] 26 | let block_a = try!(find_cons_same_cipher_block(&cipher, blocksize)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:28:23 [INFO] [stderr] | [INFO] [stderr] 28 | let mut ciphers = try!(find_target_ciphers_for_each_byte_shift(&cbox, blocksize, &block_a)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:30:50 [INFO] [stderr] | [INFO] [stderr] 30 | let (mut plaintext, ord_ciphers, finished) = try!(break_first_block(&cbox, blocksize, &block_a, &mut ciphers)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:33:21 [INFO] [stderr] | [INFO] [stderr] 33 | plaintext = try!(break_rem_blocks(&cbox, blocksize, &block_a, &ord_ciphers, &plaintext)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:57:22 [INFO] [stderr] | [INFO] [stderr] 57 | let cipher = try!(cbox.encrypt(&input)); // so, we do large enough number of trials [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:115:20 [INFO] [stderr] | [INFO] [stderr] 115 | let dict = try!(cb::make_dict_for_random_prefix_cb(&prefix, &cbox, &valid_chars, &block_a)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:129:26 [INFO] [stderr] | [INFO] [stderr] 129 | prefix = try!(util::shift_left_and_push(&prefix, c as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/breakaesecb2.rs:164:22 [INFO] [stderr] | [INFO] [stderr] 164 | let mut prefix = raw!(&plaintext); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:168:20 [INFO] [stderr] | [INFO] [stderr] 168 | let dict = try!(cb::make_dict_for_random_prefix_cb(&prefix, &cbox, &valid_chars, &block_a)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/breakaesecb2.rs:179:18 [INFO] [stderr] | [INFO] [stderr] 179 | prefix = try!(util::shift_left_and_push(&prefix, c as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/cbcadmin.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | chex.push(try!(hex::u8_to_hex_char::(*c as u8 >> 4))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/cbcadmin.rs:33:23 [INFO] [stderr] | [INFO] [stderr] 33 | chex.push(try!(hex::u8_to_hex_char::(*c as u8 & 0xF))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/cbcadmin.rs:38:25 [INFO] [stderr] | [INFO] [stderr] 38 | key: try!(key::random(mode.blocksize.unwrap())), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/cbcadmin.rs:46:25 [INFO] [stderr] | [INFO] [stderr] 46 | let plain_raw = try!(aes::decrypt(&cipher, &self.key, &self.mode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/cbcadmin.rs:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | let plain_str = rts!(&plain_raw); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/cbcadmin.rs:61:19 [INFO] [stderr] | [INFO] [stderr] 61 | let raw = raw!(strjoin!("comment1=", &self.escape(&comment1), [INFO] [stderr] | ___________________- [INFO] [stderr] 62 | | ";userdata=", &self.escape(&userdata), [INFO] [stderr] 63 | | ";comment2=", &self.escape(&comment2)).as_ref()); [INFO] [stderr] | |________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set2/cbcadmin.rs:65:35 [INFO] [stderr] | [INFO] [stderr] 65 | println!("submitted: {}", rts!(&raw)); [INFO] [stderr] | ---------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/cbcadmin.rs:67:12 [INFO] [stderr] | [INFO] [stderr] 67 | Ok(try!(aes::encrypt(&raw, &self.key, &self.mode))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/cbcadmin.rs:97:22 [INFO] [stderr] | [INFO] [stderr] 97 | let mut cipher = try!(authbox.submit(&comment1, &userdata, &comment2)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set2/cbcadmin.rs:109:8 [INFO] [stderr] | [INFO] [stderr] 109 | Ok(try!(AuthBox::new())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/paddingoracle.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | cbox: try!(cb::CipherBox::new(&vec![], aes::cbc_128_pkcs7)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/paddingoracle.rs:47:28 [INFO] [stderr] | [INFO] [stderr] 47 | self.cbox.encrypt(&raw!(self.strings[rand_idx])) [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/paddingoracle.rs:71:18 [INFO] [stderr] | [INFO] [stderr] 71 | let cipher = try!(obox.get_cipher()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/paddingoracle.rs:81:27 [INFO] [stderr] | [INFO] [stderr] 81 | let plain_block = try!(break_last_block(&obox, &b12, blocksize)); // break one block at a time [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/paddingoracle.rs:88:8 [INFO] [stderr] | [INFO] [stderr] 88 | Ok(rts!(&try!(padding::pkcs7_unpad(&plain, blocksize)))) [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/paddingoracle.rs:88:14 [INFO] [stderr] | [INFO] [stderr] 88 | Ok(rts!(&try!(padding::pkcs7_unpad(&plain, blocksize)))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/paddingoracle.rs:122:19 [INFO] [stderr] | [INFO] [stderr] 122 | match try!(obox.dec_oracle(&rawjoin!(b1.into_iter(), last_block.clone().into_iter()))) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/ctr.rs:16:30 [INFO] [stderr] | [INFO] [stderr] 16 | let ctr = aes::CTR::new(&raw!(&key), 0); [INFO] [stderr] | ---------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/ctr.rs:17:8 [INFO] [stderr] | [INFO] [stderr] 17 | Ok(rts!(&try!(ctr.gen(&b64tr!(&input_b64))))) [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/ctr.rs:17:14 [INFO] [stderr] | [INFO] [stderr] 17 | Ok(rts!(&try!(ctr.gen(&b64tr!(&input_b64))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:144:24 [INFO] [stderr] | [INFO] [stderr] 144 | ( $x : expr ) => ( try! ( base64::base64_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/ctr.rs:17:28 [INFO] [stderr] | [INFO] [stderr] 17 | Ok(rts!(&try!(ctr.gen(&b64tr!(&input_b64))))) [INFO] [stderr] | ------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:70:22 [INFO] [stderr] | [INFO] [stderr] 70 | cw = try!(filter_candidates(tidx, &tc)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:72:22 [INFO] [stderr] | [INFO] [stderr] 72 | cw = try!(filter_candidates_for_last_chars(&ciphers, &keystream)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:78:17 [INFO] [stderr] | [INFO] [stderr] 78 | try!(options.set_candidates(&cw.0, &weights)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:81:28 [INFO] [stderr] | [INFO] [stderr] 81 | keystream.push(try!(obx::guess_key(&col, Some(&options))).key); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/charfreq.rs:113:46 [INFO] [stderr] | [INFO] [stderr] 113 | ( $x : expr, $y : expr, $z : expr ) => ( try!(charfreq::trigrams_col( $x, $y, $z )).iter().map(|t| t.0).collect() ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/breakctr.rs:91:28 [INFO] [stderr] | [INFO] [stderr] 91 | let tri_col: Vec = trigrams_col_no_weights!(col, trigrams_limit, ""); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:157:36 [INFO] [stderr] | [INFO] [stderr] 157 | let tcol: Vec<(u8, u32)> = try!(charfreq::trigrams_col(2, trigrams_limit_last_characters, rts!(&p.0).as_ref())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:52:24 [INFO] [stderr] | [INFO] [stderr] 52 | ( $x : expr ) => ( try!( ascii::raw_to_str( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/breakctr.rs:157:99 [INFO] [stderr] | [INFO] [stderr] 157 | let tcol: Vec<(u8, u32)> = try!(charfreq::trigrams_col(2, trigrams_limit_last_characters, rts!(&p.0).as_ref())); [INFO] [stderr] | ---------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:266:16 [INFO] [stderr] | [INFO] [stderr] 266 | let text = try!(util::read_file_to_str(&filepath)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:268:16 [INFO] [stderr] | [INFO] [stderr] 268 | let cbox = try!(cb::CipherBox::new(&vec![], aes::ctr_128)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:272:22 [INFO] [stderr] | [INFO] [stderr] 272 | ciphers.push(try!(cbox.encrypt(&b64tr!(&line)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/base64.rs:144:24 [INFO] [stderr] | [INFO] [stderr] 144 | ( $x : expr ) => ( try! ( base64::base64_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/breakctr.rs:272:41 [INFO] [stderr] | [INFO] [stderr] 272 | ciphers.push(try!(cbox.encrypt(&b64tr!(&line)))); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:280:21 [INFO] [stderr] | [INFO] [stderr] 280 | let keystream = try!(break_ctr(&ciphers)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:281:18 [INFO] [stderr] | [INFO] [stderr] 281 | let plains = try!(manual_guess_for_last_chars(&ciphers, &keystream, &guesses)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/common/ascii.rs:56:24 [INFO] [stderr] | [INFO] [stderr] 56 | ( $x : expr ) => ( try!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/set3/breakctr.rs:310:24 [INFO] [stderr] | [INFO] [stderr] 310 | let suffix_r = raw!(&suffix); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:327:25 [INFO] [stderr] | [INFO] [stderr] 327 | keystream = try!(fix_keystream(guess.0, guess.1, &ciphers, &mut keystream)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:334:30 [INFO] [stderr] | [INFO] [stderr] 334 | let user_input = try!(util::input("enter guess (line no, last chars) [blank to exit]: ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr.rs:346:25 [INFO] [stderr] | [INFO] [stderr] 346 | keystream = try!(fix_keystream(line_no, &suffix, &ciphers, &mut keystream)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr2.rs:69:28 [INFO] [stderr] | [INFO] [stderr] 69 | keystream.push(try!(obx::guess_key(&col, Some(&options))).key); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr2.rs:82:21 [INFO] [stderr] | [INFO] [stderr] 82 | let keystream = try!(break_ctr(&ciphers)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/set3/breakctr2.rs:83:18 [INFO] [stderr] | [INFO] [stderr] 83 | let plains = try!(breakctr::manual_guess_for_last_chars(&ciphers, &keystream, &guesses)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/common/err.rs:86:1 [INFO] [stderr] | [INFO] [stderr] 86 | / macro_rules! ertry { [INFO] [stderr] 87 | | ( $x : expr ) => ( [INFO] [stderr] 88 | | match $x { [INFO] [stderr] 89 | | Ok(v) => v, [INFO] [stderr] 90 | | Err(e) => return e [INFO] [stderr] 91 | | } ); [INFO] [stderr] 92 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_macros)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/common/hex.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | 0 ... 9 => char::from_u32(dec as u32 + 48).unwrap(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/common/hex.rs:67:6 [INFO] [stderr] | [INFO] [stderr] 67 | 10 ... 15 => T::u8_to_hex(dec).unwrap(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/common/hex.rs:87:1 [INFO] [stderr] | [INFO] [stderr] 87 | / macro_rules! rth { [INFO] [stderr] 88 | | ( $x : expr ) => ( try!( hex::raw_to_hex( $x ) ) ); [INFO] [stderr] 89 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/common/base64.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | 0 ... 25 => index + 65, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/common/base64.rs:15:6 [INFO] [stderr] | [INFO] [stderr] 15 | 26 ... 51 => index + 71, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/common/base64.rs:16:6 [INFO] [stderr] | [INFO] [stderr] 16 | 52 ... 61 => index - 4, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/common/base64.rs:30:12 [INFO] [stderr] | [INFO] [stderr] 30 | 65 ... 90 => b64char as u8 - 65, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/common/base64.rs:31:12 [INFO] [stderr] | [INFO] [stderr] 31 | 97 ... 122 => b64char as u8 - 71, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/common/base64.rs:32:12 [INFO] [stderr] | [INFO] [stderr] 32 | 48 ... 57 => b64char as u8 + 4, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/common/ascii.rs:149:1 [INFO] [stderr] | [INFO] [stderr] 149 | / macro_rules! rawd { [INFO] [stderr] 150 | | ( $x : expr ) => ( ascii::display_raw( $x ) ); [INFO] [stderr] 151 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/set2/breakaesecb.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / macro_rules! printr { [INFO] [stderr] 22 | | ( $x : expr ) => ( try!(ascii::raw_to_str($x)) ); [INFO] [stderr] 23 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::prelude::*` [INFO] [stderr] --> src/set3/breakctr2.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::io::prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stderr] --> src/common/hex.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ascii::AsciiExt` [INFO] [stderr] --> src/common/hex.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::crypto::symmetriccipher::Decryptor` [INFO] [stderr] --> src/common/cipher/aes.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use self::crypto::symmetriccipher::Decryptor; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::prelude` [INFO] [stderr] --> src/set3/breakctr.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::io::prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/common/url.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | let mut nv = &mut pair.split('='); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/set3/breakctr.rs:217:38 [INFO] [stderr] | [INFO] [stderr] 217 | None => { let mut b = buf_it.next().unwrap(); b.clear(); continue; } [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: 191 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> tests/macros.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | / macro_rules! r { [INFO] [stderr] 4 | | ( $x : expr ) => ( match $x { [INFO] [stderr] 5 | | Ok(v) => v, [INFO] [stderr] 6 | | Err(e) => { println!("{}", e); assert!(false); return; } [INFO] [stderr] 7 | | } ); [INFO] [stderr] 8 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_macros)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> tests/macros.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | / macro_rules! rr { [INFO] [stderr] 12 | | ( $x : expr, $ret: expr ) => ( match $x { [INFO] [stderr] 13 | | Ok(v) => v, [INFO] [stderr] 14 | | Err(e) => { println!("{}", e); assert!(false); return $ret; } [INFO] [stderr] 15 | | } ); [INFO] [stderr] 16 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> tests/macros.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / macro_rules! re { [INFO] [stderr] 22 | | ( $x : expr ) => ( match $x { [INFO] [stderr] 23 | | Ok(_) => false, [INFO] [stderr] 24 | | Err(e) => { println!("{}", e); true } [INFO] [stderr] 25 | | } ); [INFO] [stderr] 26 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> tests/macros.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | / macro_rules! rn { [INFO] [stderr] 30 | | ( $x : expr ) => ( rr!( $x , None ) ); [INFO] [stderr] 31 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> tests/macros.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | / macro_rules! raw { [INFO] [stderr] 34 | | ( $x : expr ) => ( r!( ascii::str_to_raw( $x ) ) ); [INFO] [stderr] 35 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> tests/macros.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | / macro_rules! rts { [INFO] [stderr] 38 | | ( $x : expr ) => ( r!( ascii::raw_to_str( $x ) ) ); [INFO] [stderr] 39 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: 6 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> tests/common/hex.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | / macro_rules! rth_err { [INFO] [stderr] 37 | | ( $x: expr, $y: expr ) => ( _rth!($x, $y, true) ); [INFO] [stderr] 38 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_macros)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/matasano-edb8c06e2e39800e [INFO] [stderr] Running /opt/rustwide/target/debug/deps/matasano-1be8c370a53fa53b [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/lib-11353efa4af841ec [INFO] [stdout] [INFO] [stdout] running 47 tests [INFO] [stdout] test common::util::test_hamm_vec ... ok [INFO] [stdout] test common::util::test_freq ... ok [INFO] [stdout] test common::util::test_dup ... ok [INFO] [stdout] test common::url::test_encode ... ok [INFO] [stdout] test common::base64::test_str_to_base64 ... ok [INFO] [stdout] test common::url::test_decode ... ok [INFO] [stdout] test common::util::test_min_indices ... ok [INFO] [stdout] test common::util::test_transpose_str ... ok [INFO] [stdout] test common::util::test_transpose_vec ... ok [INFO] [stdout] data/7.txt not found [INFO] [stdout] test common::util::test_hamming_distance ... ok [INFO] [stdout] test common::util::test_min_index ... ok [INFO] [stdout] test common::hex::test_raw_to_hex ... ok [INFO] [stdout] test common::cipher::aes::test_ctr ... ok [INFO] [stdout] test common::cipher::padding::test_pkcs7_unpad ... ok [INFO] [stdout] test common::cipher::aes::test_cbc_128_pkcs7 ... ok [INFO] [stdout] test common::cipher::padding::test_pkcs7_pad ... ok [INFO] [stdout] test common::hex::test_hex_to_raw ... ok [INFO] [stdout] test common::cipher::aes::test_ecb_128_pkcs7 ... ok [INFO] [stdout] test set2::breakaesecb2::test_break ... ignored [INFO] [stdout] test common::base64::test_base64_to_str ... ok [INFO] [stdout] test set1::hextobase64::test_cryptopals_case ... ok [INFO] [stdout] test set1::hextobase64::test_more ... ok [INFO] [stdout] test set1::rptxorcipher::test_cryptopals_case ... ok [INFO] [stdout] data/10.txt not found [INFO] [stdout] data/6.txt not found [INFO] [stdout] data/8.txt not found [INFO] [stdout] data/4.txt not found [INFO] [stdout] test set1::fixedxor::test_cryptopals_case ... ok [INFO] [stdout] invalid padding [INFO] [stdout] invalid padding [INFO] [stdout] test set2::badpadding::test_cryptopals_case ... ok [INFO] [stdout] test set2::cbcadmin::test_cryptopals_case ... ok [INFO] [stdout] test set2::pkcs7::test_cryptopals_case ... ok [INFO] [stdout] test set2::ecbadmin::test_cryptopals_case ... ok [INFO] [stdout] data/20.txt not found [INFO] [stdout] data/20.txt not found [INFO] [stdout] data/19.txt not found [INFO] [stdout] test set2::pkcs7::test_more ... ok [INFO] [stdout] data/19.txt not found [INFO] [stdout] test set3::breakctr::test_detect_trigrams ... ok [INFO] [stdout] test set3::ctr::test_cryptopals_case ... ok [INFO] [stdout] test set2::aesoracle::test_cryptopals_case ... ok [INFO] [stdout] test set2::breakaesecb::test_more ... ok [INFO] [stdout] test set2::aescbc::test_cryptopals_case ... FAILED [INFO] [stdout] test set1::aesdecrypt::test_cryptopals_case ... FAILED [INFO] [stdout] test set1::breakrptxor::test_cryptopals_case ... FAILED [INFO] [stdout] test set1::detectaesecb::test_cryptopals_case ... FAILED [INFO] [stdout] test set1::detectxorcipher::test_cryptopals_case ... FAILED [INFO] [stdout] test set3::breakctr2::test_cryptopals_case_auto ... FAILED [INFO] [stdout] test set3::breakctr2::test_cryptopals_case_manual ... FAILED [INFO] [stdout] test set3::breakctr::test_cryptopals_case_manual ... FAILED [INFO] [stdout] test set3::breakctr::test_cryptopals_case_auto ... FAILED [INFO] [stdout] test set1::xorcipher::test_cryptopals_case ... ok [INFO] [stdout] test set2::breakaesecb::test_cryptopals_case ... ok [INFO] [stdout] test set1::breakrptxor::test_break_quick ... ok [INFO] [stdout] test set3::paddingoracle::test_cryptopals_case ... ok [INFO] [stderr] error: test failed, to rerun pass '--test lib' [INFO] [stdout] test set2::breakaesecb2::test_break_quick ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- set2::aescbc::test_cryptopals_case stdout ---- [INFO] [stdout] No such file or directory (os error 2) [INFO] [stdout] [INFO] [stdout] thread 'set2::aescbc::test_cryptopals_case' panicked at 'assertion failed: false', tests/set2/aescbc.rs:7:17 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55a824a7b535 - backtrace::backtrace::libunwind::trace::ha215bbf14e328799 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55a824a7b535 - backtrace::backtrace::trace_unsynchronized::h3384b099b135857a [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55a824a7b535 - std::sys_common::backtrace::_print_fmt::hfec93740f7294682 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55a824a7b535 - ::fmt::h5fe20777f4174074 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55a824aa4a4c - core::fmt::write::he14c3177144df275 [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55a82496c625 - std::io::Write::write_fmt::ha866504c9998fe5e [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x55a824a75091 - std::io::impls::>::write_fmt::h8f0a2af895559593 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55a824a7dd60 - std::sys_common::backtrace::_print::h9cfa4c87526ba064 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55a824a7dd60 - std::sys_common::backtrace::print::h94936584848b3272 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55a824a7dd60 - std::panicking::default_hook::{{closure}}::h733b20cc9b496e46 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55a824a7da5a - std::panicking::default_hook::h556d8cff6c12a651 [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55a824a7e397 - std::panicking::rust_panic_with_hook::ha0c7ca5b39baa9d5 [INFO] [stdout] at src/libstd/panicking.rs:486 [INFO] [stdout] 12: 0x55a824a65759 - std::panicking::begin_panic::hae66e03727fe3c94 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:410 [INFO] [stdout] 13: 0x55a824954a48 - lib::set2::aescbc::test_cryptopals_case::h44452a1009676a2b [INFO] [stdout] at tests/set2/aescbc.rs:7 [INFO] [stdout] 14: 0x55a82495488a - lib::set2::aescbc::test_cryptopals_case::{{closure}}::h4c02c2a0a9a91203 [INFO] [stdout] at tests/set2/aescbc.rs:6 [INFO] [stdout] 15: 0x55a82496206e - core::ops::function::FnOnce::call_once::h7653825f8d705a0c [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 16: 0x55a824993812 - as core::ops::function::FnOnce>::call_once::h1efcc6525b6aa145 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 17: 0x55a824993812 - as core::ops::function::FnOnce<()>>::call_once::hafd7ae2f3c23f399 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 18: 0x55a824993812 - std::panicking::try::do_call::h83baf26f5fc8b0a5 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 19: 0x55a824993812 - std::panicking::try::h8d28a678b90bb6ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 20: 0x55a824993812 - std::panic::catch_unwind::h20734e8710644f59 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 21: 0x55a824993812 - test::run_test_in_process::h2c1fb2dd0c9013bb [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 22: 0x55a824993812 - test::run_test::run_test_inner::{{closure}}::h7c58b7aefdb9adf3 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 23: 0x55a82496bae6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h498f21fd16bdff05 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 24: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hb35336a0a0430e6d [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:475 [INFO] [stdout] 25: 0x55a824970e25 - as core::ops::function::FnOnce<()>>::call_once::h8569a86268e08ad1 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 26: 0x55a824970e25 - std::panicking::try::do_call::hcc5472a0f1ff31ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 27: 0x55a824970e25 - std::panicking::try::h774b0c4fd770945c [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 28: 0x55a824970e25 - std::panic::catch_unwind::hfaf7c6beb53320e7 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 29: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::h481343a824704446 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:474 [INFO] [stdout] 30: 0x55a824970e25 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9dcbc7fc2c4c6c48 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 31: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::hf311c88f1fadb9b8 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 32: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::h8cfb7235b81393ef [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 33: 0x55a824a8469a - std::sys::unix::thread::Thread::new::thread_start::hf745c8cf29a89648 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 34: 0x7fdd51d55609 - start_thread [INFO] [stdout] 35: 0x7fdd51fe6103 - __clone [INFO] [stdout] 36: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- set1::aesdecrypt::test_cryptopals_case stdout ---- [INFO] [stdout] No such file or directory (os error 2) [INFO] [stdout] [INFO] [stdout] thread 'set1::aesdecrypt::test_cryptopals_case' panicked at 'assertion failed: false', tests/set1/aesdecrypt.rs:7:17 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55a824a7b535 - backtrace::backtrace::libunwind::trace::ha215bbf14e328799 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55a824a7b535 - backtrace::backtrace::trace_unsynchronized::h3384b099b135857a [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55a824a7b535 - std::sys_common::backtrace::_print_fmt::hfec93740f7294682 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55a824a7b535 - ::fmt::h5fe20777f4174074 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55a824aa4a4c - core::fmt::write::he14c3177144df275 [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55a82496c625 - std::io::Write::write_fmt::ha866504c9998fe5e [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x55a824a75091 - std::io::impls::>::write_fmt::h8f0a2af895559593 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55a824a7dd60 - std::sys_common::backtrace::_print::h9cfa4c87526ba064 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55a824a7dd60 - std::sys_common::backtrace::print::h94936584848b3272 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55a824a7dd60 - std::panicking::default_hook::{{closure}}::h733b20cc9b496e46 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55a824a7da5a - std::panicking::default_hook::h556d8cff6c12a651 [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55a824a7e397 - std::panicking::rust_panic_with_hook::ha0c7ca5b39baa9d5 [INFO] [stdout] at src/libstd/panicking.rs:486 [INFO] [stdout] 12: 0x55a824a65759 - std::panicking::begin_panic::hae66e03727fe3c94 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:410 [INFO] [stdout] 13: 0x55a8249506fc - lib::set1::aesdecrypt::test_cryptopals_case::h3ef5547ecc73ed35 [INFO] [stdout] at tests/set1/aesdecrypt.rs:7 [INFO] [stdout] 14: 0x55a82495051a - lib::set1::aesdecrypt::test_cryptopals_case::{{closure}}::h3d94a8c8482c7c8d [INFO] [stdout] at tests/set1/aesdecrypt.rs:6 [INFO] [stdout] 15: 0x55a8249623ae - core::ops::function::FnOnce::call_once::hde7dbc25285de53f [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 16: 0x55a824993812 - as core::ops::function::FnOnce>::call_once::h1efcc6525b6aa145 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 17: 0x55a824993812 - as core::ops::function::FnOnce<()>>::call_once::hafd7ae2f3c23f399 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 18: 0x55a824993812 - std::panicking::try::do_call::h83baf26f5fc8b0a5 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 19: 0x55a824993812 - std::panicking::try::h8d28a678b90bb6ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 20: 0x55a824993812 - std::panic::catch_unwind::h20734e8710644f59 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 21: 0x55a824993812 - test::run_test_in_process::h2c1fb2dd0c9013bb [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 22: 0x55a824993812 - test::run_test::run_test_inner::{{closure}}::h7c58b7aefdb9adf3 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 23: 0x55a82496bae6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h498f21fd16bdff05 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 24: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hb35336a0a0430e6d [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:475 [INFO] [stdout] 25: 0x55a824970e25 - as core::ops::function::FnOnce<()>>::call_once::h8569a86268e08ad1 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 26: 0x55a824970e25 - std::panicking::try::do_call::hcc5472a0f1ff31ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 27: 0x55a824970e25 - std::panicking::try::h774b0c4fd770945c [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 28: 0x55a824970e25 - std::panic::catch_unwind::hfaf7c6beb53320e7 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 29: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::h481343a824704446 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:474 [INFO] [stdout] 30: 0x55a824970e25 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9dcbc7fc2c4c6c48 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 31: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::hf311c88f1fadb9b8 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 32: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::h8cfb7235b81393ef [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 33: 0x55a824a8469a - std::sys::unix::thread::Thread::new::thread_start::hf745c8cf29a89648 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 34: 0x7fdd51d55609 - start_thread [INFO] [stdout] 35: 0x7fdd51fe6103 - __clone [INFO] [stdout] 36: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- set1::breakrptxor::test_cryptopals_case stdout ---- [INFO] [stdout] No such file or directory (os error 2) [INFO] [stdout] [INFO] [stdout] thread 'set1::breakrptxor::test_cryptopals_case' panicked at 'assertion failed: false', tests/set1/breakrptxor.rs:10:17 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55a824a7b535 - backtrace::backtrace::libunwind::trace::ha215bbf14e328799 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55a824a7b535 - backtrace::backtrace::trace_unsynchronized::h3384b099b135857a [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55a824a7b535 - std::sys_common::backtrace::_print_fmt::hfec93740f7294682 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55a824a7b535 - ::fmt::h5fe20777f4174074 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55a824aa4a4c - core::fmt::write::he14c3177144df275 [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55a82496c625 - std::io::Write::write_fmt::ha866504c9998fe5e [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x55a824a75091 - std::io::impls::>::write_fmt::h8f0a2af895559593 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55a824a7dd60 - std::sys_common::backtrace::_print::h9cfa4c87526ba064 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55a824a7dd60 - std::sys_common::backtrace::print::h94936584848b3272 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55a824a7dd60 - std::panicking::default_hook::{{closure}}::h733b20cc9b496e46 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55a824a7da5a - std::panicking::default_hook::h556d8cff6c12a651 [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55a824a7e397 - std::panicking::rust_panic_with_hook::ha0c7ca5b39baa9d5 [INFO] [stdout] at src/libstd/panicking.rs:486 [INFO] [stdout] 12: 0x55a824a65759 - std::panicking::begin_panic::hae66e03727fe3c94 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:410 [INFO] [stdout] 13: 0x55a82494296c - lib::set1::breakrptxor::test_cryptopals_case::h3899afc503b46613 [INFO] [stdout] at tests/set1/breakrptxor.rs:10 [INFO] [stdout] 14: 0x55a8249426da - lib::set1::breakrptxor::test_cryptopals_case::{{closure}}::h821950bad1b32952 [INFO] [stdout] at tests/set1/breakrptxor.rs:8 [INFO] [stdout] 15: 0x55a824961f4e - core::ops::function::FnOnce::call_once::h61ca2cc3ea34d5a8 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 16: 0x55a824993812 - as core::ops::function::FnOnce>::call_once::h1efcc6525b6aa145 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 17: 0x55a824993812 - as core::ops::function::FnOnce<()>>::call_once::hafd7ae2f3c23f399 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 18: 0x55a824993812 - std::panicking::try::do_call::h83baf26f5fc8b0a5 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 19: 0x55a824993812 - std::panicking::try::h8d28a678b90bb6ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 20: 0x55a824993812 - std::panic::catch_unwind::h20734e8710644f59 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 21: 0x55a824993812 - test::run_test_in_process::h2c1fb2dd0c9013bb [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 22: 0x55a824993812 - test::run_test::run_test_inner::{{closure}}::h7c58b7aefdb9adf3 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 23: 0x55a82496bae6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h498f21fd16bdff05 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 24: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hb35336a0a0430e6d [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:475 [INFO] [stdout] 25: 0x55a824970e25 - as core::ops::function::FnOnce<()>>::call_once::h8569a86268e08ad1 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 26: 0x55a824970e25 - std::panicking::try::do_call::hcc5472a0f1ff31ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 27: 0x55a824970e25 - std::panicking::try::h774b0c4fd770945c [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 28: 0x55a824970e25 - std::panic::catch_unwind::hfaf7c6beb53320e7 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 29: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::h481343a824704446 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:474 [INFO] [stdout] 30: 0x55a824970e25 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9dcbc7fc2c4c6c48 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 31: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::hf311c88f1fadb9b8 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 32: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::h8cfb7235b81393ef [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 33: 0x55a824a8469a - std::sys::unix::thread::Thread::new::thread_start::hf745c8cf29a89648 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 34: 0x7fdd51d55609 - start_thread [INFO] [stdout] 35: 0x7fdd51fe6103 - __clone [INFO] [stdout] 36: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- set1::detectaesecb::test_cryptopals_case stdout ---- [INFO] [stdout] No such file or directory (os error 2) [INFO] [stdout] [INFO] [stdout] thread 'set1::detectaesecb::test_cryptopals_case' panicked at 'assertion failed: false', tests/set1/detectaesecb.rs:8:18 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55a824a7b535 - backtrace::backtrace::libunwind::trace::ha215bbf14e328799 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55a824a7b535 - backtrace::backtrace::trace_unsynchronized::h3384b099b135857a [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55a824a7b535 - std::sys_common::backtrace::_print_fmt::hfec93740f7294682 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55a824a7b535 - ::fmt::h5fe20777f4174074 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55a824aa4a4c - core::fmt::write::he14c3177144df275 [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55a82496c625 - std::io::Write::write_fmt::ha866504c9998fe5e [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x55a824a75091 - std::io::impls::>::write_fmt::h8f0a2af895559593 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55a824a7dd60 - std::sys_common::backtrace::_print::h9cfa4c87526ba064 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55a824a7dd60 - std::sys_common::backtrace::print::h94936584848b3272 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55a824a7dd60 - std::panicking::default_hook::{{closure}}::h733b20cc9b496e46 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55a824a7da5a - std::panicking::default_hook::h556d8cff6c12a651 [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55a824a7e397 - std::panicking::rust_panic_with_hook::ha0c7ca5b39baa9d5 [INFO] [stdout] at src/libstd/panicking.rs:486 [INFO] [stdout] 12: 0x55a824a65759 - std::panicking::begin_panic::hae66e03727fe3c94 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:410 [INFO] [stdout] 13: 0x55a824943729 - lib::set1::detectaesecb::test_cryptopals_case::h74af9e39f776bd17 [INFO] [stdout] at tests/set1/detectaesecb.rs:8 [INFO] [stdout] 14: 0x55a82494356a - lib::set1::detectaesecb::test_cryptopals_case::{{closure}}::hc854377eeb31cb51 [INFO] [stdout] at tests/set1/detectaesecb.rs:7 [INFO] [stdout] 15: 0x55a8249623de - core::ops::function::FnOnce::call_once::hdee4323896852144 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 16: 0x55a824993812 - as core::ops::function::FnOnce>::call_once::h1efcc6525b6aa145 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 17: 0x55a824993812 - as core::ops::function::FnOnce<()>>::call_once::hafd7ae2f3c23f399 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 18: 0x55a824993812 - std::panicking::try::do_call::h83baf26f5fc8b0a5 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 19: 0x55a824993812 - std::panicking::try::h8d28a678b90bb6ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 20: 0x55a824993812 - std::panic::catch_unwind::h20734e8710644f59 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 21: 0x55a824993812 - test::run_test_in_process::h2c1fb2dd0c9013bb [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 22: 0x55a824993812 - test::run_test::run_test_inner::{{closure}}::h7c58b7aefdb9adf3 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 23: 0x55a82496bae6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h498f21fd16bdff05 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 24: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hb35336a0a0430e6d [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:475 [INFO] [stdout] 25: 0x55a824970e25 - as core::ops::function::FnOnce<()>>::call_once::h8569a86268e08ad1 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 26: 0x55a824970e25 - std::panicking::try::do_call::hcc5472a0f1ff31ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 27: 0x55a824970e25 - std::panicking::try::h774b0c4fd770945c [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 28: 0x55a824970e25 - std::panic::catch_unwind::hfaf7c6beb53320e7 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 29: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::h481343a824704446 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:474 [INFO] [stdout] 30: 0x55a824970e25 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9dcbc7fc2c4c6c48 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 31: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::hf311c88f1fadb9b8 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 32: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::h8cfb7235b81393ef [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 33: 0x55a824a8469a - std::sys::unix::thread::Thread::new::thread_start::hf745c8cf29a89648 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 34: 0x7fdd51d55609 - start_thread [INFO] [stdout] 35: 0x7fdd51fe6103 - __clone [INFO] [stdout] 36: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- set1::detectxorcipher::test_cryptopals_case stdout ---- [INFO] [stdout] No such file or directory (os error 2) [INFO] [stdout] [INFO] [stdout] thread 'set1::detectxorcipher::test_cryptopals_case' panicked at 'assertion failed: false', tests/set1/detectxorcipher.rs:12:41 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55a824a7b535 - backtrace::backtrace::libunwind::trace::ha215bbf14e328799 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55a824a7b535 - backtrace::backtrace::trace_unsynchronized::h3384b099b135857a [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55a824a7b535 - std::sys_common::backtrace::_print_fmt::hfec93740f7294682 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55a824a7b535 - ::fmt::h5fe20777f4174074 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55a824aa4a4c - core::fmt::write::he14c3177144df275 [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55a82496c625 - std::io::Write::write_fmt::ha866504c9998fe5e [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x55a824a75091 - std::io::impls::>::write_fmt::h8f0a2af895559593 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55a824a7dd60 - std::sys_common::backtrace::_print::h9cfa4c87526ba064 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55a824a7dd60 - std::sys_common::backtrace::print::h94936584848b3272 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55a824a7dd60 - std::panicking::default_hook::{{closure}}::h733b20cc9b496e46 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55a824a7da5a - std::panicking::default_hook::h556d8cff6c12a651 [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55a824a7e397 - std::panicking::rust_panic_with_hook::ha0c7ca5b39baa9d5 [INFO] [stdout] at src/libstd/panicking.rs:486 [INFO] [stdout] 12: 0x55a824a65759 - std::panicking::begin_panic::hae66e03727fe3c94 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:410 [INFO] [stdout] 13: 0x55a82495df9e - lib::set1::detectxorcipher::test_cryptopals_case::hae86972bc0c9b392 [INFO] [stdout] at tests/set1/detectxorcipher.rs:12 [INFO] [stdout] 14: 0x55a82495dd9a - lib::set1::detectxorcipher::test_cryptopals_case::{{closure}}::he06f37522c70544a [INFO] [stdout] at tests/set1/detectxorcipher.rs:6 [INFO] [stdout] 15: 0x55a824961e5e - core::ops::function::FnOnce::call_once::h3e2963f6e9b18734 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 16: 0x55a824993812 - as core::ops::function::FnOnce>::call_once::h1efcc6525b6aa145 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 17: 0x55a824993812 - as core::ops::function::FnOnce<()>>::call_once::hafd7ae2f3c23f399 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 18: 0x55a824993812 - std::panicking::try::do_call::h83baf26f5fc8b0a5 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 19: 0x55a824993812 - std::panicking::try::h8d28a678b90bb6ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 20: 0x55a824993812 - std::panic::catch_unwind::h20734e8710644f59 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 21: 0x55a824993812 - test::run_test_in_process::h2c1fb2dd0c9013bb [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 22: 0x55a824993812 - test::run_test::run_test_inner::{{closure}}::h7c58b7aefdb9adf3 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 23: 0x55a82496bae6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h498f21fd16bdff05 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 24: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hb35336a0a0430e6d [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:475 [INFO] [stdout] 25: 0x55a824970e25 - as core::ops::function::FnOnce<()>>::call_once::h8569a86268e08ad1 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 26: 0x55a824970e25 - std::panicking::try::do_call::hcc5472a0f1ff31ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 27: 0x55a824970e25 - std::panicking::try::h774b0c4fd770945c [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 28: 0x55a824970e25 - std::panic::catch_unwind::hfaf7c6beb53320e7 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 29: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::h481343a824704446 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:474 [INFO] [stdout] 30: 0x55a824970e25 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9dcbc7fc2c4c6c48 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 31: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::hf311c88f1fadb9b8 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 32: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::h8cfb7235b81393ef [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 33: 0x55a824a8469a - std::sys::unix::thread::Thread::new::thread_start::hf745c8cf29a89648 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 34: 0x7fdd51d55609 - start_thread [INFO] [stdout] 35: 0x7fdd51fe6103 - __clone [INFO] [stdout] 36: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- set3::breakctr2::test_cryptopals_case_auto stdout ---- [INFO] [stdout] No such file or directory (os error 2) [INFO] [stdout] [INFO] [stdout] thread 'set3::breakctr2::test_cryptopals_case_auto' panicked at 'assertion failed: false', tests/set3/breakctr2.rs:10:17 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55a824a7b535 - backtrace::backtrace::libunwind::trace::ha215bbf14e328799 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55a824a7b535 - backtrace::backtrace::trace_unsynchronized::h3384b099b135857a [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55a824a7b535 - std::sys_common::backtrace::_print_fmt::hfec93740f7294682 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55a824a7b535 - ::fmt::h5fe20777f4174074 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55a824aa4a4c - core::fmt::write::he14c3177144df275 [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55a82496c625 - std::io::Write::write_fmt::ha866504c9998fe5e [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x55a824a75091 - std::io::impls::>::write_fmt::h8f0a2af895559593 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55a824a7dd60 - std::sys_common::backtrace::_print::h9cfa4c87526ba064 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55a824a7dd60 - std::sys_common::backtrace::print::h94936584848b3272 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55a824a7dd60 - std::panicking::default_hook::{{closure}}::h733b20cc9b496e46 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55a824a7da5a - std::panicking::default_hook::h556d8cff6c12a651 [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55a824a7e397 - std::panicking::rust_panic_with_hook::ha0c7ca5b39baa9d5 [INFO] [stdout] at src/libstd/panicking.rs:486 [INFO] [stdout] 12: 0x55a824a65759 - std::panicking::begin_panic::hae66e03727fe3c94 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:410 [INFO] [stdout] 13: 0x55a8249450ad - lib::set3::breakctr2::test_cryptopals_case_auto::haf6248807b4f188a [INFO] [stdout] at tests/set3/breakctr2.rs:10 [INFO] [stdout] 14: 0x55a824944eca - lib::set3::breakctr2::test_cryptopals_case_auto::{{closure}}::h4d885c41295e4845 [INFO] [stdout] at tests/set3/breakctr2.rs:8 [INFO] [stdout] 15: 0x55a824961c1e - core::ops::function::FnOnce::call_once::h07d9c33b64b3f702 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 16: 0x55a824993812 - as core::ops::function::FnOnce>::call_once::h1efcc6525b6aa145 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 17: 0x55a824993812 - as core::ops::function::FnOnce<()>>::call_once::hafd7ae2f3c23f399 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 18: 0x55a824993812 - std::panicking::try::do_call::h83baf26f5fc8b0a5 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 19: 0x55a824993812 - std::panicking::try::h8d28a678b90bb6ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 20: 0x55a824993812 - std::panic::catch_unwind::h20734e8710644f59 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 21: 0x55a824993812 - test::run_test_in_process::h2c1fb2dd0c9013bb [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 22: 0x55a824993812 - test::run_test::run_test_inner::{{closure}}::h7c58b7aefdb9adf3 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 23: 0x55a82496bae6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h498f21fd16bdff05 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 24: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hb35336a0a0430e6d [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:475 [INFO] [stdout] 25: 0x55a824970e25 - as core::ops::function::FnOnce<()>>::call_once::h8569a86268e08ad1 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 26: 0x55a824970e25 - std::panicking::try::do_call::hcc5472a0f1ff31ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 27: 0x55a824970e25 - std::panicking::try::h774b0c4fd770945c [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 28: 0x55a824970e25 - std::panic::catch_unwind::hfaf7c6beb53320e7 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 29: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::h481343a824704446 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:474 [INFO] [stdout] 30: 0x55a824970e25 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9dcbc7fc2c4c6c48 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 31: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::hf311c88f1fadb9b8 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 32: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::h8cfb7235b81393ef [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 33: 0x55a824a8469a - std::sys::unix::thread::Thread::new::thread_start::hf745c8cf29a89648 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 34: 0x7fdd51d55609 - start_thread [INFO] [stdout] 35: 0x7fdd51fe6103 - __clone [INFO] [stdout] 36: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- set3::breakctr2::test_cryptopals_case_manual stdout ---- [INFO] [stdout] No such file or directory (os error 2) [INFO] [stdout] [INFO] [stdout] thread 'set3::breakctr2::test_cryptopals_case_manual' panicked at 'assertion failed: false', tests/set3/breakctr2.rs:32:17 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55a824a7b535 - backtrace::backtrace::libunwind::trace::ha215bbf14e328799 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55a824a7b535 - backtrace::backtrace::trace_unsynchronized::h3384b099b135857a [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55a824a7b535 - std::sys_common::backtrace::_print_fmt::hfec93740f7294682 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55a824a7b535 - ::fmt::h5fe20777f4174074 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55a824aa4a4c - core::fmt::write::he14c3177144df275 [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55a82496c625 - std::io::Write::write_fmt::ha866504c9998fe5e [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x55a824a75091 - std::io::impls::>::write_fmt::h8f0a2af895559593 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55a824a7dd60 - std::sys_common::backtrace::_print::h9cfa4c87526ba064 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55a824a7dd60 - std::sys_common::backtrace::print::h94936584848b3272 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55a824a7dd60 - std::panicking::default_hook::{{closure}}::h733b20cc9b496e46 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55a824a7da5a - std::panicking::default_hook::h556d8cff6c12a651 [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55a824a7e397 - std::panicking::rust_panic_with_hook::ha0c7ca5b39baa9d5 [INFO] [stdout] at src/libstd/panicking.rs:486 [INFO] [stdout] 12: 0x55a824a65759 - std::panicking::begin_panic::hae66e03727fe3c94 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:410 [INFO] [stdout] 13: 0x55a824945e7d - lib::set3::breakctr2::test_cryptopals_case_manual::h3be05963a9472d8a [INFO] [stdout] at tests/set3/breakctr2.rs:32 [INFO] [stdout] 14: 0x55a824945c9a - lib::set3::breakctr2::test_cryptopals_case_manual::{{closure}}::h8526bf363aaa72b7 [INFO] [stdout] at tests/set3/breakctr2.rs:30 [INFO] [stdout] 15: 0x55a824961dce - core::ops::function::FnOnce::call_once::h3649bac1ff55344e [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 16: 0x55a824993812 - as core::ops::function::FnOnce>::call_once::h1efcc6525b6aa145 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 17: 0x55a824993812 - as core::ops::function::FnOnce<()>>::call_once::hafd7ae2f3c23f399 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 18: 0x55a824993812 - std::panicking::try::do_call::h83baf26f5fc8b0a5 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 19: 0x55a824993812 - std::panicking::try::h8d28a678b90bb6ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 20: 0x55a824993812 - std::panic::catch_unwind::h20734e8710644f59 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 21: 0x55a824993812 - test::run_test_in_process::h2c1fb2dd0c9013bb [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 22: 0x55a824993812 - test::run_test::run_test_inner::{{closure}}::h7c58b7aefdb9adf3 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 23: 0x55a82496bae6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h498f21fd16bdff05 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 24: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hb35336a0a0430e6d [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:475 [INFO] [stdout] 25: 0x55a824970e25 - as core::ops::function::FnOnce<()>>::call_once::h8569a86268e08ad1 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 26: 0x55a824970e25 - std::panicking::try::do_call::hcc5472a0f1ff31ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 27: 0x55a824970e25 - std::panicking::try::h774b0c4fd770945c [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 28: 0x55a824970e25 - std::panic::catch_unwind::hfaf7c6beb53320e7 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 29: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::h481343a824704446 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:474 [INFO] [stdout] 30: 0x55a824970e25 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9dcbc7fc2c4c6c48 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 31: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::hf311c88f1fadb9b8 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 32: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::h8cfb7235b81393ef [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 33: 0x55a824a8469a - std::sys::unix::thread::Thread::new::thread_start::hf745c8cf29a89648 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 34: 0x7fdd51d55609 - start_thread [INFO] [stdout] 35: 0x7fdd51fe6103 - __clone [INFO] [stdout] 36: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- set3::breakctr::test_cryptopals_case_manual stdout ---- [INFO] [stdout] No such file or directory (os error 2) [INFO] [stdout] [INFO] [stdout] thread 'set3::breakctr::test_cryptopals_case_manual' panicked at 'assertion failed: false', tests/set3/breakctr.rs:51:17 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55a824a7b535 - backtrace::backtrace::libunwind::trace::ha215bbf14e328799 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55a824a7b535 - backtrace::backtrace::trace_unsynchronized::h3384b099b135857a [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55a824a7b535 - std::sys_common::backtrace::_print_fmt::hfec93740f7294682 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55a824a7b535 - ::fmt::h5fe20777f4174074 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55a824aa4a4c - core::fmt::write::he14c3177144df275 [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55a82496c625 - std::io::Write::write_fmt::ha866504c9998fe5e [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x55a824a75091 - std::io::impls::>::write_fmt::h8f0a2af895559593 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55a824a7dd60 - std::sys_common::backtrace::_print::h9cfa4c87526ba064 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55a824a7dd60 - std::sys_common::backtrace::print::h94936584848b3272 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55a824a7dd60 - std::panicking::default_hook::{{closure}}::h733b20cc9b496e46 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55a824a7da5a - std::panicking::default_hook::h556d8cff6c12a651 [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55a824a7e397 - std::panicking::rust_panic_with_hook::ha0c7ca5b39baa9d5 [INFO] [stdout] at src/libstd/panicking.rs:486 [INFO] [stdout] 12: 0x55a824a65759 - std::panicking::begin_panic::hae66e03727fe3c94 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:410 [INFO] [stdout] 13: 0x55a824957bdd - lib::set3::breakctr::test_cryptopals_case_manual::h0781eecb80a280a3 [INFO] [stdout] at tests/set3/breakctr.rs:51 [INFO] [stdout] 14: 0x55a8249579fa - lib::set3::breakctr::test_cryptopals_case_manual::{{closure}}::hacfd1a4bb516acf1 [INFO] [stdout] at tests/set3/breakctr.rs:49 [INFO] [stdout] 15: 0x55a824961d3e - core::ops::function::FnOnce::call_once::h2b3d94e62cd5c550 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 16: 0x55a824993812 - as core::ops::function::FnOnce>::call_once::h1efcc6525b6aa145 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 17: 0x55a824993812 - as core::ops::function::FnOnce<()>>::call_once::hafd7ae2f3c23f399 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 18: 0x55a824993812 - std::panicking::try::do_call::h83baf26f5fc8b0a5 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 19: 0x55a824993812 - std::panicking::try::h8d28a678b90bb6ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 20: 0x55a824993812 - std::panic::catch_unwind::h20734e8710644f59 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 21: 0x55a824993812 - test::run_test_in_process::h2c1fb2dd0c9013bb [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 22: 0x55a824993812 - test::run_test::run_test_inner::{{closure}}::h7c58b7aefdb9adf3 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 23: 0x55a82496bae6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h498f21fd16bdff05 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 24: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hb35336a0a0430e6d [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:475 [INFO] [stdout] 25: 0x55a824970e25 - as core::ops::function::FnOnce<()>>::call_once::h8569a86268e08ad1 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 26: 0x55a824970e25 - std::panicking::try::do_call::hcc5472a0f1ff31ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 27: 0x55a824970e25 - std::panicking::try::h774b0c4fd770945c [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 28: 0x55a824970e25 - std::panic::catch_unwind::hfaf7c6beb53320e7 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 29: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::h481343a824704446 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:474 [INFO] [stdout] 30: 0x55a824970e25 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9dcbc7fc2c4c6c48 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 31: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::hf311c88f1fadb9b8 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 32: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::h8cfb7235b81393ef [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 33: 0x55a824a8469a - std::sys::unix::thread::Thread::new::thread_start::hf745c8cf29a89648 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 34: 0x7fdd51d55609 - start_thread [INFO] [stdout] 35: 0x7fdd51fe6103 - __clone [INFO] [stdout] 36: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- set3::breakctr::test_cryptopals_case_auto stdout ---- [INFO] [stdout] No such file or directory (os error 2) [INFO] [stdout] [INFO] [stdout] thread 'set3::breakctr::test_cryptopals_case_auto' panicked at 'assertion failed: false', tests/set3/breakctr.rs:28:17 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55a824a7b535 - backtrace::backtrace::libunwind::trace::ha215bbf14e328799 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x55a824a7b535 - backtrace::backtrace::trace_unsynchronized::h3384b099b135857a [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55a824a7b535 - std::sys_common::backtrace::_print_fmt::hfec93740f7294682 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x55a824a7b535 - ::fmt::h5fe20777f4174074 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x55a824aa4a4c - core::fmt::write::he14c3177144df275 [INFO] [stdout] at src/libcore/fmt/mod.rs:1076 [INFO] [stdout] 5: 0x55a82496c625 - std::io::Write::write_fmt::ha866504c9998fe5e [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/io/mod.rs:1537 [INFO] [stdout] 6: 0x55a824a75091 - std::io::impls::>::write_fmt::h8f0a2af895559593 [INFO] [stdout] at src/libstd/io/impls.rs:176 [INFO] [stdout] 7: 0x55a824a7dd60 - std::sys_common::backtrace::_print::h9cfa4c87526ba064 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x55a824a7dd60 - std::sys_common::backtrace::print::h94936584848b3272 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55a824a7dd60 - std::panicking::default_hook::{{closure}}::h733b20cc9b496e46 [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x55a824a7da5a - std::panicking::default_hook::h556d8cff6c12a651 [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x55a824a7e397 - std::panicking::rust_panic_with_hook::ha0c7ca5b39baa9d5 [INFO] [stdout] at src/libstd/panicking.rs:486 [INFO] [stdout] 12: 0x55a824a65759 - std::panicking::begin_panic::hae66e03727fe3c94 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:410 [INFO] [stdout] 13: 0x55a824956cdd - lib::set3::breakctr::test_cryptopals_case_auto::h121a3c7da83ae25b [INFO] [stdout] at tests/set3/breakctr.rs:28 [INFO] [stdout] 14: 0x55a824956afa - lib::set3::breakctr::test_cryptopals_case_auto::{{closure}}::h38cd804ddba05f9b [INFO] [stdout] at tests/set3/breakctr.rs:26 [INFO] [stdout] 15: 0x55a8249622be - core::ops::function::FnOnce::call_once::hae3820d6da4bce14 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 16: 0x55a824993812 - as core::ops::function::FnOnce>::call_once::h1efcc6525b6aa145 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 17: 0x55a824993812 - as core::ops::function::FnOnce<()>>::call_once::hafd7ae2f3c23f399 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 18: 0x55a824993812 - std::panicking::try::do_call::h83baf26f5fc8b0a5 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 19: 0x55a824993812 - std::panicking::try::h8d28a678b90bb6ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 20: 0x55a824993812 - std::panic::catch_unwind::h20734e8710644f59 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 21: 0x55a824993812 - test::run_test_in_process::h2c1fb2dd0c9013bb [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 22: 0x55a824993812 - test::run_test::run_test_inner::{{closure}}::h7c58b7aefdb9adf3 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 23: 0x55a82496bae6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h498f21fd16bdff05 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 24: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hb35336a0a0430e6d [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:475 [INFO] [stdout] 25: 0x55a824970e25 - as core::ops::function::FnOnce<()>>::call_once::h8569a86268e08ad1 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:318 [INFO] [stdout] 26: 0x55a824970e25 - std::panicking::try::do_call::hcc5472a0f1ff31ac [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:297 [INFO] [stdout] 27: 0x55a824970e25 - std::panicking::try::h774b0c4fd770945c [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panicking.rs:274 [INFO] [stdout] 28: 0x55a824970e25 - std::panic::catch_unwind::hfaf7c6beb53320e7 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/panic.rs:394 [INFO] [stdout] 29: 0x55a824970e25 - std::thread::Builder::spawn_unchecked::{{closure}}::h481343a824704446 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libstd/thread/mod.rs:474 [INFO] [stdout] 30: 0x55a824970e25 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9dcbc7fc2c4c6c48 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/libcore/ops/function.rs:232 [INFO] [stdout] 31: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::hf311c88f1fadb9b8 [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 32: 0x55a824a8469a - as core::ops::function::FnOnce>::call_once::h8cfb7235b81393ef [INFO] [stdout] at /rustc/d3fb005a39e62501b8b0b356166e515ae24e2e54/src/liballoc/boxed.rs:1076 [INFO] [stdout] 33: 0x55a824a8469a - std::sys::unix::thread::Thread::new::thread_start::hf745c8cf29a89648 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 34: 0x7fdd51d55609 - start_thread [INFO] [stdout] 35: 0x7fdd51fe6103 - __clone [INFO] [stdout] 36: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] set1::aesdecrypt::test_cryptopals_case [INFO] [stdout] set1::breakrptxor::test_cryptopals_case [INFO] [stdout] set1::detectaesecb::test_cryptopals_case [INFO] [stdout] set1::detectxorcipher::test_cryptopals_case [INFO] [stdout] set2::aescbc::test_cryptopals_case [INFO] [stdout] set3::breakctr2::test_cryptopals_case_auto [INFO] [stdout] set3::breakctr2::test_cryptopals_case_manual [INFO] [stdout] set3::breakctr::test_cryptopals_case_auto [INFO] [stdout] set3::breakctr::test_cryptopals_case_manual [INFO] [stdout] [INFO] [stdout] test result: FAILED. 37 passed; 9 failed; 1 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "8f37bc0eeb7827c401360d3fba460c393302d5c162813bb7901de917df4802a4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8f37bc0eeb7827c401360d3fba460c393302d5c162813bb7901de917df4802a4", kill_on_drop: false }` [INFO] [stdout] 8f37bc0eeb7827c401360d3fba460c393302d5c162813bb7901de917df4802a4