encryptToken function
Implementation
Future<String> encryptToken(Map<String, dynamic> payload) async {
var h = {"alg": "HS512", "typ": "JWT"};
var base64H = base64Url.encode(utf8.encode(json.encode(h)));
var base64P = base64Url.encode(utf8.encode(json.encode(payload)));
var macMessage = "$base64H.$base64P";
var mac = await Hmac.sha512().calculateMac(utf8.encode(macMessage),
secretKey: SecretKey(utf8.encode("11118111111155111511111191111112")),
aad: [],
nonce: []);
//
// print("PPPP: ${base64.decode(utf8.decode(mac.mac.bytes))}");
return "$base64H.$base64P.${base64Url.encode(mac.bytes)}";
}