Я пытаюсь программно разблокировать цепочку для ключей Local Items в OSX.
Я разблокирую login.keychain с помощью инструмента /usr/bin/security. В некоторых сценариях разблокировка login.keychain программно косвенно разблокирует локальные элементы. В других случаях локальные элементы не разблокируются, и пользователь получает несколько запросов на их разблокировку. Мне нужно знать, как напрямую обращаться к локальным элементам в моей программе на C.
К сожалению, при запуске цепочки ключей безопасности в /Library/Keychains/ даже не отображается цепочка ключей Local Items. Это почему?
Есть ли способ получить доступ и изменить локальные элементы напрямую?
Платформа: Maverick и Yosemite
Обновление: теперь я также попытался разблокировать цепочку ключей входа в систему с помощью API безопасности (SecKeychainUnlock), проблема с заблокированными локальными элементами все еще сохраняется.