PackageTrack
Sign in Get early access

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 2025
2025 2026
Release Pre-release

Releases

latest 19
  1. 0.10.0 17 May 2025
    Release notes

    20 July 2022

    • Add Unicode license to allow-list (#85)
    • (MINOR) IngredientOptions allow override of hash and thumbnail generation; image library is now a default feature (#79)
    Open source →
    Release notes

    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-crypto with cargo 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)
    Open source →
  2. 0.9.0 14 May 2025
    Release notes

    19 July 2022

    • (MINOR) Introduce a new SigningAlg enum (#76)
    • Support for asynchronous signing of claims (#57)
    • Adds an add_validation_status method to Ingredient (#68)
    Open source →
    Release notes

    07 May 2024

    Open source →
  3. 0.8.2 09 Apr 2025
    Release notes

    28 March 2024

    Open source →
  4. 0.8.1 04 Apr 2025
    Release notes

    15 July 2022

    • Use rsa crate for RSA-PSS verification in Wasm (#77)
    Open source →
    Release notes

    25 March 2024

    Open source →
  5. 0.8.0 03 Apr 2025
    Release notes

    15 July 2022

    • Add a new API to provide access to COSE signing logic for external signers (#75)
    • (MINOR) Move crate-level functions for creating signers to new public create_signer mod (#72)
    Open source →
    Release notes

    20 March 2024

    Open source →
  6. 0.7.2 26 Mar 2025
    Release notes

    14 July 2022

    • Fix broken documentation build (#74)
    Open source →
  7. 0.7.1 20 Mar 2025
    Release notes

    14 July 2022

    • Configure docs.rs to include feature-gated items (#73)
    • Update XMP Toolkit to 0.5.0 (#71)
    • Refactor code to limit memory usage and remove data copies during hash generation (#67)
    Open source →
  8. 0.7.0 18 Mar 2025
    Release notes

    29 June 2022

    • (MINOR) Return specific errors for FileNotFound and UnsupportedType (#62)
    Open source →
    Release notes

    22 November 2023

    Open source →
  9. 0.6.2 06 Feb 2025
    Release notes

    05 October 2023

    Open source →
  10. 0.6.1 31 Jan 2025
    Release notes

    28 June 2022

    • Fix up changelog noise
    • Fix bug with multiple ingredients in Manifest::from_store (#61)
    Open source →
    Release notes

    24 July 2023

    Open source →
  11. 0.6.0 29 Jan 2025
    Release notes

    28 June 2022

    • (MINOR) Initial BMFF support (#39)
    Open source →
    Release notes

    22 June 2023

    Open source →
  12. 0.5.0 24 Jan 2025
    Release notes

    20 June 2022

    • (MINOR) Add asset attribute getters for manifest (#56)
    • (MINOR) Remove temp_signer from sdk; update docs and examples to use get_signer_from_files (#52)
    • (MINOR) Clean up client example; update actions and schema (#51)
    Open source →
    Release notes

    28 March 2023

    Open source →
  13. 0.4.0 22 Jan 2025
    Release notes

    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)
    Open source →
    Release notes

    01 March 2023

    Open source →
  14. 0.3.1 22 Jan 2025

    Nothing published for this version

  15. 0.3.0 16 Jan 2025
    Release notes

    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 Actions and Metadata assertions (#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)
    Open source →
    Release notes

    18 August 2022

    Open source →
  16. 0.2.0 12 Dec 2024
    Release notes

    26 May 2022

    • Fix dependency reference from c2patool crate to c2pa crate (#21)
    • (MINOR) Detailed API review for Ingredient struct (#17)
    Open source →
    Release notes

    28 June 2022

    Open source →
  17. 0.1.2 25 Oct 2024
    Release notes

    26 May 2022

    • No-op change to verify correct handling of PR numbers (#19)
    • Fix error in formatting changelog
    • Fix missing links in changelog
    Open source →
    Release notes

    10 June 2022

    • Update crate's description field
    Open source →
  18. 0.1.1 24 Oct 2024
    Release notes

    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)
    Open source →
    Release notes

    10 June 2022

    • Initial public release
    Open source →
  19. 0.1.0 24 Oct 2024
    Release notes

    23 May 2022

    • Initial public release
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive