Я генерирую пару ключей на платформе, используя пакет Bouncy Castle .
SecureRandom random = new SecureRandom();
ECKeyPairGenerator pGen = new ECKeyPairGenerator();
ECKeyGenerationParameters genParam = new ECKeyGenerationParameters(params,random);
pGen.init(genParam);
AsymmetricCipherKeyPair pair = pGen.generateKeyPair();
Здесь pair
имеет тип AsymmetricCipherKeyPair
.И мне нужно создать сертификат X509V1 на сервере, используя эту пару.Но setPublicKey(PublicKey pubkey)
Сертификата X509 принимает только объекты типа PublicKey
.Поэтому мне нужно получить PublicKey
с AsymmetricCipherKeyPair
на сервере.Но я получаю ECPublicKeyParameters
, что не принимается в методе * 1013. *
Итак, мое требование здесь состоит в том, чтобы получить PublicKey
от AsymmetricCipherKeyPair
.