Keybag

用於儲存一組類別密鑰的資料結構。每種類型(用户、裝置、系統、備份、託管或「iCloud 備份」)的格式皆相同。

標頭包含以下內容:版本(在 iOS 12 或較新版本中設定為四)、類型(系統、備份、託管或「iCloud 備份」)、Keybag UUID、如果 Keybag 已簽署則包含 HMAC,以及用於封裝類別密鑰的方式:與 UID 或 PBKDF2,以及鹽值和反覆運算次數相配合。

類別密鑰列表:密鑰 UUID、類別(所屬的檔案或鑰匙圈資料保護類別)、封裝類型(僅限 UID 衍生密鑰、UID 衍生密鑰和密碼衍生密鑰)、封裝的類別密鑰,以及非對稱式類別的公用密鑰。