[INFO] fetching crate sentinel-crypto 2.1.1... [INFO] testing sentinel-crypto-2.1.1 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate sentinel-crypto 2.1.1 into /workspace/builds/worker-1-tc1/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-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate sentinel-crypto 2.1.1 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded serial_test v3.3.1 [INFO] [stderr] Downloaded serial_test_derive v3.3.1 [INFO] [stderr] Downloaded ascon-aead v0.5.2 [INFO] [stderr] Downloaded aes-gcm-siv v0.11.1 [INFO] [stderr] Downloaded ascon-core v0.5.1 [INFO] [stderr] Downloaded zerocopy-derive v0.8.34 [INFO] [stderr] Downloaded zerocopy v0.8.34 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 506fe7f4c80f77381ca462902a72293e07db3a9a27079d7a7259e3d9f19da263 [INFO] running `Command { std: "docker" "start" "-a" "506fe7f4c80f77381ca462902a72293e07db3a9a27079d7a7259e3d9f19da263", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "506fe7f4c80f77381ca462902a72293e07db3a9a27079d7a7259e3d9f19da263", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "506fe7f4c80f77381ca462902a72293e07db3a9a27079d7a7259e3d9f19da263", kill_on_drop: false }` [INFO] [stdout] 506fe7f4c80f77381ca462902a72293e07db3a9a27079d7a7259e3d9f19da263 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 519fbde95d9bd46ba2d10c4b1b568485f7599dbb9dece342a87447a98dea601f [INFO] running `Command { std: "docker" "start" "-a" "519fbde95d9bd46ba2d10c4b1b568485f7599dbb9dece342a87447a98dea601f", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling typenum v1.19.0 [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 zmij v1.0.17 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling cc v1.2.54 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling ascon-core v0.5.1 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling generic-array v1.3.5 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling password-hash v0.5.0 [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 digest v0.10.7 [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 sha2 v0.10.9 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling ghash v0.5.1 [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 thiserror-impl v2.0.18 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [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 ascon-aead v0.5.2 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling aes-gcm-siv v0.11.1 [INFO] [stderr] Compiling aes-gcm v0.10.3 [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 39.29s [INFO] running `Command { std: "docker" "inspect" "519fbde95d9bd46ba2d10c4b1b568485f7599dbb9dece342a87447a98dea601f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "519fbde95d9bd46ba2d10c4b1b568485f7599dbb9dece342a87447a98dea601f", kill_on_drop: false }` [INFO] [stdout] 519fbde95d9bd46ba2d10c4b1b568485f7599dbb9dece342a87447a98dea601f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7359b1e5fc80b47f12f1ddb979eaf69be0bb86588e6d37b7a1dab7b57cd5c1a9 [INFO] running `Command { std: "docker" "start" "-a" "7359b1e5fc80b47f12f1ddb979eaf69be0bb86588e6d37b7a1dab7b57cd5c1a9", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling zerocopy-derive v0.8.34 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling getrandom v0.3.4 [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 futures-channel v0.3.31 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling clap_lex v0.7.7 [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 futures-util v0.3.31 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling sdd v3.0.10 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling ascon-aead v0.5.2 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling criterion-plot v0.8.1 [INFO] [stderr] Compiling scc v2.4.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling tinytemplate v1.2.1 [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 argon2 v0.5.3 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling aes-gcm-siv v0.11.1 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling serial_test_derive v3.3.1 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [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 02s [INFO] running `Command { std: "docker" "inspect" "7359b1e5fc80b47f12f1ddb979eaf69be0bb86588e6d37b7a1dab7b57cd5c1a9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7359b1e5fc80b47f12f1ddb979eaf69be0bb86588e6d37b7a1dab7b57cd5c1a9", kill_on_drop: false }` [INFO] [stdout] 7359b1e5fc80b47f12f1ddb979eaf69be0bb86588e6d37b7a1dab7b57cd5c1a9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b0974473de2319d7c4f3d149dba9834d215cb65ae3730d1a052a62def6078b60 [INFO] running `Command { std: "docker" "start" "-a" "b0974473de2319d7c4f3d149dba9834d215cb65ae3730d1a052a62def6078b60", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s [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::aes_gcm_siv::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_decrypt_invalid_length ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_export_import_key ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_generate_key ... ok [INFO] [stdout] test encrypt::ascon128::tests::test_decrypt_invalid_length ... ok [INFO] [stdout] test encrypt::ascon128::tests::test_encrypt_decrypt ... 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 hash::blake3::test_blake3_hash ... 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::signing_key::tests::test_generate_key ... ok [INFO] [stdout] test sign::ed25519::tests::test_ed25519_sign_verify ... ok [INFO] [stdout] test key_derivation::pbkdf2::tests::test_derive_key_from_passphrase ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key ... ok [INFO] [stdout] 2026-04-19T23:51:57.202948Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-19T23:51:57.203152Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:51:57.203283Z 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:51:57.203438Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-19T23:51:57.203573Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-04-19T23:51:57.203764Z DEBUG sentinel_crypto: Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-04-19T23:51:57.203797Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-19T23:51:57.203847Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:51:57.203896Z 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:51:57.203934Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-19T23:51:57.203990Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:51:57.204027Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-19T23:51:57.203996Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-04-19T23:51:57.204506Z DEBUG sentinel_crypto: Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-04-19T23:51:57.204222Z 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:51:57.208173Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] test tests::test_hash_data ... ok [INFO] [stdout] 2026-04-19T23:51:57.208582Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-04-19T23:51:57.208600Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:51:57.208614Z 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:51:57.208668Z DEBUG serial_test::rwlock: Get serial lock '' [INFO] [stdout] 2026-04-19T23:51:57.208690Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:51:57.208703Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:51:57.208731Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 82 [INFO] [stdout] 2026-04-19T23:51:57.208745Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 82 [INFO] [stdout] 2026-04-19T23:51:57.208755Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:51:57.208765Z 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:51:57.208810Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 9 [INFO] [stdout] 2026-04-19T23:51:57.208847Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-19T23:51:57.208917Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:51:57.208943Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-19T23:51:57.209241Z 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:51:57.209273Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-19T23:51:57.209284Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-04-19T23:51:57.209293Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:51:57.209310Z 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:51:57.209331Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 9 [INFO] [stdout] 2026-04-19T23:51:57.209517Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 98 [INFO] [stdout] 2026-04-19T23:51:57.209535Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 98 [INFO] [stdout] 2026-04-19T23:51:57.209549Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 98 [INFO] [stdout] 2026-04-19T23:51:57.209560Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:51:57.209572Z 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:51:57.209593Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 98 [INFO] [stdout] 2026-04-19T23:51:57.209729Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-19T23:51:57.209775Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:51:57.209792Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test tests::test_ascon128_encryption ... ok [INFO] [stdout] 2026-04-19T23:51:57.209985Z DEBUG serial_test::rwlock: Get serial lock '' [INFO] [stdout] test tests::test_decrypt_corrupted_data ... ok [INFO] [stdout] 2026-04-19T23:51:57.210012Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:51:57.210023Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-19T23:51:57.210156Z 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:51:57.210176Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-19T23:51:57.210186Z 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:51:57.210215Z  WARN sentinel_crypto::crypto_config: Global crypto config is being changed. This may affect ongoing operations. [INFO] [stdout] 2026-04-19T23:51:57.210226Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-19T23:51:57.210245Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-19T23:51:57.210258Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-19T23:51:57.210270Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:51:57.210282Z 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:51:57.210309Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] test tests::test_set_global_crypto_config_already_set ... ok [INFO] [stdout] 2026-04-19T23:51:57.210331Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-19T23:51:57.210320Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-19T23:51:57.210370Z 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:51:57.210393Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-19T23:51:57.210401Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-19T23:51:57.210407Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-19T23:51:57.210418Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:51:57.210415Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-19T23:51:57.210428Z 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:51:57.210786Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-19T23:51:57.210804Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:51:57.210818Z 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:51:57.210838Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-19T23:51:57.211207Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-04-19T23:51:57.211232Z DEBUG sentinel_crypto: Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-04-19T23:51:57.211248Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-19T23:51:57.211258Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:51:57.211270Z 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:51:57.211290Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-19T23:51:57.212171Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-19T23:51:57.212194Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:51:57.212207Z 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:51:57.212225Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-19T23:51:57.212245Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-19T23:51:57.212258Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-19T23:51:57.212506Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-19T23:51:57.212522Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:51:57.212534Z 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:51:57.212552Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-19T23:51:57.212566Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] test tests::test_verify_signature_invalid_hex ... ok [INFO] [stdout] 2026-04-19T23:51:57.212871Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-19T23:51:57.212891Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:51:57.212903Z 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:51:57.212919Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-19T23:51:57.212936Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-19T23:51:57.212947Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-19T23:51:57.213198Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-19T23:51:57.213210Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:51:57.213220Z 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:51:57.213238Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-19T23:51:57.213652Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-04-19T23:51:57.213672Z DEBUG sentinel_crypto: Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-04-19T23:51:57.213908Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-19T23:51:57.213921Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:51:57.213933Z 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:51:57.216972Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-19T23:51:57.237126Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-19T23:51:57.237309Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-19T23:51:57.237490Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-19T23:51:57.237663Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:51:57.237814Z 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:51:57.241683Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-19T23:51:57.249899Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-04-19T23:51:57.250011Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] test tests::test_verify_signature_wrong_signature ... ok [INFO] [stdout] 2026-04-19T23:51:57.271864Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-04-19T23:51:57.273317Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-04-19T23:51:57.273476Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-19T23:51:57.276799Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:51:57.277030Z 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:51:57.277543Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-19T23:51:57.277984Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] test tests::test_sign_and_verify_hash ... ok [INFO] [stdout] 2026-04-19T23:51:57.530021Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:51:57.530074Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:51:57.590108Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:51:57.590161Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:51:57.888907Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-19T23:51:57.893002Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-19T23:51:58.208827Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:51:58.208880Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:51:58.211035Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:51:58.211060Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:51:58.537012Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:51:58.537069Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:51:58.595017Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:51:58.595073Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:51:59.209012Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:51:59.209063Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:51:59.212018Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:51:59.212081Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:51:59.539046Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:51:59.539098Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:51:59.595193Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:51:59.595240Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:00.101239Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-19T23:52:00.101572Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-19T23:52:00.101618Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:52:00.101750Z 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:52:00.211020Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:00.211075Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:00.217007Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:00.217051Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:00.542251Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:00.542303Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:00.599010Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:00.599060Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:01.211246Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:01.211298Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:01.220914Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:01.220976Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:01.547009Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:01.547059Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:01.599180Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:01.599233Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:02.211428Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:02.211485Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:02.221099Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:02.221148Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:02.547183Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:02.547231Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:02.599357Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:02.599408Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:02.980342Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-19T23:52:02.980466Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-19T23:52:02.980497Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:52:02.980551Z 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:52:03.211618Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:03.211671Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:03.222075Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:03.222127Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:03.549022Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:03.549244Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:03.602084Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:03.602220Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:04.213014Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:04.213073Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:04.222251Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:04.222295Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:04.551014Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:04.551135Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:04.626025Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:04.626148Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:05.228019Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:05.228073Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:05.243015Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:05.243064Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:05.567034Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:05.567900Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:05.630007Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:05.630050Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:05.804160Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-19T23:52:05.804274Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key_pbkdf2 ... ok [INFO] [stdout] 2026-04-19T23:52:05.807104Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:05.807159Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-19T23:52:05.807414Z 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:52:05.807485Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-19T23:52:05.807540Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-04-19T23:52:05.807582Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:52:05.807666Z 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:52:05.807838Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 74 [INFO] [stdout] 2026-04-19T23:52:05.807887Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 74 [INFO] [stdout] 2026-04-19T23:52:05.807916Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:52:05.807949Z 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:52:05.808175Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 9 [INFO] [stdout] 2026-04-19T23:52:05.808262Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-19T23:52:05.808366Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] test tests::test_aes256gcm_siv_encryption ... ok [INFO] [stdout] 2026-04-19T23:52:05.808486Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-19T23:52:05.808688Z 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:52:05.808712Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-19T23:52:05.808723Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-19T23:52:05.808734Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:52:05.808749Z 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:52:06.570012Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:06.570059Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:06.630175Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:06.630231Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:07.530386Z 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:52:07.574019Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:07.574075Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:07.630357Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:07.630476Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-19T23:52:08.387100Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-19T23:52:08.387277Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-19T23:52:08.387360Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-19T23:52:08.387390Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] test tests::test_pbkdf2_key_derivation ... ok [INFO] [stdout] 2026-04-19T23:52:08.387631Z 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:52:08.387668Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-19T23:52:08.387681Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-04-19T23:52:08.387696Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:52:08.387721Z 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:52:08.387745Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 5 [INFO] [stdout] 2026-04-19T23:52:08.387789Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_decrypt_short_ciphertext ... ok2026-04-19T23:52:08.387901Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] [INFO] [stdout] 2026-04-19T23:52:08.388039Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-19T23:52:08.388273Z 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:52:08.388346Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-19T23:52:08.388381Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-19T23:52:08.388434Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-19T23:52:08.388495Z 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:52:08.388542Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-19T23:52:13.472064Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-19T23:52:13.472192Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-19T23:52:13.472319Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_derive_key_from_passphrase_with_empty_passphrase ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 50.22s [INFO] [stdout] [INFO] [stderr] Doc-tests sentinel_crypto [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.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.58s; merged doctests compilation took 0.57s [INFO] running `Command { std: "docker" "inspect" "b0974473de2319d7c4f3d149dba9834d215cb65ae3730d1a052a62def6078b60", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b0974473de2319d7c4f3d149dba9834d215cb65ae3730d1a052a62def6078b60", kill_on_drop: false }` [INFO] [stdout] b0974473de2319d7c4f3d149dba9834d215cb65ae3730d1a052a62def6078b60