Commit Graph
32 Commits
Author SHA1 Message Date
Stevan Freeborn 6c00cef1f7 fix: give json storage file default name 2026-04-02 13:52:28 -05:00
Stevan Freeborn f59bbb3cac fix: use internal json context 2026-04-02 13:52:07 -05:00
Stevan Freeborn 344d3239b1 feat: make interfaces public 2026-04-02 13:51:43 -05:00
Stevan Freeborn a819a5ee25 fix: use proper exception type 2026-04-02 13:51:25 -05:00
Stevan Freeborn d6e22f9f24 fix: add preprocessor directives 2026-04-02 13:50:47 -05:00
Stevan Freeborn 33fb8bdf54 chore: dotnet format 2026-04-02 13:49:55 -05:00
Stevan Freeborn e3e9d68853 feat: allow specifying json type info explicity or resolving from registered options instance 2026-04-02 13:48:45 -05:00
Stevan Freeborn 84f7ce43ed chore: update target frameworks 2026-04-02 13:48:17 -05:00
Stevan Freeborn 5ee9c1bf86 chore: whitelist word 2026-04-02 13:48:04 -05:00
Stevan Freeborn 2babe2ce68 refactor: place log messages in same file 2026-04-01 14:46:05 -05:00
Stevan Freeborn 995d61cd10 feat: implement secure config provider with load method 2026-04-01 14:45:53 -05:00
Stevan Freeborn 17314375cb chore: add dependency 2026-04-01 14:42:06 -05:00
Stevan Freeborn 8180d744c4 chore: whitelist word 2026-04-01 14:41:54 -05:00
Stevan Freeborn c4ec57f402 feat: add builder interface 2026-04-01 12:46:36 -05:00
Stevan Freeborn af7ba5feab refactor: extract interface to separate file 2026-04-01 12:46:21 -05:00
Stevan Freeborn f69317efe5 feat: implement static key provider 2026-04-01 12:45:57 -05:00
Stevan Freeborn 25d13bb24b refactor: rename encryption key provider 2026-04-01 12:36:14 -05:00
Stevan Freeborn 0aa480e25e tests: update deps 2026-04-01 12:34:35 -05:00
Stevan Freeborn 923aeb4ec1 feat: implement AEAD encryption using AES api 2026-04-01 09:12:49 -05:00
Stevan Freeborn b843cf9f08 feat: wip on aes crypto provider 2026-03-31 07:15:13 -05:00
Stevan Freeborn 2915c32274 feat: implement machine key provider
- implement logic for hashing machine key
- extracted interfaces
2026-03-31 07:15:03 -05:00
Stevan Freeborn e05e959378 feat: implement secure config and machine id key generator 2026-03-30 08:03:27 -05:00
Stevan Freeborn 43d64a1855 feat: stub out secure config with dependencies 2026-03-29 22:02:07 -05:00
Stevan Freeborn a843976319 refactor: extract interface for storage provider 2026-03-29 22:01:44 -05:00
Stevan Freeborn d57bc9f5ad style: remove whitespace 2026-03-29 21:41:41 -05:00
Stevan Freeborn dbb56a21dd fix: address analyzer warnings
- call configureawait(false) where applicable
- add missing xml comments
2026-03-29 21:41:22 -05:00
Stevan Freeborn c39efb698b chore: add build props 2026-03-29 21:40:39 -05:00
Stevan Freeborn c8dbde8dc8 feat: support concurrency in json file storage provider 2026-03-29 21:25:39 -05:00
Stevan Freeborn 8453381fe0 feat: implement delete async method on json storage provider 2026-03-29 21:14:37 -05:00
Stevan Freeborn a8774aefe6 feat: implement readallasync method 2026-03-29 21:07:48 -05:00
Stevan Freeborn 38daead9b2 feat: implement read and write methods for json file storage provider 2026-03-29 20:46:45 -05:00
Stevan Freeborn b41669cbc6 chore: initial project setup 2026-03-29 17:48:03 -05:00