Cryptr - A Elementary Trounce Utility For Encrypting As Well As Decrypting Files Using Openssl


A unproblematic crunch utility for encrypting in addition to decrypting files using OpenSSL.

Installation
git clone https://github.com/nodesocket/cryptr.git ln -s "$PWD"/cryptr/cryptr.bash /usr/local/bin/cryptr

Bash tab completion
Add tools/cryptr-bash-completion.bash to your tab completion file directory.

API/Commands

encrypt
encrypt - Encryptes file amongst OpenSSL AES-256 zero block chaining. Writes an encrypted file out (ciphertext) appending .aes extension.
➜ cryptr encrypt ./secret-file run across aes-256-cbc encryption password: Verifying - run across aes-256-cbc encryption password:
➜ ls -alh -rw-r--r--  1 user  grouping   1.0G October  1 13:33 secret-file -rw-r--r--  1 user  grouping   1.0G October  1 13:34 secret-file.aes
You may optionally define the password to role when encrypting using the CRYPTR_PASSWORD surroundings variable. This enables non-interactive/batch operations.
➜ CRYPTR_PASSWORD=A1EO7S9SsQYcPChOr47n cryptr encrypt ./secret-file

decrypt
decrypt - Decrypt encrypted file using OpenSSL AES-256 zero block chaining. Writes a decrypted file out (plaintext) removing .aes extension.
➜ ls -alh -rw-r--r--  1 user  grouping   1.0G October  1 13:34 secret-file.aes
➜ cryptr decrypt ./secret-file.aes run across aes-256-cbc decryption password:
➜ ls -alh -rw-r--r--  1 user  grouping   1.0G October  1 13:35 secret-file -rw-r--r--  1 user  grouping   1.0G October  1 13:34 secret-file.aes
You may optionally define the password to role when decrypting using the CRYPTR_PASSWORD surroundings variable. This enables non-interactive/batch operations.
➜ CRYPTR_PASSWORD=A1EO7S9SsQYcPChOr47n cryptr decrypt ./secret-file.aes

help
assist - Displays help
➜ cryptr assist Usage: cryptr ascendancy     encrypt        Encrypt file   decrypt    Decrypt encrypted file   assist                 Displays assist   version              Displays the electrical flow version 

version
version - Displays the electrical flow version
➜ cryptr version cryptr 2.1.1

default
default - Displays the electrical flow version in addition to help
➜ cryptr cryptr 2.1.1  Usage: cryptr ascendancy     encrypt        Encrypt file   decrypt    Decrypt encrypted file   assist                 Displays assist   version              Displays the electrical flow version 

Changelog
https://github.com/nodesocket/cryptr/blob/master/CHANGELOG.md

Support, Bugs, And Feature Requests
Create issues hither inwards GitHub (https://github.com/nodesocket/cryptr/issues).

Versioning
For transparency in addition to insight into the liberate cycle, in addition to for striving to keep backward compatibility, cryptr volition live on maintained nether the semantic versioning guidelines.
Releases volition live on numbered amongst the follow format:
..
And constructed amongst the next guidelines:
  • Breaking backward compatibility bumps the major (and resets the tiddler in addition to patch)
  • New additions without breaking backward compatibility bumps the tiddler (and resets the patch)
  • Bug fixes in addition to misc changes bumps the patch
For to a greater extent than information on semantic versioning, watch http://semver.org/.