[INFO] fetching crate auths-crypto 0.1.16...
[INFO] testing auths-crypto-0.1.16 against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2
[INFO] extracting crate auths-crypto 0.1.16 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate auths-crypto 0.1.16
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate auths-crypto 0.1.16
[INFO] tweaked toml for crates.io crate auths-crypto 0.1.16 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate auths-crypto 0.1.16 on toolchain 1.99.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate auths-crypto 0.1.16 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 68825755c9bcbfb4cc7530cd8b9de9bc2bc4ea56e3000c8882dcad4d5e4d8487
[INFO] running `Command { std: "docker" "start" "68825755c9bcbfb4cc7530cd8b9de9bc2bc4ea56e3000c8882dcad4d5e4d8487", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68825755c9bcbfb4cc7530cd8b9de9bc2bc4ea56e3000c8882dcad4d5e4d8487", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68825755c9bcbfb4cc7530cd8b9de9bc2bc4ea56e3000c8882dcad4d5e4d8487" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68825755c9bcbfb4cc7530cd8b9de9bc2bc4ea56e3000c8882dcad4d5e4d8487", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68825755c9bcbfb4cc7530cd8b9de9bc2bc4ea56e3000c8882dcad4d5e4d8487" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling blake3 v1.8.4
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling keccak v0.1.6
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling bs58 v0.5.1
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling ssh-encoding v0.2.0
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling ssh-cipher v0.2.0
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling sha3 v0.10.9
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling ssh-key v0.6.7
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling cesride v0.6.4
[INFO] [stderr]    Compiling auths-crypto v0.1.16 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 52s
[INFO] running `Command { std: "docker" "inspect" "68825755c9bcbfb4cc7530cd8b9de9bc2bc4ea56e3000c8882dcad4d5e4d8487", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68825755c9bcbfb4cc7530cd8b9de9bc2bc4ea56e3000c8882dcad4d5e4d8487" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling auths-crypto v0.1.16 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 9.47s
[INFO] running `Command { std: "docker" "inspect" "68825755c9bcbfb4cc7530cd8b9de9bc2bc4ea56e3000c8882dcad4d5e4d8487", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68825755c9bcbfb4cc7530cd8b9de9bc2bc4ea56e3000c8882dcad4d5e4d8487" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/auths_crypto-f5d64aa29347df5f)
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test did_key::tests::rejects_invalid_base58 ... ok
[INFO] [stdout] test did_key::tests::rejects_invalid_prefix ... ok
[INFO] [stdout] test key_material::tests::test_invalid_length_rejected ... ok
[INFO] [stdout] test key_material::tests::test_ring_83_byte_pkcs8_v2 ... ok
[INFO] [stdout] test key_ops::tests::native::parse_ed25519_pkcs8_v2 ... ok
[INFO] [stdout] test key_material::tests::test_raw_32_byte_seed ... ok
[INFO] [stdout] test key_material::tests::test_octet_wrapped_34_bytes ... ok
[INFO] [stdout] test key_material::tests::test_non_pkcs8_v2_returns_none_pubkey ... ok
[INFO] [stdout] test key_ops::tests::native::parse_garbage_fails ... ok
[INFO] [stdout] test key_material::tests::test_pkcs8_v2_roundtrip ... ok
[INFO] [stdout] test key_ops::tests::native::parse_empty_fails ... ok
[INFO] [stdout] test key_ops::tests::native::parse_raw_32_bytes_is_ed25519 ... ok
[INFO] [stdout] test key_ops::tests::native::rotation_signer_alias_still_works ... ok
[INFO] [stdout] test key_ops::tests::native::sign_ed25519_is_deterministic ... ok
[INFO] [stdout] test key_material::tests::test_pkcs8_v2_seed_extraction ... ok
[INFO] [stdout] test key_ops::tests::native::cross_curve_isolation ... ok
[INFO] [stdout] test key_ops::tests::native::parse_p256_pkcs8 ... ok
[INFO] [stdout] test key_ops::tests::native::parse_then_sign_ed25519 ... ok
[INFO] [stdout] test key_ops::tests::native::sign_ed25519_roundtrip ... ok
[INFO] [stdout] test key_ops::tests::native::parse_then_sign_p256 ... ok
[INFO] [stdout] test key_ops::tests::native::sign_p256_roundtrip ... ok
[INFO] [stdout] test key_ops::tests::native::typed_signer_key_from_parts_rejects_mismatched_pubkey_length ... ok
[INFO] [stdout] test key_ops::tests::native::typed_signer_key_ed25519_roundtrip ... ok
[INFO] [stdout] test key_ops::tests::native::sign_p256_is_rfc6979_deterministic ... ok
[INFO] [stdout] test key_ops::tests::native::sync_sign_matches_async_sign_typed_p256 ... ok
[INFO] [stdout] test key_ops::tests::native::typed_signer_key_to_pkcs8_ed25519_roundtrip ... ok
[INFO] [stdout] test key_ops::tests::native::typed_signer_key_p256_roundtrip ... ok
[INFO] [stdout] test key_ops::tests::typed_seed_as_bytes ... ok
[INFO] [stdout] test key_ops::tests::typed_seed_curve_identification ... ok
[INFO] [stdout] test key_ops::tests::typed_seed_debug_redacts ... ok
[INFO] [stdout] test pkcs8::tests::debug_redacts ... ok
[INFO] [stdout] test pkcs8::tests::is_empty ... ok
[INFO] [stdout] test pkcs8::tests::new_and_as_ref ... ok
[INFO] [stdout] test provider::curve_type_tests::rejects_unknown_curve ... ok
[INFO] [stdout] test provider::curve_type_tests::display_round_trips_through_from_str ... ok
[INFO] [stdout] test provider::curve_type_tests::parses_canonical_and_aliased_spellings ... ok
[INFO] [stdout] test key_ops::tests::native::typed_signer_key_to_pkcs8_p256_roundtrip ... ok
[INFO] [stdout] test secret::tests::secret_marker_is_implemented_by_expected_types ... ok
[INFO] [stdout] test key_ops::tests::native::sync_sign_matches_async_sign_typed_ed25519 ... ok
[INFO] [stdout] test testing::tests::generate_typed_signer_returns_requested_curve ... ok
[INFO] [stdout] test testing::seeded_tests::different_seeds_produce_different_keypairs ... ok
[INFO] [stdout] test testing::tests::all_curves_lists_both_supported ... ok
[INFO] [stdout] test testing::seeded_tests::same_seed_produces_identical_keypair ... ok
[INFO] [stdout] test key_ops::tests::native::sync_public_key_matches_async_typed_public_key ... ok
[INFO] [stdout] test testing::tests::cesr_pubkey_prefix_matches_curve ... ok
[INFO] [stdout] test testing::tests::public_key_derivation_matches_signer_pubkey ... ok
[INFO] [stdout] test testing::tests::typed_sign_dispatches_per_curve ... ok
[INFO] [stdout] test testing::tests::typed_signer_from_seed_round_trips ... ok
[INFO] [stdout] test key_ops::tests::native::sign_typed_and_verify_typed_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/release/deps/integration-08f13d6e2b9c5c25)
[INFO] [stdout] 
[INFO] [stdout] running 76 tests
[INFO] [stdout] test cases::did_key_negative::decode_accepts_well_formed_ed25519_did_key ... ok
[INFO] [stdout] test cases::did_key_negative::decode_rejects_extended_p256_payload ... ok
[INFO] [stdout] test cases::did_key_negative::decode_rejects_missing_multibase_payload ... ok
[INFO] [stdout] test cases::did_key_negative::decode_rejects_non_z_multibase_prefix ... ok
[INFO] [stdout] test cases::did_key_negative::decode_rejects_secp256k1_multicodec ... ok
[INFO] [stdout] test cases::did_key_negative::decode_rejects_single_multicodec_byte_payload ... ok
[INFO] [stdout] test cases::did_key_negative::decode_rejects_invalid_base58_characters ... ok
[INFO] [stdout] test cases::did_key_negative::decode_rejects_string_truncated_did ... ok
[INFO] [stdout] test cases::did_key_negative::decode_rejects_truncated_ed25519_payload ... ok
[INFO] [stdout] test cases::did_key_negative::decode_rejects_truncated_p256_payload ... ok
[INFO] [stdout] test cases::did_key_negative::did_key_to_p256_rejects_ed25519_multicodec ... ok
[INFO] [stdout] test cases::did_key_negative::decode_rejects_x25519_multicodec ... ok
[INFO] [stdout] test cases::did_key_negative::did_key_to_p256_rejects_invalid_base58_characters ... ok
[INFO] [stdout] test cases::did_key_negative::did_key_to_p256_rejects_non_z_prefix ... ok
[INFO] [stdout] test cases::did_key_negative::did_key_to_p256_rejects_truncated_payload ... ok
[INFO] [stdout] test cases::did_key_negative::decode_accepts_well_formed_p256_did_key ... ok
[INFO] [stdout] test cases::did_key_negative::decode_rejects_extended_ed25519_payload ... ok
[INFO] [stdout] test cases::kat::kat_hkdf_sha256_pinned_output ... ok
[INFO] [stdout] test cases::kat::kat_aead_chacha20poly1305_round_trip ... ok
[INFO] [stdout] test cases::kat::kat_hkdf_sha384_round_trip ... ok
[INFO] [stdout] test cases::kat::kat_hmac_sha256_pinned_output ... ok
[INFO] [stdout] test cases::kat::kat_hmac_sha384_pinned_output ... ok
[INFO] [stdout] test cases::negative_paths::ed25519_empty_signature_rejected ... ok
[INFO] [stdout] test cases::did_key_negative::decode_rejects_empty_base58_payload ... ok
[INFO] [stdout] test cases::negative_paths::ed25519_extended_signature_rejected ... ok
[INFO] [stdout] test cases::kat::kat_ed25519_sign_is_deterministic ... ok
[INFO] [stdout] test cases::kat::kat_p256_sign_is_rfc6979_deterministic ... ok
[INFO] [stdout] test cases::negative_paths::ed25519_pubkey_rejected_by_p256_verifier ... ok
[INFO] [stdout] test cases::kat::kat_p256_verify_matches_sign ... ok
[INFO] [stdout] test cases::kat::kat_ed25519_verify_matches_sign ... ok
[INFO] [stdout] test cases::kat::kat_typed_round_trip_across_curves ... ok
[INFO] [stdout] test cases::negative_paths::normalize_verkey_rejects_bad_p256_lengths ... ok
[INFO] [stdout] test cases::negative_paths::normalize_verkey_rejects_p256_point_not_on_curve ... ok
[INFO] [stdout] test cases::negative_paths::ed25519_truncated_signature_rejected ... ok
[INFO] [stdout] test cases::negative_paths::ed25519_tampered_message_bit_flip_rejected ... ok
[INFO] [stdout] test cases::negative_paths::ed25519_tampered_signature_bit_flip_rejected ... ok
[INFO] [stdout] test cases::negative_paths::ed25519_verify_rejects_bad_pubkey_lengths ... ok
[INFO] [stdout] test cases::negative_paths::normalize_verkey_rejects_bad_ed25519_lengths ... ok
[INFO] [stdout] test cases::negative_paths::p256_empty_signature_rejected ... ok
[INFO] [stdout] test cases::negative_paths::p256_sign_rejects_overflow_scalar_seed ... ok
[INFO] [stdout] test cases::negative_paths::p256_sign_rejects_zero_scalar_seed ... ok
[INFO] [stdout] test cases::negative_paths::ed25519_signature_rejected_against_p256_key_for_same_message ... ok
[INFO] [stdout] test cases::negative_paths::p256_truncated_signature_rejected ... ok
[INFO] [stdout] test cases::negative_paths::p256_extended_signature_rejected ... ok
[INFO] [stdout] test cases::negative_paths::p256_public_key_derivation_rejects_zero_scalar_seed ... ok
[INFO] [stdout] test cases::negative_paths::p256_tampered_message_bit_flip_rejected ... ok
[INFO] [stdout] test cases::negative_paths::p256_pubkey_rejected_by_ed25519_verifier_as_invalid_key_length ... ok
[INFO] [stdout] test cases::negative_paths::p256_tampered_signature_bit_flip_rejected ... ok
[INFO] [stdout] test cases::negative_paths::p256_verify_rejects_pubkey_point_not_on_curve ... ok
[INFO] [stdout] test cases::negative_paths::p256_verify_rejects_bad_pubkey_lengths ... ok
[INFO] [stdout] test cases::negative_paths::parse_ed25519_seed_rejects_bad_lengths ... ok
[INFO] [stdout] test cases::negative_paths::parse_key_material_rejects_bad_lengths ... ok
[INFO] [stdout] test cases::negative_paths::typed_signer_key_from_parts_rejects_bad_pubkey_lengths_for_ed25519 ... ok
[INFO] [stdout] test cases::pkcs8_roundtrip::p256_cannot_roundtrip_through_ed25519_encoder ... ignored, UNGATE IN fn-114.18 — the Ed25519 PKCS8 derived from a P-256 scalar will NOT round-trip to the original P-256 compressed pubkey. Proves the encoder cannot be retrofitted to handle P-256; callers must use the curve-aware encoder.
[INFO] [stdout] test cases::pkcs8_roundtrip::ed25519_pkcs8_legacy_key_material_matches_typed_parse ... ok
[INFO] [stdout] test cases::pkcs8_roundtrip::p256_seed_through_ed25519_pkcs8_encoder_silently_corrupts ... ignored, UNGATE IN fn-114.18 — documents S3 silent hazard: build_ed25519_pkcs8_v2 accepts a P-256 scalar and emits an Ed25519 PKCS8 blob. The derived Ed25519 pubkey does NOT match the original P-256 verifying key, but nothing errors. fn-114.18 migrates callers to TypedSignerKey::to_pkcs8, after which this call path is unreachable and this test is removable.
[INFO] [stdout] test cases::negative_paths::typed_signer_key_from_parts_rejects_bad_pubkey_lengths_for_p256 ... ok
[INFO] [stdout] test cases::pkcs8_roundtrip::ed25519_pkcs8_roundtrip_preserves_curve_and_pubkey ... ok
[INFO] [stdout] test cases::pkcs8_roundtrip::parse_key_material_rejects_garbage ... ok
[INFO] [stdout] test cases::provider::ring_provider_rejects_invalid_key_length ... ok
[INFO] [stdout] test cases::seed_decode::decode_rejects_empty_string ... ok
[INFO] [stdout] test cases::seed_decode::decode_rejects_invalid_hex ... ok
[INFO] [stdout] test cases::seed_decode::decode_rejects_odd_length_hex ... ok
[INFO] [stdout] test cases::provider::ring_provider_verifies_valid_signature ... ok
[INFO] [stdout] test cases::seed_decode::decode_rejects_too_long ... ok
[INFO] [stdout] test cases::seed_decode::decode_rejects_too_short ... ok
[INFO] [stdout] test cases::pkcs8_roundtrip::p256_pkcs8_roundtrip_preserves_curve_and_pubkey ... ok
[INFO] [stdout] test cases::seed_decode::decode_valid_64_hex_chars ... ok
[INFO] [stdout] test cases::ssh::parses_valid_ed25519_key ... ok
[INFO] [stdout] test cases::ssh::rejects_wrong_key_type ... ok
[INFO] [stdout] test cases::ssh::rejects_malformed_base64 ... ok
[INFO] [stdout] test cases::provider::ring_provider_rejects_corrupted_signature ... ok
[INFO] [stdout] test cases::negative_paths::p256_signature_rejected_against_ed25519_key_for_same_message ... ok
[INFO] [stdout] test cases::provider::ring_provider_rejects_wrong_pubkey ... ok
[INFO] [stdout] test cases::provider::ring_provider_rejects_invalid_signature ... ok
[INFO] [stdout] test cases::constant_time::secret_comparison_is_constant_time ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- cases::constant_time::secret_comparison_is_constant_time stdout ----
[INFO] [stderr] error: test failed, to rerun pass `--test integration`
[INFO] [stdout] [constant-time] naive(control) |t|=522.1  ct_eq |t|=0.3  control_floor=1000  min_separation=8x
[INFO] [stdout] 
[INFO] [stdout] thread 'cases::constant_time::secret_comparison_is_constant_time' (2322) panicked at tests/cases/constant_time.rs:116:5:
[INFO] [stdout] negative control failed: the harness must detect the naive compare's leak, but |t|=522.1 <= 1000 — the test has no detection power
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5cb14944fd71 - <<std[104cf6e2632825ea]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[7c831bd917ebf35f]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5cb14946446a - core[7c831bd917ebf35f]::fmt::write
[INFO] [stdout]    2:     0x5cb14945435c - <alloc[2fdc3f7464fcf288]::vec::Vec<u8> as core[7c831bd917ebf35f]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5cb14942bfa6 - std[104cf6e2632825ea]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5cb149448399 - std[104cf6e2632825ea]::panicking::default_hook
[INFO] [stdout]    5:     0x5cb14936a2e0 - test[73009c9f9aebf890]::test_main_inner::<test[73009c9f9aebf890]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5cb149448552 - std[104cf6e2632825ea]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5cb14942c052 - std[104cf6e2632825ea]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5cb1494249f9 - std[104cf6e2632825ea]::sys::backtrace::__rust_end_short_backtrace::<std[104cf6e2632825ea]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5cb14942cc4d - __rustc[b0d56fa5b193ad05]::rust_begin_unwind
[INFO] [stdout]   10:     0x5cb149464bcc - core[7c831bd917ebf35f]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5cb149349113 - <integration[eb5f9af0437f5807]::cases::constant_time::secret_comparison_is_constant_time::{closure#0} as core[7c831bd917ebf35f]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x5cb14935d5cb - test[73009c9f9aebf890]::__rust_begin_short_backtrace::<core[7c831bd917ebf35f]::result::Result<(), alloc[2fdc3f7464fcf288]::string::String>, fn() -> core[7c831bd917ebf35f]::result::Result<(), alloc[2fdc3f7464fcf288]::string::String>>
[INFO] [stdout]   13:     0x5cb14936ac35 - test[73009c9f9aebf890]::run_test::{closure#0}
[INFO] [stdout]   14:     0x5cb149363ff4 - std[104cf6e2632825ea]::sys::backtrace::__rust_begin_short_backtrace::<test[73009c9f9aebf890]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x5cb14936dd92 - <std[104cf6e2632825ea]::thread::lifecycle::spawn_unchecked<test[73009c9f9aebf890]::run_test::{closure#1}, ()>::{closure#1} as core[7c831bd917ebf35f]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x5cb14944f649 - <std[104cf6e2632825ea]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x75d0003c107a - <unknown>
[INFO] [stdout]   18:     0x75d000454534 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     cases::constant_time::secret_comparison_is_constant_time
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 73 passed; 1 failed; 2 ignored; 0 measured; 0 filtered out; finished in 1.12s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "68825755c9bcbfb4cc7530cd8b9de9bc2bc4ea56e3000c8882dcad4d5e4d8487", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68825755c9bcbfb4cc7530cd8b9de9bc2bc4ea56e3000c8882dcad4d5e4d8487", kill_on_drop: false }`
[INFO] [stdout] 68825755c9bcbfb4cc7530cd8b9de9bc2bc4ea56e3000c8882dcad4d5e4d8487
