generateSignature static method
Implementation
static String generateSignature(String method, String base, List<String> sortedItems, String tsk, String csk) {
String param = '';
for (int i = 0; i < sortedItems.length; i++) {
if (i == 0)
param = sortedItems[i];
else
param += '&${sortedItems[i]}';
}
String sig = '$method&${Uri.encodeComponent(base)}&${Uri.encodeComponent(param)}';
String key = '${Uri.encodeComponent(csk)}&${Uri.encodeComponent(tsk)}';
var digest = Hmac(sha1, utf8.encode(key)).convert(utf8.encode(sig));
return base64.encode(digest.bytes);
}