github samuel-lucas6/Kryptor v2.2.0
v2.2.0-beta

latest releases: v4.1.0, v4.0.1, v4.0.0...
pre-release3 years ago

A command line version of Kryptor is now available (KryptorCLI), which improves Linux and macOS support as Mono/Wine are no longer required. The CLI version is completely portable on Windows, Linux, and macOS. This release also brings some minor changes to the GUI version as well.

Note: It's currently not possible to check for updates from within the CLI version. I had to disable the --update command at the last minute due to an exception that occurs in the published version probably due to the single file publishing. I will have this fixed for the next release.

Running Kryptor

Instructions for running Kryptor can be found here.

CLI Requirements

There are no requirements for Windows, Linux, or macOS. Remember to mark the 'kryptor' file as executable (chmod +x kryptor) on Linux and macOS before running it from the terminal.

GUI Requirements

Windows: .NET Framework 4.8
Linux & macOS: Mono

Changelog:

KryptorCLI

  • Now using the CommandLineUtils library by Nate McMaster.
  • Added a custom --help text.
  • Rearranged some code.
  • Converted some global variables to local variables.
  • Updated the GitHub links because of the username change.
  • Added random passphrase generation if no password or keyfile is specified.
  • Removed the first run benchmark and automatic updates.
  • Added a --benchmark option.
  • Fixed opening links on Windows.

File Handling

  • Specified a larger buffer size (128 KiB) in the FileStreams. This should improve read/write speeds with large files. The main limitation at the moment is due to the anonymous rename feature - aka reading the original file name from the end of the decrypted file. This significantly slows down decryption of large (GB) files. This is due to be fixed in a future release, but it may be a breaking change.
  • Specified FileOptions.SequentialScan or FileOptions.RandomAccess in the FileStreams to help with file caching.

Argon2

  • Changed the default Argon2 iterations from 3 to 4.
  • Changed the recommended memory size from less than (<) to less than or equal to (<=) in the Argon2 benchmark.

Building Kryptor

If you'd like to build Kryptor from source, then please download the master branch. Instructions can be found in the README.

Verifying Signatures

The GPG signatures are attached (the '.sig' files) and so is my public key (the 'kryptor_gpg_key.asc' file). Instructions for verifying the signatures can be found here.

Checksums

Windows - GUI - Installer

  • SHA256: 620bf9c010a07891e81c0e71f93f5fabf7eb4d15346e69c7638c6aafd96ed1eb

Windows - GUI - Portable

  • SHA256: 8f0614c5b1f00b2f313759ff3afe455c645958198bc04968741d1996b1e31d1c

Windows - CLI - Portable

  • SHA256: ecc8aaa0d23551ebc9f950f6a83313ae3009071800762610941575d0600732e2

Linux - CLI - Portable

  • SHA256: 2a0cbe1b8375943510f366e90b40f3cdbaaaa17a6ecb792bfc9fb1e73436b9f3

Linux - GUI - Portable

  • SHA256: 6b3dd9c9c59f76dc8b8a6b6dd4b072581229a40fe70709e4c3c13512b8366041

macOS - CLI - Portable

  • SHA256: 8e7917264ea70a596555b76644ba9aab20dba2f9322cde7a4addbf5c6d1012e3

macOS - GUI - Portable

  • SHA256: e212443f92ed0ae9eed935496596caa62f2d4cdf65bfa4178b755bd8f9b5e385

Don't miss a new Kryptor release

NewReleases is sending notifications on new releases.