]> git.saurik.com Git - apple/security.git/blobdiff - OSX/sec/SOSCircle/SecureObjectSync/SOSCoder.h
Security-57740.51.3.tar.gz
[apple/security.git] / OSX / sec / SOSCircle / SecureObjectSync / SOSCoder.h
index bfc2c3d78fea8fd8c0547a1f2d976947b16b0341..c6e831b59ed9d12520480f6f47e603784adbe132 100644 (file)
@@ -39,16 +39,21 @@ enum {
     kSOSCoderFailure = 3,
     kSOSCoderStaleEvent = 4,
     kSOSCoderTooNew = 5,
+    kSOSCoderForceMessage = 6,
 };
 typedef uint32_t SOSCoderStatus;
 
+CFTypeID SOSCoderGetTypeID(void);
+
 SOSCoderRef SOSCoderCreate(SOSPeerInfoRef peerInfo, SOSFullPeerInfoRef myPeerInfo, CFBooleanRef useCompact, CFErrorRef *error);
 SOSCoderRef SOSCoderCreateFromData(CFDataRef exportedData, CFErrorRef *error);
 
-void SOSCoderDispose(SOSCoderRef coder);
-
 CFDataRef SOSCoderCopyDER(SOSCoderRef coder, CFErrorRef* error);
 
+CFStringRef SOSCoderGetID(SOSCoderRef coder);
+
+bool SOSCoderIsFor(SOSCoderRef coder, SOSPeerInfoRef peerInfo, SOSFullPeerInfoRef myPeerInfo);
+
 SOSCoderStatus
 SOSCoderStart(SOSCoderRef coder, CFErrorRef *error);