awsidentity

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2022 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"
	HongKong Region = "hongkong"
	Bahrain  Region = "bahrain"
	CapeTown Region = "capetown"
	Milan    Region = "milan"
	China    Region = "china"
	GovCloud Region = "govcloud"
)

Jump to

Keyboard shortcuts

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