Fix rmd160 issue in Electron v4 without using crypto
This commit is contained in:
parent
77d9ea6b01
commit
6bead5dc30
3 changed files with 9 additions and 16 deletions
6
package-lock.json
generated
6
package-lock.json
generated
|
@ -148,9 +148,9 @@
|
||||||
"integrity": "sha512-i47mqjF9UbjxJhxGf+pZ6kSxrnI3wBLlnGI2ArWJ4r0VrvDS7ZYXkprq/pLaBWYq4GM0r4zdHY+NNRqEMU7uew=="
|
"integrity": "sha512-i47mqjF9UbjxJhxGf+pZ6kSxrnI3wBLlnGI2ArWJ4r0VrvDS7ZYXkprq/pLaBWYq4GM0r4zdHY+NNRqEMU7uew=="
|
||||||
},
|
},
|
||||||
"bip32": {
|
"bip32": {
|
||||||
"version": "1.0.3",
|
"version": "1.0.4",
|
||||||
"resolved": "https://registry.npmjs.org/bip32/-/bip32-1.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/bip32/-/bip32-1.0.4.tgz",
|
||||||
"integrity": "sha512-rY7ie/4Nmcpgx1y4kAsJJLiluGzNzz20u44LFaElLXCGq3hQjfHV11r9fHwbtquKZ4JXL7BEMCnmpCzFko4ZLA==",
|
"integrity": "sha512-8T21eLWylZETolyqCPgia+MNp+kY37zFr7PTFDTPObHeNi9JlfG4qGIh8WzerIJidtwoK+NsWq2I5i66YfHoIw==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"bs58check": "^2.1.1",
|
"bs58check": "^2.1.1",
|
||||||
"create-hash": "^1.2.0",
|
"create-hash": "^1.2.0",
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
],
|
],
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"bech32": "^1.1.2",
|
"bech32": "^1.1.2",
|
||||||
"bip32": "^1.0.3",
|
"bip32": "^1.0.4",
|
||||||
"bip66": "^1.1.0",
|
"bip66": "^1.1.0",
|
||||||
"bitcoin-ops": "^1.4.0",
|
"bitcoin-ops": "^1.4.0",
|
||||||
"bs58check": "^2.0.0",
|
"bs58check": "^2.0.0",
|
||||||
|
|
|
@ -1,18 +1,11 @@
|
||||||
const createHash = require('create-hash')
|
const createHash = require('create-hash')
|
||||||
|
|
||||||
let rmd160
|
|
||||||
try {
|
|
||||||
rmd160 = require('crypto')
|
|
||||||
.getHashes()
|
|
||||||
.includes('rmd160')
|
|
||||||
? 'rmd160'
|
|
||||||
: 'ripemd160'
|
|
||||||
} catch (err) {
|
|
||||||
rmd160 = 'rmd160'
|
|
||||||
}
|
|
||||||
|
|
||||||
function ripemd160 (buffer) {
|
function ripemd160 (buffer) {
|
||||||
return createHash(rmd160).update(buffer).digest()
|
try {
|
||||||
|
return createHash('rmd160').update(buffer).digest()
|
||||||
|
} catch (err) {
|
||||||
|
return createHash('ripemd160').update(buffer).digest()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function sha1 (buffer) {
|
function sha1 (buffer) {
|
||||||
|
|
Loading…
Reference in a new issue