Skip to main content

Module profile

Module profile 

Source
Expand description

ACDP conformance profiles (RFC-ACDP-0001 §9.1).

Implementations declare their profile(s) in the capabilities document profiles field. Each profile is a strict superset of its prerequisite.

This crate’s consumer-side claim is Profile::Consumer: it verifies producer signatures end-to-end, resolves cross-registry references, applies visibility rules client-side, and tolerates unknown fields. The validation and SSRF building blocks (acdp::registry::PublishValidator, acdp::safe_http::SsrfPolicy) are designed for consumption by acdp-registry-core / acdp-registry-federated registry implementations built on top.

Enums§

Profile
A conformance profile: the RFC-ACDP-0001 §9.1 set plus the receipt profiles added by RFC-ACDP-0010 (0.2.0) and RFC-ACDP-0011 (0.3.0).

Constants§

CLAIMED
Profiles that this acdp crate is designed to satisfy on the consumer side. A registry implementer building on top of the crate’s primitives (PublishValidator, SsrfPolicy, CrossRegistryResolver) MAY claim additional profiles in their own capabilities document.