version release 2.1.1
This commit is contained in:
@@ -1,6 +1,12 @@
|
|||||||
CHANGELOG
|
CHANGELOG
|
||||||
=========
|
=========
|
||||||
|
|
||||||
|
## 2.1.1 - *3/25/2019*
|
||||||
|
|
||||||
|
- Updated the notice text when using environment variable CRYPTR_PASSWORD for the password.
|
||||||
|
- Updated `tests/test.bash`.
|
||||||
|
- Bump copyright year to 2019.
|
||||||
|
|
||||||
## 2.1.0 - *10/4/2017*
|
## 2.1.0 - *10/4/2017*
|
||||||
|
|
||||||
- You may now define the password to use when encrypting and decrypting using the `CRYPTR_PASSWORD` environment variable. This change enables non-interactive/batch operations.
|
- You may now define the password to use when encrypting and decrypting using the `CRYPTR_PASSWORD` environment variable. This change enables non-interactive/batch operations.
|
||||||
|
|||||||
@@ -186,7 +186,7 @@
|
|||||||
same "printed page" as the copyright notice for easier
|
same "printed page" as the copyright notice for easier
|
||||||
identification within third-party archives.
|
identification within third-party archives.
|
||||||
|
|
||||||
Copyright 2017 Justin Keller
|
Copyright 2019 Justin Keller
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
you may not use this file except in compliance with the License.
|
you may not use this file except in compliance with the License.
|
||||||
|
|||||||
24
README.md
24
README.md
@@ -20,21 +20,21 @@ Add `tools/cryptr-bash-completion.bash` to your tab completion file directory.
|
|||||||
> encrypt \<file\> - Encryptes file with OpenSSL AES-256 cipher block chaining. Writes an encrypted file out *(ciphertext)* appending `.aes` extension.
|
> encrypt \<file\> - Encryptes file with OpenSSL AES-256 cipher block chaining. Writes an encrypted file out *(ciphertext)* appending `.aes` extension.
|
||||||
|
|
||||||
```
|
```
|
||||||
➜ cryptr encrypt ./secrets-file
|
➜ cryptr encrypt ./secret-file
|
||||||
enter aes-256-cbc encryption password:
|
enter aes-256-cbc encryption password:
|
||||||
Verifying - enter aes-256-cbc encryption password:
|
Verifying - enter aes-256-cbc encryption password:
|
||||||
```
|
```
|
||||||
|
|
||||||
```
|
```
|
||||||
➜ ls -alh
|
➜ ls -alh
|
||||||
-rw-r--r-- 1 user group 1.0G Oct 1 13:33 secrets-file
|
-rw-r--r-- 1 user group 1.0G Oct 1 13:33 secret-file
|
||||||
-rw-r--r-- 1 user group 1.0G Oct 1 13:34 secrets-file.aes
|
-rw-r--r-- 1 user group 1.0G Oct 1 13:34 secret-file.aes
|
||||||
```
|
```
|
||||||
|
|
||||||
You may optionally define the password to use when encrypting using the `CRYPTR_PASSWORD` environment variable. This enables non-interactive/batch operations.
|
You may optionally define the password to use when encrypting using the `CRYPTR_PASSWORD` environment variable. This enables non-interactive/batch operations.
|
||||||
|
|
||||||
```
|
```
|
||||||
➜ CRYPTR_PASSWORD=A1EO7S9SsQYcPChOr47n cryptr encrypt ./secrets-file
|
➜ CRYPTR_PASSWORD=A1EO7S9SsQYcPChOr47n cryptr encrypt ./secret-file
|
||||||
```
|
```
|
||||||
|
|
||||||
### decrypt
|
### decrypt
|
||||||
@@ -43,24 +43,24 @@ You may optionally define the password to use when encrypting using the `CRYPTR_
|
|||||||
|
|
||||||
```
|
```
|
||||||
➜ ls -alh
|
➜ ls -alh
|
||||||
-rw-r--r-- 1 user group 1.0G Oct 1 13:34 secrets-file.aes
|
-rw-r--r-- 1 user group 1.0G Oct 1 13:34 secret-file.aes
|
||||||
```
|
```
|
||||||
|
|
||||||
```
|
```
|
||||||
➜ cryptr decrypt ./secrets-file.aes
|
➜ cryptr decrypt ./secret-file.aes
|
||||||
enter aes-256-cbc decryption password:
|
enter aes-256-cbc decryption password:
|
||||||
```
|
```
|
||||||
|
|
||||||
```
|
```
|
||||||
➜ ls -alh
|
➜ ls -alh
|
||||||
-rw-r--r-- 1 user group 1.0G Oct 1 13:35 secrets-file
|
-rw-r--r-- 1 user group 1.0G Oct 1 13:35 secret-file
|
||||||
-rw-r--r-- 1 user group 1.0G Oct 1 13:34 secrets-file.aes
|
-rw-r--r-- 1 user group 1.0G Oct 1 13:34 secret-file.aes
|
||||||
```
|
```
|
||||||
|
|
||||||
You may optionally define the password to use when decrypting using the `CRYPTR_PASSWORD` environment variable. This enables non-interactive/batch operations.
|
You may optionally define the password to use when decrypting using the `CRYPTR_PASSWORD` environment variable. This enables non-interactive/batch operations.
|
||||||
|
|
||||||
```
|
```
|
||||||
➜ CRYPTR_PASSWORD=A1EO7S9SsQYcPChOr47n cryptr decrypt ./secrets-file.aes
|
➜ CRYPTR_PASSWORD=A1EO7S9SsQYcPChOr47n cryptr decrypt ./secret-file.aes
|
||||||
```
|
```
|
||||||
|
|
||||||
### help
|
### help
|
||||||
@@ -84,7 +84,7 @@ Usage: cryptr command <command-specific-options>
|
|||||||
|
|
||||||
```
|
```
|
||||||
➜ cryptr version
|
➜ cryptr version
|
||||||
cryptr 2.1.0
|
cryptr 2.1.1
|
||||||
```
|
```
|
||||||
|
|
||||||
### default
|
### default
|
||||||
@@ -93,7 +93,7 @@ cryptr 2.1.0
|
|||||||
|
|
||||||
```
|
```
|
||||||
➜ cryptr
|
➜ cryptr
|
||||||
cryptr 2.1.0
|
cryptr 2.1.1
|
||||||
|
|
||||||
Usage: cryptr command <command-specific-options>
|
Usage: cryptr command <command-specific-options>
|
||||||
|
|
||||||
@@ -130,7 +130,7 @@ For more information on semantic versioning, visit http://semver.org/.
|
|||||||
|
|
||||||
## License & Legal
|
## License & Legal
|
||||||
|
|
||||||
Copyright 2017 Justin Keller
|
Copyright 2019 Justin Keller
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
you may not use this file except in compliance with the License.
|
you may not use this file except in compliance with the License.
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Copyright 2017 Justin Keller
|
# Copyright 2019 Justin Keller
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
set -eo pipefail; [[ $TRACE ]] && set -x
|
set -eo pipefail; [[ $TRACE ]] && set -x
|
||||||
|
|
||||||
readonly VERSION="2.1.0"
|
readonly VERSION="2.1.1"
|
||||||
readonly OPENSSL_CIPHER_TYPE="aes-256-cbc"
|
readonly OPENSSL_CIPHER_TYPE="aes-256-cbc"
|
||||||
|
|
||||||
cryptr_version() {
|
cryptr_version() {
|
||||||
@@ -45,7 +45,7 @@ cryptr_encrypt() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ! -z "${CRYPTR_PASSWORD}" ]]; then
|
if [[ ! -z "${CRYPTR_PASSWORD}" ]]; then
|
||||||
echo "Using environment variable CRYPTR_PASSWORD for the password"
|
echo "[notice] using environment variable CRYPTR_PASSWORD for the password"
|
||||||
openssl $OPENSSL_CIPHER_TYPE -salt -in "$_file" -out "$_file".aes -pass env:CRYPTR_PASSWORD
|
openssl $OPENSSL_CIPHER_TYPE -salt -in "$_file" -out "$_file".aes -pass env:CRYPTR_PASSWORD
|
||||||
else
|
else
|
||||||
openssl $OPENSSL_CIPHER_TYPE -salt -in "$_file" -out "$_file".aes
|
openssl $OPENSSL_CIPHER_TYPE -salt -in "$_file" -out "$_file".aes
|
||||||
@@ -60,7 +60,7 @@ local _file="$1"
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ! -z "${CRYPTR_PASSWORD}" ]]; then
|
if [[ ! -z "${CRYPTR_PASSWORD}" ]]; then
|
||||||
echo "Using environment variable CRYPTR_PASSWORD for the password"
|
echo "[notice] using environment variable CRYPTR_PASSWORD for the password"
|
||||||
openssl $OPENSSL_CIPHER_TYPE -d -salt -in "$_file" -out "${_file%\.aes}" -pass env:CRYPTR_PASSWORD
|
openssl $OPENSSL_CIPHER_TYPE -d -salt -in "$_file" -out "${_file%\.aes}" -pass env:CRYPTR_PASSWORD
|
||||||
else
|
else
|
||||||
openssl $OPENSSL_CIPHER_TYPE -d -salt -in "$_file" -out "${_file%\.aes}"
|
openssl $OPENSSL_CIPHER_TYPE -d -salt -in "$_file" -out "${_file%\.aes}"
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
set -eo pipefail; [[ $TRACE ]] && set -x
|
set -eo pipefail; [[ $TRACE ]] && set -x
|
||||||
|
|
||||||
plaintext=$(mktemp /tmp/cryptr.XXXXXXXX)
|
plaintext=$(mktemp /tmp/cryptr.XXXXXXXX)
|
||||||
dd if=/dev/urandom bs=4096 count=1 2> /dev/null | LC_ALL=C tr -dc 'A-Za-z0-9' | head -c512 > "$plaintext"
|
dd if=/dev/urandom bs=4096 count=256 2> /dev/null | LC_ALL=C tr -dc 'A-Za-z0-9' | head -c262144 > "$plaintext"
|
||||||
plaintext_sha=($(openssl dgst -sha256 "$plaintext"))
|
plaintext_sha=($(openssl dgst -sha256 "$plaintext"))
|
||||||
|
|
||||||
export CRYPTR_PASSWORD
|
export CRYPTR_PASSWORD
|
||||||
|
|||||||
Reference in New Issue
Block a user