[INFO] fetching crate reallyme-sd-jwt 0.3.4...
[INFO] testing reallyme-sd-jwt-0.3.4 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate reallyme-sd-jwt 0.3.4 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate reallyme-sd-jwt 0.3.4
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate reallyme-sd-jwt 0.3.4
[INFO] tweaked toml for crates.io crate reallyme-sd-jwt 0.3.4 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate reallyme-sd-jwt 0.3.4 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate reallyme-sd-jwt 0.3.4 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 11ebdb3201686765575568c238ab7955cb729ca450df6e2ace01d1806041c676
[INFO] running `Command { std: "docker" "start" "11ebdb3201686765575568c238ab7955cb729ca450df6e2ace01d1806041c676", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "11ebdb3201686765575568c238ab7955cb729ca450df6e2ace01d1806041c676", 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" "11ebdb3201686765575568c238ab7955cb729ca450df6e2ace01d1806041c676" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "11ebdb3201686765575568c238ab7955cb729ca450df6e2ace01d1806041c676", 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" "11ebdb3201686765575568c238ab7955cb729ca450df6e2ace01d1806041c676" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling cpubits v0.1.1
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling base16ct v1.0.0
[INFO] [stderr]    Compiling pem-rfc7468 v1.0.0
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling curve25519-dalek v5.0.0
[INFO] [stderr]    Compiling bs58 v0.5.1
[INFO] [stderr]    Compiling reallyme-codec-multicodec v0.2.3
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling ryu-js v1.0.3
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling ff v0.14.0
[INFO] [stderr]    Compiling smoothutf8 v0.2.3
[INFO] [stderr]    Compiling group v0.14.0
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling reallyme-crypto-core v0.3.9
[INFO] [stderr]    Compiling reallyme-crypto-constant-time v0.3.9
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling der v0.8.1
[INFO] [stderr]    Compiling reallyme-codec-base64url v0.2.3
[INFO] [stderr]    Compiling secrecy v0.10.3
[INFO] [stderr]    Compiling reallyme-codec-pem v0.2.3
[INFO] [stderr]    Compiling reallyme-codec-jcs v0.2.3
[INFO] [stderr]    Compiling reallyme-codec-base64 v0.2.3
[INFO] [stderr]    Compiling reallyme-crypto-csprng v0.3.9
[INFO] [stderr]    Compiling reallyme-codec-multibase v0.2.3
[INFO] [stderr]    Compiling reallyme-codec v0.2.3
[INFO] [stderr]    Compiling reallyme-codec-multikey v0.2.3
[INFO] [stderr]    Compiling buffa v0.9.2
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling crypto-bigint v0.7.5
[INFO] [stderr]    Compiling inout v0.2.2
[INFO] [stderr]    Compiling spki v0.8.0
[INFO] [stderr]    Compiling sec1 v0.8.1
[INFO] [stderr]    Compiling pkcs8 v0.11.0
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling cipher v0.5.2
[INFO] [stderr]    Compiling universal-hash v0.6.1
[INFO] [stderr]    Compiling aead v0.6.1
[INFO] [stderr]    Compiling polyval v0.7.3
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling signature v3.0.0
[INFO] [stderr]    Compiling ghash v0.6.0
[INFO] [stderr]    Compiling hkdf v0.13.0
[INFO] [stderr]    Compiling ed25519 v3.0.0
[INFO] [stderr]    Compiling aes v0.9.3
[INFO] [stderr]    Compiling ctr v0.10.1
[INFO] [stderr]    Compiling aes-gcm v0.11.1
[INFO] [stderr]    Compiling reallyme-crypto-aes256-gcm v0.3.9
[INFO] [stderr]    Compiling reallyme-crypto-proto v0.3.9
[INFO] [stderr]    Compiling buffa-types v0.9.2
[INFO] [stderr]    Compiling reallyme-crypto-sha2-256 v0.3.9
[INFO] [stderr]    Compiling reallyme-crypto-sha2 v0.3.9
[INFO] [stderr]    Compiling reallyme-crypto-concat-kdf v0.3.9
[INFO] [stderr]    Compiling ed25519-dalek v3.0.0
[INFO] [stderr]    Compiling reallyme-crypto-ed25519 v0.3.9
[INFO] [stderr]    Compiling primefield v0.14.0
[INFO] [stderr]    Compiling elliptic-curve v0.14.1
[INFO] [stderr]    Compiling rfc6979 v0.6.0
[INFO] [stderr]    Compiling wnaf v0.14.1
[INFO] [stderr]    Compiling ecdsa v0.17.0
[INFO] [stderr]    Compiling primeorder v0.14.0
[INFO] [stderr]    Compiling k256 v0.14.0
[INFO] [stderr]    Compiling p256 v0.14.0
[INFO] [stderr]    Compiling p521 v0.14.0
[INFO] [stderr]    Compiling p384 v0.14.0
[INFO] [stderr]    Compiling reallyme-crypto-secp256k1 v0.3.9
[INFO] [stderr]    Compiling reallyme-crypto-p256 v0.3.9
[INFO] [stderr]    Compiling reallyme-crypto-jwk v0.3.9
[INFO] [stderr]    Compiling reallyme-crypto-p384 v0.3.9
[INFO] [stderr]    Compiling reallyme-crypto-p521 v0.3.9
[INFO] [stderr]    Compiling reallyme-crypto-dispatch v0.3.9
[INFO] [stderr]    Compiling reallyme-crypto-signer v0.3.9
[INFO] [stderr]    Compiling reallyme-crypto v0.3.9
[INFO] [stderr]    Compiling reallyme-jose v0.4.0
[INFO] [stderr]    Compiling reallyme-ssi-proto v0.3.4
[INFO] [stderr]    Compiling reallyme-sd-jwt v0.3.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 04s
[INFO] running `Command { std: "docker" "inspect" "11ebdb3201686765575568c238ab7955cb729ca450df6e2ace01d1806041c676", 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" "11ebdb3201686765575568c238ab7955cb729ca450df6e2ace01d1806041c676" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling reallyme-sd-jwt v0.3.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.41s
[INFO] running `Command { std: "docker" "inspect" "11ebdb3201686765575568c238ab7955cb729ca450df6e2ace01d1806041c676", 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" "11ebdb3201686765575568c238ab7955cb729ca450df6e2ace01d1806041c676" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/reallyme-sd-jwt/008673086055e85f/out/reallyme_sd_jwt-008673086055e85f)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test select_disclosures::tests::rejects_requested_path_absent_from_reconstructed_claims ... ok
[INFO] [stdout] test select_disclosures::tests::cleartext_requested_path_remains_a_valid_empty_selection ... ok
[INFO] [stderr]      Running tests/sd_jwt_tests.rs (/opt/rustwide/target/debug/build/reallyme-sd-jwt/f51756775b38d75f/out/sd_jwt_tests-f51756775b38d75f)
[INFO] [stdout] test select_disclosures::tests::wildcard_array_path_selects_each_disclosed_element ... ok
[INFO] [stdout] test select_disclosures::tests::array_indices_ignore_decoy_placeholders ... ok
[INFO] [stdout] test error::proto_error_tests::sd_jwt_error_maps_to_identity_core_proto_reason ... ok
[INFO] [stdout] test select_disclosures::tests::rejects_unmatched_disclosures_and_empty_paths ... ok
[INFO] [stdout] test select_disclosures::tests::array_indices_ignore_multiple_decoys_at_every_position ... ok
[INFO] [stdout] test select_disclosures::tests::selects_nested_disclosure_and_its_parent_but_not_sibling ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 67 tests
[INFO] [stdout] test compact_owner_redacts_and_zeroizes_tokens_and_disclosures ... ok
[INFO] [stdout] test disclosure_creation_uses_canonical_json_and_hashes_encoded_form ... ok
[INFO] [stdout] test array_element_disclosure_round_trips ... ok
[INFO] [stdout] test compact_sd_jwt_serialization_round_trips ... ok
[INFO] [stdout] test compact_sd_jwt_rejects_oversized_disclosure ... ok
[INFO] [stdout] test compact_sd_jwt_rejects_too_many_disclosures ... ok
[INFO] [stdout] test compact_sd_jwt_with_key_binding_parses_final_jwt ... ok
[INFO] [stdout] test issuance_rejects_explicit_paths_into_registered_claims ... ok
[INFO] [stdout] test issuance_rejects_json_path_that_matches_no_claim ... ok
[INFO] [stdout] test compact_sd_jwt_rejects_oversized_total_input_before_parsing ... ok
[INFO] [stdout] test issue_sd_jwt_rejects_reserved_claim_names ... ok
[INFO] [stdout] test disclosure_selection_bounds_requested_paths_and_components ... ok
[INFO] [stdout] test json_serialization_rejects_unprotected_crit ... ok
[INFO] [stdout] test key_binding_verification_options_enforce_every_policy_boundary ... ok
[INFO] [stdout] test jws_json_serialization_keeps_sd_parameters_on_the_first_signature ... ok
[INFO] [stdout] test issue_sd_jwt_vc_media_types_require_vct ... ok
[INFO] [stdout] test key_binding_build_options_debug_redacts_private_material ... ok
[INFO] [stdout] test json_serialization_rejects_excessive_signature_fanout ... ok
[INFO] [stdout] test jws_json_serialization_vectors_parse_and_process ... ok
[INFO] [stdout] test process_sd_jwt_payload_rejects_duplicate_digests ... ok
[INFO] [stdout] test process_sd_jwt_payload_rejects_malicious_depth ... ok
[INFO] [stdout] test process_sd_jwt_payload_rejects_unmatched_disclosure ... ok
[INFO] [stdout] test processing_rejects_top_level_disclosure_of_registered_claims ... ok
[INFO] [stdout] test object_property_disclosure_round_trips_and_matches_digest_vector ... ok
[INFO] [stdout] test process_sd_jwt_payload_resolves_recursive_owf_vector ... ok
[INFO] [stdout] test array_decoys_are_not_pinned_to_the_end_of_the_array ... ok
[INFO] [stdout] test issue_sd_jwt_top_level_roundtrip_verifies ... ok
[INFO] [stdout] test processing_rejects_disclosure_kind_mismatch_and_misplaced_reserved_members ... ok
[INFO] [stdout] test receipt_verifier_rejects_malformed_or_untrusted_x5c_headers ... ok
[INFO] [stdout] test processing_policy_is_clamped_to_hard_ceilings ... ok
[INFO] [stdout] test process_sd_jwt_payload_resolves_each_local_owf_presentation_vector ... ok
[INFO] [stdout] test receipt_policy_enforces_the_shared_expected_claim_bound ... ok
[INFO] [stdout] test generic_verifier_requires_explicit_x5c_policy_and_keeps_caller_key_authoritative ... ok
[INFO] [stdout] test json_serialization_rejects_whitespace_and_duplicate_members ... ok
[INFO] [stdout] test invalid_x5c_policy_is_rejected_before_resolver_work ... ok
[INFO] [stdout] test issue_sd_jwt_all_levels_supports_array_elements_and_decoys ... ok
[INFO] [stdout] test receipt_verifier_authenticates_disclosures_claims_and_holder_binding ... ok
[INFO] [stdout] test rfc9901_vectors_decode_payloads_and_resolve_full_issuance ... ok
[INFO] [stdout] test build_key_binding_jwt_builds_verifiable_kb_jwt ... ok
[INFO] [stdout] test receipt_verifier_rejects_future_nbf_with_current_iat ... ok
[INFO] [stdout] test receipt_verifier_rejects_tampered_disclosure_hash ... ok
[INFO] [stdout] test verify_sd_jwt_rejects_empty_key_binding_expectations_before_signature_work ... ok
[INFO] [stdout] test issuance_keeps_registered_claims_in_the_issuer_payload ... ok
[INFO] [stdout] test stored_credential_verifier_accepts_old_but_unexpired_credentials ... ok
[INFO] [stdout] test receipt_verifier_rejects_wrong_or_private_holder_key_and_appended_kb_jwt ... ok
[INFO] [stdout] test credential_status_claim_requires_an_injected_verifier ... ok
[INFO] [stdout] test receipt_and_stored_credential_policies_reject_missing_required_expiration ... ok
[INFO] [stdout] test stored_credential_verifier_rejects_future_and_expired_credentials ... ok
[INFO] [stdout] test verify_sd_jwt_rejects_stripped_disclosable_confirmation_key ... ok
[INFO] [stdout] test verify_sd_jwt_rejects_missing_required_key_binding ... ok
[INFO] [stdout] test verify_sd_jwt_rejects_unaccepted_issuer_typ ... ok
[INFO] [stdout] test verify_sd_jwt_rejects_unset_or_unbounded_clock_policy ... ok
[INFO] [stdout] test receipt_verifier_rejects_stale_future_expired_and_malformed_time_claims ... ok
[INFO] [stdout] test verify_sd_jwt_reads_selectively_disclosed_iat ... ok
[INFO] [stdout] test verify_sd_jwt_rejects_missing_exp_when_the_policy_requires_expiration ... ok
[INFO] [stdout] test verify_sd_jwt_verifies_issuer_signature_and_resolves_payload ... ok
[INFO] [stdout] test receipt_verifier_authenticates_the_exact_x5c_header_chain ... ok
[INFO] [stdout] test stored_credential_verifier_accepts_missing_iat_but_receipt_verifier_does_not ... ok
[INFO] [stdout] test top_level_strategy_discloses_dotted_and_uri_claim_names ... ok
[INFO] [stdout] test sd_jwt_vc_typ_variants_require_vct ... ok
[INFO] [stdout] test verify_sd_jwt_rejects_wrong_key_binding_sd_hash ... ok
[INFO] [stdout] test stored_credential_verifier_validates_selectively_disclosed_iat ... ok
[INFO] [stdout] test verify_sd_jwt_enforces_issuer_confirmation_key_binding ... ok
[INFO] [stdout] test x5c_credential_allows_missing_issuer_only_by_explicit_policy ... ok
[INFO] [stdout] test verify_sd_jwt_rejects_wrong_key_binding_policy_claims ... ok
[INFO] [stdout] test verify_sd_jwt_enforces_credential_validity_window ... ok
[INFO] [stdout] test verify_sd_jwt_validates_key_binding_jwt ... ok
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests reallyme_sd_jwt
[INFO] [stdout] test result: ok. 67 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.90s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "11ebdb3201686765575568c238ab7955cb729ca450df6e2ace01d1806041c676", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "11ebdb3201686765575568c238ab7955cb729ca450df6e2ace01d1806041c676", kill_on_drop: false }`
[INFO] [stdout] 11ebdb3201686765575568c238ab7955cb729ca450df6e2ace01d1806041c676
