Commit 2d0b7ce
feat: Enable trust by default, bump c2pa-rs (#111)
* fix: Update C2PA version to 0.71.2 (#110)
* 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: Version bump
* chore: Update c2pa version to v0.72.1 (#115)
* chore: Bump to c2pa-rs v0.73.0 (#116)
* chore: Update C2PA version to 0.73.1 (#117)
* chore: Update C2PA version to 0.73.2 (#121)
* fix: Update for move semantics (#123)
* fix: Move semantics
* fix: Undo some paranoia
* fix: COmment
* fix: Update for move semantics continu'd (#124)
* fix: Move semantics
* fix: Undo some paranoia
* fix: COmment
* fix: More move semantics
* chore: Bump C2PA version to 0.74.0 (#125)
* Update C2PA version to 0.74.0
* fix: Update test
* fix: FOmrat
* fix: formatting in documentation comments (#126)
* chore: Update C2PA version to 0.75.0
* chore: Update C2PA_VERSION to 0.75.2
* Revert version bump until all things are published
* Update C2PA version to 0.75.2 (#127)
* fix: Update C2PA version to 0.75.4 (#128)
* Update C2PA version to 0.75.3
* fix: Update C2PA version to 0.75.4
* chore: Update C2PA version to 0.75.6 (#129)
* fix: Update C2PA version to 0.75.7 (#130)
* fix: Update C2PA version to 0.75.8
* feat: Allow building from source in CMakelist (#131)
* 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
* chore: Bump c2pa-rs version to c2pa-v0.75.10
* fix: Bump to c2pa-rs v0.75.16 (#140)
* Update CMakeLists.txt
* fix: v0.75.15
* fix: Retrigger all jobs
* Update CMakeLists.txt
* fix: WinARM runner (#141)
* Update CMakeLists.txt
* fix: Bump to c2pa-rs v0.75.19
* feat: Context APIs and the related Settings API (#137)
* fix: WIP
* fix: All my debug
* fix: Debug in progress
* feat: Refactor (#138)
* fix: Skip know bad test
* fix: CLean up the example
* fix: Clean up header
* fix: Header clean up
* fix: Renaming to contextCreator
* fix: rename
* fix: rename
* fix: rename and refactor
* fix: rename and refactor
* fix: rename and refactor
---------
Co-authored-by: Tania Mathern <tania.mathern@gmail.comn>
* fix: More refactors (#139)
* fix: Skip know bad test
* fix: CLean up the example
* fix: Clean up header
* fix: Header clean up
* fix: Renaming to contextCreator
* fix: rename
* fix: rename
* fix: rename and refactor
* fix: rename and refactor
* fix: rename and refactor
* fix: rename and refactor
* fix: rename and refactor
* fix: DOn't use deprecated free methods
* fix: Start updating the frees
* fix: Continue updating the frees
* fix: Continue updating the frees
* fix: Continue updating the frees
* fix: Continue working on the design
* fix: Continue working on the design
* fix: Continue working on the design
* fix: Pointer clean up
---------
Co-authored-by: Tania Mathern <tania.mathern@gmail.comn>
* fix: Refactooooor
* fix: Refactooooor
* fix: Refactooooor
* fix: Refactooooor
* fix: Refactooooor
* fix: Refactooooor
* fix: Refactooooor
* fix: Refactooooor for build
* fix: Fix WIndows build
* fix: Cleaning up
* fix: Add TODOs
* fix: Update naming, clean up STL
* fix: WIP - fix stream handling for files
* fix: Tests
* fix: Write test for toml and json settings
* fix: Add tests for settings combinations
* fix: Verify trust
* fix: Verify trust
* fix: Reader with trust
* fix: Clean up list
* fix: Update config
* fix: Format
* fix: Format
* fix: Docs
* fix: Docs
* fix: Docs
* fix: Docs
* fix: Docs
* fix: Docs
* fix: TODO dev notes
* fix: CLean before rebuild
* fix: Refactorings once more
* fix: Refactorings
* fix: Refactor streams
* fix: Streams refacotr
* fix: Refactor
* fix: Docs
* fix: Improvements in progress
* fix: Add ASAN, UBSAN
* fix: Set up sanitizers
* fix: Texts
* fix: Update workflow
* fix: Update workflow
* fix: Update workflow
* fix: Reactivate a test
* fix: reduce string copies, or try to
* ci: Revert "fix: reduce string copies, or try to"
This reverts commit 736beb5.
* fix: tests moved
* fix: Text utils
* fix: The refactoring axe is coming out
* fix: THe Ubuntu leaks
* fix: Bump to use the right c2pa-rs version
* fix: Last leak
* fix: Mem
* fix: Known leak that is not a leak
* fix: Clarify suppressor
* fix: Clarify suppressor
* fix: Add test coverage
* fix: Add test coverage for context
* fix: Add coverage
* fix: A few more tests
* fix: Comment on test
* fix: Reorg the tests
* fix: Reorg the tests
* fix: Consistency
* fix: Consistency
* fix: load archive
* fix: Intermediate signing
* fix: Multi ingredients
* fix: CLean up
* fix: Increased test-coveragae on #137 + minor bugfixes (#143)
* fix: Add a few todos
* fix: Add a few todos 2
* fix: Clean up obsolete debug ref
* fix: Add a few todos 3
* fix: WIP test coverage
* fix: Test coverage
* fix: Test coverage
* fix: Notes from API poking
* fix: Notes from API poking
* fix: Notes from API poking
* fix: Notes from API poking
* fix: COnvenience API
* fix: Refactor text fixtures use
* fix: Refactor the teeeeeeests
* fix: Refactor
* fix: Add the docs
* fix: Add the layers merging example
* fix: Add a test without relationship
* fix: One more test
* fix: One more test varation
* fix: Undo a final
* fix: Flag test as known bad
* fix: Rename tests
---------
Co-authored-by: Tania Mathern <tania.mathern@gmail.comn>
* fix: CLean up tests
* fix: Extract ingredeints from archives
* fix: Extract ingredeints from archives 2
* fix: Add a test
* fix: Builder variations
* fix: Variations in resources handling
* fix: Remove the very ugly string based test
* fix: Refactor
* fix: Refactor
* fix: Cleanup 2
* fix: Reorg
* fix: The TODOs are gone
* fix: FInish examples clean up
* fix: Refactor bytes handling (#144)
* refactor
* refactor
* fix: Refactor
---------
Co-authored-by: Tania Mathern <tania.mathern@gmail.comn>
* fix: Settings reference link
* fix: Review comments 1: toml go away! (#145)
* fix: Drop from_toml API, fix typos
* fix: MOre toml stuffs removed
* Update context.test.cpp
* fix: Review comments step 2 (#146)
* fix: Drop from_toml API, fix typos
* fix: MOre toml stuffs removed
* Update context.test.cpp
* fix: More clean up
* fix: Rely more on Rust for pointer clean up
* fix: Update coverage and simplify API (#147)
* fix: Simplify CMakeList (#148)
* fix: Update coverage and simplify API
* fix: Simplify CMakeLists
* fix: Update docs
* fix: Refactor
* fix: Shorten docs
* fix: Update
* fix: Refactored once more and clarified docs
* fix: Context verify move
* fix: Remove usunsed move
* fix: Refactor tests
* fix: One more cleanup
* fix: Remove the API I said I would
* fix: More clean up
---------
Co-authored-by: Tania Mathern <tania.mathern@gmail.comn>
* fix: Clarifying comment
* chore: Bump to c2pa-v0.75.21 (#152)
* Update CMakeLists.txt
* fix: One test is actually invalid
* fix: A few other tests are invalid
* fix: no archive and embeddable mix
* fix: Header docs (#150)
* fix: Docs
* fix: Clean up docs
* fix: Clean up docs
* fix: Clean up docs
* fix: Typos in header docs
* fix: Typos 2
---------
Co-authored-by: Tania Mathern <tania.mathern@gmail.comn>
* Update c2pa.hpp
* Update test.c
* fix: Docs
* fix: Docs does not belong here
* chore: Update C2PA version to 0.76.0 (#163)
* fix: Builder::add_ingredient may fail with non-ascii characters in source_path (#161)
* fix: utf8
* fix: Add a few tests
* fix: Add a few tests 2
* fix: Add a few tests 3
* fix: Add a few tests 3
* fix: Add a few tests 3
* fix: Add a few tests 3
* fix: Add a few tests 3
---------
Co-authored-by: Tania Mathern <tania.mathern@gmail.comn>
* docs: Context and Settings (#153)
* fix: Initial versions
* fix: Settings
* fix: Context
* Update settings.md
* Update context.md
* Update context.md
* Update context.md
* minor copy edits
* Copy edit
* Remove some duplication, add xrefs
* clean up edits
* Final cleanup edits
---------
Co-authored-by: Tania Mathern <tania.mathern@gmail.comn>
Co-authored-by: Rand McKinney <crandmck@yahoo.com>
* fix: Add a file size limit for settings file read (#162)
* fix: Add a file size limit
* fix: Enforce more null checks
* fix: Enforce more null checks 2
* fix: Typos
* fix: Typos
* fix: Typos
* fix: Typos
* fix: Typos
* fix: Typos
* fix: Typos
* fix: Typos
---------
Co-authored-by: Tania Mathern <tania.mathern@gmail.comn>
* fix: Refactor (#165)
* fix: Refactor
* Delete REFACTORING_PLAN.md
* fix: Refactor
* fix: Refactor
---------
Co-authored-by: Tania Mathern <tania.mathern@gmail.comn>
* docs: Working stores (#154)
* fix: Workin stores
* Update working-stores.md
* Update working-stores.md
* Update working-stores.md
* Update working-stores.md
* Update working-stores.md
* Update working-stores.md
* Copy edits, add xrefs
* Remove incomplete section
* Misc edits and add some more links, add a bit to Mermaid diagram
* Add div to xrefs not needed in doc site, other small tweaks
---------
Co-authored-by: Tania Mathern <tania.mathern@gmail.comn>
Co-authored-by: Rand McKinney <crandmck@yahoo.com>
* docs: Re-Builder (#159)
* fix: Add docs
* docs: Clarify selective manifest construction process
Rephrase and clarify the explanation of using Builder and Reader for selective manifest construction, emphasizing the read-only nature and the importance of filtering.
* docs: typos
Removed section on recording removal actions and related C2PA actions.
* Fix formatting issues in selective-manifests.md
* Fix formatting in selective-manifests.md
* Fix formatting in selective manifests diagram
Removed newline characters in ingredient labels and updated the New Builder label for clarity.
* Initial copy edit
* fix: Refine documentation on selective manifest construction
* Fix label in selective-manifests documentation
* Update selective-manifests.md
* fix: More docs (#164)
* fix: More docs
* Update selective-manifests.md
* fix: Typos
* fix: Typos
* fix: Typos
---------
Co-authored-by: Tania Mathern <tania.mathern@gmail.comn>
* fix: typos
* Pull Q&A into separate file
* Forgot to save files
* General edits
* More edits, make headings more concise
---------
Co-authored-by: Tania Mathern <tania.mathern@gmail.comn>
Co-authored-by: Rand McKinney <crandmck@yahoo.com>
* docs: Add draft release notes, some minor edits to other docs (#169)
* Add initial release notes
* Add links to docs from README
* Update docs/release-notes.md
Co-authored-by: tmathern <60901087+tmathern@users.noreply.github.com>
* Update docs/release-notes.md
Co-authored-by: tmathern <60901087+tmathern@users.noreply.github.com>
* Update release-notes.md
---------
Co-authored-by: tmathern <60901087+tmathern@users.noreply.github.com>
---------
Co-authored-by: Tania Mathern <tania.mathern@gmail.comn>
Co-authored-by: Rand McKinney <crandmck@yahoo.com>1 parent 3d36978 commit 2d0b7ce
38 files changed
Lines changed: 10221 additions & 1369 deletions
File tree
- .github/workflows
- ci-cd
- docs
- examples
- include
- src
- tests
- c-app-test
- cpp-app-test
- fixtures
- settings
- include
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
| 50 | + | |
50 | 51 | | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | | - | |
20 | | - | |
| 19 | + | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
49 | 107 | | |
50 | 108 | | |
51 | 109 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
8 | 17 | | |
9 | | - | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
10 | 22 | | |
11 | 23 | | |
12 | 24 | | |
13 | | - | |
| 25 | + | |
14 | 26 | | |
15 | 27 | | |
16 | 28 | | |
17 | 29 | | |
18 | | - | |
| 30 | + | |
19 | 31 | | |
20 | 32 | | |
21 | 33 | | |
22 | 34 | | |
23 | 35 | | |
24 | 36 | | |
25 | | - | |
| 37 | + | |
26 | 38 | | |
27 | 39 | | |
28 | | - | |
| 40 | + | |
29 | 41 | | |
30 | 42 | | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
31 | 114 | | |
32 | 115 | | |
33 | 116 | | |
| |||
39 | 122 | | |
40 | 123 | | |
41 | 124 | | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
| 125 | + | |
46 | 126 | | |
47 | 127 | | |
48 | 128 | | |
49 | 129 | | |
50 | | - | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
13 | 15 | | |
14 | | - | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
15 | 22 | | |
16 | 23 | | |
17 | 24 | | |
18 | 25 | | |
19 | | - | |
| 26 | + | |
20 | 27 | | |
21 | 28 | | |
22 | 29 | | |
| |||
34 | 41 | | |
35 | 42 | | |
36 | 43 | | |
37 | | - | |
| 44 | + | |
38 | 45 | | |
39 | | - | |
| 46 | + | |
40 | 47 | | |
41 | 48 | | |
42 | 49 | | |
43 | 50 | | |
44 | | - | |
| 51 | + | |
45 | 52 | | |
46 | 53 | | |
47 | 54 | | |
48 | 55 | | |
49 | 56 | | |
| 57 | + | |
50 | 58 | | |
51 | | - | |
52 | | - | |
53 | | - | |
| 59 | + | |
54 | 60 | | |
55 | | - | |
| 61 | + | |
56 | 62 | | |
57 | | - | |
| 63 | + | |
58 | 64 | | |
59 | 65 | | |
60 | 66 | | |
61 | 67 | | |
62 | 68 | | |
| 69 | + | |
| 70 | + | |
63 | 71 | | |
64 | | - | |
| 72 | + | |
65 | 73 | | |
66 | | - | |
| 74 | + | |
67 | 75 | | |
68 | 76 | | |
69 | 77 | | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
70 | 102 | | |
71 | 103 | | |
72 | 104 | | |
73 | 105 | | |
74 | 106 | | |
75 | | - | |
| 107 | + | |
76 | 108 | | |
77 | 109 | | |
78 | 110 | | |
| |||
81 | 113 | | |
82 | 114 | | |
83 | 115 | | |
84 | | - | |
| 116 | + | |
85 | 117 | | |
86 | 118 | | |
87 | 119 | | |
| |||
111 | 143 | | |
112 | 144 | | |
113 | 145 | | |
114 | | - | |
115 | | - | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
0 commit comments