s3signer

package
v2.0.4+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 6, 2017 License: Apache-2.0 Imports: 15 Imported by: 142

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCredential

func GetCredential(accessKeyID, location string, t time.Time) string

GetCredential generate a credential string.

func PostPresignSignatureV2

func PostPresignSignatureV2(policyBase64, secretAccessKey string) string

PostPresignSignatureV2 - presigned signature for PostPolicy request.

func PostPresignSignatureV4

func PostPresignSignatureV4(policyBase64 string, t time.Time, secretAccessKey, location string) string

PostPresignSignatureV4 - presigned signature for PostPolicy requests.

func PreSignV2

func PreSignV2(req http.Request, accessKeyID, secretAccessKey string, expires int64) *http.Request

PreSignV2 - presign the request in following style. https://${S3_BUCKET}.s3.amazonaws.com/${S3_OBJECT}?AWSAccessKeyId=${S3_ACCESS_KEY}&Expires=${TIMESTAMP}&Signature=${SIGNATURE}.

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 SignV2

func SignV2(req http.Request, accessKeyID, secretAccessKey string) *http.Request

SignV2 sign the request before Do() (AWS Signature Version 2).

func SignV4

func SignV4(req http.Request, accessKeyID, secretAccessKey, location string) *http.Request

SignV4 sign the request before Do(), in accordance with http://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL