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