package aws import ( "net/http" "time" ) // V4Signer: // Exporting methods for testing func (s *V4Signer) RequestTime(req *http.Request) time.Time { return s.requestTime(req) } func (s *V4Signer) CanonicalRequest(req *http.Request) string { return s.canonicalRequest(req) } func (s *V4Signer) StringToSign(t time.Time, creq string) string { return s.stringToSign(t, creq) } func (s *V4Signer) Signature(t time.Time, sts string) string { return s.signature(t, sts) } func (s *V4Signer) Authorization(header http.Header, t time.Time, signature string) string { return s.authorization(header, t, signature) }