repositorios de claves

Estructura de datos que se utiliza para almacenar un conjunto de claves de clase. Cada tipo (usuario, dispositivo, sistema, respaldo, custodia o respaldo de iCloud) tiene el mismo formato:

Un encabezado que contiene: la versión (establecida a cuatro en iOS 12 o versiones posteriores), el tipo (sistema, respaldo, custodia o respaldo de iCloud), el UUID del repositorio de claves, una HMAC si el repositorio de claves está firmado, y el método para encapsular las claves de clase, vinculado a la UID o PBKDF2, junto con el valor de sal aleatorio y el conteo de iteraciones.

Una lista de claves de clase: el UUID de la clave, la clase (qué clase de protección de datos de llavero o archivo), el tipo de encapsulación (sólo clave derivada de la UID, o clave derivada de la UID y clave derivada del código), la clave de clase encapsulada y una clave pública para clases asimétricas.