/*
* create canonical request for signature version 4
+ *
+ * http://docs.aws.amazon.com/general/latest/gr/sigv4-create-canonical-request.html
*/
-std::string get_v4_canonical_request_hash(CephContext* cct,
- const std::string& http_verb,
- const std::string& canonical_uri,
- const std::string& canonical_qs,
- const std::string& canonical_hdrs,
- const std::string& signed_hdrs,
- const std::string& request_payload_hash)
+std::string get_v4_canon_req_hash(CephContext* cct,
+ const std::string& http_verb,
+ const std::string& canonical_uri,
+ const std::string& canonical_qs,
+ const std::string& canonical_hdrs,
+ const std::string& signed_hdrs,
+ const std::string& request_payload_hash)
{
ldout(cct, 10) << "payload request hash = " << request_payload_hash << dendl;
std::string hash_string_sha256(const char* data, int len);
-std::string get_v4_canonical_request_hash(CephContext* cct,
- const std::string& http_verb,
- const std::string& canonical_uri,
- const std::string& canonical_qs,
- const std::string& canonical_hdrs,
- const std::string& signed_hdrs,
- const std::string& request_payload_hash);
+std::string get_v4_canon_req_hash(CephContext* cct,
+ const std::string& http_verb,
+ const std::string& canonical_uri,
+ const std::string& canonical_qs,
+ const std::string& canonical_hdrs,
+ const std::string& signed_hdrs,
+ const std::string& request_payload_hash);
std::string get_v4_string_to_sign(CephContext* cct,
const std::string& algorithm,
/* craft canonical request */
std::string canonical_req_hash = \
- rgw::auth::s3::get_v4_canonical_request_hash(s->cct,
- s->info.method,
- canonical_uri,
- canonical_qs,
- *canonical_headers,
- signed_hdrs,
- expected_request_payload_hash);
+ rgw::auth::s3::get_v4_canon_req_hash(s->cct,
+ s->info.method,
+ canonical_uri,
+ canonical_qs,
+ *canonical_headers,
+ signed_hdrs,
+ expected_request_payload_hash);
/*
* create a string to sign