PostPresignSignatureV2 - presigned signature for PostPolicy request.
(policyBase64, secretAccessKey string)
| 104 | // PostPresignSignatureV2 - presigned signature for PostPolicy |
| 105 | // request. |
| 106 | func PostPresignSignatureV2(policyBase64, secretAccessKey string) string { |
| 107 | hm := hmac.New(sha1.New, []byte(secretAccessKey)) |
| 108 | hm.Write([]byte(policyBase64)) |
| 109 | signature := base64.StdEncoding.EncodeToString(hm.Sum(nil)) |
| 110 | return signature |
| 111 | } |
| 112 | |
| 113 | // Authorization = "AWS" + " " + AWSAccessKeyId + ":" + Signature; |
| 114 | // Signature = Base64( HMAC-SHA1( YourSecretAccessKeyID, UTF-8-Encoding-Of( StringToSign ) ) ); |
no test coverage detected