class QuoineClient::BaseRequest
Private Instance Methods
default_nonce()
click to toggle source
# File lib/quoine_client/requests/base_request.rb, line 22 def default_nonce SecureRandom.hex end
default_signature()
click to toggle source
# File lib/quoine_client/requests/base_request.rb, line 26 def default_signature canonical_string = "application/json,,#{path},#{date_of_request},#{nonce}" Base64.strict_encode64( OpenSSL::HMAC.digest( OpenSSL::Digest.new("sha1"), user_secret, canonical_string, ) ) end
headers()
click to toggle source
# File lib/quoine_client/requests/base_request.rb, line 13 def headers { "Content-Type" => "application/json", "Date" => date_of_request, "NONCE" => nonce, "Authorization" => "APIAuth #{user_id}:#{signature}", } end