8#include <userver/s3api/models/request.hpp>
9#include <userver/s3api/models/secret.hpp>
11USERVER_NAMESPACE_BEGIN
15std::string MakeHeaderDate();
16std::string MakeHeaderContentMd5(
const std::string& data);
17std::string MakeHeaderAuthorization(
18 const std::string& string_to_sign,
19 const std::string& access_key,
20 const Secret& secret_key
22std::string MakeSignature(
const std::string& string_to_sign,
const Secret& secret_key);
24std::string MakeStringToSign(
26 const std::string& header_date,
27 const std::optional<std::string>& header_content_md5