diff --git a/src/crypto.js b/src/crypto.js index d494b86..38ec4f9 100644 --- a/src/crypto.js +++ b/src/crypto.js @@ -2,9 +2,16 @@ Object.defineProperty(exports, "__esModule", { value: true }); const createHash = require('create-hash'); function ripemd160(buffer) { - return createHash('rmd160') - .update(buffer) - .digest(); + try { + return createHash('rmd160') + .update(buffer) + .digest(); + } + catch (err) { + return createHash('ripemd160') + .update(buffer) + .digest(); + } } exports.ripemd160 = ripemd160; function sha1(buffer) { diff --git a/ts_src/crypto.ts b/ts_src/crypto.ts index 6d92e60..1cb5a69 100644 --- a/ts_src/crypto.ts +++ b/ts_src/crypto.ts @@ -1,9 +1,15 @@ const createHash = require('create-hash'); export function ripemd160(buffer: Buffer): Buffer { - return createHash('rmd160') - .update(buffer) - .digest(); + try { + return createHash('rmd160') + .update(buffer) + .digest(); + } catch (err) { + return createHash('ripemd160') + .update(buffer) + .digest(); + } } export function sha1(buffer: Buffer): Buffer {