This is golang CLI tool which can encrypt and decrypt with aes-256-cbc. You can get the encrypted file by specifying the file you want to encrypt and the encryption key.
$ go get -u github.com/IkezoeMakoto/zcrypt
or
wget https://github.com/IkezoeMakoto/zcrypt/releases/download/v1.0.5/zcrypt_darwin_amd64
zcrypt (enc|dec) -in input_path -out output_path -key encrypt_key_path
- (enc|dec) - you can select encrypt mode or decrypt mode
- -in input_path - target input file. For encrypted mode, plain text.
- -out output_path - target output file. For encrypted mode, encrypted text.
- -key encrypt_key_path - target encrypt key file. It must be 16 bits or 32 bits
zcrypt enc -in {secret.file} -out {encrypted.file} -key encrypt_key_path
zcrypt dec -in {encrypted.file} -out {decrypted.file} -key encrypt_key_path