PHP WebShell
Текущая директория: /opt/BitGoJS/node_modules/@hashgraph/cryptography/src/encoding
Просмотр файла: hex.browser.js
/**
* @type {string[]}
*/
const byteToHex = [];
for (let n = 0; n <= 0xff; n += 1) {
byteToHex.push(n.toString(16).padStart(2, "0"));
}
/**
* @param {Uint8Array} data
* @returns {string}
*/
export function encode(data) {
let string = "";
for (const byte of data) {
string += byteToHex[byte];
}
return string;
}
/**
* @param {string} text
* @returns {Uint8Array}
*/
export function decode(text) {
const str = text.startsWith("0x") ? text.substring(2) : text;
const result = str.match(/.{1,2}/gu);
return new Uint8Array(
(result == null ? [] : result).map((byte) => parseInt(byte, 16))
);
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!