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

Function PostPresignSignatureV4

pkg/signer/request-signature-v4.go:294–300  ·  view source on GitHub ↗

PostPresignSignatureV4 - presigned signature for PostPolicy requests.

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

Source from the content-addressed store, hash-verified

292// PostPresignSignatureV4 - presigned signature for PostPolicy
293// requests.
294func PostPresignSignatureV4(policyBase64 string, t time.Time, secretAccessKey, location string) string {
295 // Get signining key.
296 signingkey := getSigningKey(secretAccessKey, location, t, ServiceTypeS3)
297 // Calculate signature.
298 signature := getSignature(signingkey, policyBase64)
299 return signature
300}
301
302// SignV4STS - signature v4 for STS request.
303func SignV4STS(req http.Request, accessKeyID, secretAccessKey, location string) *http.Request {

Callers 1

PresignedPostPolicyMethod · 0.92

Calls 2

getSigningKeyFunction · 0.85
getSignatureFunction · 0.85

Tested by

no test coverage detected