[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 1.90.0 for beta-1.91-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftrung109%2Fryde-1f" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-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-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/trung109/ryde-1f on toolchain 1.90.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "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" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0491135ab332a7b83200fd3c80665090a67abbb0aff7633355de2e5c10a4aeae
[INFO] running `Command { std: "docker" "start" "-a" "0491135ab332a7b83200fd3c80665090a67abbb0aff7633355de2e5c10a4aeae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0491135ab332a7b83200fd3c80665090a67abbb0aff7633355de2e5c10a4aeae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0491135ab332a7b83200fd3c80665090a67abbb0aff7633355de2e5c10a4aeae", kill_on_drop: false }`
[INFO] [stdout] 0491135ab332a7b83200fd3c80665090a67abbb0aff7633355de2e5c10a4aeae
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0d7419606b67d42ecca5b12da595120f83197b42456e69d6b1791fd6bce3a48c
[INFO] running `Command { std: "docker" "start" "-a" "0d7419606b67d42ecca5b12da595120f83197b42456e69d6b1791fd6bce3a48c", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.173
[INFO] [stderr]    Compiling zerocopy v0.8.25
[INFO] [stderr]    Compiling keccak v0.1.5
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling sha3 v0.10.8
[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 6.37s
[INFO] running `Command { std: "docker" "inspect" "0d7419606b67d42ecca5b12da595120f83197b42456e69d6b1791fd6bce3a48c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d7419606b67d42ecca5b12da595120f83197b42456e69d6b1791fd6bce3a48c", kill_on_drop: false }`
[INFO] [stdout] 0d7419606b67d42ecca5b12da595120f83197b42456e69d6b1791fd6bce3a48c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 83978fe8c2b270ce12cee35a61f77dcbdfc1bd16b05e4798ceda5fd4a43ec644
[INFO] running `Command { std: "docker" "start" "-a" "83978fe8c2b270ce12cee35a61f77dcbdfc1bd16b05e4798ceda5fd4a43ec644", 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] [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] [stderr]    Compiling ryde-1f v0.1.0 (/opt/rustwide/workdir)
[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] [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: `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 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: 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: 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: 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]    --> 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: 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] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.47s
[INFO] running `Command { std: "docker" "inspect" "83978fe8c2b270ce12cee35a61f77dcbdfc1bd16b05e4798ceda5fd4a43ec644", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "83978fe8c2b270ce12cee35a61f77dcbdfc1bd16b05e4798ceda5fd4a43ec644", kill_on_drop: false }`
[INFO] [stdout] 83978fe8c2b270ce12cee35a61f77dcbdfc1bd16b05e4798ceda5fd4a43ec644
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.90.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 310fc3cbc3401aeacf977f285239a608f4f133832dea6e0760fd1ed94d730527
[INFO] running `Command { std: "docker" "start" "-a" "310fc3cbc3401aeacf977f285239a608f4f133832dea6e0760fd1ed94d730527", 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: `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: 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: 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: `ryde-1f` (test "randombytes_tests") generated 1 warning (run `cargo fix --test "randombytes_tests"` to apply 1 suggestion)
[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 (run `cargo fix --bin "ryde" --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `ryde-1f` (bin "benchmark") generated 2 warnings (run `cargo fix --bin "benchmark"` to apply 2 suggestions)
[INFO] [stderr] warning: `ryde-1f` (bin "ryde") generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `ryde-1f` (bin "benchmark" test) generated 2 warnings (2 duplicates)
[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: `ryde-1f` (test "integration_tests") generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ryde_1f-868d805fb65a1ce8)
[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-7fee41977637cb8a)
[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.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/main.rs (/opt/rustwide/target/debug/deps/ryde-c0c24c136986afb3)
[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-3bfeb7d2240b7dbe)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_addition ... ok
[INFO] [stdout] test test_coefficient_access ... ok
[INFO] [stdout] test test_to_string_conversion ... ok
[INFO] [stdout] test test_multiplication_and_squaring ... ok
[INFO] [stdout] test test_set_zero_and_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ggm_tree_tests.rs (/opt/rustwide/target/debug/deps/ggm_tree_tests-6f16ef566a288d97)
[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_print_sibling_path ... ok
[INFO] [stdout] test tests::test_ggm_tree_expand ... ok
[INFO] [stdout] test tests::test_ggm_tree_partial_expand_edge_cases ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.77s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hash_tests.rs (/opt/rustwide/target/debug/deps/hash_tests-4753abf792b66452)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test tests::test_hash_shake ... ok
[INFO] [stdout] test tests::test_hash_deterministic ... ok
[INFO] [stdout] test tests::test_hash_shake_different_output_sizes ... 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_empty_input ... ok
[INFO] [stdout] test tests::test_hash_sha3_empty_input ... ok
[INFO] [stdout] test tests::test_hash_shake_large_output ... ok
[INFO] [stdout] test tests::test_hash_different_inputs ... ok
[INFO] [stdout] test tests::test_hash_sha3_absorb_and_finalize ... ok
[INFO] [stderr]      Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-08732fe8281322d4)
[INFO] [stdout] test tests::test_hash_long_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.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test hash_debug_tests::test_hash_component_isolation ... ok
[INFO] [stdout] test hash_debug_tests::test_sign_and_verify_with_hash_debug ... ok
[INFO] [stderr]      Running tests/keypair_tests.rs (/opt/rustwide/target/debug/deps/keypair_tests-6c7fb1a5306efd1a)
[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 22.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::test_field_parameters ... ok
[INFO] [stderr]      Running tests/mat_fq_tests.rs (/opt/rustwide/target/debug/deps/mat_fq_tests-7a177b44257ebb43)
[INFO] [stdout] test tests::test_keygen_basic ... ok
[INFO] [stdout] test tests::test_public_key_structure ... ok
[INFO] [stdout] test tests::test_key_sizes ... ok
[INFO] [stdout] test tests::test_keygen_different_entropy ... ok
[INFO] [stdout] test tests::test_secret_key_structure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test tests::test_mat_fq_set_random ... ok
[INFO] [stdout] test tests::test_mat_fq_mul_simple ... ok
[INFO] [stdout] test tests::test_mat_fq_dimensions ... 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_get_set_bit ... ok
[INFO] [stdout] test tests::test_mat_fq_add ... ok
[INFO] [stdout] test tests::test_mat_fq_init ... ok
[INFO] [stdout] test tests::test_mat_fq_minmax ... 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_set_inverse_4x4 ... ok
[INFO] [stdout] test tests::test_mat_fq_set_inverse_identity ... ok
[INFO] [stdout] test tests::test_mat_fq_set_inverse_simple ... ok
[INFO] [stderr]      Running tests/mat_tests.rs (/opt/rustwide/target/debug/deps/mat_tests-dc24081dfd83f71c)
[INFO] [stdout] test tests::test_mat_fq_mul_by_vec_right ... ok
[INFO] [stdout] test tests::test_large_matrix_operations ... 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_is_square ... ok
[INFO] [stderr]      Running tests/randombytes_tests.rs (/opt/rustwide/target/debug/deps/randombytes_tests-b6254de237267261)
[INFO] [stdout] test tests::test_mat_add ... ok
[INFO] [stdout] test tests::test_mat_init ... 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_row_operations ... ok
[INFO] [stdout] test tests::test_mat_identity ... ok
[INFO] [stdout] test tests::test_mat_column_operations ... ok
[INFO] [stdout] test tests::test_mat_set ... ok
[INFO] [stdout] test tests::test_mat_dimensions ... ok
[INFO] [stdout] test tests::test_mat_set_zero ... ok
[INFO] [stdout] test tests::test_mat_mul_by_vec_left ... ok
[INFO] [stdout] test tests::test_mat_set_random ... 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.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test tests::test_zero_length_output ... ok
[INFO] [stdout] test tests::test_randombytes_no_personalization ... ok
[INFO] [stdout] test tests::test_randombytes_different_calls ... ok
[INFO] [stdout] test tests::test_randombytes_various_lengths ... ok
[INFO] [stdout] test tests::test_randombytes_init ... ok
[INFO] [stdout] test tests::test_randombytes_generate ... ok
[INFO] [stdout] test tests::test_large_output ... ok
[INFO] [stdout] test tests::test_randombytes_personalization_effect ... ok
[INFO] [stdout] test tests::test_randombytes_bug ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ryde_tests.rs (/opt/rustwide/target/debug/deps/ryde_tests-b84677b221eaaaa3)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test simple_tests::test_direct_keygen ... ok
[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_buffer_size_validation ... ok
[INFO] [stdout] test simple_tests::test_sign_and_verify_short_message ... ok
[INFO] [stdout] test simple_tests::test_sign_and_verify_empty_message ... 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_wrong_public_key ... 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 has been running for over 60 seconds
[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 79.31s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/shake_tests.rs (/opt/rustwide/target/debug/deps/shake_tests-83757f295d85c4f2)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test test_basic_functionality ... ok
[INFO] [stdout] test test_consistency_with_direct_shake ... ok
[INFO] [stdout] test test_different_seeds_different_outputs ... ok
[INFO] [stdout] test test_deterministic_output ... ok
[INFO] [stdout] test test_empty_seed ... ok
[INFO] [stdout] test test_known_vector ... ok
[INFO] [stdout] test test_different_salt_sizes ... ok
[INFO] [stdout] test test_large_seed ... ok
[INFO] [stdout] test test_different_output_sizes ... ok
[INFO] [stdout] test test_with_salt ... ok
[INFO] [stdout] test test_multiple_squeeze_operations ... ok
[INFO] [stdout] test test_zero_length_output ... ok
[INFO] [stdout] test test_statistical_randomness ... ok
[INFO] [stdout] test test_single_use_expander ... ok
[INFO] [stdout] test test_byte_distribution ... 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.37s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vec_tests.rs (/opt/rustwide/target/debug/deps/vec_tests-26894bcbe27b37d5)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test tests::test_vec_from_to_bytes ... ok
[INFO] [stdout] test tests::test_vec_add ... ok
[INFO] [stdout] test tests::test_vec_scalar_mul ... ok
[INFO] [stdout] test tests::test_vec_get_rank ... ok
[INFO] [stdout] test tests::test_vec_set_zero ... ok
[INFO] [stdout] test tests::test_vec_set ... ok
[INFO] [stdout] test tests::test_vec_init ... ok
[INFO] [stdout] test tests::test_vec_inner_product ... ok
[INFO] [stdout] test tests::test_vec_string_conversion ... ok
[INFO] [stdout] test tests::test_vec_set_random ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/verbose_ryde_tests.rs (/opt/rustwide/target/debug/deps/verbose_ryde_tests-f9da1a1189f62c7d)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test nist_api_tests::test_keypair_generation ... ok
[INFO] [stdout] test nist_api_tests::test_signature_size_validation ... ok
[INFO] [stdout] test component_tests::test_direct_keygen ... ok
[INFO] [stdout] test nist_api_tests::test_buffer_size_validation ... ok
[INFO] [stdout] test nist_api_tests::test_sign_and_verify_long_message ... ok
[INFO] [stdout] test nist_api_tests::test_sign_and_verify_empty_message ... ok
[INFO] [stdout] test edge_case_tests::test_max_size_message ... ok
[INFO] [stdout] test nist_api_tests::test_wrong_public_key ... ok
[INFO] [stdout] test edge_case_tests::test_random_binary_data ... ok
[INFO] [stdout] test nist_api_tests::test_sign_and_verify_short_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 edge_case_tests::test_deterministic_signatures_with_seeds ... FAILED
[INFO] [stdout] test component_tests::test_direct_sign_verify ... ok
[INFO] [stdout] test component_tests::test_signature_determinism has been running for over 60 seconds
[INFO] [stdout] test nist_api_tests::test_invalid_signature_corruption has been running for over 60 seconds
[INFO] [stdout] test nist_api_tests::test_multiple_messages_same_keypair has been running for over 60 seconds
[INFO] [stdout] test stress_tests::test_multiple_keypairs has been running for over 60 seconds
[INFO] [stdout] test stress_tests::test_various_message_sizes has been running for over 60 seconds
[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: 9EE6 1BF4 71BF 6717 A093 0C60 07DC FD19  |....q.g....`....|
[INFO] [stdout] 0010: 47F5 BADF B56D B666 8C17 1241 70CB 2E87  |G....m.f...Ap...|
[INFO] [stdout] 0020: 0500 0000 0000 0000 8797 71E5 0BDC D760  |..........q....`|
[INFO] [stdout] 0030: EA31 F2D1 843C F3F7 BC70 DF51 C557 9700  |.1...<...p.Q.W..|
[INFO] [stdout] 0040: F4CB 8796 46F0 692C 9FFD 782D 9F5E E4D1  |....F.i,..x-.^..|
[INFO] [stdout] 0050: CDB5 1EB0 B592 6F85 E08B 2C57 315C FBC6  |......o...,W1\..|
[INFO] [stdout] 0060: D631 4940 936A D43C 346D 513D 7A76 5123  |.1I@.j.<4mQ=zvQ#|
[INFO] [stdout] 0070: 809A A02F AA9D 264C 80A8 DD2E B66F D522  |.../..&L.....o."|
[INFO] [stdout] 0080: 676A EA23 A052 EF8B 6B5C 10A0 C9B5 AD0E  |gj.#.R..k\......|
[INFO] [stdout] 0090: 0A76 94C6 5883 6FC2 A6CF A9E2 2A99 5A56  |.v..X.o.....*.ZV|
[INFO] [stdout] 00A0: AA2B 1DBE 8374 612E 23C4 1EFA FEE5 01EC  |.+...ta.#.......|
[INFO] [stdout] 00B0: FDAB 4989 0CBB 90B9 3210 44EC 4960 3801  |..I.....2.D.I`8.|
[INFO] [stdout] 00C0: A328 7B9A 7411 AFD1 70CA 3FA3 E659 A3A5  |.({.t...p.?..Y..|
[INFO] [stdout] 00D0: 9399 3B8C 8184 EDAF E103 FE4D 9A83 58D6  |..;........M..X.|
[INFO] [stdout] 00E0: EB9A 72FE B6A0 1F6E E07C 1503 DBD0 E1B9  |..r....n.|......|
[INFO] [stdout] 00F0: 4A2C 30D2 BA71 5321 5A17 5C9C EDC2 D372  |J,0..qS!Z.\....r|
[INFO] [stdout] 0100: 902B FF88 F7F0 8A8A 6016 5FFE BCA0 0688  |.+......`._.....|
[INFO] [stdout] 0110: 2EB5 E9FF 483F 8AE3 F118 27D5 1662 1A84  |....H?....'..b..|
[INFO] [stdout] 0120: 36C5 6A1C 3A28 9FBA 4470 F61C 49D9 D8B4  |6.j.:(..Dp..I...|
[INFO] [stdout] 0130: 3EF4 F7D0 A720 97E2 C901 5325 76D2 C7FE  |>.... ....S%v...|
[INFO] [stdout] 0140: 2DAB B1E7 F209 D0A4 D484 261C 1603 8D18  |-.........&.....|
[INFO] [stdout] 0150: 5ADE DBBF 4927 96E8 378C 9075 425C F753  |Z...I'..7..uB\.S|
[INFO] [stdout] 0160: 928F B757 2591 D169 C5ED 398D DBF3 E989  |...W%..i..9.....|
[INFO] [stdout] 0170: DE52 4386 198F 6262 274E E656 4C68 6094  |.RC...bb'N.VLh`.|
[INFO] [stdout] 0180: 5F40 894B 78DD F188 D9F1 7F1D 58B8 8099  |_@.Kx.......X...|
[INFO] [stdout] 0190: 0A71 C188 4100 E70D 7B1E FCF8 0673 05C8  |.q..A...{....s..|
[INFO] [stdout] 01A0: B28D 892C BFF1 3997 DEEA 52E1 916E F5FC  |...,..9...R..n..|
[INFO] [stdout] 01B0: F7AE 3BA4 D2CB 204F 6649 6E37 0CA2 6142  |..;... OfIn7..aB|
[INFO] [stdout] 01C0: B68D BD40 E5BE ADA0 6807 D23C 9678 1414  |...@....h..<.x..|
[INFO] [stdout] 01D0: 3B50 8DAA 5E3A 012A 7EEC E019 B784 5C13  |;P..^:.*~.....\.|
[INFO] [stdout] 01E0: 4C25 9A4D 24D8 2ECA CA8E AD10 36F8 FE19  |L%.M$.......6...|
[INFO] [stdout] 01F0: CC67 8E65 2906 C7EB 91DD E354 24B4 4000  |.g.e)......T$.@.|
[INFO] [stdout] 0200: 4BF9 E18A 2DD8 15C7 BDEF 1469 A5CF 6F15  |K...-......i..o.|
[INFO] [stdout] 0210: F968 9BA4 6B1E 94A2 7A57 CEF1 2292 3E1A  |.h..k...zW..".>.|
[INFO] [stdout] 0220: 2CC3 67F7 7D9E 5675 7CA7 02FE F98C 91D6  |,.g.}.Vu|.......|
[INFO] [stdout] 0230: 1FEF 2A84 0158 D7E8 576D 70FE C5B6 84C2  |..*..X..Wmp.....|
[INFO] [stdout] 0240: 2D41 1651 AC8C 9E49 C394 2BFB 65DB EDF1  |-A.Q...I..+.e...|
[INFO] [stdout] 0250: D2ED FF73 6594 63EC 5B4E AA15 5FD9 C800  |...se.c.[N.._...|
[INFO] [stdout] 0260: F250 EE92 8CE3 CE4A E447 31E0 34EF AE94  |.P.....J.G1.4...|
[INFO] [stdout] 0270: 7525 52A3 9575 CDDA 99D9 F361 647A BF8F  |u%R..u.....adz..|
[INFO] [stdout] 0280: E73A AC8A FF2C 4CB9 139F 8467 8970 7878  |.:...,L....g.pxx|
[INFO] [stdout] 0290: 219C 69E3 7D6B F1E2 4906 B6D6 9762 F575  |!.i.}k..I....b.u|
[INFO] [stdout] 02A0: 0E6F 33DD 9467 C311 C652 0C1D 0BA7 5DFB  |.o3..g...R....].|
[INFO] [stdout] 02B0: ED2A 4379 3A04 3605 6195 7F7A 2606 FE8F  |.*Cy:.6.a..z&...|
[INFO] [stdout] 02C0: 6B65 DF8B C312 211B D59C F25F A96E 580C  |ke....!...._.nX.|
[INFO] [stdout] 02D0: 7973 7B5A 77DC E1AB C6B0 B78B 32C3 DEAC  |ys{Zw.......2...|
[INFO] [stdout] 02E0: EA5B DC35 2BB1 3E4B D014 DE8F 7435 56E1  |.[.5+.>K....t5V.|
[INFO] [stdout] 02F0: 7146 1311 19E9 4D30 17D9 0F35 50AD E832  |qF....M0...5P..2|
[INFO] [stdout] 0300: B0F6 25E2 ED15 4779 D398 1866 9016 0390  |..%...Gy...f....|
[INFO] [stdout] 0310: EAC1 563C 68C5 CC9C C4BB 6066 70F1 984F  |..V<h.....`fp..O|
[INFO] [stdout] 0320: 462F 1CC8 DEF2 D320 6B96 DEDF BAD2 07D6  |F/..... k.......|
[INFO] [stdout] 0330: E319 288C C191 89CE B1EA D126 43E3 CEEA  |..(........&C...|
[INFO] [stdout] 0340: 086E C83D 46D9 4D68 8DC9 9434 D441 C3D6  |.n.=F.Mh...4.A..|
[INFO] [stdout] 0350: 01E7 6191 C9E2 ED19 248C 3653 03C4 25F5  |..a.....$.6S..%.|
[INFO] [stdout] 0360: 80FA 33CE 71D7 5738 DAB6 99F7 8869 BD22  |..3.q.W8.....i."|
[INFO] [stdout] 0370: CEAC 87DD 6BA9 21D3 61F3 C996 703C 99D1  |....k.!.a...p<..|
[INFO] [stdout] 0380: D59A 5D3C AFDA 3D4D DA53 3322 7C19 7159  |..]<..=M.S3"|.qY|
[INFO] [stdout] 0390: 55F3 4BAC A953 AC95 FE67 8D48 AC2C 24CF  |U.K..S...g.H.,$.|
[INFO] [stdout] 03A0: 97BC E63F F9DE C561 DBAF AA8E C443 C423  |...?...a.....C.#|
[INFO] [stdout] 03B0: CCBB AC0B 80EC 7D22 E65D 81DF 4C9B F658  |......}".]..L..X|
[INFO] [stdout] 03C0: 3C32 3263 835F F602 5736 0908 5EDB BA41  |<22c._..W6..^..A|
[INFO] [stdout] 03D0: 59F7 D589 7541 F40B F57B 5167 2B1B DAF0  |Y...uA...{Qg+...|
[INFO] [stdout] 03E0: E456 A124 537F 6160 8382 37D9 6445 3820  |.V.$S.a`..7.dE8 |
[INFO] [stdout] 03F0: C9D8 487A 5963 C54D 9E48 C6B0 E405 054B  |..HzYc.M.H.....K|
[INFO] [stdout] 0400: 3D87 CC0E 8A01 5670 E5CA 7B8F 56E1 C952  |=.....Vp..{.V..R|
[INFO] [stdout] 0410: AA63 3619 872C 0E8C FDBB D9D0 B532 6235  |.c6..,.......2b5|
[INFO] [stdout] 0420: 5D77 8D3D FA1D F2E7 3C76 55E2 B92F 3A3E  |]w.=....<vU../:>|
[INFO] [stdout] 0430: F265 7562 8D4A 5FB7 9021 7454 73B6 2FA8  |.eub.J_..!tTs./.|
[INFO] [stdout] 0440: 2F03 172D FAC0 8524 A84F 2F2C 2B87 2DA2  |/..-...$.O/,+.-.|
[INFO] [stdout] 0450: ACB8 45B2 D252 F6BD 6BAF 7CCA 8E30 7B49  |..E..R..k.|..0{I|
[INFO] [stdout] 0460: C450 5CE5 5200 C573 D3A2 8922 E9E6 F1CE  |.P\.R..s..."....|
[INFO] [stdout] 0470: EA8D 386D 25C5 6447 6270 9152 2EDE D42D  |..8m%.dGbp.R...-|
[INFO] [stdout] 0480: 3584 3D3A E9E2 5273 661C D214 E0FD A733  |5.=:..Rsf......3|
[INFO] [stdout] 0490: 4124 E676 C790 C5FB 35DE E8DD 0888 B0B4  |A$.v....5.......|
[INFO] [stdout] 04A0: 21D7 6B94 E87C 9403 3B67 2F0C 82F8 7490  |!.k..|..;g/...t.|
[INFO] [stdout] 04B0: 80AC 1BCF 2F43 4019 116C 3CDD 92EB D849  |..../C@..l<....I|
[INFO] [stdout] 04C0: 108C ED21 4CB9 9AB0 BCA1 C271 6FFB 7682  |...!L......qo.v.|
[INFO] [stdout] 04D0: 1EB9 987C 05E9 8FEB B0B4 E583 5993 7CF4  |...|........Y.|.|
[INFO] [stdout] 04E0: 37DF 7BEE 5DA6 94FE 621B 279B 52FB 9F7A  |7.{.]...b.'.R..z|
[INFO] [stdout] 04F0: 6D19 9DA7 D819 772C 4C25 F5B3 DCCC 3D57  |m.....w,L%....=W|
[INFO] [stdout] 0500: 58E4 C040 B404 22C8 F2B7 D0BC 1B3B 8CF6  |X..@.."......;..|
[INFO] [stdout] 0510: AFB9 143B 2DC3 A1FC A7FD 79D4 B7C1 97BA  |...;-.....y.....|
[INFO] [stdout] 0520: 4F82 C14B A3FE 50C3 6086 B659 01AB 1AC6  |O..K..P.`..Y....|
[INFO] [stdout] 0530: 028D A080 B3B7 7875 4B78 5BFA 74E5 ABA5  |......xuKx[.t...|
[INFO] [stdout] 0540: CE30 2F9B B668 395C FBB9 4CDF 97DF 068E  |.0/..h9\..L.....|
[INFO] [stdout] 0550: 534C 688B F04E 6BD7 ADCD 9EB6 2D7A 33DA  |SLh..Nk.....-z3.|
[INFO] [stdout] 0560: EBC6 CE4E AA43 C390 2707 5032 EF5D D4F2  |...N.C..'.P2.]..|
[INFO] [stdout] 0570: 0C11 2C04 1027 45CA C9ED 9100 819E BABD  |..,..'E.........|
[INFO] [stdout] 0580: F104 E807 14DF C992 0C56 A428 6982 61A5  |.........V.(i.a.|
[INFO] [stdout] 0590: D0C6 F20D 196A C990 7A48 56E7 AFC2 14C1  |.....j..zHV.....|
[INFO] [stdout] 05A0: 6FD5 A214 3424 F49C BE3D A99D 5313 2628  |o...4$...=..S.&(|
[INFO] [stdout] 05B0: C00B 3B00 5845 4279 B88C CCA5 09F1 E684  |..;.XEBy........|
[INFO] [stdout] 05C0: 485A 24CC DB7F 9081 25E1 832D 4F94 6624  |HZ$.....%..-O.f$|
[INFO] [stdout] 05D0: 3F25 AE0F 46CC 3A91 EA69 E1F1 200C 1DC8  |?%..F.:..i.. ...|
[INFO] [stdout] 05E0: 32F9 DABB 9E96 9FD2 A52A 962D FC71 096C  |2........*.-.q.l|
[INFO] [stdout] 05F0: 4BF0 12A5 DC88 3C4E 9F14 2B85 2F23 7B53  |K.....<N..+./#{S|
[INFO] [stdout] 0600: 9E65 66B6 84FE 28E0 4DEB 9BE6 9C96 7398  |.ef...(.M.....s.|
[INFO] [stdout] 0610: 1A5D 2873 7360 783D 1BEB 2ED6 0301 C043  |.](ss`x=.......C|
[INFO] [stdout] 0620: 1870 E11A 03B7 1B87 FA07 EEE4 9B07 95CC  |.p..............|
[INFO] [stdout] 0630: 0739 EA16 C7A1 952A 6BFE 4C05 F477 58C7  |.9.....*k.L..wX.|
[INFO] [stdout] 0640: 89AC 183F A74E EEF5 9EDD 2A2E 28C8 E26C  |...?.N....*.(..l|
[INFO] [stdout] 0650: C1B2 CD2C 7E7D 7D3D 62A8 DA8E A54B 22AF  |...,~}}=b....K".|
[INFO] [stdout] 0660: 187E B93E 3DE1 F190 7ACB 26B9 24A0 A613  |.~.>=...z.&.$...|
[INFO] [stdout] 0670: C361 944C 127C F5FE 8A21 95FF 14E7 8B09  |.a.L.|...!......|
[INFO] [stdout] 0680: 2F63 A1A1 18C5 BA54 25A9 6CBC FD7B 49A1  |/c.....T%.l..{I.|
[INFO] [stdout] 0690: 0899 10AC E6FB 7BA4 7E7E 4709 1D80 6224  |......{.~~G...b$|
[INFO] [stdout] 06A0: ECB1 7BC1 2E8D AA50 22E9 18DE 7673 9A86  |..{....P"...vs..|
[INFO] [stdout] 06B0: D41E 6A29 A1E6 2743 10FE E8D6 F776 5B24  |..j)..'C.....v[$|
[INFO] [stdout] 06C0: C9A0 DC02 123A 20FD 5D25 47E0 F589 FBCC  |.....: .]%G.....|
[INFO] [stdout] 06D0: 1847 AF06 799D 6FEB E7F8 D4C0 E90D 00A1  |.G..y.o.........|
[INFO] [stdout] 06E0: 8500 BCCB BAC1 5EA9 6BDD 1BE3 38F8 3737  |......^.k...8.77|
[INFO] [stdout] 06F0: 00C7 87A5 53A1 A53A E9DA CAE9 FE4B C9B6  |....S..:.....K..|
[INFO] [stdout] 0700: C5CF 6BB5 5789 6CA8 A407 5804 CAEA 344F  |..k.W.l...X...4O|
[INFO] [stdout] 0710: 1C61 9A24 64BD 240F 060F FA8C D516 4E29  |.a.$d.$.......N)|
[INFO] [stdout] 0720: E2F6 4CB0 35B7 D3BA AA18 881C D1CF B603  |..L.5...........|
[INFO] [stdout] 0730: B4B0 5696 4D52 B32C 05A8 F384 8BB9 35BE  |..V.MR.,......5.|
[INFO] [stdout] 0740: B832 2813 C824 F93D DE16 6B06 01EA 2B1B  |.2(..$.=..k...+.|
[INFO] [stdout] 0750: 3606 37C9 4CC8 E9CD 7E1E 59A9 5ADC F4A5  |6.7.L...~.Y.Z...|
[INFO] [stdout] 0760: 4D05 450D C3AD 3ED6 C289 0630 A145 BE43  |M.E...>....0.E.C|
[INFO] [stdout] 0770: 043D D6AC 1E56 E305 39C1 788B B765 957F  |.=...V..9.x..e..|
[INFO] [stdout] 0780: 9239 A2F3 0044 AB38 0000 0000 0000 0000  |.9...D.8........|
[INFO] [stdout] 0790: 0000 0000 0000 0000 0000 0000 0000 0000  |................|
[INFO] [stdout] 07A0: 0000 0000 0000 0000 5506 9645 B36A 8E94  |........U..E.j..|
[INFO] [stdout] 07B0: E592 80BD 8262 7AE5 33DC A803 F6AB 26C1  |.....bz.3.....&.|
[INFO] [stdout] 07C0: 75A9 06B2 E4AD 1045 3B2D 74DF 7914 46FD  |u......E;-t.y.F.|
[INFO] [stdout] 07D0: 5E49 5D5D 8B1C 177B EC9C 52DD EC73 4C99  |^I]]...{..R..sL.|
[INFO] [stdout] 07E0: 35F5 DF8A 2C0D D121 CF5D A755 5FC1 2641  |5...,..!.].U_.&A|
[INFO] [stdout] 07F0: 18CD C7E9 6D50 1797 10FE 769C EE8A C78B  |....mP....v.....|
[INFO] [stdout] 0800: 8A44 D28F 8731 3B30 BD21 508C ABF1 3344  |.D...1;0.!P...3D|
[INFO] [stdout] 0810: 7E33 4FBA 2CB4 8AE5 DF94 A0D0 65A5 717B  |~3O.,.......e.q{|
[INFO] [stdout] 0820: D37E 8FD3 4622 FD29 AE7D 1554 D8F3 DE7B  |.~..F".).}.T...{|
[INFO] [stdout] 0830: 0D12 47C1 0250 545E C1D4 54C8 3970 E087  |..G..PT^..T.9p..|
[INFO] [stdout] 0840: D4EC C43A 2797 63FF 24AD 0841 04B8 0C5D  |...:'.c.$..A...]|
[INFO] [stdout] 0850: 59AE 7E0F 447C 9D73 C9E8 E7F5 6894 C1D3  |Y.~.D|.s....h...|
[INFO] [stdout] 0860: D7FF D3C7 4D40 F58B 5EFD EAB6 B2D9 657B  |....M@..^.....e{|
[INFO] [stdout] 0870: 9EF9 E5F5 FEDC DD65 4F37 00A3 D480 2550  |.......eO7....%P|
[INFO] [stdout] 0880: 8EEE 09B2 479A 17E6 0F60 91A9 4D62 3687  |....G....`..Mb6.|
[INFO] [stdout] 0890: 7872 DB81 DC28 D042 0D6B 861B B2A4 6D6E  |xr...(.B.k....mn|
[INFO] [stdout] 08A0: 3C32 D785 266A 82DE 8B45 265E A9D9 3F2E  |<2..&j...E&^..?.|
[INFO] [stdout] 08B0: AC37 C45E 0367 1D5A 248D 58D2 9E73 2177  |.7.^.g.Z$.X..s!w|
[INFO] [stdout] 08C0: 7043 DD8E E445 F6E0 B108 9346 4710 2DE7  |pC...E.....FG.-.|
[INFO] [stdout] 08D0: C540 789C FCF7 846E F4CC 0160 F717 B36B  |.@x....n...`...k|
[INFO] [stdout] 08E0: 7AE7 B950 FF27 E113 7372 2C86 C096 EC9F  |z..P.'..sr,.....|
[INFO] [stdout] 08F0: 59A5 3069 9541 27D2 4498 078C 6D66 EF58  |Y.0i.A'.D...mf.X|
[INFO] [stdout] 0900: 74D4 84B5 ED4F 4EA6 1FE7 791A AE76 A351  |t....ON...y..v.Q|
[INFO] [stdout] 0910: 84DB 7588 44E3 C3D2 6DB1 5421 96CE 5EC9  |..u.D...m.T!..^.|
[INFO] [stdout] 0920: 97E1 B0E2 A952 D023 26D8 73E9 CC8F A576  |.....R.#&.s....v|
[INFO] [stdout] 0930: 60F5 9D96 044B FFE9 03A1 4DB9 DA1F BB15  |`....K....M.....|
[INFO] [stdout] 0940: 5554 0320 4084 5406 168A 7B20 F145 1CFC  |UT. @.T...{ .E..|
[INFO] [stdout] 0950: B298 E2CE 4816 7E61 CDA6 A069 0F3F F800  |....H.~a...i.?..|
[INFO] [stdout] 0960: BBCF 2E25 3855 6E0C 0FF1 14B1 96FA B32E  |...%8Un.........|
[INFO] [stdout] 0970: 5DE4 E000 656D 35BF 4FB2 7B8B E4F7 86EC  |]...em5.O.{.....|
[INFO] [stdout] 0980: D80F 1C96 84A5 D997 876C AEEF EB7A 599A  |.........l...zY.|
[INFO] [stdout] 0990: CAAC E260 8715 3D00 9DC0 1614 AC73 D846  |...`..=......s.F|
[INFO] [stdout] 09A0: DD5A E5F2 0F0A AC10 EF2A B36A BF9A E2E1  |.Z.......*.j....|
[INFO] [stdout] 09B0: 7392 FA92 690A A397 D64B 2A62 55AE B6A2  |s...i....K*bU...|
[INFO] [stdout] 09C0: F946 D5EB 6783 83F5 CD1B 409D F01C 8A15  |.F..g.....@.....|
[INFO] [stdout] 09D0: AB02 F1AC EE74 F58F 58D3 9F48 3C13 F352  |.....t..X..H<..R|
[INFO] [stdout] 09E0: 33B2 DE29 9521 1F05 48C0 811C F881 131E  |3..).!..H.......|
[INFO] [stdout] 09F0: 61AC FF90 AAC7 76CF 9AFA EEF4 992F 0EDC  |a.....v....../..|
[INFO] [stdout] 0A00: 4029 4174 1BE6 B466 2C24 F30E 2184 1BE1  |@)At...f,$..!...|
[INFO] [stdout] 0A10: 6E29 A36B 1EF5 A3F9 68D3 A464 2158 D1B9  |n).k....h..d!X..|
[INFO] [stdout] 0A20: 823D 8457 4B04 7B8E 9C5C 721E 6BFF 6E69  |.=.WK.{..\r.k.ni|
[INFO] [stdout] 0A30: 2A72 98AF E6A3 F2DE 6857 7B39 73BD 895A  |*r......hW{9s..Z|
[INFO] [stdout] 0A40: 2758 CF85 2E41 365B 0FB0 EAEC F4DA 975B  |'X...A6[.......[|
[INFO] [stdout] 0A50: 50CB E443 57EB AF8C 9A09 3F57 1C95 70EF  |P..CW.....?W..p.|
[INFO] [stdout] 0A60: C54B CE07 F9BB AB22 6093 5598 B573 CFAE  |.K....."`.U..s..|
[INFO] [stdout] 0A70: DFAA 1899 B486 F94D 27CE 3D95 4C5C 1FC0  |.......M'.=.L\..|
[INFO] [stdout] 0A80: 3094 AB95 610D A142 F810 9BD9 7512 1361  |0...a..B....u..a|
[INFO] [stdout] 0A90: 841C C37B 9FE8 3106 C690 B25A 9DF0 49E0  |...{..1....Z..I.|
[INFO] [stdout] 0AA0: 6961 0FEB EEAB 20FC FF37 33D7 046C FBD1  |ia.... ..73..l..|
[INFO] [stdout] 0AB0: 6AA1 D5E2 D84A 473F 496C 30FC 8BE9 5DE5  |j....JG?Il0...].|
[INFO] [stdout] 0AC0: 78C9 4E42 2A55 8770 A4FF B8D4 DC06 BA98  |x.NB*U.p........|
[INFO] [stdout] 0AD0: 1479 5475 BDB9 FD1C 928E 5B2A 7C9E B3D9  |.yTu......[*|...|
[INFO] [stdout] 0AE0: D7DC AC67 06ED 04B6 9D30 E7A3 2496 59A3  |...g.....0..$.Y.|
[INFO] [stdout] 0AF0: AB8F 304F 596C 27A4 C761 7F84 EEE6 DC78  |..0OYl'..a.....x|
[INFO] [stdout] 0B00: 1FD1 E106 5A8F B9A8 42C1 F9FC 7855 0968  |....Z...B...xU.h|
[INFO] [stdout] 0B10: 3AC1 C808 10DE 730B 025F 2965 03FB 8C42  |:.....s.._)e...B|
[INFO] [stdout] 0B20: 1ECF AEEC 551C 9D02 F0C2 D84C 73C6 B7CE  |....U......Ls...|
[INFO] [stdout] 0B30: 8713 1249 7075 FBF5 7EEA A39D 8DE4 E0DE  |...Ipu..~.......|
[INFO] [stdout] 0B40: EC4A 2EE7 AC7A 0C72 42EF 654F BAEE 04EE  |.J...z.rB.eO....|
[INFO] [stdout] 0B50: 52DD A990 DC22 517E 41B9 480E 8A03 7091  |R...."Q~A.H...p.|
[INFO] [stdout] 0B60: 518B 6A27 E4FE C534 8D79 DDA3 5E95 4DA0  |Q.j'...4.y..^.M.|
[INFO] [stdout] 0B70: 9DA7 D049 6611 DDE2 DC19 7170 941E B30B  |...If.....qp....|
[INFO] [stdout] 0B80: 3F79 5A3F F770 9241 5074 D2F2 1580 4EAA  |?yZ?.p.APt....N.|
[INFO] [stdout] 0B90: 9E49 96D1 DCE0 2C3B D3EF 4931 BCB3 C279  |.I....,;..I1...y|
[INFO] [stdout] 0BA0: 519C 1CC0 E818 F759 4224 E890 6EAC 62D9  |Q......YB$..n.b.|
[INFO] [stdout] 0BB0: CC7E 57EA BB22 BA2F 9ABE EAF5 F639 FCC5  |.~W.."./.....9..|
[INFO] [stdout] 0BC0: 6F37 FF4C 2D24 B49C BCD7 F478 651F 0AD3  |o7.L-$.....xe...|
[INFO] [stdout] 0BD0: 9AB4 4983 8703 DDAB 007C C68C 29DA B68D  |..I......|..)...|
[INFO] [stdout] 0BE0: 04BC 5F29 CF21 5993 E638 32CE E53C EC68  |.._).!Y..82..<.h|
[INFO] [stdout] 0BF0: 5FC6 DB1D EE19 FAD1 0967 35DC 0701 C847  |_........g5....G|
[INFO] [stdout] 0C00: 49AE A6C6 2881 CE27 69A8 6FDE 2725 9A67  |I...(..'i.o.'%.g|
[INFO] [stdout] 0C10: 99B2 68FD 833B DBAB 09FD 7FE3 6ADD AEDE  |..h..;......j...|
[INFO] [stdout] 0C20: A223 00DE 6D98 195A E90B C12A 1F91 8F01  |.#..m..Z...*....|
[INFO] [stdout] 0C30: 6FDE CB90 9BB5 D5B5 BDE5 3132 B850 83E2  |o.........12.P..|
[INFO] [stdout] 0C40: 423F 8B03 B6DD 55E0 5AFD 20B4 E0B2 CBA8  |B?....U.Z. .....|
[INFO] [stdout] 0C50: 981B 93B1 B99A 91D2 9791 C811 6205 BF78  |............b..x|
[INFO] [stdout] 0C60: AEB7 CFE2 BAB4 B25D 38D5 F830 D63A 4B68  |.......]8..0.:Kh|
[INFO] [stdout] 0C70: 90AB A24D 5328 5AA7 EB1C 5C76 94EC C1B7  |...MS(Z...\v....|
[INFO] [stdout] 0C80: A738 D73D BA82 B7B8 C06F 203C AEC8 692E  |.8.=.....o <..i.|
[INFO] [stdout] 0C90: 50E4 61D0 F415 48E4 4618 C685 E860 4374  |P.a...H.F....`Ct|
[INFO] [stdout] 0CA0: 12B3 092C C9EB AC7E 5F7A 221A 1A79 661F  |...,...~_z"..yf.|
[INFO] [stdout] 0CB0: 9348 3526 069C 527D F671 2F58 2D6B 2AE4  |.H5&..R}.q/X-k*.|
[INFO] [stdout] 0CC0: 2BE5 F7BE 5682 CF8D EE08 391D CD38 C09A  |+...V.....9..8..|
[INFO] [stdout] 0CD0: 212F 7357 5EF6 3DF4 CC30 5D28 FB26 09BF  |!/sW^.=..0](.&..|
[INFO] [stdout] 0CE0: D335 8CAD 98E8 C821 9F28 12B3 D560 94B0  |.5.....!.(...`..|
[INFO] [stdout] 0CF0: DE98 0EED 1B5A DDA5 B2B6 5C76 8CD6 6DD4  |.....Z....\v..m.|
[INFO] [stdout] 0D00: A765 9677 B117 5B15 45EB C3CD 6FFD F599  |.e.w..[.E...o...|
[INFO] [stdout] 0D10: 3DF9 56F9 19C2 A3B0 D15C B61A 8419 D85C  |=.V......\.....\|
[INFO] [stdout] 0D20: D567 3531 ADB8 5969 F044 5D8C 7270 4D02  |.g51..Yi.D].rpM.|
[INFO] [stdout] 0D30: 0AD2 86CA 0AE4 5BAE 2FBB 21AC 1296 7ED9  |......[./.!...~.|
[INFO] [stdout] 0D40: 1638 DEB5 29F8 9ADA 8ED7 CEAD 57A9 C0ED  |.8..).......W...|
[INFO] [stdout] 0D50: F61C 4A01 B4C7 357E C0E0 8C3A 7CDC 015F  |..J...5~...:|.._|
[INFO] [stdout] 0D60: E266 4522 F865 E91F A831 D714 9639 6049  |.fE".e...1...9`I|
[INFO] [stdout] 0D70: 80C3 4169 EEBA 5357 4B18 8B7A 2856 2FC8  |..Ai..SWK..z(V/.|
[INFO] [stdout] 0D80: 9A1D EA66 5712 3C27 2ACB 98B7 7D73 5BB8  |...fW.<'*...}s[.|
[INFO] [stdout] 0D90: ED25 84DB 0AF2 2814 5FF6 5977 94DE DD7D  |.%....(._.Yw...}|
[INFO] [stdout] 0DA0: 813E 2E01 F53C 4982 F36E C077 F548 CE80  |.>...<I..n.w.H..|
[INFO] [stdout] 0DB0: C263 E085 805F C089 A854 4B3D 4A33 C4CC  |.c..._...TK=J3..|
[INFO] [stdout] 0DC0: 7762 2CBC 9490 086E BA07 10D7 D3C6 4771  |wb,....n......Gq|
[INFO] [stdout] 0DD0: 9BD8 4588 0595 E48D 784F 1327 F9CF 465B  |..E.....xO.'..F[|
[INFO] [stdout] 0DE0: A17E 2571 DE5F 809A 795F 29ED FE29 829D  |.~%q._..y_)..)..|
[INFO] [stdout] 0DF0: FCF3 36BB 9EE5 FB64 27E2 F49E A125 3CD9  |..6....d'....%<.|
[INFO] [stdout] 0E00: F881 9874 FAE7 C5B1 0005 88F1 05         |...t.........|
[INFO] [stdout] 
[INFO] [stdout] --- SIGNING Hash Values ---
[INFO] [stdout] H2 (32 bytes) - computed during signing:
[INFO] [stdout] 0000: 8797 71E5 0BDC D760 EA31 F2D1 843C F3F7  |..q....`.1...<..|
[INFO] [stdout] 0010: BC70 DF51 C557 9700 F4CB 8796 46F0 692C  |.p.Q.W......F.i,|
[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: 9EE6 1BF4 71BF 6717 A093 0C60 07DC FD19  |....q.g....`....|
[INFO] [stdout] 0010: 47F5 BADF B56D B666 8C17 1241 70CB 2E87  |G....m.f...Ap...|
[INFO] [stdout] 
[INFO] [stdout] Counter used in challenge generation: 5
[INFO] [stdout] 0000: 0500 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: 9EE6 1BF4 71BF 6717 A093 0C60 07DC FD19  |....q.g....`....|
[INFO] [stdout] 0010: 47F5 BADF B56D B666 8C17 1241 70CB 2E87  |G....m.f...Ap...|
[INFO] [stdout] 
[INFO] [stdout] 🔢 Counter (8 bytes) - Used with H2 for challenges:
[INFO] [stdout] 0000: 0500 0000 0000 0000                      |........|
[INFO] [stdout] Counter value: 5
[INFO] [stdout] 
[INFO] [stdout] 🏷️  H2 Hash (32 bytes) - Main verification hash:
[INFO] [stdout] 0000: 8797 71E5 0BDC D760 EA31 F2D1 843C F3F7  |..q....`.1...<..|
[INFO] [stdout] 0010: BC70 DF51 C557 9700 F4CB 8796 46F0 692C  |.p.Q.W......F.i,|
[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: 9FFD 782D 9F5E E4D1 CDB5 1EB0 B592 6F85  |..x-.^........o.|
[INFO] [stdout] 0010: E08B 2C57 315C FBC6 D631 4940 936A D43C  |..,W1\...1I@.j.<|
[INFO] [stdout] 0020: 346D 513D 7A76 5123 809A A02F AA9D 264C  |4mQ=zvQ#.../..&L|
[INFO] [stdout] 0030: 80A8 DD2E B66F D522 676A EA23 A052 EF8B  |.....o."gj.#.R..|
[INFO] [stdout] 0040: 6B5C 10A0 C9B5 AD0E 0A76 94C6 5883 6FC2  |k\.......v..X.o.|
[INFO] [stdout] 0050: A6CF A9E2 2A99 5A56 AA2B 1DBE 8374 612E  |....*.ZV.+...ta.|
[INFO] [stdout] 0060: 23C4 1EFA FEE5 01EC FDAB 4989 0CBB 90B9  |#.........I.....|
[INFO] [stdout] 0070: 3210 44EC 4960 3801 A328 7B9A 7411 AFD1  |2.D.I`8..({.t...|
[INFO] [stdout] 0080: 70CA 3FA3 E659 A3A5 9399 3B8C 8184 EDAF  |p.?..Y....;.....|
[INFO] [stdout] 0090: E103 FE4D 9A83 58D6 EB9A 72FE B6A0 1F6E  |...M..X...r....n|
[INFO] [stdout] 00A0: E07C 1503 DBD0 E1B9 4A2C 30D2 BA71 5321  |.|......J,0..qS!|
[INFO] [stdout] 00B0: 5A17 5C9C EDC2 D372 902B FF88 F7F0 8A8A  |Z.\....r.+......|
[INFO] [stdout] 00C0: 6016 5FFE BCA0 0688 2EB5 E9FF 483F 8AE3  |`._.........H?..|
[INFO] [stdout] 00D0: F118 27D5 1662 1A84 36C5 6A1C 3A28 9FBA  |..'..b..6.j.:(..|
[INFO] [stdout] 00E0: 4470 F61C 49D9 D8B4 3EF4 F7D0 A720 97E2  |Dp..I...>.... ..|
[INFO] [stdout] 00F0: C901 5325 76D2 C7FE 2DAB B1E7 F209 D0A4  |..S%v...-.......|
[INFO] [stdout] 0100: D484 261C 1603 8D18 5ADE DBBF 4927 96E8  |..&.....Z...I'..|
[INFO] [stdout] 0110: 378C 9075 425C F753 928F B757 2591 D169  |7..uB\.S...W%..i|
[INFO] [stdout] 0120: C5ED 398D DBF3 E989 DE52 4386 198F 6262  |..9......RC...bb|
[INFO] [stdout] 0130: 274E E656 4C68 6094 5F40 894B 78DD F188  |'N.VLh`._@.Kx...|
[INFO] [stdout] 0140: D9F1 7F1D 58B8 8099 0A71 C188 4100 E70D  |....X....q..A...|
[INFO] [stdout] 0150: 7B1E FCF8 0673 05C8 B28D 892C BFF1 3997  |{....s.....,..9.|
[INFO] [stdout] 0160: DEEA 52E1 916E F5FC F7AE 3BA4 D2CB 204F  |..R..n....;... O|
[INFO] [stdout] 0170: 6649 6E37 0CA2 6142 B68D BD40 E5BE ADA0  |fIn7..aB...@....|
[INFO] [stdout] 0180: 6807 D23C 9678 1414 3B50 8DAA 5E3A 012A  |h..<.x..;P..^:.*|
[INFO] [stdout] 0190: 7EEC E019 B784 5C13 4C25 9A4D 24D8 2ECA  |~.....\.L%.M$...|
[INFO] [stdout] 01A0: CA8E AD10 36F8 FE19 CC67 8E65 2906 C7EB  |....6....g.e)...|
[INFO] [stdout] 01B0: 91DD E354 24B4 4000 4BF9 E18A 2DD8 15C7  |...T$.@.K...-...|
[INFO] [stdout] 01C0: BDEF 1469 A5CF 6F15 F968 9BA4 6B1E 94A2  |...i..o..h..k...|
[INFO] [stdout] 01D0: 7A57 CEF1 2292 3E1A 2CC3 67F7 7D9E 5675  |zW..".>.,.g.}.Vu|
[INFO] [stdout] 01E0: 7CA7 02FE F98C 91D6 1FEF 2A84 0158 D7E8  ||.........*..X..|
[INFO] [stdout] 01F0: 576D 70FE C5B6 84C2 2D41 1651 AC8C 9E49  |Wmp.....-A.Q...I|
[INFO] [stdout] 0200: C394 2BFB 65DB EDF1 D2ED FF73 6594 63EC  |..+.e......se.c.|
[INFO] [stdout] 0210: 5B4E AA15 5FD9 C800 F250 EE92 8CE3 CE4A  |[N.._....P.....J|
[INFO] [stdout] 0220: E447 31E0 34EF AE94 7525 52A3 9575 CDDA  |.G1.4...u%R..u..|
[INFO] [stdout] 0230: 99D9 F361 647A BF8F E73A AC8A FF2C 4CB9  |...adz...:...,L.|
[INFO] [stdout] 0240: 139F 8467 8970 7878 219C 69E3 7D6B F1E2  |...g.pxx!.i.}k..|
[INFO] [stdout] 0250: 4906 B6D6 9762 F575 0E6F 33DD 9467 C311  |I....b.u.o3..g..|
[INFO] [stdout] 0260: C652 0C1D 0BA7 5DFB ED2A 4379 3A04 3605  |.R....]..*Cy:.6.|
[INFO] [stdout] 0270: 6195 7F7A 2606 FE8F 6B65 DF8B C312 211B  |a..z&...ke....!.|
[INFO] [stdout] 0280: D59C F25F A96E 580C 7973 7B5A 77DC E1AB  |..._.nX.ys{Zw...|
[INFO] [stdout] 0290: C6B0 B78B 32C3 DEAC EA5B DC35 2BB1 3E4B  |....2....[.5+.>K|
[INFO] [stdout] 02A0: D014 DE8F 7435 56E1 7146 1311 19E9 4D30  |....t5V.qF....M0|
[INFO] [stdout] 02B0: 17D9 0F35 50AD E832 B0F6 25E2 ED15 4779  |...5P..2..%...Gy|
[INFO] [stdout] 02C0: D398 1866 9016 0390 EAC1 563C 68C5 CC9C  |...f......V<h...|
[INFO] [stdout] 02D0: C4BB 6066 70F1 984F 462F 1CC8 DEF2 D320  |..`fp..OF/..... |
[INFO] [stdout] 02E0: 6B96 DEDF BAD2 07D6 E319 288C C191 89CE  |k.........(.....|
[INFO] [stdout] 02F0: B1EA D126 43E3 CEEA 086E C83D 46D9 4D68  |...&C....n.=F.Mh|
[INFO] [stdout] 0300: 8DC9 9434 D441 C3D6 01E7 6191 C9E2 ED19  |...4.A....a.....|
[INFO] [stdout] 0310: 248C 3653 03C4 25F5 80FA 33CE 71D7 5738  |$.6S..%...3.q.W8|
[INFO] [stdout] 0320: DAB6 99F7 8869 BD22 CEAC 87DD 6BA9 21D3  |.....i."....k.!.|
[INFO] [stdout] 0330: 61F3 C996 703C 99D1 D59A 5D3C AFDA 3D4D  |a...p<....]<..=M|
[INFO] [stdout] 0340: DA53 3322 7C19 7159 55F3 4BAC A953 AC95  |.S3"|.qYU.K..S..|
[INFO] [stdout] 0350: FE67 8D48 AC2C 24CF 97BC E63F F9DE C561  |.g.H.,$....?...a|
[INFO] [stdout] 0360: DBAF AA8E C443 C423 CCBB AC0B 80EC 7D22  |.....C.#......}"|
[INFO] [stdout] 0370: E65D 81DF 4C9B F658 3C32 3263 835F F602  |.]..L..X<22c._..|
[INFO] [stdout] 0380: 5736 0908 5EDB BA41 59F7 D589 7541 F40B  |W6..^..AY...uA..|
[INFO] [stdout] 0390: F57B 5167 2B1B DAF0 E456 A124 537F 6160  |.{Qg+....V.$S.a`|
[INFO] [stdout] 03A0: 8382 37D9 6445 3820 C9D8 487A 5963 C54D  |..7.dE8 ..HzYc.M|
[INFO] [stdout] 03B0: 9E48 C6B0 E405 054B 3D87 CC0E 8A01 5670  |.H.....K=.....Vp|
[INFO] [stdout] 03C0: E5CA 7B8F 56E1 C952 AA63 3619 872C 0E8C  |..{.V..R.c6..,..|
[INFO] [stdout] 03D0: FDBB D9D0 B532 6235 5D77 8D3D FA1D F2E7  |.....2b5]w.=....|
[INFO] [stdout] 03E0: 3C76 55E2 B92F 3A3E F265 7562 8D4A 5FB7  |<vU../:>.eub.J_.|
[INFO] [stdout] 03F0: 9021 7454 73B6 2FA8 2F03 172D FAC0 8524  |.!tTs././..-...$|
[INFO] [stdout] 0400: A84F 2F2C 2B87 2DA2 ACB8 45B2 D252 F6BD  |.O/,+.-...E..R..|
[INFO] [stdout] 0410: 6BAF 7CCA 8E30 7B49 C450 5CE5 5200 C573  |k.|..0{I.P\.R..s|
[INFO] [stdout] 0420: D3A2 8922 E9E6 F1CE EA8D 386D 25C5 6447  |..."......8m%.dG|
[INFO] [stdout] 0430: 6270 9152 2EDE D42D 3584 3D3A E9E2 5273  |bp.R...-5.=:..Rs|
[INFO] [stdout] 0440: 661C D214 E0FD A733 4124 E676 C790 C5FB  |f......3A$.v....|
[INFO] [stdout] 0450: 35DE E8DD 0888 B0B4 21D7 6B94 E87C 9403  |5.......!.k..|..|
[INFO] [stdout] 0460: 3B67 2F0C 82F8 7490 80AC 1BCF 2F43 4019  |;g/...t...../C@.|
[INFO] [stdout] 0470: 116C 3CDD 92EB D849 108C ED21 4CB9 9AB0  |.l<....I...!L...|
[INFO] [stdout] 0480: BCA1 C271 6FFB 7682 1EB9 987C 05E9 8FEB  |...qo.v....|....|
[INFO] [stdout] 0490: B0B4 E583 5993 7CF4 37DF 7BEE 5DA6 94FE  |....Y.|.7.{.]...|
[INFO] [stdout] 04A0: 621B 279B 52FB 9F7A 6D19 9DA7 D819 772C  |b.'.R..zm.....w,|
[INFO] [stdout] 04B0: 4C25 F5B3 DCCC 3D57 58E4 C040 B404 22C8  |L%....=WX..@..".|
[INFO] [stdout] 04C0: F2B7 D0BC 1B3B 8CF6 AFB9 143B 2DC3 A1FC  |.....;.....;-...|
[INFO] [stdout] 04D0: A7FD 79D4 B7C1 97BA 4F82 C14B A3FE 50C3  |..y.....O..K..P.|
[INFO] [stdout] 04E0: 6086 B659 01AB 1AC6 028D A080 B3B7 7875  |`..Y..........xu|
[INFO] [stdout] 04F0: 4B78 5BFA 74E5 ABA5 CE30 2F9B B668 395C  |Kx[.t....0/..h9\|
[INFO] [stdout] 0500: FBB9 4CDF 97DF 068E 534C 688B F04E 6BD7  |..L.....SLh..Nk.|
[INFO] [stdout] 0510: ADCD 9EB6 2D7A 33DA EBC6 CE4E AA43 C390  |....-z3....N.C..|
[INFO] [stdout] 0520: 2707 5032 EF5D D4F2 0C11 2C04 1027 45CA  |'.P2.]....,..'E.|
[INFO] [stdout] 0530: C9ED 9100 819E BABD F104 E807 14DF C992  |................|
[INFO] [stdout] 0540: 0C56 A428 6982 61A5 D0C6 F20D 196A C990  |.V.(i.a......j..|
[INFO] [stdout] 0550: 7A48 56E7 AFC2 14C1 6FD5 A214 3424 F49C  |zHV.....o...4$..|
[INFO] [stdout] 0560: BE3D A99D 5313 2628 C00B 3B00 5845 4279  |.=..S.&(..;.XEBy|
[INFO] [stdout] 0570: B88C CCA5 09F1 E684 485A 24CC DB7F 9081  |........HZ$.....|
[INFO] [stdout] 0580: 25E1 832D 4F94 6624 3F25 AE0F 46CC 3A91  |%..-O.f$?%..F.:.|
[INFO] [stdout] 0590: EA69 E1F1 200C 1DC8 32F9 DABB 9E96 9FD2  |.i.. ...2.......|
[INFO] [stdout] 05A0: A52A 962D FC71 096C 4BF0 12A5 DC88 3C4E  |.*.-.q.lK.....<N|
[INFO] [stdout] 05B0: 9F14 2B85 2F23 7B53 9E65 66B6 84FE 28E0  |..+./#{S.ef...(.|
[INFO] [stdout] 05C0: 4DEB 9BE6 9C96 7398 1A5D 2873 7360 783D  |M.....s..](ss`x=|
[INFO] [stdout] 05D0: 1BEB 2ED6 0301 C043 1870 E11A 03B7 1B87  |.......C.p......|
[INFO] [stdout] 05E0: FA07 EEE4 9B07 95CC 0739 EA16 C7A1 952A  |.........9.....*|
[INFO] [stdout] 05F0: 6BFE 4C05 F477 58C7 89AC 183F A74E EEF5  |k.L..wX....?.N..|
[INFO] [stdout] 0600: 9EDD 2A2E 28C8 E26C C1B2 CD2C 7E7D 7D3D  |..*.(..l...,~}}=|
[INFO] [stdout] 0610: 62A8 DA8E A54B 22AF 187E B93E 3DE1 F190  |b....K"..~.>=...|
[INFO] [stdout] 0620: 7ACB 26B9 24A0 A613 C361 944C 127C F5FE  |z.&.$....a.L.|..|
[INFO] [stdout] 0630: 8A21 95FF 14E7 8B09 2F63 A1A1 18C5 BA54  |.!....../c.....T|
[INFO] [stdout] 0640: 25A9 6CBC FD7B 49A1 0899 10AC E6FB 7BA4  |%.l..{I.......{.|
[INFO] [stdout] 0650: 7E7E 4709 1D80 6224 ECB1 7BC1 2E8D AA50  |~~G...b$..{....P|
[INFO] [stdout] 0660: 22E9 18DE 7673 9A86 D41E 6A29 A1E6 2743  |"...vs....j)..'C|
[INFO] [stdout] 0670: 10FE E8D6 F776 5B24 C9A0 DC02 123A 20FD  |.....v[$.....: .|
[INFO] [stdout] 0680: 5D25 47E0 F589 FBCC 1847 AF06 799D 6FEB  |]%G......G..y.o.|
[INFO] [stdout] 0690: E7F8 D4C0 E90D 00A1 8500 BCCB BAC1 5EA9  |..............^.|
[INFO] [stdout] 06A0: 6BDD 1BE3 38F8 3737 00C7 87A5 53A1 A53A  |k...8.77....S..:|
[INFO] [stdout] 06B0: E9DA CAE9 FE4B C9B6 C5CF 6BB5 5789 6CA8  |.....K....k.W.l.|
[INFO] [stdout] 06C0: A407 5804 CAEA 344F 1C61 9A24 64BD 240F  |..X...4O.a.$d.$.|
[INFO] [stdout] 06D0: 060F FA8C D516 4E29 E2F6 4CB0 35B7 D3BA  |......N)..L.5...|
[INFO] [stdout] 06E0: AA18 881C D1CF B603 B4B0 5696 4D52 B32C  |..........V.MR.,|
[INFO] [stdout] 06F0: 05A8 F384 8BB9 35BE B832 2813 C824 F93D  |......5..2(..$.=|
[INFO] [stdout] 0700: DE16 6B06 01EA 2B1B 3606 37C9 4CC8 E9CD  |..k...+.6.7.L...|
[INFO] [stdout] 0710: 7E1E 59A9 5ADC F4A5 4D05 450D C3AD 3ED6  |~.Y.Z...M.E...>.|
[INFO] [stdout] 0720: C289 0630 A145 BE43 043D D6AC 1E56 E305  |...0.E.C.=...V..|
[INFO] [stdout] 0730: 39C1 788B B765 957F 9239 A2F3 0044 AB38  |9.x..e...9...D.8|
[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: 5506 9645 B36A 8E94 E592 80BD 8262 7AE5  |U..E.j.......bz.|
[INFO] [stdout] 0010: 33DC A803 F6AB 26C1 75A9 06B2 E4AD 1045  |3.....&.u......E|
[INFO] [stdout] Commitment 1 (input to H1):
[INFO] [stdout] 0000: 3B2D 74DF 7914 46FD 5E49 5D5D 8B1C 177B  |;-t.y.F.^I]]...{|
[INFO] [stdout] 0010: EC9C 52DD EC73 4C99 35F5 DF8A 2C0D D121  |..R..sL.5...,..!|
[INFO] [stdout] Commitment 2 (input to H1):
[INFO] [stdout] 0000: CF5D A755 5FC1 2641 18CD C7E9 6D50 1797  |.].U_.&A....mP..|
[INFO] [stdout] 0010: 10FE 769C EE8A C78B 8A44 D28F 8731 3B30  |..v......D...1;0|
[INFO] [stdout] Commitment 3 (input to H1):
[INFO] [stdout] 0000: BD21 508C ABF1 3344 7E33 4FBA 2CB4 8AE5  |.!P...3D~3O.,...|
[INFO] [stdout] 0010: DF94 A0D0 65A5 717B D37E 8FD3 4622 FD29  |....e.q{.~..F".)|
[INFO] [stdout] Commitment 4 (input to H1):
[INFO] [stdout] 0000: AE7D 1554 D8F3 DE7B 0D12 47C1 0250 545E  |.}.T...{..G..PT^|
[INFO] [stdout] 0010: C1D4 54C8 3970 E087 D4EC C43A 2797 63FF  |..T.9p.....:'.c.|
[INFO] [stdout] Commitment 5 (input to H1):
[INFO] [stdout] 0000: 24AD 0841 04B8 0C5D 59AE 7E0F 447C 9D73  |$..A...]Y.~.D|.s|
[INFO] [stdout] 0010: C9E8 E7F5 6894 C1D3 D7FF D3C7 4D40 F58B  |....h.......M@..|
[INFO] [stdout] Commitment 6 (input to H1):
[INFO] [stdout] 0000: 5EFD EAB6 B2D9 657B 9EF9 E5F5 FEDC DD65  |^.....e{.......e|
[INFO] [stdout] 0010: 4F37 00A3 D480 2550 8EEE 09B2 479A 17E6  |O7....%P....G...|
[INFO] [stdout] Commitment 7 (input to H1):
[INFO] [stdout] 0000: 0F60 91A9 4D62 3687 7872 DB81 DC28 D042  |.`..Mb6.xr...(.B|
[INFO] [stdout] 0010: 0D6B 861B B2A4 6D6E 3C32 D785 266A 82DE  |.k....mn<2..&j..|
[INFO] [stdout] Commitment 8 (input to H1):
[INFO] [stdout] 0000: 8B45 265E A9D9 3F2E AC37 C45E 0367 1D5A  |.E&^..?..7.^.g.Z|
[INFO] [stdout] 0010: 248D 58D2 9E73 2177 7043 DD8E E445 F6E0  |$.X..s!wpC...E..|
[INFO] [stdout] Commitment 9 (input to H1):
[INFO] [stdout] 0000: B108 9346 4710 2DE7 C540 789C FCF7 846E  |...FG.-..@x....n|
[INFO] [stdout] 0010: F4CC 0160 F717 B36B 7AE7 B950 FF27 E113  |...`...kz..P.'..|
[INFO] [stdout] Commitment 10 (input to H1):
[INFO] [stdout] 0000: 7372 2C86 C096 EC9F 59A5 3069 9541 27D2  |sr,.....Y.0i.A'.|
[INFO] [stdout] 0010: 4498 078C 6D66 EF58 74D4 84B5 ED4F 4EA6  |D...mf.Xt....ON.|
[INFO] [stdout] Commitment 11 (input to H1):
[INFO] [stdout] 0000: 1FE7 791A AE76 A351 84DB 7588 44E3 C3D2  |..y..v.Q..u.D...|
[INFO] [stdout] 0010: 6DB1 5421 96CE 5EC9 97E1 B0E2 A952 D023  |m.T!..^......R.#|
[INFO] [stdout] Commitment 12 (input to H1):
[INFO] [stdout] 0000: 26D8 73E9 CC8F A576 60F5 9D96 044B FFE9  |&.s....v`....K..|
[INFO] [stdout] 0010: 03A1 4DB9 DA1F BB15 5554 0320 4084 5406  |..M.....UT. @.T.|
[INFO] [stdout] Commitment 13 (input to H1):
[INFO] [stdout] 0000: 168A 7B20 F145 1CFC B298 E2CE 4816 7E61  |..{ .E......H.~a|
[INFO] [stdout] 0010: CDA6 A069 0F3F F800 BBCF 2E25 3855 6E0C  |...i.?.....%8Un.|
[INFO] [stdout] Commitment 14 (input to H1):
[INFO] [stdout] 0000: 0FF1 14B1 96FA B32E 5DE4 E000 656D 35BF  |........]...em5.|
[INFO] [stdout] 0010: 4FB2 7B8B E4F7 86EC D80F 1C96 84A5 D997  |O.{.............|
[INFO] [stdout] Commitment 15 (input to H1):
[INFO] [stdout] 0000: 876C AEEF EB7A 599A CAAC E260 8715 3D00  |.l...zY....`..=.|
[INFO] [stdout] 0010: 9DC0 1614 AC73 D846 DD5A E5F2 0F0A AC10  |.....s.F.Z......|
[INFO] [stdout] Commitment 16 (input to H1):
[INFO] [stdout] 0000: EF2A B36A BF9A E2E1 7392 FA92 690A A397  |.*.j....s...i...|
[INFO] [stdout] 0010: D64B 2A62 55AE B6A2 F946 D5EB 6783 83F5  |.K*bU....F..g...|
[INFO] [stdout] 
[INFO] [stdout] 📊 Packed Matrices and Vectors (1093 bytes) - Input to H1:
[INFO] [stdout] 0000: CD1B 409D F01C 8A15 AB02 F1AC EE74 F58F  |..@..........t..|
[INFO] [stdout] 0010: 58D3 9F48 3C13 F352 33B2 DE29 9521 1F05  |X..H<..R3..).!..|
[INFO] [stdout] 0020: 48C0 811C F881 131E 61AC FF90 AAC7 76CF  |H.......a.....v.|
[INFO] [stdout] 0030: 9AFA EEF4 992F 0EDC 4029 4174 1BE6 B466  |...../..@)At...f|
[INFO] [stdout] 0040: 2C24 F30E 2184 1BE1 6E29 A36B 1EF5 A3F9  |,$..!...n).k....|
[INFO] [stdout] 0050: 68D3 A464 2158 D1B9 823D 8457 4B04 7B8E  |h..d!X...=.WK.{.|
[INFO] [stdout] 0060: 9C5C 721E 6BFF 6E69 2A72 98AF E6A3 F2DE  |.\r.k.ni*r......|
[INFO] [stdout] 0070: 6857 7B39 73BD 895A 2758 CF85 2E41 365B  |hW{9s..Z'X...A6[|
[INFO] [stdout] 0080: 0FB0 EAEC F4DA 975B 50CB E443 57EB AF8C  |.......[P..CW...|
[INFO] [stdout] 0090: 9A09 3F57 1C95 70EF C54B CE07 F9BB AB22  |..?W..p..K....."|
[INFO] [stdout] 00A0: 6093 5598 B573 CFAE DFAA 1899 B486 F94D  |`.U..s.........M|
[INFO] [stdout] 00B0: 27CE 3D95 4C5C 1FC0 3094 AB95 610D A142  |'.=.L\..0...a..B|
[INFO] [stdout] 00C0: F810 9BD9 7512 1361 841C C37B 9FE8 3106  |....u..a...{..1.|
[INFO] [stdout] 00D0: C690 B25A 9DF0 49E0 6961 0FEB EEAB 20FC  |...Z..I.ia.... .|
[INFO] [stdout] 00E0: FF37 33D7 046C FBD1 6AA1 D5E2 D84A 473F  |.73..l..j....JG?|
[INFO] [stdout] 00F0: 496C 30FC 8BE9 5DE5 78C9 4E42 2A55 8770  |Il0...].x.NB*U.p|
[INFO] [stdout] 0100: A4FF B8D4 DC06 BA98 1479 5475 BDB9 FD1C  |.........yTu....|
[INFO] [stdout] 0110: 928E 5B2A 7C9E B3D9 D7DC AC67 06ED 04B6  |..[*|......g....|
[INFO] [stdout] 0120: 9D30 E7A3 2496 59A3 AB8F 304F 596C 27A4  |.0..$.Y...0OYl'.|
[INFO] [stdout] 0130: C761 7F84 EEE6 DC78 1FD1 E106 5A8F B9A8  |.a.....x....Z...|
[INFO] [stdout] 0140: 42C1 F9FC 7855 0968 3AC1 C808 10DE 730B  |B...xU.h:.....s.|
[INFO] [stdout] 0150: 025F 2965 03FB 8C42 1ECF AEEC 551C 9D02  |._)e...B....U...|
[INFO] [stdout] 0160: F0C2 D84C 73C6 B7CE 8713 1249 7075 FBF5  |...Ls......Ipu..|
[INFO] [stdout] 0170: 7EEA A39D 8DE4 E0DE EC4A 2EE7 AC7A 0C72  |~........J...z.r|
[INFO] [stdout] 0180: 42EF 654F BAEE 04EE 52DD A990 DC22 517E  |B.eO....R...."Q~|
[INFO] [stdout] 0190: 41B9 480E 8A03 7091 518B 6A27 E4FE C534  |A.H...p.Q.j'...4|
[INFO] [stdout] 01A0: 8D79 DDA3 5E95 4DA0 9DA7 D049 6611 DDE2  |.y..^.M....If...|
[INFO] [stdout] 01B0: DC19 7170 941E B30B 3F79 5A3F F770 9241  |..qp....?yZ?.p.A|
[INFO] [stdout] 01C0: 5074 D2F2 1580 4EAA 9E49 96D1 DCE0 2C3B  |Pt....N..I....,;|
[INFO] [stdout] 01D0: D3EF 4931 BCB3 C279 519C 1CC0 E818 F759  |..I1...yQ......Y|
[INFO] [stdout] 01E0: 4224 E890 6EAC 62D9 CC7E 57EA BB22 BA2F  |B$..n.b..~W.."./|
[INFO] [stdout] 01F0: 9ABE EAF5 F639 FCC5 6F37 FF4C 2D24 B49C  |.....9..o7.L-$..|
[INFO] [stdout] 0200: BCD7 F478 651F 0AD3 9AB4 4983 8703 DDAB  |...xe.....I.....|
[INFO] [stdout] 0210: 007C C68C 29DA B68D 04BC 5F29 CF21 5993  |.|..)....._).!Y.|
[INFO] [stdout] 0220: E638 32CE E53C EC68 5FC6 DB1D EE19 FAD1  |.82..<.h_.......|
[INFO] [stdout] 0230: 0967 35DC 0701 C847 49AE A6C6 2881 CE27  |.g5....GI...(..'|
[INFO] [stdout] 0240: 69A8 6FDE 2725 9A67 99B2 68FD 833B DBAB  |i.o.'%.g..h..;..|
[INFO] [stdout] 0250: 09FD 7FE3 6ADD AEDE A223 00DE 6D98 195A  |....j....#..m..Z|
[INFO] [stdout] 0260: E90B C12A 1F91 8F01 6FDE CB90 9BB5 D5B5  |...*....o.......|
[INFO] [stdout] 0270: BDE5 3132 B850 83E2 423F 8B03 B6DD 55E0  |..12.P..B?....U.|
[INFO] [stdout] 0280: 5AFD 20B4 E0B2 CBA8 981B 93B1 B99A 91D2  |Z. .............|
[INFO] [stdout] 0290: 9791 C811 6205 BF78 AEB7 CFE2 BAB4 B25D  |....b..x.......]|
[INFO] [stdout] 02A0: 38D5 F830 D63A 4B68 90AB A24D 5328 5AA7  |8..0.:Kh...MS(Z.|
[INFO] [stdout] 02B0: EB1C 5C76 94EC C1B7 A738 D73D BA82 B7B8  |..\v.....8.=....|
[INFO] [stdout] 02C0: C06F 203C AEC8 692E 50E4 61D0 F415 48E4  |.o <..i.P.a...H.|
[INFO] [stdout] 02D0: 4618 C685 E860 4374 12B3 092C C9EB AC7E  |F....`Ct...,...~|
[INFO] [stdout] 02E0: 5F7A 221A 1A79 661F 9348 3526 069C 527D  |_z"..yf..H5&..R}|
[INFO] [stdout] 02F0: F671 2F58 2D6B 2AE4 2BE5 F7BE 5682 CF8D  |.q/X-k*.+...V...|
[INFO] [stdout] 0300: EE08 391D CD38 C09A 212F 7357 5EF6 3DF4  |..9..8..!/sW^.=.|
[INFO] [stdout] 0310: CC30 5D28 FB26 09BF D335 8CAD 98E8 C821  |.0](.&...5.....!|
[INFO] [stdout] 0320: 9F28 12B3 D560 94B0 DE98 0EED 1B5A DDA5  |.(...`.......Z..|
[INFO] [stdout] 0330: B2B6 5C76 8CD6 6DD4 A765 9677 B117 5B15  |..\v..m..e.w..[.|
[INFO] [stdout] 0340: 45EB C3CD 6FFD F599 3DF9 56F9 19C2 A3B0  |E...o...=.V.....|
[INFO] [stdout] 0350: D15C B61A 8419 D85C D567 3531 ADB8 5969  |.\.....\.g51..Yi|
[INFO] [stdout] 0360: F044 5D8C 7270 4D02 0AD2 86CA 0AE4 5BAE  |.D].rpM.......[.|
[INFO] [stdout] 0370: 2FBB 21AC 1296 7ED9 1638 DEB5 29F8 9ADA  |/.!...~..8..)...|
[INFO] [stdout] 0380: 8ED7 CEAD 57A9 C0ED F61C 4A01 B4C7 357E  |....W.....J...5~|
[INFO] [stdout] 0390: C0E0 8C3A 7CDC 015F E266 4522 F865 E91F  |...:|.._.fE".e..|
[INFO] [stdout] 03A0: A831 D714 9639 6049 80C3 4169 EEBA 5357  |.1...9`I..Ai..SW|
[INFO] [stdout] 03B0: 4B18 8B7A 2856 2FC8 9A1D EA66 5712 3C27  |K..z(V/....fW.<'|
[INFO] [stdout] 03C0: 2ACB 98B7 7D73 5BB8 ED25 84DB 0AF2 2814  |*...}s[..%....(.|
[INFO] [stdout] 03D0: 5FF6 5977 94DE DD7D 813E 2E01 F53C 4982  |_.Yw...}.>...<I.|
[INFO] [stdout] 03E0: F36E C077 F548 CE80 C263 E085 805F C089  |.n.w.H...c..._..|
[INFO] [stdout] 03F0: A854 4B3D 4A33 C4CC 7762 2CBC 9490 086E  |.TK=J3..wb,....n|
[INFO] [stdout] 0400: BA07 10D7 D3C6 4771 9BD8 4588 0595 E48D  |......Gq..E.....|
[INFO] [stdout] 0410: 784F 1327 F9CF 465B A17E 2571 DE5F 809A  |xO.'..F[.~%q._..|
[INFO] [stdout] 0420: 795F 29ED FE29 829D FCF3 36BB 9EE5 FB64  |y_)..)....6....d|
[INFO] [stdout] 0430: 27E2 F49E A125 3CD9 F881 9874 FAE7 C5B1  |'....%<....t....|
[INFO] [stdout] 0440: 0005 88F1 05                             |.....|
[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:     0x639c5aadcc22 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x639c5aadcc22 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x639c5aadcc22 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x639c5aadcc22 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x639c5ab02c03 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x639c5ab02c03 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x639c5aad9ba3 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x639c5aad9ba3 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x639c5aadca72 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x639c5aade199 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x639c5aaddfce - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x639c5aa59d44 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x639c5aa59d44 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x639c5aadeb6e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x639c5aadeb6e - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x639c5aade93a - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x639c5aadd119 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x639c5aade5cd - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x639c5ab016c0 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x639c5ab01a3f - core::panicking::assert_failed_inner::h102b4539a88470c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:443:23
[INFO] [stdout]   20:     0x639c5aabf82c - core::panicking::assert_failed::h34230adf88934ee5
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:403:5
[INFO] [stdout]   21:     0x639c5aa127fd - verbose_ryde_tests::edge_case_tests::test_specific_seed_values::haa162e2046485267
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/verbose_ryde_tests.rs:646:9
[INFO] [stdout]   22:     0x639c5aa115f7 - verbose_ryde_tests::edge_case_tests::test_specific_seed_values::{{closure}}::h91495c7da12da8d0
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/verbose_ryde_tests.rs:560:35
[INFO] [stdout]   23:     0x639c5aa1e116 - core::ops::function::FnOnce::call_once::hdf02319ca092251b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x639c5aa5f5ab - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   25:     0x639c5aa5f5ab - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x639c5aa5e6e5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x639c5aa5e6e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x639c5aa5e6e5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x639c5aa5e6e5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x639c5aa5e6e5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x639c5aa5e6e5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x639c5aa5e6e5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x639c5aa222e4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x639c5aa222e4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x639c5aa25cba - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x639c5aa25cba - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x639c5aa25cba - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x639c5aa25cba - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x639c5aa25cba - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x639c5aa25cba - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x639c5aa25cba - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   42:     0x639c5aae1aef - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x639c5aae1aef - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   44:     0x7c8c7a4fdaa4 - <unknown>
[INFO] [stdout]   45:     0x7c8c7a58aa34 - clone
[INFO] [stdout]   46:                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: 458E 877E 68E7 7801 7003 7304 6601 ABCE  |E..~h.x.p.s.f...|
[INFO] [stdout] 0010: 7102 AB2B CDFD AC06 8B2A 73B0 1700 8A3E  |q..+.....*s....>|
[INFO] [stdout] 0020: 1700 0000 0000 0000 AC65 DDAD CC74 EC15  |.........e...t..|
[INFO] [stdout] 0030: 6B48 B472 03F9 83C7 3ED0 8EBA 4FEF C3D5  |kH.r....>...O...|
[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:     0x639c5aadcc22 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x639c5aadcc22 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x639c5aadcc22 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x639c5aadcc22 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x639c5ab02c03 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x639c5ab02c03 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x639c5aad9ba3 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x639c5aad9ba3 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x639c5aadca72 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x639c5aade199 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x639c5aaddfce - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x639c5aa59d44 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x639c5aa59d44 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x639c5aadeb6e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x639c5aadeb6e - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x639c5aade93a - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x639c5aadd119 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x639c5aade5cd - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x639c5ab016c0 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x639c5ab019af - core::panicking::assert_failed_inner::h102b4539a88470c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:448:17
[INFO] [stdout]   20:     0x639c5aabf82c - core::panicking::assert_failed::h34230adf88934ee5
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:403:5
[INFO] [stdout]   21:     0x639c5aa142f1 - verbose_ryde_tests::edge_case_tests::test_deterministic_signatures_with_seeds::h3f63dc71d5606133
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/verbose_ryde_tests.rs:748:13
[INFO] [stdout]   22:     0x639c5aa13227 - verbose_ryde_tests::edge_case_tests::test_deterministic_signatures_with_seeds::{{closure}}::h4b792f20113ed4e0
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/verbose_ryde_tests.rs:694:50
[INFO] [stdout]   23:     0x639c5aa1ddd6 - core::ops::function::FnOnce::call_once::h1e74789c8610a96e
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x639c5aa5f5ab - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   25:     0x639c5aa5f5ab - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x639c5aa5e6e5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x639c5aa5e6e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x639c5aa5e6e5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x639c5aa5e6e5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x639c5aa5e6e5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x639c5aa5e6e5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x639c5aa5e6e5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x639c5aa222e4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x639c5aa222e4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x639c5aa25cba - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x639c5aa25cba - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x639c5aa25cba - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x639c5aa25cba - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x639c5aa25cba - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x639c5aa25cba - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x639c5aa25cba - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   42:     0x639c5aae1aef - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x639c5aae1aef - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   44:     0x7c8c7a4fdaa4 - <unknown>
[INFO] [stdout]   45:     0x7c8c7a58aa34 - clone
[INFO] [stdout]   46:                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:     0x639c5aadcc22 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x639c5aadcc22 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x639c5aadcc22 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x639c5aadcc22 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x639c5ab02c03 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x639c5ab02c03 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x639c5aad9ba3 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x639c5aad9ba3 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x639c5aadca72 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x639c5aade199 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x639c5aaddfce - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x639c5aa59d44 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x639c5aa59d44 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x639c5aadeb6e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x639c5aadeb6e - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x639c5aade93a - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x639c5aadd119 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x639c5aade5cd - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x639c5ab016c0 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x639c5ab01a3f - core::panicking::assert_failed_inner::h102b4539a88470c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:443:23
[INFO] [stdout]   20:     0x639c5aabf82c - core::panicking::assert_failed::h34230adf88934ee5
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:403:5
[INFO] [stdout]   21:     0x639c5aa189a3 - verbose_ryde_tests::nist_api_tests::test_invalid_signature_corruption::h7cd697c212a88ee8
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/verbose_ryde_tests.rs:216:17
[INFO] [stdout]   22:     0x639c5aa18237 - verbose_ryde_tests::nist_api_tests::test_invalid_signature_corruption::{{closure}}::h9606c5270677d9fa
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/verbose_ryde_tests.rs:184:43
[INFO] [stdout]   23:     0x639c5aa1de96 - core::ops::function::FnOnce::call_once::h50559eee5cdcc5e0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x639c5aa5f5ab - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   25:     0x639c5aa5f5ab - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x639c5aa5e6e5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x639c5aa5e6e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x639c5aa5e6e5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x639c5aa5e6e5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x639c5aa5e6e5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x639c5aa5e6e5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x639c5aa5e6e5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x639c5aa222e4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x639c5aa222e4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x639c5aa25cba - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x639c5aa25cba - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x639c5aa25cba - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x639c5aa25cba - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x639c5aa25cba - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x639c5aa25cba - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x639c5aa25cba - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   42:     0x639c5aae1aef - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x639c5aae1aef - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   44:     0x7c8c7a4fdaa4 - <unknown>
[INFO] [stdout]   45:     0x7c8c7a58aa34 - clone
[INFO] [stdout]   46:                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 291.71s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test verbose_ryde_tests`
[INFO] running `Command { std: "docker" "inspect" "310fc3cbc3401aeacf977f285239a608f4f133832dea6e0760fd1ed94d730527", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "310fc3cbc3401aeacf977f285239a608f4f133832dea6e0760fd1ed94d730527", kill_on_drop: false }`
[INFO] [stdout] 310fc3cbc3401aeacf977f285239a608f4f133832dea6e0760fd1ed94d730527
