Skip to content

feat: Programmatically set a Signer on a Context#167

Merged
tmathern merged 72 commits into
mainfrom
mathern/contextual-signer
Mar 4, 2026
Merged

feat: Programmatically set a Signer on a Context#167
tmathern merged 72 commits into
mainfrom
mathern/contextual-signer

Conversation

@tmathern

@tmathern tmathern commented Mar 1, 2026

Copy link
Copy Markdown
Collaborator

tmathern and others added 30 commits November 14, 2025 15:30
* fix: Update C2PA version to 0.70.0

* fix: Bump project version to 0.13.0

* fix: Update c2pa-rs version

* fix: Nump c2pa-rs c2pa-c-ffi version to 0.71.2
* fix: Move semantics

* fix: Undo some paranoia

* fix: COmment
* fix: Move semantics

* fix: Undo some paranoia

* fix: COmment

* fix: More move semantics
* Update C2PA version to 0.74.0

* fix: Update test

* fix: FOmrat
* Update C2PA version to 0.75.3

* fix: Update C2PA version to 0.75.4
* fix: Update CmakeList

* fix: Update comment

* Clarify compatibility comment for json library

Updated comment to clarify compatibility with older platforms.

* fix: Note

* feat: Expand OS matrix in CI workflow (#132)

* feat: Expand OS matrix in CI workflow

* Update CI workflow OS matrix

Removed 'windows-2022' and 'ubuntu-slim' from the OS matrix.

* Replace filesystem path usage with string conversion

* Add filesystem namespace for path handling

* Fix test file path for cross-platform compatibility

* Update CI workflow to include windows-2022

* Remove namespace alias for filesystem in tests

Remove unnecessary namespace alias for filesystem.

* Update CI workflow OS matrix

Removed 'windows-2022' from the OS matrix in CI workflow.

* fix: FIx shadowing (#133)

Added new constructor for Signer to take ownership of a signer pointer and updated documentation for clarity.

* fix: Additional build flags (#134)

* fix: FIx shadowing

Added new constructor for Signer to take ownership of a signer pointer and updated documentation for clarity.

* feat: Enhance MSVC compiler and linker options

Added additional compiler and linker options for MSVC.

* fix: Enhance compiler and linker options for c2pa_cpp *nix

Added additional compiler and linker options for c2pa_cpp to enhance security and compatibility.

* fix: Move linker flags -Wl,-z,relro and -Wl,-z,now to linking

Removed linker flags for relro and now.

* feat: Adjust linker options for different platforms

* fix: Refactorings and additional checks (#135)

* fix: Refactor null checks and improve exception handling

* Refactor Reader constructor to manage stream lifetime

* Update c2pa.cpp

* Replace string with std::string in c2pa.cpp

* Change type from ofstream to ostream in flusher

* Change member functions to const in c2pa.hpp

* Fix reserve_size function declaration syntax

* Fix supported_mime_types method signature

* Change reserve_size method to non-const

* Update c2pa.hpp

* Update c2pa.cpp

* fix: Use EINVAL where it was missed

* fix: FOrmat
* Update CMakeLists.txt

* fix: v0.75.15

* fix: Retrigger all jobs

* Update CMakeLists.txt
@tmathern tmathern marked this pull request as ready for review March 1, 2026 04:16
@tmathern tmathern changed the base branch from vNext to main March 3, 2026 17:42
@tmathern tmathern merged commit d09aa8d into main Mar 4, 2026
9 checks passed
@tmathern tmathern deleted the mathern/contextual-signer branch March 5, 2026 00:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants