createSignature function

String createSignature(
  1. String token,
  2. String path,
  3. String query
)

createSignature creates MD5 signature from token,path and query parameters.

Implementation

String createSignature(String token, String path, String query) {
  final delimiter = query.isEmpty ? '' : '?';
  final sb = StringBuffer()..writeAll(<String>[token, path, delimiter, query]);
  final signatureBase = sb.toString();
  final signature = md5.convert(utf8.encode(signatureBase)).toString();
  return signature;
}