Skip to content

Commit ed0966b

Browse files
committed
Add sections on assurance level and sec. template
1 parent 5db76f7 commit ed0966b

File tree

1 file changed

+26
-4
lines changed

1 file changed

+26
-4
lines changed

docs/conformance.mdx

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,40 @@ The C2PA conformance program covers:
1717
- _Generator products_ that create Content Credentials and add them to a digital asset.
1818
- Certificate authorities (CAs).
1919

20-
## Validator products
20+
## Products
21+
22+
### Validator products
2123

2224
A _validator product_ can read and validate a manifest store for a digital asset.
2325
A conforming validator product produces correct validation results according to the C2PA Content Credentials specification.
2426

25-
For more details, see [C2PA conformance program](https://github.com/c2pa-org/conformance-public/blob/main/docs/current/C2PA%20Conformance%20Program.pdf).
27+
For more information, see [C2PA conformance program](https://github.com/c2pa-org/conformance-public/blob/main/docs/current/C2PA%20Conformance%20Program.pdf).
2628

27-
## Generator products
29+
### Generator products
2830

2931
A _generator product_ can generate manifest data for a digital asset. A conforming generator product produces manifest data that conforms to the C2PA Content Credentials specification, creates assertions in the asset's active manifest and signs a claim using a valid X.509 certificate on the C2PA trust list.
3032

31-
For more details, see [C2PA conformance program](https://github.com/c2pa-org/conformance-public/blob/main/docs/current/C2PA%20Conformance%20Program.pdf).
33+
For more information, see:
34+
35+
- [C2PA conformance program](https://github.com/c2pa-org/conformance-public/blob/main/docs/current/C2PA%20Conformance%20Program.pdf)
36+
- [C2PA Generator Product Security
37+
Requirements](https://github.com/c2pa-org/conformance-public/blob/main/docs/current/C2PA%20Generator%20Product%20Security%20Requirements.pdf)
38+
39+
### Security requirements
40+
41+
When you apply to the conformance program, you must fill out the information required in the **product security architecture template** in Appendix C of the [C2PA Generator Product Security
42+
Requirements](https://github.com/c2pa-org/conformance-public/blob/main/docs/current/C2PA%20Generator%20Product%20Security%20Requirements.pdf), providing details on:
43+
44+
- The organization submitting the application.
45+
- The product, its capabilities, and the systems it uses or relies upon.
46+
- The product's security architecture, including methods for key generation and storage, and protections against various kinds of misconfiguration, abuse, and exploitations.
47+
48+
### Assurance levels
49+
50+
A conforming product's _assurance level_ indicates the level of confidence that claims it signs reflect its intended behavior. A higher assurance level indicates a greater level of confidence. Currently, the conformance program has two assurance levels: level 1 and level 2. The [C2PA Generator Product Security
51+
Requirements](https://github.com/c2pa-org/conformance-public/blob/main/docs/current/C2PA%20Generator%20Product%20Security%20Requirements.pdf) details the security requirements for each assurance level.
52+
53+
The assurance level is encoded as the value of a custom X.509 v3 certificate extension in the product's claim signing certificate. The C2PA defines the _max assurance level_ of a generator product based on the security attributes of its overall implementation architecture. The assurance level in the certificate issued to a particular instance of a conforming generator product may be lower than the max assurance level.
3254

3355
## Certificate authorities
3456

0 commit comments

Comments
 (0)