kantong kunci

Struktur data yang digunakan untuk menyimpan kumpulan kunci kelas. Setiap jenis (pengguna, perangkat, sistem, cadangan, eskrow, atau Cadangan iCloud) memiliki format yang sama.

Header berisi: Versi (diatur ke empat dalam iOS 12 atau lebih baru), Jenis (sistem, cadangan, eskrow, atau Cadangan iCloud), UUID Kantong Kunci, HMAC jika kantong kunci ditandatangani, dan metode yang digunakan untuk membungkus kunci kelas—dikaitkan dengan UID atau PBKDF2, bersama dengan jumlah salt dan iterasi.

Daftar kunci kelas: UUID Kunci, Kelas (file atau kelas Perlindungan Data Rantai Kunci yang digunakan), jenis pembungkusan (hanya kunci turunan UID, atau kunci turunan UID dan kunci turunan kode sandi), kunci kelas yang dibungkus, dan kunci publik untuk kelas asimetris.