[INFO] fetching crate ring 0.16.19... [INFO] checking ring-0.16.19 against master#a609fb45efad59dfd459c76e50899be9f0583b5a for pr-80579 [INFO] extracting crate ring 0.16.19 into /workspace/builds/worker-1/source [INFO] validating manifest of crates.io crate ring 0.16.19 on toolchain a609fb45efad59dfd459c76e50899be9f0583b5a [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate ring 0.16.19 [INFO] finished tweaking crates.io crate ring 0.16.19 [INFO] tweaked toml for crates.io crate ring 0.16.19 written to /workspace/builds/worker-1/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "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-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "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" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3efdf1977a70a7dedfd76b99cb8f27c1f23aab047fcb5736c3043f33ab568d4a [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" "3efdf1977a70a7dedfd76b99cb8f27c1f23aab047fcb5736c3043f33ab568d4a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3efdf1977a70a7dedfd76b99cb8f27c1f23aab047fcb5736c3043f33ab568d4a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3efdf1977a70a7dedfd76b99cb8f27c1f23aab047fcb5736c3043f33ab568d4a", kill_on_drop: false }` [INFO] [stdout] 3efdf1977a70a7dedfd76b99cb8f27c1f23aab047fcb5736c3043f33ab568d4a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a92ec2511c5f60eca0557bc15d3a327a2c640a061a4d6e83ad3de79b1b5c2c0d [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" "a92ec2511c5f60eca0557bc15d3a327a2c640a061a4d6e83ad3de79b1b5c2c0d", kill_on_drop: false }` [INFO] [stderr] Compiling cc v1.0.66 [INFO] [stderr] Checking once_cell v1.5.2 [INFO] [stderr] Checking untrusted v0.7.1 [INFO] [stderr] Compiling ring v0.16.19 (/opt/rustwide/workdir) [INFO] [stdout] error[E0453]: allow(deprecated) incompatible with previous forbid [INFO] [stdout] --> src/aead/block.rs:38:17 [INFO] [stdout] | [INFO] [stdout] 38 | #[allow(deprecated)] [INFO] [stdout] | ^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(deprecated) incompatible with previous forbid [INFO] [stdout] --> src/aead/block.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | #[allow(deprecated)] [INFO] [stdout] | ^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(dead_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/poly1305.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | #[allow(dead_code)] [INFO] [stdout] | ^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(dead_code) incompatible with previous forbid [INFO] [stdout] --> src/cpu.rs:226:13 [INFO] [stdout] | [INFO] [stdout] 226 | #[allow(dead_code)] [INFO] [stdout] | ^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(dead_code) incompatible with previous forbid [INFO] [stdout] --> src/cpu.rs:232:17 [INFO] [stdout] | [INFO] [stdout] 232 | #[allow(dead_code)] [INFO] [stdout] | ^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(dead_code) incompatible with previous forbid [INFO] [stdout] --> src/cpu.rs:184:25 [INFO] [stdout] | [INFO] [stdout] 184 | #[allow(dead_code)] [INFO] [stdout] | ^^^^^^^^^ overruled by previous forbid [INFO] [stdout] ... [INFO] [stdout] 253 | / features! { [INFO] [stdout] 254 | | // Keep in sync with `ARMV7_NEON`. [INFO] [stdout] 255 | | NEON { [INFO] [stdout] 256 | | mask: 1 << 0, [INFO] [stdout] ... | [INFO] [stdout] 276 | | }, [INFO] [stdout] 277 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(dead_code) incompatible with previous forbid [INFO] [stdout] --> src/digest/sha2.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | allow(dead_code) [INFO] [stdout] | ^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unused_variables) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/x25519.rs:104:15 [INFO] [stdout] | [INFO] [stdout] 104 | allow(unused_variables) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(deprecated) incompatible with previous forbid [INFO] [stdout] --> src/aead/block.rs:38:17 [INFO] [stdout] | [INFO] [stdout] 38 | #[allow(deprecated)] [INFO] [stdout] | ^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(deprecated) incompatible with previous forbid [INFO] [stdout] --> src/aead/block.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | #[allow(deprecated)] [INFO] [stdout] | ^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(dead_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/poly1305.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | #[allow(dead_code)] [INFO] [stdout] | ^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(dead_code) incompatible with previous forbid [INFO] [stdout] --> src/cpu.rs:226:13 [INFO] [stdout] | [INFO] [stdout] 226 | #[allow(dead_code)] [INFO] [stdout] | ^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(dead_code) incompatible with previous forbid [INFO] [stdout] --> src/cpu.rs:232:17 [INFO] [stdout] | [INFO] [stdout] 232 | #[allow(dead_code)] [INFO] [stdout] | ^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/debug.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | fmt.write_str("\"")?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(dead_code) incompatible with previous forbid [INFO] [stdout] --> src/cpu.rs:184:25 [INFO] [stdout] | [INFO] [stdout] 184 | #[allow(dead_code)] [INFO] [stdout] | ^^^^^^^^^ overruled by previous forbid [INFO] [stdout] ... [INFO] [stdout] 253 | / features! { [INFO] [stdout] 254 | | // Keep in sync with `ARMV7_NEON`. [INFO] [stdout] 255 | | NEON { [INFO] [stdout] 256 | | mask: 1 << 0, [INFO] [stdout] ... | [INFO] [stdout] 276 | | }, [INFO] [stdout] 277 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(dead_code) incompatible with previous forbid [INFO] [stdout] --> src/digest/sha2.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | allow(dead_code) [INFO] [stdout] | ^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/debug.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | write_hex_bytes(fmt, self.0)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/debug.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | fmt.write_str("\"")?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unused_variables) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/x25519.rs:104:15 [INFO] [stdout] | [INFO] [stdout] 104 | allow(unused_variables) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/debug.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | write!(fmt, "{:02x}", byte)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/test.rs:374:18 [INFO] [stdout] | [INFO] [stdout] 374 | let hi = from_hex_digit(digits[0])?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/test.rs:375:18 [INFO] [stdout] | [INFO] [stdout] 375 | let lo = from_hex_digit(digits[1])?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | / limb::parse_big_endian_and_pad_consttime(input, &mut r) [INFO] [stdout] 108 | | .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?; [INFO] [stdout] | |__________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 125 | limb::parse_big_endian_and_pad_consttime(input, &mut r)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:236:21 [INFO] [stdout] | [INFO] [stdout] 236 | let limbs = BoxedLimbs::positive_minimal_width_from_be_bytes(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:435:20 [INFO] [stdout] | [INFO] [stdout] 435 | limbs: BoxedLimbs::from_be_bytes_padded_less_than(input, m)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:448:13 [INFO] [stdout] | [INFO] [stdout] 448 | Modulus::from_boxed_limbs(BoxedLimbs::minimal_width_from_unpadded(&self.limbs))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:675:28 [INFO] [stdout] | [INFO] [stdout] 675 | let byte = input [INFO] [stdout] | ____________________________^ [INFO] [stdout] 676 | | .read_byte() [INFO] [stdout] 677 | | .map_err(|untrusted::EndOfInput| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |_____________________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:667:21 [INFO] [stdout] | [INFO] [stdout] 667 | let value = input.read_all(error::KeyRejected::invalid_encoding(), |input| { [INFO] [stdout] | _____________________^ [INFO] [stdout] 668 | | // The exponent can't be zero and it can't be prefixed with [INFO] [stdout] 669 | | // zero-valued bytes. [INFO] [stdout] 670 | | if input.peek(0) { [INFO] [stdout] ... | [INFO] [stdout] 682 | | } [INFO] [stdout] 683 | | })?; [INFO] [stdout] | |___________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:780:18 [INFO] [stdout] | [INFO] [stdout] 780 | let dP = BoxedLimbs::from_be_bytes_padded_less_than(input, p)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:1081:5 [INFO] [stdout] | [INFO] [stdout] 1081 | / Result::from(unsafe { [INFO] [stdout] 1082 | | GFp_bn_from_montgomery( [INFO] [stdout] 1083 | | entry_mut(state, ACC, num_limbs).as_mut_ptr(), [INFO] [stdout] 1084 | | entry(state, ACC, num_limbs).as_ptr(), [INFO] [stdout] ... | [INFO] [stdout] 1089 | | ) [INFO] [stdout] 1090 | | })?; [INFO] [stdout] | |_______^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:1135:9 [INFO] [stdout] | [INFO] [stdout] 1135 | limb::parse_big_endian_and_pad_consttime(input, &mut limbs)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:1156:9 [INFO] [stdout] | [INFO] [stdout] 1156 | self.verify_less_than_modulus(&m)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead.rs:174:13 [INFO] [stdout] | [INFO] [stdout] 174 | self.nonce_sequence.advance()?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead.rs:198:38 [INFO] [stdout] | [INFO] [stdout] 198 | let ciphertext_and_tag_len = in_out [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 199 | | .len() [INFO] [stdout] 200 | | .checked_sub(in_prefix_len) [INFO] [stdout] 201 | | .ok_or(error::Unspecified)?; [INFO] [stdout] | |_______________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead.rs:202:30 [INFO] [stdout] | [INFO] [stdout] 202 | let ciphertext_len = ciphertext_and_tag_len [INFO] [stdout] | ______________________________^ [INFO] [stdout] 203 | | .checked_sub(TAG_LEN) [INFO] [stdout] 204 | | .ok_or(error::Unspecified)?; [INFO] [stdout] | |_______________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead.rs:205:9 [INFO] [stdout] | [INFO] [stdout] 205 | check_per_nonce_max_bytes(key.algorithm, ciphertext_len)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead.rs:331:13 [INFO] [stdout] | [INFO] [stdout] 331 | self.nonce_sequence.advance()?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead.rs:345:5 [INFO] [stdout] | [INFO] [stdout] 345 | check_per_nonce_max_bytes(key.algorithm, in_out.len())?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead.rs:417:20 [INFO] [stdout] | [INFO] [stdout] 417 | inner: (algorithm.init)(key_bytes, cpu_features)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/aes.rs:125:12 [INFO] [stdout] | [INFO] [stdout] 125 | if BitLength::from_usize_bytes(bytes.len())? != key_bits { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/aes.rs:142:17 [INFO] [stdout] | [INFO] [stdout] 142 | set_encrypt_key!(GFp_aes_hw_set_encrypt_key, bytes, key_bits, &mut key)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/aes.rs:152:17 [INFO] [stdout] | [INFO] [stdout] 152 | set_encrypt_key!(GFp_vpaes_set_encrypt_key, bytes, key_bits, &mut key)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/aes.rs:157:17 [INFO] [stdout] | [INFO] [stdout] 157 | set_encrypt_key!(GFp_aes_nohw_set_encrypt_key, bytes, key_bits, &mut key)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/aes_gcm.rs:59:19 [INFO] [stdout] | [INFO] [stdout] 59 | let aes_key = aes::Key::new(key, variant, cpu_features)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/chacha20_poly1305.rs:42:38 [INFO] [stdout] | [INFO] [stdout] 42 | let key: [u8; chacha::KEY_LEN] = key.try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/chacha20_poly1305_openssh.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 137 | verify(poly_key, ciphertext_in_plaintext_out, tag)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/nonce.rs:33:39 [INFO] [stdout] | [INFO] [stdout] 33 | let value: &[u8; NONCE_LEN] = value.try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/quic.rs:56:20 [INFO] [stdout] | [INFO] [stdout] 56 | inner: (algorithm.init)(key_bytes, cpu::features())?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/quic.rs:65:22 [INFO] [stdout] | [INFO] [stdout] 65 | let sample = <&[u8; SAMPLE_LEN]>::try_from(sample)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/quic.rs:148:19 [INFO] [stdout] | [INFO] [stdout] 148 | let aes_key = aes::Key::new(key, aes::Variant::AES_128, cpu_features)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/quic.rs:153:19 [INFO] [stdout] | [INFO] [stdout] 153 | let aes_key = aes::Key::new(key, aes::Variant::AES_256, cpu_features)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/quic.rs:175:47 [INFO] [stdout] | [INFO] [stdout] 175 | let chacha20_key: [u8; chacha::KEY_LEN] = key.try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/agreement.rs:117:27 [INFO] [stdout] | [INFO] [stdout] 117 | let private_key = ec::Seed::generate(&alg.curve, rng, cpu_features)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/agreement.rs:308:5 [INFO] [stdout] | [INFO] [stdout] 308 | / (alg.ecdh)( [INFO] [stdout] 309 | | shared_key, [INFO] [stdout] 310 | | &my_private_key.private_key, [INFO] [stdout] 311 | | untrusted::Input::from(peer_public_key.bytes), [INFO] [stdout] 312 | | ) [INFO] [stdout] 313 | | .map_err(|_| error_value)?; [INFO] [stdout] | |______________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/bits.rs:30:20 [INFO] [stdout] | [INFO] [stdout] 30 | let bits = bytes.checked_mul(8).ok_or(error::Unspecified)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/bits.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 61 | let sum = self.0.checked_sub(1).ok_or(error::Unspecified)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:59:31 [INFO] [stdout] | [INFO] [stdout] 59 | let (actual_tag, inner) = read_tag_and_get_value(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:69:15 [INFO] [stdout] | [INFO] [stdout] 69 | let tag = input.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:77:24 [INFO] [stdout] | [INFO] [stdout] 77 | let length = match input.read_byte()? { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:80:31 [INFO] [stdout] | [INFO] [stdout] 80 | let second_byte = input.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:87:43 [INFO] [stdout] | [INFO] [stdout] 87 | let second_byte = usize::from(input.read_byte()?); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:88:42 [INFO] [stdout] | [INFO] [stdout] 88 | let third_byte = usize::from(input.read_byte()?); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:100:17 [INFO] [stdout] | [INFO] [stdout] 100 | let inner = input.read_bytes(length)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:108:34 [INFO] [stdout] | [INFO] [stdout] 108 | let unused_bits_at_end = value.read_byte().map_err(|_| error::Unspecified)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 127 | let inner = expect_tag_and_get_value(input, tag).map_err(|_| error)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:139:30 [INFO] [stdout] | [INFO] [stdout] 139 | let first_byte = input.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:148:17 [INFO] [stdout] | [INFO] [stdout] 148 | let value = expect_tag_and_get_value(input, Tag::Integer)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:152:26 [INFO] [stdout] | [INFO] [stdout] 152 | let first_byte = input.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:165:35 [INFO] [stdout] | [INFO] [stdout] 165 | let second_byte = input.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / r.read_all(error::Unspecified, |input| { [INFO] [stdout] 165 | | let second_byte = input.read_byte()?; [INFO] [stdout] 166 | | if (second_byte & 0x80) == 0 { [INFO] [stdout] 167 | | // A leading zero is only allowed when the value's high bit [INFO] [stdout] ... | [INFO] [stdout] 172 | | Ok(()) [INFO] [stdout] 173 | | })?; [INFO] [stdout] | |_______________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:174:13 [INFO] [stdout] | [INFO] [stdout] 174 | check_minimum(r, min_value)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:184:9 [INFO] [stdout] | [INFO] [stdout] 184 | check_minimum(value, min_value)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:193:17 [INFO] [stdout] | [INFO] [stdout] 193 | let value = nonnegative_integer(input, 0)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:195:17 [INFO] [stdout] | [INFO] [stdout] 195 | let r = input.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 206 | nonnegative_integer(input, 1)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/digest.rs:257:9 [INFO] [stdout] | [INFO] [stdout] 257 | write!(fmt, "{:?}:", self.algorithm)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/signing.rs:53:36 [INFO] [stdout] | [INFO] [stdout] 53 | let seed: [u8; SEED_LEN] = rand::generate(rng)?.expose(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/signing.rs:78:13 [INFO] [stdout] | [INFO] [stdout] 78 | unwrap_pkcs8(pkcs8::Version::V2Only, untrusted::Input::from(pkcs8))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/signing.rs:101:13 [INFO] [stdout] | [INFO] [stdout] 101 | unwrap_pkcs8(pkcs8::Version::V1OrV2, untrusted::Input::from(pkcs8))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/signing.rs:126:20 [INFO] [stdout] | [INFO] [stdout] 126 | let pair = Self::from_seed_unchecked(seed)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/signing.rs:153:20 [INFO] [stdout] | [INFO] [stdout] 153 | let seed = seed [INFO] [stdout] | ____________________^ [INFO] [stdout] 154 | | .try_into() [INFO] [stdout] 155 | | .map_err(|_| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |_________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/signing.rs:244:37 [INFO] [stdout] | [INFO] [stdout] 244 | let (private_key, public_key) = pkcs8::unwrap_key(&PKCS8_TEMPLATE, version, input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/signing.rs:245:23 [INFO] [stdout] | [INFO] [stdout] 245 | let private_key = private_key [INFO] [stdout] | _______________________^ [INFO] [stdout] 246 | | .read_all(error::Unspecified, |input| { [INFO] [stdout] 247 | | der::expect_tag_and_get_value(input, der::Tag::OctetString) [INFO] [stdout] 248 | | }) [INFO] [stdout] 249 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/verification.rs:44:43 [INFO] [stdout] | [INFO] [stdout] 44 | let public_key: &[u8; ELEM_LEN] = public_key.as_slice_less_safe().try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/verification.rs:46:48 [INFO] [stdout] | [INFO] [stdout] 46 | let signature_r: &[u8; ELEM_LEN] = input [INFO] [stdout] | ________________________________________________^ [INFO] [stdout] 47 | | .read_bytes(ELEM_LEN)? [INFO] [stdout] | |______________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/verification.rs:46:48 [INFO] [stdout] | [INFO] [stdout] 46 | let signature_r: &[u8; ELEM_LEN] = input [INFO] [stdout] | ________________________________________________^ [INFO] [stdout] 47 | | .read_bytes(ELEM_LEN)? [INFO] [stdout] 48 | | .as_slice_less_safe() [INFO] [stdout] 49 | | .try_into()?; [INFO] [stdout] | |____________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/verification.rs:50:50 [INFO] [stdout] | [INFO] [stdout] 50 | let signature_s: &[u8; SCALAR_LEN] = input [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 51 | | .read_bytes(SCALAR_LEN)? [INFO] [stdout] | |________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/verification.rs:50:50 [INFO] [stdout] | [INFO] [stdout] 50 | let signature_s: &[u8; SCALAR_LEN] = input [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 51 | | .read_bytes(SCALAR_LEN)? [INFO] [stdout] 52 | | .as_slice_less_safe() [INFO] [stdout] 53 | | .try_into()?; [INFO] [stdout] | |____________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/verification.rs:45:42 [INFO] [stdout] | [INFO] [stdout] 45 | let (signature_r, signature_s) = signature.read_all(error::Unspecified, |input| { [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 46 | | let signature_r: &[u8; ELEM_LEN] = input [INFO] [stdout] 47 | | .read_bytes(ELEM_LEN)? [INFO] [stdout] 48 | | .as_slice_less_safe() [INFO] [stdout] ... | [INFO] [stdout] 54 | | Ok((signature_r, signature_s)) [INFO] [stdout] 55 | | })?; [INFO] [stdout] | |___________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/verification.rs:57:27 [INFO] [stdout] | [INFO] [stdout] 57 | let signature_s = Scalar::from_bytes_checked(*signature_s)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/verification.rs:59:21 [INFO] [stdout] | [INFO] [stdout] 59 | let mut a = ExtPoint::from_encoded_point_vartime(public_key)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/x25519.rs:59:22 [INFO] [stdout] | [INFO] [stdout] 59 | let public_out = public_out.try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/x25519.rs:64:42 [INFO] [stdout] | [INFO] [stdout] 64 | let private_key: &[u8; SCALAR_LEN] = private_key.bytes_less_safe().try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/x25519.rs:98:45 [INFO] [stdout] | [INFO] [stdout] 98 | let my_private_key: &[u8; SCALAR_LEN] = my_private_key.bytes_less_safe().try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/x25519.rs:100:50 [INFO] [stdout] | [INFO] [stdout] 100 | let peer_public_key: &[u8; PUBLIC_KEY_LEN] = peer_public_key.as_slice_less_safe().try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/x25519.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | out.try_into()?, [INFO] [stdout] | ^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/scalar.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | / limb::parse_big_endian_in_range_and_pad_consttime( [INFO] [stdout] 36 | | untrusted::Input::from(&reversed), [INFO] [stdout] 37 | | limb::AllowZero::Yes, [INFO] [stdout] 38 | | &ORDER, [INFO] [stdout] 39 | | &mut limbs, [INFO] [stdout] 40 | | )?; [INFO] [stdout] | |__________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/keys.rs:11:26 [INFO] [stdout] | [INFO] [stdout] 11 | let public_key = seed.compute_public_key()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/keys.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | (curve.generate_private_key)(rng, &mut r.bytes[..curve.elem_scalar_seed_len])?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/keys.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | (curve.check_private_key_bytes)(bytes)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/keys.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | (self.curve.public_from_private)(&mut public_key.bytes[..public_key.len], self)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | ops.elem_verify_is_not_zero(&z)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | verify_affine_point_is_on_the_curve_scaled(ops, (&x, &y), &z4_a, &z6_b)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:162:31 [INFO] [stdout] | [INFO] [stdout] 162 | let (ec_private_key, _) = pkcs8::unwrap_key(template, pkcs8::Version::V1Only, input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:164:9 [INFO] [stdout] | [INFO] [stdout] 164 | / ec_private_key.read_all(error::KeyRejected::invalid_encoding(), |input| { [INFO] [stdout] 165 | | // https://tools.ietf.org/html/rfc5915#section-3 [INFO] [stdout] 166 | | der::nested( [INFO] [stdout] 167 | | input, [INFO] [stdout] ... | [INFO] [stdout] 171 | | ) [INFO] [stdout] 172 | | })?; [INFO] [stdout] | |___________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:180:19 [INFO] [stdout] | [INFO] [stdout] 180 | let version = der::small_nonnegative_integer(input) [INFO] [stdout] | ___________________^ [INFO] [stdout] 181 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:186:23 [INFO] [stdout] | [INFO] [stdout] 186 | let private_key = der::expect_tag_and_get_value(input, der::Tag::OctetString) [INFO] [stdout] | _______________________^ [INFO] [stdout] 187 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:192:13 [INFO] [stdout] | [INFO] [stdout] 192 | / der::expect_tag_and_get_value(input, der::Tag::ContextSpecificConstructed0) [INFO] [stdout] 193 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |______________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:201:22 [INFO] [stdout] | [INFO] [stdout] 201 | let public_key = der::nested( [INFO] [stdout] | ______________________^ [INFO] [stdout] 202 | | input, [INFO] [stdout] 203 | | der::Tag::ContextSpecificConstructed1, [INFO] [stdout] 204 | | error::Unspecified, [INFO] [stdout] 205 | | der::bit_string_with_no_unused_bits, [INFO] [stdout] 206 | | ) [INFO] [stdout] 207 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |__________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:218:16 [INFO] [stdout] | [INFO] [stdout] 218 | let seed = ec::Seed::from_bytes(curve, private_key_bytes, cpu_features) [INFO] [stdout] | ________________^ [INFO] [stdout] 219 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_component())?; [INFO] [stdout] | |_______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:221:13 [INFO] [stdout] | [INFO] [stdout] 221 | let r = ec::KeyPair::derive(seed) [INFO] [stdout] | _____________^ [INFO] [stdout] 222 | | .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?; [INFO] [stdout] | |______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdh.rs:101:27 [INFO] [stdout] | [INFO] [stdout] 101 | let peer_public_key = parse_uncompressed_point(public_key_ops, peer_public_key)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:86:27 [INFO] [stdout] | [INFO] [stdout] 86 | let private_key = ec::Seed::generate(alg.curve, rng, cpu::features())?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:87:26 [INFO] [stdout] | [INFO] [stdout] 87 | let public_key = private_key.compute_public_key()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:109:24 [INFO] [stdout] | [INFO] [stdout] 109 | let key_pair = ec::suite_b::key_pair_from_pkcs8( [INFO] [stdout] | ________________________^ [INFO] [stdout] 110 | | alg.curve, [INFO] [stdout] 111 | | alg.pkcs8_template, [INFO] [stdout] 112 | | untrusted::Input::from(pkcs8), [INFO] [stdout] 113 | | cpu::features(), [INFO] [stdout] 114 | | )?; [INFO] [stdout] | |__________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:140:24 [INFO] [stdout] | [INFO] [stdout] 140 | let key_pair = ec::suite_b::key_pair_from_bytes( [INFO] [stdout] | ________________________^ [INFO] [stdout] 141 | | alg.curve, [INFO] [stdout] 142 | | untrusted::Input::from(private_key), [INFO] [stdout] 143 | | untrusted::Input::from(public_key), [INFO] [stdout] 144 | | cpu::features(), [INFO] [stdout] 145 | | )?; [INFO] [stdout] | |__________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:162:25 [INFO] [stdout] | [INFO] [stdout] 162 | let nonce_key = NonceRandomKey::new(alg, &seed, rng)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:244:21 [INFO] [stdout] | [INFO] [stdout] 244 | let k = private_key::random_scalar(self.alg.private_key_ops, rng)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:252:30 [INFO] [stdout] | [INFO] [stdout] 252 | let (x, _) = private_key::affine_from_jacobian(private_key_ops, &r)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:323:13 [INFO] [stdout] | [INFO] [stdout] 323 | self.rng.fill(rand)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:355:9 [INFO] [stdout] | [INFO] [stdout] 355 | / rng.fill(rand) [INFO] [stdout] 356 | | .map_err(|error::Unspecified| error::KeyRejected::rng_failed())?; [INFO] [stdout] | |____________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:103:28 [INFO] [stdout] | [INFO] [stdout] 103 | let peer_pub_key = parse_uncompressed_point(public_key_ops, public_key)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:105:22 [INFO] [stdout] | [INFO] [stdout] 105 | let (r, s) = signature.read_all(error::Unspecified, |input| { [INFO] [stdout] | ______________________^ [INFO] [stdout] 106 | | (self.split_rs)(scalar_ops, input) [INFO] [stdout] 107 | | })?; [INFO] [stdout] | |___________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:111:17 [INFO] [stdout] | [INFO] [stdout] 111 | let r = scalar_parse_big_endian_variable(public_key_ops.common, limb::AllowZero::No, r)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:112:17 [INFO] [stdout] | [INFO] [stdout] 112 | let s = scalar_parse_big_endian_variable(public_key_ops.common, limb::AllowZero::No, s)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:135:18 [INFO] [stdout] | [INFO] [stdout] 135 | let z2 = verify_jacobian_point_is_on_the_curve(public_key_ops.common, &product)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:177:13 [INFO] [stdout] | [INFO] [stdout] 177 | let r = input.read_bytes(scalar_len)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:178:13 [INFO] [stdout] | [INFO] [stdout] 178 | let s = input.read_bytes(scalar_len)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:187:17 [INFO] [stdout] | [INFO] [stdout] 187 | let r = der::positive_integer(input)?.big_endian_without_leading_zero_as_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | let s = der::positive_integer(input)?.big_endian_without_leading_zero_as_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ops.rs:217:29 [INFO] [stdout] | [INFO] [stdout] 217 | let encoded_value = input.read_bytes(self.common.num_limbs * LIMB_BYTES)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ops.rs:218:22 [INFO] [stdout] | [INFO] [stdout] 218 | let parsed = elem_parse_big_endian_fixed_consttime(self.common, encoded_value)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ops.rs:385:5 [INFO] [stdout] | [INFO] [stdout] 385 | / parse_big_endian_in_range_and_pad_consttime( [INFO] [stdout] 386 | | bytes, [INFO] [stdout] 387 | | allow_zero, [INFO] [stdout] 388 | | &ops.n.limbs[..ops.num_limbs], [INFO] [stdout] 389 | | &mut r.limbs[..ops.num_limbs], [INFO] [stdout] 390 | | )?; [INFO] [stdout] | |______^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ops.rs:400:5 [INFO] [stdout] | [INFO] [stdout] 400 | / parse_big_endian_in_range_partially_reduced_and_pad_consttime( [INFO] [stdout] 401 | | bytes, [INFO] [stdout] 402 | | allow_zero, [INFO] [stdout] 403 | | &ops.n.limbs[..ops.num_limbs], [INFO] [stdout] 404 | | &mut r.limbs[..ops.num_limbs], [INFO] [stdout] 405 | | )?; [INFO] [stdout] | |______^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ops.rs:419:5 [INFO] [stdout] | [INFO] [stdout] 419 | / parse_big_endian_in_range_and_pad_consttime( [INFO] [stdout] 420 | | bytes, [INFO] [stdout] 421 | | allow_zero, [INFO] [stdout] 422 | | max_exclusive, [INFO] [stdout] 423 | | &mut r.limbs[..ops.num_limbs], [INFO] [stdout] 424 | | )?; [INFO] [stdout] | |______^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/private_key.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | generate_private_scalar_bytes(ops, rng, bytes)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/private_key.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | rng.fill(candidate)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/private_key.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 180 | verify_affine_point_is_on_the_curve(ops.common, (&x_aff, &y_aff))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/private_key.rs:191:26 [INFO] [stdout] | [INFO] [stdout] 191 | let (x_aff, y_aff) = affine_from_jacobian(ops, p)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/public_key.rs:39:24 [INFO] [stdout] | [INFO] [stdout] 39 | let encoding = input.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/public_key.rs:46:17 [INFO] [stdout] | [INFO] [stdout] 46 | let x = ops.elem_parse(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/public_key.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | let y = ops.elem_parse(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/public_key.rs:37:18 [INFO] [stdout] | [INFO] [stdout] 37 | let (x, y) = input.read_all(error::Unspecified, |input| { [INFO] [stdout] | __________________^ [INFO] [stdout] 38 | | // The encoding must be 4, which is the encoding for "uncompressed". [INFO] [stdout] 39 | | let encoding = input.read_byte()?; [INFO] [stdout] 40 | | if encoding != 4 { [INFO] [stdout] ... | [INFO] [stdout] 48 | | Ok((x, y)) [INFO] [stdout] 49 | | })?; [INFO] [stdout] | |_______^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/public_key.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | verify_affine_point_is_on_the_curve(ops.common, (&x, &y))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/hmac.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 201 | fill(key_bytes)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/limb.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | parse_big_endian_and_pad_consttime(input, result)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/limb.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 180 | parse_big_endian_and_pad_consttime(input, result)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/limb.rs:231:31 [INFO] [stdout] | [INFO] [stdout] 231 | let b: Limb = input.read_byte()?.into(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/pkcs8.rs:108:26 [INFO] [stdout] | [INFO] [stdout] 108 | let actual_version = der::small_nonnegative_integer(input) [INFO] [stdout] | __________________________^ [INFO] [stdout] 109 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/pkcs8.rs:120:25 [INFO] [stdout] | [INFO] [stdout] 120 | let actual_alg_id = der::expect_tag_and_get_value(input, der::Tag::Sequence) [INFO] [stdout] | _________________________^ [INFO] [stdout] 121 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/pkcs8.rs:135:23 [INFO] [stdout] | [INFO] [stdout] 135 | let private_key = der::expect_tag_and_get_value(input, der::Tag::OctetString) [INFO] [stdout] | _______________________^ [INFO] [stdout] 136 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/pkcs8.rs:140:17 [INFO] [stdout] | [INFO] [stdout] 140 | let _ = der::expect_tag_and_get_value(input, der::Tag::ContextSpecificConstructed0) [INFO] [stdout] | _________________^ [INFO] [stdout] 141 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |__________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/pkcs8.rs:148:26 [INFO] [stdout] | [INFO] [stdout] 148 | let public_key = der::nested( [INFO] [stdout] | __________________________^ [INFO] [stdout] 149 | | input, [INFO] [stdout] 150 | | der::Tag::ContextSpecificConstructed1, [INFO] [stdout] 151 | | error::Unspecified, [INFO] [stdout] 152 | | der::bit_string_with_no_unused_bits, [INFO] [stdout] 153 | | ) [INFO] [stdout] 154 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rand.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | rng.fill(r.as_mut_bytes())?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rand.rs:312:29 [INFO] [stdout] | [INFO] [stdout] 312 | let chunk_len = chunk(&mut dest[read_len..])?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:244:23 [INFO] [stdout] | [INFO] [stdout] 244 | let metrics = PSSMetrics::new(self.digest_alg, mod_bits)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 267 | rng.fill(salt)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:277:9 [INFO] [stdout] | [INFO] [stdout] 277 | mgf1(self.digest_alg, h_hash.as_ref(), &mut masked_db)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:287:15 [INFO] [stdout] | [INFO] [stdout] 287 | *(masked_db.next().ok_or(error::Unspecified)?) ^= 0x01; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:315:23 [INFO] [stdout] | [INFO] [stdout] 315 | let metrics = PSSMetrics::new(self.digest_alg, mod_bits)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:327:16 [INFO] [stdout] | [INFO] [stdout] 327 | if m.read_byte()? != 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:341:25 [INFO] [stdout] | [INFO] [stdout] 341 | let masked_db = em.read_bytes(metrics.db_len)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:342:22 [INFO] [stdout] | [INFO] [stdout] 342 | let h_hash = em.read_bytes(metrics.h_len)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:345:12 [INFO] [stdout] | [INFO] [stdout] 345 | if em.read_byte()? != 0xbc { [INFO] [stdout] | ^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:353:9 [INFO] [stdout] | [INFO] [stdout] 353 | mgf1(self.digest_alg, h_hash.as_slice_less_safe(), db)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:357:21 [INFO] [stdout] | [INFO] [stdout] 357 | let b = masked_bytes.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:365:26 [INFO] [stdout] | [INFO] [stdout] 365 | db[i] ^= masked_bytes.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:355:9 [INFO] [stdout] | [INFO] [stdout] 355 | / masked_db.read_all(error::Unspecified, |masked_bytes| { [INFO] [stdout] 356 | | // Step 6. Check the top bits of first byte are zero. [INFO] [stdout] 357 | | let b = masked_bytes.read_byte()?; [INFO] [stdout] 358 | | if b & !metrics.top_byte_mask != 0 { [INFO] [stdout] ... | [INFO] [stdout] 367 | | Ok(()) [INFO] [stdout] 368 | | })?; [INFO] [stdout] | |___________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:414:23 [INFO] [stdout] | [INFO] [stdout] 414 | let em_bits = mod_bits.try_sub_1()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:432:22 [INFO] [stdout] | [INFO] [stdout] 432 | let db_len = em_len.checked_sub(1 + s_len).ok_or(error::Unspecified)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:433:22 [INFO] [stdout] | [INFO] [stdout] 433 | let ps_len = db_len.checked_sub(h_len + 1).ok_or(error::Unspecified)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa.rs:54:21 [INFO] [stdout] | [INFO] [stdout] 54 | let n = der::positive_integer(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa.rs:55:21 [INFO] [stdout] | [INFO] [stdout] 55 | let e = der::positive_integer(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/verification.rs:50:27 [INFO] [stdout] | [INFO] [stdout] 50 | let (n, n_bits) = bigint::Modulus::from_be_bytes_with_bit_length(n)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/verification.rs:62:13 [INFO] [stdout] | [INFO] [stdout] 62 | / bits::BitLength::from_usize_bytes(n_bits.as_usize_bytes_rounded_up()) [INFO] [stdout] 63 | | .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?; [INFO] [stdout] | |______________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/verification.rs:73:17 [INFO] [stdout] | [INFO] [stdout] 73 | let e = bigint::PublicExponent::from_be_bytes(e, e_min_value)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/verification.rs:93:22 [INFO] [stdout] | [INFO] [stdout] 93 | let (n, e) = parse_public_key(public_key)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/verification.rs:284:20 [INFO] [stdout] | [INFO] [stdout] 284 | let max_bits = bits::BitLength::from_usize_bytes(PUBLIC_KEY_PUBLIC_MODULUS_MAX_LEN)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/verification.rs:290:32 [INFO] [stdout] | [INFO] [stdout] 290 | let Key { n, e, n_bits } = Key::from_modulus_and_exponent(n, e, params.min_bits, max_bits, 3)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/verification.rs:300:13 [INFO] [stdout] | [INFO] [stdout] 300 | let s = bigint::Elem::from_be_bytes_padded(signature, &n)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:141:24 [INFO] [stdout] | [INFO] [stdout] 141 | let (der, _) = pkcs8::unwrap_key_( [INFO] [stdout] | ________________________^ [INFO] [stdout] 142 | | untrusted::Input::from(&RSA_ENCRYPTION), [INFO] [stdout] 143 | | pkcs8::Version::V1Only, [INFO] [stdout] 144 | | untrusted::Input::from(pkcs8), [INFO] [stdout] 145 | | )?; [INFO] [stdout] | |__________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:176:23 [INFO] [stdout] | [INFO] [stdout] 176 | let version = der::small_nonnegative_integer(input) [INFO] [stdout] | _______________________^ [INFO] [stdout] 177 | | .map_err(|error::Unspecified| KeyRejected::invalid_encoding())?; [INFO] [stdout] | |___________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:189:17 [INFO] [stdout] | [INFO] [stdout] 189 | let n = positive_integer(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:190:17 [INFO] [stdout] | [INFO] [stdout] 190 | let e = positive_integer(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:191:17 [INFO] [stdout] | [INFO] [stdout] 191 | let d = positive_integer(input)?.big_endian_without_leading_zero_as_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:192:17 [INFO] [stdout] | [INFO] [stdout] 192 | let p = positive_integer(input)?.big_endian_without_leading_zero_as_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:193:17 [INFO] [stdout] | [INFO] [stdout] 193 | let q = positive_integer(input)?.big_endian_without_leading_zero_as_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:194:18 [INFO] [stdout] | [INFO] [stdout] 194 | let dP = positive_integer(input)?.big_endian_without_leading_zero_as_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:195:18 [INFO] [stdout] | [INFO] [stdout] 195 | let dQ = positive_integer(input)?.big_endian_without_leading_zero_as_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:196:20 [INFO] [stdout] | [INFO] [stdout] 196 | let qInv = positive_integer(input)?.big_endian_without_leading_zero_as_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:198:27 [INFO] [stdout] | [INFO] [stdout] 198 | let (p, p_bits) = bigint::Nonnegative::from_be_bytes_with_bit_length(p) [INFO] [stdout] | ___________________________^ [INFO] [stdout] 199 | | .map_err(|error::Unspecified| KeyRejected::invalid_encoding())?; [INFO] [stdout] | |___________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:200:27 [INFO] [stdout] | [INFO] [stdout] 200 | let (q, q_bits) = bigint::Nonnegative::from_be_bytes_with_bit_length(q) [INFO] [stdout] | ___________________________^ [INFO] [stdout] 201 | | .map_err(|error::Unspecified| KeyRejected::invalid_encoding())?; [INFO] [stdout] | |___________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:233:26 [INFO] [stdout] | [INFO] [stdout] 233 | let public_key = verification::Key::from_modulus_and_exponent( [INFO] [stdout] | __________________________^ [INFO] [stdout] 234 | | n.big_endian_without_leading_zero_as_input(), [INFO] [stdout] 235 | | e.big_endian_without_leading_zero_as_input(), [INFO] [stdout] 236 | | bits::BitLength::from_usize_bits(2048), [INFO] [stdout] 237 | | super::PRIVATE_KEY_PUBLIC_MODULUS_MAX_BITS, [INFO] [stdout] 238 | | 65537, [INFO] [stdout] 239 | | )?; [INFO] [stdout] | |__________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:280:31 [INFO] [stdout] | [INFO] [stdout] 280 | let q_mod_n_decoded = q [INFO] [stdout] | _______________________________^ [INFO] [stdout] 281 | | .to_elem(&public_key.n) [INFO] [stdout] 282 | | .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?; [INFO] [stdout] | |__________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:300:23 [INFO] [stdout] | [INFO] [stdout] 300 | let p_mod_n = p [INFO] [stdout] | _______________________^ [INFO] [stdout] 301 | | .to_elem(&public_key.n) [INFO] [stdout] 302 | | .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?; [INFO] [stdout] | |__________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:315:27 [INFO] [stdout] | [INFO] [stdout] 315 | let (d, d_bits) = bigint::Nonnegative::from_be_bytes_with_bit_length(d) [INFO] [stdout] | ___________________________^ [INFO] [stdout] 316 | | .map_err(|_| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |_________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:322:9 [INFO] [stdout] | [INFO] [stdout] 322 | / d.verify_less_than_modulus(&public_key.n) [INFO] [stdout] 323 | | .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?; [INFO] [stdout] | |__________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:333:17 [INFO] [stdout] | [INFO] [stdout] 333 | let p = PrivatePrime::new(p, dP)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:336:17 [INFO] [stdout] | [INFO] [stdout] 336 | let q = PrivatePrime::new(q, dQ)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/debug.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | fmt.write_str("\"")?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:342:13 [INFO] [stdout] | [INFO] [stdout] 342 | / bigint::Elem::from_be_bytes_padded(qInv, &p.modulus) [INFO] [stdout] 343 | | .map_err(|error::Unspecified| KeyRejected::invalid_component())? [INFO] [stdout] | |________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/debug.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | write_hex_bytes(fmt, self.0)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/debug.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | fmt.write_str("\"")?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/debug.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | write!(fmt, "{:02x}", byte)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/test.rs:374:18 [INFO] [stdout] | [INFO] [stdout] 374 | let hi = from_hex_digit(digits[0])?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:348:13 [INFO] [stdout] | [INFO] [stdout] 348 | / bigint::elem_inverse_consttime(q_mod_p, &p.modulus) [INFO] [stdout] 349 | | .map_err(|error::Unspecified| KeyRejected::unexpected_error())? [INFO] [stdout] | |_______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/test.rs:375:18 [INFO] [stdout] | [INFO] [stdout] 375 | let lo = from_hex_digit(digits[1])?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | / limb::parse_big_endian_and_pad_consttime(input, &mut r) [INFO] [stdout] 108 | | .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?; [INFO] [stdout] | |__________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 125 | limb::parse_big_endian_and_pad_consttime(input, &mut r)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:358:9 [INFO] [stdout] | [INFO] [stdout] 358 | / bigint::verify_inverses_consttime(&qInv, q_mod_p, &p.modulus) [INFO] [stdout] 359 | | .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?; [INFO] [stdout] | |__________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:236:21 [INFO] [stdout] | [INFO] [stdout] 236 | let limbs = BoxedLimbs::positive_minimal_width_from_be_bytes(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:435:20 [INFO] [stdout] | [INFO] [stdout] 435 | limbs: BoxedLimbs::from_be_bytes_padded_less_than(input, m)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:448:13 [INFO] [stdout] | [INFO] [stdout] 448 | Modulus::from_boxed_limbs(BoxedLimbs::minimal_width_from_unpadded(&self.limbs))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:361:18 [INFO] [stdout] | [INFO] [stdout] 361 | let qq = bigint::elem_mul(&q_mod_n, q_mod_n_decoded, &public_key.n).into_modulus::()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:675:28 [INFO] [stdout] | [INFO] [stdout] 675 | let byte = input [INFO] [stdout] | ____________________________^ [INFO] [stdout] 676 | | .read_byte() [INFO] [stdout] 677 | | .map_err(|untrusted::EndOfInput| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |_____________________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:667:21 [INFO] [stdout] | [INFO] [stdout] 667 | let value = input.read_all(error::KeyRejected::invalid_encoding(), |input| { [INFO] [stdout] | _____________________^ [INFO] [stdout] 668 | | // The exponent can't be zero and it can't be prefixed with [INFO] [stdout] 669 | | // zero-valued bytes. [INFO] [stdout] 670 | | if input.peek(0) { [INFO] [stdout] ... | [INFO] [stdout] 682 | | } [INFO] [stdout] 683 | | })?; [INFO] [stdout] | |___________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:443:27 [INFO] [stdout] | [INFO] [stdout] 443 | let (p, p_bits) = bigint::Modulus::from_nonnegative_with_bit_length(p)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:780:18 [INFO] [stdout] | [INFO] [stdout] 780 | let dP = BoxedLimbs::from_be_bytes_padded_less_than(input, p)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:1081:5 [INFO] [stdout] | [INFO] [stdout] 1081 | / Result::from(unsafe { [INFO] [stdout] 1082 | | GFp_bn_from_montgomery( [INFO] [stdout] 1083 | | entry_mut(state, ACC, num_limbs).as_mut_ptr(), [INFO] [stdout] 1084 | | entry(state, ACC, num_limbs).as_ptr(), [INFO] [stdout] ... | [INFO] [stdout] 1089 | | ) [INFO] [stdout] 1090 | | })?; [INFO] [stdout] | |_______^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:449:18 [INFO] [stdout] | [INFO] [stdout] 449 | let dP = bigint::PrivateExponent::from_be_bytes_padded(dP, &p) [INFO] [stdout] | __________________^ [INFO] [stdout] 450 | | .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?; [INFO] [stdout] | |__________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:1135:9 [INFO] [stdout] | [INFO] [stdout] 1135 | limb::parse_big_endian_and_pad_consttime(input, &mut limbs)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/arithmetic/bigint.rs:1156:9 [INFO] [stdout] | [INFO] [stdout] 1156 | self.verify_less_than_modulus(&m)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead.rs:174:13 [INFO] [stdout] | [INFO] [stdout] 174 | self.nonce_sequence.advance()?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:547:9 [INFO] [stdout] | [INFO] [stdout] 547 | padding_alg.encode(&m_hash, signature, mod_bits, rng)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead.rs:198:38 [INFO] [stdout] | [INFO] [stdout] 198 | let ciphertext_and_tag_len = in_out [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 199 | | .len() [INFO] [stdout] 200 | | .checked_sub(in_prefix_len) [INFO] [stdout] 201 | | .ok_or(error::Unspecified)?; [INFO] [stdout] | |_______________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead.rs:202:30 [INFO] [stdout] | [INFO] [stdout] 202 | let ciphertext_len = ciphertext_and_tag_len [INFO] [stdout] | ______________________________^ [INFO] [stdout] 203 | | .checked_sub(TAG_LEN) [INFO] [stdout] 204 | | .ok_or(error::Unspecified)?; [INFO] [stdout] | |_______________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead.rs:205:9 [INFO] [stdout] | [INFO] [stdout] 205 | check_per_nonce_max_bytes(key.algorithm, ciphertext_len)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:555:20 [INFO] [stdout] | [INFO] [stdout] 555 | let base = bigint::Elem::from_be_bytes_padded(untrusted::Input::from(signature), n)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead.rs:331:13 [INFO] [stdout] | [INFO] [stdout] 331 | self.nonce_sequence.advance()?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead.rs:345:5 [INFO] [stdout] | [INFO] [stdout] 345 | check_per_nonce_max_bytes(key.algorithm, in_out.len())?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:561:19 [INFO] [stdout] | [INFO] [stdout] 561 | let m_1 = elem_exp_consttime(&c, &self.p)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead.rs:417:20 [INFO] [stdout] | [INFO] [stdout] 417 | inner: (algorithm.init)(key_bytes, cpu_features)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/aes.rs:125:12 [INFO] [stdout] | [INFO] [stdout] 125 | if BitLength::from_usize_bytes(bytes.len())? != key_bits { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:563:19 [INFO] [stdout] | [INFO] [stdout] 563 | let m_2 = elem_exp_consttime(&c_mod_qq, &self.q)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/aes.rs:142:17 [INFO] [stdout] | [INFO] [stdout] 142 | set_encrypt_key!(GFp_aes_hw_set_encrypt_key, bytes, key_bits, &mut key)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/aes.rs:152:17 [INFO] [stdout] | [INFO] [stdout] 152 | set_encrypt_key!(GFp_vpaes_set_encrypt_key, bytes, key_bits, &mut key)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/aes.rs:157:17 [INFO] [stdout] | [INFO] [stdout] 157 | set_encrypt_key!(GFp_aes_nohw_set_encrypt_key, bytes, key_bits, &mut key)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/aes.rs:419:43 [INFO] [stdout] | [INFO] [stdout] 419 | let input: &[u8; BLOCK_LEN] = input.as_slice().try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:595:13 [INFO] [stdout] | [INFO] [stdout] 595 | bigint::elem_verify_equal_consttime(&verify, &c)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/aes_gcm.rs:59:19 [INFO] [stdout] | [INFO] [stdout] 59 | let aes_key = aes::Key::new(key, variant, cpu_features)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/chacha.rs:159:39 [INFO] [stdout] | [INFO] [stdout] 159 | let key: &[u8; KEY_LEN] = key.as_slice().try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/chacha20_poly1305.rs:42:38 [INFO] [stdout] | [INFO] [stdout] 42 | let key: [u8; chacha::KEY_LEN] = key.try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/chacha20_poly1305_openssh.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 137 | verify(poly_key, ciphertext_in_plaintext_out, tag)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/nonce.rs:33:39 [INFO] [stdout] | [INFO] [stdout] 33 | let value: &[u8; NONCE_LEN] = value.try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/quic.rs:56:20 [INFO] [stdout] | [INFO] [stdout] 56 | inner: (algorithm.init)(key_bytes, cpu::features())?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/quic.rs:65:22 [INFO] [stdout] | [INFO] [stdout] 65 | let sample = <&[u8; SAMPLE_LEN]>::try_from(sample)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/quic.rs:148:19 [INFO] [stdout] | [INFO] [stdout] 148 | let aes_key = aes::Key::new(key, aes::Variant::AES_128, cpu_features)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/quic.rs:153:19 [INFO] [stdout] | [INFO] [stdout] 153 | let aes_key = aes::Key::new(key, aes::Variant::AES_256, cpu_features)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/aead/quic.rs:175:47 [INFO] [stdout] | [INFO] [stdout] 175 | let chacha20_key: [u8; chacha::KEY_LEN] = key.try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/agreement.rs:117:27 [INFO] [stdout] | [INFO] [stdout] 117 | let private_key = ec::Seed::generate(&alg.curve, rng, cpu_features)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/agreement.rs:308:5 [INFO] [stdout] | [INFO] [stdout] 308 | / (alg.ecdh)( [INFO] [stdout] 309 | | shared_key, [INFO] [stdout] 310 | | &my_private_key.private_key, [INFO] [stdout] 311 | | untrusted::Input::from(peer_public_key.bytes), [INFO] [stdout] 312 | | ) [INFO] [stdout] 313 | | .map_err(|_| error_value)?; [INFO] [stdout] | |______________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/bits.rs:30:20 [INFO] [stdout] | [INFO] [stdout] 30 | let bits = bytes.checked_mul(8).ok_or(error::Unspecified)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/bits.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 61 | let sum = self.0.checked_sub(1).ok_or(error::Unspecified)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:59:31 [INFO] [stdout] | [INFO] [stdout] 59 | let (actual_tag, inner) = read_tag_and_get_value(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:69:15 [INFO] [stdout] | [INFO] [stdout] 69 | let tag = input.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:77:24 [INFO] [stdout] | [INFO] [stdout] 77 | let length = match input.read_byte()? { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:80:31 [INFO] [stdout] | [INFO] [stdout] 80 | let second_byte = input.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:87:43 [INFO] [stdout] | [INFO] [stdout] 87 | let second_byte = usize::from(input.read_byte()?); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:88:42 [INFO] [stdout] | [INFO] [stdout] 88 | let third_byte = usize::from(input.read_byte()?); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:100:17 [INFO] [stdout] | [INFO] [stdout] 100 | let inner = input.read_bytes(length)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:108:34 [INFO] [stdout] | [INFO] [stdout] 108 | let unused_bits_at_end = value.read_byte().map_err(|_| error::Unspecified)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 127 | let inner = expect_tag_and_get_value(input, tag).map_err(|_| error)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:139:30 [INFO] [stdout] | [INFO] [stdout] 139 | let first_byte = input.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:148:17 [INFO] [stdout] | [INFO] [stdout] 148 | let value = expect_tag_and_get_value(input, Tag::Integer)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:152:26 [INFO] [stdout] | [INFO] [stdout] 152 | let first_byte = input.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:165:35 [INFO] [stdout] | [INFO] [stdout] 165 | let second_byte = input.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:164:13 [INFO] [stdout] | [INFO] [stdout] 164 | / r.read_all(error::Unspecified, |input| { [INFO] [stdout] 165 | | let second_byte = input.read_byte()?; [INFO] [stdout] 166 | | if (second_byte & 0x80) == 0 { [INFO] [stdout] 167 | | // A leading zero is only allowed when the value's high bit [INFO] [stdout] ... | [INFO] [stdout] 172 | | Ok(()) [INFO] [stdout] 173 | | })?; [INFO] [stdout] | |_______________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:174:13 [INFO] [stdout] | [INFO] [stdout] 174 | check_minimum(r, min_value)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:184:9 [INFO] [stdout] | [INFO] [stdout] 184 | check_minimum(value, min_value)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:193:17 [INFO] [stdout] | [INFO] [stdout] 193 | let value = nonnegative_integer(input, 0)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:195:17 [INFO] [stdout] | [INFO] [stdout] 195 | let r = input.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 206 | nonnegative_integer(input, 1)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:271:24 [INFO] [stdout] | [INFO] [stdout] 271 | assert_eq!(small_nonnegative_integer(input)?, 0x00); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:276:28 [INFO] [stdout] | [INFO] [stdout] 276 | assert_eq!(small_nonnegative_integer(input)?, test_out); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:282:25 [INFO] [stdout] | [INFO] [stdout] 282 | let _ = small_nonnegative_integer(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:291:21 [INFO] [stdout] | [INFO] [stdout] 291 | let _ = positive_integer(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:298:21 [INFO] [stdout] | [INFO] [stdout] 298 | positive_integer(input)?.big_endian_without_leading_zero_as_input(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/io/der.rs:306:25 [INFO] [stdout] | [INFO] [stdout] 306 | let _ = positive_integer(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/digest.rs:257:9 [INFO] [stdout] | [INFO] [stdout] 257 | write!(fmt, "{:?}:", self.algorithm)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/signing.rs:53:36 [INFO] [stdout] | [INFO] [stdout] 53 | let seed: [u8; SEED_LEN] = rand::generate(rng)?.expose(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/signing.rs:78:13 [INFO] [stdout] | [INFO] [stdout] 78 | unwrap_pkcs8(pkcs8::Version::V2Only, untrusted::Input::from(pkcs8))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/signing.rs:101:13 [INFO] [stdout] | [INFO] [stdout] 101 | unwrap_pkcs8(pkcs8::Version::V1OrV2, untrusted::Input::from(pkcs8))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/signing.rs:126:20 [INFO] [stdout] | [INFO] [stdout] 126 | let pair = Self::from_seed_unchecked(seed)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/signing.rs:153:20 [INFO] [stdout] | [INFO] [stdout] 153 | let seed = seed [INFO] [stdout] | ____________________^ [INFO] [stdout] 154 | | .try_into() [INFO] [stdout] 155 | | .map_err(|_| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |_________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/signing.rs:244:37 [INFO] [stdout] | [INFO] [stdout] 244 | let (private_key, public_key) = pkcs8::unwrap_key(&PKCS8_TEMPLATE, version, input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/signing.rs:245:23 [INFO] [stdout] | [INFO] [stdout] 245 | let private_key = private_key [INFO] [stdout] | _______________________^ [INFO] [stdout] 246 | | .read_all(error::Unspecified, |input| { [INFO] [stdout] 247 | | der::expect_tag_and_get_value(input, der::Tag::OctetString) [INFO] [stdout] 248 | | }) [INFO] [stdout] 249 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/verification.rs:44:43 [INFO] [stdout] | [INFO] [stdout] 44 | let public_key: &[u8; ELEM_LEN] = public_key.as_slice_less_safe().try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/verification.rs:46:48 [INFO] [stdout] | [INFO] [stdout] 46 | let signature_r: &[u8; ELEM_LEN] = input [INFO] [stdout] | ________________________________________________^ [INFO] [stdout] 47 | | .read_bytes(ELEM_LEN)? [INFO] [stdout] | |______________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/verification.rs:46:48 [INFO] [stdout] | [INFO] [stdout] 46 | let signature_r: &[u8; ELEM_LEN] = input [INFO] [stdout] | ________________________________________________^ [INFO] [stdout] 47 | | .read_bytes(ELEM_LEN)? [INFO] [stdout] 48 | | .as_slice_less_safe() [INFO] [stdout] 49 | | .try_into()?; [INFO] [stdout] | |____________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/verification.rs:50:50 [INFO] [stdout] | [INFO] [stdout] 50 | let signature_s: &[u8; SCALAR_LEN] = input [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 51 | | .read_bytes(SCALAR_LEN)? [INFO] [stdout] | |________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/verification.rs:50:50 [INFO] [stdout] | [INFO] [stdout] 50 | let signature_s: &[u8; SCALAR_LEN] = input [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 51 | | .read_bytes(SCALAR_LEN)? [INFO] [stdout] 52 | | .as_slice_less_safe() [INFO] [stdout] 53 | | .try_into()?; [INFO] [stdout] | |____________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/verification.rs:45:42 [INFO] [stdout] | [INFO] [stdout] 45 | let (signature_r, signature_s) = signature.read_all(error::Unspecified, |input| { [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 46 | | let signature_r: &[u8; ELEM_LEN] = input [INFO] [stdout] 47 | | .read_bytes(ELEM_LEN)? [INFO] [stdout] 48 | | .as_slice_less_safe() [INFO] [stdout] ... | [INFO] [stdout] 54 | | Ok((signature_r, signature_s)) [INFO] [stdout] 55 | | })?; [INFO] [stdout] | |___________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/verification.rs:57:27 [INFO] [stdout] | [INFO] [stdout] 57 | let signature_s = Scalar::from_bytes_checked(*signature_s)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/ed25519/verification.rs:59:21 [INFO] [stdout] | [INFO] [stdout] 59 | let mut a = ExtPoint::from_encoded_point_vartime(public_key)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/x25519.rs:59:22 [INFO] [stdout] | [INFO] [stdout] 59 | let public_out = public_out.try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/x25519.rs:64:42 [INFO] [stdout] | [INFO] [stdout] 64 | let private_key: &[u8; SCALAR_LEN] = private_key.bytes_less_safe().try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/x25519.rs:98:45 [INFO] [stdout] | [INFO] [stdout] 98 | let my_private_key: &[u8; SCALAR_LEN] = my_private_key.bytes_less_safe().try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/x25519.rs:100:50 [INFO] [stdout] | [INFO] [stdout] 100 | let peer_public_key: &[u8; PUBLIC_KEY_LEN] = peer_public_key.as_slice_less_safe().try_into()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/x25519.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | out.try_into()?, [INFO] [stdout] | ^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/curve25519/scalar.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | / limb::parse_big_endian_in_range_and_pad_consttime( [INFO] [stdout] 36 | | untrusted::Input::from(&reversed), [INFO] [stdout] 37 | | limb::AllowZero::Yes, [INFO] [stdout] 38 | | &ORDER, [INFO] [stdout] 39 | | &mut limbs, [INFO] [stdout] 40 | | )?; [INFO] [stdout] | |__________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/keys.rs:11:26 [INFO] [stdout] | [INFO] [stdout] 11 | let public_key = seed.compute_public_key()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/keys.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | (curve.generate_private_key)(rng, &mut r.bytes[..curve.elem_scalar_seed_len])?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/keys.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | (curve.check_private_key_bytes)(bytes)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/keys.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | (self.curve.public_from_private)(&mut public_key.bytes[..public_key.len], self)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | ops.elem_verify_is_not_zero(&z)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | verify_affine_point_is_on_the_curve_scaled(ops, (&x, &y), &z4_a, &z6_b)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:162:31 [INFO] [stdout] | [INFO] [stdout] 162 | let (ec_private_key, _) = pkcs8::unwrap_key(template, pkcs8::Version::V1Only, input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:164:9 [INFO] [stdout] | [INFO] [stdout] 164 | / ec_private_key.read_all(error::KeyRejected::invalid_encoding(), |input| { [INFO] [stdout] 165 | | // https://tools.ietf.org/html/rfc5915#section-3 [INFO] [stdout] 166 | | der::nested( [INFO] [stdout] 167 | | input, [INFO] [stdout] ... | [INFO] [stdout] 171 | | ) [INFO] [stdout] 172 | | })?; [INFO] [stdout] | |___________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:180:19 [INFO] [stdout] | [INFO] [stdout] 180 | let version = der::small_nonnegative_integer(input) [INFO] [stdout] | ___________________^ [INFO] [stdout] 181 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:186:23 [INFO] [stdout] | [INFO] [stdout] 186 | let private_key = der::expect_tag_and_get_value(input, der::Tag::OctetString) [INFO] [stdout] | _______________________^ [INFO] [stdout] 187 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:192:13 [INFO] [stdout] | [INFO] [stdout] 192 | / der::expect_tag_and_get_value(input, der::Tag::ContextSpecificConstructed0) [INFO] [stdout] 193 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |______________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:201:22 [INFO] [stdout] | [INFO] [stdout] 201 | let public_key = der::nested( [INFO] [stdout] | ______________________^ [INFO] [stdout] 202 | | input, [INFO] [stdout] 203 | | der::Tag::ContextSpecificConstructed1, [INFO] [stdout] 204 | | error::Unspecified, [INFO] [stdout] 205 | | der::bit_string_with_no_unused_bits, [INFO] [stdout] 206 | | ) [INFO] [stdout] 207 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |__________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:218:16 [INFO] [stdout] | [INFO] [stdout] 218 | let seed = ec::Seed::from_bytes(curve, private_key_bytes, cpu_features) [INFO] [stdout] | ________________^ [INFO] [stdout] 219 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_component())?; [INFO] [stdout] | |_______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b.rs:221:13 [INFO] [stdout] | [INFO] [stdout] 221 | let r = ec::KeyPair::derive(seed) [INFO] [stdout] | _____________^ [INFO] [stdout] 222 | | .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?; [INFO] [stdout] | |______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdh.rs:101:27 [INFO] [stdout] | [INFO] [stdout] 101 | let peer_public_key = parse_uncompressed_point(public_key_ops, peer_public_key)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:86:27 [INFO] [stdout] | [INFO] [stdout] 86 | let private_key = ec::Seed::generate(alg.curve, rng, cpu::features())?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:87:26 [INFO] [stdout] | [INFO] [stdout] 87 | let public_key = private_key.compute_public_key()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:109:24 [INFO] [stdout] | [INFO] [stdout] 109 | let key_pair = ec::suite_b::key_pair_from_pkcs8( [INFO] [stdout] | ________________________^ [INFO] [stdout] 110 | | alg.curve, [INFO] [stdout] 111 | | alg.pkcs8_template, [INFO] [stdout] 112 | | untrusted::Input::from(pkcs8), [INFO] [stdout] 113 | | cpu::features(), [INFO] [stdout] 114 | | )?; [INFO] [stdout] | |__________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:140:24 [INFO] [stdout] | [INFO] [stdout] 140 | let key_pair = ec::suite_b::key_pair_from_bytes( [INFO] [stdout] | ________________________^ [INFO] [stdout] 141 | | alg.curve, [INFO] [stdout] 142 | | untrusted::Input::from(private_key), [INFO] [stdout] 143 | | untrusted::Input::from(public_key), [INFO] [stdout] 144 | | cpu::features(), [INFO] [stdout] 145 | | )?; [INFO] [stdout] | |__________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:162:25 [INFO] [stdout] | [INFO] [stdout] 162 | let nonce_key = NonceRandomKey::new(alg, &seed, rng)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:244:21 [INFO] [stdout] | [INFO] [stdout] 244 | let k = private_key::random_scalar(self.alg.private_key_ops, rng)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:252:30 [INFO] [stdout] | [INFO] [stdout] 252 | let (x, _) = private_key::affine_from_jacobian(private_key_ops, &r)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:323:13 [INFO] [stdout] | [INFO] [stdout] 323 | self.rng.fill(rand)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/signing.rs:355:9 [INFO] [stdout] | [INFO] [stdout] 355 | / rng.fill(rand) [INFO] [stdout] 356 | | .map_err(|error::Unspecified| error::KeyRejected::rng_failed())?; [INFO] [stdout] | |____________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:103:28 [INFO] [stdout] | [INFO] [stdout] 103 | let peer_pub_key = parse_uncompressed_point(public_key_ops, public_key)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:105:22 [INFO] [stdout] | [INFO] [stdout] 105 | let (r, s) = signature.read_all(error::Unspecified, |input| { [INFO] [stdout] | ______________________^ [INFO] [stdout] 106 | | (self.split_rs)(scalar_ops, input) [INFO] [stdout] 107 | | })?; [INFO] [stdout] | |___________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:111:17 [INFO] [stdout] | [INFO] [stdout] 111 | let r = scalar_parse_big_endian_variable(public_key_ops.common, limb::AllowZero::No, r)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:112:17 [INFO] [stdout] | [INFO] [stdout] 112 | let s = scalar_parse_big_endian_variable(public_key_ops.common, limb::AllowZero::No, s)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:135:18 [INFO] [stdout] | [INFO] [stdout] 135 | let z2 = verify_jacobian_point_is_on_the_curve(public_key_ops.common, &product)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:177:13 [INFO] [stdout] | [INFO] [stdout] 177 | let r = input.read_bytes(scalar_len)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:178:13 [INFO] [stdout] | [INFO] [stdout] 178 | let s = input.read_bytes(scalar_len)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:187:17 [INFO] [stdout] | [INFO] [stdout] 187 | let r = der::positive_integer(input)?.big_endian_without_leading_zero_as_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ecdsa/verification.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | let s = der::positive_integer(input)?.big_endian_without_leading_zero_as_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ops.rs:217:29 [INFO] [stdout] | [INFO] [stdout] 217 | let encoded_value = input.read_bytes(self.common.num_limbs * LIMB_BYTES)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ops.rs:218:22 [INFO] [stdout] | [INFO] [stdout] 218 | let parsed = elem_parse_big_endian_fixed_consttime(self.common, encoded_value)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ops.rs:385:5 [INFO] [stdout] | [INFO] [stdout] 385 | / parse_big_endian_in_range_and_pad_consttime( [INFO] [stdout] 386 | | bytes, [INFO] [stdout] 387 | | allow_zero, [INFO] [stdout] 388 | | &ops.n.limbs[..ops.num_limbs], [INFO] [stdout] 389 | | &mut r.limbs[..ops.num_limbs], [INFO] [stdout] 390 | | )?; [INFO] [stdout] | |______^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ops.rs:400:5 [INFO] [stdout] | [INFO] [stdout] 400 | / parse_big_endian_in_range_partially_reduced_and_pad_consttime( [INFO] [stdout] 401 | | bytes, [INFO] [stdout] 402 | | allow_zero, [INFO] [stdout] 403 | | &ops.n.limbs[..ops.num_limbs], [INFO] [stdout] 404 | | &mut r.limbs[..ops.num_limbs], [INFO] [stdout] 405 | | )?; [INFO] [stdout] | |______^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/ops.rs:419:5 [INFO] [stdout] | [INFO] [stdout] 419 | / parse_big_endian_in_range_and_pad_consttime( [INFO] [stdout] 420 | | bytes, [INFO] [stdout] 421 | | allow_zero, [INFO] [stdout] 422 | | max_exclusive, [INFO] [stdout] 423 | | &mut r.limbs[..ops.num_limbs], [INFO] [stdout] 424 | | )?; [INFO] [stdout] | |______^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/private_key.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | generate_private_scalar_bytes(ops, rng, bytes)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/private_key.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | rng.fill(candidate)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/private_key.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 180 | verify_affine_point_is_on_the_curve(ops.common, (&x_aff, &y_aff))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/private_key.rs:191:26 [INFO] [stdout] | [INFO] [stdout] 191 | let (x_aff, y_aff) = affine_from_jacobian(ops, p)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/public_key.rs:39:24 [INFO] [stdout] | [INFO] [stdout] 39 | let encoding = input.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/public_key.rs:46:17 [INFO] [stdout] | [INFO] [stdout] 46 | let x = ops.elem_parse(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/public_key.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | let y = ops.elem_parse(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/public_key.rs:37:18 [INFO] [stdout] | [INFO] [stdout] 37 | let (x, y) = input.read_all(error::Unspecified, |input| { [INFO] [stdout] | __________________^ [INFO] [stdout] 38 | | // The encoding must be 4, which is the encoding for "uncompressed". [INFO] [stdout] 39 | | let encoding = input.read_byte()?; [INFO] [stdout] 40 | | if encoding != 4 { [INFO] [stdout] ... | [INFO] [stdout] 48 | | Ok((x, y)) [INFO] [stdout] 49 | | })?; [INFO] [stdout] | |_______^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/ec/suite_b/public_key.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | verify_affine_point_is_on_the_curve(ops.common, (&x, &y))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/hmac.rs:201:9 [INFO] [stdout] | [INFO] [stdout] 201 | fill(key_bytes)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/limb.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | parse_big_endian_and_pad_consttime(input, result)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/limb.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 180 | parse_big_endian_and_pad_consttime(input, result)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/limb.rs:231:31 [INFO] [stdout] | [INFO] [stdout] 231 | let b: Limb = input.read_byte()?.into(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/pkcs8.rs:108:26 [INFO] [stdout] | [INFO] [stdout] 108 | let actual_version = der::small_nonnegative_integer(input) [INFO] [stdout] | __________________________^ [INFO] [stdout] 109 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/pkcs8.rs:120:25 [INFO] [stdout] | [INFO] [stdout] 120 | let actual_alg_id = der::expect_tag_and_get_value(input, der::Tag::Sequence) [INFO] [stdout] | _________________________^ [INFO] [stdout] 121 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/pkcs8.rs:135:23 [INFO] [stdout] | [INFO] [stdout] 135 | let private_key = der::expect_tag_and_get_value(input, der::Tag::OctetString) [INFO] [stdout] | _______________________^ [INFO] [stdout] 136 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/pkcs8.rs:140:17 [INFO] [stdout] | [INFO] [stdout] 140 | let _ = der::expect_tag_and_get_value(input, der::Tag::ContextSpecificConstructed0) [INFO] [stdout] | _________________^ [INFO] [stdout] 141 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |__________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/pkcs8.rs:148:26 [INFO] [stdout] | [INFO] [stdout] 148 | let public_key = der::nested( [INFO] [stdout] | __________________________^ [INFO] [stdout] 149 | | input, [INFO] [stdout] 150 | | der::Tag::ContextSpecificConstructed1, [INFO] [stdout] 151 | | error::Unspecified, [INFO] [stdout] 152 | | der::bit_string_with_no_unused_bits, [INFO] [stdout] 153 | | ) [INFO] [stdout] 154 | | .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rand.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | rng.fill(r.as_mut_bytes())?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rand.rs:312:29 [INFO] [stdout] | [INFO] [stdout] 312 | let chunk_len = chunk(&mut dest[read_len..])?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:244:23 [INFO] [stdout] | [INFO] [stdout] 244 | let metrics = PSSMetrics::new(self.digest_alg, mod_bits)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 267 | rng.fill(salt)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:277:9 [INFO] [stdout] | [INFO] [stdout] 277 | mgf1(self.digest_alg, h_hash.as_ref(), &mut masked_db)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:287:15 [INFO] [stdout] | [INFO] [stdout] 287 | *(masked_db.next().ok_or(error::Unspecified)?) ^= 0x01; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:315:23 [INFO] [stdout] | [INFO] [stdout] 315 | let metrics = PSSMetrics::new(self.digest_alg, mod_bits)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:327:16 [INFO] [stdout] | [INFO] [stdout] 327 | if m.read_byte()? != 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:341:25 [INFO] [stdout] | [INFO] [stdout] 341 | let masked_db = em.read_bytes(metrics.db_len)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:342:22 [INFO] [stdout] | [INFO] [stdout] 342 | let h_hash = em.read_bytes(metrics.h_len)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:345:12 [INFO] [stdout] | [INFO] [stdout] 345 | if em.read_byte()? != 0xbc { [INFO] [stdout] | ^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:353:9 [INFO] [stdout] | [INFO] [stdout] 353 | mgf1(self.digest_alg, h_hash.as_slice_less_safe(), db)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:357:21 [INFO] [stdout] | [INFO] [stdout] 357 | let b = masked_bytes.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:365:26 [INFO] [stdout] | [INFO] [stdout] 365 | db[i] ^= masked_bytes.read_byte()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:355:9 [INFO] [stdout] | [INFO] [stdout] 355 | / masked_db.read_all(error::Unspecified, |masked_bytes| { [INFO] [stdout] 356 | | // Step 6. Check the top bits of first byte are zero. [INFO] [stdout] 357 | | let b = masked_bytes.read_byte()?; [INFO] [stdout] 358 | | if b & !metrics.top_byte_mask != 0 { [INFO] [stdout] ... | [INFO] [stdout] 367 | | Ok(()) [INFO] [stdout] 368 | | })?; [INFO] [stdout] | |___________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:414:23 [INFO] [stdout] | [INFO] [stdout] 414 | let em_bits = mod_bits.try_sub_1()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:432:22 [INFO] [stdout] | [INFO] [stdout] 432 | let db_len = em_len.checked_sub(1 + s_len).ok_or(error::Unspecified)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/padding.rs:433:22 [INFO] [stdout] | [INFO] [stdout] 433 | let ps_len = db_len.checked_sub(h_len + 1).ok_or(error::Unspecified)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa.rs:54:21 [INFO] [stdout] | [INFO] [stdout] 54 | let n = der::positive_integer(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa.rs:55:21 [INFO] [stdout] | [INFO] [stdout] 55 | let e = der::positive_integer(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/verification.rs:50:27 [INFO] [stdout] | [INFO] [stdout] 50 | let (n, n_bits) = bigint::Modulus::from_be_bytes_with_bit_length(n)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/verification.rs:62:13 [INFO] [stdout] | [INFO] [stdout] 62 | / bits::BitLength::from_usize_bytes(n_bits.as_usize_bytes_rounded_up()) [INFO] [stdout] 63 | | .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?; [INFO] [stdout] | |______________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/verification.rs:73:17 [INFO] [stdout] | [INFO] [stdout] 73 | let e = bigint::PublicExponent::from_be_bytes(e, e_min_value)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/verification.rs:93:22 [INFO] [stdout] | [INFO] [stdout] 93 | let (n, e) = parse_public_key(public_key)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/verification.rs:284:20 [INFO] [stdout] | [INFO] [stdout] 284 | let max_bits = bits::BitLength::from_usize_bytes(PUBLIC_KEY_PUBLIC_MODULUS_MAX_LEN)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/verification.rs:290:32 [INFO] [stdout] | [INFO] [stdout] 290 | let Key { n, e, n_bits } = Key::from_modulus_and_exponent(n, e, params.min_bits, max_bits, 3)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/verification.rs:300:13 [INFO] [stdout] | [INFO] [stdout] 300 | let s = bigint::Elem::from_be_bytes_padded(signature, &n)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:141:24 [INFO] [stdout] | [INFO] [stdout] 141 | let (der, _) = pkcs8::unwrap_key_( [INFO] [stdout] | ________________________^ [INFO] [stdout] 142 | | untrusted::Input::from(&RSA_ENCRYPTION), [INFO] [stdout] 143 | | pkcs8::Version::V1Only, [INFO] [stdout] 144 | | untrusted::Input::from(pkcs8), [INFO] [stdout] 145 | | )?; [INFO] [stdout] | |__________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:176:23 [INFO] [stdout] | [INFO] [stdout] 176 | let version = der::small_nonnegative_integer(input) [INFO] [stdout] | _______________________^ [INFO] [stdout] 177 | | .map_err(|error::Unspecified| KeyRejected::invalid_encoding())?; [INFO] [stdout] | |___________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:189:17 [INFO] [stdout] | [INFO] [stdout] 189 | let n = positive_integer(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:190:17 [INFO] [stdout] | [INFO] [stdout] 190 | let e = positive_integer(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:191:17 [INFO] [stdout] | [INFO] [stdout] 191 | let d = positive_integer(input)?.big_endian_without_leading_zero_as_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:192:17 [INFO] [stdout] | [INFO] [stdout] 192 | let p = positive_integer(input)?.big_endian_without_leading_zero_as_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:193:17 [INFO] [stdout] | [INFO] [stdout] 193 | let q = positive_integer(input)?.big_endian_without_leading_zero_as_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:194:18 [INFO] [stdout] | [INFO] [stdout] 194 | let dP = positive_integer(input)?.big_endian_without_leading_zero_as_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:195:18 [INFO] [stdout] | [INFO] [stdout] 195 | let dQ = positive_integer(input)?.big_endian_without_leading_zero_as_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:196:20 [INFO] [stdout] | [INFO] [stdout] 196 | let qInv = positive_integer(input)?.big_endian_without_leading_zero_as_input(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:198:27 [INFO] [stdout] | [INFO] [stdout] 198 | let (p, p_bits) = bigint::Nonnegative::from_be_bytes_with_bit_length(p) [INFO] [stdout] | ___________________________^ [INFO] [stdout] 199 | | .map_err(|error::Unspecified| KeyRejected::invalid_encoding())?; [INFO] [stdout] | |___________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:200:27 [INFO] [stdout] | [INFO] [stdout] 200 | let (q, q_bits) = bigint::Nonnegative::from_be_bytes_with_bit_length(q) [INFO] [stdout] | ___________________________^ [INFO] [stdout] 201 | | .map_err(|error::Unspecified| KeyRejected::invalid_encoding())?; [INFO] [stdout] | |___________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:233:26 [INFO] [stdout] | [INFO] [stdout] 233 | let public_key = verification::Key::from_modulus_and_exponent( [INFO] [stdout] | __________________________^ [INFO] [stdout] 234 | | n.big_endian_without_leading_zero_as_input(), [INFO] [stdout] 235 | | e.big_endian_without_leading_zero_as_input(), [INFO] [stdout] 236 | | bits::BitLength::from_usize_bits(2048), [INFO] [stdout] 237 | | super::PRIVATE_KEY_PUBLIC_MODULUS_MAX_BITS, [INFO] [stdout] 238 | | 65537, [INFO] [stdout] 239 | | )?; [INFO] [stdout] | |__________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:280:31 [INFO] [stdout] | [INFO] [stdout] 280 | let q_mod_n_decoded = q [INFO] [stdout] | _______________________________^ [INFO] [stdout] 281 | | .to_elem(&public_key.n) [INFO] [stdout] 282 | | .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?; [INFO] [stdout] | |__________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:300:23 [INFO] [stdout] | [INFO] [stdout] 300 | let p_mod_n = p [INFO] [stdout] | _______________________^ [INFO] [stdout] 301 | | .to_elem(&public_key.n) [INFO] [stdout] 302 | | .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?; [INFO] [stdout] | |__________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:315:27 [INFO] [stdout] | [INFO] [stdout] 315 | let (d, d_bits) = bigint::Nonnegative::from_be_bytes_with_bit_length(d) [INFO] [stdout] | ___________________________^ [INFO] [stdout] 316 | | .map_err(|_| error::KeyRejected::invalid_encoding())?; [INFO] [stdout] | |_________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:322:9 [INFO] [stdout] | [INFO] [stdout] 322 | / d.verify_less_than_modulus(&public_key.n) [INFO] [stdout] 323 | | .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?; [INFO] [stdout] | |__________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:333:17 [INFO] [stdout] | [INFO] [stdout] 333 | let p = PrivatePrime::new(p, dP)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:336:17 [INFO] [stdout] | [INFO] [stdout] 336 | let q = PrivatePrime::new(q, dQ)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:342:13 [INFO] [stdout] | [INFO] [stdout] 342 | / bigint::Elem::from_be_bytes_padded(qInv, &p.modulus) [INFO] [stdout] 343 | | .map_err(|error::Unspecified| KeyRejected::invalid_component())? [INFO] [stdout] | |________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:348:13 [INFO] [stdout] | [INFO] [stdout] 348 | / bigint::elem_inverse_consttime(q_mod_p, &p.modulus) [INFO] [stdout] 349 | | .map_err(|error::Unspecified| KeyRejected::unexpected_error())? [INFO] [stdout] | |_______________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:358:9 [INFO] [stdout] | [INFO] [stdout] 358 | / bigint::verify_inverses_consttime(&qInv, q_mod_p, &p.modulus) [INFO] [stdout] 359 | | .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?; [INFO] [stdout] | |__________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:361:18 [INFO] [stdout] | [INFO] [stdout] 361 | let qq = bigint::elem_mul(&q_mod_n, q_mod_n_decoded, &public_key.n).into_modulus::()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:443:27 [INFO] [stdout] | [INFO] [stdout] 443 | let (p, p_bits) = bigint::Modulus::from_nonnegative_with_bit_length(p)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:449:18 [INFO] [stdout] | [INFO] [stdout] 449 | let dP = bigint::PrivateExponent::from_be_bytes_padded(dP, &p) [INFO] [stdout] | __________________^ [INFO] [stdout] 450 | | .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?; [INFO] [stdout] | |__________________________________________________________________________________^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:547:9 [INFO] [stdout] | [INFO] [stdout] 547 | padding_alg.encode(&m_hash, signature, mod_bits, rng)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:555:20 [INFO] [stdout] | [INFO] [stdout] 555 | let base = bigint::Elem::from_be_bytes_padded(untrusted::Input::from(signature), n)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:561:19 [INFO] [stdout] | [INFO] [stdout] 561 | let m_1 = elem_exp_consttime(&c, &self.p)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:563:19 [INFO] [stdout] | [INFO] [stdout] 563 | let m_2 = elem_exp_consttime(&c_mod_qq, &self.q)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0453]: allow(unreachable_code) incompatible with previous forbid [INFO] [stdout] --> src/rsa/signing.rs:595:13 [INFO] [stdout] | [INFO] [stdout] 595 | bigint::elem_verify_equal_consttime(&verify, &c)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | -------- `forbid` level set here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: use of deprecated associated function `endian::LittleEndian::::into_raw_value` [INFO] [stdout] --> src/aead/block.rs:40:31 [INFO] [stdout] | [INFO] [stdout] 40 | subblocks: [first.into_raw_value(), second.into_raw_value()], [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = note: `#[forbid(deprecated)]` implied by `#[forbid(warnings)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: use of deprecated associated function `endian::LittleEndian::::into_raw_value` [INFO] [stdout] --> src/aead/block.rs:40:56 [INFO] [stdout] | [INFO] [stdout] 40 | subblocks: [first.into_raw_value(), second.into_raw_value()], [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: use of deprecated associated function `endian::BigEndian::::into_raw_value` [INFO] [stdout] --> src/aead/block.rs:49:31 [INFO] [stdout] | [INFO] [stdout] 49 | subblocks: [first.into_raw_value(), second.into_raw_value()], [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: use of deprecated associated function `endian::BigEndian::::into_raw_value` [INFO] [stdout] --> src/aead/block.rs:49:56 [INFO] [stdout] | [INFO] [stdout] 49 | subblocks: [first.into_raw_value(), second.into_raw_value()], [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: use of deprecated associated function `endian::LittleEndian::::into_raw_value` [INFO] [stdout] --> src/aead/block.rs:40:31 [INFO] [stdout] | [INFO] [stdout] 40 | subblocks: [first.into_raw_value(), second.into_raw_value()], [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | warnings [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = note: `#[forbid(deprecated)]` implied by `#[forbid(warnings)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: use of deprecated associated function `endian::LittleEndian::::into_raw_value` [INFO] [stdout] --> src/aead/block.rs:40:56 [INFO] [stdout] | [INFO] [stdout] 40 | subblocks: [first.into_raw_value(), second.into_raw_value()], [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: use of deprecated associated function `endian::BigEndian::::into_raw_value` [INFO] [stdout] --> src/aead/block.rs:49:31 [INFO] [stdout] | [INFO] [stdout] 49 | subblocks: [first.into_raw_value(), second.into_raw_value()], [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: use of deprecated associated function `endian::BigEndian::::into_raw_value` [INFO] [stdout] --> src/aead/block.rs:49:56 [INFO] [stdout] | [INFO] [stdout] 49 | subblocks: [first.into_raw_value(), second.into_raw_value()], [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 215 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0453`. [INFO] [stdout] [INFO] [stdout] error: aborting due to 207 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0453`. [INFO] [stdout] [INFO] [stderr] error: could not compile `ring` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "a92ec2511c5f60eca0557bc15d3a327a2c640a061a4d6e83ad3de79b1b5c2c0d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a92ec2511c5f60eca0557bc15d3a327a2c640a061a4d6e83ad3de79b1b5c2c0d", kill_on_drop: false }` [INFO] [stdout] a92ec2511c5f60eca0557bc15d3a327a2c640a061a4d6e83ad3de79b1b5c2c0d