Commit graph

12 commits

Author SHA1 Message Date
199f0ee0c0 Build system improvements
- remove cgo specific environment variables from goreleaser
  configuration
- add -trimpath option to go build calls
- add snapshot target in Makefile to run goreleaser
2022-12-02 09:49:38 +01:00
9fda786348 Update all dependencies
This commit updates versions of all external dependencies. The change to
the COBSFramer in cacert-gosigner lead to a change in the client package.
2022-12-02 09:14:24 +01:00
d438238118 Adapt to changed cacert-gosigner interface package
- update cacert-gosigner dependency
- add context parameter to fullfil interface contracts
2022-12-01 21:43:07 +01:00
23174c9c7d Update cacert-gosigner dependency
- update dependency
- adapt to refactoring in messages package
2022-12-01 11:37:14 +01:00
792675c8c5 Improve CRL fetching
- improve client data structures
- do not fetch CRLs for root CA certificates
2022-11-30 20:21:51 +01:00
4d9d826e8b Update cacert-gosigner dependency 2022-11-30 20:13:16 +01:00
da17fb69d7 Implement CRL and Health response handling
- add callback support to client and handler
- implement support for updating the CA certificates and profiles from
  health data of the signer
- implement CRL retrieval from the signer including delta CRL support
- implement error response handling
- add configurable start and interval timers for health and CRL data
2022-11-30 18:56:57 +01:00
0e32f7fd16 Add project description and development documentation 2022-11-29 20:15:59 +01:00
be7bbc8101 Add goreleaser configuration 2022-11-29 20:15:39 +01:00
e63fcab430 Update cacert-gosigner dependency 2022-11-29 20:15:15 +01:00
3af7530cab Add Apache License 2.0 text 2022-11-29 20:14:10 +01:00
91d4f69a9b Initial signer client implementation
This commit adds the project setup and implements a basic signer client that
sends health check commands to the signer.
2022-11-29 16:23:16 +01:00