Здравствуйте!
У меня стоит задача из объекта типа RSAPrivateKey получить RSAPublicKey (или, говоря проще, "вытащить" публичный ключ из приватного).
До Android 4.3 у меня в приложении работал такой подход:
RSAPrivateCrtKey private_key = (RSAPrivateCrtKey) KeyFactory.getInstance("RSA")
.generatePrivate(new PKCS8EncodedKeySpec(encoded_byte_array));
PublicKey public_key = KeyFactory.getInstance("RSA")
.generatePublic(new RSAPublicKeySpec(private_key.getModulus(),
private_key.getPublicExponent()));
Подскажите, пожалуйста, как правильно это делать теперь?