X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/914fc88e61be54aed6b18205ff2775b48793a3b6..866f8763175ff60e4fa455b92b5eb660a12fe6c7:/OSX/sec/SOSCircle/SecureObjectSync/SOSKVSKeys.h?ds=sidebyside diff --git a/OSX/sec/SOSCircle/SecureObjectSync/SOSKVSKeys.h b/OSX/sec/SOSCircle/SecureObjectSync/SOSKVSKeys.h index 35b6f3af..7dd56944 100644 --- a/OSX/sec/SOSCircle/SecureObjectSync/SOSKVSKeys.h +++ b/OSX/sec/SOSCircle/SecureObjectSync/SOSKVSKeys.h @@ -4,9 +4,8 @@ #define SOSKVSKEYS_H #include "SOSCircle.h" -#include #include - +#include // // MARK: Key formation // @@ -20,9 +19,9 @@ typedef enum { kAccountChangedKey, kDebugInfoKey, kRingKey, - kPeerInfoKey, kLastCircleKey, kLastKeyParameterKey, + kOTRConfig, kUnknownKey, } SOSKVSKeyType; @@ -31,13 +30,12 @@ extern const CFStringRef kSOSKVSInitialSyncKey; extern const CFStringRef kSOSKVSAccountChangedKey; extern const CFStringRef kSOSKVSRequiredKey; extern const CFStringRef kSOSKVSOfficialDSIDKey; - -//extern const CFStringRef kSOSKVSDebugInfo; +extern const CFStringRef kSOSKVSLastCleanupTimestampKey; +extern const CFStringRef kSOSKVSOTRConfigVersion; +extern const CFStringRef kSOSKVSWroteLastKeyParams; extern const CFStringRef sCirclePrefix; extern const CFStringRef sRetirementPrefix; -extern const CFStringRef sLastCirclePushedPrefix; -extern const CFStringRef sLastKeyParametersPushedPrefix; extern const CFStringRef sDebugInfoPrefix; SOSKVSKeyType SOSKVSKeyGetKeyType(CFStringRef key); @@ -45,7 +43,6 @@ bool SOSKVSKeyParse(SOSKVSKeyType keyType, CFStringRef key, CFStringRef *circle, SOSKVSKeyType SOSKVSKeyGetKeyTypeAndParse(CFStringRef key, CFStringRef *circle, CFStringRef *peerInfo, CFStringRef *ring, CFStringRef *backupName, CFStringRef *from, CFStringRef *to); CFStringRef SOSCircleKeyCreateWithCircle(SOSCircleRef circle, CFErrorRef *error); -CFStringRef SOSPeerInfoKeyCreateWithName(CFStringRef peer_info_name, CFErrorRef *error); CFStringRef SOSRingKeyCreateWithName(CFStringRef ring_name, CFErrorRef *error); @@ -61,16 +58,13 @@ CFStringRef SOSMessageKeyCreateWithCircleAndPeerInfos(SOSCircleRef circle, SOSPe CFStringRef SOSRetirementKeyCreateWithCircleNameAndPeer(CFStringRef circle_name, CFStringRef retirement_peer_name); CFStringRef SOSRetirementKeyCreateWithCircleAndPeer(SOSCircleRef circle, CFStringRef retirement_peer_name); -CFStringRef SOSMessageKeyCreateFromTransportToPeer(SOSTransportMessageRef transport, CFStringRef peer_name); -CFStringRef SOSMessageKeyCreateFromPeerToTransport(SOSTransportMessageRef transport, CFStringRef peer_name); +CFStringRef SOSMessageKeyCreateFromTransportToPeer(SOSMessage* transport, CFStringRef myID, CFStringRef peer_name); +CFStringRef SOSMessageKeyCreateFromPeerToTransport(SOSMessage* transport, CFStringRef myID, CFStringRef peer_name); +CFStringRef SOSLastKeyParametersPushedKeyCreateWithAccountGestalt(SOSAccount* account); CFStringRef SOSMessageKeyCreateWithCircleNameAndTransportType(CFStringRef circleName, CFStringRef transportType); -CFStringRef SOSPeerInfoV2KeyCreateWithPeerName(CFStringRef peer_name); CFStringRef SOSRingKeyCreateWithRingName(CFStringRef ring_name); -CFStringRef SOSLastCirclePushedKeyCreateWithCircleNameAndPeerID(CFStringRef circleName, CFStringRef peerID); -CFStringRef SOSLastCirclePushedKeyCreateWithAccountGestalt(SOSAccountRef account); CFStringRef SOSLastKeyParametersPushedKeyCreateWithPeerID(CFStringRef peerID); -CFStringRef SOSLastKeyParametersPushedKeyCreateWithAccountGestalt(SOSAccountRef account); CFStringRef SOSDebugInfoKeyCreateWithTypeName(CFStringRef type_name); #endif