如何从XML获取PKCS8 RSA私钥/从XML获取RSA密钥对

时间:2012-04-03 08:05:39

标签: objective-c ios xml rsa pkcs#8

最近,我必须将与rsa / des encryption相关的java项目转换为iOS项目。提供的rsa密钥字符串来自x.509和PKCS8,但security.framework仅支持PKCS12。我一直在寻找图书馆很长一段时间,但似乎目前没有任何支持PKCS8的Objective-c库。 (出于某些原因,我不想使用Chilkat)

项目的原始版本是用C#编写的,它使用XML字符串生成RSA公钥/私钥对。我想自己生成rsa密钥对可能是更好的解决方案。因此,我的问题是,有没有方法将rsa xml数据转换为标准的pem密钥格式?或者还有其他现有的库支持PKCS8?

休伯特

1 个答案:

答案 0 :(得分:0)

如果您可以在编译时转换密钥,则可以使用OpenSSL这样做,它可以在几乎任何证书/私钥格式之间进行转换。然后将证书嵌入PKCS12中的应用程序包中。