Генерация PublicKey из значений x и y точки эллиптической кривой

Я пытаюсь создать общий секрет в моем приложении следующим образом:

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

Это работает нормально, ноPublicKey Я использую здесь должен исходить из бэкэнда.

Бэкэнд просто отправляет мнеx а такжеy значение точки на эллиптической кривой, и теперь я должен сгенерироватьPublicKey От этого. Но я просто не могу понять это! Как я могу создатьPublicKey экземпляр только из этих двух значений?

Ответы на вопрос(1)

Ваш ответ на вопрос