Move encryption methods to the private API#3369
Open
Conversation
26ca753 to
f3bfcbc
Compare
df7e13b to
7b3de78
Compare
e11c687 to
5c21fe5
Compare
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The storage configuration now accepts encryption method names in both snake_case and camelCase
formats. This improves consistency with the rest of the JSON API, which uses camelCase for
property names (e.g.,
tpmFde,pervasiveLuks2).Changes
encryptionSwapenum to accept both formats:random_swap,protected_swap,secure_swaprandomSwap,protectedSwap,secureSwapin Y2Storage
Example
Users can now use either format in their configuration:
{ "drives": [{ "partitions": [{ "filesystem": { "path": "swap" }, "encryption": "randomSwap" }] }] }or the legacy format:
Both map to the same Y2Storage::EncryptionMethod::RANDOM_SWAP internally.
Testing
Backward Compatibility
✅ Fully backward compatible - existing configurations using snake_case continue to work without changes.