SecureValueRecovery2/host
2023-11-08 11:03:20 -07:00
..
auth Squashed history. 2023-05-05 16:25:12 -06:00
cmd Initial work on SVR3 client. 2023-11-08 11:03:20 -07:00
config UpdateEnvStats with less frequency than we RequestMetrics. 2023-10-05 11:40:43 -06:00
dispatch Abandon peer state in enclave when host abandons a peer. 2023-10-19 16:08:11 -06:00
enclave AMD SEV-SNP attestation verification. 2023-06-22 13:03:09 -06:00
health Squashed history. 2023-05-05 16:25:12 -06:00
integration Run integration test against Nitro simulated environment. 2023-05-17 09:17:03 -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 Abandon peer state in enclave when host abandons a peer. 2023-10-19 16:08:11 -06:00
peerid Squashed history. 2023-05-05 16:25:12 -06:00
proto host: prefer to join non-leaders 2023-08-03 12:14:26 -06:00
raftmanager host: prefer to join non-leaders 2023-08-03 12:14:26 -06:00
rate Squashed history. 2023-05-05 16:25:12 -06:00
service Abandon peer state in enclave when host abandons a peer. 2023-10-19 16:08:11 -06:00
servicetest Initial work on SVR3 client. 2023-11-08 11:03:20 -07:00
util Squashed history. 2023-05-05 16:25:12 -06:00
web Initial work on SVR3 client. 2023-11-08 11:03:20 -07:00
.gitignore AMD SEV-SNP attestation verification. 2023-06-22 13:03:09 -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 Initial work on SVR3 client. 2023-11-08 11:03:20 -07:00
go.sum Initial work on SVR3 client. 2023-11-08 11:03:20 -07:00
host.config.sample Squashed history. 2023-05-05 16:25:12 -06:00
main.go AMD SEV-SNP attestation verification. 2023-06-22 13:03:09 -06:00
Makefile AMD SEV-SNP attestation verification. 2023-06-22 13:03:09 -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.