Skip to content

Commit b17e701

Browse files
committed
Initial draft of conformance page
1 parent 1904710 commit b17e701

File tree

3 files changed

+46
-7
lines changed

3 files changed

+46
-7
lines changed

docs/conformance.mdx

Lines changed: 39 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,51 @@ id: conformance
33
title: C2PA conformance program
44
---
55

6-
In mid-2025, C2PA launched its [conformance program](https://c2pa.org/conformance) and the transition to the official C2PA trust list. The [temporary (interim) trust list](trust-list.mdx) is being retired, since it was a temporary measure for early C2PA implementations.
6+
In mid-2025, C2PA launched its [conformance program](https://c2pa.org/conformance) for:
77

8-
The temporary trust list provided critical support during the early adoption phase of C2PA and enabled the C2PA Verify website to:
8+
- Products that read and validate Content Credentials, referred to as _validator products_.
9+
- Products that generate Content Credentials, referred to as _generator products_.
10+
- Certificate authorities (CAs)
911

10-
- Determine which certificates were valid.
11-
- Prevent unknown signers from appearing as valid.
12+
## Validator products
1213

13-
The new [C2PA trust list](https://github.com/c2pa-org/conformance-public/tree/main/trust-list), governed under the C2PA conformance program, introduces key enhancements:
14+
A _validator product_ can read and validate a manifest store for a digital asset.
15+
A conforming validator product is accountable for producing correct validation results that conform to the C2PA Content Credentials specification.
16+
17+
For more details, see [C2PA conformance program](https://github.com/c2pa-org/conformance-public/blob/main/docs/current/C2PA%20Conformance%20Program.pdf).
18+
19+
## Generator products
20+
21+
A _generator product_ can generate a manifest store for a digital asset that conforms to the C2PA Content Credentials specification. A generator product creates assertions in the asset's active manifest and signs a claim using a valid X.509 certificate on the C2PA trust list.
22+
23+
A conforming generator product is accountable for producing correct manifests and claims that conform to the C2PA Content Credentials specification.
24+
25+
For more details, see [C2PA conformance program](https://github.com/c2pa-org/conformance-public/blob/main/docs/current/C2PA%20Conformance%20Program.pdf).
26+
27+
## Certificate authorities
28+
29+
The C2PA certificate policy sets requirements for a Certificate Authority (CA) that issues claim signing certificates to developers of generator products, and the requirements that those developers have to meet in the use of the certificates.
30+
31+
The policy requires that CAs only issue claim signing certificates to generator products that are on the conforming products list.
32+
33+
CAs that comply with the certificate policy and want to issue certificates under the C2PA conformance program must apply to the C2PA governing authority for inclusion on the
34+
C2PA trust list.
35+
36+
## C2PA trust lists
37+
38+
The new [C2PA trust lists](https://github.com/c2pa-org/conformance-public/tree/main/trust-list), governed under the C2PA conformance program, introduces key enhancements:
1439

1540
- A new [public certificate policy](https://github.com/c2pa-org/conformance-public/blob/main/docs/current/C2PA%20Certificate%20Policy.pdf) that specifies C2PA requirements for certificate authorities (CAs).
1641
- Higher security and interoperability.
1742
- Stronger accountability and governance.
1843
- Alignment with the C2PA 2.x technical specification.
1944
- A robust governance framework.
45+
46+
C2PA maintains two trust lists:
47+
48+
- **C2PA trust list**: A list of X.509 certificate trust anchors (either root or subordinate certification authorities) that issue certificates to conforming generator products under the C2PA Certificate Policy.
49+
- **C2PA time-stamping authority (TSA) trust list**: A list of X.509 certificate trust anchors (either root or subordinate certification authorities) that issue time-stamp signing certificates to TSAs.
50+
51+
### Interim trust list
52+
53+
With the introduction of the C2PA trust list, the existing [temporary (interim) trust list](trust-list.mdx) is being retired. It provided critical support during the early adoption phase of C2PA and enabled the [C2PA Verify website](https://contentcredentials.org/verify) to determine which certificates were valid and prevent unknown signers from appearing as valid.

docs/trust-list.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ title: The interim trust list
55

66
import verify_unknown_source from '../static/img/verify-cc-unknown-source.png';
77

8-
:::warning
9-
The process described on this page is deprecated. The C2PA has released its official trust lists, and Verify will be updated to use them soon. See [Conformance](conformance.mdx) for more information.
8+
:::warning Warning
9+
The process described on this page is deprecated. The C2PA has released its official trust lists, and Verify will be updated to use them soon. See [C2PA conformance program](conformance.mdx) for more information.
1010
:::
1111

1212
The C2PA **[Verify tool](https://contentcredentials.org/verify)** uses a list of _known certificates_ (sometimes referred to as a "trust list") to determine whether a Content Credential was issued by a known source. If an asset's Content Credential was not signed by a known certificate, the Verify tool will display this message:

sidebars.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,11 @@ const sidebars = {
295295
},
296296
],
297297
},
298+
{
299+
type: 'doc',
300+
label: 'C2PA conformance program',
301+
id: 'conformance',
302+
},
298303
{
299304
type: 'category',
300305
label: 'Durable Content Credentials',

0 commit comments

Comments
 (0)