Versions in this module Expand all Collapse all v1 v1.35.5 Feb 21, 2023 Changes in this version + var SignRequestHandler = request.NamedHandler + func BuildNamedHandler(name string, opts ...func(*Signer)) request.NamedHandler + func GetSignedRequestSignature(r *http.Request) ([]byte, error) + func SignSDKRequest(req *request.Request) + func SignSDKRequestWithCurrentTime(req *request.Request, curTimeFn func() time.Time, opts ...func(*Signer)) + func WithUnsignedPayload(v4 *Signer) + type Signer struct + Credentials *credentials.Credentials + Debug aws.LogLevelType + DisableHeaderHoisting bool + DisableRequestBodyOverwrite bool + DisableURIPathEscaping bool + Logger aws.Logger + UnsignedPayload bool + func NewSigner(credentials *credentials.Credentials, options ...func(*Signer)) *Signer + func (v4 Signer) Presign(r *http.Request, body io.ReadSeeker, service, region string, exp time.Duration, ...) (http.Header, error) + func (v4 Signer) Sign(r *http.Request, body io.ReadSeeker, service, region string, ...) (http.Header, error) + type StreamSigner struct + func NewStreamSigner(region, service string, seedSignature []byte, ...) *StreamSigner + func (s *StreamSigner) GetSignature(headers, payload []byte, date time.Time) ([]byte, error)