The gateway-tee project is a Trusted Execution Environment (TEE) gateway written in Go. It provides a secure API service built using the gin-gonic/gin web framework and is intended to interface with AWS Nitro Enclaves.
- Go: Version 1.21 or later.
-
Clone the repository:
git clone <repository_url> cd gateway-tee
-
Download dependencies: Installs Go packages, specifically
gin(and AWS Nitro Enclaves SDK once enabled).go mod download
-
Run the Gateway API: Note: Provide specific entry location, usually within the
cmd/directory as typical with standard layout Go projects.go run ./cmd/main.go # OR # go run main.go
/cmd/: Main entry point(s) for applications./internal/: Private application-specific logic.
- TEE Integration: Will utilize
aws-nitro-enclaves-sdk-go(currently stubbed out for MVP). - API Layer: REST interface via Gin.