@endo/hex
@endo/hex 编码和解码 Uint8Array 十六进制
字符串.
这是TC39的马厩 Uint8Array.prototype.toHex 财务报告和审定财务报表
Uint8Array.fromHex 内在要素(建议-阵列缓冲器-基础64,第4阶段),
但是,对于错误,可以选择提供一致的诊断,包括一个名称
识别源材料来自的文件,该文件可以帮助
调试中.
在运送原生物质的引擎上, encodeHex 财务报告和审定财务报表 decodeHex
在舱载时间向他们发送.
在旧的引擎上, 和在SES - 锁住的车厢 在一个王国
已经删除了内在内容, 包会通过一个便携式
纯-贾瓦脚本执行.
安装
npm install @endo/hex
使用量
import { encodeHex } from '@endo/hex/encode.js';
import { decodeHex } from '@endo/hex/decode.js';
// Or, if you genuinely need to entrain both implementations:
// import { encodeHex, decodeHex } from '@endo/hex';
encodeHex(new Uint8Array([0xb0, 0xb5, 0xc4, 0xfe])); // 'b0b5c4fe'
decodeHex('b0b5c4fe'); // Uint8Array(4) [0xb0, 0xb5, 0xc4, 0xfe]
API 密码
encodeHex(bytes) -> string
编码 a Uint8Array 作为小写十六进制字符串.
需要大写的人可以打电话 .toUpperCase() 在结果.
decodeHex(string, name?) -> Uint8Array
将十六进制字符串解码为 a Uint8Array。 。 。 .
接受大写和小写输入.
抛出奇长字符串和外出字符 [0-9a-fA-F]。 。 。 .
可选 name 参数包含在错误消息中
诊断背景.
硬化 Java 脚本
原生的内在参考物在模块装入时捕获一次,然后
任何呼叫器都可以到达导出函数, 在 SES 锁定之前
冻结 Uint8Array。 。 。 .
锁后突变 Uint8Array 无法重定向已发送
装订.
在关闭后的环境中,这个模块会使其界面被硬化以减小 供应链攻击暴露.