Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off

verify_artifact

cre8_app_network::artifact::verify_artifact

fn · cre8-app-network · crates/cre8-app-network/src/artifact.rs:187 pub documented

18lines
6cyclomatic
2max nesting
11statements
0? exits
2params
12callers
2callees
4.6 (p99)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (12 direct callers, 2 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.

path · 1 sitepath · 1 sitename · 1 sitename · 3 sitesname · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitename · 1 sitepath · 1 sitepath · 1 sitenetwork_import_responseapp-network · cc 1cre8_app_network::connection::network_import_responsenetwork_create_responseapp-network · cc 1cre8_app_network::connection::network_create_responseadopt_bootstrap_artifactapp-network · cc 3cre8_app_network::init::adopt_bootstrap_artifactfetch_bootstrap_artifact_ig…app-network · cc 1cre8_app_network::init::coverage_init_tests::fetch_bootstrap_artifact_ignores_missing_and_blank_urlsdisabled_policy_skips_all_c…app-network · cc 1cre8_app_network::policy::tests::disabled_policy_skips_all_checks_for_unsigneddisabled_policy_skips_all_c…app-network · cc 1cre8_app_network::policy::tests::disabled_policy_skips_all_checks_for_signed_artifactoptional_policy_allows_unsi…app-network · cc 1cre8_app_network::policy::tests::optional_policy_allows_unsignedoptional_policy_marks_signe…app-network · cc 2cre8_app_network::policy::tests::optional_policy_marks_signed_artifact_with_unknown_founder_as_untrustedoptional_policy_marks_signe…app-network · cc 2cre8_app_network::policy::tests::optional_policy_marks_signed_artifact_with_known_founder_as_trustedrequired_policy_rejects_uns…app-network · cc 1cre8_app_network::policy::tests::required_policy_rejects_unsigneddecideapp-network · cc 7cre8_app_network::policy::tests::decidefetch_bootstrap_artifactapp-network · cc 5cre8_app_network::init::fetch_bootstrap_artifactenforce_founder_trust_with_…app-network · cc 2cre8_app_network::policy::enforce_founder_trust_with_contextsign_then_verify_roundtripapp-network · cc 1cre8_app_network::artifact::tests::sign_then_verify_roundtriptampered_payload_fails_veri…app-network · cc 1cre8_app_network::artifact::tests::tampered_payload_fails_verificationpubkey_mismatch_between_env…app-network · cc 1cre8_app_network::artifact::tests::pubkey_mismatch_between_envelope_and_payload_failsunsupported_schema_failsapp-network · cc 2cre8_app_network::artifact::tests::unsupported_schema_failsexpired_artifact_fails_when…app-network · cc 2cre8_app_network::artifact::tests::expired_artifact_fails_when_now_is_past_expiryartifact_without_expiry_nev…app-network · cc 1cre8_app_network::artifact::tests::artifact_without_expiry_never_expiresartifact_with_expiry_passes…app-network · cc 1cre8_app_network::artifact::tests::artifact_with_expiry_passes_when_now_is_before_expiryartifact_round_trips_throug…app-network · cc 1cre8_app_network::artifact::tests::artifact_round_trips_through_jsonenforce_founder_trustapp-network · cc 2cre8_app_network::policy::enforce_founder_trustverify_artifactapp-network · cc 6cre8_app_network::artifact::verify_artifactverify_message_base64util-crypto · cc 3cre8_util_crypto::verify_message_base64canonical_bytes_for_signingapp-network · cc 1cre8_app_network::artifact::canonical_bytes_for_signingsha256_hexutil-crypto · cc 1cre8_util_crypto::sha256_hex

Control flow

Source not readable from this process.

Callees 2

Source not readable from this process.