type Default struct{}
func (d *Default) Sign(req *request.Request, bucket, path string, expires time.Time) (string, error)
type Google struct { AccessID string SecretAccessKey string }
func (g *Google) Sign(req *request.Request, bucket, path string, expires time.Time) (string, error)
type V2Signer struct { Request *http.Request ExpireTime time.Duration Credentials *credentials.Credentials Debug aws.LogLevelType Logger aws.Logger Bucket string }
func (v2 V2Signer) Sign(req *request.Request)