From the Amazon docs: StringToSign = HTTP-Verb + "\n" + Content-Md5 + "\n" + Content-Type + "\n" + Expires + "\n" + CanonicalizedProtocolHeaders + CanonicalizedResource;
(req http.Request, virtualHost bool)
| 169 | // CanonicalizedProtocolHeaders + |
| 170 | // CanonicalizedResource; |
| 171 | func preStringToSignV2(req http.Request, virtualHost bool) string { |
| 172 | buf := new(bytes.Buffer) |
| 173 | // Write standard headers. |
| 174 | writePreSignV2Headers(buf, req) |
| 175 | // Write canonicalized protocol headers if any. |
| 176 | writeCanonicalizedHeaders(buf, req) |
| 177 | // Write canonicalized Query resources if any. |
| 178 | writeCanonicalizedResource(buf, req, virtualHost) |
| 179 | return buf.String() |
| 180 | } |
| 181 | |
| 182 | // writePreSignV2Headers - write preSign v2 required headers. |
| 183 | func writePreSignV2Headers(buf *bytes.Buffer, req http.Request) { |
no test coverage detected