awsidentity

package
v2.10.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2024 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type Certificates

type Certificates map[Region]string

Certificates hold public keys for various AWS regions. See:

type Identity

type Identity struct {
	InstanceID string
	Region     Region
}

Identity represents a validated document and signature.

func Validate

func Validate(signature, document string, certificates Certificates) (Identity, error)

Validate ensures the document was signed by an AWS public key. Regions that aren't provided in certificates will use defaults.

type Region

type Region string

Region represents the AWS locations a public-key covers.

const (
	Other     Region = "other"
	CapeTown  Region = "capetown"
	HongKong  Region = "hongkong"
	Hyderabad Region = "hyderabad"
	Jakarta   Region = "jakarta"
	Melbourne Region = "melbourne"
	China     Region = "china"
	Milan     Region = "milan"
	Spain     Region = "spain"
	Zurich    Region = "zurich"
	TelAviv   Region = "telaviv"
	Bahrain   Region = "bahrain"
	UAE       Region = "uae"
	GovCloud  Region = "govcloud"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL