Java 管理x.509数字证书的问题?
我有一个证书的文件DER编码的x.509 *.crt
我想得到它的公钥值?
但是我只能得到一个publickkey的对象
代码如下:
try
{
FileInputStream fis = new FileInputStream(filename);
DataInputStream dis = new DataInputStream(fis);
CertificateFactory cf = CertificateFactory.getInstance("X.509");
byte[] bytes = new byte[dis.available()];
dis.readFully(bytes);
ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
while (bais.available() > 0)
{
cert = (X509Certificate)cf.generateCertificate(bais);
PublickKey py=cert.getPublicKey ();
///////////
}
}
catch(Exception e)
{
System.out.println (e.toString ());
}
但是我需要其公钥进行rsa加密,我如何得到公钥的具体植呢?
标准的x.509数字正书的公钥从数字证书提取后应是什么杨的?