SecurityInfoResponse.SecurityInfo
A dictionary that contains security-related information.
Declaration
object SecurityInfoResponse.SecurityInfoProperties
| Name | Type | Description |
|---|---|---|
AuthenticatedRootVolumeEnabled | boolean | If |
AutoLockTime | integer | The number of seconds before a device goes to sleep after being idle. This value is only available on Shared iPad in iOS 17 and later. |
BootstrapTokenAllowedForAuthentication | string | This value specifies whether the Secure Enclave Processor (SEP) supports and allows secure operations to use the Bootstrap Token. The value is automatically set for devices enrolled through the Device Enrollment Program (DEP). The user can also manually set this value in the RecoveryOS. This value is available for a Mac with Apple silicon in macOS 11 and later. Not available for user enrollment. |
BootstrapTokenRequiredForKernelExtensionApproval | boolean | If This value is available for a Mac with Apple silicon in macOS 11 and later. Not available for user enrollment. |
BootstrapTokenRequiredForSoftwareUpdate | boolean | If This value is available for a Mac with Apple silicon in macOS 11 and later. Not available for user enrollment. |
FDE_Enabled | boolean | If |
FDE_HasInstitutionalRecoveryKey | boolean | If |
FDE_HasPersonalRecoveryKey | boolean | If |
FDE_PersonalRecoveryKeyCMS | data | If the FileVault personal recovery key has enabled escrow with a recovery key, this value contains the key. The certificate from the FDERecoveryKeyEscrow profile encrypts the key and wraps it as CMS data. This value is available in macOS 10.13 and later. |
FDE_PersonalRecoveryKeyDeviceKey | string | If the FileVault personal recovery key has enabled escrow with a recovery key, this value is the device serial number. This is the value that displays to the user at the EFI Login Window as part of the help message if they enter their password incorrectly three times. The server also uses this value as an index when saving the device personal recovery key. This replaces the |
FirewallSettings | SecurityInfoResponse.SecurityInfo.FirewallSettings | A dictionary that contains the firewall settings. This value is available in macOS 10.12 and later. |
FirmwarePasswordStatus | SecurityInfoResponse.SecurityInfo.FirmwarePasswordStatus | A dictionary that contains the status of the EFI firmware password. This value is available in macOS 10.13 and later. |
HardwareEncryptionCaps | integer | An integer that indicates the underlying hardware encryption capabilities of the device, which is one of the following values:
This value is available in iOS 4 and later, and tvOS 6 and later. |
IsRecoveryLockEnabled | boolean | If |
ManagementStatus | SecurityInfoResponse.SecurityInfo.ManagementStatus | A dictionary that contains the status of the device’s MDM enrollment. |
PasscodeCompliant | boolean | If |
PasscodeCompliantWithProfiles | boolean | If |
PasscodeLockGracePeriod | integer | The user preference for the number of seconds before a locked screen requires the device passcode to unlock it. This value is only available for Shared iPad. |
PasscodeLockGracePeriodEnforced | integer | The enforced value for the number of seconds before a locked screen requires the device passcode to unlock it. If a device has a passcode, changing |
PasscodePresent | boolean | If |
RemoteDesktopEnabled | boolean | If |
SecureBoot | SecurityInfoResponse.SecurityInfo.SecureBoot | A dictionary that contains the device’s Secure Boot settings. This value is available in macOS 10.15 and later. |
SystemIntegrityProtectionEnabled | boolean | If |