我在getPublicKey()
类下找到了一个名为java.security.cert.Certificate
的方法,但是这个方法将一个值中的长度,模数作为PublicKey
对象返回。有没有办法单独获取这些信息?
答案 0 :(得分:2)
如果您正在处理基于RSA的公钥,则您收到的PublicKey对象是RSAPublicKey个实例。
因此,您可以将其强制转换为RSAPublicKey,然后使用它的方法getPublicExponent()
和getModulus()
。
答案 1 :(得分:0)
如果您在这里(http://docs.oracle.com/javase/1.5.0/docs/api/java/security/cert/package-tree.html)查看java.security.cert.*
包的文档,您应该找到要实例化的对象类型。如果您按照指向对象的链接,您将找到所有可用的方法。可能有单独的方法返回这些值,但您必须检查。