headers.setReference(SignatureHeaders::get().ContentSha256, SignatureConstants::UnsignedPayload);
absl::Status SignerBaseImpl::sign(Http::RequestHeaderMap& headers, const std::string& content_hash,
const auto string_to_sign = createStringToSign(canonical_request, long_date, credential_scope);
headers.setPath(query_params.replaceQueryString(Http::HeaderString(headers.getPathValue())));
std::string SignerBaseImpl::createContentHash(Http::RequestMessage& message, bool sign_body) const {
query_params.add(SignatureQueryParameterValues::AmzExpires, std::to_string(expiration_time));