0
我正在使用SecKeyGeneratePair创建一对密钥,但我无法弄清楚如何设置访问控制。我想设置它,以便第二次我的应用程序想要使用它,它不会要求用户许可。使用SecKeyGeneratePair后,如何访问生成的密钥的权限?
我正在使用SecKeyGeneratePair创建一对密钥,但我无法弄清楚如何设置访问控制。我想设置它,以便第二次我的应用程序想要使用它,它不会要求用户许可。使用SecKeyGeneratePair后,如何访问生成的密钥的权限?
它可能太晚了,但无论如何。查看Modifying the Access List of an Existing Keychain Item题目Keychain Services Tasks for Mac OS X手册中的代码示例。
此外,如果它是您的应用程序创建密钥,它应该有权访问它们。
如果我没有记错,我的问题最终成为Snow Leopard和Lion的差异。我最终在创建后保存了一个引用,而不是在随后的打开时尝试查找该项目。我认为你的答案也适用,所以希望它可以帮助未来的人:) –