The caller and callees of this method are v4-specific, and their
names contain a v4 infix.
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
(cherry picked from commit
aa8c686da10ce1211a706f3519757045dfe34bed)
Conflicts:
src/rgw/rgw_auth_s3.cc
src/rgw/rgw_auth_s3.h
src/rgw/rgw_rest_s3.cc
- Included v4 infix in 'parse_credentials()' and removed
"session_token" param from definition, declaration and call
of 'parse_v4_credentials()'.
return 0;
}
-int parse_credentials(const req_info& info, /* in */
- boost::string_view& access_key_id, /* out */
- boost::string_view& credential_scope, /* out */
- boost::string_view& signedheaders, /* out */
- boost::string_view& signature, /* out */
- boost::string_view& date, /* out */
- const bool using_qs) /* in */
+int parse_v4_credentials(const req_info& info, /* in */
+ boost::string_view& access_key_id, /* out */
+ boost::string_view& credential_scope, /* out */
+ boost::string_view& signedheaders, /* out */
+ boost::string_view& signature, /* out */
+ boost::string_view& date, /* out */
+ const bool using_qs) /* in */
{
boost::string_view credential;
int ret;
static constexpr char AWS4_STREAMING_PAYLOAD_HASH[] = \
"STREAMING-AWS4-HMAC-SHA256-PAYLOAD";
-int parse_credentials(const req_info& info, /* in */
- boost::string_view& access_key_id, /* out */
- boost::string_view& credential_scope, /* out */
- boost::string_view& signedheaders, /* out */
- boost::string_view& signature, /* out */
- boost::string_view& date, /* out */
- const bool using_qs); /* in */
+int parse_v4_credentials(const req_info& info, /* in */
+ boost::string_view& access_key_id, /* out */
+ boost::string_view& credential_scope, /* out */
+ boost::string_view& signedheaders, /* out */
+ boost::string_view& signature, /* out */
+ boost::string_view& date, /* out */
+ const bool using_qs); /* in */
static inline std::string get_v4_canonical_uri(const req_info& info) {
/* The code should normalize according to RFC 3986 but S3 does NOT do path
boost::string_view credential_scope;
boost::string_view client_signature;
- int ret = rgw::auth::s3::parse_credentials(s->info,
- access_key_id,
- credential_scope,
- signed_hdrs,
- client_signature,
- date,
- using_qs);
+ int ret = rgw::auth::s3::parse_v4_credentials(s->info,
+ access_key_id,
+ credential_scope,
+ signed_hdrs,
+ client_signature,
+ date,
+ using_qs);
if (ret < 0) {
throw ret;
}