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

Function stringToSignV2

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

From the Amazon docs: StringToSign = HTTP-Verb + "\n" + Content-Md5 + "\n" + Content-Type + "\n" + Date + "\n" + CanonicalizedProtocolHeaders + CanonicalizedResource;

(req http.Request, virtualHost bool)

Source from the content-addressed store, hash-verified

197// CanonicalizedProtocolHeaders +
198// CanonicalizedResource;
199func stringToSignV2(req http.Request, virtualHost bool) string {
200 buf := new(bytes.Buffer)
201 // Write standard headers.
202 writeSignV2Headers(buf, req)
203 // Write canonicalized protocol headers if any.
204 writeCanonicalizedHeaders(buf, req)
205 // Write canonicalized Query resources if any.
206 writeCanonicalizedResource(buf, req, virtualHost)
207 return buf.String()
208}
209
210// writeSignV2Headers - write signV2 required headers.
211func writeSignV2Headers(buf *bytes.Buffer, req http.Request) {

Callers 1

SignV2Function · 0.85

Calls 4

writeSignV2HeadersFunction · 0.85
StringMethod · 0.45

Tested by

no test coverage detected