SecureValueRecovery2/host
2024-05-02 15:11:18 -06:00
..
auth Squashed history. 2023-05-05 16:25:12 -06:00
cmd Some better GCPSNP errors/names. 2024-04-12 11:20:06 -06:00
config Add regular liveness checks to service. 2024-01-25 19:53:00 -07:00
dispatch Update Go dependencies. 2024-03-01 10:02:02 -07:00
enclave AMD SEV-SNP attestation verification. 2023-06-22 13:03:09 -06:00
health Add regular liveness checks to service. 2024-01-25 19:53:00 -07:00
integration Use Github-Actions-based docker cache (gha) for tests and push. 2024-04-25 12:05:31 -06:00
logger Squashed history. 2023-05-05 16:25:12 -06:00
miniredis AMD SEV-SNP attestation verification. 2023-06-22 13:03:09 -06:00
peer Add Control mode to print out status of all peers. 2024-03-27 10:10:32 -06:00
peerid Squashed history. 2023-05-05 16:25:12 -06:00
proto Add Control mode to print out status of all peers. 2024-03-27 10:10:32 -06:00
raftmanager host: prefer to join non-leaders 2023-08-03 12:14:26 -06:00
rate Typo fix. 2024-04-17 16:30:55 -06:00
service Stop service.Start from blocking forever even when it has an error. 2024-04-04 08:48:23 -06:00
servicetest Initial work on SVR3 client. 2023-11-08 11:03:20 -07:00
util Update Go dependencies. 2024-03-01 10:02:02 -07:00
web Fix loop-reference issue in /control/peers handler. 2024-03-28 11:44:57 -06:00
.gitignore Update attestation to work with GCP AK-certs. 2024-03-15 16:53:44 -06:00
.tool-versions Squashed history. 2023-05-05 16:25:12 -06:00
enclave.config.sample Squashed history. 2023-05-05 16:25:12 -06:00
go.mod Update Go dependencies. 2024-05-02 15:11:18 -06:00
go.sum Update Go dependencies. 2024-05-02 15:11:18 -06:00
host.config.sample Squashed history. 2023-05-05 16:25:12 -06:00
main.go Update Go dependencies. 2024-03-01 10:02:02 -07:00
Makefile Update attestation to work with GCP AK-certs. 2024-03-15 16:53:44 -06:00
README.md Squashed history. 2023-05-05 16:25:12 -06:00

SVR2 Host Code (the Go attempt)

This codebase provides a host-side binary for running and interacting with an enclave, while also interacting with the outside world (external services, clients, etc), and acts as a bridge between these two worlds. It follows typical Go paradigms.

Go Version

Currently, this code is targetted to Go 1.19, so yay, generics are a thing.

Testing

There should be some.

Formatting

One gofmt to rule them all.