[INFO] fetching crate libcrux-p256 0.0.3... [INFO] checking libcrux-p256-0.0.3 against master#8c32e313cccf7df531e2d49ffb8227bb92304aee for pr-145608-1 [INFO] extracting crate libcrux-p256 0.0.3 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate libcrux-p256 0.0.3 [INFO] finished tweaking crates.io crate libcrux-p256 0.0.3 [INFO] tweaked toml for crates.io crate libcrux-p256 0.0.3 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate libcrux-p256 0.0.3 on toolchain 8c32e313cccf7df531e2d49ffb8227bb92304aee [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8c32e313cccf7df531e2d49ffb8227bb92304aee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate libcrux-p256 0.0.3 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8c32e313cccf7df531e2d49ffb8227bb92304aee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded libcrux-hacl-rs v0.0.3 [INFO] [stderr] Downloaded libcrux-macros v0.0.3 [INFO] [stderr] Downloaded libcrux-traits v0.0.3 [INFO] [stderr] Downloaded libcrux-sha2 v0.0.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+8c32e313cccf7df531e2d49ffb8227bb92304aee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] aa0d9ce2b912e940c31295f54cb355b343e93f24d407c84b9dcf676a0ff9779e [INFO] running `Command { std: "docker" "start" "-a" "aa0d9ce2b912e940c31295f54cb355b343e93f24d407c84b9dcf676a0ff9779e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "aa0d9ce2b912e940c31295f54cb355b343e93f24d407c84b9dcf676a0ff9779e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aa0d9ce2b912e940c31295f54cb355b343e93f24d407c84b9dcf676a0ff9779e", kill_on_drop: false }` [INFO] [stdout] aa0d9ce2b912e940c31295f54cb355b343e93f24d407c84b9dcf676a0ff9779e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+8c32e313cccf7df531e2d49ffb8227bb92304aee" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] af830c86f36ed8f8872443dc127f0417d6cc3693fa25ae27a7e5cd4eb29cf76f [INFO] running `Command { std: "docker" "start" "-a" "af830c86f36ed8f8872443dc127f0417d6cc3693fa25ae27a7e5cd4eb29cf76f", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Checking rand_core v0.9.3 [INFO] [stderr] Checking rand v0.9.1 [INFO] [stderr] Checking libcrux-traits v0.0.3 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.103 [INFO] [stderr] Compiling libcrux-macros v0.0.3 [INFO] [stderr] Checking libcrux-hacl-rs v0.0.3 [INFO] [stderr] Checking libcrux-sha2 v0.0.3 [INFO] [stderr] Checking libcrux-p256 v0.0.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: function `bn_is_zero_mask4` is never used [INFO] [stdout] --> src/p256.rs:9:4 [INFO] [stdout] | [INFO] [stdout] 9 | fn bn_is_zero_mask4(f: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_is_zero_vartime4` is never used [INFO] [stdout] --> src/p256.rs:22:4 [INFO] [stdout] | [INFO] [stdout] 22 | fn bn_is_zero_vartime4(f: &[u64]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_is_eq_mask4` is never used [INFO] [stdout] --> src/p256.rs:28:4 [INFO] [stdout] | [INFO] [stdout] 28 | fn bn_is_eq_mask4(a: &[u64], b: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_is_eq_vartime4` is never used [INFO] [stdout] --> src/p256.rs:39:4 [INFO] [stdout] | [INFO] [stdout] 39 | fn bn_is_eq_vartime4(a: &[u64], b: &[u64]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_cmovznz4` is never used [INFO] [stdout] --> src/p256.rs:45:4 [INFO] [stdout] | [INFO] [stdout] 45 | fn bn_cmovznz4(res: &mut [u64], cin: u64, x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_add_mod4` is never used [INFO] [stdout] --> src/p256.rs:56:4 [INFO] [stdout] | [INFO] [stdout] 56 | fn bn_add_mod4(res: &mut [u64], n: &[u64], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_sub4` is never used [INFO] [stdout] --> src/p256.rs:113:4 [INFO] [stdout] | [INFO] [stdout] 113 | fn bn_sub4(res: &mut [u64], x: &[u64], y: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_sub_mod4` is never used [INFO] [stdout] --> src/p256.rs:141:4 [INFO] [stdout] | [INFO] [stdout] 141 | fn bn_sub_mod4(res: &mut [u64], n: &[u64], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_mul4` is never used [INFO] [stdout] --> src/p256.rs:199:4 [INFO] [stdout] | [INFO] [stdout] 199 | fn bn_mul4(res: &mut [u64], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_sqr4` is never used [INFO] [stdout] --> src/p256.rs:230:4 [INFO] [stdout] | [INFO] [stdout] 230 | fn bn_sqr4(res: &mut [u64], x: &[u64]) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_to_bytes_be4` is never used [INFO] [stdout] --> src/p256.rs:290:4 [INFO] [stdout] | [INFO] [stdout] 290 | fn bn_to_bytes_be4(res: &mut [u8], f: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_from_bytes_be4` is never used [INFO] [stdout] --> src/p256.rs:306:4 [INFO] [stdout] | [INFO] [stdout] 306 | fn bn_from_bytes_be4(res: &mut [u64], b: &[u8]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn2_to_bytes_be4` is never used [INFO] [stdout] --> src/p256.rs:318:4 [INFO] [stdout] | [INFO] [stdout] 318 | fn bn2_to_bytes_be4(res: &mut [u8], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_prime` is never used [INFO] [stdout] --> src/p256.rs:324:4 [INFO] [stdout] | [INFO] [stdout] 324 | fn make_prime(n: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_order` is never used [INFO] [stdout] --> src/p256.rs:332:4 [INFO] [stdout] | [INFO] [stdout] 332 | fn make_order(n: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_a_coeff` is never used [INFO] [stdout] --> src/p256.rs:340:4 [INFO] [stdout] | [INFO] [stdout] 340 | fn make_a_coeff(a: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_b_coeff` is never used [INFO] [stdout] --> src/p256.rs:348:4 [INFO] [stdout] | [INFO] [stdout] 348 | fn make_b_coeff(b: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_g_x` is never used [INFO] [stdout] --> src/p256.rs:356:4 [INFO] [stdout] | [INFO] [stdout] 356 | fn make_g_x(n: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_g_y` is never used [INFO] [stdout] --> src/p256.rs:364:4 [INFO] [stdout] | [INFO] [stdout] 364 | fn make_g_y(n: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_fmont_R2` is never used [INFO] [stdout] --> src/p256.rs:372:4 [INFO] [stdout] | [INFO] [stdout] 372 | fn make_fmont_R2(n: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_fzero` is never used [INFO] [stdout] --> src/p256.rs:380:4 [INFO] [stdout] | [INFO] [stdout] 380 | fn make_fzero(n: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_fone` is never used [INFO] [stdout] --> src/p256.rs:388:4 [INFO] [stdout] | [INFO] [stdout] 388 | fn make_fone(n: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_is_lt_prime_mask4` is never used [INFO] [stdout] --> src/p256.rs:396:4 [INFO] [stdout] | [INFO] [stdout] 396 | fn bn_is_lt_prime_mask4(f: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `feq_mask` is never used [INFO] [stdout] --> src/p256.rs:407:4 [INFO] [stdout] | [INFO] [stdout] 407 | fn feq_mask(a: &[u64], b: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fadd` is never used [INFO] [stdout] --> src/p256.rs:413:4 [INFO] [stdout] | [INFO] [stdout] 413 | fn fadd(res: &mut [u64], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fsub` is never used [INFO] [stdout] --> src/p256.rs:420:4 [INFO] [stdout] | [INFO] [stdout] 420 | fn fsub(res: &mut [u64], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fnegate_conditional_vartime` is never used [INFO] [stdout] --> src/p256.rs:427:4 [INFO] [stdout] | [INFO] [stdout] 427 | fn fnegate_conditional_vartime(f: &mut [u64], is_negate: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mont_reduction` is never used [INFO] [stdout] --> src/p256.rs:437:4 [INFO] [stdout] | [INFO] [stdout] 437 | fn mont_reduction(res: &mut [u64], x: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fmul` is never used [INFO] [stdout] --> src/p256.rs:506:4 [INFO] [stdout] | [INFO] [stdout] 506 | fn fmul(res: &mut [u64], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fsqr` is never used [INFO] [stdout] --> src/p256.rs:513:4 [INFO] [stdout] | [INFO] [stdout] 513 | fn fsqr(res: &mut [u64], x: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `from_mont` is never used [INFO] [stdout] --> src/p256.rs:520:4 [INFO] [stdout] | [INFO] [stdout] 520 | fn from_mont(res: &mut [u64], a: &[u64]) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `to_mont` is never used [INFO] [stdout] --> src/p256.rs:527:4 [INFO] [stdout] | [INFO] [stdout] 527 | fn to_mont(res: &mut [u64], a: &[u64]) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fmul_by_b_coeff` is never used [INFO] [stdout] --> src/p256.rs:534:4 [INFO] [stdout] | [INFO] [stdout] 534 | fn fmul_by_b_coeff(res: &mut [u64], x: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fcube` is never used [INFO] [stdout] --> src/p256.rs:541:4 [INFO] [stdout] | [INFO] [stdout] 541 | fn fcube(res: &mut [u64], x: &[u64]) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `finv` is never used [INFO] [stdout] --> src/p256.rs:549:4 [INFO] [stdout] | [INFO] [stdout] 549 | fn finv(res: &mut [u64], a: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fsqrt` is never used [INFO] [stdout] --> src/p256.rs:661:4 [INFO] [stdout] | [INFO] [stdout] 661 | fn fsqrt(res: &mut [u64], a: &[u64]) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_base_point` is never used [INFO] [stdout] --> src/p256.rs:736:4 [INFO] [stdout] | [INFO] [stdout] 736 | fn make_base_point(p: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_point_at_inf` is never used [INFO] [stdout] --> src/p256.rs:746:4 [INFO] [stdout] | [INFO] [stdout] 746 | fn make_point_at_inf(p: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_point_at_inf_vartime` is never used [INFO] [stdout] --> src/p256.rs:756:4 [INFO] [stdout] | [INFO] [stdout] 756 | fn is_point_at_inf_vartime(p: &[u64]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `to_aff_point` is never used [INFO] [stdout] --> src/p256.rs:762:4 [INFO] [stdout] | [INFO] [stdout] 762 | fn to_aff_point(res: &mut [u64], p: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `to_aff_point_x` is never used [INFO] [stdout] --> src/p256.rs:781:4 [INFO] [stdout] | [INFO] [stdout] 781 | fn to_aff_point_x(res: &mut [u64], p: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `to_proj_point` is never used [INFO] [stdout] --> src/p256.rs:793:4 [INFO] [stdout] | [INFO] [stdout] 793 | fn to_proj_point(res: &mut [u64], p: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_on_curve_vartime` is never used [INFO] [stdout] --> src/p256.rs:805:4 [INFO] [stdout] | [INFO] [stdout] 805 | fn is_on_curve_vartime(p: &[u64]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `aff_point_store` is never used [INFO] [stdout] --> src/p256.rs:835:4 [INFO] [stdout] | [INFO] [stdout] 835 | fn aff_point_store(res: &mut [u8], p: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `point_store` is never used [INFO] [stdout] --> src/p256.rs:842:4 [INFO] [stdout] | [INFO] [stdout] 842 | fn point_store(res: &mut [u8], p: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `aff_point_load_vartime` is never used [INFO] [stdout] --> src/p256.rs:849:4 [INFO] [stdout] | [INFO] [stdout] 849 | fn aff_point_load_vartime(p: &mut [u64], b: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `load_point_vartime` is never used [INFO] [stdout] --> src/p256.rs:870:4 [INFO] [stdout] | [INFO] [stdout] 870 | fn load_point_vartime(p: &mut [u64], b: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `aff_point_decompress_vartime` is never used [INFO] [stdout] --> src/p256.rs:880:4 [INFO] [stdout] | [INFO] [stdout] 880 | fn aff_point_decompress_vartime(x: &mut [u64], y: &mut [u64], s: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `point_double` is never used [INFO] [stdout] --> src/p256.rs:932:4 [INFO] [stdout] | [INFO] [stdout] 932 | fn point_double(res: &mut [u64], p: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `point_add` is never used [INFO] [stdout] --> src/p256.rs:1024:4 [INFO] [stdout] | [INFO] [stdout] 1024 | fn point_add(res: &mut [u64], p: &[u64], q: &[u64]) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `point_mul` is never used [INFO] [stdout] --> src/p256.rs:1138:4 [INFO] [stdout] | [INFO] [stdout] 1138 | fn point_mul(res: &mut [u64], scalar: &[u64], p: &[u64]) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `precomp_get_consttime` is never used [INFO] [stdout] --> src/p256.rs:1194:4 [INFO] [stdout] | [INFO] [stdout] 1194 | fn precomp_get_consttime(table: &[u64], bits_l: u64, tmp: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `point_mul_g` is never used [INFO] [stdout] --> src/p256.rs:1209:4 [INFO] [stdout] | [INFO] [stdout] 1209 | fn point_mul_g(res: &mut [u64], scalar: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `point_mul_double_g` is never used [INFO] [stdout] --> src/p256.rs:1318:4 [INFO] [stdout] | [INFO] [stdout] 1318 | fn point_mul_double_g(res: &mut [u64], scalar1: &[u64], scalar2: &[u64], q2: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_is_lt_order_mask4` is never used [INFO] [stdout] --> src/p256.rs:1395:4 [INFO] [stdout] | [INFO] [stdout] 1395 | fn bn_is_lt_order_mask4(f: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_is_lt_order_and_gt_zero_mask4` is never used [INFO] [stdout] --> src/p256.rs:1406:4 [INFO] [stdout] | [INFO] [stdout] 1406 | fn bn_is_lt_order_and_gt_zero_mask4(f: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `qmod_short` is never used [INFO] [stdout] --> src/p256.rs:1413:4 [INFO] [stdout] | [INFO] [stdout] 1413 | fn qmod_short(res: &mut [u64], x: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `qadd` is never used [INFO] [stdout] --> src/p256.rs:1424:4 [INFO] [stdout] | [INFO] [stdout] 1424 | fn qadd(res: &mut [u64], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `qmont_reduction` is never used [INFO] [stdout] --> src/p256.rs:1431:4 [INFO] [stdout] | [INFO] [stdout] 1431 | fn qmont_reduction(res: &mut [u64], x: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `from_qmont` is never used [INFO] [stdout] --> src/p256.rs:1500:4 [INFO] [stdout] | [INFO] [stdout] 1500 | fn from_qmont(res: &mut [u64], x: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `qmul` is never used [INFO] [stdout] --> src/p256.rs:1507:4 [INFO] [stdout] | [INFO] [stdout] 1507 | fn qmul(res: &mut [u64], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `qsqr` is never used [INFO] [stdout] --> src/p256.rs:1514:4 [INFO] [stdout] | [INFO] [stdout] 1514 | fn qsqr(res: &mut [u64], x: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecp256dh_i` is never used [INFO] [stdout] --> src/p256.rs:1520:15 [INFO] [stdout] | [INFO] [stdout] 1520 | pub(crate) fn ecp256dh_i(public_key: &mut [u8], private_key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecp256dh_r` is never used [INFO] [stdout] --> src/p256.rs:1543:15 [INFO] [stdout] | [INFO] [stdout] 1543 | pub(crate) fn ecp256dh_r( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `qinv` is never used [INFO] [stdout] --> src/p256.rs:1575:4 [INFO] [stdout] | [INFO] [stdout] 1575 | fn qinv(res: &mut [u64], r: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `qmul_mont` is never used [INFO] [stdout] --> src/p256.rs:1873:4 [INFO] [stdout] | [INFO] [stdout] 1873 | fn qmul_mont(sinv: &[u64], b: &[u64], res: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_verify_msg_as_qelem` is never used [INFO] [stdout] --> src/p256.rs:1880:4 [INFO] [stdout] | [INFO] [stdout] 1880 | fn ecdsa_verify_msg_as_qelem( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_sign_msg_as_qelem` is never used [INFO] [stdout] --> src/p256.rs:1923:4 [INFO] [stdout] | [INFO] [stdout] 1923 | fn ecdsa_sign_msg_as_qelem( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_sign_p256_sha2` is never used [INFO] [stdout] --> src/p256.rs:2002:8 [INFO] [stdout] | [INFO] [stdout] 2002 | pub fn ecdsa_sign_p256_sha2( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_sign_p256_sha384` is never used [INFO] [stdout] --> src/p256.rs:2035:8 [INFO] [stdout] | [INFO] [stdout] 2035 | pub fn ecdsa_sign_p256_sha384( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_sign_p256_sha512` is never used [INFO] [stdout] --> src/p256.rs:2068:8 [INFO] [stdout] | [INFO] [stdout] 2068 | pub fn ecdsa_sign_p256_sha512( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_sign_p256_without_hash` is never used [INFO] [stdout] --> src/p256.rs:2111:8 [INFO] [stdout] | [INFO] [stdout] 2111 | pub fn ecdsa_sign_p256_without_hash( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_verif_p256_sha2` is never used [INFO] [stdout] --> src/p256.rs:2142:8 [INFO] [stdout] | [INFO] [stdout] 2142 | pub fn ecdsa_verif_p256_sha2( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_verif_p256_sha384` is never used [INFO] [stdout] --> src/p256.rs:2174:8 [INFO] [stdout] | [INFO] [stdout] 2174 | pub fn ecdsa_verif_p256_sha384( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_verif_p256_sha512` is never used [INFO] [stdout] --> src/p256.rs:2206:8 [INFO] [stdout] | [INFO] [stdout] 2206 | pub fn ecdsa_verif_p256_sha512( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_verif_without_hash` is never used [INFO] [stdout] --> src/p256.rs:2243:8 [INFO] [stdout] | [INFO] [stdout] 2243 | pub fn ecdsa_verif_without_hash( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `validate_public_key` is never used [INFO] [stdout] --> src/p256.rs:2278:8 [INFO] [stdout] | [INFO] [stdout] 2278 | pub fn validate_public_key(public_key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `validate_private_key` is never used [INFO] [stdout] --> src/p256.rs:2294:8 [INFO] [stdout] | [INFO] [stdout] 2294 | pub fn validate_private_key(private_key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `uncompressed_to_raw` is never used [INFO] [stdout] --> src/p256.rs:2311:8 [INFO] [stdout] | [INFO] [stdout] 2311 | pub fn uncompressed_to_raw(pk: &[u8], pk_raw: &mut [u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compressed_to_raw` is never used [INFO] [stdout] --> src/p256.rs:2331:8 [INFO] [stdout] | [INFO] [stdout] 2331 | pub fn compressed_to_raw(pk: &[u8], pk_raw: &mut [u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `raw_to_uncompressed` is never used [INFO] [stdout] --> src/p256.rs:2351:8 [INFO] [stdout] | [INFO] [stdout] 2351 | pub fn raw_to_uncompressed(pk_raw: &[u8], pk: &mut [u8]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `raw_to_compressed` is never used [INFO] [stdout] --> src/p256.rs:2364:8 [INFO] [stdout] | [INFO] [stdout] 2364 | pub fn raw_to_compressed(pk_raw: &[u8], pk: &mut [u8]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dh_initiator` is never used [INFO] [stdout] --> src/p256.rs:2385:8 [INFO] [stdout] | [INFO] [stdout] 2385 | pub fn dh_initiator(public_key: &mut [u8], private_key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dh_responder` is never used [INFO] [stdout] --> src/p256.rs:2401:8 [INFO] [stdout] | [INFO] [stdout] 2401 | pub fn dh_responder(shared_secret: &mut [u8], their_pubkey: &[u8], private_key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `precomp_basepoint_table_w4` is never used [INFO] [stdout] --> src/p256_precomptable.rs:9:18 [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) const precomp_basepoint_table_w4: [u64; 192] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `precomp_g_pow2_64_table_w4` is never used [INFO] [stdout] --> src/p256_precomptable.rs:204:18 [INFO] [stdout] | [INFO] [stdout] 204 | pub(crate) const precomp_g_pow2_64_table_w4: [u64; 192] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `precomp_g_pow2_128_table_w4` is never used [INFO] [stdout] --> src/p256_precomptable.rs:399:18 [INFO] [stdout] | [INFO] [stdout] 399 | pub(crate) const precomp_g_pow2_128_table_w4: [u64; 192] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `precomp_g_pow2_192_table_w4` is never used [INFO] [stdout] --> src/p256_precomptable.rs:594:18 [INFO] [stdout] | [INFO] [stdout] 594 | pub(crate) const precomp_g_pow2_192_table_w4: [u64; 192] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `precomp_basepoint_table_w5` is never used [INFO] [stdout] --> src/p256_precomptable.rs:789:18 [INFO] [stdout] | [INFO] [stdout] 789 | pub(crate) const precomp_basepoint_table_w5: [u64; 384] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_is_zero_mask4` is never used [INFO] [stdout] --> src/p256.rs:9:4 [INFO] [stdout] | [INFO] [stdout] 9 | fn bn_is_zero_mask4(f: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_is_zero_vartime4` is never used [INFO] [stdout] --> src/p256.rs:22:4 [INFO] [stdout] | [INFO] [stdout] 22 | fn bn_is_zero_vartime4(f: &[u64]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_is_eq_mask4` is never used [INFO] [stdout] --> src/p256.rs:28:4 [INFO] [stdout] | [INFO] [stdout] 28 | fn bn_is_eq_mask4(a: &[u64], b: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_is_eq_vartime4` is never used [INFO] [stdout] --> src/p256.rs:39:4 [INFO] [stdout] | [INFO] [stdout] 39 | fn bn_is_eq_vartime4(a: &[u64], b: &[u64]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_cmovznz4` is never used [INFO] [stdout] --> src/p256.rs:45:4 [INFO] [stdout] | [INFO] [stdout] 45 | fn bn_cmovznz4(res: &mut [u64], cin: u64, x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_add_mod4` is never used [INFO] [stdout] --> src/p256.rs:56:4 [INFO] [stdout] | [INFO] [stdout] 56 | fn bn_add_mod4(res: &mut [u64], n: &[u64], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_sub4` is never used [INFO] [stdout] --> src/p256.rs:113:4 [INFO] [stdout] | [INFO] [stdout] 113 | fn bn_sub4(res: &mut [u64], x: &[u64], y: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_sub_mod4` is never used [INFO] [stdout] --> src/p256.rs:141:4 [INFO] [stdout] | [INFO] [stdout] 141 | fn bn_sub_mod4(res: &mut [u64], n: &[u64], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_mul4` is never used [INFO] [stdout] --> src/p256.rs:199:4 [INFO] [stdout] | [INFO] [stdout] 199 | fn bn_mul4(res: &mut [u64], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_sqr4` is never used [INFO] [stdout] --> src/p256.rs:230:4 [INFO] [stdout] | [INFO] [stdout] 230 | fn bn_sqr4(res: &mut [u64], x: &[u64]) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_to_bytes_be4` is never used [INFO] [stdout] --> src/p256.rs:290:4 [INFO] [stdout] | [INFO] [stdout] 290 | fn bn_to_bytes_be4(res: &mut [u8], f: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_from_bytes_be4` is never used [INFO] [stdout] --> src/p256.rs:306:4 [INFO] [stdout] | [INFO] [stdout] 306 | fn bn_from_bytes_be4(res: &mut [u64], b: &[u8]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn2_to_bytes_be4` is never used [INFO] [stdout] --> src/p256.rs:318:4 [INFO] [stdout] | [INFO] [stdout] 318 | fn bn2_to_bytes_be4(res: &mut [u8], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_prime` is never used [INFO] [stdout] --> src/p256.rs:324:4 [INFO] [stdout] | [INFO] [stdout] 324 | fn make_prime(n: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_order` is never used [INFO] [stdout] --> src/p256.rs:332:4 [INFO] [stdout] | [INFO] [stdout] 332 | fn make_order(n: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_a_coeff` is never used [INFO] [stdout] --> src/p256.rs:340:4 [INFO] [stdout] | [INFO] [stdout] 340 | fn make_a_coeff(a: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_b_coeff` is never used [INFO] [stdout] --> src/p256.rs:348:4 [INFO] [stdout] | [INFO] [stdout] 348 | fn make_b_coeff(b: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_g_x` is never used [INFO] [stdout] --> src/p256.rs:356:4 [INFO] [stdout] | [INFO] [stdout] 356 | fn make_g_x(n: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_g_y` is never used [INFO] [stdout] --> src/p256.rs:364:4 [INFO] [stdout] | [INFO] [stdout] 364 | fn make_g_y(n: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_fmont_R2` is never used [INFO] [stdout] --> src/p256.rs:372:4 [INFO] [stdout] | [INFO] [stdout] 372 | fn make_fmont_R2(n: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_fzero` is never used [INFO] [stdout] --> src/p256.rs:380:4 [INFO] [stdout] | [INFO] [stdout] 380 | fn make_fzero(n: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_fone` is never used [INFO] [stdout] --> src/p256.rs:388:4 [INFO] [stdout] | [INFO] [stdout] 388 | fn make_fone(n: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_is_lt_prime_mask4` is never used [INFO] [stdout] --> src/p256.rs:396:4 [INFO] [stdout] | [INFO] [stdout] 396 | fn bn_is_lt_prime_mask4(f: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `feq_mask` is never used [INFO] [stdout] --> src/p256.rs:407:4 [INFO] [stdout] | [INFO] [stdout] 407 | fn feq_mask(a: &[u64], b: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fadd` is never used [INFO] [stdout] --> src/p256.rs:413:4 [INFO] [stdout] | [INFO] [stdout] 413 | fn fadd(res: &mut [u64], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fsub` is never used [INFO] [stdout] --> src/p256.rs:420:4 [INFO] [stdout] | [INFO] [stdout] 420 | fn fsub(res: &mut [u64], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fnegate_conditional_vartime` is never used [INFO] [stdout] --> src/p256.rs:427:4 [INFO] [stdout] | [INFO] [stdout] 427 | fn fnegate_conditional_vartime(f: &mut [u64], is_negate: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mont_reduction` is never used [INFO] [stdout] --> src/p256.rs:437:4 [INFO] [stdout] | [INFO] [stdout] 437 | fn mont_reduction(res: &mut [u64], x: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fmul` is never used [INFO] [stdout] --> src/p256.rs:506:4 [INFO] [stdout] | [INFO] [stdout] 506 | fn fmul(res: &mut [u64], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fsqr` is never used [INFO] [stdout] --> src/p256.rs:513:4 [INFO] [stdout] | [INFO] [stdout] 513 | fn fsqr(res: &mut [u64], x: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `from_mont` is never used [INFO] [stdout] --> src/p256.rs:520:4 [INFO] [stdout] | [INFO] [stdout] 520 | fn from_mont(res: &mut [u64], a: &[u64]) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `to_mont` is never used [INFO] [stdout] --> src/p256.rs:527:4 [INFO] [stdout] | [INFO] [stdout] 527 | fn to_mont(res: &mut [u64], a: &[u64]) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fmul_by_b_coeff` is never used [INFO] [stdout] --> src/p256.rs:534:4 [INFO] [stdout] | [INFO] [stdout] 534 | fn fmul_by_b_coeff(res: &mut [u64], x: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fcube` is never used [INFO] [stdout] --> src/p256.rs:541:4 [INFO] [stdout] | [INFO] [stdout] 541 | fn fcube(res: &mut [u64], x: &[u64]) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `finv` is never used [INFO] [stdout] --> src/p256.rs:549:4 [INFO] [stdout] | [INFO] [stdout] 549 | fn finv(res: &mut [u64], a: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fsqrt` is never used [INFO] [stdout] --> src/p256.rs:661:4 [INFO] [stdout] | [INFO] [stdout] 661 | fn fsqrt(res: &mut [u64], a: &[u64]) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_base_point` is never used [INFO] [stdout] --> src/p256.rs:736:4 [INFO] [stdout] | [INFO] [stdout] 736 | fn make_base_point(p: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_point_at_inf` is never used [INFO] [stdout] --> src/p256.rs:746:4 [INFO] [stdout] | [INFO] [stdout] 746 | fn make_point_at_inf(p: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_point_at_inf_vartime` is never used [INFO] [stdout] --> src/p256.rs:756:4 [INFO] [stdout] | [INFO] [stdout] 756 | fn is_point_at_inf_vartime(p: &[u64]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `to_aff_point` is never used [INFO] [stdout] --> src/p256.rs:762:4 [INFO] [stdout] | [INFO] [stdout] 762 | fn to_aff_point(res: &mut [u64], p: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `to_aff_point_x` is never used [INFO] [stdout] --> src/p256.rs:781:4 [INFO] [stdout] | [INFO] [stdout] 781 | fn to_aff_point_x(res: &mut [u64], p: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `to_proj_point` is never used [INFO] [stdout] --> src/p256.rs:793:4 [INFO] [stdout] | [INFO] [stdout] 793 | fn to_proj_point(res: &mut [u64], p: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_on_curve_vartime` is never used [INFO] [stdout] --> src/p256.rs:805:4 [INFO] [stdout] | [INFO] [stdout] 805 | fn is_on_curve_vartime(p: &[u64]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `aff_point_store` is never used [INFO] [stdout] --> src/p256.rs:835:4 [INFO] [stdout] | [INFO] [stdout] 835 | fn aff_point_store(res: &mut [u8], p: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `point_store` is never used [INFO] [stdout] --> src/p256.rs:842:4 [INFO] [stdout] | [INFO] [stdout] 842 | fn point_store(res: &mut [u8], p: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `aff_point_load_vartime` is never used [INFO] [stdout] --> src/p256.rs:849:4 [INFO] [stdout] | [INFO] [stdout] 849 | fn aff_point_load_vartime(p: &mut [u64], b: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `load_point_vartime` is never used [INFO] [stdout] --> src/p256.rs:870:4 [INFO] [stdout] | [INFO] [stdout] 870 | fn load_point_vartime(p: &mut [u64], b: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `aff_point_decompress_vartime` is never used [INFO] [stdout] --> src/p256.rs:880:4 [INFO] [stdout] | [INFO] [stdout] 880 | fn aff_point_decompress_vartime(x: &mut [u64], y: &mut [u64], s: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `point_double` is never used [INFO] [stdout] --> src/p256.rs:932:4 [INFO] [stdout] | [INFO] [stdout] 932 | fn point_double(res: &mut [u64], p: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `point_add` is never used [INFO] [stdout] --> src/p256.rs:1024:4 [INFO] [stdout] | [INFO] [stdout] 1024 | fn point_add(res: &mut [u64], p: &[u64], q: &[u64]) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `point_mul` is never used [INFO] [stdout] --> src/p256.rs:1138:4 [INFO] [stdout] | [INFO] [stdout] 1138 | fn point_mul(res: &mut [u64], scalar: &[u64], p: &[u64]) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `precomp_get_consttime` is never used [INFO] [stdout] --> src/p256.rs:1194:4 [INFO] [stdout] | [INFO] [stdout] 1194 | fn precomp_get_consttime(table: &[u64], bits_l: u64, tmp: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `point_mul_g` is never used [INFO] [stdout] --> src/p256.rs:1209:4 [INFO] [stdout] | [INFO] [stdout] 1209 | fn point_mul_g(res: &mut [u64], scalar: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `point_mul_double_g` is never used [INFO] [stdout] --> src/p256.rs:1318:4 [INFO] [stdout] | [INFO] [stdout] 1318 | fn point_mul_double_g(res: &mut [u64], scalar1: &[u64], scalar2: &[u64], q2: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_is_lt_order_mask4` is never used [INFO] [stdout] --> src/p256.rs:1395:4 [INFO] [stdout] | [INFO] [stdout] 1395 | fn bn_is_lt_order_mask4(f: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bn_is_lt_order_and_gt_zero_mask4` is never used [INFO] [stdout] --> src/p256.rs:1406:4 [INFO] [stdout] | [INFO] [stdout] 1406 | fn bn_is_lt_order_and_gt_zero_mask4(f: &[u64]) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `qmod_short` is never used [INFO] [stdout] --> src/p256.rs:1413:4 [INFO] [stdout] | [INFO] [stdout] 1413 | fn qmod_short(res: &mut [u64], x: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `qadd` is never used [INFO] [stdout] --> src/p256.rs:1424:4 [INFO] [stdout] | [INFO] [stdout] 1424 | fn qadd(res: &mut [u64], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `qmont_reduction` is never used [INFO] [stdout] --> src/p256.rs:1431:4 [INFO] [stdout] | [INFO] [stdout] 1431 | fn qmont_reduction(res: &mut [u64], x: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `from_qmont` is never used [INFO] [stdout] --> src/p256.rs:1500:4 [INFO] [stdout] | [INFO] [stdout] 1500 | fn from_qmont(res: &mut [u64], x: &[u64]) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `qmul` is never used [INFO] [stdout] --> src/p256.rs:1507:4 [INFO] [stdout] | [INFO] [stdout] 1507 | fn qmul(res: &mut [u64], x: &[u64], y: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `qsqr` is never used [INFO] [stdout] --> src/p256.rs:1514:4 [INFO] [stdout] | [INFO] [stdout] 1514 | fn qsqr(res: &mut [u64], x: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecp256dh_i` is never used [INFO] [stdout] --> src/p256.rs:1520:15 [INFO] [stdout] | [INFO] [stdout] 1520 | pub(crate) fn ecp256dh_i(public_key: &mut [u8], private_key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecp256dh_r` is never used [INFO] [stdout] --> src/p256.rs:1543:15 [INFO] [stdout] | [INFO] [stdout] 1543 | pub(crate) fn ecp256dh_r( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `qinv` is never used [INFO] [stdout] --> src/p256.rs:1575:4 [INFO] [stdout] | [INFO] [stdout] 1575 | fn qinv(res: &mut [u64], r: &[u64]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `qmul_mont` is never used [INFO] [stdout] --> src/p256.rs:1873:4 [INFO] [stdout] | [INFO] [stdout] 1873 | fn qmul_mont(sinv: &[u64], b: &[u64], res: &mut [u64]) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_verify_msg_as_qelem` is never used [INFO] [stdout] --> src/p256.rs:1880:4 [INFO] [stdout] | [INFO] [stdout] 1880 | fn ecdsa_verify_msg_as_qelem( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_sign_msg_as_qelem` is never used [INFO] [stdout] --> src/p256.rs:1923:4 [INFO] [stdout] | [INFO] [stdout] 1923 | fn ecdsa_sign_msg_as_qelem( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_sign_p256_sha2` is never used [INFO] [stdout] --> src/p256.rs:2002:8 [INFO] [stdout] | [INFO] [stdout] 2002 | pub fn ecdsa_sign_p256_sha2( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_sign_p256_sha384` is never used [INFO] [stdout] --> src/p256.rs:2035:8 [INFO] [stdout] | [INFO] [stdout] 2035 | pub fn ecdsa_sign_p256_sha384( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_sign_p256_sha512` is never used [INFO] [stdout] --> src/p256.rs:2068:8 [INFO] [stdout] | [INFO] [stdout] 2068 | pub fn ecdsa_sign_p256_sha512( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_sign_p256_without_hash` is never used [INFO] [stdout] --> src/p256.rs:2111:8 [INFO] [stdout] | [INFO] [stdout] 2111 | pub fn ecdsa_sign_p256_without_hash( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_verif_p256_sha2` is never used [INFO] [stdout] --> src/p256.rs:2142:8 [INFO] [stdout] | [INFO] [stdout] 2142 | pub fn ecdsa_verif_p256_sha2( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_verif_p256_sha384` is never used [INFO] [stdout] --> src/p256.rs:2174:8 [INFO] [stdout] | [INFO] [stdout] 2174 | pub fn ecdsa_verif_p256_sha384( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_verif_p256_sha512` is never used [INFO] [stdout] --> src/p256.rs:2206:8 [INFO] [stdout] | [INFO] [stdout] 2206 | pub fn ecdsa_verif_p256_sha512( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ecdsa_verif_without_hash` is never used [INFO] [stdout] --> src/p256.rs:2243:8 [INFO] [stdout] | [INFO] [stdout] 2243 | pub fn ecdsa_verif_without_hash( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `validate_public_key` is never used [INFO] [stdout] --> src/p256.rs:2278:8 [INFO] [stdout] | [INFO] [stdout] 2278 | pub fn validate_public_key(public_key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `validate_private_key` is never used [INFO] [stdout] --> src/p256.rs:2294:8 [INFO] [stdout] | [INFO] [stdout] 2294 | pub fn validate_private_key(private_key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `uncompressed_to_raw` is never used [INFO] [stdout] --> src/p256.rs:2311:8 [INFO] [stdout] | [INFO] [stdout] 2311 | pub fn uncompressed_to_raw(pk: &[u8], pk_raw: &mut [u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compressed_to_raw` is never used [INFO] [stdout] --> src/p256.rs:2331:8 [INFO] [stdout] | [INFO] [stdout] 2331 | pub fn compressed_to_raw(pk: &[u8], pk_raw: &mut [u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `raw_to_uncompressed` is never used [INFO] [stdout] --> src/p256.rs:2351:8 [INFO] [stdout] | [INFO] [stdout] 2351 | pub fn raw_to_uncompressed(pk_raw: &[u8], pk: &mut [u8]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `raw_to_compressed` is never used [INFO] [stdout] --> src/p256.rs:2364:8 [INFO] [stdout] | [INFO] [stdout] 2364 | pub fn raw_to_compressed(pk_raw: &[u8], pk: &mut [u8]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dh_initiator` is never used [INFO] [stdout] --> src/p256.rs:2385:8 [INFO] [stdout] | [INFO] [stdout] 2385 | pub fn dh_initiator(public_key: &mut [u8], private_key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dh_responder` is never used [INFO] [stdout] --> src/p256.rs:2401:8 [INFO] [stdout] | [INFO] [stdout] 2401 | pub fn dh_responder(shared_secret: &mut [u8], their_pubkey: &[u8], private_key: &[u8]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `precomp_basepoint_table_w4` is never used [INFO] [stdout] --> src/p256_precomptable.rs:9:18 [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) const precomp_basepoint_table_w4: [u64; 192] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `precomp_g_pow2_64_table_w4` is never used [INFO] [stdout] --> src/p256_precomptable.rs:204:18 [INFO] [stdout] | [INFO] [stdout] 204 | pub(crate) const precomp_g_pow2_64_table_w4: [u64; 192] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `precomp_g_pow2_128_table_w4` is never used [INFO] [stdout] --> src/p256_precomptable.rs:399:18 [INFO] [stdout] | [INFO] [stdout] 399 | pub(crate) const precomp_g_pow2_128_table_w4: [u64; 192] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `precomp_g_pow2_192_table_w4` is never used [INFO] [stdout] --> src/p256_precomptable.rs:594:18 [INFO] [stdout] | [INFO] [stdout] 594 | pub(crate) const precomp_g_pow2_192_table_w4: [u64; 192] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `precomp_basepoint_table_w5` is never used [INFO] [stdout] --> src/p256_precomptable.rs:789:18 [INFO] [stdout] | [INFO] [stdout] 789 | pub(crate) const precomp_basepoint_table_w5: [u64; 384] = [ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.45s [INFO] running `Command { std: "docker" "inspect" "af830c86f36ed8f8872443dc127f0417d6cc3693fa25ae27a7e5cd4eb29cf76f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "af830c86f36ed8f8872443dc127f0417d6cc3693fa25ae27a7e5cd4eb29cf76f", kill_on_drop: false }` [INFO] [stdout] af830c86f36ed8f8872443dc127f0417d6cc3693fa25ae27a7e5cd4eb29cf76f