Skip to content

Conversation

crandmck
Copy link
Collaborator

@crandmck crandmck commented Aug 12, 2025

@andyparsons - QUESTIONS:

  • We currently explain how to use the interim trust list with C2PA Tool and the JS library. Should we also add info on using the C2PA trust list? This might be as easy as simply using different URLs in the example code.
  • Will the preliminary check process provided by @andrewhalle work for certs from CAs on the C2PA trust list (just ssl.com at this point AFAIK)?
  • Currently, the process for getting on the conforming products list is not very user-friendly. After they fill out the expression of interest form, what will they have to do? It would be great to have some kind of guidance about expectations. Also, some kind of preliminary check as we have today for ITL certs (see above) would be nice. Or, honestly, any more concrete information would be good.

Copy link

github-actions bot commented Aug 12, 2025

@github-actions github-actions bot temporarily deployed to pull request August 12, 2025 18:35 Inactive
@crandmck crandmck marked this pull request as draft August 13, 2025 16:25
@crandmck crandmck mentioned this pull request Aug 15, 2025
5 tasks
@github-actions github-actions bot temporarily deployed to pull request August 15, 2025 23:18 Inactive
@github-actions github-actions bot temporarily deployed to pull request August 29, 2025 00:00 Inactive
@crandmck crandmck changed the title Conformance program updates Update docs for C2PA conformance program Aug 29, 2025
@github-actions github-actions bot temporarily deployed to pull request August 29, 2025 23:57 Inactive
@github-actions github-actions bot temporarily deployed to pull request September 2, 2025 21:30 Inactive
@github-actions github-actions bot temporarily deployed to pull request September 2, 2025 21:38 Inactive
@github-actions github-actions bot temporarily deployed to pull request September 2, 2025 21:46 Inactive
@github-actions github-actions bot temporarily deployed to pull request September 2, 2025 22:11 Inactive
@github-actions github-actions bot temporarily deployed to pull request September 2, 2025 22:18 Inactive
@github-actions github-actions bot temporarily deployed to pull request September 2, 2025 22:22 Inactive
@crandmck crandmck marked this pull request as ready for review September 2, 2025 22:32
@github-actions github-actions bot temporarily deployed to pull request September 2, 2025 22:55 Inactive
@github-actions github-actions bot temporarily deployed to pull request September 3, 2025 03:59 Inactive
@github-actions github-actions bot temporarily deployed to pull request September 3, 2025 04:49 Inactive
@github-actions github-actions bot temporarily deployed to pull request September 3, 2025 19:06 Inactive
@github-actions github-actions bot temporarily deployed to pull request September 3, 2025 19:13 Inactive
@andyparsons
Copy link

THanks Rand this looks good to me. Answers:

  • Yes we should explain to the greatest degree possible "how" to use the lists- bothe ITL and C2PA TLs.
  • Check process- should work, @andrewhalle to confirm please.
  • We should point people to the start of the conformance program, not duplicate anything about the process. What is unfriendly about linking to C2PA conformance?

@crandmck
Copy link
Collaborator Author

crandmck commented Sep 5, 2025

We should point people to the start of the conformance program, not duplicate anything about the process. What is unfriendly about linking to C2PA conformance?

Not really "unfriendly", but opaque to a product developer who is just delving into it. The four most relevant PDFs are almost 140 pages long--Requiring someone to understand those borders on being unfriendly: C2PA Conformance Program.pdf, C2PA Generator Product Security Requirements.pdf, C2PA Certificate Policy.pdf, and C2PA Generator Product Security Requirements.pdf.

A product developer might wonder, to get my product on the CP list...

  • Do I have to submit my codebase to C2PA?
  • Does my product have to pass some test suite or something like that?
  • Or is this just a matter of filling out forms that answer questions?

Based on what Ribhav has told me about what he's doing for Adobe products, I think the latter is the case, but that's not clear even after reading all three of the relevant docs. I assume it becomes clear once you submit the "Expression of interest" form, but right now it seems to be a matter of "Get started and THEN find out what you have to do" vs. "Here's a general idea of what you'll need to do, now get started".

Having all the relevant docs in PDF only is also a challenge, because I can't link to a specific section (I have to link to the PDF in the GH repo and then say "see Section XYZ"), which is also not super user-friendly.

@github-actions github-actions bot temporarily deployed to pull request September 5, 2025 18:01 Inactive
@andyparsons
Copy link

I agree with you but am concerned with doing this work that really should be the realm of the C2PA. So we will have to maintain the right balance. I like what you have done so far.

"Or is this just a matter of filling out forms that answer questions?" sort of. Parties must:

  • sign a legal agreement with the c2pa
  • provide evidence in the form of diagrams and documentation
  • work with the Conformance Program administrator staff to resolve any questions

Copy link

@andyparsons andyparsons left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved with comments to be considered.

Copy link

@andrewhalle andrewhalle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Rand and I chatted a little bit in Slack. For a developer of a generator product that wants to validate the certificate they got from a CA signs correctly and bears the name they expect, that check process will work great.

@github-actions github-actions bot temporarily deployed to pull request September 8, 2025 17:57 Inactive
@github-actions github-actions bot temporarily deployed to pull request September 8, 2025 18:06 Inactive
@crandmck crandmck merged commit a0cb7d7 into main Sep 8, 2025
2 checks passed
@crandmck crandmck deleted the tl-updates branch September 8, 2025 20:18
@github-actions github-actions bot temporarily deployed to pull request September 8, 2025 20:19 Inactive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants