init method

void init(
  1. dynamic data
)

Implementation

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 = Digest(algo);

    _bytes = digest.process(data);
  }
}