Skip to content

Commandline file encryption and decryption program, using AES-256-GCM

License

Notifications You must be signed in to change notification settings

kelseykm/kelcryptor

Repository files navigation

kelcryptor

kelcryptor

A commandline file encryption and decryption application, written in Go.

Features

  • 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

Installation

Clone this repository and run make install at the repository root

Installation via the go module system (e.g. go install kelcryptor, or go 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"

Local build

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"