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

Function buildChunkSignature

pkg/signer/request-signature-streaming.go:156–166  ·  view source on GitHub ↗

buildChunkSignature - returns chunk signature for a given chunk and previous signature. serviceType defaults to ServiceTypeS3 when empty.

(chunkCheckSum string, reqTime time.Time, region,
	previousSignature, secretAccessKey, serviceType string,
)

Source from the content-addressed store, hash-verified

154// buildChunkSignature - returns chunk signature for a given chunk and previous signature.
155// serviceType defaults to ServiceTypeS3 when empty.
156func buildChunkSignature(chunkCheckSum string, reqTime time.Time, region,
157 previousSignature, secretAccessKey, serviceType string,
158) string {
159 if serviceType == "" {
160 serviceType = ServiceTypeS3
161 }
162 chunkStringToSign := buildChunkStringToSignWithService(reqTime, region,
163 previousSignature, chunkCheckSum, serviceType)
164 signingKey := getSigningKey(secretAccessKey, region, reqTime, serviceType)
165 return getSignature(signingKey, chunkStringToSign)
166}
167
168// buildTrailerChunkSignature - returns chunk signature for trailer chunk.
169// serviceType defaults to ServiceTypeS3 when empty.

Callers 2

TestChunkSignatureFunction · 0.85
signChunkMethod · 0.85

Calls 3

getSigningKeyFunction · 0.85
getSignatureFunction · 0.85

Tested by 1

TestChunkSignatureFunction · 0.68