我们正在制作一个应用程序,用于在多边形区块链中进行交易。
我们需要使用Kecca256加密来加密字符串,这就是Poligon接收到的。
有人能帮我如何用协议加密字符串吗
正如您所知,散列接收字节并发出字节。因此,要对字符串进行散列,需要首先使用字符编码将其转换为字节——可能是ASCII或UTF8。
要使用pointycastle
导入包,请构造正确的摘要并处理字节。
import 'dart:convert';
import 'dart:typed_data';
import 'package:pointycastle/export.dart';
void main() {
final digest = KeccakDigest(256);
final hash = digest.process(ascii.encode('input'));
print(hash);
}