c2pa-crypto
Cryptography internals for c2pa-rs crate
0.10.0
4.3M downloads/mo
#4844 most downloaded on crates.io
contentauth/c2pa-rs
What this package is like to depend on
Last release 1 years ago
17 May 2025
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 18 of 19 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
19 releases · first in 2024
0 releases in the last 12 months
see the full history below
Release timeline
19 releases · Oct 2024 to May 2025Releases
latest 19-
0.10.017 May 2025Release notes
Open source →12 December 2024
Added
- Updates c2patool to use only the new Builder/Reader API (contentauth/c2patool#297)
Documented
- Update Contributing guide, misc minor edits (contentauth/c2patool#296)
Fixed
- Compile
c2pa-cryptowithcargo check(#768)
Other
- Move c2patool source code into c2pa-rs repo (#723)
- Move profile settings to workspace Cargo.toml
- Enlarged description of c2pa command-line behavior (contentauth/c2patool#285)
-
0.9.014 May 2025Release notes
Open source →07 May 2024
- Integrate with c2pa-rs 0.32.0, various test case fixes. (contentauth/c2patool#175)
- Add HTTP source option for trust config (contentauth/c2patool#174)
-
0.8.209 Apr 2025 -
0.8.104 Apr 2025Release notes
Open source →25 March 2024
- use c2pa-rs 0.31.1 for actions.changes support (contentauth/c2patool#170)
-
0.8.003 Apr 2025Release notes
Open source →20 March 2024
- allow clients to sign with a process outside of c2patool (contentauth/c2patool#169)
- Add trust and verification options to c2pa_tool (contentauth/c2patool#168)
- adds version to c2patool artifact names (contentauth/c2patool#158)
-
0.7.226 Mar 2025 -
0.7.120 Mar 2025 -
0.7.018 Mar 2025Release notes
Open source →29 June 2022
- (MINOR) Return specific errors for FileNotFound and UnsupportedType (#62)
Release notes
Open source →22 November 2023
- updates to c2pa-rs v0.28.2 (contentauth/c2patool#153)
- Update to c2pa-rs 0.28.1
-
0.6.206 Feb 2025Release notes
Open source →05 October 2023
- update to c2pa 0.27.1 (contentauth/c2patool#146)
- Merge branch 'main' of https://github.com/contentauth/c2patool
- Add Do not train example
- Upgrade to c2pa-rs 0.26.0 (contentauth/c2patool#143)
- Fix issue with docusaurus styling and fix broken links (contentauth/c2patool#138)
- Updates to c2pa-rs 0.25.1 (contentauth/c2patool#128)
- Fix windows release (contentauth/c2patool#132)
-
0.6.131 Jan 2025Release notes
Open source →28 June 2022
- Fix up changelog noise
- Fix bug with multiple ingredients in
Manifest::from_store(#61)
Release notes
Open source →24 July 2023
- use compress-archive instead of tar (contentauth/c2patool#130)
-
0.6.029 Jan 2025 -
0.5.024 Jan 2025Release notes
Open source →28 March 2023
- New ingredient support and c2pa file formats (contentauth/c2patool#111)
- Leverage new Manifest & Ingredient, add Ingredient creation. (contentauth/c2patool#107)
-
0.4.022 Jan 2025Release notes
Open source →16 June 2022
- Add status badges for CI validation, crates.io, and code coverage (#46)
- Remove self-signed end-entity cert support (#48)
- Add rustfmt toml to get edition 2018 formatting (#36)
- (MINOR) Update from_bytes(_async) to return a Result (#43)
- Adjust temp signer reserved sizes to account for large timestamps (#45)
- Fix bug in verify_from_buffer (#44)
- Remove cargo edit from publish workflow (#42)
- Apply fix from c2patool publish workflow (#40)
- Remove need for using OpenSSL to generate certs by using pre-generated certs (#41)
- Update README and pull request template with formatting changes (#38)
Release notes
Open source →01 March 2023
- Add --certs and --tree options (contentauth/c2patool#106)
- update to cp2pa 0.17.0 (contentauth/c2patool#105)
- Update for Clippy in Rust 1.67 (contentauth/c2patool#101)
-
0.3.122 Jan 2025Nothing published for this version
-
0.3.016 Jan 2025Release notes
Open source →08 June 2022
- Make most jumbf_io functions crate private and move Store dependencies to Store (#37)
- Remove c2patool source now that it's in its own repo (#35)
- (MINOR) Update ManifestAssertion supporting instances (#34)
- Export top level signing functions, hide other signature details (#32)
- Add documentation for the
ActionsandMetadataassertions (#30) - Rework how c2patool is configured (#28)
- Convert make_tests into a scriptable engine; rename to make_test_images (#29)
- Update thiserror requirement from >= 1.0.20, < 1.0.26 to >= 1.0.20, < 1.0.32 in /sdk (#9)
- Update base64 requirement from 0.12.2 to 0.13.0 in /sdk (#10)
- Update range-set requirement from 0.0.7 to 0.0.9 in /sdk (#13)
- Make Assertions opaque in the public SDK (#22)
- Update c2pa requirement from 0.1 to 0.2 in /c2patool (#23)
Release notes
Open source →18 August 2022
- Rework c2patool parameters (contentauth/c2patool#53)
- Update to 0.11.0 c2pa-rs (contentauth/c2patool#38)
- Remove Homebrew, Git installation methods, and add "update" wording (contentauth/c2patool#33)
-
0.2.012 Dec 2024Release notes
Open source →28 June 2022
- Upgrade to c2pa Rust SDK version 0.6.0 (contentauth/c2patool#24)
- Fix an error in the README documentation (contentauth/c2patool#23)
- Display help if there are no arguments on the command line (contentauth/c2patool#21)
- Bump anyhow from 1.0.57 to 1.0.58 (contentauth/c2patool#17)
- Updates examples to use ta_url instead of ta (contentauth/c2patool#15)
-
0.1.225 Oct 2024Release notes
Open source →26 May 2022
- No-op change to verify correct handling of PR numbers (#19)
- Fix error in formatting changelog
- Fix missing links in changelog
-
0.1.124 Oct 2024Release notes
Open source →26 May 2022
- Add Makefile for local testing (#18)
- Add workflow for automatically releasing c2pa crate (#16)
- Reduce fixtures size (#15)
- Add codecov.io integration (#4)
- Configure dependabot (#8)
- Configure dependabot (#7)
- Remove unnecessary steps from cargo-deny job (#6)
- Update to latest GH Actions checkout action (#5)
- Change ring license hash to decimal (#3)
-
0.1.024 Oct 2024