@project_id@ CC-BY-SA-4.0 MIT Lock Process data with GnuPG

Lock is a graphical front-end for GnuPG (GPG) making use of a beautiful LibAdwaita GUI.

Process text and files:

Manage your GnuPG keyring:

@project_id@.desktop Utility https://konstantintutsch.com/Lock https://github.com/konstantintutsch/Lock https://github.com/konstantintutsch/Lock/issues https://hosted.weblate.org/engage/Lock/ mail@konstantintutsch.com Konstantin Tutsch #dc8add #613583 https://github.com/konstantintutsch/Lock/raw/refs/heads/main/data/com.konstantintutsch.Lock.Screenshot.Light.png Light Appearance https://github.com/konstantintutsch/Lock/raw/refs/heads/main/data/com.konstantintutsch.Lock.Screenshot.Dark.png Dark Appearance https://github.com/konstantintutsch/Lock/raw/refs/heads/main/data/com.konstantintutsch.Lock.Screenshot.Key.png Key Management https://github.com/konstantintutsch/Lock/raw/refs/heads/main/data/com.konstantintutsch.Lock.Screenshot.Generate.png Keypair Generation https://github.com/konstantintutsch/Lock/raw/refs/heads/main/data/com.konstantintutsch.Lock.Screenshot.File.png File processing https://github.com/konstantintutsch/Lock/raw/refs/heads/main/data/com.konstantintutsch.Lock.Screenshot.Showcase.1Text.png Plain text https://github.com/konstantintutsch/Lock/raw/refs/heads/main/data/com.konstantintutsch.Lock.Screenshot.Showcase.2Select.png Key selection dialog https://github.com/konstantintutsch/Lock/raw/refs/heads/main/data/com.konstantintutsch.Lock.Screenshot.Showcase.3Encrypted.png Encryption 500 pointing keyboard touch 350
  • Russian translation updated
  • Lock further file processing options when file processing is ongoing
  • Text of file save dialog clarified to indicate file saving
  • Simplified Chinese translation updated
  • Estonian translation updated
  • Finnish translation updated
  • Russian translation updated

File Batch Processing! 🗄️

  • Multiple files can now be processed in a single cryptography operation
  • Simplified Chinese translation updated
  • Finnish translation updated
  • Tamil translation added
  • Hebrew translation updated
  • Finnish translation updated

Happy New Year! 🥳

  • Turkish translation updated
  • Persian translation updated
  • Russian translation updated
  • Czech translation updated
  • Finnish translation updated
  • Estonian translation updated
  • Occitan translation updated
  • The expire dates of new key pairs is now selected through a calendar
  • Czech translation updated
  • Hebrew translation updated
  • Estonian translation updated
  • Finnish translation updated
  • Russian translation updated
  • Occitan translation updated
  • Estonian translation updated
  • Russian translation updated
  • Persian translation updated
  • Finnish translation updated
  • Czech translation updated
  • Signers identified during verification are now shown
  • Fixed non-successful verifications being handled as successful
  • Persian translation added
  • Finnish translation updated
  • Estonian translation updated
  • Russian translation updated
  • The expiry date of expired keys can now be renewed
  • Brainpool algorithms are now available for the key generation
  • User input is now cleared when a key has been successfully generated
  • Finnish translation updated
  • Occitan translation updated
  • Russian translation updated
  • Hebrew translation updated
  • Text can now be encrypted, decrypted, signed and verified with keyboard shortcuts
  • The text view can now be copied and pasted to/overwritten with keyboard shortcuts
  • The key selection for signing now only shows keys with their secret key available
  • The file selection buttons now show a tooltip on hovering
  • The title of the key removal dialog is now shorter
  • Updated translations available: Hebrew, Russian
  • Text can now be signed as a clear text signature
  • Text can now be signed as a detached signature
  • Keys can now be generated with a comment in their user ID
  • Keys can now only be generated when a name for the user ID has been entered
  • User IDs of keys generated with an empty email with now not contain empty brackes anymore
  • New and updated translations available: Russian, Hebrew
  • Messages displayed when no capable keys are available during selection have been clarified
  • New and updated translations available: Hebrew, Russian
  • Keys for signing processes can now be selected via a list
  • New and updated translations available: Turkish, Finnish, Hebrew
  • New and updated translations available: Occitan, Estonian
  • Potential code injection vulnerability fixed
  • Key fingerprints can now be copied by clicking on a row in the management dialog
  • A refresh button is now available during key selection
  • Non-interactable rows are not highlightable/selectable anymore
  • The fingerprint of keys is now accessed directly
  • Keys for encryption processes are now selected from a list
  • Lock will now only launch when a compatible GPGME version is available
  • Allow locally untrusted keys to be used for encryption processes
  • Updated translations available: Hebrew
  • Fixed encryption key search not working properly
  • Added spinner to all cryptography and key operations to indicate ongoing processing
  • Updated translations: Simplified Chinese, Occitan
  • Added interface for missing file selection
  • Added translation and source links to about dialog
  • Fixed crash when input and/or output files were missing
  • Improved performance: key export, key removal, text and file processing
  • Updated translations available: Hebrew
  • New translations available: Hebrew
  • New translations available: Simplified Chinese, Occitan

Lock is now officially ready and contains all essential functionality!

  • Multiple files can now be selected in a single key import!
  • New translations available: Bulgarian

Removal of keys from the GnuPG keyring is now available!

  • Add key removal
  • Add independent choice of signing key and encryption subkey algorithms in keypair generation
  • Add DSA (3072 bit) signing key algorithm
  • Add symbolic icon derived from app icon
  • New key generation algorithms available: Elliptic-curve cryptography (ECC)
  • Fix: Removed scrollbar when no keys are available on the system

Keypair generation is now available!

  • Generate a keypair by configuring name, email, algorithm, length and expiry date
  • View the recipient/public key you encrypted for
  • Lock is available in a new language: Czech!
  • Landing page for Lock is now available!
  • All file cryptography operations now support overwriting
  • File decryption and verification now produces output files
  • Removed error toast when cancelling imports or exports
  • Mark file opening error in key exports as warning

Hotfix!

  • Improved accuracy identifying keys

Key management is now available!

  • Import and export keys from and to files
  • Reduced window height to increase compatibility with mobile screens
  • Improved performance of key search before encryption
  • Improved performance of page switchting
  • Improved performance of file operations

Cryptography operations are now multithreaded!

This results in these improvements:

  • Increased responsiveness of UI
  • Removed UI lags during cryptography operations
  • Add key imports from files
  • Decrease default window size
  • Extend memory management (internal)
  • Add application keywords

This is the first release of Lock.

Features now fully functional are:

  • Cryptography operations on text
  • Encrypting and signing of files

Decryption and verification of files is limited. Output will not be written to a file. This will be fixed once GPG Made Easy version 1.24.0 is released and supports a clean implementation of this functionality.