Documentation ¶
Index ¶
- func GetCredential(accessKeyID, location string, t time.Time) string
- func PostPresignSignatureV4(policyBase64 string, t time.Time, secretAccessKey, location string) string
- func PreSignV4(req http.Request, accessKeyID, secretAccessKey, location string, expires int64) *http.Request
- func SignV4(req http.Request, accessKeyID, secretAccessKey, location string) *http.Request
- func StreamingSignV4(req http.Request, accessKeyID, secretAccessKey, location string, ...) *http.Request
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCredential ¶
GetCredential generate a credential string.
func PostPresignSignatureV4 ¶
func PostPresignSignatureV4(policyBase64 string, t time.Time, secretAccessKey, location string) string
PostPresignSignatureV4 - presigned signature for PostPolicy requests.
func PreSignV4 ¶
func PreSignV4(req http.Request, accessKeyID, secretAccessKey, location string, expires int64) *http.Request
PreSignV4 presign the request, in accordance with http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html.
func SignV4 ¶
SignV4 sign the request before Do(), in accordance with http://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html.
func StreamingSignV4 ¶
func StreamingSignV4(req http.Request, accessKeyID, secretAccessKey, location string, chunkSize int64) *http.Request
StreamingSignV4 sign the request before Do(), in accordance with http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-streaming.html
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.