c2pa_flutter 0.1.0 copy "c2pa_flutter: ^0.1.0" to clipboard
c2pa_flutter: ^0.1.0 copied to clipboard

Combined read/write C2PA Flutter plugin with manifest signing and certificate management. Uses the official c2pa-rs Rust library via FFI.

0.1.0 #

Initial release with combined read/write C2PA support.

Features #

  • Read C2PA manifests from JPEG, PNG, TIFF, WebP, and DNG files.
  • Build manifests with the fluent ManifestBuilder API.
  • 40+ action factories via C2paActions covering the full C2PA and CAWG vocabulary.
  • Sign manifests using PEM keys (FileSigner) or platform keystores (PlatformSigner).
  • iOS Keychain and Android Keystore signing support.
  • AI/ML content tracking with DigitalSourceType and training-mining assertions.
  • Domain entities for Manifest, ManifestStore, Action, Ingredient, SignatureInfo, and more.
  • Full C2PA exception hierarchy for structured error handling.

Powered by #

  • c2pa-rs v0.75 via Flutter Rust Bridge v2.11.1.
  • Supports both c2pa.actions (v1) and c2pa.actions.v2 assertion labels.
  • Handles claim_generator (string) and claim_generator_info (array) JSON formats.

Example App #

  • Read tab with 5 bundled C2PA test images demonstrating different manifest structures.
  • Write tab with end-to-end signing, brightness editing, and re-signing with tracked actions.
  • Cross-tab "Load Last Signed Image" for verifying signed images on the Read tab.
0
likes
160
points
80
downloads

Publisher

unverified uploader

Weekly Downloads

Combined read/write C2PA Flutter plugin with manifest signing and certificate management. Uses the official c2pa-rs Rust library via FFI.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

equatable, flutter, flutter_rust_bridge, http, plugin_platform_interface

More

Packages that depend on c2pa_flutter

Packages that implement c2pa_flutter