Implement secure key storage functionality, including updates to Carg… #164
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.
Description: This pull request introduces secure key storage functionality into the POP server, as requested in ticket #40. Key changes include:
Secure Key Storage:
Added SecretBox for secure management of sensitive keys and credentials.
Modifications:
Cargo.toml: Added dependencies for secrecy, zeroize, and serde to enhance secret handling and serialization.
src/lib.rs: Implemented the secret_key module with SecretBox.
src/main.rs: Integrated secure key storage functionality.
New Files:
src/secret_key.rs: Defines the SecretBox and related traits.
src/secure_key/: Directory for additional secure key management code.
Implementation Details:
Secure Memory Management: Ensures secrets are zeroized on drop using zeroize.
Serde Integration: Supports optional serialization and deserialization of secrets with safeguards.