toBytes method
Implementation
Uint8List toBytes() {
final xBytes = base64Url.decode(_normalizeBase64(publicKey.x));
final yBytes = base64Url.decode(_normalizeBase64(publicKey.y));
final xBigInt = BigInt.parse(hex.encode(xBytes), radix: 16);
final yBigInt = BigInt.parse(hex.encode(yBytes), radix: 16);
final ecDomain = ECDomainParameters('prime256v1');
final ecPoint = ecDomain.curve.createPoint(xBigInt, yBigInt);
return ecPoint.getEncoded(false); // uncompressed format (starts with 0x04)
}