]>
git.saurik.com Git - apple/security.git/blob - sec/SOSCircle/SecureObjectSync/SOSCloudCircleInternal.h
2 // SOSCloudCircleInternal.h
4 // Created by Mitch Adler on 11/13/12.
8 #ifndef _SECURITY_SOSCLOUDCIRCLEINTERNAL_H_
9 #define _SECURITY_SOSCLOUDCIRCLEINTERNAL_H_
11 #include <SecureObjectSync/SOSCloudCircle.h>
13 #include <Security/SecKey.h>
15 CFArrayRef
SOSCCCopyConcurringPeerPeerInfo(CFErrorRef
* error
);
17 bool SOSCCPurgeUserCredentials(CFErrorRef
* error
);
19 CFStringRef
SOSCCGetStatusDescription(SOSCCStatus status
);
20 SecKeyRef
SOSCCGetUserPrivKey(CFErrorRef
*error
);
21 SecKeyRef
SOSCCGetUserPubKey(CFErrorRef
*error
);
24 @function SOSCCProcessSyncWithAllPeers
25 @abstract Returns the information (string, hopefully URL) that will lead to an explanation of why you have an incompatible circle.
26 @param error What went wrong if we returned NULL.
29 SyncWithAllPeersReason
SOSCCProcessSyncWithAllPeers(CFErrorRef
* error
);