]> git.saurik.com Git - apple/security.git/blobdiff - OSX/sec/SOSCircle/SecureObjectSync/SOSAccountRingUpdate.m
Security-59306.11.20.tar.gz
[apple/security.git] / OSX / sec / SOSCircle / SecureObjectSync / SOSAccountRingUpdate.m
diff --git a/OSX/sec/SOSCircle/SecureObjectSync/SOSAccountRingUpdate.m b/OSX/sec/SOSCircle/SecureObjectSync/SOSAccountRingUpdate.m
deleted file mode 100644 (file)
index d7409e0..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-//
-//  SOSAccountRingUpdate.c
-//  sec
-//
-//
-
-#include <stdio.h>
-
-#include "SOSAccountPriv.h"
-#include <Security/SecureObjectSync/SOSTransportCircleKVS.h>
-#include <Security/SecureObjectSync/SOSTransport.h>
-#include <Security/SecureObjectSync/SOSViews.h>
-#include <Security/SecureObjectSync/SOSRing.h>
-#include <Security/SecureObjectSync/SOSRingUtils.h>
-#include <Security/SecureObjectSync/SOSPeerInfoCollections.h>
-#import <Security/SecureObjectSync/SOSAccountTrust.h>
-
-bool SOSAccountIsPeerRetired(SOSAccount* account, CFSetRef peers){
-    CFMutableArrayRef peerInfos = CFArrayCreateMutableForCFTypes(kCFAllocatorDefault);
-    bool result = false;
-    
-    CFSetForEach(peers, ^(const void *value) {
-        SOSPeerInfoRef peer = (SOSPeerInfoRef)value;
-        if(SOSPeerInfoIsRetirementTicket(peer))
-            CFArrayAppendValue(peerInfos, peer);
-    });
-    if(CFArrayGetCount(peerInfos) > 0){
-        if(!SOSAccountRemoveBackupPeers(account, peerInfos, NULL))
-            secerror("Could not remove peers: %@, from the backup", peerInfos);
-        else
-            return true;
-    }
-    else
-        result = true;
-    
-    CFReleaseNull(peerInfos);
-    
-    return result;
-}