PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo-express/node_modules/ripple-keypairs/distrib/npm
Просмотр файла: utils.js
'use strict'; // eslint-disable-line strict
var assert = require('assert');
var hashjs = require('hash.js');
var BN = require('bn.js');
function bytesToHex(a) {
return a.map(function (byteValue) {
var hex = byteValue.toString(16).toUpperCase();
return hex.length > 1 ? hex : '0' + hex;
}).join('');
}
function hexToBytes(a) {
assert(a.length % 2 === 0);
return new BN(a, 16).toArray(null, a.length / 2);
}
function computePublicKeyHash(publicKeyBytes) {
var hash256 = hashjs.sha256().update(publicKeyBytes).digest();
var hash160 = hashjs.ripemd160().update(hash256).digest();
return hash160;
}
function seedFromPhrase(phrase) {
return hashjs.sha512().update(phrase).digest().slice(0, 16);
}
module.exports = {
bytesToHex: bytesToHex,
hexToBytes: hexToBytes,
computePublicKeyHash: computePublicKeyHash,
seedFromPhrase: seedFromPhrase
};Выполнить команду
Для локальной разработки. Не используйте в интернете!