Применяется ли applicationProtectedDataWillBecomeUnavailable: метод делегата приложения к цепочке для ключей? - PullRequest
2 голосов
/ 18 мая 2011

Мне трудно найти четкую документацию о том, что applicationProtectedDataWillBecomeUnavailable и applicationProtectedDataDidBecomeAvailable фактически сигнализируют о защите.Сеанс 209, похоже, предполагает, что методы делегата подразумевают, что и цепочка для ключей, и защищенные файлы становятся недоступными, но документация относится только к файлам.

У меня установлена ​​цепочка для ключей kSecAttrAccessibleWhenUnlockedThisDeviceOnly, где документация предполагает, что означаетцепочка для ключей доступна только тогда, когда приложение находится на переднем плане, но тогда мое приложение попыталось получить доступ к его цепочке для ключей в методе делегата applicationDidEnterBackground и смогло.

Итак, кто-то может прояснить это для меня и просветитьо том, как определить, когда цепочка для ключей становится недоступной для моего приложения?Спасибо!

1 Ответ

3 голосов
/ 23 мая 2011

Чтобы ответить на мой собственный вопрос: насколько я могу сказать, да, applicationProtectedDataWillBecomeUnavailable и applicationProtectedDataDidBecomeAvailable относятся как к цепочке для ключей, так и к защищенным файлам для приложения.

У меня есть приложение, которое сохранилоданные в цепочке для ключей, после чего приложение начало сообщать о двух методах делегатов, поэтому на этом я основываю свое предположение.

...