SecureValueRecovery2/host
2024-02-15 15:35:27 -07:00
..
auth Squashed history. 2023-05-05 16:25:12 -06:00
cmd Build Azure-specific confidential computing evidence/attestation into {attestation,env}/azuresnp 2024-02-15 15:35:27 -07:00
config Add regular liveness checks to service. 2024-01-25 19:53:00 -07: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 Add regular liveness checks to service. 2024-01-25 19:53:00 -07:00
integration Have integration test write out logs immediately. 2023-12-06 10:04:15 -07: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 Fix loop in RST handling. 2023-11-15 15:03:50 -07: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 Allow turning off of client rate limiting server-wide. 2023-11-30 16:05:33 -07:00
service Fix issue in service liveness checking. 2024-01-26 10:16:55 -07: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 Return a 405 (Method not allowed) over a 404. (#303) 2024-01-24 15:11:21 -07:00
.gitignore .gitignore for svr3client. 2024-01-25 13:18:24 -07: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 Add svr3 client op to spit out a test key. 2023-11-29 09:52:57 -07: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.