hmac static method

List<int> hmac(
  1. HashFunc<HashState> hash,
  2. List<int> key,
  3. List<int> data
)

Calculates an HMAC using a specified hash function, a secret key, and input data.

Implementation

static List<int> hmac(HashFunc hash, List<int> key, List<int> data) {
  final h = HMAC(hash, key);
  h.update(data);
  final digest = h.digest();
  h.clean();
  return digest;
}