Expand description
Validation utilities for manifests and hashes
This module provides comprehensive validation functions for C2PA manifests, URNs, hashes, and other data structures used in the Atlas system.
§Example
use atlas_common::validation::{validate_manifest_id, ensure_c2pa_urn};
// Validate a manifest ID
validate_manifest_id("urn:c2pa:123e4567-e89b-12d3-a456-426614174000")?;
// Ensure proper URN format
let urn = ensure_c2pa_urn("my-custom-id");
assert!(urn.starts_with("urn:c2pa:"));
Functions§
- ensure_
c2pa_ urn - Ensure ID is in C2PA URN format
- extract_
uuid_ from_ urn - Extract UUID from C2PA URN
- validate_
c2pa_ urn - Validate C2PA URN format
- validate_
manifest_ hash - Validate manifest hash format
- validate_
manifest_ id - Validate manifest ID format
- validate_
manifest_ metadata - Validate manifest metadata