Repository navigation
ClatsGuard
Changelog
[1.01] - 2025-02-13
Changed
- Refactored the code into a class-based structure (
ClatsGuardApp) to improve modularity and reduce global state. - Consolidated duplicate key-handling logic into a single helper method (
get_key()). - Introduced constants for header (
HEADER), nonce (NONCE_LENGTH), and salt (SALT_LENGTH) for improved maintainability. - Enhanced error handling and input validation across encryption and decryption workflows.
- Updated the user interface for a cleaner layout, including clearer messaging and organized component placement.
- Updated branding and version information in the UI.
Fixed
- Resolved potential global state conflicts by encapsulating functionality within the application class.
- Improved decryption flow to correctly handle files encrypted with an embedded salt and header.