]> git.saurik.com Git - apple/security.git/blobdiff - keychain/SecureObjectSync/SOSConcordanceTrust.h
Security-59306.11.20.tar.gz
[apple/security.git] / keychain / SecureObjectSync / SOSConcordanceTrust.h
diff --git a/keychain/SecureObjectSync/SOSConcordanceTrust.h b/keychain/SecureObjectSync/SOSConcordanceTrust.h
new file mode 100644 (file)
index 0000000..aabef55
--- /dev/null
@@ -0,0 +1,30 @@
+//
+//  SOSConcordanceTrust.h
+//  sec
+//
+//  Created by Richard Murphy on 3/15/15.
+//
+//
+
+#ifndef _sec_SOSConcordanceTrust_
+#define _sec_SOSConcordanceTrust_
+
+#include <CoreFoundation/CoreFoundation.h>
+
+typedef CF_ENUM(uint32_t, SOSConcordanceStatus) {
+    kSOSConcordanceTrusted = 0,
+    kSOSConcordanceGenOld = 1,     // kSOSErrorReplay
+    kSOSConcordanceNoUserSig = 2,  // kSOSErrorBadSignature
+    kSOSConcordanceNoUserKey = 3,  // kSOSErrorNoKey
+    kSOSConcordanceNoPeer = 4,     // kSOSErrorPeerNotFound
+    kSOSConcordanceBadUserSig = 5, // kSOSErrorBadSignature
+    kSOSConcordanceBadPeerSig = 6, // kSOSErrorBadSignature
+    kSOSConcordanceNoPeerSig = 7,
+    kSOSConcordanceWeSigned = 8,
+    kSOSConcordanceInvalidMembership = 9, // Only used for BackupRings so far
+    kSOSConcordanceMissingMe = 10, // Only used for BackupRings so far
+    kSOSConcordanceImNotWorthy = 11, // Only used for BackupRings so far
+    kSOSConcordanceError = 99,
+};
+
+#endif /* defined(_sec_SOSConcordanceTrust_) */