Количество ключей, хранящихся в iOS Secure Enclave - PullRequest
0 голосов
/ 20 марта 2019

Есть ли ограничение на количество ключей, которые я могу хранить в iOS Secure Enclave?

Я прочитал документацию Apple о Secure Enclave (с большим количеством связанных страниц), а также документ Apple о безопасности , но ни в одном из них я не нашел ничего о Secure Вместимость анклава.

Ответы [ 2 ]

2 голосов
/ 21 марта 2019

Я попытался сгенерировать 1025 пар ключей, чтобы проверить емкость Secure Enclave.Вокруг числа 400 я начал получать ошибку.

Так что я думаю, что есть предел.Но сейчас я не могу сказать, является ли это пределом размера или количеством.

0 голосов
/ 20 марта 2019

Согласно UserDefaults и другим * .plist.

Из кодов iOS SDK и соответствующего официального документа Apple ..

 extension UserDefaults {


  /*!
   NSUserDefaultsSizeLimitExceededNotification is posted on the main queue when 
more data is stored in user defaults than is allowed. Currently there is no 
limit for local user defaults except on tvOS, where a warning notification will 
be posted at 512kB, and the process terminated at 1MB. For ubiquitous defaults, 
the limit depends on the logged in iCloud user.
 */
@available(iOS 9.3, *)
public class let sizeLimitExceededNotification: NSNotification.Name


// ....
}   

Сводка

  • В настоящее время нет ограничений по умолчанию для локальных пользователей
  • В tvOS, где предупреждающее уведомление будет размещено на 512 КБ, а процесс завершится на 1 МБ.
  • Для вездесущих значений по умолчанию ограничение зависит от пользователя iCloud, вошедшего в систему.
...