Versions in this module Expand all Collapse all v0 v0.1.0 Oct 2, 2026 Changes in this version + var ErrCredentialsUnavailable = errors.New("iamproof: credentials unavailable") + var ErrInvalidConfiguration = errors.New("iamproof: invalid configuration") + var ErrInvalidProof = errors.New("iamproof: invalid proof") + var ErrProofTooLarge = errors.New("iamproof: proof too large") + var ErrUnavailable = errors.New("iamproof: verification unavailable") + type Generator struct + func NewGenerator(region, audience string, credentials aws.CredentialsProvider) (*Generator, error) + func (g *Generator) Generate(ctx context.Context) (Token, error) + type Token struct + func (t Token) ExpiresAt() time.Time + func (t Token) GoString() string + func (t Token) String() string + func (t Token) Value() string + type Verifier struct + func NewVerifier(region, audience string, opts ...VerifierOption) (*Verifier, error) + func (v *Verifier) Verify(ctx context.Context, token string) (identity.Caller, error) + type VerifierOption func(*verifierConfig) error + func WithTimeout(timeout time.Duration) VerifierOption + func WithTransport(transport http.RoundTripper) VerifierOption