Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kelseykm/kelcryptor

Commandline file encryption and decryption program, using AES-256-GCM
https://github.com/kelseykm/kelcryptor

aes-256-gcm decryption encryption file-encryption

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# kelcryptor

![kelcryptor](https://raw.githubusercontent.com/kelseykm/banners/main/kelcryptor/banner.png)

A commandline file encryption and decryption application, written in [Go](https://go.dev).

## 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"`