getDigest static method
Implementation
static String getDigest(JsonWebKey key) {
var keyAsJson = key.toJson();
var sortedKeys = keyAsJson.keys.toList()..sort();
var sortedJson = {};
for (var k in sortedKeys) {
sortedJson.putIfAbsent(k, () => keyAsJson[k]);
}
var j = json.encode(sortedJson);
var plain = CryptoUtils.getHashPlain(Uint8List.fromList(j.codeUnits));
var digest = base64Url.encode(plain).replaceAll('=', '');
return digest;
}