bitcoinjs-lib/ts_src/crypto.ts

22 lines
537 B
TypeScript
Raw Normal View History

2018-06-25 08:25:12 +02:00
const createHash = require('create-hash')
export function ripemd160 (buffer: Buffer): Buffer {
2015-03-17 02:31:53 +01:00
return createHash('rmd160').update(buffer).digest()
2014-06-26 11:26:21 +02:00
}
export function sha1 (buffer: Buffer): Buffer {
2015-03-17 02:31:53 +01:00
return createHash('sha1').update(buffer).digest()
}
export function sha256 (buffer: Buffer): Buffer {
2015-03-17 02:31:53 +01:00
return createHash('sha256').update(buffer).digest()
}
export function hash160 (buffer: Buffer): Buffer {
return ripemd160(sha256(buffer))
}
export function hash256 (buffer: Buffer): Buffer {
return sha256(sha256(buffer))
}