官方工具和库
由 C2PA 组织和内容真实性倡议维护的官方工具和 SDK。
SDK 和库
Section titled “SDK 和库”c2pa-rs - 参考实现
- 用于创建和验证 C2PA 清单的官方 Rust SDK
- 最完整和最新的实现
- 用作其他语言绑定的基础
cargo add c2paJavaScript/TypeScript
Section titled “JavaScript/TypeScript”c2pa-node-v2 - Node.js 绑定
- C2PA Rust SDK 的官方 Node.js 绑定
- 在 Node.js 环境中工作
- 完全支持签名和验证
npm install c2pa-nodec2pa-js - 浏览器库
- 用于在浏览器中读取 C2PA 清单的 JavaScript 库
- 客户端验证
- 轻量且快速
npm install c2paPython
Section titled “Python”c2pa-python - Python 绑定
- C2PA Rust SDK 的官方 Python 绑定
- 易于与 Python 项目集成
pip install c2pa-pythonc2pa-java - Java 绑定
- C2PA SDK 的 Java 绑定
- 与 Java 应用程序集成
C2PA CLI
Section titled “C2PA CLI”c2pa-rs/cli - 官方命令行工具
功能:
- 创建、读取和验证 C2PA 内容
- 跨平台:Windows、macOS、Linux
- 支持图片、视频、音频
安装:
# 通过 cargocargo install c2pa-cli
# 通过 npmnpm install -g c2pa-cli使用示例:
# 读取清单c2pa image.jpg
# 签名文件c2pa sign input.jpg output.jpg --manifest manifest.json
# 验证c2pa verify image.jpgWeb 工具
Section titled “Web 工具”Content Credentials Verify
Section titled “Content Credentials Verify”- 用于验证 C2PA 内容的官方 Web 工具
- 拖放界面
- 无需安装