buildEncKeyHeader method
Implementation
String buildEncKeyHeader(Map<String, Object?> keySet) {
var pubkey = keySet["pub"]! as PublicKey;
final baseX = BigIntConv.bigIntToBase64(pubkey.X)
.replaceAll("+", "-")
.replaceAll("/", "_")
.replaceAll("=", "");
final baseY = BigIntConv.bigIntToBase64(pubkey.Y)
.replaceAll("+", "-")
.replaceAll("/", "_")
.replaceAll("=", "");
var jwkPub = {"x": baseX, "y": baseY, "crv": "P-256", "kty": "EC"};
var jwk2 = json.encode(jwkPub);
final bytes = utf8.encode(jwk2);
final base64Str = base64.encode(bytes);
return base64Str;
}