由于使用RSAPublicKeyImpl而收到一些警告:


警告:RSAPublicKeyImpl是内部专有API,可能是
在将来的发行版中删除了导入sun.security.rsa.RSAPublicKeyImpl;


我试图找到一个替代品,但是没有运气。此类的开源替代品是什么?

最佳答案

class RSAPublicKeySpec至少支持您要查找的实现的一部分。即可以从指数和模量中将其创建为BigInteger。

您可以使用它来获取RSAPublicKey from an encoded byte[]

RSAPublicKey publicKey = (RSAPublicKey)KeyFactory.getInstance("RSA").generatePublic(
        new X509EncodedKeySpec(bytes));

10-04 13:45