|Gibheer d01892150e rework program flow||1 year ago|
|AUTHORS||3 years ago|
|LICENSE||3 years ago|
|README.md||2 years ago|
|TODO||3 years ago|
|create_cert.go||1 year ago|
|create_private_key.go||1 year ago|
|create_public_key.go||1 year ago|
|create_sign_request.go||1 year ago|
|io.go||1 year ago|
|load_private_key.go||1 year ago|
|main.go||1 year ago|
|pem.go||1 year ago|
|sign_input.go||1 year ago|
|type.go||1 year ago|
|verify_input.go||1 year ago|
Pkictl can be used to manage the lifecycle of keys and certificates.
Its main purpose is the creation of certificates and control through rules of the certification process. But it can also be used to sign and verify messages based on private/public keys.
The focus is on easy commands with clear error messages to make work for the admin or user as easy as possible. But it can also be used in scripts to implement automated workflows.
The following commnds will be implemented:
To build pkictl Go 1.4 is required.
The project can be built with
go get github.com/Gibheer/pkictl
which fetches all dependencies needed and builds the binary into your $GOPATH/bin.
To print all commands, use
# ./pkictl Usage: pkictl command args where 'command' is one of: create-private create a new private key create-public create a public key from a private one create-cert-sign create a new certificate sign request help show this help info get info on a file sign sign a certificate request sign-input sign a message with a private key verify-signature verify a signature
Print the help for a command:
./pkictl create-public --help Usage of create-public: -output="STDOUT": path where the generated public key should be stored -private-key="": path to the private key file
The best way to contribute is to use github.com/gibheer/pkictl.