UNPKG

537 BJavaScriptView Raw
1var createHash = require('create-hash')
2
3function ripemd160 (buffer) {
4 return createHash('rmd160').update(buffer).digest()
5}
6
7function sha1 (buffer) {
8 return createHash('sha1').update(buffer).digest()
9}
10
11function sha256 (buffer) {
12 return createHash('sha256').update(buffer).digest()
13}
14
15function hash160 (buffer) {
16 return ripemd160(sha256(buffer))
17}
18
19function hash256 (buffer) {
20 return sha256(sha256(buffer))
21}
22
23module.exports = {
24 hash160: hash160,
25 hash256: hash256,
26 ripemd160: ripemd160,
27 sha1: sha1,
28 sha256: sha256
29}