init method
- dynamic data
override
Implementation
@override
void init(dynamic data) {
if (data is String) {
data = UTF8().parse(data);
} else if (data is List<int>) {
data = Uint8List.fromList(data);
}
if (data is! Uint8List) {
throw ArgumentError.value(
data, 'HashHelper', 'excepted a String or Uint8List');
} else {
final digest = SHA3Digest(outputLength);
_bytes = digest.process(data);
}
}