我正在尝试将我的 python 服务器中的公钥导入 iOS 钥匙串。我从服务器接收密钥作为 NSData 对象。
我正在使用 Apple 的 Crypto 示例中的 addPeerPublicKey:keyBits: 函数将 NSData 转换为 SecKeyRef,这就是我需要引用它的方式。该功能无法将密钥存储在钥匙串中,我不知道为什么。(SecItemAdd() 返回 0=success 但 getKeyRefWithPersistentKeyRef: 返回 null)。
我在我的服务器上使用 PyCrypto 生成 RSA 密钥并以 DER 格式将它们导出到我的客户端。我还需要做些什么来转换格式以使其可存储在 Apple 钥匙串中吗?