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