Client implementation for the Go signer
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Jan Dittberner 792675c8c5 Improve CRL fetching
- improve client data structures
- do not fetch CRLs for root CA certificates
2 years ago
cmd/signerclient Implement CRL and Health response handling 2 years ago
internal Improve CRL fetching 2 years ago
.gitattributes Initial signer client implementation 2 years ago
.gitignore Implement CRL and Health response handling 2 years ago
.golangci.yml Initial signer client implementation 2 years ago
.goreleaser.yaml Add goreleaser configuration 2 years ago
LICENSE Add Apache License 2.0 text 2 years ago
Makefile Initial signer client implementation 2 years ago
README.md Add project description and development documentation 2 years ago
go.mod Update cacert-gosigner dependency 2 years ago
go.sum Update cacert-gosigner dependency 2 years ago

README.md

CAcert signer client

This is the CAcert signer client implementation that sends commands to the signer and handles certificate revocation lists (CRLs), OpenPGP public key signatures and X.509 certificates.

Development preconditions

You will need GNU make to build the application. On Debian systems you can install GNU make using:

sudo apt install make

Install go >= 1.17, golangci-lint >= 1.50.0 and goreleaser, as these are used for building and linting the application.

Read the documentation of these tools, to find out how to use them.

Building the binary

There is a Makefile to build the signerclient binary. Run

make

to run linting, tests and binary builds.