]> git.saurik.com Git - apple/security.git/blobdiff - KVSKeychainSyncingProxy/CKDSecuritydAccount.m
Security-57740.51.3.tar.gz
[apple/security.git] / KVSKeychainSyncingProxy / CKDSecuritydAccount.m
index 07d98f9e60485069787cfc94e4983a9734ab9e0f..e41212c9c4081361445d240534abadbe23cae1b3 100644 (file)
     return result;
 }
 
+- (NSSet<NSString*>*) syncWithPeers: (NSSet<NSString*>*) peerIDs backups: (NSSet<NSString*>*) backupPeerIDs error: (NSError**) error
+{
+    CFErrorRef localError = NULL;
+    CFSetRef handledPeers = SOSCCProcessSyncWithPeers((__bridge CFSetRef) peerIDs, (__bridge CFSetRef) backupPeerIDs, &localError);
+
+    if (error && localError) {
+        *error = (__bridge_transfer NSError*) localError;
+    }
+
+    return (__bridge_transfer NSSet<NSString*>*) handledPeers;
+}
+
 - (SyncWithAllPeersReason) syncWithAllPeers: (NSError**) error
 {
     CFErrorRef localError = NULL;