Skip to content

Releases: contentauth/c2pa-rs

c2pa-v0.41.1

22 Jan 17:47
da7a729
Compare
Choose a tag to compare

22 January 2025

Fixed

  • Make alg enum exhaustive (#866)

c2pa-crypto-v0.4.0

22 Jan 22:18
6d1ab01
Compare
Choose a tag to compare

22 January 2025

Added

  • Change the definition of Signer.raw_signer() to return an Option defaulting to None (#869)

c2pa-crypto-v0.3.1

22 Jan 17:45
da7a729
Compare
Choose a tag to compare

22 January 2025

Fixed

  • Make alg enum exhaustive (#866)

cawg-identity-v0.2.1

18 Jan 00:49
06fc905
Compare
Choose a tag to compare

18 January 2025

Fixed

  • Add support for WASM to CAWG SDK (#861)

c2patool-v0.11.1

18 Jan 00:51
06fc905
Compare
Choose a tag to compare

18 January 2025

Fixed

  • Upload a distinct SBOM per platform (#856)

cawg-identity-v0.2.0

16 Jan 22:07
e4905cd
Compare
Choose a tag to compare

16 January 2025

Added

  • Implement identity claims aggregation validator (#846)
  • Minimal implementation of W3C VC specification (#845)
  • Implement identity assertion validation (#843)
  • Add SignatureVerifier trait and ValidationError enum (#844)
  • Add IdentityAssertionBuilder struct (#840)
  • Introduce IdentityAssertionSigner (#827)
  • Define CredentialHolder trait (#821)
  • Add SignerPayload struct (#817)
  • Bump MSRV to 1.81.0 (#781)

c2patool-v0.11.0

16 Jan 22:10
e4905cd
Compare
Choose a tag to compare

16 January 2025

Added

  • Move COSE signing into c2pa_crypto crate (#807)

Documented

  • Post move cleanup (#778)

Fixed

  • Fix: Obscure glob error message for missing files

c2pa-v0.41.0

16 Jan 22:05
e4905cd
Compare
Choose a tag to compare

16 January 2025

Added

  • (crypto) Add rsa crate support to rust_native_crypto feature (#853)
  • (cawg_identity) Implement identity assertion validation (#843)
  • Remove writing of native camera RAW formats from SDK (#814)
  • Review c2pa-crypto crate API (#813)
  • Add new function c2pa_crypto::cose::signing_time_from_sign1 (#812)
  • Move COSE signing into c2pa_crypto crate (#807)
  • Move COSE timestamp generation into c2pa_crypto (#803)
  • Move COSE signature verification into c2pa_crypto (#801)
  • Introduce c2pa_crypto::Verifier::verify_trust (#798)
  • Introduce c2pa_crypto::cose::Verifier (#797)
  • Consolidate implementations of cert_chain_from_sign1 in c2pa_crypto (#796)
  • Move signing_alg_from_sign1 into c2pa-crypto (#795)
  • Move get_cose_sign1 into c2pa-crypto crate (#794)
  • Move COSE OCSP support into c2pa-crypto (#793)
  • Move verify_trust into c2pa_crypto (#784)
  • Introduce c2pa_crypto::CertificateAcceptancePolicy (#779)
  • Bump MSRV to 1.81.0 (#781)

Fixed

  • Make sure DynamicAssertion::content gets a properly populated PreliminaryClaim (#842)
  • Switch to from fast_xml to quick_xml (#805)
  • Update img-parts for jpeg segment underflow fix (#806)
  • Bring claim_v2 changes from #707 into c2pa_crypto (#811)
  • Improve usage of #[cfg] directives (#783)
  • OOB read attempt in jpeg_io asset handler in get_cai_segments function (#719)
  • Prevent negative length value for SVG object locations (#766)
  • JPEG write_cai OOB insertion (#762)
  • Add support XMP in SVG (#771)
  • Possible overflow for TIFF (#760)
  • Resolve new Clippy issues (#776)

Updated dependencies

  • Bump jfifdump from 0.5.1 to 0.6.0 (#785)
  • Bump serde-wasm-bindgen from 0.5.0 to 0.6.5 (#786)
  • Bump thiserror from 2.0.6 to 2.0.8 (#787)
  • Bump rasn from 0.18.0 to 0.22.0 (#727)
  • Bump thiserror from 1.0.69 to 2.0.6 (#770)

c2pa-status-tracker-v0.3.0

16 Jan 22:00
e4905cd
Compare
Choose a tag to compare

16 January 2025

Added

  • (cawg_identity) Implement identity assertion validation (#843)
  • Bump MSRV to 1.81.0 (#781)

c2pa-crypto-v0.3.0

16 Jan 22:02
e4905cd
Compare
Choose a tag to compare

16 January 2025

Added

  • Add rsa crate support to rust_native_crypto feature (#853)
  • Introduce new (experimental) rust_native_crypto feature (#850)
  • Review c2pa-crypto crate API (#813)
  • Add new function c2pa_crypto::cose::signing_time_from_sign1 (#812)
  • Move COSE signing into c2pa_crypto crate (#807)
  • Move COSE timestamp generation into c2pa_crypto (#803)
  • Move COSE signature verification into c2pa_crypto (#801)
  • Make AsyncRawSignatureValidator available on all platforms (#800)
  • Introduce c2pa_crypto::Verifier::verify_trust (#798)
  • Introduce c2pa_crypto::cose::Verifier (#797)
  • Consolidate implementations of cert_chain_from_sign1 in c2pa_crypto (#796)
  • Move signing_alg_from_sign1 into c2pa-crypto (#795)
  • Move get_cose_sign1 into c2pa-crypto crate (#794)
  • Move COSE OCSP support into c2pa-crypto (#793)
  • Move verify_trust into c2pa_crypto (#784)
  • Introduce c2pa_crypto::CertificateAcceptancePolicy (#779)
  • Bump MSRV to 1.81.0 (#781)

Fixed

  • Disable the built-in async validators on non-WASM platforms (#855)
  • Bring claim_v2 changes from #707 into c2pa_crypto (#811)
  • Improve usage of #[cfg] directives (#783)

Updated dependencies

  • Bump thiserror from 2.0.6 to 2.0.8 (#787)
  • Bump rasn from 0.18.0 to 0.22.0 (#727)
  • Bump thiserror from 1.0.69 to 2.0.6 (#770)