Documentation
¶
Index ¶
- Constants
- func BuildCanonicalHeaders(r *http.Request) (canonicalHeaders string, signedHeaderStr string)
- func BuildCanonicalString(r *http.Request, canonicalHeaders, signedHeaders, bodyDigest string) string
- func BuildCredentialString(region, service string, dt time.Time) string
- func BuildSignature(Region, ServiceName, SecretAccessKey, stringToSign string, Time time.Time) string
- func BuildSigningScope(region, service string, dt time.Time) string
- func BuildStringToSign(reqTime, credentialString, canonicalString string) string
- func DeriveSigningKey(region, service, secretKey string, dt time.Time) []byte
- func FormatDate(now time.Time) string
- func FormatShortTime(dt time.Time) string
- func HashSHA256(data []byte) []byte
- func HmacSHA256(key []byte, data []byte) []byte
- func Sha256Content(bodyBytes []byte) (contentSha256 string)
- func SignAuth(accessKeyID, credentialString, signedHeaders, signature string) string
Constants ¶
View Source
const ( DeriveKeyPrefix = "REX4" // emptyStringSHA256 is a SHA256 of an empty string EmptyStringSHA256 = `e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855` )
Variables ¶
This section is empty.
Functions ¶
func BuildCanonicalHeaders ¶
func BuildCanonicalString ¶
func BuildCredentialString ¶
func BuildSignature ¶ added in v1.0.32
func BuildSigningScope ¶ added in v1.0.31
func BuildStringToSign ¶
func DeriveSigningKey ¶ added in v1.0.31
func FormatDate ¶
func FormatShortTime ¶ added in v1.0.31
func HashSHA256 ¶ added in v1.0.32
func HmacSHA256 ¶ added in v1.0.32
func Sha256Content ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.