Kenneth Skovhede and GitHub
9464caf622
Feature/update license 2025 ( #5851 )
...
* Fixed some minor whitespace issues
* Updated all copyright to 2025
2025-01-07 09:40:39 +01:00
Kenneth Skovhede
34d13a20e2
Initial version of the external secret provider
2024-10-24 16:06:59 +02:00
Kenneth Skovhede
025dc5aa1e
Fixed tests
2024-09-01 10:48:47 +02:00
Kenneth Skovhede
d8c8ce7988
Removed the use of DeviceId due to lack of sufficient key material.
...
Kept the infrastructure to allow re-introducing it later if a better source for a device key is found.
Added support for not having any valid settings encryption key.
Added warnings if the user is running without a settings encryption key.
Added additional checks during startup to help with troubleshooting and configuring a setup with a settings encryption key.
Docker builds will now warn if no encryption key is set.
This fixes #5518
2024-08-31 11:02:14 +02:00
Kenneth Skovhede
7d5ed6deb7
Added support for blacklisting keys.
...
Blacklisted keys can only be used for decryption.
2024-08-30 12:43:21 +02:00
Kenneth Skovhede
5af5b4d553
Added option to prevent starting with the machine serial.
...
This could be part of the solution to #5496
2024-08-28 22:25:23 +02:00
Kenneth Skovhede
efd30a06bf
Fixed tests by allowing test code to pass a custom key for encryption
2024-08-21 21:02:42 +02:00
Kenneth Skovhede
3c1a4b5d94
Encryption uses StringBuilder instead of stream to minimize byte[] use.
2024-08-20 21:09:14 +02:00
Kenneth Skovhede
12d196194b
Optimizations to avoid repeated calculations on the same data (DeviceId + KeyHash)
2024-08-20 17:01:21 +02:00
Marcelo Ceccon
89ca5fb1b5
Adding library level functionality to encrypt settings
...
This commit only adds the functionality to the library to encrypt settings fields in the sqlite database.
Unit Tests are included in this commit.
2024-08-19 13:50:09 -03:00