MCPcopy
hub / github.com/minio/minio-go / PostPresignSignatureV2

Function PostPresignSignatureV2

pkg/signer/request-signature-v2.go:106–111  ·  view source on GitHub ↗

PostPresignSignatureV2 - presigned signature for PostPolicy request.

(policyBase64, secretAccessKey string)

Source from the content-addressed store, hash-verified

104// PostPresignSignatureV2 - presigned signature for PostPolicy
105// request.
106func 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 ) ) );

Callers 1

PresignedPostPolicyMethod · 0.92

Calls 1

EncodeToStringMethod · 0.80

Tested by

no test coverage detected