| verify_artifactsrc/artifact.rs:187 | fn | 18 | 6 | 12 | 2 | 4.6 | |
| canonical_bytes_for_signingsrc/artifact.rs:110 | fn | 7 | 1 | 6 | 1 | 3.9 | |
| fresh_signedsrc/artifact.rs:263 | fn | 4 | 1 | 9 | 3 | 2.4 | |
| sign_artifactsrc/artifact.rs:132 | fn | 6 | 1 | 5 | 3 | 2 | |
| fixed_payloadsrc/artifact.rs:245 | fn | 17 | 1 | 6 | 2 | 1.9 | |
| apply_artifact_to_recordsrc/artifact.rs:220 | fn | 17 | 1 | 5 | 0 | 1.4 | |
| NetworkArtifactPayload::canonical_bytes_for_signingsrc/artifact.rs:122 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| VerifyError::fmtsrc/artifact.rs:158 | trait impl | 12 | 4 | 0 | 0 | 0.5 | |
| canonical_bytes_are_deterministicsrc/artifact.rs:271 | fn | 7 | 1 | 0 | 2 | 0.5 | |
| canonical_bytes_change_with_any_fieldsrc/artifact.rs:280 | fn | 12 | 1 | 0 | 2 | 0.5 | |
| sign_then_verify_roundtripsrc/artifact.rs:296 | fn | 4 | 1 | 0 | 2 | 0.5 | |
| sign_populates_envelope_pubkey_from_signing_keysrc/artifact.rs:302 | fn | 4 | 1 | 0 | 1 | 0.5 | |
| tampered_payload_fails_verificationsrc/artifact.rs:310 | fn | 5 | 1 | 0 | 2 | 0.5 | |
| pubkey_mismatch_between_envelope_and_payload_failssrc/artifact.rs:317 | fn | 6 | 1 | 0 | 4 | 0.5 | |
| unsupported_schema_failssrc/artifact.rs:325 | fn | 13 | 2 | 0 | 5 | 0.5 | |
| expired_artifact_fails_when_now_is_past_expirysrc/artifact.rs:340 | fn | 13 | 2 | 0 | 4 | 0.5 | |
| artifact_without_expiry_never_expiressrc/artifact.rs:355 | fn | 6 | 1 | 0 | 2 | 0.5 | |
| artifact_with_expiry_passes_when_now_is_before_expirysrc/artifact.rs:363 | fn | 7 | 1 | 0 | 4 | 0.5 | |
| artifact_round_trips_through_jsonsrc/artifact.rs:374 | fn | 10 | 1 | 0 | 2 | 0.5 | |
| artifact_payload_omits_optional_fields_when_nonesrc/artifact.rs:386 | fn | 16 | 1 | 0 | 3 | 0.5 | |
| apply_to_fresh_record_populates_all_artifact_fieldssrc/artifact.rs:406 | fn | 12 | 1 | 0 | 2 | 0.5 | |
| apply_to_existing_record_preserves_metadata_and_created_atsrc/artifact.rs:420 | fn | 23 | 1 | 0 | 2 | 0.5 | |