[INFO] cloning repository https://github.com/trung109/ryde-1f
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/trung109/ryde-1f" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftrung109%2Fryde-1f", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftrung109%2Fryde-1f'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 98558b0e0ad2ec76ee0c98cfa569bf8468a3a377
[INFO] testing trung109/ryde-1f against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftrung109%2Fryde-1f" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/trung109/ryde-1f
[INFO] finished tweaking git repo https://github.com/trung109/ryde-1f
[INFO] tweaked toml for git repo https://github.com/trung109/ryde-1f written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/trung109/ryde-1f on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/trung109/ryde-1f 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" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6b6383681063c38cd0df8617c206a0d8a85ada8230653389a9a1d04282bfe27d
[INFO] running `Command { std: "docker" "start" "-a" "6b6383681063c38cd0df8617c206a0d8a85ada8230653389a9a1d04282bfe27d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6b6383681063c38cd0df8617c206a0d8a85ada8230653389a9a1d04282bfe27d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6b6383681063c38cd0df8617c206a0d8a85ada8230653389a9a1d04282bfe27d", kill_on_drop: false }`
[INFO] [stdout] 6b6383681063c38cd0df8617c206a0d8a85ada8230653389a9a1d04282bfe27d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2768fccbdd68dd8bf6a7508ace24ef39a249e77f5339ba7c446c688c8ad76ecf
[INFO] running `Command { std: "docker" "start" "-a" "2768fccbdd68dd8bf6a7508ace24ef39a249e77f5339ba7c446c688c8ad76ecf", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.173
[INFO] [stderr]    Compiling zerocopy v0.8.25
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling sha3 v0.10.8
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling ryde-1f v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Vec53`
[INFO] [stdout]  --> src/keypairs.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::rbc53::vec::{Vec53, vec_init, vec_add};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mat53`
[INFO] [stdout]  --> src/keypairs.rs:5:25
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::rbc53::mat::{Mat53, mat_init, mat_set_random, mat_mul_by_vec_right};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MatFq`
[INFO] [stdout]  --> src/keypairs.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::rbc53::mat_fq::{MatFq, mat_fq_init, mat_fq_set_random, mat_fq_mul_by_vec_left};
[INFO] [stdout]   |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VSpace`
[INFO] [stdout]  --> src/keypairs.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::rbc53::vspace::{VSpace, vspace_init, vspace_set_random_full_rank_with_one};
[INFO] [stdout]   |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `elt_set_zero` and `elt_set`
[INFO] [stdout]  --> src/tcith.rs:3:51
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::rbc53::elt::{Elt, elt_set_from_uint64, elt_set, elt_set_zero};
[INFO] [stdout]   |                                                   ^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mat_set_zero`
[INFO] [stdout]  --> src/tcith.rs:5:42
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::rbc53::mat::{Mat53, mat_init, mat_set_zero, mat_from_string};
[INFO] [stdout]   |                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSha3Ctx`
[INFO] [stdout]  --> src/tcith.rs:8:85
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::hash::{hash_sha3_init, hash_sha3_absorb, hash_sha3_finalize, hash_shake, HashSha3Ctx};
[INFO] [stdout]   |                                                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ggm_tree::RydeGgmTreeNode`
[INFO] [stdout]  --> src/tcith.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::ggm_tree::RydeGgmTreeNode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/tcith.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Elt`
[INFO] [stdout]  --> src/signature.rs:3:46
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::rbc53::elt::{field_init, elt_add, Elt};
[INFO] [stdout]   |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vec53`
[INFO] [stdout]  --> src/signature.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::rbc53::vec::{Vec53, vec_init, vec_set_zero, vec_add, vec_to_string};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mat53` and `mat_set_random`
[INFO] [stdout]  --> src/signature.rs:5:25
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::rbc53::mat::{Mat53, mat_init, mat_set_zero, mat_add, mat_mul_by_vec_left, mat_mul_by_vec_left_transpose, mat_set_random};
[INFO] [stdout]   |                         ^^^^^                                                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MatFq` and `mat_fq_set_random`
[INFO] [stdout]  --> src/signature.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::rbc53::mat_fq::{MatFq, mat_fq_init, mat_fq_set_zero, mat_fq_add, mat_fq_mul_by_vec_left, mat_fq_to_string, mat_fq_set_random};
[INFO] [stdout]   |                            ^^^^^                                                                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `VSpace`, `vspace_init`, and `vspace_set_random_full_rank_with_one`
[INFO] [stdout]  --> src/signature.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::rbc53::vspace::{VSpace, vspace_init, vspace_set_random_full_rank_with_one};
[INFO] [stdout]   |                            ^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::seed_expand::shake::SeedExpanderShake`
[INFO] [stdout]  --> src/signature.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::seed_expand::shake::SeedExpanderShake;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSha3Ctx`
[INFO] [stdout]  --> src/signature.rs:9:73
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::hash::{hash_sha3_init, hash_sha3_absorb, hash_sha3_finalize, HashSha3Ctx};
[INFO] [stdout]   |                                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RydeGgmTreeLeaves` and `RydeGgmTree`
[INFO] [stdout]   --> src/signature.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::ggm_tree::{RydeGgmTree, RydeGgmTreeLeaves, ryde_1f_ggm_tree_expand, ryde_1f_ggm_tree_get_leaves, ryde_1f_ggm_tree_get_sibling_...
[INFO] [stdout]    |                       ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TcithShares` and `tcith_shares_clear`
[INFO] [stdout]   --> src/signature.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     TcithShares, tcith_shares_init, tcith_shares_clear, tcith_phi, tcith_psi, tcith_commit,
[INFO] [stdout]    |     ^^^^^^^^^^^                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Elt`
[INFO] [stdout]  --> src/verification.rs:3:55
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::rbc53::elt::{field_init, elt_add, elt_sqr, Elt};
[INFO] [stdout]   |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vec_set`
[INFO] [stdout]  --> src/verification.rs:4:96
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::rbc53::vec::{Vec53, vec_init, vec_set_zero, vec_add, vec_to_string, vec_scalar_mul, vec_set};
[INFO] [stdout]   |                                                                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mat53`
[INFO] [stdout]  --> src/verification.rs:5:25
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::rbc53::mat::{Mat53, mat_init, mat_set_zero, mat_add, mat_mul_by_vec_left, mat_mul_by_vec_left_transpose};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSha3Ctx`
[INFO] [stdout]  --> src/verification.rs:7:73
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::hash::{hash_sha3_init, hash_sha3_absorb, hash_sha3_finalize, HashSha3Ctx};
[INFO] [stdout]   |                                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RydeGgmTreeLeaves` and `RydeGgmTree`
[INFO] [stdout]  --> src/verification.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::ggm_tree::{RydeGgmTree, RydeGgmTreeLeaves, ryde_1f_ggm_tree_partial_expand, ryde_1f_ggm_tree_get_leaves, RYDE_1F_PARAM_MAX_OPEN};
[INFO] [stdout]   |                       ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TcithShares` and `tcith_shares_clear`
[INFO] [stdout]   --> src/verification.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     TcithShares, tcith_shares_init, tcith_shares_clear, tcith_phi, tcith_psi, tcith_commit,
[INFO] [stdout]    |     ^^^^^^^^^^^                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/randombytes/mod.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let mut key_loc = (*drbg_ptr).key;
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `support`
[INFO] [stdout]   --> src/parsing.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let mut support = vspace_init(RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_support`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/parsing.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let mut support = vspace_init(RYDE_1F_PARAM_R);
[INFO] [stdout]    |         ----^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `words`
[INFO] [stdout]    --> src/tcith.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |     let words = (RYDE_1F_PARAM_N - RYDE_1F_PARAM_R + 63) / 64;
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_words`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:169:17
[INFO] [stdout]     |
[INFO] [stdout] 169 |             let mut acc_s_copy = acc_s[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let mut acc_C_copy = acc_C[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 |             let mut acc_v_copy = acc_v[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |             let mut overline_s_copy = overline_s_.clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:188:17
[INFO] [stdout]     |
[INFO] [stdout] 188 |             let mut overline_v_copy = overline_v.clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:191:17
[INFO] [stdout]     |
[INFO] [stdout] 191 |             let mut base_s_copy = base.s[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:192:17
[INFO] [stdout]     |
[INFO] [stdout] 192 |             let mut base_C_copy = base.C[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:193:17
[INFO] [stdout]     |
[INFO] [stdout] 193 |             let mut base_v_copy = base.v[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |         let mut acc_s_copy = acc_s[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:211:13
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let mut acc_C_copy = acc_C[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |         let mut base_a_copy = base_a.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:292:13
[INFO] [stdout]     |
[INFO] [stdout] 292 |         let mut tmp_nr_copy = tmp_nr.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:295:13
[INFO] [stdout]     |
[INFO] [stdout] 295 |         let mut tmp_nr_copy2 = tmp_nr.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:329:13
[INFO] [stdout]     |
[INFO] [stdout] 329 |         let mut mid_a_copy = mid_a.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ctr` is never read
[INFO] [stdout]   --> src/verification.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let mut ctr = 0u64;
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:208:21
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 let mut overline_s_copy = overline_s_.clone();
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:211:21
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 let mut overline_v_copy = overline_v.clone();
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:214:21
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 let mut shares_s_copy = shares.s[e].clone();
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:215:21
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let mut shares_C_copy = shares.C[e].clone();
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:216:21
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 let mut shares_v_copy = shares.v[e].clone();
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:228:13
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let mut aux_s_copy = aux_s[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:238:13
[INFO] [stdout]     |
[INFO] [stdout] 238 |         let mut shares_s_copy = shares.s[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:239:13
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let mut shares_C_copy = shares.C[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:275:13
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let mut shares_s_copy = shares.s[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:285:13
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let mut aux_nr_copy = aux_nr.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:286:13
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let mut tmp_nr_copy = tmp_nr.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:324:13
[INFO] [stdout]     |
[INFO] [stdout] 324 |         let mut y_copy = y.clone();
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:326:13
[INFO] [stdout]     |
[INFO] [stdout] 326 |         let mut tmp_nk_copy = tmp_nk.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:327:13
[INFO] [stdout]     |
[INFO] [stdout] 327 |         let mut aux_nk_copy = aux_nk.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:330:13
[INFO] [stdout]     |
[INFO] [stdout] 330 |         let mut share_a_copy = share_a.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:331:13
[INFO] [stdout]     |
[INFO] [stdout] 331 |         let mut shares_v_copy = shares.v[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:339:13
[INFO] [stdout]     |
[INFO] [stdout] 339 |         let mut mid_alpha_copy = mid_alpha[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:341:13
[INFO] [stdout]     |
[INFO] [stdout] 341 |         let mut share_a_copy = share_a.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:342:13
[INFO] [stdout]     |
[INFO] [stdout] 342 |         let mut mid_a_copy = mid_a.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `H` should have a snake case name
[INFO] [stdout]   --> src/parsing.rs:29:31
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn public_key_from_string(H: &mut Mat53, y: &mut Vec53, pk: &[u8]) {
[INFO] [stdout]    |                               ^ help: convert the identifier to snake case: `h`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `H` should have a snake case name
[INFO] [stdout]   --> src/parsing.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     H: &mut Mat53, 
[INFO] [stdout]    |     ^ help: convert the identifier to snake case: `h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C` should have a snake case name
[INFO] [stdout]   --> src/parsing.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     C: &mut MatFq, 
[INFO] [stdout]    |     ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `H` should have a snake case name
[INFO] [stdout]   --> src/keypairs.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let mut H = mat_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K, RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^ help: convert the identifier to snake case: `h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C` should have a snake case name
[INFO] [stdout]   --> src/keypairs.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let mut C = mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `C` should have a snake case name
[INFO] [stdout]   --> src/tcith.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub C: Vec<Mat53>, 
[INFO] [stdout]    |         ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C` should have a snake case name
[INFO] [stdout]    --> src/tcith.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     C: &mut MatFq,
[INFO] [stdout]     |     ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C` should have a snake case name
[INFO] [stdout]    --> src/tcith.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     aux_C: &[MatFq],
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C` should have a snake case name
[INFO] [stdout]    --> src/tcith.rs:326:5
[INFO] [stdout]     |
[INFO] [stdout] 326 |     aux_C: &mut [MatFq; RYDE_1F_PARAM_TAU],
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `overline_C` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let mut overline_C = mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `overline_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `acc_C` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let mut acc_C = vec![mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R); RYDE_1F_PARAM_TAU];
[INFO] [stdout]    |             ^^^^^ help: convert the identifier to snake case (notice the capitalization): `acc_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `overline_D` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:61:13
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let mut overline_D = mat_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^^^^^^^^^ help: convert the identifier to snake case: `overline_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sC` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let mut sC = vec_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^ help: convert the identifier to snake case: `s_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_xL` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let mut base_xL = vec_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_R - RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^^^^^^^ help: convert the identifier to snake case: `base_x_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_xR` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let mut base_xR = vec_init(RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^^^^^^^ help: convert the identifier to snake case: `base_x_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `mid_xL` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:71:13
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let mut mid_xL = vec_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K - 1);
[INFO] [stdout]    |             ^^^^^^ help: convert the identifier to snake case: `mid_x_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `mid_xR` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let mut mid_xR = vec_init(RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^^^^^^ help: convert the identifier to snake case: `mid_x_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C_str` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let mut aux_C_str = [[0u8; RYDE_1F_MAT_FQ_BYTES]; RYDE_1F_PARAM_TAU];
[INFO] [stdout]    |             ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `H` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let mut H = mat_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K, RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^ help: convert the identifier to snake case: `h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:93:13
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let mut C = mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C_slice` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let mut C_slice = mat_fq_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c_slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let N = if e < RYDE_1F_PARAM_TAU_1 { 
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `acc_C_copy` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:170:21
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let mut acc_C_copy = acc_C[e].clone();
[INFO] [stdout]     |                     ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `acc_c_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_C_copy` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:192:21
[INFO] [stdout]     |
[INFO] [stdout] 192 |             let mut base_C_copy = base.C[e].clone();
[INFO] [stdout]     |                     ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `base_c_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `acc_C_copy` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:211:17
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let mut acc_C_copy = acc_C[e].clone();
[INFO] [stdout]     |                 ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `acc_c_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C_vec` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:213:13
[INFO] [stdout]     |
[INFO] [stdout] 213 |         let aux_C_vec = mat_fq_to_string(&acc_C[e], RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |             ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_C_slice` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:243:17
[INFO] [stdout]     |
[INFO] [stdout] 243 |         let mut base_C_slice = mat_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `base_c_slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_xL_copy` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:263:21
[INFO] [stdout]     |
[INFO] [stdout] 263 |             let mut base_xL_copy = base_xL[i];
[INFO] [stdout]     |                     ^^^^^^^^^^^^ help: convert the identifier to snake case: `base_x_l_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C_slice` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let mut C_slice = mat_fq_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |                 ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c_slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_C_slice` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:282:17
[INFO] [stdout]     |
[INFO] [stdout] 282 |         let mut base_C_slice = mat_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `base_c_slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `mid_xL_copy` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:321:21
[INFO] [stdout]     |
[INFO] [stdout] 321 |             let mut mid_xL_copy = mid_xL[i];
[INFO] [stdout]     |                     ^^^^^^^^^^^ help: convert the identifier to snake case: `mid_x_l_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C_str` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:50:13
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let mut aux_C_str = [[0u8; RYDE_1F_MAT_FQ_BYTES]; RYDE_1F_PARAM_TAU];
[INFO] [stdout]    |             ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `overline_C` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let mut overline_C = mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `overline_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `overline_D` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:61:13
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let mut overline_D = mat_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^^^^^^^^^ help: convert the identifier to snake case: `overline_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `share_xL` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let mut share_xL = vec_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K - 1);
[INFO] [stdout]    |             ^^^^^^^^ help: convert the identifier to snake case: `share_x_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `share_xR` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let mut share_xR = vec_init(RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^^^^^^^^ help: convert the identifier to snake case: `share_x_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `H` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let mut H = mat_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K, RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^ help: convert the identifier to snake case: `h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let mut aux_C = vec![mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R); RYDE_1F_PARAM_TAU];
[INFO] [stdout]    |             ^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C_array` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:95:13
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut aux_C_array: [MatFq; RYDE_1F_PARAM_TAU] = aux_C.clone().try_into().unwrap();
[INFO] [stdout]    |             ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |         let N = if e < RYDE_1F_PARAM_TAU_1 { 
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `shares_C_copy` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:215:25
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let mut shares_C_copy = shares.C[e].clone();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `shares_c_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C_vec` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let aux_C_vec = mat_fq_to_string(&aux_C[e], RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |             ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `shares_C_copy` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:239:17
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let mut shares_C_copy = shares.C[e].clone();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `shares_c_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `shares_C_slice` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:278:17
[INFO] [stdout]     |
[INFO] [stdout] 278 |         let mut shares_C_slice = mat_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `shares_c_slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `share_xL_copy` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:316:21
[INFO] [stdout]     |
[INFO] [stdout] 316 |             let mut share_xL_copy = share_xL[i];
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `share_x_l_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Write` and `self`
[INFO] [stdout]  --> src/bin/main.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::{self, Write};
[INFO] [stdout]   |               ^^^^  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/bin/benchmark.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]  --> src/bin/benchmark.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::Write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.31s
[INFO] running `Command { std: "docker" "inspect" "2768fccbdd68dd8bf6a7508ace24ef39a249e77f5339ba7c446c688c8ad76ecf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2768fccbdd68dd8bf6a7508ace24ef39a249e77f5339ba7c446c688c8ad76ecf", kill_on_drop: false }`
[INFO] [stdout] 2768fccbdd68dd8bf6a7508ace24ef39a249e77f5339ba7c446c688c8ad76ecf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9e0fa10859e05b959c792f3cc0157375c1af94aa257892d3f92a1bf61bcaa66d
[INFO] running `Command { std: "docker" "start" "-a" "9e0fa10859e05b959c792f3cc0157375c1af94aa257892d3f92a1bf61bcaa66d", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `Vec53`
[INFO] [stdout]  --> src/keypairs.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::rbc53::vec::{Vec53, vec_init, vec_add};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mat53`
[INFO] [stdout]  --> src/keypairs.rs:5:25
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::rbc53::mat::{Mat53, mat_init, mat_set_random, mat_mul_by_vec_right};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MatFq`
[INFO] [stdout]  --> src/keypairs.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::rbc53::mat_fq::{MatFq, mat_fq_init, mat_fq_set_random, mat_fq_mul_by_vec_left};
[INFO] [stdout]   |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VSpace`
[INFO] [stdout]  --> src/keypairs.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::rbc53::vspace::{VSpace, vspace_init, vspace_set_random_full_rank_with_one};
[INFO] [stdout]   |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `elt_set_zero` and `elt_set`
[INFO] [stdout]  --> src/tcith.rs:3:51
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::rbc53::elt::{Elt, elt_set_from_uint64, elt_set, elt_set_zero};
[INFO] [stdout]   |                                                   ^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mat_set_zero`
[INFO] [stdout]  --> src/tcith.rs:5:42
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::rbc53::mat::{Mat53, mat_init, mat_set_zero, mat_from_string};
[INFO] [stdout]   |                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSha3Ctx`
[INFO] [stdout]  --> src/tcith.rs:8:85
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::hash::{hash_sha3_init, hash_sha3_absorb, hash_sha3_finalize, hash_shake, HashSha3Ctx};
[INFO] [stdout]   |                                                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ggm_tree::RydeGgmTreeNode`
[INFO] [stdout]  --> src/tcith.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::ggm_tree::RydeGgmTreeNode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/tcith.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Elt`
[INFO] [stdout]  --> src/signature.rs:3:46
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::rbc53::elt::{field_init, elt_add, Elt};
[INFO] [stdout]   |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vec53`
[INFO] [stdout]  --> src/signature.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::rbc53::vec::{Vec53, vec_init, vec_set_zero, vec_add, vec_to_string};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mat53` and `mat_set_random`
[INFO] [stdout]  --> src/signature.rs:5:25
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::rbc53::mat::{Mat53, mat_init, mat_set_zero, mat_add, mat_mul_by_vec_left, mat_mul_by_vec_left_transpose, mat_set_random};
[INFO] [stdout]   |                         ^^^^^                                                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MatFq` and `mat_fq_set_random`
[INFO] [stdout]  --> src/signature.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::rbc53::mat_fq::{MatFq, mat_fq_init, mat_fq_set_zero, mat_fq_add, mat_fq_mul_by_vec_left, mat_fq_to_string, mat_fq_set_random};
[INFO] [stdout]   |                            ^^^^^                                                                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `VSpace`, `vspace_init`, and `vspace_set_random_full_rank_with_one`
[INFO] [stdout]  --> src/signature.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::rbc53::vspace::{VSpace, vspace_init, vspace_set_random_full_rank_with_one};
[INFO] [stdout]   |                            ^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::seed_expand::shake::SeedExpanderShake`
[INFO] [stdout]  --> src/signature.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::seed_expand::shake::SeedExpanderShake;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSha3Ctx`
[INFO] [stdout]  --> src/signature.rs:9:73
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::hash::{hash_sha3_init, hash_sha3_absorb, hash_sha3_finalize, HashSha3Ctx};
[INFO] [stdout]   |                                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RydeGgmTreeLeaves` and `RydeGgmTree`
[INFO] [stdout]   --> src/signature.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::ggm_tree::{RydeGgmTree, RydeGgmTreeLeaves, ryde_1f_ggm_tree_expand, ryde_1f_ggm_tree_get_leaves, ryde_1f_ggm_tree_get_sibling_...
[INFO] [stdout]    |                       ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TcithShares` and `tcith_shares_clear`
[INFO] [stdout]   --> src/signature.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     TcithShares, tcith_shares_init, tcith_shares_clear, tcith_phi, tcith_psi, tcith_commit,
[INFO] [stdout]    |     ^^^^^^^^^^^                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Elt`
[INFO] [stdout]  --> src/verification.rs:3:55
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::rbc53::elt::{field_init, elt_add, elt_sqr, Elt};
[INFO] [stdout]   |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vec_set`
[INFO] [stdout]  --> src/verification.rs:4:96
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::rbc53::vec::{Vec53, vec_init, vec_set_zero, vec_add, vec_to_string, vec_scalar_mul, vec_set};
[INFO] [stdout]   |                                                                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mat53`
[INFO] [stdout]  --> src/verification.rs:5:25
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::rbc53::mat::{Mat53, mat_init, mat_set_zero, mat_add, mat_mul_by_vec_left, mat_mul_by_vec_left_transpose};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSha3Ctx`
[INFO] [stdout]  --> src/verification.rs:7:73
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::hash::{hash_sha3_init, hash_sha3_absorb, hash_sha3_finalize, HashSha3Ctx};
[INFO] [stdout]   |                                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RydeGgmTreeLeaves` and `RydeGgmTree`
[INFO] [stdout]  --> src/verification.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::ggm_tree::{RydeGgmTree, RydeGgmTreeLeaves, ryde_1f_ggm_tree_partial_expand, ryde_1f_ggm_tree_get_leaves, RYDE_1F_PARAM_MAX_OPEN};
[INFO] [stdout]   |                       ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TcithShares` and `tcith_shares_clear`
[INFO] [stdout]   --> src/verification.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     TcithShares, tcith_shares_init, tcith_shares_clear, tcith_phi, tcith_psi, tcith_commit,
[INFO] [stdout]    |     ^^^^^^^^^^^                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/randombytes/mod.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let mut key_loc = (*drbg_ptr).key;
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `support`
[INFO] [stdout]   --> src/parsing.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let mut support = vspace_init(RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_support`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/parsing.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let mut support = vspace_init(RYDE_1F_PARAM_R);
[INFO] [stdout]    |         ----^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `words`
[INFO] [stdout]    --> src/tcith.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |     let words = (RYDE_1F_PARAM_N - RYDE_1F_PARAM_R + 63) / 64;
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_words`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:169:17
[INFO] [stdout]     |
[INFO] [stdout] 169 |             let mut acc_s_copy = acc_s[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let mut acc_C_copy = acc_C[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 |             let mut acc_v_copy = acc_v[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |             let mut overline_s_copy = overline_s_.clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:188:17
[INFO] [stdout]     |
[INFO] [stdout] 188 |             let mut overline_v_copy = overline_v.clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:191:17
[INFO] [stdout]     |
[INFO] [stdout] 191 |             let mut base_s_copy = base.s[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:192:17
[INFO] [stdout]     |
[INFO] [stdout] 192 |             let mut base_C_copy = base.C[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:193:17
[INFO] [stdout]     |
[INFO] [stdout] 193 |             let mut base_v_copy = base.v[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |         let mut acc_s_copy = acc_s[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:211:13
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let mut acc_C_copy = acc_C[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |         let mut base_a_copy = base_a.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:292:13
[INFO] [stdout]     |
[INFO] [stdout] 292 |         let mut tmp_nr_copy = tmp_nr.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:295:13
[INFO] [stdout]     |
[INFO] [stdout] 295 |         let mut tmp_nr_copy2 = tmp_nr.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:329:13
[INFO] [stdout]     |
[INFO] [stdout] 329 |         let mut mid_a_copy = mid_a.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ctr` is never read
[INFO] [stdout]   --> src/verification.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let mut ctr = 0u64;
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:208:21
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 let mut overline_s_copy = overline_s_.clone();
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:211:21
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 let mut overline_v_copy = overline_v.clone();
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:214:21
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 let mut shares_s_copy = shares.s[e].clone();
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:215:21
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let mut shares_C_copy = shares.C[e].clone();
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:216:21
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 let mut shares_v_copy = shares.v[e].clone();
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:228:13
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let mut aux_s_copy = aux_s[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:238:13
[INFO] [stdout]     |
[INFO] [stdout] 238 |         let mut shares_s_copy = shares.s[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:239:13
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let mut shares_C_copy = shares.C[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:275:13
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let mut shares_s_copy = shares.s[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:285:13
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let mut aux_nr_copy = aux_nr.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:286:13
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let mut tmp_nr_copy = tmp_nr.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:324:13
[INFO] [stdout]     |
[INFO] [stdout] 324 |         let mut y_copy = y.clone();
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:326:13
[INFO] [stdout]     |
[INFO] [stdout] 326 |         let mut tmp_nk_copy = tmp_nk.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:327:13
[INFO] [stdout]     |
[INFO] [stdout] 327 |         let mut aux_nk_copy = aux_nk.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:330:13
[INFO] [stdout]     |
[INFO] [stdout] 330 |         let mut share_a_copy = share_a.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:331:13
[INFO] [stdout]     |
[INFO] [stdout] 331 |         let mut shares_v_copy = shares.v[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:339:13
[INFO] [stdout]     |
[INFO] [stdout] 339 |         let mut mid_alpha_copy = mid_alpha[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:341:13
[INFO] [stdout]     |
[INFO] [stdout] 341 |         let mut share_a_copy = share_a.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:342:13
[INFO] [stdout]     |
[INFO] [stdout] 342 |         let mut mid_a_copy = mid_a.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `H` should have a snake case name
[INFO] [stdout]   --> src/parsing.rs:29:31
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn public_key_from_string(H: &mut Mat53, y: &mut Vec53, pk: &[u8]) {
[INFO] [stdout]    |                               ^ help: convert the identifier to snake case: `h`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `H` should have a snake case name
[INFO] [stdout]   --> src/parsing.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     H: &mut Mat53, 
[INFO] [stdout]    |     ^ help: convert the identifier to snake case: `h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C` should have a snake case name
[INFO] [stdout]   --> src/parsing.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     C: &mut MatFq, 
[INFO] [stdout]    |     ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `H` should have a snake case name
[INFO] [stdout]   --> src/keypairs.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let mut H = mat_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K, RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^ help: convert the identifier to snake case: `h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C` should have a snake case name
[INFO] [stdout]   --> src/keypairs.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let mut C = mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `C` should have a snake case name
[INFO] [stdout]   --> src/tcith.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub C: Vec<Mat53>, 
[INFO] [stdout]    |         ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C` should have a snake case name
[INFO] [stdout]    --> src/tcith.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     C: &mut MatFq,
[INFO] [stdout]     |     ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C` should have a snake case name
[INFO] [stdout]    --> src/tcith.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     aux_C: &[MatFq],
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ryde-1f v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable `aux_C` should have a snake case name
[INFO] [stdout]    --> src/tcith.rs:326:5
[INFO] [stdout]     |
[INFO] [stdout] 326 |     aux_C: &mut [MatFq; RYDE_1F_PARAM_TAU],
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `overline_C` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let mut overline_C = mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `overline_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `acc_C` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let mut acc_C = vec![mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R); RYDE_1F_PARAM_TAU];
[INFO] [stdout]    |             ^^^^^ help: convert the identifier to snake case (notice the capitalization): `acc_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `overline_D` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:61:13
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let mut overline_D = mat_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^^^^^^^^^ help: convert the identifier to snake case: `overline_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sC` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let mut sC = vec_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^ help: convert the identifier to snake case: `s_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_xL` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let mut base_xL = vec_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_R - RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^^^^^^^ help: convert the identifier to snake case: `base_x_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_xR` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let mut base_xR = vec_init(RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^^^^^^^ help: convert the identifier to snake case: `base_x_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `mid_xL` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:71:13
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let mut mid_xL = vec_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K - 1);
[INFO] [stdout]    |             ^^^^^^ help: convert the identifier to snake case: `mid_x_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `mid_xR` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let mut mid_xR = vec_init(RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^^^^^^ help: convert the identifier to snake case: `mid_x_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C_str` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let mut aux_C_str = [[0u8; RYDE_1F_MAT_FQ_BYTES]; RYDE_1F_PARAM_TAU];
[INFO] [stdout]    |             ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `H` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let mut H = mat_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K, RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^ help: convert the identifier to snake case: `h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:93:13
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let mut C = mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C_slice` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let mut C_slice = mat_fq_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c_slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let N = if e < RYDE_1F_PARAM_TAU_1 { 
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `acc_C_copy` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:170:21
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let mut acc_C_copy = acc_C[e].clone();
[INFO] [stdout]     |                     ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `acc_c_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_C_copy` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:192:21
[INFO] [stdout]     |
[INFO] [stdout] 192 |             let mut base_C_copy = base.C[e].clone();
[INFO] [stdout]     |                     ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `base_c_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `acc_C_copy` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:211:17
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let mut acc_C_copy = acc_C[e].clone();
[INFO] [stdout]     |                 ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `acc_c_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C_vec` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:213:13
[INFO] [stdout]     |
[INFO] [stdout] 213 |         let aux_C_vec = mat_fq_to_string(&acc_C[e], RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |             ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_C_slice` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:243:17
[INFO] [stdout]     |
[INFO] [stdout] 243 |         let mut base_C_slice = mat_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `base_c_slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_xL_copy` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:263:21
[INFO] [stdout]     |
[INFO] [stdout] 263 |             let mut base_xL_copy = base_xL[i];
[INFO] [stdout]     |                     ^^^^^^^^^^^^ help: convert the identifier to snake case: `base_x_l_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C_slice` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let mut C_slice = mat_fq_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |                 ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c_slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_C_slice` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:282:17
[INFO] [stdout]     |
[INFO] [stdout] 282 |         let mut base_C_slice = mat_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `base_c_slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `mid_xL_copy` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:321:21
[INFO] [stdout]     |
[INFO] [stdout] 321 |             let mut mid_xL_copy = mid_xL[i];
[INFO] [stdout]     |                     ^^^^^^^^^^^ help: convert the identifier to snake case: `mid_x_l_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C_str` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:50:13
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let mut aux_C_str = [[0u8; RYDE_1F_MAT_FQ_BYTES]; RYDE_1F_PARAM_TAU];
[INFO] [stdout]    |             ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `overline_C` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let mut overline_C = mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `overline_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `overline_D` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:61:13
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let mut overline_D = mat_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^^^^^^^^^ help: convert the identifier to snake case: `overline_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `share_xL` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let mut share_xL = vec_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K - 1);
[INFO] [stdout]    |             ^^^^^^^^ help: convert the identifier to snake case: `share_x_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `share_xR` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let mut share_xR = vec_init(RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^^^^^^^^ help: convert the identifier to snake case: `share_x_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `H` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let mut H = mat_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K, RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^ help: convert the identifier to snake case: `h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let mut aux_C = vec![mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R); RYDE_1F_PARAM_TAU];
[INFO] [stdout]    |             ^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C_array` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:95:13
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut aux_C_array: [MatFq; RYDE_1F_PARAM_TAU] = aux_C.clone().try_into().unwrap();
[INFO] [stdout]    |             ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |         let N = if e < RYDE_1F_PARAM_TAU_1 { 
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `shares_C_copy` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:215:25
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let mut shares_C_copy = shares.C[e].clone();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `shares_c_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C_vec` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let aux_C_vec = mat_fq_to_string(&aux_C[e], RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |             ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `shares_C_copy` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:239:17
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let mut shares_C_copy = shares.C[e].clone();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `shares_c_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `shares_C_slice` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:278:17
[INFO] [stdout]     |
[INFO] [stdout] 278 |         let mut shares_C_slice = mat_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `shares_c_slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `share_xL_copy` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:316:21
[INFO] [stdout]     |
[INFO] [stdout] 316 |             let mut share_xL_copy = share_xL[i];
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `share_x_l_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/bin/benchmark.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]  --> src/bin/benchmark.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::Write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Write` and `self`
[INFO] [stdout]  --> src/bin/main.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::{self, Write};
[INFO] [stdout]   |               ^^^^  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/bin/benchmark.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]  --> src/bin/benchmark.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::Write;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vec53`
[INFO] [stdout]  --> src/keypairs.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::rbc53::vec::{Vec53, vec_init, vec_add};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mat53`
[INFO] [stdout]  --> src/keypairs.rs:5:25
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::rbc53::mat::{Mat53, mat_init, mat_set_random, mat_mul_by_vec_right};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MatFq`
[INFO] [stdout]  --> src/keypairs.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::rbc53::mat_fq::{MatFq, mat_fq_init, mat_fq_set_random, mat_fq_mul_by_vec_left};
[INFO] [stdout]   |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VSpace`
[INFO] [stdout]  --> src/keypairs.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::rbc53::vspace::{VSpace, vspace_init, vspace_set_random_full_rank_with_one};
[INFO] [stdout]   |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `elt_set_zero` and `elt_set`
[INFO] [stdout]  --> src/tcith.rs:3:51
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::rbc53::elt::{Elt, elt_set_from_uint64, elt_set, elt_set_zero};
[INFO] [stdout]   |                                                   ^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mat_set_zero`
[INFO] [stdout]  --> src/tcith.rs:5:42
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::rbc53::mat::{Mat53, mat_init, mat_set_zero, mat_from_string};
[INFO] [stdout]   |                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSha3Ctx`
[INFO] [stdout]  --> src/tcith.rs:8:85
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::hash::{hash_sha3_init, hash_sha3_absorb, hash_sha3_finalize, hash_shake, HashSha3Ctx};
[INFO] [stdout]   |                                                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ggm_tree::RydeGgmTreeNode`
[INFO] [stdout]  --> src/tcith.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::ggm_tree::RydeGgmTreeNode;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/tcith.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Elt`
[INFO] [stdout]  --> src/signature.rs:3:46
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::rbc53::elt::{field_init, elt_add, Elt};
[INFO] [stdout]   |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Vec53`
[INFO] [stdout]  --> src/signature.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::rbc53::vec::{Vec53, vec_init, vec_set_zero, vec_add, vec_to_string};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mat53` and `mat_set_random`
[INFO] [stdout]  --> src/signature.rs:5:25
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::rbc53::mat::{Mat53, mat_init, mat_set_zero, mat_add, mat_mul_by_vec_left, mat_mul_by_vec_left_transpose, mat_set_random};
[INFO] [stdout]   |                         ^^^^^                                                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MatFq` and `mat_fq_set_random`
[INFO] [stdout]  --> src/signature.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::rbc53::mat_fq::{MatFq, mat_fq_init, mat_fq_set_zero, mat_fq_add, mat_fq_mul_by_vec_left, mat_fq_to_string, mat_fq_set_random};
[INFO] [stdout]   |                            ^^^^^                                                                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `VSpace`, `vspace_init`, and `vspace_set_random_full_rank_with_one`
[INFO] [stdout]  --> src/signature.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::rbc53::vspace::{VSpace, vspace_init, vspace_set_random_full_rank_with_one};
[INFO] [stdout]   |                            ^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::seed_expand::shake::SeedExpanderShake`
[INFO] [stdout]  --> src/signature.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::seed_expand::shake::SeedExpanderShake;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSha3Ctx`
[INFO] [stdout]  --> src/signature.rs:9:73
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::hash::{hash_sha3_init, hash_sha3_absorb, hash_sha3_finalize, HashSha3Ctx};
[INFO] [stdout]   |                                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RydeGgmTreeLeaves` and `RydeGgmTree`
[INFO] [stdout]   --> src/signature.rs:10:23
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::ggm_tree::{RydeGgmTree, RydeGgmTreeLeaves, ryde_1f_ggm_tree_expand, ryde_1f_ggm_tree_get_leaves, ryde_1f_ggm_tree_get_sibling_...
[INFO] [stdout]    |                       ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TcithShares` and `tcith_shares_clear`
[INFO] [stdout]   --> src/signature.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     TcithShares, tcith_shares_init, tcith_shares_clear, tcith_phi, tcith_psi, tcith_commit,
[INFO] [stdout]    |     ^^^^^^^^^^^                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Elt`
[INFO] [stdout]  --> src/verification.rs:3:55
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::rbc53::elt::{field_init, elt_add, elt_sqr, Elt};
[INFO] [stdout]   |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vec_set`
[INFO] [stdout]  --> src/verification.rs:4:96
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::rbc53::vec::{Vec53, vec_init, vec_set_zero, vec_add, vec_to_string, vec_scalar_mul, vec_set};
[INFO] [stdout]   |                                                                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mat53`
[INFO] [stdout]  --> src/verification.rs:5:25
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::rbc53::mat::{Mat53, mat_init, mat_set_zero, mat_add, mat_mul_by_vec_left, mat_mul_by_vec_left_transpose};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSha3Ctx`
[INFO] [stdout]  --> src/verification.rs:7:73
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::hash::{hash_sha3_init, hash_sha3_absorb, hash_sha3_finalize, HashSha3Ctx};
[INFO] [stdout]   |                                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RydeGgmTreeLeaves` and `RydeGgmTree`
[INFO] [stdout]  --> src/verification.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::ggm_tree::{RydeGgmTree, RydeGgmTreeLeaves, ryde_1f_ggm_tree_partial_expand, ryde_1f_ggm_tree_get_leaves, RYDE_1F_PARAM_MAX_OPEN};
[INFO] [stdout]   |                       ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TcithShares` and `tcith_shares_clear`
[INFO] [stdout]   --> src/verification.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     TcithShares, tcith_shares_init, tcith_shares_clear, tcith_phi, tcith_psi, tcith_commit,
[INFO] [stdout]    |     ^^^^^^^^^^^                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CRYPTO_PUBLICKEYBYTES`, `CRYPTO_SECRETKEYBYTES`, and `crypto_sign_keypair`
[INFO] [stdout]  --> tests/randombytes_tests.rs:3:24
[INFO] [stdout]   |
[INFO] [stdout] 3 |     use ryde_1f::api::{crypto_sign_keypair, CRYPTO_PUBLICKEYBYTES, CRYPTO_SECRETKEYBYTES};
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Write` and `self`
[INFO] [stdout]  --> src/bin/main.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::{self, Write};
[INFO] [stdout]   |               ^^^^  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> tests/verbose_ryde_tests.rs:427:32
[INFO] [stdout]     |
[INFO] [stdout] 427 |             let message = vec![((size % 256) as u8); size];
[INFO] [stdout]     |                                ^                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 427 -             let message = vec![((size % 256) as u8); size];
[INFO] [stdout] 427 +             let message = vec![(size % 256) as u8; size];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `analyze_signature_entropy` is never used
[INFO] [stdout]    --> tests/integration_tests.rs:149:4
[INFO] [stdout]     |
[INFO] [stdout] 149 | fn analyze_signature_entropy(signature: &[u8]) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/randombytes/mod.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let mut key_loc = (*drbg_ptr).key;
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `support`
[INFO] [stdout]   --> src/parsing.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let mut support = vspace_init(RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_support`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/parsing.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let mut support = vspace_init(RYDE_1F_PARAM_R);
[INFO] [stdout]    |         ----^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> tests/verbose_ryde_tests.rs:954:9
[INFO] [stdout]     |
[INFO] [stdout] 954 |     let mut offset = RYDE_1F_SALT_BYTES + 8; // Skip salt and counter
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `words`
[INFO] [stdout]    --> src/tcith.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |     let words = (RYDE_1F_PARAM_N - RYDE_1F_PARAM_R + 63) / 64;
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_words`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:169:17
[INFO] [stdout]     |
[INFO] [stdout] 169 |             let mut acc_s_copy = acc_s[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let mut acc_C_copy = acc_C[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 |             let mut acc_v_copy = acc_v[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |             let mut overline_s_copy = overline_s_.clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:188:17
[INFO] [stdout]     |
[INFO] [stdout] 188 |             let mut overline_v_copy = overline_v.clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:191:17
[INFO] [stdout]     |
[INFO] [stdout] 191 |             let mut base_s_copy = base.s[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:192:17
[INFO] [stdout]     |
[INFO] [stdout] 192 |             let mut base_C_copy = base.C[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:193:17
[INFO] [stdout]     |
[INFO] [stdout] 193 |             let mut base_v_copy = base.v[e].clone();
[INFO] [stdout]     |                 ----^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |         let mut acc_s_copy = acc_s[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:211:13
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let mut acc_C_copy = acc_C[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |         let mut base_a_copy = base_a.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:292:13
[INFO] [stdout]     |
[INFO] [stdout] 292 |         let mut tmp_nr_copy = tmp_nr.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:295:13
[INFO] [stdout]     |
[INFO] [stdout] 295 |         let mut tmp_nr_copy2 = tmp_nr.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/signature.rs:329:13
[INFO] [stdout]     |
[INFO] [stdout] 329 |         let mut mid_a_copy = mid_a.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ctr` is never read
[INFO] [stdout]   --> src/verification.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let mut ctr = 0u64;
[INFO] [stdout]    |             ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:208:21
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 let mut overline_s_copy = overline_s_.clone();
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:211:21
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 let mut overline_v_copy = overline_v.clone();
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:214:21
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 let mut shares_s_copy = shares.s[e].clone();
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:215:21
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let mut shares_C_copy = shares.C[e].clone();
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:216:21
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 let mut shares_v_copy = shares.v[e].clone();
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:228:13
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let mut aux_s_copy = aux_s[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:238:13
[INFO] [stdout]     |
[INFO] [stdout] 238 |         let mut shares_s_copy = shares.s[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:239:13
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let mut shares_C_copy = shares.C[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:275:13
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let mut shares_s_copy = shares.s[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:285:13
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let mut aux_nr_copy = aux_nr.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:286:13
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let mut tmp_nr_copy = tmp_nr.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:324:13
[INFO] [stdout]     |
[INFO] [stdout] 324 |         let mut y_copy = y.clone();
[INFO] [stdout]     |             ----^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:326:13
[INFO] [stdout]     |
[INFO] [stdout] 326 |         let mut tmp_nk_copy = tmp_nk.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:327:13
[INFO] [stdout]     |
[INFO] [stdout] 327 |         let mut aux_nk_copy = aux_nk.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:330:13
[INFO] [stdout]     |
[INFO] [stdout] 330 |         let mut share_a_copy = share_a.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:331:13
[INFO] [stdout]     |
[INFO] [stdout] 331 |         let mut shares_v_copy = shares.v[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:339:13
[INFO] [stdout]     |
[INFO] [stdout] 339 |         let mut mid_alpha_copy = mid_alpha[e].clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:341:13
[INFO] [stdout]     |
[INFO] [stdout] 341 |         let mut share_a_copy = share_a.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verification.rs:342:13
[INFO] [stdout]     |
[INFO] [stdout] 342 |         let mut mid_a_copy = mid_a.clone();
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `H` should have a snake case name
[INFO] [stdout]   --> src/parsing.rs:29:31
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn public_key_from_string(H: &mut Mat53, y: &mut Vec53, pk: &[u8]) {
[INFO] [stdout]    |                               ^ help: convert the identifier to snake case: `h`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `H` should have a snake case name
[INFO] [stdout]   --> src/parsing.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     H: &mut Mat53, 
[INFO] [stdout]    |     ^ help: convert the identifier to snake case: `h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C` should have a snake case name
[INFO] [stdout]   --> src/parsing.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     C: &mut MatFq, 
[INFO] [stdout]    |     ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `H` should have a snake case name
[INFO] [stdout]   --> src/keypairs.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let mut H = mat_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K, RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^ help: convert the identifier to snake case: `h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C` should have a snake case name
[INFO] [stdout]   --> src/keypairs.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let mut C = mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `C` should have a snake case name
[INFO] [stdout]   --> src/tcith.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub C: Vec<Mat53>, 
[INFO] [stdout]    |         ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C` should have a snake case name
[INFO] [stdout]    --> src/tcith.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     C: &mut MatFq,
[INFO] [stdout]     |     ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C` should have a snake case name
[INFO] [stdout]    --> src/tcith.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     aux_C: &[MatFq],
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C` should have a snake case name
[INFO] [stdout]    --> src/tcith.rs:326:5
[INFO] [stdout]     |
[INFO] [stdout] 326 |     aux_C: &mut [MatFq; RYDE_1F_PARAM_TAU],
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `overline_C` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let mut overline_C = mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `overline_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `acc_C` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let mut acc_C = vec![mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R); RYDE_1F_PARAM_TAU];
[INFO] [stdout]    |             ^^^^^ help: convert the identifier to snake case (notice the capitalization): `acc_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `overline_D` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:61:13
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let mut overline_D = mat_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^^^^^^^^^ help: convert the identifier to snake case: `overline_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sC` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let mut sC = vec_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^ help: convert the identifier to snake case: `s_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_xL` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let mut base_xL = vec_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_R - RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^^^^^^^ help: convert the identifier to snake case: `base_x_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_xR` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let mut base_xR = vec_init(RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^^^^^^^ help: convert the identifier to snake case: `base_x_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `mid_xL` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:71:13
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let mut mid_xL = vec_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K - 1);
[INFO] [stdout]    |             ^^^^^^ help: convert the identifier to snake case: `mid_x_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `mid_xR` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let mut mid_xR = vec_init(RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^^^^^^ help: convert the identifier to snake case: `mid_x_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C_str` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let mut aux_C_str = [[0u8; RYDE_1F_MAT_FQ_BYTES]; RYDE_1F_PARAM_TAU];
[INFO] [stdout]    |             ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `H` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let mut H = mat_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K, RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^ help: convert the identifier to snake case: `h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C` should have a snake case name
[INFO] [stdout]   --> src/signature.rs:93:13
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let mut C = mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C_slice` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let mut C_slice = mat_fq_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |             ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c_slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let N = if e < RYDE_1F_PARAM_TAU_1 { 
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `acc_C_copy` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:170:21
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let mut acc_C_copy = acc_C[e].clone();
[INFO] [stdout]     |                     ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `acc_c_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_C_copy` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:192:21
[INFO] [stdout]     |
[INFO] [stdout] 192 |             let mut base_C_copy = base.C[e].clone();
[INFO] [stdout]     |                     ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `base_c_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `acc_C_copy` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:211:17
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let mut acc_C_copy = acc_C[e].clone();
[INFO] [stdout]     |                 ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `acc_c_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C_vec` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:213:13
[INFO] [stdout]     |
[INFO] [stdout] 213 |         let aux_C_vec = mat_fq_to_string(&acc_C[e], RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |             ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_C_slice` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:243:17
[INFO] [stdout]     |
[INFO] [stdout] 243 |         let mut base_C_slice = mat_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `base_c_slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_xL_copy` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:263:21
[INFO] [stdout]     |
[INFO] [stdout] 263 |             let mut base_xL_copy = base_xL[i];
[INFO] [stdout]     |                     ^^^^^^^^^^^^ help: convert the identifier to snake case: `base_x_l_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C_slice` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let mut C_slice = mat_fq_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |                 ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c_slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `base_C_slice` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:282:17
[INFO] [stdout]     |
[INFO] [stdout] 282 |         let mut base_C_slice = mat_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `base_c_slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `mid_xL_copy` should have a snake case name
[INFO] [stdout]    --> src/signature.rs:321:21
[INFO] [stdout]     |
[INFO] [stdout] 321 |             let mut mid_xL_copy = mid_xL[i];
[INFO] [stdout]     |                     ^^^^^^^^^^^ help: convert the identifier to snake case: `mid_x_l_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C_str` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:50:13
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let mut aux_C_str = [[0u8; RYDE_1F_MAT_FQ_BYTES]; RYDE_1F_PARAM_TAU];
[INFO] [stdout]    |             ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_str`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `overline_C` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let mut overline_C = mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `overline_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `overline_D` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:61:13
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let mut overline_D = mat_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]    |             ^^^^^^^^^^ help: convert the identifier to snake case: `overline_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `share_xL` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let mut share_xL = vec_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K - 1);
[INFO] [stdout]    |             ^^^^^^^^ help: convert the identifier to snake case: `share_x_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `share_xR` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let mut share_xR = vec_init(RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^^^^^^^^ help: convert the identifier to snake case: `share_x_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `H` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let mut H = mat_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K, RYDE_1F_PARAM_K);
[INFO] [stdout]    |             ^ help: convert the identifier to snake case: `h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let mut aux_C = vec![mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R); RYDE_1F_PARAM_TAU];
[INFO] [stdout]    |             ^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C_array` should have a snake case name
[INFO] [stdout]   --> src/verification.rs:95:13
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut aux_C_array: [MatFq; RYDE_1F_PARAM_TAU] = aux_C.clone().try_into().unwrap();
[INFO] [stdout]    |             ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |         let N = if e < RYDE_1F_PARAM_TAU_1 { 
[INFO] [stdout]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `shares_C_copy` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:215:25
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 let mut shares_C_copy = shares.C[e].clone();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `shares_c_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `aux_C_vec` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let aux_C_vec = mat_fq_to_string(&aux_C[e], RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |             ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `shares_C_copy` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:239:17
[INFO] [stdout]     |
[INFO] [stdout] 239 |         let mut shares_C_copy = shares.C[e].clone();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `shares_c_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `shares_C_slice` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:278:17
[INFO] [stdout]     |
[INFO] [stdout] 278 |         let mut shares_C_slice = mat_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `shares_c_slice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `share_xL_copy` should have a snake case name
[INFO] [stdout]    --> src/verification.rs:316:21
[INFO] [stdout]     |
[INFO] [stdout] 316 |             let mut share_xL_copy = share_xL[i];
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `share_x_l_copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.50s
[INFO] running `Command { std: "docker" "inspect" "9e0fa10859e05b959c792f3cc0157375c1af94aa257892d3f92a1bf61bcaa66d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9e0fa10859e05b959c792f3cc0157375c1af94aa257892d3f92a1bf61bcaa66d", kill_on_drop: false }`
[INFO] [stdout] 9e0fa10859e05b959c792f3cc0157375c1af94aa257892d3f92a1bf61bcaa66d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5ff396653955d49457176d2825fac5d9555a71c5a71146cf112c82b7e56f2905
[INFO] running `Command { std: "docker" "start" "-a" "5ff396653955d49457176d2825fac5d9555a71c5a71146cf112c82b7e56f2905", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `Vec53`
[INFO] [stderr]  --> src/keypairs.rs:4:25
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::rbc53::vec::{Vec53, vec_init, vec_add};
[INFO] [stderr]   |                         ^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Mat53`
[INFO] [stderr]  --> src/keypairs.rs:5:25
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::rbc53::mat::{Mat53, mat_init, mat_set_random, mat_mul_by_vec_right};
[INFO] [stderr]   |                         ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MatFq`
[INFO] [stderr]  --> src/keypairs.rs:6:28
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::rbc53::mat_fq::{MatFq, mat_fq_init, mat_fq_set_random, mat_fq_mul_by_vec_left};
[INFO] [stderr]   |                            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `VSpace`
[INFO] [stderr]  --> src/keypairs.rs:7:28
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::rbc53::vspace::{VSpace, vspace_init, vspace_set_random_full_rank_with_one};
[INFO] [stderr]   |                            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `elt_set_zero` and `elt_set`
[INFO] [stderr]  --> src/tcith.rs:3:51
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::rbc53::elt::{Elt, elt_set_from_uint64, elt_set, elt_set_zero};
[INFO] [stderr]   |                                                   ^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `mat_set_zero`
[INFO] [stderr]  --> src/tcith.rs:5:42
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::rbc53::mat::{Mat53, mat_init, mat_set_zero, mat_from_string};
[INFO] [stderr]   |                                          ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashSha3Ctx`
[INFO] [stderr]  --> src/tcith.rs:8:85
[INFO] [stderr]   |
[INFO] [stderr] 8 | use crate::hash::{hash_sha3_init, hash_sha3_absorb, hash_sha3_finalize, hash_shake, HashSha3Ctx};
[INFO] [stderr]   |                                                                                     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::ggm_tree::RydeGgmTreeNode`
[INFO] [stderr]  --> src/tcith.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use crate::ggm_tree::RydeGgmTreeNode;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::mem`
[INFO] [stderr]   --> src/tcith.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use std::mem;
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Elt`
[INFO] [stderr]  --> src/signature.rs:3:46
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::rbc53::elt::{field_init, elt_add, Elt};
[INFO] [stderr]   |                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Vec53`
[INFO] [stderr]  --> src/signature.rs:4:25
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::rbc53::vec::{Vec53, vec_init, vec_set_zero, vec_add, vec_to_string};
[INFO] [stderr]   |                         ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Mat53` and `mat_set_random`
[INFO] [stderr]  --> src/signature.rs:5:25
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::rbc53::mat::{Mat53, mat_init, mat_set_zero, mat_add, mat_mul_by_vec_left, mat_mul_by_vec_left_transpose, mat_set_random};
[INFO] [stderr]   |                         ^^^^^                                                                                       ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `MatFq` and `mat_fq_set_random`
[INFO] [stderr]  --> src/signature.rs:6:28
[INFO] [stderr]   |
[INFO] [stderr] 6 | use crate::rbc53::mat_fq::{MatFq, mat_fq_init, mat_fq_set_zero, mat_fq_add, mat_fq_mul_by_vec_left, mat_fq_to_string, mat_fq_set_random};
[INFO] [stderr]   |                            ^^^^^                                                                                      ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `VSpace`, `vspace_init`, and `vspace_set_random_full_rank_with_one`
[INFO] [stderr]  --> src/signature.rs:7:28
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::rbc53::vspace::{VSpace, vspace_init, vspace_set_random_full_rank_with_one};
[INFO] [stderr]   |                            ^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::seed_expand::shake::SeedExpanderShake`
[INFO] [stderr]  --> src/signature.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use crate::seed_expand::shake::SeedExpanderShake;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashSha3Ctx`
[INFO] [stderr]  --> src/signature.rs:9:73
[INFO] [stderr]   |
[INFO] [stderr] 9 | use crate::hash::{hash_sha3_init, hash_sha3_absorb, hash_sha3_finalize, HashSha3Ctx};
[INFO] [stderr]   |                                                                         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `RydeGgmTreeLeaves` and `RydeGgmTree`
[INFO] [stderr]   --> src/signature.rs:10:23
[INFO] [stderr]    |
[INFO] [stderr] 10 | use crate::ggm_tree::{RydeGgmTree, RydeGgmTreeLeaves, ryde_1f_ggm_tree_expand, ryde_1f_ggm_tree_get_leaves, ryde_1f_ggm_tree_get_sibling_...
[INFO] [stderr]    |                       ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TcithShares` and `tcith_shares_clear`
[INFO] [stderr]   --> src/signature.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     TcithShares, tcith_shares_init, tcith_shares_clear, tcith_phi, tcith_psi, tcith_commit,
[INFO] [stderr]    |     ^^^^^^^^^^^                     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Elt`
[INFO] [stderr]  --> src/verification.rs:3:55
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::rbc53::elt::{field_init, elt_add, elt_sqr, Elt};
[INFO] [stderr]   |                                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `vec_set`
[INFO] [stderr]  --> src/verification.rs:4:96
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::rbc53::vec::{Vec53, vec_init, vec_set_zero, vec_add, vec_to_string, vec_scalar_mul, vec_set};
[INFO] [stderr]   |                                                                                                ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Mat53`
[INFO] [stderr]  --> src/verification.rs:5:25
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::rbc53::mat::{Mat53, mat_init, mat_set_zero, mat_add, mat_mul_by_vec_left, mat_mul_by_vec_left_transpose};
[INFO] [stderr]   |                         ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashSha3Ctx`
[INFO] [stderr]  --> src/verification.rs:7:73
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::hash::{hash_sha3_init, hash_sha3_absorb, hash_sha3_finalize, HashSha3Ctx};
[INFO] [stderr]   |                                                                         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `RydeGgmTreeLeaves` and `RydeGgmTree`
[INFO] [stderr]  --> src/verification.rs:8:23
[INFO] [stderr]   |
[INFO] [stderr] 8 | use crate::ggm_tree::{RydeGgmTree, RydeGgmTreeLeaves, ryde_1f_ggm_tree_partial_expand, ryde_1f_ggm_tree_get_leaves, RYDE_1F_PARAM_MAX_OPEN};
[INFO] [stderr]   |                       ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `TcithShares` and `tcith_shares_clear`
[INFO] [stderr]   --> src/verification.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     TcithShares, tcith_shares_init, tcith_shares_clear, tcith_phi, tcith_psi, tcith_commit,
[INFO] [stderr]    |     ^^^^^^^^^^^                     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/randombytes/mod.rs:41:13
[INFO] [stderr]    |
[INFO] [stderr] 41 |         let mut key_loc = (*drbg_ptr).key;
[INFO] [stderr]    |             ----^^^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `support`
[INFO] [stderr]   --> src/parsing.rs:33:13
[INFO] [stderr]    |
[INFO] [stderr] 33 |     let mut support = vspace_init(RYDE_1F_PARAM_R);
[INFO] [stderr]    |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_support`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/parsing.rs:33:9
[INFO] [stderr]    |
[INFO] [stderr] 33 |     let mut support = vspace_init(RYDE_1F_PARAM_R);
[INFO] [stderr]    |         ----^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `words`
[INFO] [stderr]    --> src/tcith.rs:302:9
[INFO] [stderr]     |
[INFO] [stderr] 302 |     let words = (RYDE_1F_PARAM_N - RYDE_1F_PARAM_R + 63) / 64;
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_words`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/signature.rs:169:17
[INFO] [stderr]     |
[INFO] [stderr] 169 |             let mut acc_s_copy = acc_s[e].clone();
[INFO] [stderr]     |                 ----^^^^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/signature.rs:170:17
[INFO] [stderr]     |
[INFO] [stderr] 170 |             let mut acc_C_copy = acc_C[e].clone();
[INFO] [stderr]     |                 ----^^^^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/signature.rs:171:17
[INFO] [stderr]     |
[INFO] [stderr] 171 |             let mut acc_v_copy = acc_v[e].clone();
[INFO] [stderr]     |                 ----^^^^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/signature.rs:181:17
[INFO] [stderr]     |
[INFO] [stderr] 181 |             let mut overline_s_copy = overline_s_.clone();
[INFO] [stderr]     |                 ----^^^^^^^^^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/signature.rs:188:17
[INFO] [stderr]     |
[INFO] [stderr] 188 |             let mut overline_v_copy = overline_v.clone();
[INFO] [stderr]     |                 ----^^^^^^^^^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/signature.rs:191:17
[INFO] [stderr]     |
[INFO] [stderr] 191 |             let mut base_s_copy = base.s[e].clone();
[INFO] [stderr]     |                 ----^^^^^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/signature.rs:192:17
[INFO] [stderr]     |
[INFO] [stderr] 192 |             let mut base_C_copy = base.C[e].clone();
[INFO] [stderr]     |                 ----^^^^^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/signature.rs:193:17
[INFO] [stderr]     |
[INFO] [stderr] 193 |             let mut base_v_copy = base.v[e].clone();
[INFO] [stderr]     |                 ----^^^^^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/signature.rs:204:13
[INFO] [stderr]     |
[INFO] [stderr] 204 |         let mut acc_s_copy = acc_s[e].clone();
[INFO] [stderr]     |             ----^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/signature.rs:211:13
[INFO] [stderr]     |
[INFO] [stderr] 211 |         let mut acc_C_copy = acc_C[e].clone();
[INFO] [stderr]     |             ----^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/signature.rs:267:13
[INFO] [stderr]     |
[INFO] [stderr] 267 |         let mut base_a_copy = base_a.clone();
[INFO] [stderr]     |             ----^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/signature.rs:292:13
[INFO] [stderr]     |
[INFO] [stderr] 292 |         let mut tmp_nr_copy = tmp_nr.clone();
[INFO] [stderr]     |             ----^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/signature.rs:295:13
[INFO] [stderr]     |
[INFO] [stderr] 295 |         let mut tmp_nr_copy2 = tmp_nr.clone();
[INFO] [stderr]     |             ----^^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/signature.rs:329:13
[INFO] [stderr]     |
[INFO] [stderr] 329 |         let mut mid_a_copy = mid_a.clone();
[INFO] [stderr]     |             ----^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `ctr` is never read
[INFO] [stderr]   --> src/verification.rs:35:13
[INFO] [stderr]    |
[INFO] [stderr] 35 |     let mut ctr = 0u64;
[INFO] [stderr]    |             ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe it is overwritten before being read?
[INFO] [stderr]    = note: `#[warn(unused_assignments)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:208:21
[INFO] [stderr]     |
[INFO] [stderr] 208 |                 let mut overline_s_copy = overline_s_.clone();
[INFO] [stderr]     |                     ----^^^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:211:21
[INFO] [stderr]     |
[INFO] [stderr] 211 |                 let mut overline_v_copy = overline_v.clone();
[INFO] [stderr]     |                     ----^^^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:214:21
[INFO] [stderr]     |
[INFO] [stderr] 214 |                 let mut shares_s_copy = shares.s[e].clone();
[INFO] [stderr]     |                     ----^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:215:21
[INFO] [stderr]     |
[INFO] [stderr] 215 |                 let mut shares_C_copy = shares.C[e].clone();
[INFO] [stderr]     |                     ----^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:216:21
[INFO] [stderr]     |
[INFO] [stderr] 216 |                 let mut shares_v_copy = shares.v[e].clone();
[INFO] [stderr]     |                     ----^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:228:13
[INFO] [stderr]     |
[INFO] [stderr] 228 |         let mut aux_s_copy = aux_s[e].clone();
[INFO] [stderr]     |             ----^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:238:13
[INFO] [stderr]     |
[INFO] [stderr] 238 |         let mut shares_s_copy = shares.s[e].clone();
[INFO] [stderr]     |             ----^^^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:239:13
[INFO] [stderr]     |
[INFO] [stderr] 239 |         let mut shares_C_copy = shares.C[e].clone();
[INFO] [stderr]     |             ----^^^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:275:13
[INFO] [stderr]     |
[INFO] [stderr] 275 |         let mut shares_s_copy = shares.s[e].clone();
[INFO] [stderr]     |             ----^^^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:285:13
[INFO] [stderr]     |
[INFO] [stderr] 285 |         let mut aux_nr_copy = aux_nr.clone();
[INFO] [stderr]     |             ----^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:286:13
[INFO] [stderr]     |
[INFO] [stderr] 286 |         let mut tmp_nr_copy = tmp_nr.clone();
[INFO] [stderr]     |             ----^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:324:13
[INFO] [stderr]     |
[INFO] [stderr] 324 |         let mut y_copy = y.clone();
[INFO] [stderr]     |             ----^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:326:13
[INFO] [stderr]     |
[INFO] [stderr] 326 |         let mut tmp_nk_copy = tmp_nk.clone();
[INFO] [stderr]     |             ----^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:327:13
[INFO] [stderr]     |
[INFO] [stderr] 327 |         let mut aux_nk_copy = aux_nk.clone();
[INFO] [stderr]     |             ----^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:330:13
[INFO] [stderr]     |
[INFO] [stderr] 330 |         let mut share_a_copy = share_a.clone();
[INFO] [stderr]     |             ----^^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:331:13
[INFO] [stderr]     |
[INFO] [stderr] 331 |         let mut shares_v_copy = shares.v[e].clone();
[INFO] [stderr]     |             ----^^^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:339:13
[INFO] [stderr]     |
[INFO] [stderr] 339 |         let mut mid_alpha_copy = mid_alpha[e].clone();
[INFO] [stderr]     |             ----^^^^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:341:13
[INFO] [stderr]     |
[INFO] [stderr] 341 |         let mut share_a_copy = share_a.clone();
[INFO] [stderr]     |             ----^^^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/verification.rs:342:13
[INFO] [stderr]     |
[INFO] [stderr] 342 |         let mut mid_a_copy = mid_a.clone();
[INFO] [stderr]     |             ----^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `H` should have a snake case name
[INFO] [stderr]   --> src/parsing.rs:29:31
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub fn public_key_from_string(H: &mut Mat53, y: &mut Vec53, pk: &[u8]) {
[INFO] [stderr]    |                               ^ help: convert the identifier to snake case: `h`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `H` should have a snake case name
[INFO] [stderr]   --> src/parsing.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 |     H: &mut Mat53, 
[INFO] [stderr]    |     ^ help: convert the identifier to snake case: `h`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `C` should have a snake case name
[INFO] [stderr]   --> src/parsing.rs:66:5
[INFO] [stderr]    |
[INFO] [stderr] 66 |     C: &mut MatFq, 
[INFO] [stderr]    |     ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `H` should have a snake case name
[INFO] [stderr]   --> src/keypairs.rs:22:13
[INFO] [stderr]    |
[INFO] [stderr] 22 |     let mut H = mat_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K, RYDE_1F_PARAM_K);
[INFO] [stderr]    |             ^ help: convert the identifier to snake case: `h`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `C` should have a snake case name
[INFO] [stderr]   --> src/keypairs.rs:29:13
[INFO] [stderr]    |
[INFO] [stderr] 29 |     let mut C = mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stderr]    |             ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `C` should have a snake case name
[INFO] [stderr]   --> src/tcith.rs:25:9
[INFO] [stderr]    |
[INFO] [stderr] 25 |     pub C: Vec<Mat53>, 
[INFO] [stderr]    |         ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `C` should have a snake case name
[INFO] [stderr]    --> src/tcith.rs:100:5
[INFO] [stderr]     |
[INFO] [stderr] 100 |     C: &mut MatFq,
[INFO] [stderr]     |     ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `aux_C` should have a snake case name
[INFO] [stderr]    --> src/tcith.rs:266:5
[INFO] [stderr]     |
[INFO] [stderr] 266 |     aux_C: &[MatFq],
[INFO] [stderr]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `aux_C` should have a snake case name
[INFO] [stderr]    --> src/tcith.rs:326:5
[INFO] [stderr]     |
[INFO] [stderr] 326 |     aux_C: &mut [MatFq; RYDE_1F_PARAM_TAU],
[INFO] [stderr]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `overline_C` should have a snake case name
[INFO] [stderr]   --> src/signature.rs:59:13
[INFO] [stderr]    |
[INFO] [stderr] 59 |     let mut overline_C = mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stderr]    |             ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `overline_c`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `acc_C` should have a snake case name
[INFO] [stderr]   --> src/signature.rs:60:13
[INFO] [stderr]    |
[INFO] [stderr] 60 |     let mut acc_C = vec![mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R); RYDE_1F_PARAM_TAU];
[INFO] [stderr]    |             ^^^^^ help: convert the identifier to snake case (notice the capitalization): `acc_c`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `overline_D` should have a snake case name
[INFO] [stderr]   --> src/signature.rs:61:13
[INFO] [stderr]    |
[INFO] [stderr] 61 |     let mut overline_D = mat_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stderr]    |             ^^^^^^^^^^ help: convert the identifier to snake case: `overline_d`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `sC` should have a snake case name
[INFO] [stderr]   --> src/signature.rs:64:13
[INFO] [stderr]    |
[INFO] [stderr] 64 |     let mut sC = vec_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stderr]    |             ^^ help: convert the identifier to snake case: `s_c`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `base_xL` should have a snake case name
[INFO] [stderr]   --> src/signature.rs:66:13
[INFO] [stderr]    |
[INFO] [stderr] 66 |     let mut base_xL = vec_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_R - RYDE_1F_PARAM_K);
[INFO] [stderr]    |             ^^^^^^^ help: convert the identifier to snake case: `base_x_l`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `base_xR` should have a snake case name
[INFO] [stderr]   --> src/signature.rs:67:13
[INFO] [stderr]    |
[INFO] [stderr] 67 |     let mut base_xR = vec_init(RYDE_1F_PARAM_K);
[INFO] [stderr]    |             ^^^^^^^ help: convert the identifier to snake case: `base_x_r`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `mid_xL` should have a snake case name
[INFO] [stderr]   --> src/signature.rs:71:13
[INFO] [stderr]    |
[INFO] [stderr] 71 |     let mut mid_xL = vec_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K - 1);
[INFO] [stderr]    |             ^^^^^^ help: convert the identifier to snake case: `mid_x_l`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `mid_xR` should have a snake case name
[INFO] [stderr]   --> src/signature.rs:72:13
[INFO] [stderr]    |
[INFO] [stderr] 72 |     let mut mid_xR = vec_init(RYDE_1F_PARAM_K);
[INFO] [stderr]    |             ^^^^^^ help: convert the identifier to snake case: `mid_x_r`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `aux_C_str` should have a snake case name
[INFO] [stderr]   --> src/signature.rs:86:13
[INFO] [stderr]    |
[INFO] [stderr] 86 |     let mut aux_C_str = [[0u8; RYDE_1F_MAT_FQ_BYTES]; RYDE_1F_PARAM_TAU];
[INFO] [stderr]    |             ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_str`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `H` should have a snake case name
[INFO] [stderr]   --> src/signature.rs:90:13
[INFO] [stderr]    |
[INFO] [stderr] 90 |     let mut H = mat_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K, RYDE_1F_PARAM_K);
[INFO] [stderr]    |             ^ help: convert the identifier to snake case: `h`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `C` should have a snake case name
[INFO] [stderr]   --> src/signature.rs:93:13
[INFO] [stderr]    |
[INFO] [stderr] 93 |     let mut C = mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stderr]    |             ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `C_slice` should have a snake case name
[INFO] [stderr]    --> src/signature.rs:102:13
[INFO] [stderr]     |
[INFO] [stderr] 102 |     let mut C_slice = mat_fq_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stderr]     |             ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c_slice`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `N` should have a snake case name
[INFO] [stderr]    --> src/signature.rs:146:13
[INFO] [stderr]     |
[INFO] [stderr] 146 |         let N = if e < RYDE_1F_PARAM_TAU_1 { 
[INFO] [stderr]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `acc_C_copy` should have a snake case name
[INFO] [stderr]    --> src/signature.rs:170:21
[INFO] [stderr]     |
[INFO] [stderr] 170 |             let mut acc_C_copy = acc_C[e].clone();
[INFO] [stderr]     |                     ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `acc_c_copy`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `base_C_copy` should have a snake case name
[INFO] [stderr]    --> src/signature.rs:192:21
[INFO] [stderr]     |
[INFO] [stderr] 192 |             let mut base_C_copy = base.C[e].clone();
[INFO] [stderr]     |                     ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `base_c_copy`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `acc_C_copy` should have a snake case name
[INFO] [stderr]    --> src/signature.rs:211:17
[INFO] [stderr]     |
[INFO] [stderr] 211 |         let mut acc_C_copy = acc_C[e].clone();
[INFO] [stderr]     |                 ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `acc_c_copy`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `aux_C_vec` should have a snake case name
[INFO] [stderr]    --> src/signature.rs:213:13
[INFO] [stderr]     |
[INFO] [stderr] 213 |         let aux_C_vec = mat_fq_to_string(&acc_C[e], RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stderr]     |             ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_vec`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `base_C_slice` should have a snake case name
[INFO] [stderr]    --> src/signature.rs:243:17
[INFO] [stderr]     |
[INFO] [stderr] 243 |         let mut base_C_slice = mat_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stderr]     |                 ^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `base_c_slice`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `base_xL_copy` should have a snake case name
[INFO] [stderr]    --> src/signature.rs:263:21
[INFO] [stderr]     |
[INFO] [stderr] 263 |             let mut base_xL_copy = base_xL[i];
[INFO] [stderr]     |                     ^^^^^^^^^^^^ help: convert the identifier to snake case: `base_x_l_copy`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `C_slice` should have a snake case name
[INFO] [stderr]    --> src/signature.rs:275:17
[INFO] [stderr]     |
[INFO] [stderr] 275 |         let mut C_slice = mat_fq_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stderr]     |                 ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `c_slice`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `base_C_slice` should have a snake case name
[INFO] [stderr]    --> src/signature.rs:282:17
[INFO] [stderr]     |
[INFO] [stderr] 282 |         let mut base_C_slice = mat_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stderr]     |                 ^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `base_c_slice`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `mid_xL_copy` should have a snake case name
[INFO] [stderr]    --> src/signature.rs:321:21
[INFO] [stderr]     |
[INFO] [stderr] 321 |             let mut mid_xL_copy = mid_xL[i];
[INFO] [stderr]     |                     ^^^^^^^^^^^ help: convert the identifier to snake case: `mid_x_l_copy`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `aux_C_str` should have a snake case name
[INFO] [stderr]   --> src/verification.rs:50:13
[INFO] [stderr]    |
[INFO] [stderr] 50 |     let mut aux_C_str = [[0u8; RYDE_1F_MAT_FQ_BYTES]; RYDE_1F_PARAM_TAU];
[INFO] [stderr]    |             ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_str`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `overline_C` should have a snake case name
[INFO] [stderr]   --> src/verification.rs:60:13
[INFO] [stderr]    |
[INFO] [stderr] 60 |     let mut overline_C = mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stderr]    |             ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `overline_c`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `overline_D` should have a snake case name
[INFO] [stderr]   --> src/verification.rs:61:13
[INFO] [stderr]    |
[INFO] [stderr] 61 |     let mut overline_D = mat_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stderr]    |             ^^^^^^^^^^ help: convert the identifier to snake case: `overline_d`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `share_xL` should have a snake case name
[INFO] [stderr]   --> src/verification.rs:65:13
[INFO] [stderr]    |
[INFO] [stderr] 65 |     let mut share_xL = vec_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K - 1);
[INFO] [stderr]    |             ^^^^^^^^ help: convert the identifier to snake case: `share_x_l`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `share_xR` should have a snake case name
[INFO] [stderr]   --> src/verification.rs:66:13
[INFO] [stderr]    |
[INFO] [stderr] 66 |     let mut share_xR = vec_init(RYDE_1F_PARAM_K);
[INFO] [stderr]    |             ^^^^^^^^ help: convert the identifier to snake case: `share_x_r`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `H` should have a snake case name
[INFO] [stderr]   --> src/verification.rs:81:13
[INFO] [stderr]    |
[INFO] [stderr] 81 |     let mut H = mat_init(RYDE_1F_PARAM_N - RYDE_1F_PARAM_K, RYDE_1F_PARAM_K);
[INFO] [stderr]    |             ^ help: convert the identifier to snake case: `h`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `aux_C` should have a snake case name
[INFO] [stderr]   --> src/verification.rs:85:13
[INFO] [stderr]    |
[INFO] [stderr] 85 |     let mut aux_C = vec![mat_fq_init(RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R); RYDE_1F_PARAM_TAU];
[INFO] [stderr]    |             ^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `aux_C_array` should have a snake case name
[INFO] [stderr]   --> src/verification.rs:95:13
[INFO] [stderr]    |
[INFO] [stderr] 95 |     let mut aux_C_array: [MatFq; RYDE_1F_PARAM_TAU] = aux_C.clone().try_into().unwrap();
[INFO] [stderr]    |             ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_array`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `N` should have a snake case name
[INFO] [stderr]    --> src/verification.rs:171:13
[INFO] [stderr]     |
[INFO] [stderr] 171 |         let N = if e < RYDE_1F_PARAM_TAU_1 { 
[INFO] [stderr]     |             ^ help: convert the identifier to snake case: `n`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `shares_C_copy` should have a snake case name
[INFO] [stderr]    --> src/verification.rs:215:25
[INFO] [stderr]     |
[INFO] [stderr] 215 |                 let mut shares_C_copy = shares.C[e].clone();
[INFO] [stderr]     |                         ^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `shares_c_copy`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `aux_C_vec` should have a snake case name
[INFO] [stderr]    --> src/verification.rs:232:13
[INFO] [stderr]     |
[INFO] [stderr] 232 |         let aux_C_vec = mat_fq_to_string(&aux_C[e], RYDE_1F_PARAM_R, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stderr]     |             ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `aux_c_vec`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `shares_C_copy` should have a snake case name
[INFO] [stderr]    --> src/verification.rs:239:17
[INFO] [stderr]     |
[INFO] [stderr] 239 |         let mut shares_C_copy = shares.C[e].clone();
[INFO] [stderr]     |                 ^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `shares_c_copy`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `shares_C_slice` should have a snake case name
[INFO] [stderr]    --> src/verification.rs:278:17
[INFO] [stderr]     |
[INFO] [stderr] 278 |         let mut shares_C_slice = mat_init(RYDE_1F_PARAM_R - 1, RYDE_1F_PARAM_N - RYDE_1F_PARAM_R);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `shares_c_slice`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `share_xL_copy` should have a snake case name
[INFO] [stderr]    --> src/verification.rs:316:21
[INFO] [stderr]     |
[INFO] [stderr] 316 |             let mut share_xL_copy = share_xL[i];
[INFO] [stderr]     |                     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `share_x_l_copy`
[INFO] [stderr] 
[INFO] [stderr] warning: `ryde-1f` (lib) generated 107 warnings (run `cargo fix --lib -p ryde-1f` to apply 59 suggestions)
[INFO] [stderr] warning: `ryde-1f` (lib test) generated 107 warnings (107 duplicates)
[INFO] [stderr] warning: unused imports: `Write` and `self`
[INFO] [stderr]  --> src/bin/main.rs:3:15
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::io::{self, Write};
[INFO] [stderr]   |               ^^^^  ^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::fs`
[INFO] [stderr]  --> src/bin/benchmark.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::fs;
[INFO] [stderr]   |     ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::io::Write`
[INFO] [stderr]  --> src/bin/benchmark.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::io::Write;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `analyze_signature_entropy` is never used
[INFO] [stderr]    --> tests/integration_tests.rs:149:4
[INFO] [stderr]     |
[INFO] [stderr] 149 | fn analyze_signature_entropy(signature: &[u8]) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> tests/verbose_ryde_tests.rs:427:32
[INFO] [stderr]     |
[INFO] [stderr] 427 |             let message = vec![((size % 256) as u8); size];
[INFO] [stderr]     |                                ^                  ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 427 -             let message = vec![((size % 256) as u8); size];
[INFO] [stderr] 427 +             let message = vec![(size % 256) as u8; size];
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> tests/verbose_ryde_tests.rs:954:9
[INFO] [stderr]     |
[INFO] [stderr] 954 |     let mut offset = RYDE_1F_SALT_BYTES + 8; // Skip salt and counter
[INFO] [stderr]     |         ----^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `ryde-1f` (bin "ryde") generated 1 warning (run `cargo fix --bin "ryde"` to apply 1 suggestion)
[INFO] [stderr] warning: `ryde-1f` (bin "benchmark" test) generated 2 warnings (run `cargo fix --bin "benchmark" --tests` to apply 2 suggestions)
[INFO] [stderr] warning: `ryde-1f` (test "integration_tests") generated 1 warning
[INFO] [stderr] warning: `ryde-1f` (test "verbose_ryde_tests") generated 2 warnings (run `cargo fix --test "verbose_ryde_tests"` to apply 2 suggestions)
[INFO] [stderr] warning: `ryde-1f` (bin "ryde" test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `ryde-1f` (bin "benchmark") generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: unused imports: `CRYPTO_PUBLICKEYBYTES`, `CRYPTO_SECRETKEYBYTES`, and `crypto_sign_keypair`
[INFO] [stderr]  --> tests/randombytes_tests.rs:3:24
[INFO] [stderr]   |
[INFO] [stderr] 3 |     use ryde_1f::api::{crypto_sign_keypair, CRYPTO_PUBLICKEYBYTES, CRYPTO_SECRETKEYBYTES};
[INFO] [stderr]   |                        ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `ryde-1f` (test "randombytes_tests") generated 1 warning (run `cargo fix --test "randombytes_tests"` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ryde_1f-7ebba2eb0d659241)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/benchmark.rs (/opt/rustwide/target/debug/deps/benchmark-c32f8142745c5e9d)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::test_benchmark_result_creation ... ok
[INFO] [stdout] test tests::test_benchmark_keygen ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/main.rs (/opt/rustwide/target/debug/deps/ryde-1d4d7e4bf4f0ef6b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/elt_tests.rs (/opt/rustwide/target/debug/deps/elt_tests-273497bddca7b42c)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_coefficient_access ... ok
[INFO] [stdout] test test_multiplication_and_squaring ... ok
[INFO] [stdout] test test_addition ... ok
[INFO] [stdout] test test_set_zero_and_one ... ok
[INFO] [stderr]      Running tests/ggm_tree_tests.rs (/opt/rustwide/target/debug/deps/ggm_tree_tests-4517a6745311262e)
[INFO] [stdout] test test_to_string_conversion ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::test_tree_constants ... ok
[INFO] [stdout] test tests::test_ggm_tree_sibling_path ... ok
[INFO] [stdout] test tests::test_ggm_tree_get_leaves ... ok
[INFO] [stdout] test tests::test_ggm_tree_partial_expand_edge_cases ... ok
[INFO] [stdout] test tests::test_ggm_tree_expand ... ok
[INFO] [stdout] test tests::test_ggm_tree_print_sibling_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.76s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hash_tests.rs (/opt/rustwide/target/debug/deps/hash_tests-a91d0198294b2008)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test tests::test_hash_different_inputs ... ok
[INFO] [stdout] test tests::test_hash_long_input ... ok
[INFO] [stdout] test tests::test_hash_deterministic ... ok
[INFO] [stdout] test tests::test_hash_sha3_absorb_and_finalize ... ok
[INFO] [stdout] test tests::test_hash_sha3_empty_input ... ok
[INFO] [stdout] test tests::test_hash_sha3_init ... ok
[INFO] [stdout] test tests::test_hash_sha3_multiple_absorbs ... ok
[INFO] [stdout] test tests::test_hash_shake ... ok
[INFO] [stdout] test tests::test_hash_shake_large_output ... ok
[INFO] [stdout] test tests::test_hash_shake_different_output_sizes ... ok
[INFO] [stdout] test tests::test_hash_shake_empty_input ... ok
[INFO] [stdout] test tests::test_hash_sha3_finalize_wrong_output_size - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-5c75c76e84338c67)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test hash_debug_tests::test_sign_and_verify_with_hash_debug ... ok
[INFO] [stdout] test hash_debug_tests::test_hash_component_isolation ... ok
[INFO] [stderr]      Running tests/keypair_tests.rs (/opt/rustwide/target/debug/deps/keypair_tests-1121b5c846adf6c5)
[INFO] [stdout] test hash_debug_tests::test_comprehensive_hash_debugging ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.82s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::test_key_sizes ... ok
[INFO] [stdout] test tests::test_field_parameters ... ok
[INFO] [stdout] test tests::test_public_key_structure ... ok
[INFO] [stdout] test tests::test_keygen_different_entropy ... ok
[INFO] [stdout] test tests::test_secret_key_structure ... ok
[INFO] [stdout] test tests::test_keygen_basic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mat_fq_tests.rs (/opt/rustwide/target/debug/deps/mat_fq_tests-bcef1afa4ec0c115)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test tests::test_mat_fq_add ... ok
[INFO] [stdout] test tests::test_large_matrix_operations ... ok
[INFO] [stdout] test tests::test_mat_fq_init ... ok
[INFO] [stdout] test tests::test_mat_fq_mul_by_vec_left ... ok
[INFO] [stdout] test tests::test_mat_fq_set ... ok
[INFO] [stdout] test tests::test_mat_fq_set_identity ... ok
[INFO] [stdout] test tests::test_mat_fq_dimensions ... ok
[INFO] [stdout] test tests::test_mat_fq_set_inverse_4x4 ... ok
[INFO] [stdout] test tests::test_mat_fq_set_inverse_simple ... ok
[INFO] [stdout] test tests::test_mat_fq_set_inverse_identity ... ok
[INFO] [stdout] test tests::test_mat_fq_get_set_bit ... ok
[INFO] [stdout] test tests::test_mat_fq_minmax ... ok
[INFO] [stdout] test tests::test_mat_fq_set_random ... ok
[INFO] [stdout] test tests::test_mat_fq_set_zero ... ok
[INFO] [stdout] test tests::test_mat_fq_string_conversion ... ok
[INFO] [stdout] test tests::test_mat_fq_transpose ... ok
[INFO] [stdout] test tests::test_mat_fq_mul_detailed ... ok
[INFO] [stdout] test tests::test_mat_fq_mul_simple ... ok
[INFO] [stderr]      Running tests/mat_tests.rs (/opt/rustwide/target/debug/deps/mat_tests-95b0386599afaf76)
[INFO] [stdout] test tests::test_mat_fq_mul_by_vec_right ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test tests::test_mat_dimensions ... ok
[INFO] [stdout] test tests::test_mat_identity ... ok
[INFO] [stdout] test tests::test_mat_is_square ... ok
[INFO] [stdout] test tests::test_mat_column_operations ... ok
[INFO] [stdout] test tests::test_mat_init ... ok
[INFO] [stdout] test tests::test_mat_mul_by_vec_left ... ok
[INFO] [stdout] test tests::test_mat_add ... ok
[INFO] [stdout] test tests::test_mat_mul_by_vec_right ... ok
[INFO] [stdout] test tests::test_mat_mul_detailed ... ok
[INFO] [stdout] test tests::test_mat_mul_simple ... ok
[INFO] [stdout] test tests::test_mat_set ... ok
[INFO] [stdout] test tests::test_mat_row_operations ... ok
[INFO] [stdout] test tests::test_mat_set_random ... ok
[INFO] [stdout] test tests::test_mat_set_zero ... ok
[INFO] [stdout] test tests::test_mat_transpose ... ok
[INFO] [stdout] test tests::test_mat_string_conversion ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/randombytes_tests.rs (/opt/rustwide/target/debug/deps/randombytes_tests-cb9fa5f434d6bac9)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test tests::test_randombytes_bug ... ok
[INFO] [stdout] test tests::test_large_output ... ok
[INFO] [stdout] test tests::test_randombytes_different_calls ... ok
[INFO] [stdout] test tests::test_randombytes_generate ... ok
[INFO] [stdout] test tests::test_zero_length_output ... ok
[INFO] [stdout] test tests::test_randombytes_no_personalization ... ok
[INFO] [stdout] test tests::test_randombytes_init ... ok
[INFO] [stdout] test tests::test_randombytes_personalization_effect ... ok
[INFO] [stdout] test tests::test_randombytes_various_lengths ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ryde_tests.rs (/opt/rustwide/target/debug/deps/ryde_tests-676316aa028c3aa9)
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test simple_tests::test_keypair_generation ... ok
[INFO] [stdout] test simple_tests::test_signature_size_validation ... ok
[INFO] [stdout] test simple_tests::test_direct_keygen ... ok
[INFO] [stdout] test simple_tests::test_sign_and_verify_empty_message ... ok
[INFO] [stdout] test simple_tests::test_buffer_size_validation ... ok
[INFO] [stdout] test simple_tests::test_wrong_public_key ... ok
[INFO] [stdout] test simple_tests::test_basic_functionality ... ok
[INFO] [stdout] test simple_tests::test_sign_and_verify_long_message ... ok
[INFO] [stdout] test simple_tests::test_sign_and_verify_short_message ... ok
[INFO] [stdout] test simple_tests::test_random_binary_data ... ok
[INFO] [stdout] test simple_tests::test_direct_sign_verify ... ok
[INFO] [stdout] test simple_tests::test_invalid_signature_corruption ... ok
[INFO] [stdout] test simple_tests::test_multiple_messages_same_keypair ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/shake_tests.rs (/opt/rustwide/target/debug/deps/shake_tests-b671f475940b7515)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test test_basic_functionality ... ok
[INFO] [stdout] test test_byte_distribution ... ok
[INFO] [stdout] test test_consistency_with_direct_shake ... ok
[INFO] [stdout] test test_deterministic_output ... ok
[INFO] [stdout] test test_different_output_sizes ... ok
[INFO] [stdout] test test_different_seeds_different_outputs ... ok
[INFO] [stdout] test test_different_salt_sizes ... ok
[INFO] [stdout] test test_empty_seed ... ok
[INFO] [stdout] test test_known_vector ... ok
[INFO] [stdout] test test_large_seed ... ok
[INFO] [stdout] test test_zero_length_output ... ok
[INFO] [stdout] test test_with_salt ... ok
[INFO] [stdout] test test_multiple_squeeze_operations ... ok
[INFO] [stdout] test test_single_use_expander ... ok
[INFO] [stdout] test test_statistical_randomness ... ok
[INFO] [stdout] test test_long_running_squeeze ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vec_tests.rs (/opt/rustwide/target/debug/deps/vec_tests-4abe974b6022b04c)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test tests::test_vec_from_to_bytes ... ok
[INFO] [stdout] test tests::test_vec_get_rank ... ok
[INFO] [stdout] test tests::test_vec_inner_product ... ok
[INFO] [stdout] test tests::test_vec_init ... ok
[INFO] [stdout] test tests::test_vec_scalar_mul ... ok
[INFO] [stdout] test tests::test_vec_add ... ok
[INFO] [stdout] test tests::test_vec_set ... ok
[INFO] [stdout] test tests::test_vec_set_random ... ok
[INFO] [stdout] test tests::test_vec_set_zero ... ok
[INFO] [stdout] test tests::test_vec_string_conversion ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/verbose_ryde_tests.rs (/opt/rustwide/target/debug/deps/verbose_ryde_tests-deda43e37bb3e225)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test component_tests::test_direct_keygen ... ok
[INFO] [stdout] test nist_api_tests::test_signature_size_validation ... ok
[INFO] [stdout] test nist_api_tests::test_keypair_generation ... ok
[INFO] [stdout] test nist_api_tests::test_buffer_size_validation ... ok
[INFO] [stdout] test edge_case_tests::test_max_size_message ... ok
[INFO] [stdout] test nist_api_tests::test_sign_and_verify_short_message ... ok
[INFO] [stdout] test edge_case_tests::test_random_binary_data ... ok
[INFO] [stdout] test nist_api_tests::test_sign_and_verify_empty_message ... ok
[INFO] [stdout] test nist_api_tests::test_sign_and_verify_long_message ... ok
[INFO] [stdout] test edge_case_tests::test_sign_and_verify_with_debug_output ... ok
[INFO] [stdout] test edge_case_tests::test_specific_seed_values ... FAILED
[INFO] [stdout] test nist_api_tests::test_wrong_public_key ... ok
[INFO] [stdout] test edge_case_tests::test_deterministic_signatures_with_seeds ... FAILED
[INFO] [stdout] test component_tests::test_direct_sign_verify ... ok
[INFO] [stdout] test nist_api_tests::test_invalid_signature_corruption ... FAILED
[INFO] [stdout] test component_tests::test_signature_determinism ... ok
[INFO] [stdout] test nist_api_tests::test_multiple_messages_same_keypair ... ok
[INFO] [stdout] test stress_tests::test_multiple_keypairs ... ok
[INFO] [stdout] test stress_tests::test_various_message_sizes ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- edge_case_tests::test_specific_seed_values stdout ----
[INFO] [stdout] 
[INFO] [stdout] === SPECIFIC SEED VALUES TEST ===
[INFO] [stdout] Using provided seed values:
[INFO] [stdout] SK Seed (16 bytes): 91618FE99A8F9420497B246F735B27A0
[INFO] [stdout] 0000: 9161 8FE9 9A8F 9420 497B 246F 735B 27A0  |.a..... I{$os['.|
[INFO] [stdout] 
[INFO] [stdout] PK Seed (16 bytes): F9C129948D41687478431362CE74A0AB
[INFO] [stdout] 0000: F9C1 2994 8D41 6874 7843 1362 CE74 A0AB  |..)..AhtxC.b.t..|
[INFO] [stdout] 
[INFO] [stdout] Secret Key (32 bytes):
[INFO] [stdout] 0000: 9161 8FE9 9A8F 9420 497B 246F 735B 27A0  |.a..... I{$os['.|
[INFO] [stdout] 0010: F9C1 2994 8D41 6874 7843 1362 CE74 A0AB  |..)..AhtxC.b.t..|
[INFO] [stdout] 
[INFO] [stdout] Public Key (69 bytes):
[INFO] [stdout] 0000: F9C1 2994 8D41 6874 7843 1362 CE74 A0AB  |..)..AhtxC.b.t..|
[INFO] [stdout] 0010: 1BDE DF0A 1636 77DC 6D65 DF54 9554 E32C  |.....6w.me.T.T.,|
[INFO] [stdout] 0020: 90BC A892 0421 96E6 9DC3 7A77 1092 5A1C  |.....!....zw..Z.|
[INFO] [stdout] 0030: 9C9E C315 A8AC 7AC7 EB9E D71F 34AD 0B0A  |......z.....4...|
[INFO] [stdout] 0040: C706 CD49 BC                             |...I.|
[INFO] [stdout] ✓ Key sizes verified
[INFO] [stdout] ✓ RNG initialized with SK seed
[INFO] [stdout] 
[INFO] [stdout] Test Message (32 bytes): "Test message with specific seeds"
[INFO] [stdout] 0000: 5465 7374 206D 6573 7361 6765 2077 6974  |Test message wit|
[INFO] [stdout] 0010: 6820 7370 6563 6966 6963 2073 6565 6473  |h specific seeds|
[INFO] [stdout] 
[INFO] [stdout] === SIGNING WITH PROVIDED KEYS ===
[INFO] [stdout] ✓ Signing successful with provided keys
[INFO] [stdout] 
[INFO] [stdout] Generated Signature (3597 bytes):
[INFO] [stdout] 0000: BEBB E92A ECC8 64C3 4670 BE2A 64EE BB7E  |...*..d.Fp.*d..~|
[INFO] [stdout] 0010: 134E DF3E 0BF9 4FEB A936 AF7C 5314 5651  |.N.>..O..6.|S.VQ|
[INFO] [stdout] 0020: 1200 0000 0000 0000 221D 5676 2818 D446  |........".Vv(..F|
[INFO] [stdout] 0030: 94CC 7BAA AEB1 5321 32CF 1F44 670F D0FA  |..{...S!2..Dg...|
[INFO] [stdout] 0040: 90F2 1175 777E 48D6 C6DF E828 D977 CCAD  |...uw~H....(.w..|
[INFO] [stdout] 0050: 8866 B48F 11BE FFB4 82E6 9A35 CAB4 35A4  |.f.........5..5.|
[INFO] [stdout] 0060: 7E3F 7B0A E1A8 923D F6ED 5189 37CC 0BC2  |~?{....=..Q.7...|
[INFO] [stdout] 0070: B4CB D2A1 CC17 9C76 EBFA 185E 09B9 7E99  |.......v...^..~.|
[INFO] [stdout] 0080: AA19 CC15 3C01 169F D3B7 8B9C 1DA7 FE7A  |....<..........z|
[INFO] [stdout] 0090: E695 A6AD 9CA3 2035 2878 FF71 27DE 31E5  |...... 5(x.q'.1.|
[INFO] [stdout] 00A0: 09D8 A408 AAFD F13B 6B83 6BB2 C8C9 AAF4  |.......;k.k.....|
[INFO] [stdout] 00B0: 1C7C 3163 5E8F D2FF D5B3 01FE 986D 140C  |.|1c^........m..|
[INFO] [stdout] 00C0: 6E6E 9D31 2AA2 C739 EC04 2BDC 7C88 D918  |nn.1*..9..+.|...|
[INFO] [stdout] 00D0: 1958 DD40 80C2 A7A2 EC2C CBD0 E803 5D05  |.X.@.....,....].|
[INFO] [stdout] 00E0: BB19 2BEF 0AB8 D422 7FFE D82C E0E4 A8D4  |..+...."...,....|
[INFO] [stdout] 00F0: 582F B668 82C2 E78D D297 8685 BB6F 90C9  |X/.h.........o..|
[INFO] [stdout] 0100: C241 E7C9 4A9D C8A8 6105 AD38 3F20 AC8C  |.A..J...a..8? ..|
[INFO] [stdout] 0110: 98A2 747F 146C D3AB 5588 63C6 8825 841F  |..t..l..U.c..%..|
[INFO] [stdout] 0120: 2495 9705 2483 C2E7 7470 79DF 34B3 41E4  |$...$...tpy.4.A.|
[INFO] [stdout] 0130: 2BE0 935D 09A9 1FCF 3440 67EF 84A1 C569  |+..]....4@g....i|
[INFO] [stdout] 0140: 2F64 47C0 89BD C2B9 87A7 35DE CD49 051E  |/dG.......5..I..|
[INFO] [stdout] 0150: 1B9F AAFF 9D6E 135F E24D 0DFA 3874 31AB  |.....n._.M..8t1.|
[INFO] [stdout] 0160: 9AD5 D8CE 178D 01A9 E1D5 4756 53BE 09F2  |..........GVS...|
[INFO] [stdout] 0170: 6DB3 79E9 6EFC A27F B7A5 DDD3 9960 3990  |m.y.n........`9.|
[INFO] [stdout] 0180: 72C8 1262 B731 9B9A 9E52 0835 A43D E415  |r..b.1...R.5.=..|
[INFO] [stdout] 0190: 831B 9959 DF2B DB7B 6B1D C030 3341 0CDA  |...Y.+.{k..03A..|
[INFO] [stdout] 01A0: 9B05 5388 9F8F 2B78 765D E32F B479 7597  |..S...+xv]./.yu.|
[INFO] [stdout] 01B0: 3269 7C12 920D 8F5F 3DA2 076C 185E 1C3D  |2i|...._=..l.^.=|
[INFO] [stdout] 01C0: F002 0361 6914 4927 53A5 92A5 AB80 3255  |...ai.I'S.....2U|
[INFO] [stdout] 01D0: 4DF4 71D7 4DF1 B8F9 EFDB 2802 1552 11F7  |M.q.M.....(..R..|
[INFO] [stdout] 01E0: C515 FE3B 41FD B5C4 66C1 55BC 6300 A297  |...;A...f.U.c...|
[INFO] [stdout] 01F0: CBF4 CAAD D51B 0064 1D0E 8F9C 465B A432  |.......d....F[.2|
[INFO] [stdout] 0200: A903 5E03 5E78 CC57 A721 46DC 5715 1D79  |..^.^x.W.!F.W..y|
[INFO] [stdout] 0210: 1189 B44C 7AB2 0C2D 7949 F80C BDF0 E2FF  |...Lz..-yI......|
[INFO] [stdout] 0220: C116 8E6F CFA5 00E3 0781 8016 1319 3CEC  |...o..........<.|
[INFO] [stdout] 0230: 335A 51B3 7492 12D8 A844 732D 3D35 4C73  |3ZQ.t....Ds-=5Ls|
[INFO] [stdout] 0240: 6053 1D2F 9E77 AB29 EAB1 66BA 97B0 F70B  |`S./.w.)..f.....|
[INFO] [stdout] 0250: AB75 892F F9EC 6028 9AC8 A198 5308 25A3  |.u./..`(....S.%.|
[INFO] [stdout] 0260: B443 A966 0F69 2B46 9A19 6D65 E0E4 0ADA  |.C.f.i+F..me....|
[INFO] [stdout] 0270: 7714 C4CF 4B20 50BF FEFA 4711 7A60 AB8D  |w...K P...G.z`..|
[INFO] [stdout] 0280: D8CB A99B 895B 2564 7B92 B4E0 C5A4 A94B  |.....[%d{......K|
[INFO] [stdout] 0290: 79A6 3BB2 A2FD FB40 8812 F900 F0E5 E297  |y.;....@........|
[INFO] [stdout] 02A0: 050D E06B 132F 2DB1 E82A 879E 8986 4733  |...k./-..*....G3|
[INFO] [stdout] 02B0: B83E 4DF2 0949 05FF FB7A 9E74 76E6 EF9C  |.>M..I...z.tv...|
[INFO] [stdout] 02C0: A7C8 0CD7 A256 5373 93E5 CCC0 88F6 F2DB  |.....VSs........|
[INFO] [stdout] 02D0: A525 6B67 1ADC 3111 A93A 6E4B 15F6 675B  |.%kg..1..:nK..g[|
[INFO] [stdout] 02E0: 8608 AB49 8A44 39A9 0117 4210 9557 3D1F  |...I.D9...B..W=.|
[INFO] [stdout] 02F0: 14C2 42EA 8B93 2D36 DB8F 802B F94D 063D  |..B...-6...+.M.=|
[INFO] [stdout] 0300: 12B8 1F68 5771 0D15 91C5 3967 0A14 D613  |...hWq....9g....|
[INFO] [stdout] 0310: 7FCE 7800 0660 8C0F D832 5D80 0C44 B4C8  |..x..`...2]..D..|
[INFO] [stdout] 0320: D857 EC94 44D2 6BFA 6CFE E46B 1F17 9891  |.W..D.k.l..k....|
[INFO] [stdout] 0330: 430C 79F0 67C1 EEFE 8159 96A6 3F06 6E24  |C.y.g....Y..?.n$|
[INFO] [stdout] 0340: 8B7B 2AA6 3387 6619 BE77 DF08 3782 E004  |.{*.3.f..w..7...|
[INFO] [stdout] 0350: 163E 4BF1 B9BF 607A 5A1B 9F60 29B5 64BC  |.>K...`zZ..`).d.|
[INFO] [stdout] 0360: 9991 9067 704A 7616 047C FFD9 7B2E 598C  |...gpJv..|..{.Y.|
[INFO] [stdout] 0370: B324 5C1E 0DD7 BAF1 4780 00D1 6244 019A  |.$\.....G...bD..|
[INFO] [stdout] 0380: 02D2 6E57 1CFB 6F16 7643 484C 95D6 B53B  |..nW..o.vCHL...;|
[INFO] [stdout] 0390: BC45 DB92 02DB E7B1 6892 A2AE A460 1C93  |.E......h....`..|
[INFO] [stdout] 03A0: E5AD 283C 5866 6DFD 14B0 16AD 6659 E3FE  |..(<Xfm.....fY..|
[INFO] [stdout] 03B0: 6E18 D4FC 836E 75C7 6DAD CF8E DFF9 A16B  |n....nu.m......k|
[INFO] [stdout] 03C0: 9C37 1B0F 6FF7 89CE 0F08 FE01 7D4A B22D  |.7..o.......}J.-|
[INFO] [stdout] 03D0: B63D C072 ADA3 394E 32D8 778B 60E0 0B55  |.=.r..9N2.w.`..U|
[INFO] [stdout] 03E0: E4FD B351 4558 ABB9 B0D3 18A7 7FFE 20B8  |...QEX........ .|
[INFO] [stdout] 03F0: A79A 52AD 3D07 A9DB 1207 61E0 DD91 457F  |..R.=.....a...E.|
[INFO] [stdout] 0400: 5ADE A4AB BE88 2901 3F41 CFDD 6DBB D979  |Z.....).?A..m..y|
[INFO] [stdout] 0410: 3CB6 B7A5 3BB8 5093 7B45 4072 AFD6 F1B0  |<...;.P.{E@r....|
[INFO] [stdout] 0420: B893 2015 5E46 85A6 17C0 93AA B8CC 515D  |.. .^F........Q]|
[INFO] [stdout] 0430: 8500 7964 043C 6CCD EE94 E73A DBF3 20A0  |..yd.<l....:.. .|
[INFO] [stdout] 0440: 8E0A 9DD7 2FA0 8624 9287 404F C47B 736C  |..../..$..@O.{sl|
[INFO] [stdout] 0450: 228C D45C 5EB4 8EDC F021 3E45 76F6 ED6F  |"..\^....!>Ev..o|
[INFO] [stdout] 0460: 21F4 BC30 4F92 A85F FFE8 3F34 8763 3A17  |!..0O.._..?4.c:.|
[INFO] [stdout] 0470: AC58 84E4 097A 771C CAFE E61C A80F E194  |.X...zw.........|
[INFO] [stdout] 0480: FAC4 E392 44E1 5327 27CB 81DB 3803 CC32  |....D.S''...8..2|
[INFO] [stdout] 0490: 1E65 9DEE 7E32 9DDE 3CAF EFE0 3AB0 7FAF  |.e..~2..<...:...|
[INFO] [stdout] 04A0: 7253 AECF 8B19 7CAC 13B8 6297 0CBB A270  |rS....|...b....p|
[INFO] [stdout] 04B0: 575E 389B 9977 252F D9CE 058F EEE1 EA98  |W^8..w%/........|
[INFO] [stdout] 04C0: 32DE 6B1A 4A95 54B4 0BB6 0FE7 1C0D 423C  |2.k.J.T.......B<|
[INFO] [stdout] 04D0: 659D 0B24 565B DB4E 4F40 FFDA D3D9 6A65  |e..$V[.NO@....je|
[INFO] [stdout] 04E0: D1EE A0A5 4C6C 432C 2096 2097 1DB4 C87C  |....LlC, . ....||
[INFO] [stdout] 04F0: E9EE 681E 2520 E4A0 89E2 77A9 B799 44CC  |..h.% ....w...D.|
[INFO] [stdout] 0500: 5046 E32A 9493 E25F 590E EB94 C8D9 5770  |PF.*..._Y.....Wp|
[INFO] [stdout] 0510: 01BC 87AA 6907 7470 8296 E8BC 0719 2E93  |....i.tp........|
[INFO] [stdout] 0520: 63F8 FB7C 59F3 36C6 4FBE DD09 D943 2427  |c..|Y.6.O....C$'|
[INFO] [stdout] 0530: 9891 9922 9466 9400 A784 342F 859C DB0F  |...".f....4/....|
[INFO] [stdout] 0540: 2FC6 765C 9BB9 EE9A 943B C2DA 371D C447  |/.v\.....;..7..G|
[INFO] [stdout] 0550: 6E03 A59F 0F38 74F8 DC24 3D20 A447 4B15  |n....8t..$= .GK.|
[INFO] [stdout] 0560: 53AE 10F6 76BF 60EE 554F DE3B E64A 9283  |S...v.`.UO.;.J..|
[INFO] [stdout] 0570: E8CE 409D A339 F336 6F7B EEEF 2464 518F  |..@..9.6o{..$dQ.|
[INFO] [stdout] 0580: 6C8A BAA7 31D5 53B1 0078 8D42 C8F6 DF23  |l...1.S..x.B...#|
[INFO] [stdout] 0590: 8061 2598 C64F FCC3 C01F B3AF CE2D FF4B  |.a%..O.......-.K|
[INFO] [stdout] 05A0: 73B7 898B 80E5 AD52 CB5A BFDA BD4C 7898  |s......R.Z...Lx.|
[INFO] [stdout] 05B0: FC76 1671 A54D F697 4E39 83AA 3DB8 FE64  |.v.q.M..N9..=..d|
[INFO] [stdout] 05C0: C589 A263 3C54 D3CC C02B F800 6C59 59F1  |...c<T...+..lYY.|
[INFO] [stdout] 05D0: 7290 654E C253 2630 43C3 BE32 7F35 9C2D  |r.eN.S&0C..2.5.-|
[INFO] [stdout] 05E0: 645D D9E2 091E BCCA 6363 D760 C885 D474  |d]......cc.`...t|
[INFO] [stdout] 05F0: 94E3 A4E7 8A94 1A5E 31A1 7B69 F5EF 8A75  |.......^1.{i...u|
[INFO] [stdout] 0600: 0F84 166B 1A37 9F6B 0CBB 57AB 8CC7 2E7E  |...k.7.k..W....~|
[INFO] [stdout] 0610: E72B 84BD 5206 AAF9 4314 6A0C DECC 7004  |.+..R...C.j...p.|
[INFO] [stdout] 0620: BE66 4563 A9DF D3C5 297E 0D84 AB76 3F16  |.fEc....)~...v?.|
[INFO] [stdout] 0630: 2D78 0D9B 9CA1 4E2F D9C8 2771 687C 13E5  |-x....N/..'qh|..|
[INFO] [stdout] 0640: B95C 8D9A 1B0D 991D D76F A94A AA48 7279  |.\.......o.J.Hry|
[INFO] [stdout] 0650: 1325 276C BDE3 E1BB 46DB C181 8286 3A1A  |.%'l....F.....:.|
[INFO] [stdout] 0660: B7C2 8704 010E 119D B3B5 FA85 EF97 2A90  |..............*.|
[INFO] [stdout] 0670: 7CA2 542F DF14 A51E 9C98 C7E1 FDB1 F30F  ||.T/............|
[INFO] [stdout] 0680: 9986 D626 5091 13AE 0423 EE93 96B5 F384  |...&P....#......|
[INFO] [stdout] 0690: 4A26 36F6 DDC9 7C15 29F0 9837 DB3E AC3B  |J&6...|.)..7.>.;|
[INFO] [stdout] 06A0: 74A4 2B05 77EB 3C06 88A0 83FA AB79 238B  |t.+.w.<......y#.|
[INFO] [stdout] 06B0: 66AB 5787 701D 93B4 5B81 659E FBA6 225D  |f.W.p...[.e..."]|
[INFO] [stdout] 06C0: 85D2 D04F F89C D75F 5EFC 3C2A 7DF8 449A  |...O..._^.<*}.D.|
[INFO] [stdout] 06D0: 76AE 18FA 83B3 8306 B14F 3404 6D26 235A  |v........O4.m&#Z|
[INFO] [stdout] 06E0: EEB1 1AAC 273E 0DA6 91B1 339E 2E6E 2D32  |....'>....3..n-2|
[INFO] [stdout] 06F0: 3D00 107A C989 20C3 E373 2B13 2A0D A8C6  |=..z.. ..s+.*...|
[INFO] [stdout] 0700: 1378 A046 4618 902B F55F 3A85 2B47 AA51  |.x.FF..+._:.+G.Q|
[INFO] [stdout] 0710: D5C5 CAE5 AD29 B91A F029 C81D DD0E A356  |.....)...).....V|
[INFO] [stdout] 0720: AFE7 C4E9 4531 B45A B9A9 8B52 35BD C302  |....E1.Z...R5...|
[INFO] [stdout] 0730: 9F96 B811 0F87 7D73 0000 0000 0000 0000  |......}s........|
[INFO] [stdout] 0740: 0000 0000 0000 0000 0000 0000 0000 0000  |................|
[INFO] [stdout] 0750: 0000 0000 0000 0000 0000 0000 0000 0000  |................|
[INFO] [stdout] 0760: 0000 0000 0000 0000 0000 0000 0000 0000  |................|
[INFO] [stdout] 0770: 0000 0000 0000 0000 0000 0000 0000 0000  |................|
[INFO] [stdout] 0780: 0000 0000 0000 0000 0000 0000 0000 0000  |................|
[INFO] [stdout] 0790: 0000 0000 0000 0000 0000 0000 0000 0000  |................|
[INFO] [stdout] 07A0: 0000 0000 0000 0000 23F8 2454 48C2 E880  |........#.$TH...|
[INFO] [stdout] 07B0: 510D CE31 1E88 C8FF CB4D C9CB 9FB3 4476  |Q..1.....M....Dv|
[INFO] [stdout] 07C0: 55CD 7EC4 6914 071D 5CCB 426C 3238 768D  |U.~.i...\.Bl28v.|
[INFO] [stdout] 07D0: E1EE 2391 5E00 B874 EF99 DD42 9A55 405B  |..#.^..t...B.U@[|
[INFO] [stdout] 07E0: 353B 0786 7B4A DC46 BA02 07D3 34BC E1AB  |5;..{J.F....4...|
[INFO] [stdout] 07F0: 9384 224B 2D03 15E7 7D84 5B24 CB6C 1CA6  |.."K-...}.[$.l..|
[INFO] [stdout] 0800: DF24 A3B7 CF03 E5AA EA25 FA2D 23DC 8167  |.$.......%.-#..g|
[INFO] [stdout] 0810: 710C FD66 895F 9F69 BF5D 333D 3883 5FE6  |q..f._.i.]3=8._.|
[INFO] [stdout] 0820: 4A78 C44B 4170 4A85 54F3 D647 1088 4812  |Jx.KApJ.T..G..H.|
[INFO] [stdout] 0830: 11B9 5CA4 E351 702C 9BC1 CD74 BF0D 7DBA  |..\..Qp,...t..}.|
[INFO] [stdout] 0840: C48C 4A4F 3CDE B2BC 6797 EDC5 43FB 1757  |..JO<...g...C..W|
[INFO] [stdout] 0850: 0DEE D7FB D9B4 2292 D2F0 1FF3 503A 99DB  |......".....P:..|
[INFO] [stdout] 0860: 7691 BEA0 9E21 AEC6 9255 4843 3B2B A887  |v....!...UHC;+..|
[INFO] [stdout] 0870: 28D6 DD98 546D 018B 844D E700 D258 FB6E  |(...Tm...M...X.n|
[INFO] [stdout] 0880: 4F62 652B 0808 46FB AE25 90B6 CE3F 18F6  |Obe+..F..%...?..|
[INFO] [stdout] 0890: 6CC9 9018 F595 874D EF0E 75BB 255F 6646  |l......M..u.%_fF|
[INFO] [stdout] 08A0: C5A7 DA66 C8D1 0A7D CDDF 13A7 8B3A F884  |...f...}.....:..|
[INFO] [stdout] 08B0: BF78 19AC 6A55 D846 FE7D B570 75AD 5576  |.x..jU.F.}.pu.Uv|
[INFO] [stdout] 08C0: 1501 EFF2 B75D F18C 4990 30AB 9E85 3655  |.....]..I.0...6U|
[INFO] [stdout] 08D0: FEB5 B85D 9AE5 CF72 FDB1 6482 E096 266F  |...]...r..d...&o|
[INFO] [stdout] 08E0: 2A49 EF7C 706D DF57 5633 A9A4 26DD D5CF  |*I.|pm.WV3..&...|
[INFO] [stdout] 08F0: 1222 81E8 CC71 7798 E870 9FCA 88EB 8B46  |."...qw..p.....F|
[INFO] [stdout] 0900: 0122 764F 8875 6038 DD33 BA6D B791 4905  |."vO.u`8.3.m..I.|
[INFO] [stdout] 0910: 7763 28F3 439E 297D F26A FA08 3B4C E651  |wc(.C.)}.j..;L.Q|
[INFO] [stdout] 0920: F160 5276 F353 59A3 FF18 C553 E258 43AF  |.`Rv.SY....S.XC.|
[INFO] [stdout] 0930: D908 F785 CE3C 2F60 3F45 ED20 8C39 5BA3  |.....</`?E. .9[.|
[INFO] [stdout] 0940: 25FD 2B1E 8EC3 064E B004 C4DB BBA5 02A9  |%.+....N........|
[INFO] [stdout] 0950: B67C 4ADE 4A62 AC87 5078 91BC 4326 4F4E  |.|J.Jb..Px..C&ON|
[INFO] [stdout] 0960: 2E12 9893 8C2D EE5E 75A6 BADA 7F1E 2D92  |.....-.^u.....-.|
[INFO] [stdout] 0970: 89F9 FA49 A40B 5D9D A232 0566 D801 5894  |...I..]..2.f..X.|
[INFO] [stdout] 0980: B67F BD40 1623 895C DBE7 8CFB F9FB AD0D  |...@.#.\........|
[INFO] [stdout] 0990: 26FD 2E10 3F84 3CA0 7039 E6DC DD72 0A30  |&...?.<.p9...r.0|
[INFO] [stdout] 09A0: 9594 45B3 60F6 CE3B 20AD BA60 53FA F0BA  |..E.`..; ..`S...|
[INFO] [stdout] 09B0: D059 D2B6 A02D AFB3 8129 3C99 2F16 D691  |.Y...-...)<./...|
[INFO] [stdout] 09C0: 1035 49F6 93DD 0BE2 BE6E DD94 2D19 823E  |.5I......n..-..>|
[INFO] [stdout] 09D0: 6AE0 B99B D97C 4D29 47FB 2E23 B0D7 A977  |j....|M)G..#...w|
[INFO] [stdout] 09E0: FD97 C658 77FA DF6C 512F E669 F86C A566  |...Xw..lQ/.i.l.f|
[INFO] [stdout] 09F0: 201A 7F18 569D 35AE 9C95 53EF FF02 38A7  | ...V.5...S...8.|
[INFO] [stdout] 0A00: 46D6 7902 DFCD 1A17 9176 F8B4 B93B BC67  |F.y......v...;.g|
[INFO] [stdout] 0A10: 69F2 3920 4122 CF7A 2681 74AD E416 BF4C  |i.9 A".z&.t....L|
[INFO] [stdout] 0A20: 5F16 2319 3AAB 9D8C 7310 79AD 6CC3 E045  |_.#.:...s.y.l..E|
[INFO] [stdout] 0A30: 107C 7FC1 6948 DAA8 C8E6 FA22 C8A0 F762  |.|..iH....."...b|
[INFO] [stdout] 0A40: F619 F6C4 C405 1C02 97B1 0466 3966 A760  |...........f9f.`|
[INFO] [stdout] 0A50: D82E 3ED0 37E8 3B80 3B28 AB21 6A71 E2A1  |..>.7.;.;(.!jq..|
[INFO] [stdout] 0A60: 5C26 C6C4 0350 3938 A80D 81D9 0868 562A  |\&...P98.....hV*|
[INFO] [stdout] 0A70: B849 531F 1838 192E 5047 213B 832B 50FE  |.IS..8..PG!;.+P.|
[INFO] [stdout] 0A80: 4EDF 38FE 208A FCA6 8D1A D888 AC0B 5B5E  |N.8. .........[^|
[INFO] [stdout] 0A90: A107 916B 41C7 B6FC FB63 65C6 FE64 798D  |...kA....ce..dy.|
[INFO] [stdout] 0AA0: 009B 3452 1387 68B7 718F 1ABF B463 4B57  |..4R..h.q....cKW|
[INFO] [stdout] 0AB0: 4AF8 AFC0 3FC3 E922 DDFF 69B1 89E9 DD7E  |J...?.."..i....~|
[INFO] [stdout] 0AC0: EB7E C622 38E2 CC6E D749 F429 7263 4C34  |.~."8..n.I.)rcL4|
[INFO] [stdout] 0AD0: 8E5F 82E0 88AB 657A D338 6A8F 4AAC 89D4  |._....ez.8j.J...|
[INFO] [stdout] 0AE0: D51E EB3F CBC0 2423 98A5 2135 E201 A32B  |...?..$#..!5...+|
[INFO] [stdout] 0AF0: FBFC A0EF 434D 9C4D 76C6 703A 7FD1 688C  |....CM.Mv.p:..h.|
[INFO] [stdout] 0B00: FE86 4C0A BAF8 7055 4638 C4D0 5420 D789  |..L...pUF8..T ..|
[INFO] [stdout] 0B10: DA73 2EFB 9145 81AD 266D 39B3 223A A431  |.s...E..&m9.":.1|
[INFO] [stdout] 0B20: 2DF1 6604 B9B0 6BDA 2DCA DAC1 8F27 F661  |-.f...k.-....'.a|
[INFO] [stdout] 0B30: C0AE 30A6 0C04 9CFB DF4A 26B9 41B1 D04F  |..0......J&.A..O|
[INFO] [stdout] 0B40: 3689 E3D6 58C7 21FD F7C6 CDBF DF9C 0F7D  |6...X.!........}|
[INFO] [stdout] 0B50: 1391 CC4A BC57 6104 396C 2AB5 51BB 886E  |...J.Wa.9l*.Q..n|
[INFO] [stdout] 0B60: 1D7A 2287 7A65 1C98 86AB 49F7 632E C1CC  |.z".ze....I.c...|
[INFO] [stdout] 0B70: A826 2DF2 66FD 05B9 0D4C 2605 7C9E F88E  |.&-.f....L&.|...|
[INFO] [stdout] 0B80: 3EA9 7094 E33C 881E 61A0 6761 BE4A 7D55  |>.p..<..a.ga.J}U|
[INFO] [stdout] 0B90: 7DE2 3818 AC8F 6F01 9168 43F2 F2BA 254A  |}.8...o..hC...%J|
[INFO] [stdout] 0BA0: 4A83 0587 3C2D 6D3D 73AF 9B5A A954 919A  |J...<-m=s..Z.T..|
[INFO] [stdout] 0BB0: 2CB6 6C3A 0B35 972D 3FC9 AC3F 465D DC05  |,.l:.5.-?..?F]..|
[INFO] [stdout] 0BC0: 4DBD E53E D426 0BF5 103A A678 990C DEFE  |M..>.&...:.x....|
[INFO] [stdout] 0BD0: 9E3E 75B3 006D 1C90 367F 34F8 3D89 5993  |.>u..m..6.4.=.Y.|
[INFO] [stdout] 0BE0: DA59 3239 755B D284 0B76 B2E7 397A EE63  |.Y29u[...v..9z.c|
[INFO] [stdout] 0BF0: 8AD2 B813 6462 ECFC 94C8 1A6A 49E5 10CC  |....db.....jI...|
[INFO] [stdout] 0C00: 4B33 E828 6900 7728 5BA8 41FD 725E 1611  |K3.(i.w([.A.r^..|
[INFO] [stdout] 0C10: 62B3 48C6 F029 504D C85D E4D5 BD8F 57E2  |b.H..)PM.]....W.|
[INFO] [stdout] 0C20: 920B B215 FDBF F333 1283 5034 E00D B97A  |.......3..P4...z|
[INFO] [stdout] 0C30: 84E9 7CD1 B8DF EC67 3BD1 2167 F09A F523  |..|....g;.!g...#|
[INFO] [stdout] 0C40: 6A91 2A75 CA89 72C4 F6CF 9A85 A23E EE50  |j.*u..r......>.P|
[INFO] [stdout] 0C50: D2AA 4782 F71E F55F 683E 537C 9CF6 D0F4  |..G...._h>S|....|
[INFO] [stdout] 0C60: DC1D A13D 3C84 5956 1044 EC36 5AEF 1F15  |...=<.YV.D.6Z...|
[INFO] [stdout] 0C70: 5957 4C7B 9272 1338 76EE D39B 219E 5835  |YWL{.r.8v...!.X5|
[INFO] [stdout] 0C80: A827 7052 2FD6 EA4F 6DE3 8461 E361 DC7C  |.'pR/..Om..a.a.||
[INFO] [stdout] 0C90: 9122 1645 8C61 EF7A 95FD E955 1D46 30C9  |.".E.a.z...U.F0.|
[INFO] [stdout] 0CA0: A4EC 1BBA D676 4D70 E8CC 4742 AF86 6D49  |.....vMp..GB..mI|
[INFO] [stdout] 0CB0: AE2F F469 4DB9 53F6 C31D 4F41 092B 1232  |./.iM.S...OA.+.2|
[INFO] [stdout] 0CC0: 13CC 9266 DDE4 3D7C 4CD0 0AFC 3E42 19B9  |...f..=|L...>B..|
[INFO] [stdout] 0CD0: 8DAD 35A9 FF46 18DE D447 346F 83FE AA3B  |..5..F...G4o...;|
[INFO] [stdout] 0CE0: 83B4 4502 FF75 3F57 9D8F B0DC EA42 F3BD  |..E..u?W.....B..|
[INFO] [stdout] 0CF0: 973E 9D7C 2A71 5B42 28A5 72B4 203F 2596  |.>.|*q[B(.r. ?%.|
[INFO] [stdout] 0D00: F162 43FE 47ED 8763 DEF8 B267 BDDE 8270  |.bC.G..c...g...p|
[INFO] [stdout] 0D10: 5B6D B7B5 7B65 5E8B 8EDA F11F DB78 53FD  |[m..{e^......xS.|
[INFO] [stdout] 0D20: 2631 D4F6 6606 50A1 27D5 3A9E E761 ABB6  |&1..f.P.'.:..a..|
[INFO] [stdout] 0D30: 515E 462F A2A3 D927 51A6 999B 4B64 8999  |Q^F/...'Q...Kd..|
[INFO] [stdout] 0D40: C3CD 8C2D D7D3 8A60 99C7 90C9 C1E1 3F94  |...-...`......?.|
[INFO] [stdout] 0D50: B4A1 92B4 005E 3B8D F8B6 EAE0 BA24 D3BF  |.....^;......$..|
[INFO] [stdout] 0D60: BD3A B104 F6D5 BCF4 78D8 DABF BE12 1A26  |.:......x......&|
[INFO] [stdout] 0D70: 4430 6DCF 68FE F6A8 037D 9848 6B9A 56ED  |D0m.h....}.Hk.V.|
[INFO] [stdout] 0D80: 0D35 E980 B4C2 2025 9243 E4AD 1595 9580  |.5.... %.C......|
[INFO] [stdout] 0D90: B4AA 0AC6 A85A DF76 64A9 1CFE 18A7 DF6A  |.....Z.vd......j|
[INFO] [stdout] 0DA0: 3ECF 50B9 32D2 D9AD BCB7 BBD4 AA49 ED3C  |>.P.2........I.<|
[INFO] [stdout] 0DB0: 91CB 0805 3D1A 3962 4961 E6B4 2EB1 3672  |....=.9bIa....6r|
[INFO] [stdout] 0DC0: E656 CE2B B627 46AC 14D9 78AC 22D2 07A9  |.V.+.'F...x."...|
[INFO] [stdout] 0DD0: DAA2 67C9 A9B9 6D1B C4C4 2479 3BD5 C1D3  |..g...m...$y;...|
[INFO] [stdout] 0DE0: F646 51C6 4D5D F60E FEFA 02AA 562D A6B5  |.FQ.M]......V-..|
[INFO] [stdout] 0DF0: B7DA DEE8 8226 9CBC 7E3A 7154 D520 8161  |.....&..~:qT. .a|
[INFO] [stdout] 0E00: 9404 F121 5E8A 2C77 1941 2523 01         |...!^.,w.A%#.|
[INFO] [stdout] 
[INFO] [stdout] --- SIGNING Hash Values ---
[INFO] [stdout] H2 (32 bytes) - computed during signing:
[INFO] [stdout] 0000: 221D 5676 2818 D446 94CC 7BAA AEB1 5321  |".Vv(..F..{...S!|
[INFO] [stdout] 0010: 32CF 1F44 670F D0FA 90F2 1175 777E 48D6  |2..Dg......uw~H.|
[INFO] [stdout] H2 = SHAKE256(domain_separator || m_digest || pk || salt || h1 || base_alpha || mid_alpha)
[INFO] [stdout] 
[INFO] [stdout] Note: H1 is computed internally during signing
[INFO] [stdout] H1 = SHAKE256(domain_separator || salt || commitments || aux_data)
[INFO] [stdout] 
[INFO] [stdout] Salt used in H1 computation (32 bytes):
[INFO] [stdout] 0000: BEBB E92A ECC8 64C3 4670 BE2A 64EE BB7E  |...*..d.Fp.*d..~|
[INFO] [stdout] 0010: 134E DF3E 0BF9 4FEB A936 AF7C 5314 5651  |.N.>..O..6.|S.VQ|
[INFO] [stdout] 
[INFO] [stdout] Counter used in challenge generation: 18
[INFO] [stdout] 0000: 1200 0000 0000 0000                      |........|
[INFO] [stdout] --- End SIGNING Hashes ---
[INFO] [stdout] 
[INFO] [stdout] --- Signature Breakdown (Hash Focus) ---
[INFO] [stdout] 🧂 Salt (32 bytes) - Input to H1:
[INFO] [stdout] 0000: BEBB E92A ECC8 64C3 4670 BE2A 64EE BB7E  |...*..d.Fp.*d..~|
[INFO] [stdout] 0010: 134E DF3E 0BF9 4FEB A936 AF7C 5314 5651  |.N.>..O..6.|S.VQ|
[INFO] [stdout] 
[INFO] [stdout] 🔢 Counter (8 bytes) - Used with H2 for challenges:
[INFO] [stdout] 0000: 1200 0000 0000 0000                      |........|
[INFO] [stdout] Counter value: 18
[INFO] [stdout] 
[INFO] [stdout] 🏷️  H2 Hash (32 bytes) - Main verification hash:
[INFO] [stdout] 0000: 221D 5676 2818 D446 94CC 7BAA AEB1 5321  |".Vv(..F..{...S!|
[INFO] [stdout] 0010: 32CF 1F44 670F D0FA 90F2 1175 777E 48D6  |2..Dg......uw~H.|
[INFO] [stdout] During signing: H2 = SHAKE256(domain_separator || m_digest || pk || salt || h1 || base_alpha || mid_alpha)
[INFO] [stdout] During verification: H2' = SHAKE256(same inputs) and check H2' == H2
[INFO] [stdout] 
[INFO] [stdout] 🌳 GGM Tree Path (1888 bytes, 118 nodes):
[INFO] [stdout] 0000: C6DF E828 D977 CCAD 8866 B48F 11BE FFB4  |...(.w...f......|
[INFO] [stdout] 0010: 82E6 9A35 CAB4 35A4 7E3F 7B0A E1A8 923D  |...5..5.~?{....=|
[INFO] [stdout] 0020: F6ED 5189 37CC 0BC2 B4CB D2A1 CC17 9C76  |..Q.7..........v|
[INFO] [stdout] 0030: EBFA 185E 09B9 7E99 AA19 CC15 3C01 169F  |...^..~.....<...|
[INFO] [stdout] 0040: D3B7 8B9C 1DA7 FE7A E695 A6AD 9CA3 2035  |.......z...... 5|
[INFO] [stdout] 0050: 2878 FF71 27DE 31E5 09D8 A408 AAFD F13B  |(x.q'.1........;|
[INFO] [stdout] 0060: 6B83 6BB2 C8C9 AAF4 1C7C 3163 5E8F D2FF  |k.k......|1c^...|
[INFO] [stdout] 0070: D5B3 01FE 986D 140C 6E6E 9D31 2AA2 C739  |.....m..nn.1*..9|
[INFO] [stdout] 0080: EC04 2BDC 7C88 D918 1958 DD40 80C2 A7A2  |..+.|....X.@....|
[INFO] [stdout] 0090: EC2C CBD0 E803 5D05 BB19 2BEF 0AB8 D422  |.,....]...+...."|
[INFO] [stdout] 00A0: 7FFE D82C E0E4 A8D4 582F B668 82C2 E78D  |...,....X/.h....|
[INFO] [stdout] 00B0: D297 8685 BB6F 90C9 C241 E7C9 4A9D C8A8  |.....o...A..J...|
[INFO] [stdout] 00C0: 6105 AD38 3F20 AC8C 98A2 747F 146C D3AB  |a..8? ....t..l..|
[INFO] [stdout] 00D0: 5588 63C6 8825 841F 2495 9705 2483 C2E7  |U.c..%..$...$...|
[INFO] [stdout] 00E0: 7470 79DF 34B3 41E4 2BE0 935D 09A9 1FCF  |tpy.4.A.+..]....|
[INFO] [stdout] 00F0: 3440 67EF 84A1 C569 2F64 47C0 89BD C2B9  |4@g....i/dG.....|
[INFO] [stdout] 0100: 87A7 35DE CD49 051E 1B9F AAFF 9D6E 135F  |..5..I.......n._|
[INFO] [stdout] 0110: E24D 0DFA 3874 31AB 9AD5 D8CE 178D 01A9  |.M..8t1.........|
[INFO] [stdout] 0120: E1D5 4756 53BE 09F2 6DB3 79E9 6EFC A27F  |..GVS...m.y.n...|
[INFO] [stdout] 0130: B7A5 DDD3 9960 3990 72C8 1262 B731 9B9A  |.....`9.r..b.1..|
[INFO] [stdout] 0140: 9E52 0835 A43D E415 831B 9959 DF2B DB7B  |.R.5.=.....Y.+.{|
[INFO] [stdout] 0150: 6B1D C030 3341 0CDA 9B05 5388 9F8F 2B78  |k..03A....S...+x|
[INFO] [stdout] 0160: 765D E32F B479 7597 3269 7C12 920D 8F5F  |v]./.yu.2i|...._|
[INFO] [stdout] 0170: 3DA2 076C 185E 1C3D F002 0361 6914 4927  |=..l.^.=...ai.I'|
[INFO] [stdout] 0180: 53A5 92A5 AB80 3255 4DF4 71D7 4DF1 B8F9  |S.....2UM.q.M...|
[INFO] [stdout] 0190: EFDB 2802 1552 11F7 C515 FE3B 41FD B5C4  |..(..R.....;A...|
[INFO] [stdout] 01A0: 66C1 55BC 6300 A297 CBF4 CAAD D51B 0064  |f.U.c..........d|
[INFO] [stdout] 01B0: 1D0E 8F9C 465B A432 A903 5E03 5E78 CC57  |....F[.2..^.^x.W|
[INFO] [stdout] 01C0: A721 46DC 5715 1D79 1189 B44C 7AB2 0C2D  |.!F.W..y...Lz..-|
[INFO] [stdout] 01D0: 7949 F80C BDF0 E2FF C116 8E6F CFA5 00E3  |yI.........o....|
[INFO] [stdout] 01E0: 0781 8016 1319 3CEC 335A 51B3 7492 12D8  |......<.3ZQ.t...|
[INFO] [stdout] 01F0: A844 732D 3D35 4C73 6053 1D2F 9E77 AB29  |.Ds-=5Ls`S./.w.)|
[INFO] [stdout] 0200: EAB1 66BA 97B0 F70B AB75 892F F9EC 6028  |..f......u./..`(|
[INFO] [stdout] 0210: 9AC8 A198 5308 25A3 B443 A966 0F69 2B46  |....S.%..C.f.i+F|
[INFO] [stdout] 0220: 9A19 6D65 E0E4 0ADA 7714 C4CF 4B20 50BF  |..me....w...K P.|
[INFO] [stdout] 0230: FEFA 4711 7A60 AB8D D8CB A99B 895B 2564  |..G.z`.......[%d|
[INFO] [stdout] 0240: 7B92 B4E0 C5A4 A94B 79A6 3BB2 A2FD FB40  |{......Ky.;....@|
[INFO] [stdout] 0250: 8812 F900 F0E5 E297 050D E06B 132F 2DB1  |...........k./-.|
[INFO] [stdout] 0260: E82A 879E 8986 4733 B83E 4DF2 0949 05FF  |.*....G3.>M..I..|
[INFO] [stdout] 0270: FB7A 9E74 76E6 EF9C A7C8 0CD7 A256 5373  |.z.tv........VSs|
[INFO] [stdout] 0280: 93E5 CCC0 88F6 F2DB A525 6B67 1ADC 3111  |.........%kg..1.|
[INFO] [stdout] 0290: A93A 6E4B 15F6 675B 8608 AB49 8A44 39A9  |.:nK..g[...I.D9.|
[INFO] [stdout] 02A0: 0117 4210 9557 3D1F 14C2 42EA 8B93 2D36  |..B..W=...B...-6|
[INFO] [stdout] 02B0: DB8F 802B F94D 063D 12B8 1F68 5771 0D15  |...+.M.=...hWq..|
[INFO] [stdout] 02C0: 91C5 3967 0A14 D613 7FCE 7800 0660 8C0F  |..9g......x..`..|
[INFO] [stdout] 02D0: D832 5D80 0C44 B4C8 D857 EC94 44D2 6BFA  |.2]..D...W..D.k.|
[INFO] [stdout] 02E0: 6CFE E46B 1F17 9891 430C 79F0 67C1 EEFE  |l..k....C.y.g...|
[INFO] [stdout] 02F0: 8159 96A6 3F06 6E24 8B7B 2AA6 3387 6619  |.Y..?.n$.{*.3.f.|
[INFO] [stdout] 0300: BE77 DF08 3782 E004 163E 4BF1 B9BF 607A  |.w..7....>K...`z|
[INFO] [stdout] 0310: 5A1B 9F60 29B5 64BC 9991 9067 704A 7616  |Z..`).d....gpJv.|
[INFO] [stdout] 0320: 047C FFD9 7B2E 598C B324 5C1E 0DD7 BAF1  |.|..{.Y..$\.....|
[INFO] [stdout] 0330: 4780 00D1 6244 019A 02D2 6E57 1CFB 6F16  |G...bD....nW..o.|
[INFO] [stdout] 0340: 7643 484C 95D6 B53B BC45 DB92 02DB E7B1  |vCHL...;.E......|
[INFO] [stdout] 0350: 6892 A2AE A460 1C93 E5AD 283C 5866 6DFD  |h....`....(<Xfm.|
[INFO] [stdout] 0360: 14B0 16AD 6659 E3FE 6E18 D4FC 836E 75C7  |....fY..n....nu.|
[INFO] [stdout] 0370: 6DAD CF8E DFF9 A16B 9C37 1B0F 6FF7 89CE  |m......k.7..o...|
[INFO] [stdout] 0380: 0F08 FE01 7D4A B22D B63D C072 ADA3 394E  |....}J.-.=.r..9N|
[INFO] [stdout] 0390: 32D8 778B 60E0 0B55 E4FD B351 4558 ABB9  |2.w.`..U...QEX..|
[INFO] [stdout] 03A0: B0D3 18A7 7FFE 20B8 A79A 52AD 3D07 A9DB  |...... ...R.=...|
[INFO] [stdout] 03B0: 1207 61E0 DD91 457F 5ADE A4AB BE88 2901  |..a...E.Z.....).|
[INFO] [stdout] 03C0: 3F41 CFDD 6DBB D979 3CB6 B7A5 3BB8 5093  |?A..m..y<...;.P.|
[INFO] [stdout] 03D0: 7B45 4072 AFD6 F1B0 B893 2015 5E46 85A6  |{E@r...... .^F..|
[INFO] [stdout] 03E0: 17C0 93AA B8CC 515D 8500 7964 043C 6CCD  |......Q]..yd.<l.|
[INFO] [stdout] 03F0: EE94 E73A DBF3 20A0 8E0A 9DD7 2FA0 8624  |...:.. ...../..$|
[INFO] [stdout] 0400: 9287 404F C47B 736C 228C D45C 5EB4 8EDC  |..@O.{sl"..\^...|
[INFO] [stdout] 0410: F021 3E45 76F6 ED6F 21F4 BC30 4F92 A85F  |.!>Ev..o!..0O.._|
[INFO] [stdout] 0420: FFE8 3F34 8763 3A17 AC58 84E4 097A 771C  |..?4.c:..X...zw.|
[INFO] [stdout] 0430: CAFE E61C A80F E194 FAC4 E392 44E1 5327  |............D.S'|
[INFO] [stdout] 0440: 27CB 81DB 3803 CC32 1E65 9DEE 7E32 9DDE  |'...8..2.e..~2..|
[INFO] [stdout] 0450: 3CAF EFE0 3AB0 7FAF 7253 AECF 8B19 7CAC  |<...:...rS....|.|
[INFO] [stdout] 0460: 13B8 6297 0CBB A270 575E 389B 9977 252F  |..b....pW^8..w%/|
[INFO] [stdout] 0470: D9CE 058F EEE1 EA98 32DE 6B1A 4A95 54B4  |........2.k.J.T.|
[INFO] [stdout] 0480: 0BB6 0FE7 1C0D 423C 659D 0B24 565B DB4E  |......B<e..$V[.N|
[INFO] [stdout] 0490: 4F40 FFDA D3D9 6A65 D1EE A0A5 4C6C 432C  |O@....je....LlC,|
[INFO] [stdout] 04A0: 2096 2097 1DB4 C87C E9EE 681E 2520 E4A0  | . ....|..h.% ..|
[INFO] [stdout] 04B0: 89E2 77A9 B799 44CC 5046 E32A 9493 E25F  |..w...D.PF.*..._|
[INFO] [stdout] 04C0: 590E EB94 C8D9 5770 01BC 87AA 6907 7470  |Y.....Wp....i.tp|
[INFO] [stdout] 04D0: 8296 E8BC 0719 2E93 63F8 FB7C 59F3 36C6  |........c..|Y.6.|
[INFO] [stdout] 04E0: 4FBE DD09 D943 2427 9891 9922 9466 9400  |O....C$'...".f..|
[INFO] [stdout] 04F0: A784 342F 859C DB0F 2FC6 765C 9BB9 EE9A  |..4/..../.v\....|
[INFO] [stdout] 0500: 943B C2DA 371D C447 6E03 A59F 0F38 74F8  |.;..7..Gn....8t.|
[INFO] [stdout] 0510: DC24 3D20 A447 4B15 53AE 10F6 76BF 60EE  |.$= .GK.S...v.`.|
[INFO] [stdout] 0520: 554F DE3B E64A 9283 E8CE 409D A339 F336  |UO.;.J....@..9.6|
[INFO] [stdout] 0530: 6F7B EEEF 2464 518F 6C8A BAA7 31D5 53B1  |o{..$dQ.l...1.S.|
[INFO] [stdout] 0540: 0078 8D42 C8F6 DF23 8061 2598 C64F FCC3  |.x.B...#.a%..O..|
[INFO] [stdout] 0550: C01F B3AF CE2D FF4B 73B7 898B 80E5 AD52  |.....-.Ks......R|
[INFO] [stdout] 0560: CB5A BFDA BD4C 7898 FC76 1671 A54D F697  |.Z...Lx..v.q.M..|
[INFO] [stdout] 0570: 4E39 83AA 3DB8 FE64 C589 A263 3C54 D3CC  |N9..=..d...c<T..|
[INFO] [stdout] 0580: C02B F800 6C59 59F1 7290 654E C253 2630  |.+..lYY.r.eN.S&0|
[INFO] [stdout] 0590: 43C3 BE32 7F35 9C2D 645D D9E2 091E BCCA  |C..2.5.-d]......|
[INFO] [stdout] 05A0: 6363 D760 C885 D474 94E3 A4E7 8A94 1A5E  |cc.`...t.......^|
[INFO] [stdout] 05B0: 31A1 7B69 F5EF 8A75 0F84 166B 1A37 9F6B  |1.{i...u...k.7.k|
[INFO] [stdout] 05C0: 0CBB 57AB 8CC7 2E7E E72B 84BD 5206 AAF9  |..W....~.+..R...|
[INFO] [stdout] 05D0: 4314 6A0C DECC 7004 BE66 4563 A9DF D3C5  |C.j...p..fEc....|
[INFO] [stdout] 05E0: 297E 0D84 AB76 3F16 2D78 0D9B 9CA1 4E2F  |)~...v?.-x....N/|
[INFO] [stdout] 05F0: D9C8 2771 687C 13E5 B95C 8D9A 1B0D 991D  |..'qh|...\......|
[INFO] [stdout] 0600: D76F A94A AA48 7279 1325 276C BDE3 E1BB  |.o.J.Hry.%'l....|
[INFO] [stdout] 0610: 46DB C181 8286 3A1A B7C2 8704 010E 119D  |F.....:.........|
[INFO] [stdout] 0620: B3B5 FA85 EF97 2A90 7CA2 542F DF14 A51E  |......*.|.T/....|
[INFO] [stdout] 0630: 9C98 C7E1 FDB1 F30F 9986 D626 5091 13AE  |...........&P...|
[INFO] [stdout] 0640: 0423 EE93 96B5 F384 4A26 36F6 DDC9 7C15  |.#......J&6...|.|
[INFO] [stdout] 0650: 29F0 9837 DB3E AC3B 74A4 2B05 77EB 3C06  |)..7.>.;t.+.w.<.|
[INFO] [stdout] 0660: 88A0 83FA AB79 238B 66AB 5787 701D 93B4  |.....y#.f.W.p...|
[INFO] [stdout] 0670: 5B81 659E FBA6 225D 85D2 D04F F89C D75F  |[.e..."]...O..._|
[INFO] [stdout] 0680: 5EFC 3C2A 7DF8 449A 76AE 18FA 83B3 8306  |^.<*}.D.v.......|
[INFO] [stdout] 0690: B14F 3404 6D26 235A EEB1 1AAC 273E 0DA6  |.O4.m&#Z....'>..|
[INFO] [stdout] 06A0: 91B1 339E 2E6E 2D32 3D00 107A C989 20C3  |..3..n-2=..z.. .|
[INFO] [stdout] 06B0: E373 2B13 2A0D A8C6 1378 A046 4618 902B  |.s+.*....x.FF..+|
[INFO] [stdout] 06C0: F55F 3A85 2B47 AA51 D5C5 CAE5 AD29 B91A  |._:.+G.Q.....)..|
[INFO] [stdout] 06D0: F029 C81D DD0E A356 AFE7 C4E9 4531 B45A  |.).....V....E1.Z|
[INFO] [stdout] 06E0: B9A9 8B52 35BD C302 9F96 B811 0F87 7D73  |...R5.........}s|
[INFO] [stdout] 06F0: 0000 0000 0000 0000 0000 0000 0000 0000  |................|
[INFO] [stdout] 0700: 0000 0000 0000 0000 0000 0000 0000 0000  |................|
[INFO] [stdout] 0710: 0000 0000 0000 0000 0000 0000 0000 0000  |................|
[INFO] [stdout] 0720: 0000 0000 0000 0000 0000 0000 0000 0000  |................|
[INFO] [stdout] 0730: 0000 0000 0000 0000 0000 0000 0000 0000  |................|
[INFO] [stdout] 0740: 0000 0000 0000 0000 0000 0000 0000 0000  |................|
[INFO] [stdout] 0750: 0000 0000 0000 0000 0000 0000 0000 0000  |................|
[INFO] [stdout] 
[INFO] [stdout] 📝 Commitments (544 bytes, 17 commitments) - Input to H1:
[INFO] [stdout] Commitment 0 (input to H1):
[INFO] [stdout] 0000: 23F8 2454 48C2 E880 510D CE31 1E88 C8FF  |#.$TH...Q..1....|
[INFO] [stdout] 0010: CB4D C9CB 9FB3 4476 55CD 7EC4 6914 071D  |.M....DvU.~.i...|
[INFO] [stdout] Commitment 1 (input to H1):
[INFO] [stdout] 0000: 5CCB 426C 3238 768D E1EE 2391 5E00 B874  |\.Bl28v...#.^..t|
[INFO] [stdout] 0010: EF99 DD42 9A55 405B 353B 0786 7B4A DC46  |...B.U@[5;..{J.F|
[INFO] [stdout] Commitment 2 (input to H1):
[INFO] [stdout] 0000: BA02 07D3 34BC E1AB 9384 224B 2D03 15E7  |....4....."K-...|
[INFO] [stdout] 0010: 7D84 5B24 CB6C 1CA6 DF24 A3B7 CF03 E5AA  |}.[$.l...$......|
[INFO] [stdout] Commitment 3 (input to H1):
[INFO] [stdout] 0000: EA25 FA2D 23DC 8167 710C FD66 895F 9F69  |.%.-#..gq..f._.i|
[INFO] [stdout] 0010: BF5D 333D 3883 5FE6 4A78 C44B 4170 4A85  |.]3=8._.Jx.KApJ.|
[INFO] [stdout] Commitment 4 (input to H1):
[INFO] [stdout] 0000: 54F3 D647 1088 4812 11B9 5CA4 E351 702C  |T..G..H...\..Qp,|
[INFO] [stdout] 0010: 9BC1 CD74 BF0D 7DBA C48C 4A4F 3CDE B2BC  |...t..}...JO<...|
[INFO] [stdout] Commitment 5 (input to H1):
[INFO] [stdout] 0000: 6797 EDC5 43FB 1757 0DEE D7FB D9B4 2292  |g...C..W......".|
[INFO] [stdout] 0010: D2F0 1FF3 503A 99DB 7691 BEA0 9E21 AEC6  |....P:..v....!..|
[INFO] [stdout] Commitment 6 (input to H1):
[INFO] [stdout] 0000: 9255 4843 3B2B A887 28D6 DD98 546D 018B  |.UHC;+..(...Tm..|
[INFO] [stdout] 0010: 844D E700 D258 FB6E 4F62 652B 0808 46FB  |.M...X.nObe+..F.|
[INFO] [stderr] error: test failed, to rerun pass `--test verbose_ryde_tests`
[INFO] [stdout] Commitment 7 (input to H1):
[INFO] [stdout] 0000: AE25 90B6 CE3F 18F6 6CC9 9018 F595 874D  |.%...?..l......M|
[INFO] [stdout] 0010: EF0E 75BB 255F 6646 C5A7 DA66 C8D1 0A7D  |..u.%_fF...f...}|
[INFO] [stdout] Commitment 8 (input to H1):
[INFO] [stdout] 0000: CDDF 13A7 8B3A F884 BF78 19AC 6A55 D846  |.....:...x..jU.F|
[INFO] [stdout] 0010: FE7D B570 75AD 5576 1501 EFF2 B75D F18C  |.}.pu.Uv.....]..|
[INFO] [stdout] Commitment 9 (input to H1):
[INFO] [stdout] 0000: 4990 30AB 9E85 3655 FEB5 B85D 9AE5 CF72  |I.0...6U...]...r|
[INFO] [stdout] 0010: FDB1 6482 E096 266F 2A49 EF7C 706D DF57  |..d...&o*I.|pm.W|
[INFO] [stdout] Commitment 10 (input to H1):
[INFO] [stdout] 0000: 5633 A9A4 26DD D5CF 1222 81E8 CC71 7798  |V3..&...."...qw.|
[INFO] [stdout] 0010: E870 9FCA 88EB 8B46 0122 764F 8875 6038  |.p.....F."vO.u`8|
[INFO] [stdout] Commitment 11 (input to H1):
[INFO] [stdout] 0000: DD33 BA6D B791 4905 7763 28F3 439E 297D  |.3.m..I.wc(.C.)}|
[INFO] [stdout] 0010: F26A FA08 3B4C E651 F160 5276 F353 59A3  |.j..;L.Q.`Rv.SY.|
[INFO] [stdout] Commitment 12 (input to H1):
[INFO] [stdout] 0000: FF18 C553 E258 43AF D908 F785 CE3C 2F60  |...S.XC......</`|
[INFO] [stdout] 0010: 3F45 ED20 8C39 5BA3 25FD 2B1E 8EC3 064E  |?E. .9[.%.+....N|
[INFO] [stdout] Commitment 13 (input to H1):
[INFO] [stdout] 0000: B004 C4DB BBA5 02A9 B67C 4ADE 4A62 AC87  |.........|J.Jb..|
[INFO] [stdout] 0010: 5078 91BC 4326 4F4E 2E12 9893 8C2D EE5E  |Px..C&ON.....-.^|
[INFO] [stdout] Commitment 14 (input to H1):
[INFO] [stdout] 0000: 75A6 BADA 7F1E 2D92 89F9 FA49 A40B 5D9D  |u.....-....I..].|
[INFO] [stdout] 0010: A232 0566 D801 5894 B67F BD40 1623 895C  |.2.f..X....@.#.\|
[INFO] [stdout] Commitment 15 (input to H1):
[INFO] [stdout] 0000: DBE7 8CFB F9FB AD0D 26FD 2E10 3F84 3CA0  |........&...?.<.|
[INFO] [stdout] 0010: 7039 E6DC DD72 0A30 9594 45B3 60F6 CE3B  |p9...r.0..E.`..;|
[INFO] [stdout] Commitment 16 (input to H1):
[INFO] [stdout] 0000: 20AD BA60 53FA F0BA D059 D2B6 A02D AFB3  | ..`S....Y...-..|
[INFO] [stdout] 0010: 8129 3C99 2F16 D691 1035 49F6 93DD 0BE2  |.)<./....5I.....|
[INFO] [stdout] 
[INFO] [stdout] 📊 Packed Matrices and Vectors (1093 bytes) - Input to H1:
[INFO] [stdout] 0000: BE6E DD94 2D19 823E 6AE0 B99B D97C 4D29  |.n..-..>j....|M)|
[INFO] [stdout] 0010: 47FB 2E23 B0D7 A977 FD97 C658 77FA DF6C  |G..#...w...Xw..l|
[INFO] [stdout] 0020: 512F E669 F86C A566 201A 7F18 569D 35AE  |Q/.i.l.f ...V.5.|
[INFO] [stdout] 0030: 9C95 53EF FF02 38A7 46D6 7902 DFCD 1A17  |..S...8.F.y.....|
[INFO] [stdout] 0040: 9176 F8B4 B93B BC67 69F2 3920 4122 CF7A  |.v...;.gi.9 A".z|
[INFO] [stdout] 0050: 2681 74AD E416 BF4C 5F16 2319 3AAB 9D8C  |&.t....L_.#.:...|
[INFO] [stdout] 0060: 7310 79AD 6CC3 E045 107C 7FC1 6948 DAA8  |s.y.l..E.|..iH..|
[INFO] [stdout] 0070: C8E6 FA22 C8A0 F762 F619 F6C4 C405 1C02  |..."...b........|
[INFO] [stdout] 0080: 97B1 0466 3966 A760 D82E 3ED0 37E8 3B80  |...f9f.`..>.7.;.|
[INFO] [stdout] 0090: 3B28 AB21 6A71 E2A1 5C26 C6C4 0350 3938  |;(.!jq..\&...P98|
[INFO] [stdout] 00A0: A80D 81D9 0868 562A B849 531F 1838 192E  |.....hV*.IS..8..|
[INFO] [stdout] 00B0: 5047 213B 832B 50FE 4EDF 38FE 208A FCA6  |PG!;.+P.N.8. ...|
[INFO] [stdout] 00C0: 8D1A D888 AC0B 5B5E A107 916B 41C7 B6FC  |......[^...kA...|
[INFO] [stdout] 00D0: FB63 65C6 FE64 798D 009B 3452 1387 68B7  |.ce..dy...4R..h.|
[INFO] [stdout] 00E0: 718F 1ABF B463 4B57 4AF8 AFC0 3FC3 E922  |q....cKWJ...?.."|
[INFO] [stdout] 00F0: DDFF 69B1 89E9 DD7E EB7E C622 38E2 CC6E  |..i....~.~."8..n|
[INFO] [stdout] 0100: D749 F429 7263 4C34 8E5F 82E0 88AB 657A  |.I.)rcL4._....ez|
[INFO] [stdout] 0110: D338 6A8F 4AAC 89D4 D51E EB3F CBC0 2423  |.8j.J......?..$#|
[INFO] [stdout] 0120: 98A5 2135 E201 A32B FBFC A0EF 434D 9C4D  |..!5...+....CM.M|
[INFO] [stdout] 0130: 76C6 703A 7FD1 688C FE86 4C0A BAF8 7055  |v.p:..h...L...pU|
[INFO] [stdout] 0140: 4638 C4D0 5420 D789 DA73 2EFB 9145 81AD  |F8..T ...s...E..|
[INFO] [stdout] 0150: 266D 39B3 223A A431 2DF1 6604 B9B0 6BDA  |&m9.":.1-.f...k.|
[INFO] [stdout] 0160: 2DCA DAC1 8F27 F661 C0AE 30A6 0C04 9CFB  |-....'.a..0.....|
[INFO] [stdout] 0170: DF4A 26B9 41B1 D04F 3689 E3D6 58C7 21FD  |.J&.A..O6...X.!.|
[INFO] [stdout] 0180: F7C6 CDBF DF9C 0F7D 1391 CC4A BC57 6104  |.......}...J.Wa.|
[INFO] [stdout] 0190: 396C 2AB5 51BB 886E 1D7A 2287 7A65 1C98  |9l*.Q..n.z".ze..|
[INFO] [stdout] 01A0: 86AB 49F7 632E C1CC A826 2DF2 66FD 05B9  |..I.c....&-.f...|
[INFO] [stdout] 01B0: 0D4C 2605 7C9E F88E 3EA9 7094 E33C 881E  |.L&.|...>.p..<..|
[INFO] [stdout] 01C0: 61A0 6761 BE4A 7D55 7DE2 3818 AC8F 6F01  |a.ga.J}U}.8...o.|
[INFO] [stdout] 01D0: 9168 43F2 F2BA 254A 4A83 0587 3C2D 6D3D  |.hC...%JJ...<-m=|
[INFO] [stdout] 01E0: 73AF 9B5A A954 919A 2CB6 6C3A 0B35 972D  |s..Z.T..,.l:.5.-|
[INFO] [stdout] 01F0: 3FC9 AC3F 465D DC05 4DBD E53E D426 0BF5  |?..?F]..M..>.&..|
[INFO] [stdout] 0200: 103A A678 990C DEFE 9E3E 75B3 006D 1C90  |.:.x.....>u..m..|
[INFO] [stdout] 0210: 367F 34F8 3D89 5993 DA59 3239 755B D284  |6.4.=.Y..Y29u[..|
[INFO] [stdout] 0220: 0B76 B2E7 397A EE63 8AD2 B813 6462 ECFC  |.v..9z.c....db..|
[INFO] [stdout] 0230: 94C8 1A6A 49E5 10CC 4B33 E828 6900 7728  |...jI...K3.(i.w(|
[INFO] [stdout] 0240: 5BA8 41FD 725E 1611 62B3 48C6 F029 504D  |[.A.r^..b.H..)PM|
[INFO] [stdout] 0250: C85D E4D5 BD8F 57E2 920B B215 FDBF F333  |.]....W........3|
[INFO] [stdout] 0260: 1283 5034 E00D B97A 84E9 7CD1 B8DF EC67  |..P4...z..|....g|
[INFO] [stdout] 0270: 3BD1 2167 F09A F523 6A91 2A75 CA89 72C4  |;.!g...#j.*u..r.|
[INFO] [stdout] 0280: F6CF 9A85 A23E EE50 D2AA 4782 F71E F55F  |.....>.P..G...._|
[INFO] [stdout] 0290: 683E 537C 9CF6 D0F4 DC1D A13D 3C84 5956  |h>S|.......=<.YV|
[INFO] [stdout] 02A0: 1044 EC36 5AEF 1F15 5957 4C7B 9272 1338  |.D.6Z...YWL{.r.8|
[INFO] [stdout] 02B0: 76EE D39B 219E 5835 A827 7052 2FD6 EA4F  |v...!.X5.'pR/..O|
[INFO] [stdout] 02C0: 6DE3 8461 E361 DC7C 9122 1645 8C61 EF7A  |m..a.a.|.".E.a.z|
[INFO] [stdout] 02D0: 95FD E955 1D46 30C9 A4EC 1BBA D676 4D70  |...U.F0......vMp|
[INFO] [stdout] 02E0: E8CC 4742 AF86 6D49 AE2F F469 4DB9 53F6  |..GB..mI./.iM.S.|
[INFO] [stdout] 02F0: C31D 4F41 092B 1232 13CC 9266 DDE4 3D7C  |..OA.+.2...f..=||
[INFO] [stdout] 0300: 4CD0 0AFC 3E42 19B9 8DAD 35A9 FF46 18DE  |L...>B....5..F..|
[INFO] [stdout] 0310: D447 346F 83FE AA3B 83B4 4502 FF75 3F57  |.G4o...;..E..u?W|
[INFO] [stdout] 0320: 9D8F B0DC EA42 F3BD 973E 9D7C 2A71 5B42  |.....B...>.|*q[B|
[INFO] [stdout] 0330: 28A5 72B4 203F 2596 F162 43FE 47ED 8763  |(.r. ?%..bC.G..c|
[INFO] [stdout] 0340: DEF8 B267 BDDE 8270 5B6D B7B5 7B65 5E8B  |...g...p[m..{e^.|
[INFO] [stdout] 0350: 8EDA F11F DB78 53FD 2631 D4F6 6606 50A1  |.....xS.&1..f.P.|
[INFO] [stdout] 0360: 27D5 3A9E E761 ABB6 515E 462F A2A3 D927  |'.:..a..Q^F/...'|
[INFO] [stdout] 0370: 51A6 999B 4B64 8999 C3CD 8C2D D7D3 8A60  |Q...Kd.....-...`|
[INFO] [stdout] 0380: 99C7 90C9 C1E1 3F94 B4A1 92B4 005E 3B8D  |......?......^;.|
[INFO] [stdout] 0390: F8B6 EAE0 BA24 D3BF BD3A B104 F6D5 BCF4  |.....$...:......|
[INFO] [stdout] 03A0: 78D8 DABF BE12 1A26 4430 6DCF 68FE F6A8  |x......&D0m.h...|
[INFO] [stdout] 03B0: 037D 9848 6B9A 56ED 0D35 E980 B4C2 2025  |.}.Hk.V..5.... %|
[INFO] [stdout] 03C0: 9243 E4AD 1595 9580 B4AA 0AC6 A85A DF76  |.C...........Z.v|
[INFO] [stdout] 03D0: 64A9 1CFE 18A7 DF6A 3ECF 50B9 32D2 D9AD  |d......j>.P.2...|
[INFO] [stdout] 03E0: BCB7 BBD4 AA49 ED3C 91CB 0805 3D1A 3962  |.....I.<....=.9b|
[INFO] [stdout] 03F0: 4961 E6B4 2EB1 3672 E656 CE2B B627 46AC  |Ia....6r.V.+.'F.|
[INFO] [stdout] 0400: 14D9 78AC 22D2 07A9 DAA2 67C9 A9B9 6D1B  |..x.".....g...m.|
[INFO] [stdout] 0410: C4C4 2479 3BD5 C1D3 F646 51C6 4D5D F60E  |..$y;....FQ.M]..|
[INFO] [stdout] 0420: FEFA 02AA 562D A6B5 B7DA DEE8 8226 9CBC  |....V-.......&..|
[INFO] [stdout] 0430: 7E3A 7154 D520 8161 9404 F121 5E8A 2C77  |~:qT. .a...!^.,w|
[INFO] [stdout] 0440: 1941 2523 01                             |.A%#.|
[INFO] [stdout] 
[INFO] [stdout] 🔄 Hash Flow:
[INFO] [stdout] SIGNING:
[INFO] [stdout]   1. H1 = SHAKE256(domain_separator || salt || commitments || matrices/vectors)
[INFO] [stdout]   2. H2 = SHAKE256(domain_separator || m_digest || pk || salt || h1 || alphas)
[INFO] [stdout]   3. Challenges = SHAKE256(h2 || counter)
[INFO] [stdout] VERIFICATION:
[INFO] [stdout]   1. H1' = SHAKE256(domain_separator || salt || commitments || matrices/vectors)
[INFO] [stdout]   2. H2' = SHAKE256(domain_separator || m_digest || pk || salt || h1' || alphas)
[INFO] [stdout]   3. ✅ SUCCESS if H2' == H2, ❌ FAIL if H2' ≠ H2
[INFO] [stdout] --- End Hash-Focused Breakdown ---
[INFO] [stdout] 
[INFO] [stdout] === VERIFICATION WITH PROVIDED KEYS ===
[INFO] [stdout] 
[INFO] [stdout] thread 'edge_case_tests::test_specific_seed_values' panicked at tests/verbose_ryde_tests.rs:646:9:
[INFO] [stdout] assertion `left == right` failed: Verification should succeed
[INFO] [stdout]   left: -1
[INFO] [stdout]  right: 0
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x640037fba752 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x640037fba752 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x640037fba752 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x640037fba752 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x640037fe04c3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x640037fe04c3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x640037fb7933 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x640037fb7933 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x640037fba5a2 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x640037fbbcbc - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x640037fbbb12 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x640037f64794 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x640037f64794 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x640037fbc69b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x640037fbc69b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x640037fbc46a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x640037fbac49 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x640037fbc0fd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x640037fdf010 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x640037fdf337 - core::panicking::assert_failed_inner::h02e1528dd7bc6647
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:443:23
[INFO] [stdout]   20:     0x640037f9d2f6 - core::panicking::assert_failed::h8d7cc7a1e1cfc347
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:403:5
[INFO] [stdout]   21:     0x640037f2460d - verbose_ryde_tests::edge_case_tests::test_specific_seed_values::h994e59964e5ab793
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/verbose_ryde_tests.rs:646:9
[INFO] [stdout]   22:     0x640037f2abd9 - verbose_ryde_tests::edge_case_tests::test_specific_seed_values::{{closure}}::hcf41c345e255db6b
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/verbose_ryde_tests.rs:560:35
[INFO] [stdout]   23:     0x640037f2abd9 - core::ops::function::FnOnce::call_once::hc208ac915535ab04
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x640037f69f1b - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x640037f69f1b - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x640037f6910e - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x640037f6910e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x640037f6910e - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x640037f6910e - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x640037f6910e - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x640037f6910e - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x640037f6910e - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x640037f2cc84 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x640037f2cc84 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   35:     0x640037f3065a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x640037f3065a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x640037f3065a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x640037f3065a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x640037f3065a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x640037f3065a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x640037f3065a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x640037fbf5f7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x640037fbf5f7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x640037fbf5f7 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   45:     0x7bf1c89fdaa4 - <unknown>
[INFO] [stdout]   46:     0x7bf1c8a8aa34 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- edge_case_tests::test_deterministic_signatures_with_seeds stdout ----
[INFO] [stdout] 
[INFO] [stdout] === DETERMINISTIC SIGNATURE TEST WITH SEEDS ===
[INFO] [stdout] Testing signature determinism with provided keys
[INFO] [stdout] Message: "Deterministic test message"
[INFO] [stdout] 
[INFO] [stdout] --- Signature 1 ---
[INFO] [stdout] 0000: 79EA 2A9D 6AA4 495B A78B EA10 1486 FE83  |y.*.j.I[........|
[INFO] [stdout] 0010: D048 C587 D42F E778 FFC0 5534 305B 3690  |.H.../.x..U40[6.|
[INFO] [stdout] 0020: 0700 0000 0000 0000 91E7 4466 B5F5 9D13  |..........Df....|
[INFO] [stdout] 0030: D702 BDA8 FEE8 F066 FA01 3F35 8387 1D8E  |.......f..?5....|
[INFO] [stdout] 
[INFO] [stdout] thread 'edge_case_tests::test_deterministic_signatures_with_seeds' panicked at tests/verbose_ryde_tests.rs:748:13:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: -1
[INFO] [stdout]  right: 0
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x640037fba752 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x640037fba752 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x640037fba752 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x640037fba752 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x640037fe04c3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x640037fe04c3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x640037fb7933 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x640037fb7933 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x640037fba5a2 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x640037fbbcbc - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x640037fbbb12 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x640037f64794 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x640037f64794 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x640037fbc69b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x640037fbc69b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x640037fbc46a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x640037fbac49 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x640037fbc0fd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x640037fdf010 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x640037fdf2a7 - core::panicking::assert_failed_inner::h02e1528dd7bc6647
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:448:17
[INFO] [stdout]   20:     0x640037f9d2f6 - core::panicking::assert_failed::h8d7cc7a1e1cfc347
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:403:5
[INFO] [stdout]   21:     0x640037f25285 - verbose_ryde_tests::edge_case_tests::test_deterministic_signatures_with_seeds::hd352352478b0335f
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/verbose_ryde_tests.rs:748:13
[INFO] [stdout]   22:     0x640037f2aa99 - verbose_ryde_tests::edge_case_tests::test_deterministic_signatures_with_seeds::{{closure}}::h47e7528e11c788ff
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/verbose_ryde_tests.rs:694:50
[INFO] [stdout]   23:     0x640037f2aa99 - core::ops::function::FnOnce::call_once::h233d36a7417e1023
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x640037f69f1b - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x640037f69f1b - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x640037f6910e - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x640037f6910e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x640037f6910e - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x640037f6910e - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x640037f6910e - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x640037f6910e - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x640037f6910e - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x640037f2cc84 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x640037f2cc84 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   35:     0x640037f3065a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x640037f3065a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x640037f3065a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x640037f3065a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x640037f3065a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x640037f3065a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x640037f3065a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x640037fbf5f7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x640037fbf5f7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x640037fbf5f7 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   45:     0x7bf1c89fdaa4 - <unknown>
[INFO] [stdout]   46:     0x7bf1c8a8aa34 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- nist_api_tests::test_invalid_signature_corruption stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'nist_api_tests::test_invalid_signature_corruption' panicked at tests/verbose_ryde_tests.rs:216:17:
[INFO] [stdout] assertion `left == right` failed: Corrupted signature at position 100 should fail verification
[INFO] [stdout]   left: 0
[INFO] [stdout]  right: -1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x640037fba752 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x640037fba752 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x640037fba752 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x640037fba752 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x640037fe04c3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x640037fe04c3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x640037fb7933 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x640037fb7933 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x640037fba5a2 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x640037fbbcbc - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x640037fbbb12 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x640037f64794 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x640037f64794 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x640037fbc69b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x640037fbc69b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x640037fbc46a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x640037fbac49 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x640037fbc0fd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x640037fdf010 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x640037fdf337 - core::panicking::assert_failed_inner::h02e1528dd7bc6647
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:443:23
[INFO] [stdout]   20:     0x640037f9d2f6 - core::panicking::assert_failed::h8d7cc7a1e1cfc347
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:403:5
[INFO] [stdout]   21:     0x640037f28f1d - verbose_ryde_tests::nist_api_tests::test_invalid_signature_corruption::h5f7a150b2291a5e0
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/verbose_ryde_tests.rs:216:17
[INFO] [stdout]   22:     0x640037f2aad9 - verbose_ryde_tests::nist_api_tests::test_invalid_signature_corruption::{{closure}}::hdfb23b02f1dc6fea
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/verbose_ryde_tests.rs:184:43
[INFO] [stdout]   23:     0x640037f2aad9 - core::ops::function::FnOnce::call_once::h2f8ee92f08ba85ce
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x640037f69f1b - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x640037f69f1b - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x640037f6910e - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x640037f6910e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x640037f6910e - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x640037f6910e - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x640037f6910e - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x640037f6910e - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x640037f6910e - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x640037f2cc84 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x640037f2cc84 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   35:     0x640037f3065a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x640037f3065a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x640037f3065a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x640037f3065a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x640037f3065a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x640037f3065a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x640037f3065a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x640037fbf5f7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x640037fbf5f7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x640037fbf5f7 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   45:     0x7bf1c89fdaa4 - <unknown>
[INFO] [stdout]   46:     0x7bf1c8a8aa34 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     edge_case_tests::test_deterministic_signatures_with_seeds
[INFO] [stdout]     edge_case_tests::test_specific_seed_values
[INFO] [stdout]     nist_api_tests::test_invalid_signature_corruption
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 16 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.76s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5ff396653955d49457176d2825fac5d9555a71c5a71146cf112c82b7e56f2905", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5ff396653955d49457176d2825fac5d9555a71c5a71146cf112c82b7e56f2905", kill_on_drop: false }`
[INFO] [stdout] 5ff396653955d49457176d2825fac5d9555a71c5a71146cf112c82b7e56f2905
