У меня следующий код, я загружаю ключ
public static RSAPublicKey getKey(String filename)
throws Exception {
byte[] keyBytes = Files.readAllBytes(Paths.get(filename));
X509EncodedKeySpec spec =
new X509EncodedKeySpec(keyBytes);
KeyFactory kf = KeyFactory.getInstance("RSA");
return (RSAPublicKey)kf.generatePublic(spec);
}
Я вызываю метод
RSAPublicKey pubKey = (RSAPublicKey) GeneraKeysRsa.getKey(file);
Теперь я пытаюсь привести приведение RSAPublicKey к CaviumRSAPublicKey
CaviumRSAPublicKey key = (CaviumRSAPublicKey) pubKey;
Но я получаюследующее:
ClassCastException: sun.security.rsa.RSAPublicKeyImpl cannot be cast to com.cavium.key.CaviumRSAPublicKey
Есть идеи?
Спасибо.