Commit js, ts, and definitions in separate folders
This commit is contained in:
parent
e7ac2b9a4e
commit
bc28949056
148 changed files with 3850 additions and 39 deletions
ts_src
21
ts_src/crypto.ts
Normal file
21
ts_src/crypto.ts
Normal file
|
@ -0,0 +1,21 @@
|
|||
const createHash = require('create-hash')
|
||||
|
||||
export function ripemd160 (buffer: Buffer): Buffer {
|
||||
return createHash('rmd160').update(buffer).digest()
|
||||
}
|
||||
|
||||
export function sha1 (buffer: Buffer): Buffer {
|
||||
return createHash('sha1').update(buffer).digest()
|
||||
}
|
||||
|
||||
export function sha256 (buffer: Buffer): Buffer {
|
||||
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))
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue