Хранилище ключей

Структура данных, используемая для хранения коллекции ключей класса. Все типы (пользователь, устройство, система, резервная копия, хранилище и резервная копия iCloud) имеют одинаковый формат.

Заголовок, содержащий следующие элементы: версия (имеет значение 4, начиная с iOS 12); тип (система, резервная копия, хранилище и резервная копия iCloud); UUID хранилища ключей; HMAC, если хранилище ключей подписано; способ защиты ключей класса: привязка к UID или PBKDF2, а также случайное значение («соль») и счетчик повторений.

Список ключей класса: UUID ключа; класс (класс защиты данных файла или связки ключей); тип защиты (ключ на основе только UID; ключ на основе UID и код-пароля); защищенный ключ класса; открытый ключ для асимметричных классов.