System Control
A tool for go-service and go-service-templates.
Crypto
The ability to handle the cryptography configuration.
AES
Handle AES configuration.
❯ ./servicectl aes --help
AES crypto.
Usage:
servicectl aes [flags]
Flags:
-h, --help help for aes
-r, --rotate rotate keys
Global Flags:
-i, --input string input config location (format kind:location)
-o, --output string output config location (format kind:location)
HMAC
Handle HMAC configuration.
./servicectl hmac --help
HMAC crypto.
Usage:
servicectl hmac [flags]
Flags:
-h, --help help for hmac
-r, --rotate rotate keys
Global Flags:
-i, --input string input config location (format kind:location)
-o, --output string output config location (format kind:location)
Development
If you would like to contribute, here is how you can get started.
Structure
The project follows the structure in golang-standards/project-layout.
Dependencies
Please make sure that you have the following installed:
Style
This project favours the Uber Go Style Guide
Setup
Check out CI.
Changes
To see what has changed, please have a look at CHANGELOG.md