我有两个XML文件,结构如下:
我的钥匙
<RSAKeyValue>
<Modulus> ... </Modulus>
<Exponent> ... </Exponent>
<P> ... </P>
<Q> ... </Q>
<DP> ... </DP>
<DQ> ... </DQ>
<InverseQ> ... </InverseQ>
<D> ... </D>
</RSAKeyValue>
公钥
<RSAKeyValue>
<Modulus> ... </Modulus>
<Exponent> ... </Exponent>
</RSAKeyValue>
我正在使用Robert Richards的xmlseclibs
库,它需要密钥的.PEM表示来加密和解密。
作为一个加密新手,我不知道从哪里开始,粗略的谷歌搜索没有发现任何特别明显的东西。。。
谢谢!
我找到了一个能做到的Java utility。
我花了几个小时寻找同样的问题。这个Java工具完成了以下任务:)
但链接已更改,现在可以从here获得
对于那些希望通过BouncyCastle读取结果PEM的人:
最后的解决方案是:
java XMLSec2PEM my.xml > my.pem
my.pem
一点org.bouncycastle.openssl.PEMReader.readObject()
返回null
:-(openssl pkcs8 -topk8 -inform pem -in my.pem -outform pem -nocrypt -out my.pkcs8
openssl pkcs8 -inform pem -nocrypt -in my.pkcs8 -out my.pkcs8.pem
my.pkcs8.pem
可以用PEMReader
读取了相关问题 更多 >
编程相关推荐