Quelle est la clé équivalente HMAC SHA512 du code ruby pour le code python suivant?Clé HMAC SHA512 équivalente du code ruby pour Python
Python:
import hmac
import hashlib
response = hmac.new(PRIVATE_KEY, post_data, hashlib.sha512).hexdigest()
J'ai ajouté un code en ruby comme suit. Mais ne donne pas la même réponse que dans python
Ruby:
require 'digest/hmac'
response = Digest::HMAC.hexdigest(post_data, PRIVATE_KEY ,Digest::SHA512)
url_request_object = urllib2.Request ("% s /% s" % (BASE_API_URL, url_suffix), post_data, têtes) réponse = urllib2.urlopen (url_request_object)
Ce qui suit travaille pour moi:
digest = OpenSSL::Digest.new('sha512')
sign = OpenSSL::HMAC.hexdigest(digest, PRIVATE_KEY, post_data)