mirror of
https://git.um-react.app/um/um-react.git
synced 2025-11-28 11:33:02 +00:00
Dependency upgrade + lib_um_crypto_rust (#78)
Co-authored-by: 鲁树人 <lu.shuren@um-react.app> Co-committed-by: 鲁树人 <lu.shuren@um-react.app>
This commit is contained in:
15
src/util/hex.ts
Normal file
15
src/util/hex.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
export function formatHex(value: number, len = 8) {
|
||||
return '0x' + (value | 0).toString(16).padStart(len, '0');
|
||||
}
|
||||
|
||||
export function hex(value: Uint8Array): string {
|
||||
return Array.from(value, (byte) => byte.toString(16).padStart(2, '0')).join('');
|
||||
}
|
||||
|
||||
export function unhex(value: string): Uint8Array {
|
||||
const bytes = [];
|
||||
for (const [byte] of value.matchAll(/[0-9a-fA-F]{2}/g)) {
|
||||
bytes.push(parseInt(byte, 16));
|
||||
}
|
||||
return new Uint8Array(bytes);
|
||||
}
|
||||
Reference in New Issue
Block a user