cacert-gosigner/pkg
Jan Dittberner 3107ad8abb Implement serial link and protocol handling infrastructure
This commit adds basic serial link and protocol support. None of the commands
from the docs/design.md document is implemented yet.

The following new packages have been added:

- seriallink containing the serial link handler including COBS decoding and
  encoding
- protocol containing the protocol handler including msgpack unmarshalling
  and marshaling
- health containing a rudimentary health check implementation
- messages containing command and response types and generated msgpack
  marshaling code

A client simulation command has been added in cmd/clientsim.

README.md got instructions how to run the client simulator. The
docs/config.sample.yaml contains a new section for the serial connection
parameters.
2022-08-03 14:38:36 +02:00
..
config Implement serial link and protocol handling infrastructure 2022-08-03 14:38:36 +02:00
health Implement serial link and protocol handling infrastructure 2022-08-03 14:38:36 +02:00
hsm Implement serial link and protocol handling infrastructure 2022-08-03 14:38:36 +02:00
messages Implement serial link and protocol handling infrastructure 2022-08-03 14:38:36 +02:00
openpgp/signing Configure and apply golangci-lint 2022-04-24 09:25:04 +02:00
protocol Implement serial link and protocol handling infrastructure 2022-08-03 14:38:36 +02:00
seriallink Implement serial link and protocol handling infrastructure 2022-08-03 14:38:36 +02:00
x509 Refactor HSM setup 2022-08-03 09:59:26 +02:00