sun.security.rsa.RSAPublicKeyImpl的开源替代品

时间:2015-04-14 08:40:40

标签: java encoding cryptography rsa public-key

由于使用了RSAPublicKeyImpl,我收到了一些警告:

  

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

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

2 个答案:

答案 0 :(得分:5)

class RSAPublicKeySpec至少支持您正在寻找的部分实施。即它可以从指数和模数创建为BigInteger。

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

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

答案 1 :(得分:-1)

我不确定,但尝试Bouncy城​​堡图书馆 https://www.bouncycastle.org/java.html

几个前我和你有同样的问题,我用AES cryptyng alghoritm成功解决了它