我正在尝试以编程方式解锁OSX中的本地项钥匙串。
我使用/usr/bin/security工具解锁login.keychain。在某些情况下,以编程方式解锁login.keychain会间接解锁本地项。其他时候,本地项没有被解锁,用户会收到几个提示来解锁它。我需要知道如何在我的C程序中直接访问本地项。
不幸的是,在/Library/Keychains/中运行security list-keychain甚至不列出本地项钥匙串。为什么会这样呢?
有没有办法直接访问和修改本地项?
平台:Maverick和Yosemite 更新:我现在也尝试了使用安全API(SecKeychainUnlock)解锁登录钥匙串,但锁定本地项的问题仍然存在。
我使用/usr/bin/security工具解锁login.keychain。在某些情况下,以编程方式解锁login.keychain会间接解锁本地项。其他时候,本地项没有被解锁,用户会收到几个提示来解锁它。我需要知道如何在我的C程序中直接访问本地项。
不幸的是,在/Library/Keychains/中运行security list-keychain甚至不列出本地项钥匙串。为什么会这样呢?
有没有办法直接访问和修改本地项?
平台:Maverick和Yosemite 更新:我现在也尝试了使用安全API(SecKeychainUnlock)解锁登录钥匙串,但锁定本地项的问题仍然存在。