The manifest.plist file describes the contents of the backup, and typically contains the following information:
- Backup keybag: Backup keybag contains a set of data protection class keys that are different from the keys in System keybag, and backed-up data is re-encrypted with the new class keys. Keys in Backup keybag facilitate the storage of backups in a secure manner.
- Version: This is the backup version.
- Date: This is the timestamp of when a backup was created or last updated.
- ManifestKey: This is the key used to encrypt manifest.db (wrapped with protection class 4).
- WasPasscodeSet: This identifies whether a passcode was set on the device when it was last synced.
- Lockdown: This contains device details, the last backup computer's name, and other remote syncing profiles.
- Applications: This is a list of third-party applications installed on the backed-up device, their version numbers, and bundle identifiers.
- IsEncrypted: This identifies whether the backup is encrypted. For encrypted backups, the value is True; otherwise, it is False.
Next, we will look at the status.plist file.