diff --git a/src/crypto.js b/src/crypto.js index 87f6571..604cd0c 100644 --- a/src/crypto.js +++ b/src/crypto.js @@ -1,7 +1,18 @@ const createHash = require('create-hash') +let rmd160 +try { + rmd160 = require('crypto') + .getHashes() + .includes('rmd160') + ? 'rmd160' + : 'ripemd160' +} catch (err) { + rmd160 = 'rmd160' +} + function ripemd160 (buffer) { - return createHash('ripemd160').update(buffer).digest() + return createHash(rmd160).update(buffer).digest() } function sha1 (buffer) {