Skip to content

ClatsGuard

Choose a tag to compare

@Clats97 Clats97 released this 14 Feb 00:03
· 13 commits to main since this release
0ce1bb9

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.