本页面使用机器翻译自英语,可能包含错误或不清楚的语言。如需最准确的信息,请参阅英文原文。由于更新频繁,部分内容可能与英文原文有 出入。请加入我们在 Crowdin 上的努力,帮助我们改进本页面的翻译。 (Crowdin translation page, Contributing guide)
Signature
在 r, s, v 和 "压缩字符串"格式之间转换签名。
从 Web3j 和 kaia 库(web3j-ext)导入必要的类
要将 {r ,s ,v} 签名转换为 字符串',请根据参数 r, s ,v 创建一个 Sign.SignatureData对象。 使用Numeric.hexStringToByteArray` 将字符串转换为字节数组
要将Sign.SignatureData压缩为压缩签名字符串,请使用KaiaSignatureData.getSignatureString,并将签名对象作为参数
将字符串签名转换为{r ,s ,v},首先将字符串签名转换为字节数组。 使用 Numeric.hexStringToByteArray 将字符串转换为字节数组
从字节数组中提取 r, s, v 成分。 R是前 32 个索引,S是后 32 个索引,V是最后一个索引
您可以使用 Numeric.toHexString 将每个组件从 "字节数组 "转换为 "字符串"。