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

Function buildTrailerChunkSignature

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

buildTrailerChunkSignature - returns chunk signature for trailer chunk. serviceType defaults to ServiceTypeS3 when empty.

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

Source from the content-addressed store, hash-verified

168// buildTrailerChunkSignature - returns chunk signature for trailer chunk.
169// serviceType defaults to ServiceTypeS3 when empty.
170func buildTrailerChunkSignature(chunkChecksum string, reqTime time.Time, region,
171 previousSignature, secretAccessKey, serviceType string,
172) string {
173 if serviceType == "" {
174 serviceType = ServiceTypeS3
175 }
176 chunkStringToSign := buildTrailerChunkStringToSignWithService(reqTime, region,
177 previousSignature, chunkChecksum, serviceType)
178 signingKey := getSigningKey(secretAccessKey, region, reqTime, serviceType)
179 return getSignature(signingKey, chunkStringToSign)
180}
181
182// getSeedSignature - returns the seed signature for a given request.
183func (s *StreamingReader) setSeedSignature(req *http.Request) {

Callers 2

addSignedTrailerMethod · 0.85

Calls 3

getSigningKeyFunction · 0.85
getSignatureFunction · 0.85

Tested by 1