J'utilise la bibliothèque hashlib dans la bibliothèque Python et Digest :: SHA256.hexdigest en rubisrubis sha 256 valeurs hexidigest sont différentes de ce python génère
code Python Je suis en train,
import hashlib
hasher = hashlib.sha256()
hasher.update("xyz")
hasher.digest()
hash = hasher.hexdigest()
print hash
sortie: 3608bca1e44ea6c4d268eb6db02260269892c0b42b86bbf1e77a6fa16c3c9282
code Ruby Je suis en train,
require 'digest'
hasher = Digest::SHA256.digest "xyz"
hash = Digest::SHA256.hexdigest(hasher)
sortie: « 18cefdae0f25ad7bb5f3934634513e54e5ac56d9891eb13ce456d3eb1f3e72e8 »
Quelqu'un peut-il me aider à comprendre pourquoi il y a une différence? comment puis-je obtenir la même valeur que python?