computeHmacSha256Base64 static method

String computeHmacSha256Base64(
  1. String key,
  2. String data
)

Implementation

static String computeHmacSha256Base64(String key, String data) {
  final keyBytes = utf8.encode(key); // Convert key to bytes
  final dataBytes = utf8.encode(data); // Convert data to bytes

  final hmacSha256 = Hmac(sha256, keyBytes); // Create Hmac instance
  final digest = hmacSha256.convert(dataBytes); // Compute HMAC

  return base64UrlEncode(digest.bytes).replaceAll("=", "");
}