[INFO] fetching crate sentinel-crypto 2.1.1... [INFO] testing sentinel-crypto-2.1.1 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate sentinel-crypto 2.1.1 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate sentinel-crypto 2.1.1 [INFO] finished tweaking crates.io crate sentinel-crypto 2.1.1 [INFO] tweaked toml for crates.io crate sentinel-crypto 2.1.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate sentinel-crypto 2.1.1 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate sentinel-crypto 2.1.1 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9acf188bf97759af82b50aa5a4bd71eb856ea0be88f0fcdbfe19aabc30c20d5c [INFO] running `Command { std: "docker" "start" "-a" "9acf188bf97759af82b50aa5a4bd71eb856ea0be88f0fcdbfe19aabc30c20d5c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9acf188bf97759af82b50aa5a4bd71eb856ea0be88f0fcdbfe19aabc30c20d5c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9acf188bf97759af82b50aa5a4bd71eb856ea0be88f0fcdbfe19aabc30c20d5c", kill_on_drop: false }` [INFO] [stdout] 9acf188bf97759af82b50aa5a4bd71eb856ea0be88f0fcdbfe19aabc30c20d5c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bf64058794e1261be91ea8b7d355c9e9ba520b2c7b952744d55942676d18493c [INFO] running `Command { std: "docker" "start" "-a" "bf64058794e1261be91ea8b7d355c9e9ba520b2c7b952744d55942676d18493c", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling find-msvc-tools v0.1.8 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling zmij v1.0.17 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling cc v1.2.54 [INFO] [stderr] Compiling ascon-core v0.5.1 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling generic-array v1.3.5 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling ascon-aead v0.5.2 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling aes-gcm-siv v0.11.1 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling sentinel-crypto v2.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 36.60s [INFO] running `Command { std: "docker" "inspect" "bf64058794e1261be91ea8b7d355c9e9ba520b2c7b952744d55942676d18493c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bf64058794e1261be91ea8b7d355c9e9ba520b2c7b952744d55942676d18493c", kill_on_drop: false }` [INFO] [stdout] bf64058794e1261be91ea8b7d355c9e9ba520b2c7b952744d55942676d18493c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 11dbf02ff8f3a0b590fac417b2fe7966c14d4d05c96ad32bcad32b2a4349772d [INFO] running `Command { std: "docker" "start" "-a" "11dbf02ff8f3a0b590fac417b2fe7966c14d4d05c96ad32bcad32b2a4349772d", kill_on_drop: false }` [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling zerocopy-derive v0.8.34 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling sdd v3.0.10 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling ascon-aead v0.5.2 [INFO] [stderr] Compiling scc v2.4.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling criterion-plot v0.8.1 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling aes-gcm-siv v0.11.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling serial_test_derive v3.3.1 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling serial_test v3.3.1 [INFO] [stderr] Compiling criterion v0.8.1 [INFO] [stderr] Compiling sentinel-crypto v2.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 00s [INFO] running `Command { std: "docker" "inspect" "11dbf02ff8f3a0b590fac417b2fe7966c14d4d05c96ad32bcad32b2a4349772d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "11dbf02ff8f3a0b590fac417b2fe7966c14d4d05c96ad32bcad32b2a4349772d", kill_on_drop: false }` [INFO] [stdout] 11dbf02ff8f3a0b590fac417b2fe7966c14d4d05c96ad32bcad32b2a4349772d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 3d3dcdfb1c062c3c39a69299a832393a8a9f18a6496cb3f9f4dc927174ee8173 [INFO] running `Command { std: "docker" "start" "-a" "3d3dcdfb1c062c3c39a69299a832393a8a9f18a6496cb3f9f4dc927174ee8173", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.28s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_crypto-d7b6b4ed851ac391) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test encrypt::encryption_key::tests::test_generate_key ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_export_import_key ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_rotate_key ... ok [INFO] [stdout] test encrypt::xchacha20_poly1305::tests::test_decrypt_invalid_hex ... ok [INFO] [stdout] test encrypt::xchacha20_poly1305::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test encrypt::ascon128::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test encrypt::ascon128::tests::test_decrypt_invalid_length ... ok [INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_decrypt_invalid_length ... ok [INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test hash::blake3::test_blake3_hash ... ok [INFO] [stdout] test sign::signing_key::tests::test_generate_key ... ok [INFO] [stdout] test sign::signing_key::tests::test_export_import_key ... ok [INFO] [stdout] test sign::signing_key::tests::test_rotate_key ... ok [INFO] [stdout] test sign::ed25519::tests::test_ed25519_sign_verify ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key_pbkdf2 ... ok [INFO] [stdout] 2026-04-19T23:54:08.309673Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:08.309730Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-19T23:54:08.309745Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-19T23:54:08.309756Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:08.309773Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:08.309791Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-19T23:54:09.090118Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:09.090178Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:09.146578Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:09.146639Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:09.182610Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:09.182668Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:09.211019Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:09.211129Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:09.239382Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:09.239496Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:10.096016Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:10.096133Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:10.146771Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:10.146823Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:10.182797Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:10.182849Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:10.211274Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:10.211328Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:10.239642Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:10.239751Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:11.096275Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:11.096402Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:11.146966Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:11.147016Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:11.182988Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:11.183043Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:11.215020Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:11.215138Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:11.242017Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:11.242065Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:12.096558Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:12.096607Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:12.147145Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:12.147193Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:12.183173Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:12.183221Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test key_derivation::pbkdf2::tests::test_derive_key_from_passphrase ... ok [INFO] [stdout] 2026-04-19T23:54:12.202251Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-19T23:54:12.202344Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:12.202395Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:12.202455Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-19T23:54:12.202522Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-04-19T23:54:12.202571Z DEBUG sentinel_crypto: Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-04-19T23:54:12.202603Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-19T23:54:12.202630Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:12.202660Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:12.202698Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-19T23:54:12.202741Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-04-19T23:54:12.202786Z DEBUG sentinel_crypto: Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] test tests::test_hash_data ... ok [INFO] [stdout] 2026-04-19T23:54:12.203131Z DEBUG serial_test::rwlock: Get serial lock '' [INFO] [stdout] 2026-04-19T23:54:12.203160Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:12.203173Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:12.215286Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:12.215332Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:12.246019Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:12.246069Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:13.099017Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:13.099063Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:13.147322Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:13.147375Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:13.183351Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:13.183404Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:13.203298Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:13.203349Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:13.215458Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:13.215510Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:13.246194Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:13.246243Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:14.099200Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:14.099705Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:14.150196Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:14.150243Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:14.183532Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:14.183579Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:14.203475Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:14.203520Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:14.219388Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:14.219493Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:14.254032Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:14.254147Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:15.100012Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:15.100111Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:15.168015Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:15.168063Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:15.183703Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:15.183756Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:15.203646Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:15.203696Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:15.219644Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:15.219688Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:15.257017Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:15.257068Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:16.111015Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:16.111065Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:16.169016Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:16.169063Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:16.183893Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:16.183943Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:16.203823Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:16.203868Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:16.265017Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:16.265067Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:16.328010Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:16.328058Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:17.111199Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:17.111258Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:17.171014Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:17.171068Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:17.184083Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:17.184137Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:17.204012Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:17.204063Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:17.268013Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:17.268061Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:17.328188Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:17.328236Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:18.114014Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:18.114141Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:18.174015Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:18.174064Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:18.184258Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:18.184304Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:18.204188Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:18.204240Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:18.268189Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:18.268242Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:18.330014Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:18.330063Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:18.539460Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-19T23:54:18.539678Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-19T23:54:19.114289Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:19.114411Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:19.174194Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:19.174322Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:19.185017Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:19.185065Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:19.204368Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:19.204417Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:19.269012Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:19.269063Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:19.330186Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:19.330237Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:19.713828Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-19T23:54:19.715990Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-19T23:54:19.716193Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-19T23:54:19.716649Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:19.716995Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test tests::test_derive_key_from_passphrase_with_empty_passphrase ... ok [INFO] [stdout] 2026-04-19T23:54:19.724079Z DEBUG serial_test::rwlock: Get serial lock '' [INFO] [stdout] 2026-04-19T23:54:19.724127Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:19.724142Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-19T23:54:19.724366Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:19.724400Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-19T23:54:19.724411Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:19.724437Z  WARN sentinel_crypto::crypto_config: Global crypto config is being changed. This may affect ongoing operations. [INFO] [stdout] 2026-04-19T23:54:19.724448Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-19T23:54:19.724489Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-19T23:54:19.724561Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] test tests::test_set_global_crypto_config_already_set ... ok [INFO] [stdout] 2026-04-19T23:54:19.724582Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-19T23:54:19.724898Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:19.725019Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-19T23:54:19.725096Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-04-19T23:54:19.725135Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:19.725224Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:19.725713Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 82 [INFO] [stdout] 2026-04-19T23:54:19.725900Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 82 [INFO] [stdout] 2026-04-19T23:54:19.725983Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:19.726167Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:19.726397Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 9 [INFO] [stdout] 2026-04-19T23:54:19.726598Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-19T23:54:19.726693Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:19.726717Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-19T23:54:19.726904Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:19.726931Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-19T23:54:19.726942Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-04-19T23:54:19.726963Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:19.726975Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:19.726994Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 9 [INFO] [stdout] 2026-04-19T23:54:19.727174Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 98 [INFO] [stdout] 2026-04-19T23:54:19.727191Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 98 [INFO] [stdout] 2026-04-19T23:54:19.727204Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 98 [INFO] [stdout] 2026-04-19T23:54:19.727213Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:19.727225Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:19.727244Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 98 [INFO] [stdout] 2026-04-19T23:54:19.727365Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-19T23:54:19.727432Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] test tests::test_ascon128_encryption ... ok [INFO] [stdout] 2026-04-19T23:54:19.727451Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-19T23:54:19.727664Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-19T23:54:19.727687Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:19.727682Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-04-19T23:54:19.727705Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:19.727737Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] test tests::test_decrypt_corrupted_data ... ok [INFO] [stdout] 2026-04-19T23:54:19.727765Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-19T23:54:19.727770Z  WARN sentinel_crypto::crypto_config: Global crypto config is being changed. This may affect ongoing operations. [INFO] [stdout] 2026-04-19T23:54:19.727779Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-19T23:54:19.727728Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-19T23:54:19.727786Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-19T23:54:19.727800Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:19.727802Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-19T23:54:19.727812Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:19.727813Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-04-19T23:54:19.727830Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-19T23:54:19.727825Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-04-19T23:54:19.727849Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-19T23:54:19.727861Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-19T23:54:19.727984Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-19T23:54:19.728007Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:19.728020Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-04-19T23:54:19.728038Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-19T23:54:19.728056Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-19T23:54:19.728070Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-19T23:54:19.728072Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-19T23:54:19.728088Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:19.728100Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-04-19T23:54:19.728121Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-19T23:54:19.728128Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-19T23:54:19.728142Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:19.728153Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-04-19T23:54:19.728171Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-19T23:54:19.728181Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] 2026-04-19T23:54:19.728326Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-19T23:54:19.728342Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:19.728354Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-04-19T23:54:19.728372Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-19T23:54:19.728464Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-04-19T23:54:19.728486Z DEBUG sentinel_crypto: Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-04-19T23:54:19.728501Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-19T23:54:19.728511Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:19.728522Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-04-19T23:54:19.728538Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-19T23:54:19.728806Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-04-19T23:54:19.728828Z DEBUG sentinel_crypto: Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-04-19T23:54:19.729087Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-19T23:54:19.729112Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:19.729126Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-04-19T23:54:19.729152Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] test tests::test_verify_signature_invalid_hex ... ok [INFO] [stdout] 2026-04-19T23:54:19.767881Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-19T23:54:19.783004Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-19T23:54:19.783108Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-19T23:54:19.783142Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:19.783180Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-04-19T23:54:19.783230Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-19T23:54:19.789417Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-04-19T23:54:19.799006Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] test tests::test_verify_signature_wrong_signature ... ok [INFO] [stdout] 2026-04-19T23:54:19.827282Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-04-19T23:54:19.827398Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-04-19T23:54:19.827439Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-19T23:54:19.827473Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:19.827534Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-04-19T23:54:19.827590Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-19T23:54:19.827635Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] test tests::test_sign_and_verify_hash ... ok [INFO] [stdout] 2026-04-19T23:54:20.269187Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:20.269234Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:20.541039Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:20.541261Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:20.724017Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:20.724073Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:21.269396Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:21.269444Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:21.544012Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:21.544309Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:21.725017Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:21.725063Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:22.269574Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:22.269620Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:22.547061Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:22.547109Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:22.725605Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:22.725664Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:54:22.863095Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-19T23:54:22.866054Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-19T23:54:22.866236Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:54:22.866325Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-19T23:54:22.866694Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] test tests::test_pbkdf2_key_derivation ... ok [INFO] [stdout] 2026-04-19T23:54:22.868088Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-19T23:54:22.868158Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-04-19T23:54:22.868190Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:22.868252Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:22.868292Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 5 [INFO] [stdout] 2026-04-19T23:54:22.868383Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-19T23:54:22.868519Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] test tests::test_decrypt_short_ciphertext ... ok [INFO] [stdout] 2026-04-19T23:54:22.868732Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-19T23:54:22.869209Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:22.869286Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-19T23:54:22.869321Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-04-19T23:54:22.869375Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:22.869407Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:22.869579Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 74 [INFO] [stdout] 2026-04-19T23:54:22.869639Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 74 [INFO] [stdout] 2026-04-19T23:54:22.869671Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:22.869721Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:22.869820Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 9 [INFO] [stdout] 2026-04-19T23:54:22.869920Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-19T23:54:22.870005Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] test tests::test_aes256gcm_siv_encryption ... ok [INFO] [stdout] 2026-04-19T23:54:22.870077Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-19T23:54:22.870139Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:22.870182Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-19T23:54:22.870209Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-19T23:54:22.870233Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:22.870257Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:22.870300Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-19T23:54:27.916721Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-19T23:54:27.917080Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-19T23:54:31.422478Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-19T23:54:31.424988Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-19T23:54:31.425061Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-19T23:54:31.425099Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:31.425142Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:31.425194Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-19T23:54:36.940809Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] test key_derivation::argon2::tests::test_derive_key_from_passphrase ... ok [INFO] [stdout] 2026-04-19T23:54:38.256518Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-19T23:54:38.256571Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-19T23:54:38.256587Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-19T23:54:38.256600Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:54:38.256621Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-19T23:54:38.256648Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-19T23:54:43.742363Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-19T23:54:43.742469Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-19T23:54:43.742566Z DEBUG serial_test::rwlock: End serial [INFO] [stderr] Doc-tests sentinel_crypto [INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 49.69s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/lib.rs - (line 34) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.68s; merged doctests compilation took 0.67s [INFO] running `Command { std: "docker" "inspect" "3d3dcdfb1c062c3c39a69299a832393a8a9f18a6496cb3f9f4dc927174ee8173", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3d3dcdfb1c062c3c39a69299a832393a8a9f18a6496cb3f9f4dc927174ee8173", kill_on_drop: false }` [INFO] [stdout] 3d3dcdfb1c062c3c39a69299a832393a8a9f18a6496cb3f9f4dc927174ee8173