С BouncyCastle это легко:< /p>
Код: Выделить всё
byte[] rawPrivateKey = ...;
Ed25519PrivateKeyParameters privateKeyRebuild = new Ed25519PrivateKeyParameters(rawPrivateKey , 0);
Ed25519PublicKeyParameters publicKeyRebuild = privateKeyRebuild.generatePublicKey();
byte[] rawPublicKey = publicKeyRebuild.getEncoded();
Java 15 поддерживает ed25519, но я не понимаю, как его использовать. Поскольку https://openjdk.org/jeps/396 внутренние компоненты ed25519 недоступны, есть ли еще какая-нибудь возможность?
Подробнее здесь: https://stackoverflow.com/questions/791 ... using-java