Skip to content

feat(config): add key migration and file-based key storage#4

Open
matteotrubini wants to merge 1 commit intoCodeToTime:mainfrom
cubicsrl:feat/config
Open

feat(config): add key migration and file-based key storage#4
matteotrubini wants to merge 1 commit intoCodeToTime:mainfrom
cubicsrl:feat/config

Conversation

@matteotrubini
Copy link

Implements secure key management for encrypted preferences:

  • Adds file-based key storage in ~/.eppclient/local.key instead of hardcoded key
  • Automatically migrates old preferences to new key on first access
  • Generates unique encryption key per installation for improved security

BREAKING CHANGE: Encrypted preferences from previous versions will be re-encrypted with the new key on first access. The old hardcoded key is retained only for reading during migration.

Implements secure key management for encrypted preferences:
- Adds file-based key storage in ~/.eppclient/local.key instead of hardcoded key
- Automatically migrates old preferences to new key on first access
- Generates unique encryption key per installation for improved security

BREAKING CHANGE: Encrypted preferences from previous versions will be
re-encrypted with the new key on first access. The old hardcoded key
is retained only for reading during migration.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant