Method: PaapiMini::Auth#prepare_string_to_sign

Defined in:
lib/aws_v4_auth.rb

#prepare_string_to_sign(canonical_url) ⇒ Object



68
69
70
71
72
73
74
75
# File 'lib/aws_v4_auth.rb', line 68

def prepare_string_to_sign(canonical_url)
  string_to_sign = []
  string_to_sign << HMAC_ALGORITHM
  string_to_sign << @xamz_date
  string_to_sign << "#{@current_date}/#{@region}/#{@service}/#{AWS4_REQUEST}"
  string_to_sign << OpenSSL::Digest::SHA256.hexdigest(canonical_url)
  string_to_sign.join("\n")
end