Universal cryptographic tool with AWS KMS, GCP KMS and Azure Key Vault support.
Provider | Maturity |
---|---|
AWS KMS | beta |
GCP KMS | alpha |
Azure Key Vault | alpha |
For binaries please visit the Releases Page.
$ go get github.com/VirtusLab/crypt
# Will be installed as cloudcrypt
$ brew tap virtuslab/cloud && brew install cloudcrypt
NAME:
crypt - Universal cryptographic tool with AWS KMS, GCP KMS and Azure Key Vault support
USAGE:
crypt [global options] command [command options] [arguments...]
VERSION:
v0.2.1
AUTHOR:
VirtusLab
COMMANDS:
encrypt, enc, en, e Encrypts files and/or strings
decrypt, dec, de, d Decrypts files and/or strings
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--debug, -d run in debug mode
--help, -h show help
--version, -v print the version
Please find usage examples below:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
mkdir -p $GOPATH/src/github.com/VirtusLab
cd $GOPATH/src/github.com/VirtusLab
git clone [email protected]:VirtusLab/crypt.git
cd crypt
go get -u github.com/golang/dep/cmd/dep
make all
make test
Update properties in Makfile
if necessary and run:
make integrationtest
Feel free to file issues or pull requests.