【发布时间】:2011-08-24 17:29:16
【问题描述】:
我在设备上使用SecKeyGeneratePair() 在设备上生成了一个 RSA 对称密钥对。我有每个键的SecKeyRef struct 指针。那么,如何将SecKeyRef 保存到磁盘?甚至传输它(我也想正确编码也有问题)? Apple 的“证书、密钥和信任服务”指南说明
您可以将您的公钥发送给任何人,然后谁可以使用它来加密数据。
我特别想保存私钥;所以我可以在部署的设备上使用它来解密用公钥加密的数据。
附:我不介意每个键的结果数据是 DER 编码的 ASN.1 还是 base-64;我只需要弄清楚如何从SecKeyRef 中拔出钥匙。我也很清楚 OS X 的 SecKeychainItemExport() 不存在。
【问题讨论】:
标签: iphone ios security cryptography