in gems/aws-sigv4/lib/aws-sigv4/signer.rb [493:506]
def event_string_to_sign(datetime, headers, payload, prior_signature, encoder)
encoded_headers = encoder.encode_headers(
Aws::EventStream::Message.new(headers: headers, payload: payload)
)
[
"AWS4-HMAC-SHA256-PAYLOAD",
datetime,
credential_scope(datetime[0,8]),
prior_signature,
sha256_hexdigest(encoded_headers),
sha256_hexdigest(payload)
].join("\n")
end