userver
C++ Async Framework
Toggle main menu visibility
Loading...
Searching...
No Matches
utils.hpp
Go to the documentation of this file.
1
#
pragma
once
2
3
/// @file userver/s3api/authenticators/utils.hpp
4
/// @brief Helpers for writing your own authenticators
5
6
#
include
<
string
>
7
8
#
include
<
userver
/
s3api
/
models
/
request
.
hpp
>
9
#
include
<
userver
/
s3api
/
models
/
secret
.
hpp
>
10
11
USERVER_NAMESPACE_BEGIN
12
13
namespace
s3api::
authenticators
{
14
15
std::string MakeHeaderDate();
16
std::string MakeHeaderContentMd5(
const
std::string& data);
17
std::string MakeHeaderAuthorization(
18
const
std::string& string_to_sign,
19
const
std::string& access_key,
20
const
Secret& secret_key
21
);
22
std::string MakeSignature(
const
std::string& string_to_sign,
const
Secret& secret_key);
23
24
std::string MakeStringToSign(
25
const
Request
& request,
26
const
std::string& header_date,
27
const
std::optional<std::string>& header_content_md5
28
);
29
30
}
// namespace s3api::authenticators
31
32
USERVER_NAMESPACE_END
userver
s3api
authenticators
utils.hpp
Generated on
for userver by
Doxygen
1.17.0