module Hmac

Public Class Methods

get_nonce() click to toggle source
# File lib/coins_ph_ruby/hmac.rb, line 5
def self.get_nonce()
  return Time.now.to_i * (10**8)
end
sign_request(api_secret, url, nonce, body=nil) click to toggle source
# File lib/coins_ph_ruby/hmac.rb, line 9
def self.sign_request(api_secret, url, nonce, body=nil)
  puts nonce
  puts url
  if body.nil?
    message = "#{nonce}#{url}"
  else
    message = "#{nonce}#{url}#{body}"

  end

  puts message
  digest = OpenSSL::Digest.new('sha256')
  return OpenSSL::HMAC.hexdigest(digest, api_secret, message)
end