From the Amazon docs: StringToSign = HTTP-Verb + "\n" + Content-Md5 + "\n" + Content-Type + "\n" + Date + "\n" + CanonicalizedProtocolHeaders + CanonicalizedResource;
(req http.Request, virtualHost bool)
| 197 | // CanonicalizedProtocolHeaders + |
| 198 | // CanonicalizedResource; |
| 199 | func 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. |
| 211 | func writeSignV2Headers(buf *bytes.Buffer, req http.Request) { |
no test coverage detected