Как привести RSAPublicKey к CaviumRSAPublicKey в Java - PullRequest
0 голосов
/ 19 октября 2018

У меня следующий код, я загружаю ключ

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

Есть идеи?

Спасибо.

...