computeSignature function

String computeSignature(
  1. String secret,
  2. String timestamp,
  3. String rawBody
)

sha256=<hex> HMAC-SHA256 of "<timestamp>.<rawBody>".

Implementation

String computeSignature(String secret, String timestamp, String rawBody) {
  final mac = Hmac(sha256, utf8.encode(secret));
  final digest = mac.convert(utf8.encode('$timestamp.$rawBody'));
  return 'sha256=$digest';
}