-
Notifications
You must be signed in to change notification settings - Fork 66
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ETag: Add CRC64 checksum for each stored resource
- Implemented the calculation of a CRC64 checksum for each resource payload. - By default, the GET payload with the "oic.if.baseline" interface is used for a resource. - Special handling is added for resources `/x.plgd.dev/time` and `/oic/res`, which contain properties that might change on each GET request. For these resources, an internal "x.plgd.if.etag" interface is used to filter out problematic properties from the payload. - Updated the ETag storage payload to include not only the ETag of the given resource but also the checksum for the resource. - When data is loaded from storage, it now verifies the checksum before processing, ensuring data integrity.
- Loading branch information
1 parent
b9277a1
commit afb52af
Showing
25 changed files
with
1,374 additions
and
357 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.