Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JcaPEMWriter能否生成PKCS#8输出?_Java_Bouncycastle_Pem_Pkcs#1_Pkcs#8 - Fatal编程技术网

Java JcaPEMWriter能否生成PKCS#8输出?

Java JcaPEMWriter能否生成PKCS#8输出?,java,bouncycastle,pem,pkcs#1,pkcs#8,Java,Bouncycastle,Pem,Pkcs#1,Pkcs#8,以下代码使用BouncyCastle中的JcaPEMWriter类以PKCS#1格式输出随机生成的RSA私钥(----BEGIN RSA私钥------): 有没有办法将JcaPEMWriteroutput PKCS#8格式(----BEGIN PRIVATE KEY-----)改为?您需要向PEMWriter提供一个稍微不同的对象,即一个。以下几点应该有效 try (JcaPEMWriter w = new JcaPEMWriter(s)) { w.writeObject(new Jc

以下代码使用BouncyCastle中的
JcaPEMWriter
类以PKCS#1格式输出随机生成的RSA私钥(
----BEGIN RSA私钥------
):


有没有办法将
JcaPEMWriter
output PKCS#8格式(
----BEGIN PRIVATE KEY-----
)改为?

您需要向PEMWriter提供一个稍微不同的对象,即一个。以下几点应该有效

try (JcaPEMWriter w = new JcaPEMWriter(s)) {
    w.writeObject(new JcaPKCS8Generator(privateKey, null));
}
try (JcaPEMWriter w = new JcaPEMWriter(s)) {
    w.writeObject(new JcaPKCS8Generator(privateKey, null));
}