init method

  1. @override
void init(
  1. 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);
  }
}