Categorygithub.com/aws/aws-sdk-go-v2/internal/v4a
modulepackage
1.3.34
Repository: https://github.com/aws/aws-sdk-go-v2.git
Documentation: pkg.go.dev

# Functions

NewPresignHTTPRequestMiddleware returns a new PresignHTTPRequestMiddleware initialized with the presigner.
NewSigner constructs a SigV4a Signer.
NewSignHTTPRequestMiddleware constructs a SignHTTPRequestMiddleware using the given SignHTTPRequestMiddlewareOptions.
RegisterSigningMiddleware registers the SigV4a signing middleware to the stack.

# Constants

AmzRegionSetKey represents the region set header used for sigv4a.
EmptyStringSHA256 is a hex encoded SHA-256 hash of an empty string.
Version of signing v4a.

# Structs

Credentials is Context, ECDSA, and Optional Session Token that can be used to sign requests using SigV4a.
CredentialsAdapter adapts v4a.Credentials to smithy auth.Identity.
CredentialsProviderAdapter adapts v4a.CredentialsProvider to auth.IdentityResolver.
PresignHTTPRequestMiddleware provides the Finalize middleware for creating a presigned URL for an HTTP request.
PresignHTTPRequestMiddlewareOptions is the options for the PresignHTTPRequestMiddleware middleware.
Signer is a SigV4a HTTP signing implementation.
SignerAdapter adapts v4a.HTTPSigner to smithy http.Signer.
SignerOptions is the SigV4a signing options for constructing a Signer.
SignHTTPRequestMiddleware is a middleware for signing an HTTP request using SigV4a.
SignHTTPRequestMiddlewareOptions is the middleware options for constructing a SignHTTPRequestMiddleware.
SigningError indicates an error condition occurred while performing SigV4a signing.
SymmetricCredentialAdaptor wraps a SigV4 AccessKey/SecretKey provider and adapts the credentials to a ECDSA PrivateKey for signing with SiV4a.

# Interfaces

CredentialsProvider is the interface for a provider to retrieve credentials to sign requests with.
HTTPPresigner is an interface to a SigV4a signer that can sign create a presigned URL for a HTTP requests.
HTTPSigner is SigV4a HTTP signer implementation.