[INFO] cloning repository https://github.com/robolibs/authbox
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/robolibs/authbox" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frobolibs%2Fauthbox", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frobolibs%2Fauthbox'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ad0e2c55ab4560aeaf8b0559b06000905845b3bf
[INFO] testing robolibs/authbox against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frobolibs%2Fauthbox" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/robolibs/authbox
[INFO] removed 0 missing examples
[INFO] finished tweaking git repo https://github.com/robolibs/authbox
[INFO] tweaked toml for git repo https://github.com/robolibs/authbox written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/robolibs/authbox 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 git repo https://github.com/robolibs/authbox 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-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 097f2095afcf10b8f8ab0840a4d6ec1df446bf0e33ff4da0bae07bf53cde1874
[INFO] running `Command { std: "docker" "start" "097f2095afcf10b8f8ab0840a4d6ec1df446bf0e33ff4da0bae07bf53cde1874", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "097f2095afcf10b8f8ab0840a4d6ec1df446bf0e33ff4da0bae07bf53cde1874", 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" "097f2095afcf10b8f8ab0840a4d6ec1df446bf0e33ff4da0bae07bf53cde1874" "/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" "097f2095afcf10b8f8ab0840a4d6ec1df446bf0e33ff4da0bae07bf53cde1874", 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" "097f2095afcf10b8f8ab0840a4d6ec1df446bf0e33ff4da0bae07bf53cde1874" "/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.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.186
[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 cpufeatures v0.2.17
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling serdect v0.2.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling keccak v0.1.6
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling block-padding v0.3.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling salsa20 v0.10.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling cbc v0.1.2
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling scrypt v0.11.0
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling pkcs5 v0.7.1
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling sha3 v0.10.9
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling serdect v0.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling threefish v0.5.2
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling skein v0.1.1
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling ed448-goldilocks-plus v0.16.0
[INFO] [stderr]    Compiling rsa v0.9.10
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]    Compiling p521 v0.13.3
[INFO] [stderr]    Compiling p384 v0.13.1
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling x25519-dalek v2.0.1
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling crypto_secretbox v0.1.1
[INFO] [stderr]    Compiling streebog v0.10.2
[INFO] [stderr]    Compiling sm3 v0.4.2
[INFO] [stderr]    Compiling whirlpool v0.10.4
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling json5 v0.4.1
[INFO] [stderr]    Compiling bs58 v0.5.1
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling keylock v0.1.0 (https://codeberg.org/robolibs/keylock.git?tag=0.1.1#559a27ed)
[INFO] [stderr]    Compiling authbox v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 12s
[INFO] running `Command { std: "docker" "inspect" "097f2095afcf10b8f8ab0840a4d6ec1df446bf0e33ff4da0bae07bf53cde1874", 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" "097f2095afcf10b8f8ab0840a4d6ec1df446bf0e33ff4da0bae07bf53cde1874" "/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 authbox v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 25.26s
[INFO] running `Command { std: "docker" "inspect" "097f2095afcf10b8f8ab0840a4d6ec1df446bf0e33ff4da0bae07bf53cde1874", 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" "097f2095afcf10b8f8ab0840a4d6ec1df446bf0e33ff4da0bae07bf53cde1874" "/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.37s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/authbox/0b059a38e3963dad/out/authbox-0b059a38e3963dad)
[INFO] [stdout] 
[INFO] [stdout] running 337 tests
[INFO] [stdout] test did::tests::test_did_dereference::did_dereference_parse_url_with_path_query_and_fragment ... ok
[INFO] [stdout] test did::tests::test_did_dereference::did_dereference_verification_method_with_local_fragment ... ok
[INFO] [stdout] test did::tests::test_did_dereference::did_dereference_verification_method_with_absolute_fragment_reference ... ok
[INFO] [stdout] test did::tests::test_did_dereference::did_dereference_works_with_did_key ... ok
[INFO] [stdout] test did::tests::test_did_detail::did_detail_namespace_exposes_document_json_helpers ... ok
[INFO] [stdout] test did::tests::test_did_dns::did_dns_accepts_any_valid_json_txt_record_like_cpp_surface ... ok
[INFO] [stdout] test did::tests::test_did_dns::did_dns_rejects_invalid_method_empty_domain_spaces_and_missing_tld ... ok
[INFO] [stdout] test did::tests::test_did_dns::did_dns_resolve_failures_match_cpp_surface ... ok
[INFO] [stdout] test did::tests::test_did_dns::did_dns_resolver_uses_configured_lookup_and_errors_without_one ... ok
[INFO] [stdout] test did::tests::test_did_detail::did_detail_namespace_exposes_key_jwk_and_x509_helpers ... ok
[INFO] [stdout] test did::tests::test_did_dns::did_dns_gets_txt_query_domain ... ok
[INFO] [stdout] test did::tests::test_did_dns::did_dns_resolves_with_mocked_dns_returning_json_document ... ok
[INFO] [stdout] test did::tests::test_did_dns::did_dns_integrates_with_resolver ... ok
[INFO] [stdout] test did::tests::test_did_dereference::did_dereference_with_options_matches_cpp_explicit_surface ... ok
[INFO] [stdout] test did::tests::test_did_dns::did_dns_respects_dnssec_requirement ... ok
[INFO] [stdout] test did::tests::test_did_dns::did_dns_parses_valid_domains_and_subdomains ... ok
[INFO] [stdout] test did::tests::test_did_dns::did_dns_returns_original_json_txt_record_without_trimming ... ok
[INFO] [stdout] test did::tests::test_did_dereference::did_dereference_missing_fragment_returns_error ... ok
[INFO] [stdout] test did::tests::test_did_dns::did_dns_skips_non_json_txt_and_resolves_later_dnssec_record ... ok
[INFO] [stdout] test did::tests::test_did_dereference::did_dereference_whole_document ... ok
[INFO] [stdout] test did::tests::test_did_dns::did_dns_txt_record_default_matches_cpp_aggregate_defaults ... ok
[INFO] [stdout] test did::tests::test_did_document::did_document_generates_did_web_document_from_certificate_and_verifies_binding ... ok
[INFO] [stdout] test did::tests::test_did_document::did_document_parse_and_validate_json ... ok
[INFO] [stdout] test did::tests::test_did_document::did_document_parse_errors_match_cpp_surface ... ok
[INFO] [stdout] test did::tests::test_did_document::did_document_parser_accepts_basic_dids_and_capability_relationships_like_cpp_tests ... ok
[INFO] [stdout] test did::tests::test_did_document::did_document_x509_generation_defaults_fragment_like_cpp ... ok
[INFO] [stdout] test did::tests::test_did_document::did_document_x509_helpers_preserve_cpp_raw_error_messages ... ok
[INFO] [stdout] test did::tests::test_did_document::did_document_public_key_jwk_requires_cpp_fields ... ok
[INFO] [stdout] test did::tests::test_did_document::did_document_web_url_conversion_matches_cpp_vectors ... ok
[INFO] [stdout] test did::tests::test_did_errors::did_errors_cpp_named_error_code_constants_match_rust_variants ... ok
[INFO] [stdout] test did::tests::test_did_errors::did_errors_match_cpp_helper_messages ... ok
[INFO] [stdout] test did::tests::test_did_errors::did_errors_legacy_supported_method_helper_matches_cpp_surface ... ok
[INFO] [stdout] test did::tests::test_did_jwk::did_jwk_canonicalization_uses_json_string_escaping ... ok
[INFO] [stdout] test did::tests::test_did_jwk::did_jwk_integration_with_resolver ... ok
[INFO] [stdout] test did::tests::test_did_document::did_document_x509_binding_errors_preserve_cpp_raw_messages ... ok
[INFO] [stdout] test did::tests::test_did_jwk::did_jwk_parse_and_validate_ed25519_key ... ok
[INFO] [stdout] test did::tests::test_did_jwk::did_jwk_parse_and_validate_p256_authentication_key ... ok
[INFO] [stdout] test did::tests::test_did_jwk::did_jwk_parse_and_validate_x25519_key_agreement_key ... ok
[INFO] [stdout] test did::tests::test_did_jwk::did_jwk_rejects_invalid_json_and_missing_required_fields ... ok
[INFO] [stdout] test did::tests::test_did_key::did_key_info_default_matches_cpp_value_initialized_aggregate ... ok
[INFO] [stdout] test did::tests::test_did_key::did_key_cpp_named_type_constants_match_rust_variants ... ok
[INFO] [stdout] test did::tests::test_did_key::did_key_resolver_supports_inline_resolution_without_network_fetcher ... ok
[INFO] [stdout] test did::tests::test_did_metadata::resolution_metadata_basic_resolution_includes_metadata ... ok
[INFO] [stdout] test did::tests::test_did_metadata::resolution_metadata_backward_compatibility_fields_are_populated ... ok
[INFO] [stdout] test did::tests::test_did_jwk::did_jwk_rejects_malformed_base64url ... ok
[INFO] [stdout] test did::tests::test_did_metadata::document_metadata_structure_exists_and_is_accessible ... ok
[INFO] [stdout] test did::tests::test_did_jwk::did_jwk_roundtrip_canonicalization_matches_cpp_surface ... ok
[INFO] [stdout] test did::tests::test_did_key::did_key_resolves_document_json ... ok
[INFO] [stdout] test did::tests::test_did_key::did_key_encodes_and_parses_ed25519_keys ... ok
[INFO] [stdout] test did::tests::test_did_metadata::resolution_metadata_can_be_populated_from_document ... ok
[INFO] [stdout] test did::tests::test_did_method_registry::did_resolve_options_method_policy_matches_cpp_surface ... ok
[INFO] [stdout] test did::tests::test_did_options::did_parse_document_with_options_enforces_cpp_policy_limits ... ok
[INFO] [stdout] test did::tests::test_did_method_registry::did_method_registry_enforces_document_size_limit_like_cpp ... ok
[INFO] [stdout] test did::tests::test_did_peer::did_peer_element_default_matches_cpp_value_initialized_aggregate ... ok
[INFO] [stdout] test did::tests::test_did_metadata::resolution_metadata_error_field_remains_empty_on_success ... ok
[INFO] [stdout] test did::tests::test_did_method_registry::did_method_registry_cpp_surface_aliases_and_global_registry_work ... ok
[INFO] [stdout] test did::tests::test_did_method_registry::did_method_registry_global_and_custom_registry_resolver_work ... ok
[INFO] [stdout] test did::tests::test_did_options::did_resolve_options_defaults_and_method_policy_match_cpp_surface ... ok
[INFO] [stdout] test did::tests::test_did_peer::did_peer_parses_numalgo_2_with_multiple_keys ... ok
[INFO] [stdout] test did::tests::test_did_peer::did_peer_decodes_base58btc_multibase_key_and_rejects_other_multibase ... ok
[INFO] [stdout] test did::tests::test_did_peer::did_peer_parses_service_and_unknown_element_types ... ok
[INFO] [stdout] test did::tests::test_did_peer::did_peer_parses_simple_numalgo_2_with_one_verification_key ... ok
[INFO] [stdout] test did::tests::test_did_peer::did_peer_rejects_wrong_method_unsupported_numalgo_and_empty_method_id ... ok
[INFO] [stdout] test did::tests::test_did_peer::did_peer_relationship_refs_follow_cpp_second_pass_even_for_skipped_keys ... ok
[INFO] [stdout] test did::tests::test_did_peer::did_peer_integration_with_resolver ... ok
[INFO] [stdout] test did::tests::test_did_peer::did_peer_resolves_full_service_endpoint_json_without_flattening ... ok
[INFO] [stdout] test did::tests::test_did_pkh::did_pkh_formats_account_id_and_chain_names ... ok
[INFO] [stdout] test did::tests::test_did_peer::did_peer_resolves_service_element_to_document_service ... ok
[INFO] [stdout] test did::tests::test_did_peer::did_peer_resolves_verification_key_to_document ... ok
[INFO] [stdout] test did::tests::test_did_pkh::did_pkh_components_default_matches_cpp_aggregate_defaults ... ok
[INFO] [stdout] test did::tests::test_did_pkh::did_pkh_integration_with_resolver_parses_document ... ok
[INFO] [stdout] test did::tests::test_did_pkh::did_pkh_parses_supported_account_ids ... ok
[INFO] [stdout] test did::tests::test_did_metadata::resolution_metadata_legacy_fields_still_work ... ok
[INFO] [stdout] test did::tests::test_did_peer::did_peer_resolves_verification_and_encryption_keys_to_document ... ok
[INFO] [stdout] test did::tests::test_did_pkh::did_pkh_rejects_invalid_method_id_shapes ... ok
[INFO] [stdout] test did::tests::test_did_privacy_security::did_privacy_security_cpp_combined_file_smoke_cases ... ok
[INFO] [stdout] test did::tests::test_did_privacy::did_privacy_scan_for_pii_reports_cpp_locations_and_risks ... ok
[INFO] [stdout] test did::tests::test_did_pkh::did_pkh_resolves_documents_with_blockchain_account_ids ... ok
[INFO] [stdout] test did::tests::test_did_privacy_security::did_privacy_security_cpp_crypto_strength_smoke_cases ... ok
[INFO] [stdout] test did::tests::test_did_privacy::did_privacy_correlation_and_immutable_storage_match_cpp_surface ... ok
[INFO] [stdout] test did::tests::test_did_peer::did_peer_decode_empty_key_matches_cpp_error_branch ... ok
[INFO] [stdout] test did::tests::test_did_privacy::did_privacy_pattern_helpers_match_cpp_surface ... ok
[INFO] [stdout] test did::tests::test_did_privacy_security::did_privacy_security_cpp_format_and_capability_relationship_cases ... ok
[INFO] [stdout] test did::tests::test_did_pkh::did_pkh_validation_errors_match_cpp_surface ... ok
[INFO] [stdout] test did::tests::test_did_privacy_security::did_privacy_security_cpp_key_reuse_and_separate_key_cases ... ok
[INFO] [stdout] test did::tests::test_did_resolver_rpc::resolver_rpc_detail_namespace_matches_cpp_codec_helpers ... ok
[INFO] [stdout] test did::tests::test_did_security::did_security_key_type_strength_matches_cpp_surface ... ok
[INFO] [stdout] test did::tests::test_did_security::did_security_evaluates_methods_and_document_summary_like_cpp ... ok
[INFO] [stdout] test did::tests::test_did_security::did_security_jwk_curve_strength_matches_cpp_surface ... ok
[INFO] [stdout] test did::tests::test_did_resolver_rpc::resolver_rpc_client_resolves_and_verifies_binding_over_loopback ... ok
[INFO] [stdout] test did::tests::test_did_security::did_security_format_concerns_matches_cpp_surface ... ok
[INFO] [stdout] test did::tests::test_did_service::did_service_endpoint_string_serialization_uses_json_escaping ... ok
[INFO] [stdout] test did::tests::test_did_service::did_service_dereferences_service_by_fragment ... ok
[INFO] [stdout] test did::tests::test_did_service::did_service_parses_array_endpoint ... ok
[INFO] [stdout] test did::tests::test_did_service::did_service_endpoint_scalar_values_use_real_json_serialization ... ok
[INFO] [stdout] test did::tests::test_did_service::did_service_parses_multiple_services_and_absent_services ... ok
[INFO] [stdout] test did::tests::test_did_service::did_service_parses_object_endpoint ... ok
[INFO] [stdout] test did::tests::test_did_service::did_service_parses_string_endpoint ... ok
[INFO] [stdout] test did::tests::test_did_web_fetch::did_web_fetch_detail_namespace_exposes_url_helpers ... ok
[INFO] [stdout] test did::tests::test_did_resolver_rpc::resolver_rpc_fetches_did_web_using_configured_fetcher ... ok
[INFO] [stdout] test did::tests::test_did_web_fetch::did_web_fetch_rejects_insecure_http_by_default ... ok
[INFO] [stdout] test did::tests::test_did_web_fetch::did_web_fetch_resolver_factory_uses_safe_defaults ... ok
[INFO] [stdout] test did::tests::test_did_web_fetch::did_web_fetch_url_and_response_errors_are_explicit ... ok
[INFO] [stdout] test did::web_fetch::tests::decode_chunked_response_body ... ok
[INFO] [stdout] test did::tests::test_did_web_fetch::did_web_fetch_http1_does_not_follow_redirects_like_cpp_netpipe ... ok
[INFO] [stdout] test did::web_fetch::tests::decode_chunked_response_rejects_bad_chunks ... ok
[INFO] [stdout] test json::tests::compact_and_pretty_writers_roundtrip ... ok
[INFO] [stdout] test json::tests::json_hpp_only_simplified_forms_are_not_reimplemented ... ok
[INFO] [stdout] test json::tests::permissive_flags_delegate_to_json5 ... ok
[INFO] [stdout] test json::tests::object_helpers_cover_did_call_sites ... ok
[INFO] [stdout] test json::tests::strict_parser_uses_serde_json_rules ... ok
[INFO] [stdout] test json::tests::string_escaping_uses_serde_json ... ok
[INFO] [stdout] test did::tests::test_did_web_fetch::did_web_fetch_http1_fetches_document_over_local_http ... ok
[INFO] [stdout] test did::tests::test_did_web_fetch::did_web_fetch_http1_returns_non_200_error_text_matching_cpp ... ok
[INFO] [stdout] test pki::tests::test_cert_asn1::cert_asn1_cpp_named_identifier_and_tag_surfaces_work ... ok
[INFO] [stdout] test did::tests::test_did_web_fetch::did_web_fetch_http1_enforces_max_response_bytes ... ok
[INFO] [stdout] test pki::tests::test_cert_asn1::cert_asn1_der_detail_namespace_matches_cpp_writer_helpers ... ok
[INFO] [stdout] test pki::tests::test_cert_asn1::cert_asn1_der_writer_bit_string_default_matches_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_asn1::cert_asn1_der_writer_formats_and_serializes_time_like_cpp ... ok
[INFO] [stdout] test pki::tests::test_cert_asn1::cert_asn1_der_writer_roundtrips_oid_and_sequence ... ok
[INFO] [stdout] test pki::tests::test_cert_asn1::cert_asn1_detail_namespace_matches_cpp_time_helpers ... ok
[INFO] [stdout] test pki::tests::test_cert_asn1::cert_asn1_parse_id_len_rejects_oversize_length_without_panic ... ok
[INFO] [stdout] test pki::tests::test_cert_asn1::cert_asn1_parse_object_identifier_matches_cpp_vector ... ok
[INFO] [stdout] test pki::tests::test_cert_asn1::cert_asn1_parse_utc_time_matches_cpp_vector ... ok
[INFO] [stdout] test pki::tests::test_cert_asn1::cert_asn1_parser_utils_expose_cpp_named_helpers ... ok
[INFO] [stdout] test pki::tests::test_cert_asn1::cert_asn1_result_wrappers_match_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_asn1::cert_asn1_get_length_rejects_indefinite_and_excessive_octet_count ... ok
[INFO] [stdout] test pki::tests::test_cert_asn1::cert_asn1_time_rejects_invalid_calendar_dates_like_cpp ... ok
[INFO] [stdout] test pki::tests::test_cert_asn1::cert_asn1_parse_integer_matches_cpp_vector ... ok
[INFO] [stdout] test pki::tests::test_cert_chain::cert_chain_detailed_validation_reports_unknown_critical_extension ... ok
[INFO] [stdout] test pki::tests::test_cert_chain::cert_chain_rejects_non_ca_revoked_and_unknown_critical ... ok
[INFO] [stdout] test pki::tests::test_cert_chain::cert_chain_validates_structural_chain_to_anchor ... ok
[INFO] [stdout] test did::tests::test_did_pkh::did_pkh_ethereum_signature_helper_recovers_personal_sign_address ... ok
[INFO] [stdout] test pki::ecdsa::tests::ecdsa_p256_signs_with_fixed_nonce_helper_surface_and_verifies ... ok
[INFO] [stdout] test pki::ecdsa::tests::ecdsa_p256_verifies_openssl_vector ... ok
[INFO] [stdout] test pki::tests::test_cert_chain::cert_chain_validation_succeeds_when_issuer_is_directly_trusted ... ok
[INFO] [stdout] test pki::ed25519::tests::ed25519_verifies_rfc8032_empty_message_vector ... ok
[INFO] [stdout] test pki::tests::test_cert_crl::cert_crl_builder_add_revoked_serial_defaults_match_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_chain::cert_chain_detailed_validation_supports_revocation_policy_modes ... ok
[INFO] [stdout] test pki::tests::test_cert_crl::cert_crl_builder_and_revocation ... ok
[INFO] [stdout] test pki::tests::test_cert_crl::cert_crl_builder_der_encodes_ecdsa_signatures_for_emit ... ok
[INFO] [stdout] test pki::tests::test_cert_crl::cert_crl_builder_exposes_unsigned_tbs_for_external_signing ... ok
[INFO] [stdout] test pki::tests::test_cert_crl::cert_crl_builder_parser_and_certificate_revocation_roundtrip ... ok
[INFO] [stdout] test pki::tests::test_cert_crl::cert_crl_check_validity_now_matches_cpp_default_time_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_crl::cert_crl_cpp_named_crl_extension_id_constants_match_rust_variants ... ok
[INFO] [stdout] test pki::tests::test_cert_crl::cert_crl_detail_namespace_matches_cpp_helpers ... ok
[INFO] [stdout] test pki::tests::test_cert_crl::cert_crl_parser_keeps_cpp_lenient_extension_behavior_and_error_prefixes ... ok
[INFO] [stdout] test pki::tests::test_cert_chain::cert_chain_validation_with_trust_store ... ok
[INFO] [stdout] test pki::tests::test_cert_crl::cert_crl_unsupported_verify_error_matches_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_crl::cert_crl_sign_helper_matches_stored_ed25519_signature ... ok
[INFO] [stdout] test pki::tests::test_cert_chain::cert_chain_validation_accepts_unordered_intermediates ... ok
[INFO] [stdout] test pki::tests::test_cert_crl::cert_crl_result_wrappers_match_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_csr::cert_csr_build_and_parse ... ok
[INFO] [stdout] test pki::tests::test_cert_crl::cert_crl_verify_signature_supports_ecdsa_p521_sha512_issuer_key ... ok
[INFO] [stdout] test pki::tests::test_cert_crl::cert_crl_verify_signature_supports_ecdsa_p384_sha384_issuer_key ... ok
[INFO] [stdout] test pki::tests::test_cert_csr::cert_csr_builder_and_parser_roundtrip_subject_spki_and_extensions ... ok
[INFO] [stdout] test pki::tests::test_cert_csr::cert_csr_builder_exposes_unsigned_cri_for_external_signing ... ok
[INFO] [stdout] test pki::tests::test_cert_csr::cert_csr_builder_preserves_signature_algorithm_and_der_encodes_ecdsa_signature ... ok
[INFO] [stdout] test pki::tests::test_cert_csr::cert_csr_result_wrappers_match_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_csr::cert_csr_sign_helper_matches_stored_ed25519_signature ... ok
[INFO] [stdout] test pki::tests::test_cert_csr::cert_csr_verify_signature_supports_ecdsa_p384_sha384_subject_key ... ok
[INFO] [stdout] test pki::ed448::tests::ed448_signs_and_verifies_with_keylock_delegation ... ok
[INFO] [stdout] test pki::tests::test_cert_csr::cert_csr_verify_signature_supports_ecdsa_p521_sha512_subject_key ... ok
[INFO] [stdout] test pki::tests::test_cert_enterprise_extensions::cert_enterprise_extension_accessors_exist_and_are_empty_when_absent ... ok
[INFO] [stdout] test pki::tests::test_cert_enterprise_extensions::cert_enterprise_extensions_cpp_named_wrapper_surfaces_work ... ok
[INFO] [stdout] test pki::tests::test_cert_enterprise_extensions::cert_enterprise_extensions_decode_enterprise_helpers ... ok
[INFO] [stdout] test pki::tests::test_cert_extended_key_usage::cert_extended_key_usage_builder_and_accessor ... ok
[INFO] [stdout] test pki::tests::test_cert_extended_key_usage::cert_extended_key_usage_cpp_named_wrapper_surface_works ... ok
[INFO] [stdout] test pki::tests::test_cert_extended_key_usage::cert_extended_key_usage_critical_and_roundtrip ... ok
[INFO] [stdout] test pki::tests::test_cert_extended_key_usage::cert_extended_key_usage_has_purpose_and_allows_any ... ok
[INFO] [stdout] test pki::tests::test_cert_extended_key_usage::cert_extended_key_usage_helper_methods_and_recognized_purposes ... ok
[INFO] [stdout] test pki::tests::test_cert_extended_key_usage::cert_extended_key_usage_oid_to_purpose_conversion ... ok
[INFO] [stdout] test pki::tests::test_cert_extended_key_usage::cert_extended_key_usage_purpose_specific_certificates ... ok
[INFO] [stdout] test pki::tests::test_cert_extended_key_usage::cert_extended_key_usage_purpose_to_oid_conversion ... ok
[INFO] [stdout] test pki::tests::test_cert_extended_key_usage::cert_extended_key_usage_verify_extensions_matches_cpp_purpose_rules ... ok
[INFO] [stdout] test pki::tests::test_cert_extensions::cert_extensions_cpp_base_extension_surface_works ... ok
[INFO] [stdout] test pki::tests::test_cert_extensions::cert_extensions_cpp_named_certificate_purpose_constants_match_rust_variants ... ok
[INFO] [stdout] test pki::tests::test_cert_extensions::cert_extensions_cpp_named_extension_id_constants_match_rust_variants ... ok
[INFO] [stdout] test pki::tests::test_cert_extensions::cert_extensions_cpp_named_wrapper_surfaces_work ... ok
[INFO] [stdout] test pki::tests::test_cert_extensions::cert_extensions_decode_core_extension_helpers ... ok
[INFO] [stdout] test pki::tests::test_cert_extensions::cert_extensions_san_and_key_usage_verification ... ok
[INFO] [stdout] test pki::tests::test_cert_files::cert_files_binary_result_reports_missing_file_without_panicking ... ok
[INFO] [stdout] test pki::tests::test_cert_files::cert_files_binary_result_surface_matches_cpp_shape ... ok
[INFO] [stdout] test pki::tests::test_cert_files::cert_files_certificate_chain_load_save_roundtrips_pem_and_der ... ok
[INFO] [stdout] test pki::tests::test_cert_files::cert_files_cpp_named_certificate_format_constants_match_rust_variants ... ok
[INFO] [stdout] test pki::tests::test_cert_generation::cert_generation_builder_build_defaults_to_non_self_signed_like_cpp ... ok
[INFO] [stdout] test pki::tests::test_cert_generation::cert_generation_builder_default_critical_flags_match_cpp_defaults ... ok
[INFO] [stdout] test pki::tests::test_cert_generation::cert_generation_builder_generates_self_signed_certificate ... ok
[INFO] [stdout] test pki::tests::test_cert_generation::cert_generation_builder_result_wrappers_match_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_generation::cert_generation_builder_roundtrips_der_and_extensions ... ok
[INFO] [stdout] test pki::tests::test_cert_generation::cert_generation_builder_supports_self_signed_unsigned_tbs ... ok
[INFO] [stdout] test pki::tests::test_cert_generation::cert_generation_builder_uses_random_positive_serial_when_absent ... ok
[INFO] [stdout] test pki::tests::test_cert_generation::cert_generation_detail_namespace_matches_cpp_builder_helpers ... ok
[INFO] [stdout] test pki::tests::test_cert_hash::cert_hash_sha256_matches_standard_test_vector ... ok
[INFO] [stdout] test pki::tests::test_cert_hash::cert_hash_sha384_matches_standard_test_vector ... ok
[INFO] [stdout] test pki::tests::test_cert_hash::cert_hash_sha512_matches_standard_test_vector ... ok
[INFO] [stdout] test pki::tests::test_cert_integration::cert_integration_loads_chain_from_pem_files_and_validates ... ok
[INFO] [stdout] test pki::tests::test_cert_integration::cert_integration_loads_openssl_generated_ed25519_certificate_when_available ... ok
[INFO] [stdout] test pki::tests::test_cert_integration::cert_integration_parses_certificate_with_extensions_after_pem_roundtrip ... ok
[INFO] [stdout] test pki::tests::test_cert_integration::cert_integration_reports_expired_and_revoked_certificates ... ok
[INFO] [stdout] test pki::tests::test_cert_chain::cert_chain_default_verifies_rsa_signatures_and_validity ... ok
[INFO] [stdout] test pki::tests::test_cert_crl::cert_crl_build_signs_rsa_pkcs1v15 ... ok
[INFO] [stdout] test pki::tests::test_cert_keys::cert_keys_public_key_der_and_fingerprint ... ok
[INFO] [stdout] test pki::tests::test_cert_keys::cert_keys_public_key_fingerprint_and_json_helpers ... ok
[INFO] [stdout] test pki::tests::test_cert_keys::cert_keys_sec1_rejects_curve_mismatch ... ok
[INFO] [stdout] test pki::tests::test_cert_keys::cert_keys_sec1_round_trips_for_each_p_curve ... ok
[INFO] [stdout] test pki::tests::test_cert_keys::cert_keys_spki_helper_keeps_cpp_lenient_public_key_length ... ok
[INFO] [stdout] test pki::tests::test_cert_oid::cert_oid_detail_namespace_matches_cpp_registry_tables ... ok
[INFO] [stdout] test pki::tests::test_cert_oid::cert_oid_hash_oid_lookup ... ok
[INFO] [stdout] test pki::tests::test_cert_oid::cert_oid_signature_oid_lookup ... ok
[INFO] [stdout] test pki::tests::test_cert_parser::cert_parser_certificate_parse_alias_matches_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_parser::cert_parser_certificate_result_surface_matches_cpp_shape ... ok
[INFO] [stdout] test pki::tests::test_cert_parser::cert_parser_cpp_named_tbs_certificate_alias_matches_rust_model ... ok
[INFO] [stdout] test pki::tests::test_cert_parser::cert_parser_cpp_style_certificate_accessors_match_fields ... ok
[INFO] [stdout] test pki::tests::test_cert_parser::cert_parser_der_and_pem_populates_tbs ... ok
[INFO] [stdout] test pki::tests::test_cert_parser::cert_parser_detail_namespace_matches_cpp_parse_helpers ... ok
[INFO] [stdout] test pki::tests::test_cert_parser::cert_parser_minimal_x509_certificate_context ... ok
[INFO] [stdout] test pki::tests::test_cert_parser::cert_parser_parse_self_signed_certificate ... ok
[INFO] [stdout] test pki::tests::test_cert_parser::cert_parser_pem_encode_decode_roundtrip ... ok
[INFO] [stdout] test pki::tests::test_cert_parser::cert_parser_strict_rejects_extensions_on_v1_certificate ... ok
[INFO] [stdout] test pki::tests::test_cert_pem::cert_pem_certificate_encode_decode ... ok
[INFO] [stdout] test pki::tests::test_cert_pem::cert_pem_certificate_helpers_roundtrip_der ... ok
[INFO] [stdout] test pki::tests::test_cert_pem::cert_pem_certificate_line_length_surface_matches_cpp_to_pem ... ok
[INFO] [stdout] test pki::tests::test_cert_pem::cert_pem_detail_namespace_matches_cpp_base64_and_block_helpers ... ok
[INFO] [stdout] test pki::tests::test_cert_pem::cert_pem_raw_certificate_helper_roundtrips_der ... ok
[INFO] [stdout] test pki::tests::test_cert_pem::cert_pem_result_surface_matches_cpp_pem_result_shape ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_builder_sets_rsa_hash_and_pss_metadata ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_builders_can_sign_ecdsa_p256_certificate_csr_and_crl ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_builders_can_sign_ed25519_certificate_csr_and_crl ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_builders_der_encode_raw_ecdsa_p256_signatures_for_emit ... ok
[INFO] [stdout] test pki::tests::test_cert_crl::cert_crl_build_signs_rsa_pss ... ok
[INFO] [stdout] test pki::tests::test_cert_csr::cert_csr_verify_signature_supports_rsa_pkcs1_sha256_subject_key ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_rsa_helper_maps_hashes_and_padding_modes ... ok
[INFO] [stdout] test pki::tests::test_cert_crl::cert_crl_verify_signature_supports_rsa_pkcs1_sha256_issuer_key ... ok
[INFO] [stdout] test pki::tests::test_cert_csr::cert_csr_build_signs_rsa_pss ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_unsupported_sign_error_matches_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_unsupported_verify_errors_match_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_verify_ecdsa_p256_der_signature_with_uncompressed_key ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_signs_rsa_pkcs1v15_from_private_key_der ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_builds_rsa_pss_certificate ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_verify_ed25519_rfc8032_certificate_vector ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_verify_ecdsa_p384_sha384_with_ecosystem_crate ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_verify_ecdsa_p521_sha512_with_ecosystem_crate ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_verify_ed448_with_ecosystem_crate ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_signs_rsa_pss_with_ecosystem_crate ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_builds_rsa_pkcs1v15_certificate ... ok
[INFO] [stdout] test pki::tests::test_cert_csr::cert_csr_build_signs_rsa_pkcs1v15 ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_verify_rsa_pss_sha256_with_der_public_key ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_verify_rsa_public_key_der_decoding ... ok
[INFO] [stdout] test pki::tests::test_cert_trust_store::cert_trust_store_adds_and_removes_trust_anchor ... ok
[INFO] [stdout] test pki::tests::test_cert_trust_store::cert_trust_store_detail_namespace_matches_cpp_helper_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_trust_store::cert_trust_store_load_from_pem_and_der_follow_cpp_auto_detect_load_path ... ok
[INFO] [stdout] test pki::tests::test_cert_trust_store::cert_trust_store_result_wrappers_match_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_utils::cert_utils_certificate_detail_crypto_normalizers_match_cpp_helpers ... ok
[INFO] [stdout] test pki::tests::test_cert_utils::cert_utils_certificate_detail_namespace_matches_cpp_helpers ... ok
[INFO] [stdout] test pki::tests::test_cert_utils::cert_utils_certificate_equality_uses_der_bytes_like_cpp_operator ... ok
[INFO] [stdout] test pki::tests::test_cert_utils::cert_utils_distinguished_name_detail_namespace_matches_cpp_helpers ... ok
[INFO] [stdout] test pki::tests::test_cert_utils::cert_utils_distinguished_name_result_matches_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_utils::cert_utils_distinguished_name_string_der_roundtrip ... ok
[INFO] [stdout] test pki::tests::test_cert_utils::cert_utils_identity_equality ... ok
[INFO] [stdout] test pki::tests::test_cert_utils::cert_utils_print_info_and_to_json ... ok
[INFO] [stdout] test pki::tests::test_cert_validation::cert_validation_result_wrappers_match_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_validation::cert_validation_sign_helper_matches_stored_ed25519_signature ... ok
[INFO] [stdout] test pki::tests::test_cert_validation::cert_validation_validity_contains_matches_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_validation::cert_validation_verifies_signature_against_issuer ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_verify_rsa_pss_sha384_with_der_public_key ... ok
[INFO] [stdout] test pki::tests::test_cert_vectors::cert_vectors_have_deterministic_der_and_fingerprint_for_same_key ... ok
[INFO] [stdout] test pki::tests::test_hostname_verification::hostname_verification_builder_encodes_cpp_style_textual_ip_san ... ok
[INFO] [stdout] test pki::tests::test_hostname_verification::hostname_verification_falls_back_to_common_name_without_san ... ok
[INFO] [stdout] test pki::tests::test_hostname_verification::hostname_verification_gives_san_precedence_over_cn_and_matches_ipv4_san ... ok
[INFO] [stdout] test pki::tests::test_hostname_verification::hostname_verification_matches_dns_san_exact_and_wildcard ... ok
[INFO] [stdout] test pki::tests::test_key_exchange::key_exchange_associated_data_is_only_returned_after_success_like_cpp_out_param ... ok
[INFO] [stdout] test pki::tests::test_key_exchange::key_exchange_consume_invalid_envelope_errors_match_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_key_exchange::key_exchange_cpp_style_out_parameter_helpers_return_associated_data ... ok
[INFO] [stdout] test pki::tests::test_key_exchange::key_exchange_detail_namespace_exposes_cpp_envelope_surface ... ok
[INFO] [stdout] test pki::tests::test_key_exchange::key_exchange_envelope_serializes_validates_digest_and_roundtrips_sealed_boxes ... ok
[INFO] [stdout] test pki::tests::test_key_exchange::key_exchange_memory_and_file_result_surfaces_match_cpp_shape ... ok
[INFO] [stdout] test pki::tests::test_cert_vectors::cert_vectors_generate_chain_csr_and_crl_artifacts ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_verify_rsa_pkcs1v15_sha256_with_der_public_key ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_verify_rsa_pkcs1v15_sha384_with_der_public_key ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_verify_rsa_pss_sha256_variable_salt ... ok
[INFO] [stdout] test pki::tests::test_pki_facade::key_utils_helpers_cover_ecdsa_p256_surface ... ok
[INFO] [stdout] test pki::tests::test_pki_facade::key_utils_helpers_preserve_raw_ed25519_surface ... ok
[INFO] [stdout] test pki::tests::test_pki_facade::pki_facade_extracts_did_bindings_and_result_wrappers_match_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_trust_store_system::cert_trust_store_system_load_from_system_respects_explicit_file ... ok
[INFO] [stdout] test pki::tests::test_trust_store_system::cert_trust_store_system_rejects_missing_explicit_cert_file ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verifier_accepts_custom_handler_like_cpp_constructor ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verifier_convenience_methods_use_cpp_client_error_surface_on_transport_failure ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verifier_exposes_cpp_style_client_and_revocation_handler_accessors ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verifier_helper_forwards_signing_responder_and_client_calls ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_boxed_transport_supports_cpp_shared_pointer_client_shape ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_client_and_verifier_support_cpp_default_validation_time_surface ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_client_batch_keeps_cpp_surface_without_response_signature_check ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_client_config_and_result_aliases_match_cpp_surface_shape ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_client_generates_random_request_nonces_like_cpp ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_client_rejects_bad_and_accepts_good_response_signature ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_client_result_wrappers_match_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_client_transport_and_decode_errors_match_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_direct_transport_catches_processor_failures_like_cpp_exception_boundary ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_direct_transport_client_server_revocation_flow_from_central_port ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_direct_transport_unconfigured_state_matches_cpp_null_processor_surface ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_direct_verifier_batch_keeps_cpp_surface_without_response_signature_check ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_direct_verifier_generates_random_request_nonces_like_cpp ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_direct_verifier_result_wrappers_match_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_request_handler_transport_matches_cpp_function_surface ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_server_certificate_check_revocation_uses_client ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_server_direct_transport_client_and_verifier_flows ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_server_handler_reports_good_revoked_and_empty_chains ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_server_request_processor_handles_health_good_and_revoked_requests ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_server_request_processor_matches_cpp_error_response_behavior ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_server_request_processor_uses_handler_batch_override_like_cpp ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_server_revocation_defaults_match_cpp_surface ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_server_simple_revocation_handler_tracks_serials ... ok
[INFO] [stdout] test pki::tests::test_verify_server::verify_shared_transport_clones_share_the_same_transport_state ... ok
[INFO] [stdout] test pki::tests::test_verify_wire_format::verify_wire_format_batch_messages_concatenate_cpp_payloads_without_lengths ... ok
[INFO] [stdout] test pki::tests::test_verify_wire_format::verify_wire_format_cpp_style_aliases_and_bool_deserialize_helpers_work ... ok
[INFO] [stdout] test pki::tests::test_verify_wire_format::verify_wire_format_generates_empty_request_nonce_for_wire_payloads ... ok
[INFO] [stdout] test pki::tests::test_verify_wire_format::verify_wire_format_rejects_bad_magic_and_version ... ok
[INFO] [stdout] test pki::tests::test_verify_wire_format::verify_wire_format_request_flags_support_cpp_style_bit_ops ... ok
[INFO] [stdout] test pki::tests::test_verify_wire_format::verify_wire_format_roundtrips_requests_responses_and_health_from_central_port ... ok
[INFO] [stdout] test pki::tests::test_verify_wire_format::verify_wire_format_serializer_facade_matches_cpp_static_helper_shape ... ok
[INFO] [stdout] test pki::tests::test_verify_wire_format::verify_wire_format_serializes_and_deserializes_verify_request ... ok
[INFO] [stdout] test pki::tests::test_verify_wire_format::verify_wire_format_serializes_and_deserializes_verify_response ... ok
[INFO] [stdout] test pki::tests::test_verify_wire_format::verify_wire_format_serializes_health_messages ... ok
[INFO] [stdout] test pki::tests::test_verify_wire_format::verify_wire_format_serializes_multiple_certificates_in_chain ... ok
[INFO] [stdout] test pki::tests::test_verify_wire_format::verify_wire_format_wire_namespace_mirrors_cpp_header_namespace ... ok
[INFO] [stdout] test tests::authbox_root_exports_cpp_io_namespace_from_files_header ... ok
[INFO] [stdout] test tests::authbox_root_exports_version_and_pik_namespace_alias ... ok
[INFO] [stdout] test tests::authbox_root_mirrors_cpp_doctest_did_parser_smoke_cases ... ok
[INFO] [stdout] test pki::tests::test_pki_facade::key_utils_helpers_cover_ecdsa_p521_surface ... ok
[INFO] [stdout] test pki::tests::test_pki_facade::key_utils_helpers_cover_ecdsa_p384_surface ... ok
[INFO] [stdout] test pki::tests::test_pki_facade::key_utils_helpers_cover_ed448_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_signature_algorithms::cert_signature_algorithms_verify_rsa_pkcs1v15_sha256_with_explicit_der_key ... ok
[INFO] [stdout] test pki::tests::test_pki_facade::key_utils_helpers_cover_rsa_spki_surface ... ok
[INFO] [stdout] test pki::tests::test_cert_keys::cert_keys_pkcs8_pem_decrypt_rejects_unrelated_label ... ok
[INFO] [stdout] test tests::authbox_root_reexports_completed_keylock_context ... ok
[INFO] [stdout] test pki::tests::test_cert_keys::cert_keys_pkcs8_pem_encrypt_decrypt_round_trip has been running for over 60 seconds
[INFO] [stdout] test pki::tests::test_cert_keys::cert_keys_pkcs8_pem_encrypt_decrypt_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 337 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 137.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ffi.rs (/opt/rustwide/target/debug/build/authbox/c48e9a52eaec12be/out/ffi-c48e9a52eaec12be)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test c_abi_reports_bad_key_length ... ok
[INFO] [stdout] test c_abi_did_key_roundtrip_works ... ok
[INFO] [stdout] test c_abi_did_web_url_and_hash_work ... ok
[INFO] [stderr]    Doc-tests authbox
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[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" "097f2095afcf10b8f8ab0840a4d6ec1df446bf0e33ff4da0bae07bf53cde1874", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "097f2095afcf10b8f8ab0840a4d6ec1df446bf0e33ff4da0bae07bf53cde1874", kill_on_drop: false }`
[INFO] [stdout] 097f2095afcf10b8f8ab0840a4d6ec1df446bf0e33ff4da0bae07bf53cde1874
