hmacBytes static method

Uint8List hmacBytes(
  1. String message,
  2. String secret,
  3. Digest digest,
  4. int blockLength,
)

Implementation

static Uint8List hmacBytes(String message, String secret, Digest digest, int blockLength) {
  var messageBytes = utf8.encode(message);
  var secretBytes = utf8.encode(secret);

  var hmac = HMac(digest, blockLength);
  hmac.init(KeyParameter(Uint8List.fromList(secretBytes)));

  return hmac.process(Uint8List.fromList(messageBytes));
}