hashNode
Creates a hash for a value using the SHA-256 algorithm. Returns a promise.
- Use
crypto.createHash()
to create aHash
object with the appropriate algorithm. - Use
hash.update()
to add the data fromval
to theHash
,hash.digest()
to calculate the digest of the data. - Use
setTimeout()
to prevent blocking on a long operation, and return aPromise
to give it a familiar interface.
const crypto = require("crypto");
const hashNode = (val) => new Promise((resolve) => setTimeout( () => resolve(crypto.createHash("sha256").update(val).digest("hex")), 0 ) );Examples;hashNode(JSON.stringify({ a: "a", b: [1, 2, 3, 4], foo: { c: "bar" } })).then( console.log);// '04aa106279f5977f59f9067fa9712afc4aedc6f5862a8defc34552d8c7206393'
Sign for comment
You can write your questions about the subject below.
LoginYour information is only used to display your name and reply by email.
- M.samet.28 Jun 2021 at 10:00 AMthis is comment from nodejs hashnode