createSignature method
Returns a HEX encode HMAC-256 signature for the list of args
using the
given secret
key.
Implementation
String createSignature(String secret, List<String> args) {
// for HMAC SHA-256, block length must be 64
final hmac = HMac(SHA256Digest(), 64)
..init(KeyParameter(Uint8List.fromList(utf8.encode(secret))));
final data = utf8.encode(args.join('|'));
return hex.encode(hmac.process(Uint8List.fromList(data)));
}