Skip to content

C2PA Presence detection and validation - #352

Merged
JeromeMartinez merged 12 commits into
MediaArea:masterfrom
g-maxime:c2pa
Aug 26, 2026
Merged

JeromeMartinez merged 12 commits into
MediaArea:masterfrom
g-maxime:c2pa

Conversation

@g-maxime

@g-maxime g-maxime commented Jul 17, 2026 •

Copy link
Copy Markdown
Contributor
  • Add an CLI option to reject modification of c2pa signed files (--reject-c2pa) + GUI setting
  • Add an CLI option to verify c2pa signature validity (--c2pa-Verify) + GUI setting
  • Add CLI options to export the c2pa's crjson (--out-c2pa[=] and --out-C2PA-json) + GUI menu entry
  • Add CLI options to sign the wav file using user-provided certificates and manifest
  • GUI dialog to display the crjson and validation result

@g-maxime g-maxime changed the title C2PA Presence detection and validation (CLI) C2PA Presence detection and validation Jul 30, 2026
JeromeMartinez and others added 7 commits August 4, 2026 21:59
Signed-off-by: Maxime Gervais <gervais.maxime@gmail.com>
Signed-off-by: Maxime Gervais <gervais.maxime@gmail.com>
Signed-off-by: Maxime Gervais <gervais.maxime@gmail.com>
Signed-off-by: Maxime Gervais <gervais.maxime@gmail.com>
Signed-off-by: Maxime Gervais <gervais.maxime@gmail.com>
Signed-off-by: Maxime Gervais <gervais.maxime@gmail.com>
@g-maxime

g-maxime commented Aug 13, 2026 •

Copy link
Copy Markdown
Contributor Author

Snappshots: cli, gui

  • I have replaced Present/Absent in the technical CSV by Yes/No for coherency with the XML fields.
  • In the GUI, C2PA validation and protection options are in the File management tab, I'll move that to the C2PA tab.
  • Signature example using the CLI:
    ./bwfmetaedit --C2PA-Sign-Certificate=es256_certs.pem --C2PA-Sign-Key=es256_private.key --C2PA-Sign-Algorithm=es256 --C2PA-Sign-Manifest=manifest.json sample.wav

Signed-off-by: Maxime Gervais <gervais.maxime@gmail.com>
Signed-off-by: Maxime Gervais <gervais.maxime@gmail.com>
Signed-off-by: Maxime Gervais <gervais.maxime@gmail.com>
Signed-off-by: Maxime Gervais <gervais.maxime@gmail.com>
Signed-off-by: Maxime Gervais <gervais.maxime@gmail.com>
@JeromeMartinez
JeromeMartinez merged commit 79ac3e5 into MediaArea:master Aug 26, 2026
2 checks passed
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.

3 participants