Module: Hmac
- Defined in:
- lib/coins_ph_ruby/hmac.rb
Class Method Summary collapse
Class Method Details
.get_nonce ⇒ Object
5 6 7 |
# 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) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# 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? = "#{nonce}#{url}" else = "#{nonce}#{url}#{body}" end puts digest = OpenSSL::Digest.new('sha256') return OpenSSL::HMAC.hexdigest(digest, api_secret, ) end |