2015-01-15 4 views
5

ich wie so eine Variable in NodeJS Hash bin versucht:mit SHA-256 mit NodeJS Crypto

var crypto = require('crypto'); 

var hash = crypto.createHash('sha256'); 

var code = 'bacon'; 

code = hash.update(code); 
code = hash.digest(code); 

console.log(code); 

Aber sieht aus wie ich die Dokumentation falsch verstanden haben, wie die console.log keine gehashte Version anmeldet von Speck aber nur ein paar Informationen über SlowBuffer.

Was ist der richtige Weg, dies zu tun?

+0

Was Digest tut? – ravisoni

Antwort

8

Versuchen var hash = crypto.createHash('sha256').update(pwd).digest('base64');

+2

// um in hex zu gelangen: crypto.createHash ('sha256'). Update ('passwort'). Digest ('hex'); –

0

nodejs (8) ref

const crypto = require('crypto'); 
const hash = crypto.createHash('sha256'); 

hash.on('readable',() => { 
    const data = hash.read(); 
    if (data) { 
     console.log(data.toString('hex')); 
     // Prints: 
     // 6a2da20943931e9834fc12cfe5bb47bbd9ae43489a30726962b576f4e3993e50 
    } 
}); 

hash.write('some data to hash'); 
hash.end(); 
Verwandte Themen