我正在处理一个问题,我需要将一个公共/私人密钥对从iOS应用程序共享到Watchkit 2.0应用程序。由于Watchkit 2.0不再允许您直接通过手表访问手机上的钥匙串,因此我想通过连接向Watch发送PEM公钥和PKCS12私钥,并将其导入Watch's钥匙扣。由于以下几个原因,这很困难:
我们正在产生 使用本网站上非常有用的代码(http://blog.wingsofhermes.org/?p=42),我能够将公钥字节转换为PEM格式。
我正在寻找可以由SecPKCS12Import使用的私有密钥字节到PKCS12的类似转换。
非常感谢任何帮助。
答案 0 :(得分:0)
您可以使用OpenSSL PKCS12_create
函数来创建PKCS12
结构,并使用i2d_PKCS12_bio
函数将其写入文件。
PKCS12_create
获取证书,私钥,密码,CA证书链和其他参数。
documentation中对此进行了很好的解释。