Line data Source code
1 : import 'dart:convert';
2 : import 'dart:typed_data';
3 : import 'package:pointycastle/digests/keccak.dart';
4 : import 'package:walletkit_dart/walletkit_dart.dart';
5 :
6 42 : final KeccakDigest keccakDigest = KeccakDigest(256);
7 14 : Uint8List keccak256(Uint8List input) {
8 28 : keccakDigest.reset();
9 28 : return keccakDigest.process(input);
10 : }
11 :
12 8 : Uint8List keccakUtf8(String input) {
13 24 : return keccak256(uint8ListFromList(utf8.encode(input)));
14 : }
15 :
16 1 : Uint8List keccakAscii(String input) {
17 2 : return keccak256(ascii.encode(input));
18 : }
|