# Packages

# GCP SEV-ES attestation Google offers [confidential VMs], utilizing AMD SEV-ES to provide memory encryption.
# GCP SEV-SNP attestation Google offers [confidential VMs], utilizing AMD SEV-SNP to provide memory encryption.

# Functions

GCEInstanceInfo fetches VM metadata used for attestation from the GCE Metadata API.
NewRESTClient creates a new RESTClient.
TrustedKeyGetter returns a function that queries the GCE API for a shieldedVM's public signing key.

# Structs

A MetadataClient fetches metadata from the GCE Metadata API.
RESTClient is a client for the GCE API.

# Interfaces

CVMRestClient is the interface a GCP REST client for a CVM must implement.