由于使用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));