DATA PROTECTION FOR KEYCHAIN SYNCING
First Claim
1. A non-transitory machine-readable medium storing a program which when executed by at least one processing unit of a device provides data protection for the device when synchronizing a set of keychains stored on the device with a set of other devices, the program comprising sets of instructions for:
- receiving keychain data for synchronizing the set of keychains stored on the device with the set of other devices, the keychain data specified as belonging to a protection domain;
determining whether a set of conditions defined for the protection domain is satisfied; and
when the set of conditions is determined as satisfied, allowing access to the keychain data in order to process the keychain data and synchronize the set of keychains stored on the device with the set of other devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a program that provides data protection for a device when synchronizing a set of keychains stored on the device with a set of other devices. The program receives keychain data for synchronizing the set of keychains stored on the device with the set of other devices. The keychain data is specified as belonging to a protection domain. The program determines whether a set of conditions defined for the protection domain is satisfied. When the set of conditions is determined as satisfied, the program allows access to the keychain data in order to process the keychain data and synchronize the set of keychains stored on the device with the set of other devices.
-
Citations
16 Claims
-
1. A non-transitory machine-readable medium storing a program which when executed by at least one processing unit of a device provides data protection for the device when synchronizing a set of keychains stored on the device with a set of other devices, the program comprising sets of instructions for:
-
receiving keychain data for synchronizing the set of keychains stored on the device with the set of other devices, the keychain data specified as belonging to a protection domain; determining whether a set of conditions defined for the protection domain is satisfied; and when the set of conditions is determined as satisfied, allowing access to the keychain data in order to process the keychain data and synchronize the set of keychains stored on the device with the set of other devices. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for providing data protection for a device when synchronizing a set of keychains stored on the device with a set of other devices, the method comprising:
-
receiving keychain data for synchronizing the set of keychains stored on the device with the set of other devices, the keychain data specified as belonging to a protection domain; determining whether a set of conditions defined for the protection domain is satisfied; and when the set of conditions is determined as satisfied, allowing access to the keychain data in order to process the keychain data and synchronize the set of keychains stored on the device with the set of other devices. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory machine-readable medium storing a program which when executed by at least one processing unit of a device provides data protection for the device when synchronizing a set of keychains stored on the device with a set of other devices, each keychain comprising a plurality of keychain items, the program comprising sets of instructions for:
-
receiving keychain data for synchronizing a group of keychain items in the set of keychains stored on the device with the set of other devices, each keychain item specified as belonging to a particular protection domain of a plurality of different protection domains; determining whether a set of conditions defined for the particular protection domain of each keychain item in the group of keychain items is satisfied; and when the set of conditions for each keychain item in the group of keychain items is determined as satisfied, allowing access to the keychain data in order to process the keychain data and synchronize the group of keychain items in the set of keychains stored on the device with the set of other devices. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification