Generieren von PublicKey aus x- und y-Werten des elliptischen Kurvenpunkts

Ich versuche, ein gemeinsames Geheimnis in meiner App wie folgt zu generieren:

public static byte[] generateSharedSecret(PrivateKey privateKey PublicKey publicKey) {
    KeyAgreement keyAgreement = KeyAgreement.getInstance("ECDH", "SC");
    keyAgreement.init(privateKey);
    keyAgreement.doPhase(publicKey, true);
    return keyAgreement.generateSecret();
} 

Dies funktioniert gut, aber diePublicKey Ich benutze hier sollte aus dem Backend kommen.

Das Backend schickt mir nur dasx undy Wert eines Punktes auf einer elliptischen Kurve und jetzt soll ich das @ generierPublicKey davon. Aber ich kann es einfach nicht herausfinden! Wie kann ich ein @ erstellPublicKey Instanz nur aus diesen beiden Werten?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage