Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. const hashBrowser = val =>
  2. crypto.subtle.digest('SHA-256', new TextEncoder('utf-8').encode(val)).then(h => {
  3. let hexes = [],
  4. view = new DataView(h);
  5. for (let i = 0; i < view.byteLength; i += 4)
  6. hexes.push(('00000000' + view.getUint32(i).toString(16)).slice(-8));
  7. return hexes.join('');
  8. });
  9.  
  10. hashBrowser(JSON.stringify({ a: 'a', b: [1, 2, 3, 4], foo: { c: 'bar' } })).then(console.log);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement