跳转到内容

官方工具和库

由 C2PA 组织和内容真实性倡议维护的官方工具和 SDK。

c2pa-rs - 参考实现

  • 用于创建和验证 C2PA 清单的官方 Rust SDK
  • 最完整和最新的实现
  • 用作其他语言绑定的基础
Terminal window
cargo add c2pa

c2pa-node-v2 - Node.js 绑定

  • C2PA Rust SDK 的官方 Node.js 绑定
  • 在 Node.js 环境中工作
  • 完全支持签名和验证
Terminal window
npm install c2pa-node

c2pa-js - 浏览器库

  • 用于在浏览器中读取 C2PA 清单的 JavaScript 库
  • 客户端验证
  • 轻量且快速
Terminal window
npm install c2pa

c2pa-python - Python 绑定

  • C2PA Rust SDK 的官方 Python 绑定
  • 易于与 Python 项目集成
Terminal window
pip install c2pa-python

c2pa-java - Java 绑定

  • C2PA SDK 的 Java 绑定
  • 与 Java 应用程序集成

c2pa-rs/cli - 官方命令行工具

功能:

  • 创建、读取和验证 C2PA 内容
  • 跨平台:Windows、macOS、Linux
  • 支持图片、视频、音频

安装:

Terminal window
# 通过 cargo
cargo install c2pa-cli
# 通过 npm
npm install -g c2pa-cli

使用示例:

Terminal window
# 读取清单
c2pa image.jpg
# 签名文件
c2pa sign input.jpg output.jpg --manifest manifest.json
# 验证
c2pa verify image.jpg

contentcredentials.org/verify

  • 用于验证 C2PA 内容的官方 Web 工具
  • 拖放界面
  • 无需安装