Versions in this module Expand all Collapse all v1 v1.50.8 Feb 1, 2024 v1.0.1 Nov 1, 2023 Changes in this version + const AmzAlgorithmKey + const AmzCredentialKey + const AmzDateKey + const AmzSecurityTokenKey + const AmzSignatureKey + const AmzSignedHeadersKey + const ContentSHAKey + const EmptyStringSHA256 + const ShortTimeFormat + const StreamingEventsPayload + const TimeFormat + const UnsignedPayload + var AllowedQueryHoisting = InclusiveRules + var IgnoredHeaders = Rules + var RequiredSignedHeaders = Rules + func BuildCredentialScope(signingTime SigningTime, region, service string) string + func GetURIPath(u *url.URL) string + func HMACSHA256(key []byte, data []byte) []byte + func SanitizeHostForHeader(r *http.Request) + func StripExcessSpaces(str string) string + type AllowList struct + func (w AllowList) IsValid(value string) bool + type ExcludeList struct + func (b ExcludeList) IsValid(value string) bool + type InclusiveRules []Rule + func (r InclusiveRules) IsValid(value string) bool + type MapRule map[string]struct + func (m MapRule) IsValid(value string) bool + type Patterns []string + func (p Patterns) IsValid(value string) bool + type Rule interface + IsValid func(value string) bool + type Rules []Rule + func (r Rules) IsValid(value string) bool + type SigningKeyDeriver struct + func NewSigningKeyDeriver() *SigningKeyDeriver + func (k *SigningKeyDeriver) DeriveKey(credential aws.Credentials, service, region string, signingTime SigningTime) []byte + type SigningTime struct + func NewSigningTime(t time.Time) SigningTime + func (m *SigningTime) ShortTimeFormat() string + func (m *SigningTime) TimeFormat() string