crypto_hash function

void crypto_hash(
  1. Uint8List out,
  2. Uint8List m,
  3. int n,
  4. String hashMode,
)

Implementation

void crypto_hash(Uint8List out, Uint8List m, int n, String hashMode) {
  var digest = hashMode == 'sha512' ? pc.SHA512Digest() : pc.KeccakDigest(512);
  var copied = Uint8List(n);
  copied.setRange(0, n, m);
  digest.update(copied, 0, copied.length);
  digest.doFinal(out, 0);
}