Releases: contentauth/c2pa-rs
Releases · contentauth/c2pa-rs
c2pa-v0.41.1
c2pa-crypto-v0.4.0
22 January 2025
Added
- Change the definition of
Signer.raw_signer()
to return anOption
defaulting toNone
(#869)
c2pa-crypto-v0.3.1
cawg-identity-v0.2.1
c2patool-v0.11.1
cawg-identity-v0.2.0
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 andValidationError
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
c2pa-v0.41.0
16 January 2025
Added
- (crypto) Add
rsa
crate support torust_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
inc2pa_crypto
(#796) - Move
signing_alg_from_sign1
intoc2pa-crypto
(#795) - Move
get_cose_sign1
intoc2pa-crypto
crate (#794) - Move COSE OCSP support into c2pa-crypto (#793)
- Move
verify_trust
intoc2pa_crypto
(#784) - Introduce
c2pa_crypto::CertificateAcceptancePolicy
(#779) - Bump MSRV to 1.81.0 (#781)
Fixed
- Make sure
DynamicAssertion::content
gets a properly populatedPreliminaryClaim
(#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 intoc2pa_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
c2pa-status-tracker-v0.3.0
c2pa-crypto-v0.3.0
16 January 2025
Added
- Add
rsa
crate support torust_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
inc2pa_crypto
(#796) - Move
signing_alg_from_sign1
intoc2pa-crypto
(#795) - Move
get_cose_sign1
intoc2pa-crypto
crate (#794) - Move COSE OCSP support into c2pa-crypto (#793)
- Move
verify_trust
intoc2pa_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 intoc2pa_crypto
(#811) - Improve usage of
#[cfg]
directives (#783)