A commandline file encryption and decryption application, written in Go.
- AES-256-GCM encryption
- No limit on file size to be encrypted
- Keeps track of the integrity of encrypted file
- Get alert if wrong password is used without having to wait for the entire file to be decrypted
- Pass multiple files at a go to be encrypted/decrypted
- Ignore and skip files with errors when encrypting/decrypting many files
- Keeps track of time taken to encrypt/decrypt file(s)
- Shows progress of encryption/decryption
Clone this repository and run make install
at the repository root
Installation via the go module system (e.g.
go install kelcryptor
, orgo get kelcryptor
) currently installs outdated versions of kelcryptor. Please use the method stated above.
If on Windows and/or without Makefile Tools, run the following command instead:
go install -ldflags="-s -w"
Clone this repository and run make
at the repository root
If on Windows and/or without Makefile Tools, run the following command instead:
go build -ldflags="-s -w"