diff --git a/AxolotlKit/AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.m b/AxolotlKit/AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.m index 3992de6a..30ec7b1e 100644 --- a/AxolotlKit/AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.m +++ b/AxolotlKit/AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.m @@ -58,10 +58,8 @@ - (instancetype)initWithWhisperMessage:(WhisperMessage *)whisperMessage NSError *error; NSData *_Nullable messageData = [messageBuilder buildSerializedDataAndReturnError:&error]; if (!messageData || error) { - SPKFail(@"%@ Could not serialize proto: %@.", self.logTag, error); - @throw [NSException exceptionWithName:InvalidMessageException - reason:@"could not serialize proto" - userInfo:@{}]; + OWSFailDebug(@"Could not serialize proto: %@.", error); + OWSRaiseException(InvalidMessageException, @"Could not serialize proto."); } [serialized appendData:messageData]; @@ -90,8 +88,8 @@ - (instancetype)initWithData:(NSData *)serialized SPKProtoTSProtoPreKeyWhisperMessage *_Nullable preKeyWhisperMessage = [SPKProtoTSProtoPreKeyWhisperMessage parseData:messageData error:&error]; if (!preKeyWhisperMessage || error) { - SPKFail(@"%@ Could not parse proto: %@.", self.logTag, error); - @throw [NSException exceptionWithName:InvalidMessageException reason:@"Could not parse proto" userInfo:@{}]; + OWSFailDebug(@"Could not parse proto: %@.", error); + OWSRaiseException(InvalidMessageException, @"Could not parse proto."); } _serialized = serialized; diff --git a/AxolotlKit/AxolotlKit/Classes/CipherMessage/WhisperMessage.m b/AxolotlKit/AxolotlKit/Classes/CipherMessage/WhisperMessage.m index ca024507..06a95553 100644 --- a/AxolotlKit/AxolotlKit/Classes/CipherMessage/WhisperMessage.m +++ b/AxolotlKit/AxolotlKit/Classes/CipherMessage/WhisperMessage.m @@ -1,10 +1,11 @@ // -// Copyright (c) 2017 Open Whisper Systems. All rights reserved. +// Copyright (c) 2018 Open Whisper Systems. All rights reserved. // #import "WhisperMessage.h" #import "AxolotlExceptions.h" #import "Constants.h" +#import "NSData+SPK.h" #import "NSData+keyVersionByte.h" #import "SerializationUtilities.h" #import @@ -35,10 +36,8 @@ - (instancetype)initWithVersion:(int)version NSError *error; NSData *_Nullable messageData = [messageBuilder buildSerializedDataAndReturnError:&error]; if (!messageData || error) { - SPKFail(@"%@ Could not serialize proto: %@.", self.logTag, error); - @throw [NSException exceptionWithName:InvalidMessageException - reason:@"could not serialize proto" - userInfo:@{}]; + OWSFailDebug(@"Could not serialize proto: %@.", error); + OWSRaiseException(InvalidMessageException, @"Could not serialize proto."); } [serialized appendData:messageData]; @@ -98,8 +97,8 @@ - (instancetype)initWithData:(NSData *)serialized SPKProtoTSProtoWhisperMessage *_Nullable whisperMessage = [SPKProtoTSProtoWhisperMessage parseData:messageData error:&error]; if (!whisperMessage || error) { - SPKFail(@"%@ Could not parse proto: %@.", self.logTag, error); - @throw [NSException exceptionWithName:InvalidMessageException reason:@"Could not parse proto" userInfo:@{}]; + OWSFailDebug(@"Could not parse proto: %@.", error); + OWSRaiseException(InvalidMessageException, @"Could not parse proto."); } _serialized = serialized; @@ -122,13 +121,13 @@ - (void)verifyMacWithVersion:(int)messageVersion NSError *error; NSData *_Nullable data = [dataParser nextDataWithLength:self.serialized.length - MAC_LENGTH error:&error]; if (!data || error) { - SPKFail(@"%@ Could not parse data: %@", self.logTag, error); - @throw [NSException exceptionWithName:InvalidMessageException reason:@"Could not parse data." userInfo:@{}]; + OWSFailDebug(@"Could not parse data: %@.", error); + OWSRaiseException(InvalidMessageException, @"Could not parse data."); } NSData *_Nullable theirMac = [dataParser nextDataWithLength:MAC_LENGTH error:&error]; if (!theirMac || error) { - SPKFail(@"%@ Could not parse theirMac: %@", self.logTag, error); - @throw [NSException exceptionWithName:InvalidMessageException reason:@"Could not parse theirMac." userInfo:@{}]; + OWSFailDebug(@"Could not parse their mac: %@.", error); + OWSRaiseException(InvalidMessageException, @"Could not parse their mac."); } NSData *ourMac = [SerializationUtilities macWithVersion:messageVersion @@ -137,9 +136,9 @@ - (void)verifyMacWithVersion:(int)messageVersion macKey:macKey serialized:data]; - if (![theirMac isEqualToData:ourMac]) { - SPKFail(@"%@ Bad Mac! Their Mac: %@ Our Mac: %@", self.logTag, theirMac, ourMac); - @throw [NSException exceptionWithName:InvalidMessageException reason:@"Bad Mac!" userInfo:@{}]; + if (![theirMac ows_constantTimeIsEqualToData:ourMac]) { + OWSFailDebug(@"Bad Mac! Their Mac: %@ Our Mac: %@", theirMac, ourMac); + OWSRaiseException(InvalidMessageException, @"Bad Mac!"); } } diff --git a/AxolotlKit/AxolotlKit/Classes/Crypto/AES-CBC.m b/AxolotlKit/AxolotlKit/Classes/Crypto/AES-CBC.m index fb63e6c1..53f30b56 100644 --- a/AxolotlKit/AxolotlKit/Classes/Crypto/AES-CBC.m +++ b/AxolotlKit/AxolotlKit/Classes/Crypto/AES-CBC.m @@ -80,7 +80,7 @@ + (NSData *)decryptCBCMode:(NSData *)data withKey:(NSData *)key withIV:(NSData * size_t bufferSize = [data length] + kCCBlockSizeAES128; NSMutableData *_Nullable bufferData = [NSMutableData dataWithLength:bufferSize]; if (!bufferData) { - @throw [NSException exceptionWithName:CipherException reason:@"Couldn't allocate buffer." userInfo:nil]; + OWSFail(@"Couldn't allocate buffer."); } size_t bytesDecrypted = 0; diff --git a/AxolotlKit/AxolotlKit/Classes/Ratchet/ChainKey.m b/AxolotlKit/AxolotlKit/Classes/Ratchet/ChainKey.m index b8c26b47..17fe6ac3 100644 --- a/AxolotlKit/AxolotlKit/Classes/Ratchet/ChainKey.m +++ b/AxolotlKit/AxolotlKit/Classes/Ratchet/ChainKey.m @@ -44,7 +44,7 @@ - (void)encodeWithCoder:(NSCoder *)aCoder - (instancetype)initWithData:(NSData *)chainKey index:(int)index { - SPKAssert(chainKey.length == ECCKeyLength); + OWSAssert(chainKey.length == ECCKeyLength); self = [super init]; @@ -90,7 +90,7 @@ - (NSData *)baseMaterial:(NSData *)seed NSMutableData *_Nullable bufferData = [NSMutableData dataWithLength:CC_SHA256_DIGEST_LENGTH]; if (!bufferData) { - @throw [NSException exceptionWithName:NSGenericException reason:@"Couldn't allocate buffer." userInfo:nil]; + OWSFail(@"Couldn't allocate buffer."); } CCHmacContext ctx; diff --git a/AxolotlKit/AxolotlKit/Classes/Ratchet/RootKey.m b/AxolotlKit/AxolotlKit/Classes/Ratchet/RootKey.m index 7a80b82e..04b57523 100644 --- a/AxolotlKit/AxolotlKit/Classes/Ratchet/RootKey.m +++ b/AxolotlKit/AxolotlKit/Classes/Ratchet/RootKey.m @@ -33,7 +33,7 @@ - (id)initWithCoder:(NSCoder *)aDecoder{ - (instancetype)initWithData:(NSData *)data{ self = [super init]; - SPKAssert(data.length == ECCKeyLength); + OWSAssert(data.length == ECCKeyLength); if (self) { _keyData = data; @@ -44,7 +44,7 @@ - (instancetype)initWithData:(NSData *)data{ - (RKCK*)createChainWithTheirEphemeral:(NSData*)theirEphemeral ourEphemeral:(ECKeyPair*)ourEphemeral{ NSData *sharedSecret = [Curve25519 generateSharedSecretFromPublicKey:theirEphemeral andKeyPair:ourEphemeral]; - SPKAssert(sharedSecret.length == ECCKeyLength); + OWSAssert(sharedSecret.length == ECCKeyLength); TSDerivedSecrets *secrets = [TSDerivedSecrets derivedRatchetedSecretsWithSharedSecret:sharedSecret rootKey:_keyData]; diff --git a/AxolotlKit/AxolotlKit/Classes/Ratchet/SendingChain.m b/AxolotlKit/AxolotlKit/Classes/Ratchet/SendingChain.m index 294ba5a3..3fcffebc 100644 --- a/AxolotlKit/AxolotlKit/Classes/Ratchet/SendingChain.m +++ b/AxolotlKit/AxolotlKit/Classes/Ratchet/SendingChain.m @@ -35,8 +35,8 @@ - (void)encodeWithCoder:(NSCoder *)aCoder{ - (instancetype)initWithChainKey:(ChainKey *)chainKey senderRatchetKeyPair:(ECKeyPair *)keyPair{ self = [super init]; - SPKAssert(chainKey.key.length == ECCKeyLength); - SPKAssert(keyPair); + OWSAssert(chainKey.key.length == ECCKeyLength); + OWSAssert(keyPair); if (self) { _chainKey = chainKey; diff --git a/AxolotlKit/AxolotlKit/Classes/Ratchet/TSDerivedSecrets.m b/AxolotlKit/AxolotlKit/Classes/Ratchet/TSDerivedSecrets.m index 8ee83def..756c7b4f 100644 --- a/AxolotlKit/AxolotlKit/Classes/Ratchet/TSDerivedSecrets.m +++ b/AxolotlKit/AxolotlKit/Classes/Ratchet/TSDerivedSecrets.m @@ -11,7 +11,7 @@ @implementation TSDerivedSecrets + (instancetype)derivedSecretsWithSeed:(NSData*)masterKey salt:(NSData*)salt info:(NSData*)info{ TSDerivedSecrets *secrets = [[TSDerivedSecrets alloc] init]; - SPKAssert(masterKey.length == ECCKeyLength); + OWSAssert(masterKey.length == ECCKeyLength); if (!salt) { const char *HKDFDefaultSalt[4] = {0}; @@ -28,8 +28,8 @@ + (instancetype)derivedSecretsWithSeed:(NSData*)masterKey salt:(NSData*)salt inf @throw NSInvalidArgumentException; } - SPKAssert(secrets.cipherKey.length == ECCKeyLength); - SPKAssert(secrets.macKey.length == ECCKeyLength); + OWSAssert(secrets.cipherKey.length == ECCKeyLength); + OWSAssert(secrets.macKey.length == ECCKeyLength); return secrets; } diff --git a/AxolotlKit/AxolotlKit/Classes/SPKAsserts.h b/AxolotlKit/AxolotlKit/Classes/SPKAsserts.h deleted file mode 100644 index 6fa33f37..00000000 --- a/AxolotlKit/AxolotlKit/Classes/SPKAsserts.h +++ /dev/null @@ -1,76 +0,0 @@ -// -// Copyright (c) 2018 Open Whisper Systems. All rights reserved. -// - -NS_ASSUME_NONNULL_BEGIN - -#ifndef SPKAssert - -#ifdef DEBUG - -#define USE_SPK_ASSERTS - -#define SPK_CONVERT_TO_STRING(X) #X -#define SPK_CONVERT_EXPR_TO_STRING(X) SPK_CONVERT_TO_STRING(X) - -// SPKAssert() and SPKFail() should be used in Obj-C methods. -// SPKCAssert() and SPKCFail() should be used in free functions. - -#define SPKAssert(X) \ - if (!(X)) { \ - DDLogError(@"%s Assertion failed: %s", __PRETTY_FUNCTION__, SPK_CONVERT_EXPR_TO_STRING(X)); \ - [DDLog flushLog]; \ - NSAssert(0, @"Assertion failed: %s", SPK_CONVERT_EXPR_TO_STRING(X)); \ - } - -#define SPKCAssert(X) \ - if (!(X)) { \ - DDLogError(@"%s Assertion failed: %s", __PRETTY_FUNCTION__, SPK_CONVERT_EXPR_TO_STRING(X)); \ - [DDLog flushLog]; \ - NSCAssert(0, @"Assertion failed: %s", SPK_CONVERT_EXPR_TO_STRING(X)); \ - } - -#define SPKFail(message, ...) \ - { \ - NSString *formattedMessage = [NSString stringWithFormat:message, ##__VA_ARGS__]; \ - DDLogError(@"%s %@", __PRETTY_FUNCTION__, formattedMessage); \ - [DDLog flushLog]; \ - NSAssert(0, formattedMessage); \ - } - -#define SPKCFail(message, ...) \ - { \ - NSString *formattedMessage = [NSString stringWithFormat:message, ##__VA_ARGS__]; \ - DDLogError(@"%s %@", __PRETTY_FUNCTION__, formattedMessage); \ - [DDLog flushLog]; \ - NSCAssert(0, formattedMessage); \ - } - -#define SPKFailNoFormat(message) \ - { \ - DDLogError(@"%s %@", __PRETTY_FUNCTION__, message); \ - [DDLog flushLog]; \ - NSAssert(0, message); \ - } - -#define SPKCFailNoFormat(message) \ - { \ - DDLogError(@"%s %@", __PRETTY_FUNCTION__, message); \ - [DDLog flushLog]; \ - NSCAssert(0, message); \ - } - -#else - -#define SPKAssert(X) -#define SPKCAssert(X) -#define SPKFail(message, ...) -#define SPKCFail(message, ...) -#define SPKFailNoFormat(X) -#define SPKCFailNoFormat(X) - -#endif - -#endif - -NS_ASSUME_NONNULL_END diff --git a/AxolotlKit/AxolotlKit/Classes/SessionCipher.m b/AxolotlKit/AxolotlKit/Classes/SessionCipher.m index b56fcbb9..e352e131 100644 --- a/AxolotlKit/AxolotlKit/Classes/SessionCipher.m +++ b/AxolotlKit/AxolotlKit/Classes/SessionCipher.m @@ -73,7 +73,7 @@ - (instancetype)initWithSessionStore:(id)sessionStore - (id)encryptMessage:(NSData *)paddedMessage protocolContext:(nullable id)protocolContext { - SPKAssert(paddedMessage); + OWSAssert(paddedMessage); SessionRecord *sessionRecord = [self.sessionStore loadSession:self.recipientId deviceId:self.deviceId protocolContext:protocolContext]; @@ -137,7 +137,7 @@ - (instancetype)initWithSessionStore:(id)sessionStore - (NSData *)decrypt:(id)whisperMessage protocolContext:(nullable id)protocolContext { - SPKAssert(whisperMessage); + OWSAssert(whisperMessage); if ([whisperMessage isKindOfClass:[PreKeyWhisperMessage class]]) { return @@ -150,7 +150,7 @@ - (NSData *)decrypt:(id)whisperMessage protocolContext:(nullable - (NSData *)decryptPreKeyWhisperMessage:(PreKeyWhisperMessage *)preKeyWhisperMessage protocolContext:(nullable id)protocolContext { - SPKAssert(preKeyWhisperMessage); + OWSAssert(preKeyWhisperMessage); SessionRecord *sessionRecord = [self.sessionStore loadSession:self.recipientId deviceId:self.deviceId protocolContext:protocolContext]; @@ -174,7 +174,7 @@ - (NSData *)decryptPreKeyWhisperMessage:(PreKeyWhisperMessage *)preKeyWhisperMes - (NSData *)decryptWhisperMessage:(WhisperMessage *)whisperMessage protocolContext:(nullable id)protocolContext { - SPKAssert(whisperMessage); + OWSAssert(whisperMessage); SessionRecord *sessionRecord = [self.sessionStore loadSession:self.recipientId deviceId:self.deviceId protocolContext:protocolContext]; @@ -207,8 +207,8 @@ - (NSData *)decryptWithSessionRecord:(SessionRecord *)sessionRecord whisperMessage:(WhisperMessage *)whisperMessage protocolContext:(nullable id)protocolContext { - SPKAssert(sessionRecord); - SPKAssert(whisperMessage); + OWSAssert(sessionRecord); + OWSAssert(whisperMessage); SessionState *sessionState = [sessionRecord sessionState]; NSMutableArray *exceptions = [NSMutableArray array]; @@ -282,8 +282,8 @@ - (NSData *)decryptWithSessionState:(SessionState *)sessionState whisperMessage:(WhisperMessage *)whisperMessage protocolContext:(nullable id)protocolContext { - SPKAssert(sessionState); - SPKAssert(whisperMessage); + OWSAssert(sessionState); + OWSAssert(whisperMessage); if (![sessionState hasSenderChain]) { @throw [NSException exceptionWithName:InvalidMessageException reason:@"Uninitialized session!" userInfo:nil]; @@ -301,9 +301,9 @@ - (NSData *)decryptWithSessionState:(SessionState *)sessionState NSData *theirEphemeral = whisperMessage.senderRatchetKey.removeKeyType; int counter = whisperMessage.counter; ChainKey *chainKey = [self getOrCreateChainKeys:sessionState theirEphemeral:theirEphemeral]; - SPKAssert(chainKey); + OWSAssert(chainKey); MessageKeys *messageKeys = [self getOrCreateMessageKeysForSession:sessionState theirEphemeral:theirEphemeral chainKey:chainKey counter:counter]; - SPKAssert(messageKeys); + OWSAssert(messageKeys); [whisperMessage verifyMacWithVersion:messageVersion senderIdentityKey:sessionState.remoteIdentityKey @@ -321,9 +321,9 @@ - (NSData *)decryptWithSessionState:(SessionState *)sessionState - (ChainKey *)getOrCreateChainKeys:(SessionState *)sessionState theirEphemeral:(NSData *)theirEphemeral { - SPKAssert(sessionState); - SPKAssert(theirEphemeral); - SPKAssert(theirEphemeral.length == ECCKeyLength); + OWSAssert(sessionState); + OWSAssert(theirEphemeral); + OWSAssert(theirEphemeral.length == ECCKeyLength); @try { if ([sessionState hasReceiverChain:theirEphemeral]) { @@ -332,22 +332,22 @@ - (ChainKey *)getOrCreateChainKeys:(SessionState *)sessionState } else{ DDLogInfo(@"%@ %@.%d creating new chains.", self.tag, self.recipientId, self.deviceId); RootKey *rootKey = [sessionState rootKey]; - SPKAssert(rootKey.keyData.length == ECCKeyLength); + OWSAssert(rootKey.keyData.length == ECCKeyLength); ECKeyPair *ourEphemeral = [sessionState senderRatchetKeyPair]; - SPKAssert(ourEphemeral.publicKey.length == ECCKeyLength); + OWSAssert(ourEphemeral.publicKey.length == ECCKeyLength); RKCK *receiverChain = [rootKey createChainWithTheirEphemeral:theirEphemeral ourEphemeral:ourEphemeral]; ECKeyPair *ourNewEphemeral = [Curve25519 generateKeyPair]; - SPKAssert(ourNewEphemeral.publicKey.length == ECCKeyLength); + OWSAssert(ourNewEphemeral.publicKey.length == ECCKeyLength); RKCK *senderChain = [receiverChain.rootKey createChainWithTheirEphemeral:theirEphemeral ourEphemeral:ourNewEphemeral]; - SPKAssert(senderChain.rootKey.keyData.length == ECCKeyLength); + OWSAssert(senderChain.rootKey.keyData.length == ECCKeyLength); [sessionState setRootKey:senderChain.rootKey]; - SPKAssert(receiverChain.chainKey.key.length == ECCKeyLength); + OWSAssert(receiverChain.chainKey.key.length == ECCKeyLength); [sessionState addReceiverChain:theirEphemeral chainKey:receiverChain.chainKey]; [sessionState setPreviousCounter:MAX(sessionState.senderChainKey.index-1 , 0)]; [sessionState setSenderChain:ourNewEphemeral chainKey:senderChain.chainKey]; @@ -365,9 +365,9 @@ - (MessageKeys *)getOrCreateMessageKeysForSession:(SessionState *)sessionState chainKey:(ChainKey *)chainKey counter:(int)counter { - SPKAssert(sessionState); - SPKAssert(theirEphemeral); - SPKAssert(chainKey); + OWSAssert(sessionState); + OWSAssert(theirEphemeral); + OWSAssert(chainKey); if (chainKey.index > counter) { if ([sessionState hasMessageKeys:theirEphemeral counter:counter]) { diff --git a/AxolotlKit/AxolotlKit/Classes/Sessions/SessionBuilder.m b/AxolotlKit/AxolotlKit/Classes/Sessions/SessionBuilder.m index 4d1acccc..156914f7 100644 --- a/AxolotlKit/AxolotlKit/Classes/Sessions/SessionBuilder.m +++ b/AxolotlKit/AxolotlKit/Classes/Sessions/SessionBuilder.m @@ -69,7 +69,7 @@ - (instancetype)initWithSessionStore:(id)sessionStore - (void)processPrekeyBundle:(PreKeyBundle *)preKeyBundle protocolContext:(nullable id)protocolContext { - SPKAssert(preKeyBundle); + OWSAssert(preKeyBundle); NSData *theirIdentityKey = preKeyBundle.identityKey.removeKeyType; NSData *theirSignedPreKey = preKeyBundle.signedPreKeyPublic.removeKeyType; @@ -135,8 +135,8 @@ - (int)processPrekeyWhisperMessage:(PreKeyWhisperMessage *)message withSession:(SessionRecord *)sessionRecord protocolContext:(nullable id)protocolContext { - SPKAssert(message); - SPKAssert(sessionRecord); + OWSAssert(message); + OWSAssert(sessionRecord); int messageVersion = message.version; NSData *theirIdentityKey = message.identityKey.removeKeyType; diff --git a/AxolotlKit/AxolotlKit/Classes/Sessions/SessionState.m b/AxolotlKit/AxolotlKit/Classes/Sessions/SessionState.m index 6eca939e..4b5e6596 100644 --- a/AxolotlKit/AxolotlKit/Classes/Sessions/SessionState.m +++ b/AxolotlKit/AxolotlKit/Classes/Sessions/SessionState.m @@ -161,7 +161,7 @@ - (ChainKey *)receiverChainKey:(NSData *)senderEphemeral if (receiverChain == nil) { return nil; } else{ - SPKAssert(receiverChain.chainKey.key); + OWSAssert(receiverChain.chainKey.key); return [[ChainKey alloc] initWithData:receiverChain.chainKey.key index:receiverChain.chainKey.index]; } } diff --git a/AxolotlKit/AxolotlKit/Classes/Utility/NSData+SPK.h b/AxolotlKit/AxolotlKit/Classes/Utility/NSData+SPK.h new file mode 100644 index 00000000..fe16797a --- /dev/null +++ b/AxolotlKit/AxolotlKit/Classes/Utility/NSData+SPK.h @@ -0,0 +1,16 @@ +// +// Copyright (c) 2018 Open Whisper Systems. All rights reserved. +// + +NS_ASSUME_NONNULL_BEGIN + +@interface NSData (SPK) + +/** + * Compares data in constant time so as to help avoid potential timing attacks. + */ +- (BOOL)ows_constantTimeIsEqualToData:(NSData *)other; + +@end + +NS_ASSUME_NONNULL_END diff --git a/AxolotlKit/AxolotlKit/Classes/Utility/NSData+SPK.m b/AxolotlKit/AxolotlKit/Classes/Utility/NSData+SPK.m new file mode 100644 index 00000000..c8e7867a --- /dev/null +++ b/AxolotlKit/AxolotlKit/Classes/Utility/NSData+SPK.m @@ -0,0 +1,32 @@ +// +// Copyright (c) 2018 Open Whisper Systems. All rights reserved. +// + +#import "NSData+SPK.h" + +NS_ASSUME_NONNULL_BEGIN + +@implementation NSData (SPK) + +- (BOOL)ows_constantTimeIsEqualToData:(NSData *)other +{ + volatile UInt8 isEqual = 0; + + if (self.length != other.length) { + return NO; + } + + UInt8 *leftBytes = (UInt8 *)self.bytes; + UInt8 *rightBytes = (UInt8 *)other.bytes; + for (int i = 0; i < self.length; i++) { + // rather than returning as soon as we find a discrepency, we compare the rest of + // the byte stream to maintain a constant time comparison + isEqual |= leftBytes[i] ^ rightBytes[i]; + } + + return isEqual == 0; +} + +@end + +NS_ASSUME_NONNULL_END diff --git a/AxolotlKit/AxolotlKit/Classes/Utility/SerializationUtilities.m b/AxolotlKit/AxolotlKit/Classes/Utility/SerializationUtilities.m index df560e09..03f69a52 100644 --- a/AxolotlKit/AxolotlKit/Classes/Utility/SerializationUtilities.m +++ b/AxolotlKit/AxolotlKit/Classes/Utility/SerializationUtilities.m @@ -64,7 +64,7 @@ + (NSData *)macWithVersion:(int)version NSMutableData *_Nullable bufferData = [NSMutableData dataWithLength:CC_SHA256_DIGEST_LENGTH]; if (!bufferData) { - @throw [NSException exceptionWithName:NSGenericException reason:@"Couldn't allocate buffer." userInfo:nil]; + OWSFail(@"Couldn't allocate buffer."); } CCHmacContext context; diff --git a/AxolotlKit/AxolotlKit/Private/SPKAsserts.h b/AxolotlKit/AxolotlKit/Private/SPKAsserts.h new file mode 100755 index 00000000..ec7a30d4 --- /dev/null +++ b/AxolotlKit/AxolotlKit/Private/SPKAsserts.h @@ -0,0 +1,142 @@ +// +// Copyright (c) 2018 Open Whisper Systems. All rights reserved. +// + +#import "SPKLogger.h" + +NS_ASSUME_NONNULL_BEGIN + +#ifndef OWSAssert + +#ifdef DEBUG + +#define USE_ASSERTS + +#define CONVERT_TO_STRING(X) #X +#define CONVERT_EXPR_TO_STRING(X) CONVERT_TO_STRING(X) + +// OWSAssert() and OWSFailDebug() should be used in Obj-C methods. +// OWSCAssert() and OWSCFailDebug() should be used in free functions. + +#define OWSAssert(X) \ + do { \ + if (!(X)) { \ + OWSLogError(@"%s Assertion failed: %s", __PRETTY_FUNCTION__, CONVERT_EXPR_TO_STRING(X)); \ + [DDLog flushLog]; \ + NSAssert(0, @"Assertion failed: %s", CONVERT_EXPR_TO_STRING(X)); \ + } \ + } while (NO) + +#define OWSCAssert(X) \ + do { \ + if (!(X)) { \ + OWSLogError(@"%s Assertion failed: %s", __PRETTY_FUNCTION__, CONVERT_EXPR_TO_STRING(X)); \ + [DDLog flushLog]; \ + NSCAssert(0, @"Assertion failed: %s", CONVERT_EXPR_TO_STRING(X)); \ + } \ + } while (NO) + +#define OWSFailWithoutLogging(message, ...) \ + do { \ + NSString *formattedMessage = [NSString stringWithFormat:message, ##__VA_ARGS__]; \ + NSAssert(0, formattedMessage); \ + } while (NO) + + +#define OWSCFailWithoutLogging(message, ...) \ + do { \ + NSString *formattedMessage = [NSString stringWithFormat:message, ##__VA_ARGS__]; \ + NSCAssert(0, formattedMessage); \ + } while (NO) + +#define OWSFailNoFormat(message) \ + do { \ + OWSLogError(@"%@", message); \ + [DDLog flushLog]; \ + NSAssert(0, message); \ + } while (NO) + +#define OWSCFailNoFormat(message) \ + do { \ + OWSLogError(@"%@", message); \ + [DDLog flushLog]; \ + NSCAssert(0, message); \ + } while (NO) + +#else + +#define OWSAssert(X) +#define OWSCAssert(X) +#define OWSFailWithoutLogging(message, ...) +#define OWSCFailWithoutLogging(message, ...) +#define OWSFailNoFormat(X) +#define OWSCFailNoFormat(X) + +#endif + +#endif + +#define OWSAbstractMethod() OWSFailDebug(@"%@ Method needs to be implemented by subclasses.", self.logTag) + +// This macro is intended for use in Objective-C. +#define OWSAssertIsOnMainThread() OWSCAssert([NSThread isMainThread]) + +#define OWSFailDebug(_messageFormat, ...) \ + do { \ + OWSLogError(_messageFormat, ##__VA_ARGS__); \ + [DDLog flushLog]; \ + OWSFailWithoutLogging(_messageFormat, ##__VA_ARGS__); \ + } while (0) + +#define OWSCFailDebug(_messageFormat, ...) \ + do { \ + OWSLogError(_messageFormat, ##__VA_ARGS__); \ + [DDLog flushLog]; \ + OWSCFailWithoutLogging(_messageFormat, ##__VA_ARGS__); \ + } while (NO) + + +#define OWSFail(_messageFormat, ...) \ + do { \ + OWSFailDebug(_messageFormat, ##__VA_ARGS__); \ + exit(0); \ + } while (0) + +#define OWSCFail(_messageFormat, ...) \ + do { \ + OWSCFailDebug(_messageFormat, ##__VA_ARGS__); \ + exit(0); \ + } while (NO) + +// Avoids Clang analyzer warning: +// Value stored to 'x' during it's initialization is never read +#define SUPPRESS_DEADSTORE_WARNING(x) \ + do { \ + (void)x; \ + } while (0) + +__attribute__((annotate("returns_localized_nsstring"))) static inline NSString *LocalizationNotNeeded(NSString *s) +{ + return s; +} + +#define OWSRaiseException(name, formatParam, ...) \ + do { \ + OWSLogError(@"Exception: %@ %@", name, [NSString stringWithFormat:formatParam, ##__VA_ARGS__]); \ + [DDLog flushLog]; \ + @throw [NSException exceptionWithName:name \ + reason:[NSString stringWithFormat:formatParam, ##__VA_ARGS__] \ + userInfo:nil]; \ + } while (NO) + +#define OWSRaiseExceptionWithUserInfo(name, userInfoParam, formatParam, ...) \ + do { \ + OWSLogError( \ + @"Exception: %@ %@ %@", name, userInfoParam, [NSString stringWithFormat:formatParam, ##__VA_ARGS__]); \ + [DDLog flushLog]; \ + @throw [NSException exceptionWithName:name \ + reason:[NSString stringWithFormat:formatParam, ##__VA_ARGS__] \ + userInfo:userInfoParam]; \ + } while (NO) + +NS_ASSUME_NONNULL_END diff --git a/AxolotlKit/AxolotlKit/Private/SPKLogger.h b/AxolotlKit/AxolotlKit/Private/SPKLogger.h new file mode 100644 index 00000000..d25fc2c1 --- /dev/null +++ b/AxolotlKit/AxolotlKit/Private/SPKLogger.h @@ -0,0 +1,46 @@ +// +// Copyright (c) 2018 Open Whisper Systems. All rights reserved. +// + +@import CocoaLumberjack; + +#ifdef DEBUG +static const NSUInteger ddLogLevel = DDLogLevelAll; +#else +static const NSUInteger ddLogLevel = DDLogLevelInfo; +#endif + +NS_ASSUME_NONNULL_BEGIN + +#define OWSLogPrefix() \ + ([NSString stringWithFormat:@"[%@:%d %s]: ", \ + [[NSString stringWithUTF8String:__FILE__] lastPathComponent], \ + __LINE__, \ + __PRETTY_FUNCTION__]) + +#define OWSLogVerbose(_messageFormat, ...) \ + do { \ + DDLogVerbose(@"%@%@", OWSLogPrefix(), [NSString stringWithFormat:_messageFormat, ##__VA_ARGS__]); \ + } while (0) + +#define OWSLogDebug(_messageFormat, ...) \ + do { \ + DDLogDebug(@"%@%@", OWSLogPrefix(), [NSString stringWithFormat:_messageFormat, ##__VA_ARGS__]); \ + } while (0) + +#define OWSLogInfo(_messageFormat, ...) \ + do { \ + DDLogInfo(@"%@%@", OWSLogPrefix(), [NSString stringWithFormat:_messageFormat, ##__VA_ARGS__]); \ + } while (0) + +#define OWSLogWarn(_messageFormat, ...) \ + do { \ + DDLogWarn(@"%@%@", OWSLogPrefix(), [NSString stringWithFormat:_messageFormat, ##__VA_ARGS__]); \ + } while (0) + +#define OWSLogError(_messageFormat, ...) \ + do { \ + DDLogError(@"%@%@", OWSLogPrefix(), [NSString stringWithFormat:_messageFormat, ##__VA_ARGS__]); \ + } while (0) + +NS_ASSUME_NONNULL_END diff --git a/AxolotlKit/AxolotlKit/SPKPrefix.h b/AxolotlKit/AxolotlKit/SPKPrefix.h index 5d21b99a..c97ed3d1 100644 --- a/AxolotlKit/AxolotlKit/SPKPrefix.h +++ b/AxolotlKit/AxolotlKit/SPKPrefix.h @@ -3,12 +3,4 @@ // #import "SPKAsserts.h" -#import #import -@import CocoaLumberjack; - -#ifdef DEBUG -static const NSUInteger ddLogLevel = DDLogLevelAll; -#else -static const NSUInteger ddLogLevel = DDLogLevelInfo; -#endif diff --git a/Curve25519Kit/Classes/Curve25519.m b/Curve25519Kit/Classes/Curve25519.m index 03daf8ef..d357c441 100644 --- a/Curve25519Kit/Classes/Curve25519.m +++ b/Curve25519Kit/Classes/Curve25519.m @@ -3,6 +3,7 @@ // #import "Curve25519.h" #import "Randomness.h" +#import "SCKAsserts.h" NS_ASSUME_NONNULL_BEGIN @@ -90,8 +91,7 @@ - (NSData *)sign:(NSData *)data { NSMutableData *signatureData = [NSMutableData dataWithLength:ECCSignatureLength]; if (!signatureData) { - @throw - [NSException exceptionWithName:NSInvalidArgumentException reason:@"Could not allocate buffer" userInfo:nil]; + OWSFail(@"Could not allocate buffer"); } NSData *randomBytes = [Randomness generateRandomBytes:64]; @@ -99,9 +99,7 @@ - (NSData *)sign:(NSData *)data if (curve25519_sign( signatureData.mutableBytes, self.privateKey.bytes, [data bytes], [data length], [randomBytes bytes]) == -1) { - @throw [NSException exceptionWithName:NSInternalInconsistencyException - reason:@"Message couldn't be signed." - userInfo:nil]; + OWSRaiseException(NSInternalInconsistencyException, @"Message couldn't be signed."); } return [signatureData copy]; @@ -109,17 +107,14 @@ - (NSData *)sign:(NSData *)data - (NSData *)generateSharedSecretFromPublicKey:(NSData *)theirPublicKey { - - if ([theirPublicKey length] != ECCKeyLength) { - @throw [NSException exceptionWithName:NSInvalidArgumentException - reason:@"The supplied public key does not contain 32 bytes" - userInfo:nil]; + if (theirPublicKey.length != ECCKeyLength) { + OWSRaiseException( + NSInvalidArgumentException, @"Public key has unexpected length: %lu", (unsigned long)theirPublicKey.length); } NSMutableData *sharedSecretData = [NSMutableData dataWithLength:32]; if (!sharedSecretData) { - @throw - [NSException exceptionWithName:NSInvalidArgumentException reason:@"Could not allocate buffer" userInfo:nil]; + OWSFail(@"Could not allocate buffer"); } curve25519_donna(sharedSecretData.mutableBytes, self.privateKey.bytes, [theirPublicKey bytes]); diff --git a/Curve25519Kit/Classes/Ed25519.m b/Curve25519Kit/Classes/Ed25519.m index 1a4d5adc..e4d4b21f 100644 --- a/Curve25519Kit/Classes/Ed25519.m +++ b/Curve25519Kit/Classes/Ed25519.m @@ -4,6 +4,7 @@ #import "Ed25519.h" #import "Curve25519.h" +#import "SCKAsserts.h" extern int curve25519_verify(const unsigned char *signature, /* 64 bytes */ const unsigned char *curve25519_pubkey, /* 32 bytes */ @@ -24,9 +25,7 @@ + (NSData *)sign:(NSData *)data withKeyPair:(ECKeyPair *)keyPair { if ([data length] < 1) { - @throw [NSException exceptionWithName:NSInvalidArgumentException - reason:@"Data needs to be at least one byte" - userInfo:nil]; + OWSRaiseException(NSInvalidArgumentException, @"Data needs to be at least one byte"); } return [keyPair sign:data]; @@ -36,22 +35,20 @@ + (BOOL)verifySignature:(NSData *)signature publicKey:(NSData *)pubKey data:(NSD { if ([data length] < 1) { - @throw [NSException exceptionWithName:NSInvalidArgumentException - reason:@"Data needs to be at least one byte" - userInfo:nil]; + OWSRaiseException(NSInvalidArgumentException, @"Data needs to be at least one byte"); } if ([data length] >= ULONG_MAX) { - @throw [NSException exceptionWithName:NSInvalidArgumentException reason:@"Data is too long" userInfo:nil]; + OWSRaiseException(NSInvalidArgumentException, @"Data is too long."); } if ([pubKey length] != ECCKeyLength) { - @throw - [NSException exceptionWithName:NSInvalidArgumentException reason:@"Public Key isn't 32 bytes" userInfo:nil]; + OWSRaiseException( + NSInvalidArgumentException, @"Public Key has unexpected length: %lu", (unsigned long)pubKey.length); } if ([signature length] != ECCSignatureLength) { - @throw - [NSException exceptionWithName:NSInvalidArgumentException reason:@"Signature isn't 64 bytes" userInfo:nil]; + OWSRaiseException( + NSInvalidArgumentException, @"Signature has unexpected length: %lu", (unsigned long)signature.length); } BOOL success = (curve25519_verify([signature bytes], [pubKey bytes], [data bytes], [data length]) == 0); diff --git a/Curve25519Kit/Classes/Randomness.m b/Curve25519Kit/Classes/Randomness.m index 5451a97b..6b7116ff 100644 --- a/Curve25519Kit/Classes/Randomness.m +++ b/Curve25519Kit/Classes/Randomness.m @@ -3,6 +3,7 @@ // #import "Randomness.h" +#import "SCKAsserts.h" @implementation Randomness @@ -10,12 +11,12 @@ + (NSData *)generateRandomBytes:(int)numberBytes { NSMutableData *_Nullable randomBytes = [NSMutableData dataWithLength:numberBytes]; if (!randomBytes) { - @throw [NSException exceptionWithName:@"random problem" reason:@"problem generating the random " userInfo:nil]; + OWSFail(@"Could not allocate buffer for random bytes."); } int err = 0; err = SecRandomCopyBytes(kSecRandomDefault, numberBytes, [randomBytes mutableBytes]); - if (err != noErr && randomBytes.length != numberBytes) { - @throw [NSException exceptionWithName:@"random problem" reason:@"problem generating the random " userInfo:nil]; + if (err != noErr || randomBytes.length != numberBytes) { + OWSFail(@"Could not generate random bytes."); } return [randomBytes copy]; } diff --git a/Curve25519Kit/Private/SCKAsserts.h b/Curve25519Kit/Private/SCKAsserts.h new file mode 100755 index 00000000..89856d4e --- /dev/null +++ b/Curve25519Kit/Private/SCKAsserts.h @@ -0,0 +1,170 @@ +// +// Copyright (c) 2018 Open Whisper Systems. All rights reserved. +// + +#import "SCKLogger.h" + +NS_ASSUME_NONNULL_BEGIN + +#ifndef OWSAssert + +#define CONVERT_TO_STRING(X) #X +#define CONVERT_EXPR_TO_STRING(X) CONVERT_TO_STRING(X) + +#ifdef DEBUG + +#define USE_ASSERTS + +// OWSAssertDebug() and OWSFailDebug() should be used in Obj-C methods. +// OWSCAssertDebug() and OWSCFailDebug() should be used in free functions. + +#define OWSAssertDebug(X) \ + do { \ + if (!(X)) { \ + OWSLogError(@"Assertion failed: %s", CONVERT_EXPR_TO_STRING(X)); \ + [DDLog flushLog]; \ + NSAssert(0, @"Assertion failed: %s", CONVERT_EXPR_TO_STRING(X)); \ + } \ + } while (NO) + +#define OWSCAssertDebug(X) \ + do { \ + if (!(X)) { \ + OWSLogError(@"Assertion failed: %s", CONVERT_EXPR_TO_STRING(X)); \ + [DDLog flushLog]; \ + NSCAssert(0, @"Assertion failed: %s", CONVERT_EXPR_TO_STRING(X)); \ + } \ + } while (NO) + +#define OWSFailWithoutLogging(message, ...) \ + do { \ + NSString *formattedMessage = [NSString stringWithFormat:message, ##__VA_ARGS__]; \ + NSAssert(0, formattedMessage); \ + } while (NO) + +#define OWSCFailWithoutLogging(message, ...) \ + do { \ + NSString *formattedMessage = [NSString stringWithFormat:message, ##__VA_ARGS__]; \ + NSCAssert(0, formattedMessage); \ + } while (NO) + +#define OWSFailNoFormat(message) \ + do { \ + OWSLogError(@"%@", message); \ + [DDLog flushLog]; \ + NSAssert(0, message); \ + } while (NO) + +#define OWSCFailNoFormat(message) \ + do { \ + OWSLogError(@"%@", message); \ + [DDLog flushLog]; \ + NSCAssert(0, message); \ + } while (NO) + +#else + +#define OWSAssertDebug(X) +#define OWSCAssertDebug(X) +#define OWSFailWithoutLogging(message, ...) +#define OWSCFailWithoutLogging(message, ...) +#define OWSFailNoFormat(X) +#define OWSCFailNoFormat(X) + +#endif + +#endif + +// Like OWSAssertDebug, but will fail in production, terminating the app +#define OWSAssert(X) \ + do { \ + if (!(X)) { \ + OWSFail(@"Assertion failed: %s", CONVERT_EXPR_TO_STRING(X)); \ + } \ + } while (NO) + +#define OWSCAssert(X) \ + do { \ + if (!(X)) { \ + OWSCFail(@"Assertion failed: %s", CONVERT_EXPR_TO_STRING(X)); \ + } \ + } while (NO) + +#define OWSAbstractMethod() OWSFail(@"Method needs to be implemented by subclasses.") + +// This macro is intended for use in Objective-C. +#define OWSAssertIsOnMainThread() OWSCAssertDebug([NSThread isMainThread]) + +#define OWSFailDebug(_messageFormat, ...) \ + do { \ + OWSLogError(_messageFormat, ##__VA_ARGS__); \ + [DDLog flushLog]; \ + OWSFailWithoutLogging(_messageFormat, ##__VA_ARGS__); \ + } while (0) + +#define OWSCFailDebug(_messageFormat, ...) \ + do { \ + OWSLogError(_messageFormat, ##__VA_ARGS__); \ + [DDLog flushLog]; \ + OWSCFailWithoutLogging(_messageFormat, ##__VA_ARGS__); \ + } while (NO) + + +#define OWSFail(_messageFormat, ...) \ + do { \ + OWSFailDebug(_messageFormat, ##__VA_ARGS__); \ + exit(0); \ + } while (0) + +#define OWSCFail(_messageFormat, ...) \ + do { \ + OWSCFailDebug(_messageFormat, ##__VA_ARGS__); \ + exit(0); \ + } while (NO) + +// Avoids Clang analyzer warning: +// Value stored to 'x' during it's initialization is never read +#define SUPPRESS_DEADSTORE_WARNING(x) \ + do { \ + (void)x; \ + } while (0) + +__attribute__((annotate("returns_localized_nsstring"))) static inline NSString *LocalizationNotNeeded(NSString *s) +{ + return s; +} + +#define OWSRaiseException(name, formatParam, ...) \ + do { \ + OWSLogError(@"Exception: %@ %@", name, [NSString stringWithFormat:formatParam, ##__VA_ARGS__]); \ + [DDLog flushLog]; \ + @throw [NSException exceptionWithName:name \ + reason:[NSString stringWithFormat:formatParam, ##__VA_ARGS__] \ + userInfo:nil]; \ + } while (NO) + +#define OWSRaiseExceptionWithUserInfo(name, userInfoParam, formatParam, ...) \ + do { \ + OWSLogError( \ + @"Exception: %@ %@ %@", name, userInfoParam, [NSString stringWithFormat:formatParam, ##__VA_ARGS__]); \ + [DDLog flushLog]; \ + @throw [NSException exceptionWithName:name \ + reason:[NSString stringWithFormat:formatParam, ##__VA_ARGS__] \ + userInfo:userInfoParam]; \ + } while (NO) + +#pragma mark - Overflow Math + +#define ows_add_overflow(a, b, resultRef) \ + do { \ + BOOL _didOverflow = __builtin_add_overflow(a, b, resultRef); \ + OWSAssert(!_didOverflow); \ + } while (NO) + +#define ows_sub_overflow(a, b, resultRef) \ + do { \ + BOOL _didOverflow = __builtin_sub_overflow(a, b, resultRef); \ + OWSAssert(!_didOverflow); \ + } while (NO) + +NS_ASSUME_NONNULL_END diff --git a/Curve25519Kit/Private/SCKLogger.h b/Curve25519Kit/Private/SCKLogger.h new file mode 100644 index 00000000..d25fc2c1 --- /dev/null +++ b/Curve25519Kit/Private/SCKLogger.h @@ -0,0 +1,46 @@ +// +// Copyright (c) 2018 Open Whisper Systems. All rights reserved. +// + +@import CocoaLumberjack; + +#ifdef DEBUG +static const NSUInteger ddLogLevel = DDLogLevelAll; +#else +static const NSUInteger ddLogLevel = DDLogLevelInfo; +#endif + +NS_ASSUME_NONNULL_BEGIN + +#define OWSLogPrefix() \ + ([NSString stringWithFormat:@"[%@:%d %s]: ", \ + [[NSString stringWithUTF8String:__FILE__] lastPathComponent], \ + __LINE__, \ + __PRETTY_FUNCTION__]) + +#define OWSLogVerbose(_messageFormat, ...) \ + do { \ + DDLogVerbose(@"%@%@", OWSLogPrefix(), [NSString stringWithFormat:_messageFormat, ##__VA_ARGS__]); \ + } while (0) + +#define OWSLogDebug(_messageFormat, ...) \ + do { \ + DDLogDebug(@"%@%@", OWSLogPrefix(), [NSString stringWithFormat:_messageFormat, ##__VA_ARGS__]); \ + } while (0) + +#define OWSLogInfo(_messageFormat, ...) \ + do { \ + DDLogInfo(@"%@%@", OWSLogPrefix(), [NSString stringWithFormat:_messageFormat, ##__VA_ARGS__]); \ + } while (0) + +#define OWSLogWarn(_messageFormat, ...) \ + do { \ + DDLogWarn(@"%@%@", OWSLogPrefix(), [NSString stringWithFormat:_messageFormat, ##__VA_ARGS__]); \ + } while (0) + +#define OWSLogError(_messageFormat, ...) \ + do { \ + DDLogError(@"%@%@", OWSLogPrefix(), [NSString stringWithFormat:_messageFormat, ##__VA_ARGS__]); \ + } while (0) + +NS_ASSUME_NONNULL_END diff --git a/HKDFKit/HKDFKit/HKDFKit/HKDFKit.m b/HKDFKit/HKDFKit/HKDFKit/HKDFKit.m index 8918c5ea..49ff37cc 100644 --- a/HKDFKit/HKDFKit/HKDFKit/HKDFKit.m +++ b/HKDFKit/HKDFKit/HKDFKit/HKDFKit.m @@ -3,10 +3,11 @@ // HKDFKit // // Created by Frederic Jacobs on 29/03/14. -// Copyright (c) 2014 Frederic Jacobs. All rights reserved. +// Copyright (c) 2018. All rights reserved. // #import "HKDFKit.h" +#import "SHKAsserts.h" #import NS_ASSUME_NONNULL_BEGIN @@ -45,19 +46,22 @@ + (NSData *)deriveKey:(NSData *)seed + (NSData *)extract:(NSData *)data salt:(NSData *)salt { if (!salt) { - @throw [NSException exceptionWithName:NSInvalidArgumentException reason:@"Missing salt." userInfo:nil]; + OWSRaiseException(NSInvalidArgumentException, @"Missing salt."); } if (salt.length >= SIZE_MAX) { - @throw [NSException exceptionWithName:NSInvalidArgumentException reason:@"Oversize salt." userInfo:nil]; + OWSRaiseException(NSInvalidArgumentException, @"Oversize salt."); } if (!data) { - @throw [NSException exceptionWithName:NSInvalidArgumentException reason:@"Missing data." userInfo:nil]; + OWSRaiseException(NSInvalidArgumentException, @"Missing data."); } if (data.length >= SIZE_MAX) { - @throw [NSException exceptionWithName:NSInvalidArgumentException reason:@"Oversize data." userInfo:nil]; + OWSRaiseException(NSInvalidArgumentException, @"Oversize data."); } - NSMutableData *prkData = [[NSMutableData alloc] initWithLength:HKDF_HASH_LEN]; + NSMutableData *_Nullable prkData = [[NSMutableData alloc] initWithLength:HKDF_HASH_LEN]; + if (!prkData) { + OWSFail(@"Could not allocate buffer."); + } CCHmac(HKDF_HASH_ALG, [salt bytes], [salt length], [data bytes], [data length], prkData.mutableBytes); return [prkData copy]; } @@ -65,26 +69,32 @@ + (NSData *)extract:(NSData *)data salt:(NSData *)salt + (NSData *)expand:(NSData *)data info:(nullable NSData *)info outputSize:(int)outputSize offset:(int)offset { if (!data) { - @throw [NSException exceptionWithName:NSInvalidArgumentException reason:@"Missing data." userInfo:nil]; + OWSRaiseException(NSInvalidArgumentException, @"Missing data."); } if (data.length >= SIZE_MAX) { - @throw [NSException exceptionWithName:NSInvalidArgumentException reason:@"Oversize data." userInfo:nil]; + OWSRaiseException(NSInvalidArgumentException, @"Oversize data."); } if (info != nil && info.length >= SIZE_MAX) { - @throw [NSException exceptionWithName:NSInvalidArgumentException reason:@"Oversize info." userInfo:nil]; + OWSRaiseException(NSInvalidArgumentException, @"Oversize info."); } if (outputSize >= NSUIntegerMax) { - @throw [NSException exceptionWithName:NSInvalidArgumentException reason:@"Oversize outputSize." userInfo:nil]; + OWSRaiseException(NSInvalidArgumentException, @"Oversize outputSize."); } if (outputSize < 1) { - @throw [NSException exceptionWithName:NSInvalidArgumentException reason:@"Invalid outputSize." userInfo:nil]; + OWSRaiseException(NSInvalidArgumentException, @"Invalid outputSize."); } int iterations = (int)ceil((double)outputSize / (double)HKDF_HASH_LEN); NSData *mixin = [NSData data]; NSMutableData *results = [NSMutableData data]; - for (int i = offset; i < (iterations + offset); i++) { + NSUInteger generatedLength; + ows_mul_overflow(HKDF_HASH_LEN, iterations, &generatedLength); + + int offsetIterations; + ows_add_overflow(iterations, offset, &offsetIterations); + + for (int i = offset; i < offsetIterations; i++) { CCHmacContext ctx; CCHmacInit(&ctx, HKDF_HASH_ALG, [data bytes], [data length]); CCHmacUpdate(&ctx, [mixin bytes], [mixin length]); @@ -93,11 +103,15 @@ + (NSData *)expand:(NSData *)data info:(nullable NSData *)info outputSize:(int)o } unsigned char c = i; CCHmacUpdate(&ctx, &c, 1); - NSMutableData *stepResultData = [[NSMutableData alloc] initWithLength:HKDF_HASH_LEN]; + NSMutableData *_Nullable stepResultData = [[NSMutableData alloc] initWithLength:HKDF_HASH_LEN]; + if (!stepResultData) { + OWSFail(@"Could not allocate buffer."); + } CCHmacFinal(&ctx, stepResultData.mutableBytes); [results appendData:stepResultData]; mixin = [stepResultData copy]; } + OWSAssert(results.length == generatedLength); return [results subdataWithRange:NSMakeRange(0, outputSize)]; } diff --git a/HKDFKit/HKDFKit/Private/SHKAsserts.h b/HKDFKit/HKDFKit/Private/SHKAsserts.h new file mode 100755 index 00000000..3280c72e --- /dev/null +++ b/HKDFKit/HKDFKit/Private/SHKAsserts.h @@ -0,0 +1,176 @@ +// +// Copyright (c) 2018 Open Whisper Systems. All rights reserved. +// + +#import "SHKLogger.h" + +NS_ASSUME_NONNULL_BEGIN + +#ifndef OWSAssert + +#define CONVERT_TO_STRING(X) #X +#define CONVERT_EXPR_TO_STRING(X) CONVERT_TO_STRING(X) + +#ifdef DEBUG + +#define USE_ASSERTS + +// OWSAssertDebug() and OWSFailDebug() should be used in Obj-C methods. +// OWSCAssertDebug() and OWSCFailDebug() should be used in free functions. + +#define OWSAssertDebug(X) \ + do { \ + if (!(X)) { \ + OWSLogError(@"Assertion failed: %s", CONVERT_EXPR_TO_STRING(X)); \ + [DDLog flushLog]; \ + NSAssert(0, @"Assertion failed: %s", CONVERT_EXPR_TO_STRING(X)); \ + } \ + } while (NO) + +#define OWSCAssertDebug(X) \ + do { \ + if (!(X)) { \ + OWSLogError(@"Assertion failed: %s", CONVERT_EXPR_TO_STRING(X)); \ + [DDLog flushLog]; \ + NSCAssert(0, @"Assertion failed: %s", CONVERT_EXPR_TO_STRING(X)); \ + } \ + } while (NO) + +#define OWSFailWithoutLogging(message, ...) \ + do { \ + NSString *formattedMessage = [NSString stringWithFormat:message, ##__VA_ARGS__]; \ + NSAssert(0, formattedMessage); \ + } while (NO) + +#define OWSCFailWithoutLogging(message, ...) \ + do { \ + NSString *formattedMessage = [NSString stringWithFormat:message, ##__VA_ARGS__]; \ + NSCAssert(0, formattedMessage); \ + } while (NO) + +#define OWSFailNoFormat(message) \ + do { \ + OWSLogError(@"%@", message); \ + [DDLog flushLog]; \ + NSAssert(0, message); \ + } while (NO) + +#define OWSCFailNoFormat(message) \ + do { \ + OWSLogError(@"%@", message); \ + [DDLog flushLog]; \ + NSCAssert(0, message); \ + } while (NO) + +#else + +#define OWSAssertDebug(X) +#define OWSCAssertDebug(X) +#define OWSFailWithoutLogging(message, ...) +#define OWSCFailWithoutLogging(message, ...) +#define OWSFailNoFormat(X) +#define OWSCFailNoFormat(X) + +#endif + +#endif + +// Like OWSAssertDebug, but will fail in production, terminating the app +#define OWSAssert(X) \ + do { \ + if (!(X)) { \ + OWSFail(@"Assertion failed: %s", CONVERT_EXPR_TO_STRING(X)); \ + } \ + } while (NO) + +#define OWSCAssert(X) \ + do { \ + if (!(X)) { \ + OWSCFail(@"Assertion failed: %s", CONVERT_EXPR_TO_STRING(X)); \ + } \ + } while (NO) + +#define OWSAbstractMethod() OWSFail(@"Method needs to be implemented by subclasses.") + +// This macro is intended for use in Objective-C. +#define OWSAssertIsOnMainThread() OWSCAssertDebug([NSThread isMainThread]) + +#define OWSFailDebug(_messageFormat, ...) \ + do { \ + OWSLogError(_messageFormat, ##__VA_ARGS__); \ + [DDLog flushLog]; \ + OWSFailWithoutLogging(_messageFormat, ##__VA_ARGS__); \ + } while (0) + +#define OWSCFailDebug(_messageFormat, ...) \ + do { \ + OWSLogError(_messageFormat, ##__VA_ARGS__); \ + [DDLog flushLog]; \ + OWSCFailWithoutLogging(_messageFormat, ##__VA_ARGS__); \ + } while (NO) + + +#define OWSFail(_messageFormat, ...) \ + do { \ + OWSFailDebug(_messageFormat, ##__VA_ARGS__); \ + exit(0); \ + } while (0) + +#define OWSCFail(_messageFormat, ...) \ + do { \ + OWSCFailDebug(_messageFormat, ##__VA_ARGS__); \ + exit(0); \ + } while (NO) + +// Avoids Clang analyzer warning: +// Value stored to 'x' during it's initialization is never read +#define SUPPRESS_DEADSTORE_WARNING(x) \ + do { \ + (void)x; \ + } while (0) + +__attribute__((annotate("returns_localized_nsstring"))) static inline NSString *LocalizationNotNeeded(NSString *s) +{ + return s; +} + +#define OWSRaiseException(name, formatParam, ...) \ + do { \ + OWSLogError(@"Exception: %@ %@", name, [NSString stringWithFormat:formatParam, ##__VA_ARGS__]); \ + [DDLog flushLog]; \ + @throw [NSException exceptionWithName:name \ + reason:[NSString stringWithFormat:formatParam, ##__VA_ARGS__] \ + userInfo:nil]; \ + } while (NO) + +#define OWSRaiseExceptionWithUserInfo(name, userInfoParam, formatParam, ...) \ + do { \ + OWSLogError( \ + @"Exception: %@ %@ %@", name, userInfoParam, [NSString stringWithFormat:formatParam, ##__VA_ARGS__]); \ + [DDLog flushLog]; \ + @throw [NSException exceptionWithName:name \ + reason:[NSString stringWithFormat:formatParam, ##__VA_ARGS__] \ + userInfo:userInfoParam]; \ + } while (NO) + +#pragma mark - Overflow Math + +#define ows_add_overflow(a, b, resultRef) \ + do { \ + BOOL _didOverflow = __builtin_add_overflow(a, b, resultRef); \ + OWSAssert(!_didOverflow); \ + } while (NO) + +#define ows_sub_overflow(a, b, resultRef) \ + do { \ + BOOL _didOverflow = __builtin_sub_overflow(a, b, resultRef); \ + OWSAssert(!_didOverflow); \ + } while (NO) + +#define ows_mul_overflow(a, b, resultRef) \ + do { \ + BOOL _didOverflow = __builtin_mul_overflow(a, b, resultRef); \ + OWSAssert(!_didOverflow); \ + } while (NO) + +NS_ASSUME_NONNULL_END diff --git a/HKDFKit/HKDFKit/Private/SHKLogger.h b/HKDFKit/HKDFKit/Private/SHKLogger.h new file mode 100644 index 00000000..d25fc2c1 --- /dev/null +++ b/HKDFKit/HKDFKit/Private/SHKLogger.h @@ -0,0 +1,46 @@ +// +// Copyright (c) 2018 Open Whisper Systems. All rights reserved. +// + +@import CocoaLumberjack; + +#ifdef DEBUG +static const NSUInteger ddLogLevel = DDLogLevelAll; +#else +static const NSUInteger ddLogLevel = DDLogLevelInfo; +#endif + +NS_ASSUME_NONNULL_BEGIN + +#define OWSLogPrefix() \ + ([NSString stringWithFormat:@"[%@:%d %s]: ", \ + [[NSString stringWithUTF8String:__FILE__] lastPathComponent], \ + __LINE__, \ + __PRETTY_FUNCTION__]) + +#define OWSLogVerbose(_messageFormat, ...) \ + do { \ + DDLogVerbose(@"%@%@", OWSLogPrefix(), [NSString stringWithFormat:_messageFormat, ##__VA_ARGS__]); \ + } while (0) + +#define OWSLogDebug(_messageFormat, ...) \ + do { \ + DDLogDebug(@"%@%@", OWSLogPrefix(), [NSString stringWithFormat:_messageFormat, ##__VA_ARGS__]); \ + } while (0) + +#define OWSLogInfo(_messageFormat, ...) \ + do { \ + DDLogInfo(@"%@%@", OWSLogPrefix(), [NSString stringWithFormat:_messageFormat, ##__VA_ARGS__]); \ + } while (0) + +#define OWSLogWarn(_messageFormat, ...) \ + do { \ + DDLogWarn(@"%@%@", OWSLogPrefix(), [NSString stringWithFormat:_messageFormat, ##__VA_ARGS__]); \ + } while (0) + +#define OWSLogError(_messageFormat, ...) \ + do { \ + DDLogError(@"%@%@", OWSLogPrefix(), [NSString stringWithFormat:_messageFormat, ##__VA_ARGS__]); \ + } while (0) + +NS_ASSUME_NONNULL_END diff --git a/Local Podspecs/AxolotlKit.podspec.json b/Local Podspecs/AxolotlKit.podspec.json index 8f290db0..569c3a39 100644 --- a/Local Podspecs/AxolotlKit.podspec.json +++ b/Local Podspecs/AxolotlKit.podspec.json @@ -17,7 +17,8 @@ }, "source_files": [ "AxolotlKit/Classes/*.{h,m,swift}", - "AxolotlKit/Classes/**/*.{h,m,swift}" + "AxolotlKit/Classes/**/*.{h,m,swift}", + "AxolotlKit/Private/*.{h,m,swift}" ], "public_header_files": [ "AxolotlKit/Classes/*.{h}", diff --git a/Local Podspecs/Curve25519Kit.podspec.json b/Local Podspecs/Curve25519Kit.podspec.json index ff8fe425..fe7b2cdf 100644 --- a/Local Podspecs/Curve25519Kit.podspec.json +++ b/Local Podspecs/Curve25519Kit.podspec.json @@ -21,11 +21,17 @@ "Sources/ed25519/*.{c,h}", "Sources/ed25519/additions/*.{c,h}", "Sources/ed25519/nacl_sha512/*.{c,h}", - "Sources/ed25519/nacl_includes/*.{c,h}" + "Sources/ed25519/nacl_includes/*.{c,h}", + "Private/*.{h,m}" ], "frameworks": "Security", "public_header_files": "Classes/*.h", "requires_arc": true, + "dependencies": { + "CocoaLumberjack": [ + + ] + }, "platforms": { "osx": null, "ios": null, diff --git a/Local Podspecs/HKDFKit.podspec.json b/Local Podspecs/HKDFKit.podspec.json index 831e03a3..ef12b8f3 100644 --- a/Local Podspecs/HKDFKit.podspec.json +++ b/Local Podspecs/HKDFKit.podspec.json @@ -16,9 +16,17 @@ "git": "https://github.com/FredericJacobs/HKDFKit.git", "tag": "0.0.3" }, - "source_files": "HKDFKit/HKDFKit/*{h,m}", + "source_files": [ + "HKDFKit/HKDFKit/*{h,m}", + "HKDFKit/Private/*{h,m}" + ], "public_header_files": "HKDFKit/HKDFKit/*.h", "requires_arc": true, + "dependencies": { + "CocoaLumberjack": [ + + ] + }, "platforms": { "osx": null, "ios": null, diff --git a/Manifest.lock b/Manifest.lock index a4f52ea8..47dc24e4 100644 --- a/Manifest.lock +++ b/Manifest.lock @@ -25,9 +25,11 @@ PODS: - CocoaLumberjack/Default (3.4.2) - CocoaLumberjack/Extensions (3.4.2): - CocoaLumberjack/Default - - Curve25519Kit (2.1.0) + - Curve25519Kit (2.1.0): + - CocoaLumberjack - GRKOpenSSLFramework (1.0.2.12) - - HKDFKit (0.0.4) + - HKDFKit (0.0.4): + - CocoaLumberjack - libPhoneNumber-iOS (0.9.13) - Mantle (2.1.0): - Mantle/extobjc (= 2.1.0) @@ -202,16 +204,16 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: AxolotlKit: - :commit: 0c9dc8cc0f02fd616fa8e5a4f4184e452de93f1e + :commit: c058f3bdf4e11f378d3232b0031526c7611c20e0 :git: https://github.com/signalapp/SignalProtocolKit.git Curve25519Kit: - :commit: ced146699622ebd3d282bbfce3d492db4456e9aa + :commit: 14bfa06578b6f68aa1ee09ecc9e16ad751e0ebd2 :git: https://github.com/signalapp/Curve25519Kit GRKOpenSSLFramework: :commit: b799c27e7927e5304ec1e4ad53c6d33c6fd1cae7 :git: https://github.com/signalapp/GRKOpenSSLFramework HKDFKit: - :commit: 780f980b8ff3c4a24baf19088162f13605c0b272 + :commit: f6e051a765e0bc819fee72f9b7d18acee33a8b37 :git: https://github.com/signalapp/HKDFKit.git SocketRocket: :commit: 9f9563a83cd8960503074aa8de72206f83fb7a69 @@ -225,11 +227,11 @@ CHECKOUT OPTIONS: SPEC CHECKSUMS: AFNetworking: b6f891fdfaed196b46c7a83cf209e09697b94057 - AxolotlKit: 07bd978ea931d113939de88d3d2d354896680ceb + AxolotlKit: 3a8d57041c5b162425cc40773ea6276c0c838c9d CocoaLumberjack: db7cc9e464771f12054c22ff6947c5a58d43a0fd - Curve25519Kit: 76d0859ecb34704f7732847812363f83b23a6a59 + Curve25519Kit: d4741ff66e7d92b70316e72476ea1f91495ab51b GRKOpenSSLFramework: 8a3735ad41e7dc1daff460467bccd32ca5d6ae3e - HKDFKit: 3fb424060aaf69795bc8ab34c4c233b98dc6303b + HKDFKit: 0445c3158e15137c845bee690a59755ac4360469 libPhoneNumber-iOS: e444379ac18bbfbdefad571da735b2cd7e096caa Mantle: 2fa750afa478cd625a94230fbf1c13462f29395b PromiseKit: 743e497a5f505a470d3bbbf4ce0663c1268af0a4 diff --git a/Pods.xcodeproj/project.pbxproj b/Pods.xcodeproj/project.pbxproj index 61592cbf..6adad9c6 100644 --- a/Pods.xcodeproj/project.pbxproj +++ b/Pods.xcodeproj/project.pbxproj @@ -7,1267 +7,1269 @@ objects = { /* Begin PBXBuildFile section */ - 0080D307BB3E6959D2E691AE4C3033EA /* HashVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEDFB5DFDED5AEF2FB42D21E07573D5D /* HashVisitor.swift */; }; - 00C4815E7B429353FB86B17F902C464B /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B7FC9A5601FB2A7CF0E58D5AD8D1C0D /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 002C44B7F66BC55DAFD3C5DFDEE86282 /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4708812A13A62BE42A1933E09BB2CBF /* MessageExtension.swift */; }; 0111BB72F63647729BEDE30AA93C8CCE /* Pods-SignalMessaging-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8556B6C1C0DC49640525D71973A45803 /* Pods-SignalMessaging-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 01180724D5821D2DC06280D89AF120C5 /* YapDatabaseViewPageMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 29D7861FB3A78EFBBCC838A047A0C61D /* YapDatabaseViewPageMetadata.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 01798091B04A8DC89C199EFEC7CB5FE6 /* SRURLUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 0743F14FF1D66865B5E0BF1145F1F7C3 /* SRURLUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01A7C9B148E8CEF6A4B09DE6F26A52F1 /* OWSPrimaryStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5647DD677ED66BB136C620CF950C5A5C /* OWSPrimaryStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 01F5988306645F264996F18A74B85EB7 /* yap_vfs_shim.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD4E9AAEA2BE78A733E955200CF4D63 /* yap_vfs_shim.m */; }; - 0200B699E625B706037B5AE481DF9E65 /* AnyMessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB1E25A1E7A7856B0EABC64B9CBFA02C /* AnyMessageStorage.swift */; }; - 022979FDB7B6C14FB8CEC81E1FBCD802 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 543D4070599B629FCFEC919F7C5D1B39 /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 027F0A19256396CE523BB2E93E3AC70C /* YapDatabaseRelationshipTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 71E2BE68983DC0D8E67A0D7DFB110100 /* YapDatabaseRelationshipTransaction.m */; }; - 02AAE3140923C641476736001DD8647F /* SRPinningSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 23098AD46D569822A0CD6D546CB15B1A /* SRPinningSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 02ACFA4ABFC6A1494A3D9F1DB392B9ED /* YapDatabaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E7FC411E833510A023ABEED672591D73 /* YapDatabaseManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0392A8E7447408CB8288EF50DC99B94B /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FB06F2AD553AD1D0A85B120BA8D0896 /* DDFileLogger.m */; }; - 03AD7BF321AC844E0EB424E5D314F80A /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 26C524B9C3EDF2033E304590B7A4B842 /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 03E86AEDE2B7FDFAED1D512C07354B94 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 3344EA5B23555BBDA0FAF2BE98FFD7E2 /* fwd.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 03F697785D2D59FDC7B94909DAB40B99 /* YYAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F395805288F0B3385F752CC7D355413E /* YYAnimatedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 01180724D5821D2DC06280D89AF120C5 /* YapDatabaseViewPageMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = B2751E109C2B1C6CDA87B85A61CD5B72 /* YapDatabaseViewPageMetadata.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 015E257A77C0F07ED3C3E124241AC0D9 /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = E0BB9C49AC079379AA104A55BE77D401 /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0160F4AB7FA7CD21B4D3E3461BAAD132 /* BinaryEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 411CE1763B4EF317CA3499616F24F9C0 /* BinaryEncodingError.swift */; }; + 0167A6A2B85E695A99EC46797C6FF1D2 /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E44AAFB740077DEF6022805CC2498AE6 /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 01798091B04A8DC89C199EFEC7CB5FE6 /* SRURLUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 6460112F1D834BF8FF456E310DBA8E82 /* SRURLUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01B7B7A12DDD5548322AD207AFF9B8EF /* ByteParser.h in Headers */ = {isa = PBXBuildFile; fileRef = DBE92E613C37A6EA012CBE978882961B /* ByteParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 01F5988306645F264996F18A74B85EB7 /* yap_vfs_shim.m in Sources */ = {isa = PBXBuildFile; fileRef = 31A74C6737E82C98B11C6CC58C2CD421 /* yap_vfs_shim.m */; }; + 024C1BF4016735406F808E7609D61D5F /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 30D392911D6C715A924B50FB50AF9849 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0274DFC742BB4632B9476CE44FFFF172 /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DD48CDF74D15146CEF310A6AD3D742F /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 027F0A19256396CE523BB2E93E3AC70C /* YapDatabaseRelationshipTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A84BBCCD8A4E146FEF5FA77F9C3AC8C /* YapDatabaseRelationshipTransaction.m */; }; + 02AAE3140923C641476736001DD8647F /* SRPinningSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = E1C95A1FA53E9DD177469C7CB857A25F /* SRPinningSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 02ACFA4ABFC6A1494A3D9F1DB392B9ED /* YapDatabaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E0CC88BAE7130A4423600C4D9216F451 /* YapDatabaseManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 030C2B9D034D6A39AC97341DD85B4ECE /* Message+JSONAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09AA599A6E5BA02639109F816D9ADE60 /* Message+JSONAdditions.swift */; }; + 03627CCC1E6D8D90507FD16E330C63E9 /* field_mask.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 398E27FA88BB222A96497A1CFB8AEEEA /* field_mask.pb.swift */; }; + 03C348081049B1A37C082D34FE523EAD /* OWSReadReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D9CB97F787EC7E2BFF95E949FB8705A /* OWSReadReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 03E86AEDE2B7FDFAED1D512C07354B94 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D105668AD5ED2540B14DED1225166A8 /* fwd.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 03F697785D2D59FDC7B94909DAB40B99 /* YYAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = E5A83E5DAAFA94F9CB35DAD36A170CCB /* YYAnimatedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 03FBC4BFE12E5844BAB42342D0EE1B9D /* timestamp.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F97EA0750B876917A39B206BD8454AA6 /* timestamp.pb.swift */; }; 03FF45B4FFF892BD1CC664DA0F7F34FC /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 87B9E640A5C8791D5C2D9AD4351C8161 /* QuartzCore.framework */; }; - 040A23283D34B8F6094757CC50C8D18C /* YapDatabaseCloudKitOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 600D025CC0F64A07F63C5324B73654B8 /* YapDatabaseCloudKitOptions.m */; }; - 0422837AA1E649733194076868EFADB4 /* fe_sq.c in Sources */ = {isa = PBXBuildFile; fileRef = A4BFB679345C402372C22A4A21BA3968 /* fe_sq.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 0436E58966EC158E8753DB497B1BFA1A /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CBBF79695D34EC11DF5F9F770566DC /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0486360CDC4E447B10C9882D453FA12F /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = DA055CCE36E2B24CAF504A360A66C348 /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04A897A51B2C349FF34F48065F62C839 /* OWSUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 306368475EE9393E51499FC34F5BD146 /* OWSUploadOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0532F20A9F2E0FF543C8B7D31162F41E /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 174B57C3C53882CC20B2CBC114E49666 /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 053DF352A3D5C04A4CE6F020449A2E2A /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BFE88104D6533A01242A051B5991844 /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 05B0E1519C146ECAABCFA8AF86238483 /* YapDatabaseCloudCorePipeline.m in Sources */ = {isa = PBXBuildFile; fileRef = 78D9BAB65109687E9B6EED0D9382660B /* YapDatabaseCloudCorePipeline.m */; }; - 05C8C0DD4C1CC8F740BF1CFAF4B341D9 /* ALView+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 200EC6E7417882A23D93A459DBB8BCBE /* ALView+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 065208ABF72BD1CCA1DCD068CE0BD9C3 /* compare.c in Sources */ = {isa = PBXBuildFile; fileRef = 9958C7801A01439F29CB9F2C0586B596 /* compare.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 06587703C4A7FD9782DA4A591684CBBA /* fe_1.c in Sources */ = {isa = PBXBuildFile; fileRef = D5D19E0BA16731D3EBE29D807C53CD1D /* fe_1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 067A841A75E558E9A75817DD06455D86 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */ = {isa = PBXBuildFile; fileRef = B8EAF9A2A46D28E835C723AE8B8F98D5 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 067CA6D793372422D0C5572498F19357 /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A29D24B274760F6F3A0477D72941149 /* AFAutoPurgingImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 06A97BD02016C8527495A82B853AA250 /* brg_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A981A1BFE6D4E9E01E402B393F95C5A /* brg_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06C6D27AC105BAF348D8146D27FEB539 /* MathUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B3D21B55F91BD4E7EF2BBA5D6DD844 /* MathUtils.swift */; }; - 06C86437C1BBA2B00AF804263019CD5B /* YDBCKRecordInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = C6078850CE07682888B5328339EE0DD1 /* YDBCKRecordInfo.m */; }; - 074E093248E4E48756F7B6BA03547E32 /* YapDatabaseCloudCoreTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D161B9E157E79767FB16937D679B9E72 /* YapDatabaseCloudCoreTransaction.m */; }; + 040A23283D34B8F6094757CC50C8D18C /* YapDatabaseCloudKitOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DA102E8FC31EF40B8E00B2DBEF5B8B9 /* YapDatabaseCloudKitOptions.m */; }; + 0436E58966EC158E8753DB497B1BFA1A /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 62463B26B5814655DA8592EB9DEA568A /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0495C12157755B21993853328E43C2F6 /* TestAppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 01D66ABD5A27BA9383D1816833606F8A /* TestAppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 05B0E1519C146ECAABCFA8AF86238483 /* YapDatabaseCloudCorePipeline.m in Sources */ = {isa = PBXBuildFile; fileRef = E2EAB64399A04B621D3A1CE91C25086A /* YapDatabaseCloudCorePipeline.m */; }; + 05BE7FF3AC423996AB5A6F082BDB433A /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAA0714C25421574A37AB6D38DF39A0B /* Enum.swift */; }; + 05C8C0DD4C1CC8F740BF1CFAF4B341D9 /* ALView+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = F1BF5C4AA0BEADD3AA66BC4358DFA5E2 /* ALView+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 05D4E83DBCBE1E8C09A644B231D9BEF8 /* RKCK.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AEDD416D342AC8AD89A876E3622F43C /* RKCK.m */; }; + 05FABF0DB0CEBED991E5A1099D5D65BF /* ge_p2_dbl.h in Headers */ = {isa = PBXBuildFile; fileRef = EA0656CD544642AF005C04BAC52BBF38 /* ge_p2_dbl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06187C46B4798C82240B68266CD385A9 /* Curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 078A482C26D4F921E18E5017C39D15BA /* Curve25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 067CA6D793372422D0C5572498F19357 /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 329C837F04480123A2072052A8761FCA /* AFAutoPurgingImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 06A97BD02016C8527495A82B853AA250 /* brg_types.h in Headers */ = {isa = PBXBuildFile; fileRef = E0429C536C2534848F8A77A20C8B0940 /* brg_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06B55BCC05E460602BD6CB771C1F70EB /* CocoaLumberjack-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 787EA916B2AEE1A2E5F5609F74F4478B /* CocoaLumberjack-dummy.m */; }; + 06C86437C1BBA2B00AF804263019CD5B /* YDBCKRecordInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BE4F7DDADE7C0EAD92E7CDE6D179384 /* YDBCKRecordInfo.m */; }; + 074E093248E4E48756F7B6BA03547E32 /* YapDatabaseCloudCoreTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 01AFCCDAC16C153171478DC0FF6679B7 /* YapDatabaseCloudCoreTransaction.m */; }; + 075535E78ED7D504E5AA2E9922313808 /* TSDatabaseSecondaryIndexes.m in Sources */ = {isa = PBXBuildFile; fileRef = A9322E11A091E38F6CB464C74614A83B /* TSDatabaseSecondaryIndexes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 07692A967BD650C36615E210ACECB037 /* fe_invert.c in Sources */ = {isa = PBXBuildFile; fileRef = 39C8E92811E9C5B5809F542B2478923B /* fe_invert.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 07790C3FE23FA0177A57D040FDB5387C /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C381AB8F009E9593C3FB35DDE824810 /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 079094BDD165427341D96639FC74A67C /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDD92CE352EB57EB10AEB4A9E198CDAE /* ImageIO.framework */; }; - 079FC5DC79500F9B320B4958364F92A6 /* NSDate+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 21B29279E1C5D0255735EBFFE2AF3A1C /* NSDate+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 07DAC21C245E181D709B861D95464A36 /* SRDelegateController.m in Sources */ = {isa = PBXBuildFile; fileRef = A15FEBAC123832AF5A7B4FC89F1E3042 /* SRDelegateController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 07DC8BCA74B27687587250E902D77037 /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B1EADB82DE143A5BA710F3E313D112D3 /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0835A5B483CD11054D0E5523D261060D /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = EAD68CC2B4CB1055BE32D7163C9B44AA /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 085248D5255A679C2673217020FFC4CF /* YapTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = D6A7B4F85750067FE9A1A1EB2E581545 /* YapTouch.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 089E4EA7AF146F20CBA063DE1383D1B0 /* YapDatabaseActionManagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D167E6B7253E2FFC3FC47B4CFDAB2EF /* YapDatabaseActionManagerConnection.m */; }; - 08A0907F037D0D4DBDD65BEBC947D12C /* YapDatabaseLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = CAB48A0528CE264390796909F21FB5A6 /* YapDatabaseLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0901C19F9BD9A8D14085B6825131DE2E /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = BDF53BC65567CF218624AE3AD484A0C5 /* AFImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 097E3A0D868880875E91FDB3B50ED965 /* YYImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D412CCD89B9BCFE2DE6188A33ABFB3AF /* YYImage-dummy.m */; }; - 099DFEF5810A7EC0AAC9F40A6B352B74 /* YapDatabaseAutoView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AB66C33DFF0A149EE24235F147D7760 /* YapDatabaseAutoView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 09ADF62F7CF1D816D91D260EF2F909FA /* JSONEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96D0E80AF7B5D9E03FD0E3B3772736AC /* JSONEncodingError.swift */; }; - 09B9B76C52F1B16A8078F297E9571E2D /* SAMKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 22718F5AF7BB41043D0F51AB79B9394B /* SAMKeychain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 09C043F147ACF5767B9DC6AAE98C9FF4 /* AliceAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 59BDCF306BFE4AEEF75A87D08F064CE6 /* AliceAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 09D3EEF537C11412A6332F1EC5438158 /* ContactSortingTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 132F58BF7745F102F27BF11A654B9985 /* ContactSortingTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0A1D67BBE1A137F226AAA02EF0D435E1 /* YYImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9689BDCFB9F519DC58882CD64C5E9312 /* YYImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0A70F9611DAD3E9F8868CDCA5C9D4B6D /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A94D122A9F191C402CB057F42807504 /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0A9C2F8B710C3FCE89FC3A57D774571D /* YapDatabaseRTreeIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BF2B47E2733962D5233BF70C8AD4C4E /* YapDatabaseRTreeIndexHandler.m */; }; + 07DAC21C245E181D709B861D95464A36 /* SRDelegateController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FBB760218923E312FA9BE5278012327 /* SRDelegateController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 07EDFBD2DEF0AEE8FF91186B0730F78E /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = A0F489EC1262A394B1567A2EF5E51447 /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 082ACA65B77BF1228D0A980254F8D8D5 /* fe_sq2.c in Sources */ = {isa = PBXBuildFile; fileRef = 8DD3BB9C7B6E7A667B0C734F34F59FB8 /* fe_sq2.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 085248D5255A679C2673217020FFC4CF /* YapTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = B7EF1779167390C68245CD443F4B3D09 /* YapTouch.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0859DE9252E32A50CC463AC55090FF12 /* OWSMediaGalleryFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = DF4964F9429EC419B4A1BBF6C737B3F6 /* OWSMediaGalleryFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 08768B0C07F5F83E26FCEC3E861DC20D /* SPKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0E72FBDBB3BC38D8DB2553F179CF57 /* SPKProto.swift */; }; + 089E4EA7AF146F20CBA063DE1383D1B0 /* YapDatabaseActionManagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 96E8166BE97BBE58DEB6D0512FA41B04 /* YapDatabaseActionManagerConnection.m */; }; + 08A0907F037D0D4DBDD65BEBC947D12C /* YapDatabaseLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C06B005F1FB3A75399F398DE361C7E9 /* YapDatabaseLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 08DE59C1B4546AC606D7EB978D27F34F /* NSData+messagePadding.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E5B8C9864C19B0C99F2EE64773457DF /* NSData+messagePadding.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0901C19F9BD9A8D14085B6825131DE2E /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = C525D8D9A438FD76393D68B5C77AB864 /* AFImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 095B3D2DA5EE2C2F7946FC3C92E13DC7 /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = 08C0EB1860F4A25CEA3A1CF18891727F /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 097836620EB0E30A464FA4B1A5B1D158 /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 03FF3A57DAA20ADCE7038D2AB975FF11 /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 097E3A0D868880875E91FDB3B50ED965 /* YYImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 10A5348187C89482D6FF880A04E3A739 /* YYImage-dummy.m */; }; + 099DFEF5810A7EC0AAC9F40A6B352B74 /* YapDatabaseAutoView.h in Headers */ = {isa = PBXBuildFile; fileRef = DF25D8E2FF0C9E7B503C879F0AD28640 /* YapDatabaseAutoView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 09B9B76C52F1B16A8078F297E9571E2D /* SAMKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C71C77532DDBE5C5B7B55A8F385AD1 /* SAMKeychain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 09C195D0E868138DD88F496A0C341D91 /* TimeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 760B8126A7ECA8BAA1B4BB90C7599715 /* TimeUtils.swift */; }; + 09D3EEF537C11412A6332F1EC5438158 /* ContactSortingTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B922A5E88043E0EBDA41E89DFC944EED /* ContactSortingTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0A1D67BBE1A137F226AAA02EF0D435E1 /* YYImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 94E0FB70E6321384AE251525E6281056 /* YYImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A9C2F8B710C3FCE89FC3A57D774571D /* YapDatabaseRTreeIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F105CC5E563404691FFF8519F0DEB908 /* YapDatabaseRTreeIndexHandler.m */; }; 0AAFC800870BCA2BA294F06FAD28F1C3 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED756B397C9DF977D74414220D08958D /* CocoaLumberjack.framework */; }; - 0AB642A3D495934BF9B7BD614AFC6649 /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DE9314456AAA573290FB0EFA1C539A /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0AD8963EE640315CFBF7738563ADC3A7 /* SRSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 37938C04D27155905BCB70498247FCF7 /* SRSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0ADE35C62F6133612AF767EB9C5765AA /* YapDatabaseFullTextSearchSnippetOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = EFD7992B61E594F1DEFB8499C63771FC /* YapDatabaseFullTextSearchSnippetOptions.m */; }; - 0AF0A1281CA35F5C9B2E5B6C47CF88AE /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCDB6E6B514781236CA43A663BBDE013 /* Security.framework */; }; - 0AF2E77CDD2C982E4044EF8876B0287C /* YapDatabaseRelationshipOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E6EBBFBDED3B61A7440CEAFE49F5375 /* YapDatabaseRelationshipOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0AF382CEBB26F0570A0C2061899F3406 /* ByteParser.h in Headers */ = {isa = PBXBuildFile; fileRef = B9651DB927AA26FC6F8A28E686D66754 /* ByteParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0B0D91BD499866DFADFAC575FF80D9A7 /* YapDatabaseSearchResultsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 381833BDE89A759F91F0400F7A37A213 /* YapDatabaseSearchResultsView.m */; }; - 0B10C3FE2238193CB2E94EDB6A6989D2 /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 342445BE01DB9D5A0DE2BD671C4ABFCE /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0B422FE7D673ED951D1D7FB1A1CC6259 /* Ed25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C45200D183AFB79409D51B0AFF7D687 /* Ed25519.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 0AD8963EE640315CFBF7738563ADC3A7 /* SRSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = A7DCBC325510251821D2B4B3D3F7E60D /* SRSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0ADE35C62F6133612AF767EB9C5765AA /* YapDatabaseFullTextSearchSnippetOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = C5841A30032ED427A71145357AEC90DE /* YapDatabaseFullTextSearchSnippetOptions.m */; }; + 0AE30D3D1C713CAF92032855E30F8EA0 /* duration.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8834CC37FAEA977902B37BCA98BB94EF /* duration.pb.swift */; }; + 0AF2E77CDD2C982E4044EF8876B0287C /* YapDatabaseRelationshipOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = CFEB66A49F28FEC181DB71F70F896818 /* YapDatabaseRelationshipOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0AFF2C4EF575B44BBBE9A50F5DEAAA31 /* TextFormatEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4BD1010EC6C3C36272D4208E884989F /* TextFormatEncoder.swift */; }; + 0B0D91BD499866DFADFAC575FF80D9A7 /* YapDatabaseSearchResultsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C74A3CAD4662FC45DA1833BFD029943 /* YapDatabaseSearchResultsView.m */; }; + 0B1F9B5E582E4B3256183C58256E5E32 /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = C1A0A08AB065C5D57C5DCBF672AD73BC /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0B4500A00CEBDF7E7CA323AB9D59AE52 /* libPhoneNumber_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DE79B6F82619C83F0F20C5E170FB3FA /* libPhoneNumber_iOS.framework */; }; - 0B7D7AB3856644BA80A8086E05285D2C /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 08D6819604C75A0D89C7D922092BE54E /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0BC8F20C57BA9684BE44D9679E1EB138 /* ChainAndIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 692B88447168D5D5DEB4A2EB2147088F /* ChainAndIndex.m */; }; - 0C59551DAA2B8BA79B8DB8E708D1846D /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DF0E0C3F98E29966248F48D9F34EA65 /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0BA92319C292E4BDA1589CEF18837C18 /* SPKLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = E95A240AFBA07CC44B868953C03645FB /* SPKLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0BCE10F52DC3D4115A8C58E99DFE4AAE /* SPKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 19F93C8A2D945AAC6B67BE698EE410F6 /* SPKAsserts.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C254A3E211F6C71362A04E3FF91ADF5 /* ChainAndIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 2009C0C17F8926939F956C23EC4F7C0A /* ChainAndIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0C5A5A985302FEBF4FB149FF42FB913F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - 0C782385CD2CAE370FC03E033998DAFF /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BFE63CA8386CE893FF75E9AD95B6149 /* NBMetadataHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0CBEBE7036C10983D991875E8E462FB4 /* YapDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 21FA0A4F3527632E0C48024DE1382890 /* YapDatabaseView.m */; }; - 0CBF40F6A53187AF58432E4156F81FC6 /* NBGeneratedPhoneNumberMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF728DFE59789A143BE971BAFA199D2 /* NBGeneratedPhoneNumberMetaData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0CCE5D6C1E4F92F78208AC8E7E22AF0A /* YapDatabaseStatement.h in Headers */ = {isa = PBXBuildFile; fileRef = 600C64149B42B30ED10D1AF884AEAB9A /* YapDatabaseStatement.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0CE1E459F32E49D63C8BCE872640F378 /* OWSDeviceProvisioningService.m in Sources */ = {isa = PBXBuildFile; fileRef = FB2319765689A8553E4E6C389E19E7F2 /* OWSDeviceProvisioningService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0D24300DF2BF1FC7366A1F8946B365C4 /* TSOutgoingMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1214F01CD0A9781BB6204C8A1B09C145 /* TSOutgoingMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0D40138D005B4ECA9A7572483D081146 /* NSArray+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CFB28AFC0C15BF4E0A8DD7E28663444 /* NSArray+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D40DA13CC8D981D9D80A8F05FE4FEAE /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 03B8C1BC2D20A6D440E771D1DB5FE269 /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D448570CADC79CE9E64E64E10B3F232 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A3B3D0FDBD39D165695FA27BE5703D0 /* Message.swift */; }; - 0DAE4601F5D6A7F9CB4DF2972977DE26 /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = D5B19EBB131C2E7E089027CE511003E0 /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0DD217F13F355311862FFCCD5C467EAC /* YYAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = B6EF42F0DAEECC13BFF80705A3E03820 /* YYAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0E928DC112B1C2E38F1714F9562E5EA9 /* fe.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B26C705776F627DCADAD9A757A188BC /* fe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0EF25D78BED121A6195C11925CF034A4 /* ge_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 1E4F1B0DCDB03CAFE83C722FEFAF1AD1 /* ge_frombytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 0F11972E68BFAA416F3F46869FA3E990 /* AppReadiness.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CF469BFECCDFDAC8EF8BB15444D5C9F /* AppReadiness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0F7AB528EE2D2244D8E18850A3ACFB16 /* TSContactThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 23A35F0AE51AB7F64115472CE95A344B /* TSContactThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0FBFE90559306B945C3B9E3A66BCA701 /* YapDatabaseCloudCoreGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = C889D6B295CA825ABFA1D1FC4CD42E5D /* YapDatabaseCloudCoreGraph.m */; }; - 0FE5C04F4CAE10493BA8BA5FD6BA7028 /* TestAppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = EB1618937268AC7A6A413F865799EEB5 /* TestAppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 102B527A0CA56489EC99093BA12C5215 /* NSDictionary+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 8772702915D75D58E466B0A5F330E4B6 /* NSDictionary+YapDatabase.m */; }; - 1047500297E31E5E7C7C621AEF8AF26E /* YapDatabaseRTreeIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = C991C3FE52255C85ED05E119DA1AE598 /* YapDatabaseRTreeIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 10A0C0494D4CA06695B05F72526AFB1C /* fe_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = B1F49C151BF168BB4B898B96F27DE3AA /* fe_tobytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 10A1540795EF49970A8AF8416A4226D4 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38430E84699901EEBEB3FB8A3B29D109 /* Curve25519Kit.framework */; }; - 10D47EB3E45C8982BE2067E4FDD88DAD /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D86EF5301B5D25DA947FE3429C41ECE /* after.m */; }; - 11030CCAFAD60EB755193BDC34F3C82B /* YapDatabaseRTreeIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 1333884BEBD77E8BB3CBAAC811F287A6 /* YapDatabaseRTreeIndex.m */; }; - 1114B4849AE4DBBA02153B458DCE2C5E /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3695EFB4181CBF78537FFA7DD9396B3 /* AnyPromise.swift */; }; - 11723C38191A3012BFB7062C6DC52043 /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DC672A34D61CC9F0F03A2C47ACC75F /* NSNotificationCenter+AnyPromise.m */; }; - 119FEB9A5C0C34344F12E1621EC41169 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */ = {isa = PBXBuildFile; fileRef = 6276CC91A8FD59BB4A5F0D839F1EA729 /* OWSPrimaryStorage+keyFromIntLong.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 11A3046BBD2882BDF8C59A6EDC855CD2 /* YapDatabaseAutoView.m in Sources */ = {isa = PBXBuildFile; fileRef = A4E7C9ACA0A3F0D5662E4E4B5FB83827 /* YapDatabaseAutoView.m */; }; - 11EDB82601D8626891E934023F33EB1F /* YapDatabaseActionManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = B18F0E995A3370CCC3BF8414F0D13FC0 /* YapDatabaseActionManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1216B50798902AB6AB3A401F7D9CBE7A /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = C0604DBA8475C1ADF52EFCED00EF7F9E /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 123CAD669C42DB39944B70438AABB1A3 /* OWSMessageSenderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 853A8DF4C5D358BFDE45BD9E9594D612 /* OWSMessageSenderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 124D74680B37DEFC37D3DD7B1A0A475A /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 60096723479A2896CF1C821590FADFC4 /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 12890C7AC6EA0818D44356C489FF48B5 /* NSNotificationCenter+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 7310A695F981791EE8DEE52259B638C4 /* NSNotificationCenter+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 12F552FD62481A90851B3D893F07889E /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F22694D367F9EA670EB7385895B4B66E /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 131759631D5D51871FAB5E74CF20A4E2 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FCC8929F1839DBDB3F3EE49C45670B4E /* HKDFKit.framework */; }; - 13AB316120B75B59FB40B49CB3697501 /* aes_ni.h in Headers */ = {isa = PBXBuildFile; fileRef = 835EF445BBD9A856117D7BAD558B6CBF /* aes_ni.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 13AEFBDBC1858DFB3FDCAE73BC37A619 /* ge_precomp_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 78ED5143E945A1D8B171E28E2EA3031E /* ge_precomp_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 13C845BB50C40175EE7A91D9AF2D720F /* d.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C4952DB982CDCB4751348CDACB3F1A /* d.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14C9FF5FF170265ED94FD73657A80B8A /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = F18B3AB7CB1D2FFCFF8FF45E1667BD3B /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 14F7E94CCFCCC1C17EFCB6C3100E1092 /* MTLValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FEBA2AB2C79B6FD6481FD7B11612259 /* MTLValueTransformer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1504A7E1683F071F05A9F04FB9B520EC /* OWSMediaGalleryFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 370884DBC2A9111C7DBC3872EB7200D9 /* OWSMediaGalleryFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 150B9D74D1A90BC77B2A87F7200ABBCE /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = FF6E8688436972A0200E873FE34507D0 /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 15314AFEBED34E35C498C50541EEBAD6 /* NSDictionary+MTLMappingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 96CBF4D261035582CC082C52F54D2D1D /* NSDictionary+MTLMappingAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 154EF7940FBB57E2F015F703035A5648 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = E8A8E25E6494C23B1619C5B7054F1BDB /* AFSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 159EB7BE2265E7778BBFBE6F6D3D7198 /* SQLCipher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AFCD06DD888D252C54CA93C8B59B26A1 /* SQLCipher-dummy.m */; }; - 15C6137FC09B3AAE53D47E3B04E2C9AB /* CDSSigningCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = D23F608D4917171BD9DB96CD58354331 /* CDSSigningCertificate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 15DB7C10EA99CC6BBFE2DA608129B3CE /* ZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = CA7D9DBBCFF040BC663D9A3ACEDA0311 /* ZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 15E378A782B59B35395BA13FD97CD71A /* YDBCKRecordTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = B9E5E3D2F99F516D37B4707D6EC0748B /* YDBCKRecordTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 162C1B6AE2B2468498B015D7ABD7FE47 /* zeroize.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F3515FB7F526865231371C14C5DE66A /* zeroize.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 0C782385CD2CAE370FC03E033998DAFF /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = E8BA233BA982BBBEC3B44A8C8C5387A6 /* NBMetadataHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0CBEBE7036C10983D991875E8E462FB4 /* YapDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 31D83990F19A3282997624185F9099A9 /* YapDatabaseView.m */; }; + 0CBF40F6A53187AF58432E4156F81FC6 /* NBGeneratedPhoneNumberMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E36B2AD5D2AF49A24453FEF89FF25C7 /* NBGeneratedPhoneNumberMetaData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0CCE5D6C1E4F92F78208AC8E7E22AF0A /* YapDatabaseStatement.h in Headers */ = {isa = PBXBuildFile; fileRef = A030ABF703BAF41C8CAC149DCE32A936 /* YapDatabaseStatement.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0CE1746F2196D5BC792C71BD70B6084A /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = 603C79BD6D2476199A2A52DAB90092CC /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0D24300DF2BF1FC7366A1F8946B365C4 /* TSOutgoingMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 397251CC7D39379AD9EBE8AFECD11985 /* TSOutgoingMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0D40138D005B4ECA9A7572483D081146 /* NSArray+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 148281FFFA976B86632AE4B63833B4F0 /* NSArray+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0DABCDC4C92CDF20C60FFB6AFD1432E8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; + 0DB0C4E5124B8E81B57829C8C3B3CEE3 /* fe_isnegative.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C9C3CB0CED4471FC98B8FB2973ADDEB /* fe_isnegative.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 0DCAB73D77D873CAE72D121512C15664 /* CustomJSONCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3713BADDB749306F9601B0C7F12E9810 /* CustomJSONCodable.swift */; }; + 0DD217F13F355311862FFCCD5C467EAC /* YYAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A6CD4C7D6D631F832CE951C5D8F13AB /* YYAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0E329C6BB1EF30FC4D3DDF56B6DC113F /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = 7817E5AFF82C330CC0E28D41B9177969 /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0EFB22CB03F8C8422CEEF120D75EAE5F /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = E03DABE0F4DEDE2392283AD194D53D0A /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0F7AB528EE2D2244D8E18850A3ACFB16 /* TSContactThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 649E07E10A18EAB56546101324223A2D /* TSContactThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0FBFE90559306B945C3B9E3A66BCA701 /* YapDatabaseCloudCoreGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 615E00BDE5136AB40CB1D5D4C8D94538 /* YapDatabaseCloudCoreGraph.m */; }; + 0FE66D3E8E0FF5FC9A3F13F1F80C767E /* RKCK.h in Headers */ = {isa = PBXBuildFile; fileRef = 44FA669DB077492814B65597D2494EBE /* RKCK.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 102B527A0CA56489EC99093BA12C5215 /* NSDictionary+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 8048B65F4E7E9C1DB02024BC0BA31609 /* NSDictionary+YapDatabase.m */; }; + 1047500297E31E5E7C7C621AEF8AF26E /* YapDatabaseRTreeIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = B066E24879547347052750DFD50E6C35 /* YapDatabaseRTreeIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 105ECCA52B8D92D4CCC54E5C99DCBC8A /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EA69FF239F30517883DF73A4FAD2830 /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 10D47EB3E45C8982BE2067E4FDD88DAD /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = 91983B1633B0B6D2CEF8EF5E2F656858 /* after.m */; }; + 11030CCAFAD60EB755193BDC34F3C82B /* YapDatabaseRTreeIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = C4836F1D5EF0B5CA43886B698CDB4CC4 /* YapDatabaseRTreeIndex.m */; }; + 1114B4849AE4DBBA02153B458DCE2C5E /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = A130F51988E7036C917A375B1DA17489 /* AnyPromise.swift */; }; + 11665C5125780BDFD433A2BFA7279E40 /* OWSDevicesService.m in Sources */ = {isa = PBXBuildFile; fileRef = CED58216012778CBFD3AC0FCDDA5F788 /* OWSDevicesService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 11723C38191A3012BFB7062C6DC52043 /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = BB11D55736FB67376B06B45477535923 /* NSNotificationCenter+AnyPromise.m */; }; + 11A3046BBD2882BDF8C59A6EDC855CD2 /* YapDatabaseAutoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 57A4B6537D8FBC90661B81DD91FDA649 /* YapDatabaseAutoView.m */; }; + 11EDB82601D8626891E934023F33EB1F /* YapDatabaseActionManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 18487DACD37FB449A366EFF41377237E /* YapDatabaseActionManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 120BA4BC9270BFF096B2276267894A7B /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BAA9EED29529BD886492CBF3D923C3D /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 12330C0065B6BA5DB4CC209CCA057776 /* KeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC9ADD1678A7AD34E8AF282E8627B3C7 /* KeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 123CAD669C42DB39944B70438AABB1A3 /* OWSMessageSenderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = CA862AFB78B36E1F6E12727806788870 /* OWSMessageSenderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 134B3DE63E36C0A3FBB4D1A674072F25 /* OutageDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CE1AFE31F6C5C18AB052A4667A0C4C2 /* OutageDetection.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 139357C0F56D2BBB2150E94FC7A617BE /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AA7AC1FF9F5BEBEB3200DF35008849D /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 13AB316120B75B59FB40B49CB3697501 /* aes_ni.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AE9509D17941337CAE4EB46B1AC05A2 /* aes_ni.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 13BD237AF9640C0FB7053E00FD663216 /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = EAB4E115893B2375BE6C68B6880DD228 /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 13E357DBE0791093E49FBC7A86CCA1C2 /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = AE1024C57902C9CB904FAEF6B08846E4 /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 14CA2EF14C9DAEDA13A373EA74E0197C /* ge_p1p1_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9782F6C494B076B21BC8A21323F0AA40 /* ge_p1p1_to_p2.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 14F7E94CCFCCC1C17EFCB6C3100E1092 /* MTLValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 493A9536800EB28ED2D4170D2A502598 /* MTLValueTransformer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 15314AFEBED34E35C498C50541EEBAD6 /* NSDictionary+MTLMappingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D4ED5E5F70DDF16B515E0E01E2F87EFA /* NSDictionary+MTLMappingAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 154EF7940FBB57E2F015F703035A5648 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE082800742FE9085CAA52AE9939141 /* AFSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 156E01DED481787ABBAC3A6F58A6608C /* SessionCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = 425AB639C536E843A0045E0ECDB43C9F /* SessionCipher.m */; }; + 159EB7BE2265E7778BBFBE6F6D3D7198 /* SQLCipher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B05D1ED4F455785C67E849BB75C1048 /* SQLCipher-dummy.m */; }; + 15DB7C10EA99CC6BBFE2DA608129B3CE /* ZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A99D9210210DA24E311773965690379 /* ZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 15E378A782B59B35395BA13FD97CD71A /* YDBCKRecordTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EC22F9AEE7F05D4849857D5D322D1D0 /* YDBCKRecordTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1680CAD900C592FCBC57E6E9B11BE310 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - 169F127A464BE442BD8235E10AA6242B /* SRRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 16F2F3489F2BA3082ECAF53D321EC585 /* SRRandom.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16ADB0F5DF4EC94B6050B09DDAABB30B /* YapDatabaseHooksTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 527104576DB2BF6B74E0464348AE9878 /* YapDatabaseHooksTransaction.m */; }; + 169F127A464BE442BD8235E10AA6242B /* SRRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = C8B9833879884627FF93FA54A878222F /* SRRandom.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 16ADB0F5DF4EC94B6050B09DDAABB30B /* YapDatabaseHooksTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 478E3589F60A0B41D22AA1CF8DD138B8 /* YapDatabaseHooksTransaction.m */; }; 16B5FE8B69A6BBD03E0D7A0B85369C57 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - 16DBFC9AE5F3D9939928D8D390F14BCE /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD3C6153DA458110DD26C97CDC968F1 /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 172937434DCB6A69EBFA7C2BFE7F8EE8 /* YapDatabaseCloudKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 73C7CECD2709BA927A36C5F1D59E3AD9 /* YapDatabaseCloudKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1737D7BA5F56C8C3EB44DE54EC988370 /* MessageKeys.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AFB634E22DC228D1EEA7490BC034D68 /* MessageKeys.m */; }; - 1777A0A2D98AB5EFB31211AF040AA27E /* DDLegacyMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 80D6E6B8D43FF0A4F14ACF4ABE2EB653 /* DDLegacyMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 17936B73E6C2E5BB6C3EE17151D25258 /* BinaryEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA6D4342F844AE7AE12D54E4452FAAB8 /* BinaryEncodingVisitor.swift */; }; - 1810E0592A60DD07AABFD444FBC5BDF3 /* Google_Protobuf_Duration+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3AA95B2409851415B9FD0657102BAC9 /* Google_Protobuf_Duration+Extensions.swift */; }; - 1814F870120ED4DE3C68847521A9432C /* WebSocketProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B144FB797266B3AD29D570E8F44416 /* WebSocketProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 18314C8F69F4FE0DCB1F5E0505D024B6 /* DDDispatchQueueLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C32B787FB699CF73D4AC07CE76F7157 /* DDDispatchQueueLogFormatter.m */; }; - 186DE9D550DA23FAA634CD58B4C861E3 /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BD685613478735B5125BAF35EC5422A /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1885BC75E154BC7B4F99C8950DDB5772 /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = A402DB8A4318C0ED563968A30F049F13 /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 18889206813665AB36643154494D0011 /* SPKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF4E3A073C1D1B11B33883837904398A /* SPKProto.swift */; }; + 172937434DCB6A69EBFA7C2BFE7F8EE8 /* YapDatabaseCloudKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 62FAA97097A68904590E7A1DFDA7E1E1 /* YapDatabaseCloudKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 17424B7F9C9F45A9511B5F4E7E83CE18 /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C381B5E1440937B075EE36FC156B0E4 /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 18A7261576C72CE98069C1C581202331 /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EEA1F8D9F45C84BF9482517E8BD5362 /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 18B24ED109A6F38A1A2425AAC206050F /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38E5D2F35CDDC3064A70EDABBF2E601 /* CoreFoundation.framework */; }; - 18C0F4D0A9735B9A479B959B3AC5628E /* minishared.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FE91AD881C870F61A2ED58201E0787E /* minishared.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 18E093BC3D1C0A67085E6C7C9417BD3B /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = B84535DA07B50B421A3FF9F37A356F46 /* UIView+AnyPromise.m */; }; - 19371976D5DCA5BAC054CA3B2ABB75D5 /* AES-CBC.h in Headers */ = {isa = PBXBuildFile; fileRef = B739DDD3CFD378FE630604B4B8AFB611 /* AES-CBC.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1938B038C8B25687A8BC90AE2E306370 /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = EDFDD681F7608A72392FB34E4FDE7FD4 /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 18C0F4D0A9735B9A479B959B3AC5628E /* minishared.h in Headers */ = {isa = PBXBuildFile; fileRef = D0304F70FC5ACA9955348E2B652814B8 /* minishared.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18C7142E91199D0B42150BCD4B835BB5 /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = F46C546E64044B654689EB2415C06E2D /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 18CD2B58FCAA42A78EB21FD0F7B70932 /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 365A105DF5895CEA2C12DAB5EAE97141 /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 18E093BC3D1C0A67085E6C7C9417BD3B /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = F14CED03B9113857F7E747C3758A781A /* UIView+AnyPromise.m */; }; + 19323FDF9F57A0757654DC9D91D38F43 /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = E2234E8807F090A1B31C99AC1E6D9F32 /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1957AB84592514E1C63CB89E8B671434 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 908D6CE401E1FDDA3570CD526D8CE2EC /* SwiftProtobuf.framework */; }; - 19A85D1B4CB3DFE0B204A025DBD6657D /* SPKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = AD62CBF0346A2DDDC8535F10A8AF0389 /* SPKAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 19CCBCCB7CE9D058BA4973A85A8B9DDE /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0910841CD1340D03CB20539073A70F6A /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 19FC18C52284F1AC9D1C2B62247DAE58 /* AFCompatibilityMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 830875C4F302000F9B09780DB2FE38BD /* AFCompatibilityMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1A3318F3B58055CADC03B8728B153BE4 /* YapDatabaseCrossProcessNotificationConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B091E1AA9B2792EA857BF94AEB79A28 /* YapDatabaseCrossProcessNotificationConnection.m */; }; - 1A802F7E199DB5CADAAA712BE79FF9D7 /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A10093331B246FD32F8CDB983C8E3A7 /* NSObject+Promise.swift */; }; - 1A82601A02A18C214C7CF15B26D7CCDA /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D9DEB94120A6797E35291CA778F5632 /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1A855B4C4A8A02A6EE70B817905BB158 /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 218C7FEA089FE256815DBE6A158AD0EB /* GTSR2.crt */; }; - 1AAE9864798E89A2CCBC03E3345F94D9 /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D1C1E3F28F1FE6743B7B62D4B2ECDF63 /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1AAFEAC6F6EE9D85116AEECD3D6B7B00 /* AxolotlExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 45202159CF114836800F9451257696CA /* AxolotlExceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1B0A782D3D58432760F2DC7E573DABD8 /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7086AA5FA2CCCCDB6EAECDA788C80B52 /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1B119AB3B4B14FB52014DB021C45DEC7 /* OWSAnalyticsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DD0AC32440378FF6743D126C34B9F773 /* OWSAnalyticsTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1B9C644734BD3C33420A96E224A93745 /* YapDatabaseManualViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 95A848BE5B4ED5C52DC14E31EF401D48 /* YapDatabaseManualViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1BCAA0945BE3BACAC4E305C8CEBEA555 /* sc_muladd.c in Sources */ = {isa = PBXBuildFile; fileRef = 74C8C63AA3D873C3D565A112120A94E4 /* sc_muladd.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 1C08F2C38B1D40415C0C012F1A9724A0 /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B5D2A2B54DE8677E354C8FAFE3CDC42 /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1C12EFA0FD9EC83470B4884D49E2BD9F /* OWSWebsocketSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 58C8DC41F7E19B86E01D5E0744F374CB /* OWSWebsocketSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1C188A807BC45A4C95EE8748085AA026 /* YapDatabaseActionManagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = CDD5BE7AA2357ADF41EDE9F2E2312BD7 /* YapDatabaseActionManagerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1C8E61966C5343C28895B9963DE1CA26 /* NSDictionary+MTLMappingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F6741F3B08AA0712A72E03092F31200 /* NSDictionary+MTLMappingAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1C922E016EA81933F3E8859424E28A43 /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = C4D2278A5C6FA9E23E40FE4ADDC6D4FC /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1C93308163A157F2CA6A367918328A1B /* YapDatabaseViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 09146AF1BFE24DB507000FB3CE68D315 /* YapDatabaseViewConnection.m */; }; - 1CF9E64551CF90093F40DCBF9D5D9393 /* TextFormatDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CDDBC56683D58D986E116CEA8DE89FB /* TextFormatDecodingError.swift */; }; - 1D13B2F5BC4C3BE6344D0FEFFDDA4A85 /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A35CCE87E98A8D2F3E147521E42EBFA /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1D1E4ECCE408DDF25AB032D3D51A9B82 /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 874233C0F3B05A0ED1798486AC5285B6 /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 19FC18C52284F1AC9D1C2B62247DAE58 /* AFCompatibilityMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 3833B9A18FA160D1E69258ADA4703197 /* AFCompatibilityMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1A00DD68F5CA8995784FF048B487A429 /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = D8319985B638572C263692C9B2762FE9 /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1A3318F3B58055CADC03B8728B153BE4 /* YapDatabaseCrossProcessNotificationConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = A4A3C91FD3F72D4D9E95136B1E151184 /* YapDatabaseCrossProcessNotificationConnection.m */; }; + 1A802F7E199DB5CADAAA712BE79FF9D7 /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C89FFB83D7D38A13A2A4CC7B0EB60D6 /* NSObject+Promise.swift */; }; + 1A855B4C4A8A02A6EE70B817905BB158 /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 0154B119851FA9DA6479842F2A21291B /* GTSR2.crt */; }; + 1A8E0AD497CCAAEB08FF8AE210F7582A /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8843EB428889CD72302314D150E3380B /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1A982D1A9F67A8C4182688957CAB1577 /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 32563520EABCCB0615F81F1BF1C65C41 /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1AF3687118A0E2E9466A4A73C7EA7978 /* base2.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B7C7DC9F4CB13C17F935B1379122B37 /* base2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B119AB3B4B14FB52014DB021C45DEC7 /* OWSAnalyticsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 91F1FB885C648160A8CC5C1EE762F5E6 /* OWSAnalyticsTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1B3B99C0ACAA57AFDD1BFD0BB7EA0D1A /* ExtensionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8690FB8A943EEBFC2CA0B41D6592E8E8 /* ExtensionFields.swift */; }; + 1B6711ACA4A430F780C3726239C0F592 /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 786B42015CDC458EE0172606E9B5CC15 /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1B9C644734BD3C33420A96E224A93745 /* YapDatabaseManualViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E0953BA7F2776F9FDB33FF019D75C4AB /* YapDatabaseManualViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1C188A807BC45A4C95EE8748085AA026 /* YapDatabaseActionManagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DAEC0B737643011A6E17490C2DC74CD /* YapDatabaseActionManagerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C200C4315F0504758AA99EBF49D05F8 /* Google_Protobuf_Struct+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD5069087A68D604E281424267A94DDB /* Google_Protobuf_Struct+Extensions.swift */; }; + 1C8E61966C5343C28895B9963DE1CA26 /* NSDictionary+MTLMappingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F3B2DBB19571AF16C96016B6B45594E /* NSDictionary+MTLMappingAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C93308163A157F2CA6A367918328A1B /* YapDatabaseViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC568BBEAC7123A475FA4E434A95148 /* YapDatabaseViewConnection.m */; }; + 1CB44E067FBB983EC03F9F9733ED44B8 /* Ed25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B8820A704CEB9A0790837F997FAF6D9 /* Ed25519.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 1CE18B7297F6016B8C92B37DAB085166 /* ge_p2_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 2793481243F6FBF87608FBECDFE7D317 /* ge_p2_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 1CEEBE609BE16049A80EDAEFF98F247C /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 49BC432FAB18BFC45A4830FC9C33FA13 /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1CF790AA70D0A4022AB0C88372CB1AE0 /* OWSDeviceProvisioner.m in Sources */ = {isa = PBXBuildFile; fileRef = 5339FDAE0D5C8369E0440CE913D4B7DA /* OWSDeviceProvisioner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1D28C7EBFC7C221C7A17B42DD78B8002 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A69A648CC30F3C64CC9C136431CDFB54 /* CFNetwork.framework */; }; - 1D5D3E452F863B6D3EDC1341B7976C95 /* TSAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 86B4108A3F5F5A5C2DEE11367499A9FF /* TSAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1D748FBF4AB1F8C25655BE75BECD4B57 /* FingerprintProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBFD0737071E4C80A986D996FB436690 /* FingerprintProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1D97DC568B5F3317E8C2674076A2CB98 /* fe_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = 4D69EFC1A5601466DB40159CEA930C45 /* fe_copy.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 1E27B98755331738CECDA80102E73EA3 /* prng.h in Headers */ = {isa = PBXBuildFile; fileRef = A0C5AA5A504BF92385F279C52C652B06 /* prng.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1E40EAD2EC20DA5B0CEB5B9378666F3C /* MTLTransformerErrorHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E8A7080273034407F71790D53E79677 /* MTLTransformerErrorHandling.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1E655F5637179BD039FE8993F011236D /* YapDatabaseConnectionProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 58362128B6BFCEE45528BCD6E21D2EB9 /* YapDatabaseConnectionProxy.m */; }; - 1F102E2AD3D4120F68A65B5A4F2E3452 /* YapDatabaseHooksTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = E71DD27C60E7205410D4D19DD55856FE /* YapDatabaseHooksTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1D4ED10600CEEE06B9884D84EE31789D /* DDDispatchQueueLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 03A55366F6358DD1A12C8EB80EA38B02 /* DDDispatchQueueLogFormatter.m */; }; + 1DE562E8B35B1E2079B7CD6F12C4591C /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = F750FAEAB668CB0A7CC69937C69A8AA9 /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1E0D9EFF934AB6270DE42976100D041E /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = C5185FC2345F7F8E2A42C801A9585A60 /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1E27B98755331738CECDA80102E73EA3 /* prng.h in Headers */ = {isa = PBXBuildFile; fileRef = D69884CD006226DE8235D848A0475FE9 /* prng.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1E40EAD2EC20DA5B0CEB5B9378666F3C /* MTLTransformerErrorHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = 086165781B8C24EF5F516F3903B9AEAF /* MTLTransformerErrorHandling.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1E655F5637179BD039FE8993F011236D /* YapDatabaseConnectionProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = D0DC51DA537C3A05D611A79E2B64C442 /* YapDatabaseConnectionProxy.m */; }; + 1F102E2AD3D4120F68A65B5A4F2E3452 /* YapDatabaseHooksTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = F15BAC74CC017907E55DDE79F3381E19 /* YapDatabaseHooksTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F2A69A169C7E9DD8FA3B7D85B3BDAB5 /* ContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E2F1830CCDFF10AA2DA4A95598D637A /* ContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1FA746F1D3BE03CB7623A11E07FAA0F6 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 908D6CE401E1FDDA3570CD526D8CE2EC /* SwiftProtobuf.framework */; }; - 1FC2308E815AF187EA7F733779BB98DF /* NSArray+NBAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = C4BB3F18536204E62F0104FFBDA330CB /* NSArray+NBAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1FC2351F322B1D6068C34BEBF308CB65 /* YapDatabaseManualViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 61694F427AAA70160BC9FAB96FE4EA0E /* YapDatabaseManualViewConnection.m */; }; - 20002A2C0CE391F82D879C11429D923C /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A0B1AD918C70287CD885D6B938D6AE3 /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2019A201375463764FC5D6D00F8FB197 /* OWSProvisioningCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BC08AB5C426CCF80A33E08FD4F7560F /* OWSProvisioningCipherTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 204A6E48AAAF41D4EE0D91555DDD11B2 /* EXTKeyPathCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 73BD253CA79EDCD124A804FA47AA64BB /* EXTKeyPathCoding.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 205A26B8A19CF729FEC2D6070E26FBE4 /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = A37C8AA256F0892D50A5108EC1260FF4 /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 205C0736F7E504849385F87CD81961FF /* YapDatabaseManualViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 27AA81C3844B77005273FF14747AB8C5 /* YapDatabaseManualViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 20C44E0E60CFC32830B794577D718558 /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 55EE57567B89F6E20C93D147FF4FF0B9 /* GSR4.crt */; }; - 211A9430BA3E075E7222FEFE816FF4B1 /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = C43E35D47BA674C665DDD4DC64797215 /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 211CC30F768FD869D3576D9B4955A32C /* YapDatabaseRelationshipEdge.h in Headers */ = {isa = PBXBuildFile; fileRef = E26A5C8D3575CA0E4B54888FA32F2985 /* YapDatabaseRelationshipEdge.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 212EF7C778E0864EEE33124EDA5DAA86 /* YapDatabaseSearchResultsViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 36D2D77621D79075D925240C33E738D3 /* YapDatabaseSearchResultsViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 219BF565F58D3DF02EB7BD3B46E7E38A /* aestab.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D0DB876F108A1EBDB9994DE6D8BCB97 /* aestab.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 219C4B764FF25F75E767D5CFC97FEC0D /* AxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = D47B56D13B252E3864899DD94B0289A0 /* AxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 221DF089BD319F1767D76E0AD024A70B /* OWSIncompleteCallsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 755B29D32A7EAB02409CB06D4F4FC8B2 /* OWSIncompleteCallsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 225CF38AD4F744DB4253ABDBB25F960F /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 486FDFD5F5A9E5BADFE3DBC18B8E3E23 /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 22D0D1AF93879D0723F81389749B6571 /* YapRowidSet.h in Headers */ = {isa = PBXBuildFile; fileRef = C9EEC9D3E7976ED3874C9A688AF3EFF7 /* YapRowidSet.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 22F4B080B752F9DC218E7B1FF2512072 /* OWSSwiftUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86A8A263AC482E72E8165A9467CC1CE2 /* OWSSwiftUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2311A465C3AA45AB658F043C1794DEDC /* YapDatabaseCrossProcessNotificationTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = AA49E01A214DF302DEB18D50ED2C4E9A /* YapDatabaseCrossProcessNotificationTransaction.m */; }; - 23252E8954C367F30488D518815E4190 /* TextFormatScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BA98170743B4EB319C459850FCF713B /* TextFormatScanner.swift */; }; - 2329A768A79EB4C15742587CFAF77449 /* AxolotlStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 28D8F6D6190FF33ABF5D719EF5BB0E50 /* AxolotlStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2355F78684965A20AC2AFA75356B6C64 /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 19BB417C0B32A9703FA4E1B5A36E1C6A /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2364949EB2BE100D160E313226B06683 /* SRError.m in Sources */ = {isa = PBXBuildFile; fileRef = 88D5DBA66419D8B6E1C51093A7E9CACA /* SRError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2383A1D621F964A047E4DF96073E25A1 /* KeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACBD2E33F26AA30A7378770DFE4F491E /* KeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 23A3DE6916FE67195E493423A96016BA /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = C58CC17971A0BD33F6F63743A67211F4 /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 23BC739A134820006618D7418E9B22E3 /* crypto_verify_32.h in Headers */ = {isa = PBXBuildFile; fileRef = 022264A4B1FB393C515B5BAE8D0E3C9C /* crypto_verify_32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 23DCE0CDB015F333717A83DAD16AF350 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B66E6DEAEE0A58EB05C2B4D3DD0B558 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 23F9612FE0AFB1782ED0C9DFAE64B3D4 /* YapCollectionKey.m in Sources */ = {isa = PBXBuildFile; fileRef = ED55922AD7087D1E78950F8DEE5A62AA /* YapCollectionKey.m */; }; - 246AA6F9ACC2C2552435C1467184731E /* SAMKeychainQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 25A1D756C97B30C45A2522AD7D817CAD /* SAMKeychainQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2471E4AB6F24EDAAA8936C68E7D7AF41 /* TSThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B6A164C875FAF1F04C7E2DF4A050D553 /* TSThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 247BF9AD124E5A136B5D917CB458A354 /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 92591461669D9BEF226B0A554A0B4837 /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 248478D9FCEF05DB760F112B8219805D /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C7AFCB81D2EB740A4F52FDCDCB6CDA9 /* Error.swift */; }; - 248DDF8105E3B8306D11A16F3FB0AE83 /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = C5F28A85D041C8F2C687A3FB1A2E5DC2 /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2493A7F1E9C61087A1B5B57FE38DD678 /* YapDatabaseCloudCorePipelinePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 964DB062CDF16188179889F2C110D72C /* YapDatabaseCloudCorePipelinePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 24C6893825E026DDFB2729E34144178E /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 173A621E7B75CFA255C677196279789B /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 24E45465AC054DEBBCC5BE16E09B3996 /* ioapi_buf.h in Headers */ = {isa = PBXBuildFile; fileRef = 42577927896E9489B20DC0AF480741A2 /* ioapi_buf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25D4A61F51D70F53BB5EF2FDDF502442 /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AC3AAA858E73D97A1D84316825BC2CA /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 25DD9C09D9F4C242CF16C6ED325A1051 /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9889A88BA459B9F7975235756FA9E4C5 /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1FC2308E815AF187EA7F733779BB98DF /* NSArray+NBAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = C3CB152ABA5BF85FF30C95EFCAB73482 /* NSArray+NBAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1FC2351F322B1D6068C34BEBF308CB65 /* YapDatabaseManualViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A6E1F7F40B3C0EB91B847A7A913C1C5 /* YapDatabaseManualViewConnection.m */; }; + 1FCF6D8F670561D661BCE00862131BD9 /* OWSContact.m in Sources */ = {isa = PBXBuildFile; fileRef = CE003E30C8F176EABDDCA25AB9EBAA2B /* OWSContact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1FEBF861A6B1013BBBBCE039011E7C73 /* NSData+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FD8CF8633C18ACBCCAC4408E5646AAF /* NSData+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2019A201375463764FC5D6D00F8FB197 /* OWSProvisioningCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B10C8B6D037CF810797C973470D18FD6 /* OWSProvisioningCipherTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 203197121DA2E8905F6FB99E10AAB92E /* JSONScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110489D4AAEF7FD86FA4D8CD8C2896A5 /* JSONScanner.swift */; }; + 204A6E48AAAF41D4EE0D91555DDD11B2 /* EXTKeyPathCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 03DBAF08C412D07DBC315F8F4B4ABFAB /* EXTKeyPathCoding.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 205C0736F7E504849385F87CD81961FF /* YapDatabaseManualViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 76A341C617F23E696987127332AE54A7 /* YapDatabaseManualViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 209C2C8C0596EB61B2B7D74AD23B2941 /* SendingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 46B2D547697A6A44A330B6670F843AA0 /* SendingChain.m */; }; + 20B5ED6A141119BF87108C18F5E5218F /* CDSQuote.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B924ECF71595B307959AFD49151B342 /* CDSQuote.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 20C44E0E60CFC32830B794577D718558 /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 05FB0255FA04FD8B09ACEF2B4E9F10B0 /* GSR4.crt */; }; + 211CC30F768FD869D3576D9B4955A32C /* YapDatabaseRelationshipEdge.h in Headers */ = {isa = PBXBuildFile; fileRef = 55B2DCA1E7620764D2314D316E91D8D5 /* YapDatabaseRelationshipEdge.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 212EF7C778E0864EEE33124EDA5DAA86 /* YapDatabaseSearchResultsViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = DBD12BB06F122DFBD343D8325672DE74 /* YapDatabaseSearchResultsViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2140128F81131243FA6F0FF6B7C40D63 /* iOSVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = 40FC0CB158F95353026C042814B9D3AC /* iOSVersions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 217A6C6017A55BC606CD368C4A5F94E2 /* RatchetingSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 16F8AC53FD09A5670D668C38F9BFF578 /* RatchetingSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2194E1BE7E65F9292DB91B9897EBCD1C /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CC7B5FC6B2BA97FC01BE2DBC3B0A95AD /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 219BF565F58D3DF02EB7BD3B46E7E38A /* aestab.c in Sources */ = {isa = PBXBuildFile; fileRef = BCE71B42CEEDE02D1313B91D7B88BA37 /* aestab.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 21AA280A385BDFF56776C635D0A1E71A /* OWSProvisioningMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 10935427E2DC8BBC312C6B4F305E61BC /* OWSProvisioningMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 22668EACC477F1042B06E9FC72F6E133 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED756B397C9DF977D74414220D08958D /* CocoaLumberjack.framework */; }; + 22D0D1AF93879D0723F81389749B6571 /* YapRowidSet.h in Headers */ = {isa = PBXBuildFile; fileRef = C4BF2713C1BB02EBED75ED1D65E5D684 /* YapRowidSet.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 22FE1F2ED0032725998165FD9338299A /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = B5F660A5AF1B2EE15D5B92A1FD8910E5 /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2311A465C3AA45AB658F043C1794DEDC /* YapDatabaseCrossProcessNotificationTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = BAA6D6EAF908693ABEDAE21FE87CA706 /* YapDatabaseCrossProcessNotificationTransaction.m */; }; + 2355F78684965A20AC2AFA75356B6C64 /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = C0356A50890B87CED4D057F144D0CE89 /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2364949EB2BE100D160E313226B06683 /* SRError.m in Sources */ = {isa = PBXBuildFile; fileRef = 4787F6D9EA6E42166DDB549BBC9F2773 /* SRError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 23C10139B88FDD6279BABF8ABF943149 /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = 805109A49164D91A33BDDEC003CE4380 /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 23DCE0CDB015F333717A83DAD16AF350 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = D5B75CB464BAEB266A81F34B3BA5C122 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 23E17D516F41D0D3ADA4E8FD5FF50366 /* sc.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC2CB3F685D20444D790EFD0B64CD45 /* sc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 23F9612FE0AFB1782ED0C9DFAE64B3D4 /* YapCollectionKey.m in Sources */ = {isa = PBXBuildFile; fileRef = B80CB6EA26C7D8A8CF8BA0AE23D2D19E /* YapCollectionKey.m */; }; + 246AA6F9ACC2C2552435C1467184731E /* SAMKeychainQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 50E543F9FAAE306A2F9EA3DA1D76A835 /* SAMKeychainQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2471E4AB6F24EDAAA8936C68E7D7AF41 /* TSThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = AAAF201E560DFC0F35F0EA0CEDAA1C66 /* TSThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 248478D9FCEF05DB760F112B8219805D /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 992EDD5E6B2F9F089A98968A9BB6D84E /* Error.swift */; }; + 2493A7F1E9C61087A1B5B57FE38DD678 /* YapDatabaseCloudCorePipelinePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E4A3C012E738A5F43FD1EC0FEAB2A45E /* YapDatabaseCloudCorePipelinePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2495F55424011C59496B8DA0878B847C /* TSVerifyCodeRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 813FC5B2C87C4B04D42D12948954107E /* TSVerifyCodeRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 24E45465AC054DEBBCC5BE16E09B3996 /* ioapi_buf.h in Headers */ = {isa = PBXBuildFile; fileRef = D3316ECAE097FEFA0D5A2C667526E7AB /* ioapi_buf.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 250D77C6AB366789BD174A24D1553D11 /* ge_p3_to_cached.c in Sources */ = {isa = PBXBuildFile; fileRef = 223DE9BC46FF944468D2795D8DEEF28D /* ge_p3_to_cached.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 25288F7E7CE0FCB0AFF5E25B014DECDC /* api.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2424F2711CDDC5D9C4AB275B8C0EFC /* api.pb.swift */; }; + 2630106D1C12C4C90A5CC41AB6999D22 /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ECCF2969B614D669A409DBCFCAA9FBA /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; 263519608B469809DC5C47A1CBD83086 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38430E84699901EEBEB3FB8A3B29D109 /* Curve25519Kit.framework */; }; - 26631FFAABD15ED6F975DD3B83D3E15D /* DDDispatchQueueLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 145BB568B4796483AC5C4C404359CAFB /* DDDispatchQueueLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2682F4CD1910AC349EF003E75AB02105 /* YapDatabaseConnectionConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 79BC9BFC4F65F5C7D0DBF2604D576EE2 /* YapDatabaseConnectionConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 269C056ECEE84269134E1A22351F178E /* TSAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C8EA6922BD087179B7F5635610574BB /* TSAttributes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 26CBF44AE6D0A066B624E2E5E39FEC30 /* ge_madd.c in Sources */ = {isa = PBXBuildFile; fileRef = FC3B818355E58EEAC74B80C0501AD0B4 /* ge_madd.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 26F5D3697E86DCC76470701128CC55FF /* yap_vfs_shim.h in Headers */ = {isa = PBXBuildFile; fileRef = D916508675B6A4566A33B513ADB193DC /* yap_vfs_shim.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2734C192079CF88BA66B6FDE1567B125 /* YapDatabaseCloudKitOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AEDACCA164DEDC5219579BAD17439D7 /* YapDatabaseCloudKitOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 27DF05D0197C12B1A977E35CBE36752F /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CDBCAACA4FE3C31B96D735606A1C662 /* UIButton+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 27EC99D72E023CE4D4F7A4E43AFA3C16 /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B898391A4D08FC215FA670B11D7BB19 /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 28036AA9A1EE95686D2FBC6D44F8F685 /* TimeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D518C65C07C7DAC3821D5716C4D9C7B /* TimeUtils.swift */; }; - 280E1FA6B01797728D8B4BE6998E6FE3 /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = D200E06003B9DA2FF2C31B9C39A8213E /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2834E1BC8E0F41DD22495BF08B714DC4 /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1362CE2AD8AEE7F7BD30DFDDEFE292FE /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 284E6BACDD0596342AA3820B3A4796B9 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = EBE31DC88B368BBB4F622DABACBD9AA1 /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2862B669F731D17DF44944734B4A7B1E /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D4EDE4F07569277C4963D45BA2AC7B7 /* DDASLLogger.m */; }; - 287FBAA269AED67704184A39DC71FBED /* YapDatabaseExtensionPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 94988DCA3B2A31CBCFC5F9350AF47906 /* YapDatabaseExtensionPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 28BE452E0CC7CEE0715E9C789FB0DBED /* PMKAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F021CA0850A9C81E6F2D3BE7DA3EDEE /* PMKAlertController.swift */; }; - 290037E663C7EC2EF6A91FA6F1401525 /* YapDatabaseConnectionState.h in Headers */ = {isa = PBXBuildFile; fileRef = A6865D6C1029930F27A620B47A48EB68 /* YapDatabaseConnectionState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2941DE688E6E4E71C9C02C1B56B788D5 /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB993336024324D840EFD13259D393C /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2A414E2B4608C5D4817EAB25325B5A37 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F89BC81A228998EDA1CA60A931A1642 /* AFURLResponseSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2A45B32D19C6065DE6F4251443BF2BEB /* YDBCKChangeSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EFFCBDBE254BEEFE15AD5DC2127243D /* YDBCKChangeSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2682F4CD1910AC349EF003E75AB02105 /* YapDatabaseConnectionConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = FEBB29FB004E83CF8FAC795A83B38447 /* YapDatabaseConnectionConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 26A4E9946BB0DF481304BFDA1F1A4F7A /* sc_reduce.c in Sources */ = {isa = PBXBuildFile; fileRef = F70F31CA9B521BB338CBAA71BA918F76 /* sc_reduce.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 26DB4113853DA23C0DFADF5FD4A2C3DF /* Message+JSONArrayAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D7B2EC541E6E11FF3D3CD49B573FC74 /* Message+JSONArrayAdditions.swift */; }; + 26DFFD921C3F956EE5423657BC291C17 /* struct.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0524A3E258EB8226339CAF622EABCB04 /* struct.pb.swift */; }; + 26F5D3697E86DCC76470701128CC55FF /* yap_vfs_shim.h in Headers */ = {isa = PBXBuildFile; fileRef = 8354DA0EC2028788BDDDDB51261DD4C8 /* yap_vfs_shim.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2734C192079CF88BA66B6FDE1567B125 /* YapDatabaseCloudKitOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = A74C4A15FEFBB1F29B7878D27385958C /* YapDatabaseCloudKitOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27748226C5D7D60A4B5DE7D6890E0163 /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = C1F07B764B8FE592F87BCD9C46CB9E81 /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 27A3352F8C9EDDFF5872E5C4CBBD606A /* TSAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = BEF9A4A236F48924A2FD75854B675357 /* TSAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27B4055AC92A77E23C50BF05E309AD8B /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3932A18E37FDD22E9C530FE019C09319 /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 27DF05D0197C12B1A977E35CBE36752F /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F9147193C679D6F483C083B58CD0D0 /* UIButton+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 27FEC3FFB0406211B30FAB38338EB75F /* Randomness.h in Headers */ = {isa = PBXBuildFile; fileRef = 97BE40A8386BE86D9E2697EFBA4FC4FA /* Randomness.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 284E15F6C55285E0A7E2B9BB350495BC /* DDAbstractDatabaseLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = B038F358AC6F7FF220A807050D005E9E /* DDAbstractDatabaseLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 287FBAA269AED67704184A39DC71FBED /* YapDatabaseExtensionPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = C2DAB85573A6B58BEDB5F2D8FA792804 /* YapDatabaseExtensionPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 28BE452E0CC7CEE0715E9C789FB0DBED /* PMKAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D7365B35B9DA32961BB1A528E7ACC16 /* PMKAlertController.swift */; }; + 28D07514B11EEA52E5DE4562D68CCE95 /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = 47F5B94E3F59DB89D4906A3232AA2303 /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 28EC9C79FC0EA135772F6FAA05BB936E /* SignalService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3701551D72D10C3580E7726E7AFB5544 /* SignalService.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 290037E663C7EC2EF6A91FA6F1401525 /* YapDatabaseConnectionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FFFB4BEDDE7AF18E2DB7BD4933A270F /* YapDatabaseConnectionState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2942C59AFA8B6571C6DDF14F7CF175B3 /* WireFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48F4217B2EE3ED2B1726E3AC81D8A161 /* WireFormat.swift */; }; + 294EDF1289D9DA68EC4D6E1FDB7281A8 /* SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 55DBDDDDE667C5AC9D0F3E39CAB23D11 /* SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 29C2A37DD2524647BBDBDE05F24236DF /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A0764BE41C6801B5E2FB5A4DACF1D033 /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2A3144A4907F06A828D9B2ABF5E6E619 /* YapDatabaseConnection+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = D5B40672DD8133CEDC006E318E4D492A /* YapDatabaseConnection+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2A3CAFDE4DDE84C1A5F7F45C6669FF94 /* DDTTYLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 417E1226FD0A3927E57C34FBD7A386CE /* DDTTYLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2A414E2B4608C5D4817EAB25325B5A37 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 9379627E9DFACFF095EE8A32A6E3C17A /* AFURLResponseSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2A45B32D19C6065DE6F4251443BF2BEB /* YDBCKChangeSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 64C9C7406F2AA476B787B7114A3188AD /* YDBCKChangeSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2A87A1EF4D523C406B840000CBF4D06C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - 2ACDD81DBD262CE046ADD83908F92E19 /* YapDatabaseFullTextSearchPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0438416B039C1963D2927990BCECA302 /* YapDatabaseFullTextSearchPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2ACDD81DBD262CE046ADD83908F92E19 /* YapDatabaseFullTextSearchPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 91D2859F661FEE08DAE121941C4A786C /* YapDatabaseFullTextSearchPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2B09A373433D5F511893DDE237C52DB7 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 87B9E640A5C8791D5C2D9AD4351C8161 /* QuartzCore.framework */; }; - 2B46A2065F8693A6D493989B681BB43A /* YapDatabaseAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D56FCD8993FCAE3E372996CA58B7166 /* YapDatabaseAtomic.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2B605A1C4414DF0562C2F4D8274B201D /* PreKeyWhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 41E84E0746E7EDF1AE1AE1B13583979D /* PreKeyWhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2B97D825C3444C9DDE7135A2EDD7BB21 /* YapDatabaseCloudCorePipelineDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = BDDC2EAD04CAF97E126ECB71EC2FFD60 /* YapDatabaseCloudCorePipelineDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2BC95A8E6BE4091412CCC61887AB38C4 /* YapDatabaseAutoViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B731539C223F87D27AC89E5FA34D591 /* YapDatabaseAutoViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2BCE86FC0A61E46993AB231188AF7318 /* ge_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 96E2278832B1A431F1879DBDBCAA0C96 /* ge_tobytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 2BE0A9EE44934B27DC1B38C92FDFD17B /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = E047E8838812942ADB762B812CFD6116 /* sqlite3.c */; settings = {COMPILER_FLAGS = "-DNDEBUG -DSQLITE_HAS_CODEC -DSQLITE_TEMP_STORE=2 -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_STAT3 -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_LOAD_EXTENSION -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_FTS4_UNICODE61 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLCIPHER_CRYPTO_CC -DHAVE_USLEEP=1 -DSQLITE_MAX_VARIABLE_NUMBER=99999 -fno-objc-arc"; }; }; - 2C34CE1B59471CB07F66D1BE3CB88D69 /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 30B3A47FF367947CE16F80831AE81AC4 /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2C3F299D771F78BC2E7EA40FA8C3DD06 /* Google_Protobuf_Struct+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1AAF37624C3991BAB1CDCA7501CAE79 /* Google_Protobuf_Struct+Extensions.swift */; }; - 2C4AAD47F8B7B37DDD8B0FF52219211C /* BinaryEncodingSizeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DEC0A64687F4B0256DD11ACE1E172E0 /* BinaryEncodingSizeVisitor.swift */; }; - 2C97B9DC81FC496F89555F169B27F5F8 /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 32928402B058F390B66116F2BF8B6589 /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2CE694987A8880B0B2BD87B4FCC2BCBB /* YDBCKChangeSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C30C85D719312D7B8C48E8C0E224DF7 /* YDBCKChangeSet.m */; }; - 2CF5CC8D401854B34655DDC166ACFE50 /* MTLValueTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0349B47C07A4BB0501EFFE8D43845C84 /* MTLValueTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2D096A57566BC6E1BAA00949BAA7E0F6 /* ContactDiscoveryService.h in Headers */ = {isa = PBXBuildFile; fileRef = FF15C211E505C883EB5A232438B37AC5 /* ContactDiscoveryService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2D75048BDE4A52EA0B2C6CBAFC6B0511 /* YapDatabaseCryptoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 53DB05D1251F0704DCB9C0ACF253C927 /* YapDatabaseCryptoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2D9000E07FE5B399B55D544EBD1D7C25 /* YapDatabaseViewState.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E9E214397FAC4D08C6BF6D7DA620A5C /* YapDatabaseViewState.m */; }; - 2D9E6B3CE126C8B3D16FDCDE360CFC12 /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 25A47624024AEE1822577184C4F4643C /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2DF01AF2F0F1CFC29590623F3ACE135A /* YapDatabaseQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DD55A35AB2E5B7D99288B040D253F26 /* YapDatabaseQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2E0028875F61B536CD2EEFCB1AE0DE4F /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = B5F58723B040507E5B24358A3E912CE4 /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2B46A2065F8693A6D493989B681BB43A /* YapDatabaseAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FFE0FD98AA1DF8CD0B1B624F4DAEF20 /* YapDatabaseAtomic.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2B625169127B48756029765319D6317C /* TestAppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ECFD288278A20D3FA117E8836F4638B /* TestAppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2B97D825C3444C9DDE7135A2EDD7BB21 /* YapDatabaseCloudCorePipelineDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BA5E2F54F1043F441B1595F06780F59 /* YapDatabaseCloudCorePipelineDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2BBE17FA0C9374B0118BA986A44A3DD1 /* NSObject+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 65E1111EC04BDC02E804C9ADA33F1069 /* NSObject+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2BC95A8E6BE4091412CCC61887AB38C4 /* YapDatabaseAutoViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = F7D9FA054CE4B2B142482347C5BD3BCB /* YapDatabaseAutoViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2BE0A9EE44934B27DC1B38C92FDFD17B /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = DD96672522BB2A0ADE45152831DEC727 /* sqlite3.c */; settings = {COMPILER_FLAGS = "-DNDEBUG -DSQLITE_HAS_CODEC -DSQLITE_TEMP_STORE=2 -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_STAT3 -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_LOAD_EXTENSION -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_FTS4_UNICODE61 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLCIPHER_CRYPTO_CC -DHAVE_USLEEP=1 -DSQLITE_MAX_VARIABLE_NUMBER=99999 -fno-objc-arc"; }; }; + 2C153761D9B9E26F480FA28C707D78D0 /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = D4C8E390A1C1D407708E2CA53C0448A3 /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C88FF4084B34DF7853C6C7AC3839486 /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E15E6376CD41468F48BB14F69AC0B7D /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C8B06ED10346FB262D79E83B6CB7DEC /* OWSContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 6027A035E3A86B05D41D204D74D41E78 /* OWSContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C9BD380DF7AE748126161B0567DF414 /* ContactDiscoveryService.m in Sources */ = {isa = PBXBuildFile; fileRef = EEBC26F24EDF85291F7E8D5FF3F558E3 /* ContactDiscoveryService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2CC33B3FCD44AF241D0D4D0DE90ACA51 /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 473FEDAE90654651B8639756E7F5A6E9 /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2CE694987A8880B0B2BD87B4FCC2BCBB /* YDBCKChangeSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 87DBA7F1211BF986092EE9C3BD571D1E /* YDBCKChangeSet.m */; }; + 2CF5CC8D401854B34655DDC166ACFE50 /* MTLValueTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = B7BA2F3612E4FB5BBF84A05F088EC776 /* MTLValueTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2D023A9BEF50136E4C0B0D09283E265A /* SwiftProtobuf-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AA428ECD802866CEE522F225C3A100A6 /* SwiftProtobuf-dummy.m */; }; + 2D75048BDE4A52EA0B2C6CBAFC6B0511 /* YapDatabaseCryptoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = EFDB5ABB5006F8D45AF84637601EF724 /* YapDatabaseCryptoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2D9000E07FE5B399B55D544EBD1D7C25 /* YapDatabaseViewState.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F476E284BAC2FB05D1B1A46D8C832E4 /* YapDatabaseViewState.m */; }; + 2DD59E56D03517933070CA29E7CC8E3F /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E169F8FCC847F06900D5F8E999C1A34 /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2DEB9AB51BFD9BF1FE25E2CBBEFD6F0A /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9620560398E7F5B33E4D2A18A9A3201A /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2DF01AF2F0F1CFC29590623F3ACE135A /* YapDatabaseQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BB39792D283297CE2A3CAAE62D0FA22 /* YapDatabaseQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2E1437E94D211AA21AC84C69570941E5 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B1BB6B0F3E960C2C58A0DBC8D1ED166B /* SystemConfiguration.framework */; }; - 2E5406DDA8DC7B70CE9BA0E1F13D00A4 /* YapDatabaseRTreeIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BE3E1C5D0BAF7DC721AEFF98807A720 /* YapDatabaseRTreeIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2E6B988BAA62F3671EDEC86C19411606 /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BD405C7D97AED95E772D2057DC9BC74 /* JSONEncoder.swift */; }; - 2EA4DF426E2A8B986A5066E1BB6EE4CF /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = C34E466BB275CE526C1307C106C2972E /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2EC008C1C0CF78FA31F7922518596EA6 /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 0214907E91DB3D5F615B55100343F1C8 /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2EC89C950F3A55F5EEE234FAD9516080 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = DD8F5224CB75E53D384130881B0BD9B1 /* UIWebView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2F0B734975FCEA37532157F6C20717F7 /* YapDatabaseConnectionPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 9045ECD6FDC9864A4B764B16183B0CEA /* YapDatabaseConnectionPool.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F743ACC88978BA5635E8F48646BF350 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 82C260B0BA2884BFFCD45F5B4D7C3DCA /* UIProgressView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2FDC3639F1BFA66C2BA5B6909D9F9658 /* YapDatabaseRelationship.m in Sources */ = {isa = PBXBuildFile; fileRef = DA0B8A054137EE74B936357A9CFB4A63 /* YapDatabaseRelationship.m */; }; - 2FDC602A4DB81789F1C01979620C043D /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 1569A54AF865CC3D771BC8A2A90E914C /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 303D68AD0AD1621174DCD1E2516A99A8 /* ExtensionFieldValueSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E40E30E218F67D072CC69A29AF22A01 /* ExtensionFieldValueSet.swift */; }; - 304015360FF766C5A785345CF08D33C2 /* SSKBaseTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 43B7C1E245C76E41088FA1AC9B942EBB /* SSKBaseTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2E5406DDA8DC7B70CE9BA0E1F13D00A4 /* YapDatabaseRTreeIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = F495B469A7AF579A29BDAE132E9995F1 /* YapDatabaseRTreeIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2E5C7EAB2B58F44D54C8DCE5C94F7B53 /* Chain.h in Headers */ = {isa = PBXBuildFile; fileRef = F00BB89E004BCADE191ADD9F96989F2B /* Chain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E794C391E3E2CE633C02FC425E34DA0 /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CCD8DC2D506A7E05DA0F0480AE061A8 /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2E8F7E9B24BC53FB595D464606D832F1 /* fe_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = 9732E784D23A5BF8EC9E32305D65BC59 /* fe_copy.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 2EC89C950F3A55F5EEE234FAD9516080 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = D5F7076C173BDA7F7952BE77324CF455 /* UIWebView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2F0B734975FCEA37532157F6C20717F7 /* YapDatabaseConnectionPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B257F31E5847D3A7F8A2445B812BF17 /* YapDatabaseConnectionPool.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F743ACC88978BA5635E8F48646BF350 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 5104A453B9F191BDCCA27F5EA7AA0BFD /* UIProgressView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2FB79F48BC397C9C81FAD628E214DA8C /* JSONEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 343B67712D74420C39320C002057F4D5 /* JSONEncodingVisitor.swift */; }; + 2FDC3639F1BFA66C2BA5B6909D9F9658 /* YapDatabaseRelationship.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AE0D0BB1B92ED2300C7F49A88B72094 /* YapDatabaseRelationship.m */; }; + 2FDC602A4DB81789F1C01979620C043D /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 9794EED42C07AD44E787DEFEC9DFDFDD /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 300AB70F95B66E56F3F68CC056921D96 /* NSData+keyVersionByte.h in Headers */ = {isa = PBXBuildFile; fileRef = 54C1E6BD794E832A63F734E526F7BED1 /* NSData+keyVersionByte.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 304015360FF766C5A785345CF08D33C2 /* SSKBaseTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 439C8D9FD461B71B5945051B3BBA6F60 /* SSKBaseTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3065A1CF3B5F4BEF78588A667001B3B3 /* SQLCipher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8FF0C753D0A0DEF15919304C976B92E4 /* SQLCipher.framework */; }; - 3073F10D7B891F9329CE27991CB260D8 /* MTLJSONAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 75C4B11490BC6FA17B7CA830F7331A38 /* MTLJSONAdapter.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3073F10D7B891F9329CE27991CB260D8 /* MTLJSONAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D82CC7337FC1DCA248DC45328BFF3B2 /* MTLJSONAdapter.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 307463F5F2CF1720CA5DECA27D984378 /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = F3572E8447B4F685C3056F7EEEC08DCE /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; 309197B1D180693DCC46D270CFD0DA5E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - 30DA3D3F67FF524784E51CA3727C7422 /* SRPinningSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = C83C615C69E04A86098C4A6DCC2D3528 /* SRPinningSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 30FFA2D6132AA3C4C543872F36AC7A8C /* fe_neg.c in Sources */ = {isa = PBXBuildFile; fileRef = 490BAE17BC45F1D9C4D076881E41507C /* fe_neg.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 318B957D02005D1544FF65EF7A9CFA88 /* YapDatabaseOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8112AA88A29856F4232DB56989F78FD9 /* YapDatabaseOptions.m */; }; - 318BFF057284A2A382491ECA2B78938E /* NSArray+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = F6BDA67D09235FF103B884D0DC7D497D /* NSArray+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 318C06B81153B3C3388FF3F32FFC3F69 /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E3A59B4162B28D15156903AB38189D4 /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3191849CFA31591BAB0BFAC94898805E /* RootKey.m in Sources */ = {isa = PBXBuildFile; fileRef = AECB69A57B1593A9B4AAC5DF11956DD1 /* RootKey.m */; }; - 31F669FC9609A5940E76973AB4CF789C /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = E79843C6942D0FD250EE5B72E35F1469 /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 322260CEF7971B7B472E9EC66879FA51 /* fe_isnonzero.c in Sources */ = {isa = PBXBuildFile; fileRef = FD10348FF201371CF1BB89C4596193EE /* fe_isnonzero.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 323798A8C8F398C9C742BB53752AD27E /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9732F1F1B433A4800D60BA9F24503BF1 /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 324108633E6F9C16BF5B23FFE3DCAB59 /* YapDatabaseCloudCoreOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CCF6B9D04F2AC53151B2D360E9FB76D /* YapDatabaseCloudCoreOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 326E050F076C2FCC9DFF53E58D3FB663 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F46F976D6E545A0FEB6F4D31C682CD70 /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3326B5F732369E0CCE149F989720205A /* pwd2key.h in Headers */ = {isa = PBXBuildFile; fileRef = 2378537B5318E10D4BCB4FE204A77E12 /* pwd2key.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 335E1B974C0DACEB920F1A91DA3547F5 /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A97A75F85E38A3582A7F446966C87BEC /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 33622EA5F311F5A1E01DD89B9B63FCA0 /* YapDatabaseCryptoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = CEC11160558927758B0F879622784A1E /* YapDatabaseCryptoUtils.m */; }; - 33719B4751CAB969D5ECE1EA3EE6DCBF /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = FA3BAA46B007411257E28B83D06C4D98 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34447001AAF3DB11DB5236F9B0760F5D /* TSGroupThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 078B153615FA5B6B4E5251D90331CEF2 /* TSGroupThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 34584C99098C5C05032F0C0D1CD06551 /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 19F5A8E65017D13CDEB6403B1563B33A /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3480117C09EC1B1F939297AEBA74859B /* Google_Protobuf_Any+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1B02DA9356133D10FB2F093F3714F5A /* Google_Protobuf_Any+Extensions.swift */; }; - 34915F82E1951123EF0C5DC25EA5D3D4 /* NSDictionary+MTLJSONKeyPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 0941D6FFD72D93F3AE1523063E28265C /* NSDictionary+MTLJSONKeyPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3499D02275108644FD312934F65777C4 /* OWSPrimaryStorage+SessionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 30F262850B741682BB57985665D93A87 /* OWSPrimaryStorage+SessionStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 34F7A61DF89FA9C63D5088BC896B55D2 /* SendingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EA31797EEB3F2405F2ACE546B516725 /* SendingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3556F6F1DD802FA57C1B45BC1F5CD4DB /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = F3AA0662EE4768B85C4A4A90E375BF7D /* NBAsYouTypeFormatter.m */; }; - 35D9F13C06E6B439613E7438D21469D5 /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 077D9420CB8349FB3B50A5E31EED5AA9 /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 35ECD1B0B9AD8331186840C0F03F7AAC /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 825B9A6846F42236FB6341FA9A442FED /* AFURLSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 35FAB25D69E16D7AB29F81C577509935 /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 687443B0F8BBFBF92C032E006DBFF4AC /* when.m */; }; - 3605E4E77435341A7183A28AE1A12007 /* SessionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D19249A1BDEDC9310705C6037C976D2 /* SessionState.m */; }; - 36227444BD6F526C1D2E4CDA98698D9C /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 63BDAB6B4AFC48A66B0C91C4607E85D7 /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3631DFF0A9211F63BAD22E27FD8FF0ED /* OWSOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = CB1354801148A0A06BB0DA18EBCED9E6 /* OWSOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3663A4125BF6025498AE9ECF86D194CB /* SRIOConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = A5D5F4611F3C82DF62656ED05AC9D4E9 /* SRIOConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 369376EDB3EDE10382C5616345C946A3 /* YapDatabaseStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E8E46155B7860EBE1458AB112198D89 /* YapDatabaseStatement.m */; }; - 36F364823E370FB869F7F1A58290478C /* ge_sub.h in Headers */ = {isa = PBXBuildFile; fileRef = 47BBA96B602BB85E591E518DD9E516A4 /* ge_sub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 375F1737D9ED51B4688BCFF4D03FFF2C /* YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DE72758D5310C44B047AB91F69117C2 /* YapDatabase.m */; }; - 38468A4E0B9CA51C22FB8CEE04C6A4B9 /* fe_invert.c in Sources */ = {isa = PBXBuildFile; fileRef = EE2661AA37D3BBC892A1E06A8A57FCEE /* fe_invert.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 386BFA1E8C93033903AFEEDC806D955D /* brg_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EA12895373B8E6A99A94B59F8CFEB9 /* brg_endian.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38855C322E0984AF4799A45E31DB4401 /* AliceAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D6C85583B9D26A04B2DFC5F661EA192 /* AliceAxolotlParameters.m */; }; - 389818D0D516BDC94AC0C39A0EDF3A55 /* NSURLSessionDataTask+StatusCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 007096124C8350986CD929A29D085383 /* NSURLSessionDataTask+StatusCode.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 38AE544582094DA168DB298EEC093DDF /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8286506D0F27E394372CF95047CFFD4 /* JSONDecoder.swift */; }; - 38D8DA6FE207A47E262F20DB3F3CBF23 /* YYImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 426519ED263B5A55BC8449E471719D8A /* YYImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 39541C85C4413F93E680E2A90634DE2F /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDFB5C32E4E43F81E36B51503D5EC726 /* Enum.swift */; }; - 395DDFA40A45E9DD8E22748F8FE0B4EE /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 762A0FFAEA515BBA2852AE0550E4A1AB /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 39864C8B39319CBAA8849BA71C93E6DF /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 80EFBAA24BB9FBF501826657A16192BF /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 39F1E96EAEC3351900E8C979017961DE /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 95DDF82FA9F62225B601C36501F0A66A /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3A4317E7EAFB3A032865D9D67F72C86C /* YapDatabaseSecondaryIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D27D99CE318285A97971EF994E43C68 /* YapDatabaseSecondaryIndexHandler.m */; }; - 3A45BA703DFC15590F18B41FC95D3CBB /* ZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C9089F2BEF8DEA3075B540C218475C1 /* ZigZag.swift */; }; - 3A984105A951EFD22A05572D5F1345E5 /* YapDatabaseHooksConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = C1020A23BA8882BED25699C7BAB42BA3 /* YapDatabaseHooksConnection.m */; }; - 3B4BEFD8B861AB002B423E0A2EE47F5B /* YapDatabaseViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 64E33D5F65DCFACF00DF0D2D694C357F /* YapDatabaseViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3BB529C2556FA925767DADD7CAD7A332 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EEC02AB76B5BC5B2456AAB91E02049B /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3BBFB141E4AC685131A17EC45D6517D7 /* YapDatabaseCloudKitPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 49B0CAE1073A7AE2CCED458C0C4868F9 /* YapDatabaseCloudKitPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3C9157F1669424783C0A84F1EA63944C /* NSLayoutConstraint+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 89A05654EEB34E393BF4F47C4FD1FCD7 /* NSLayoutConstraint+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3CA6B6C1ED6A665CEF6155D9B3027274 /* YapBidirectionalCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D03DF4FF04B9B98902E1DA9949761B1 /* YapBidirectionalCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3CB805510A219B08CDEA438D5A4CB78D /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 49FC5AB913246128F0BA0A777F8239C9 /* NBPhoneNumberDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3CCD580B725D4E74916B6E9774CC8049 /* CALayer+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 4416845112299305504C9CD7613C940E /* CALayer+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3D92981366CF0B2C0128C91E09EA83CD /* YapDatabaseActionManagerTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = C749300C66FD4B10FE395736DF75DCA7 /* YapDatabaseActionManagerTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 30AD9C86D269BD9C43546BC2FFC66BFC /* ProvisioningProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FB152B9C43F3CC7F31BDD9F80130E86 /* ProvisioningProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 30DA3D3F67FF524784E51CA3727C7422 /* SRPinningSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F03D53A180AFE6F743B8077FA1F4C44 /* SRPinningSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 30FADE3C2926724FD1340049596B2067 /* FullTextSearchFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6337AB20F87CCE183DD3AB332113285 /* FullTextSearchFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 313782F8CDE89AC5B97DD888A5036937 /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9514B6B92744B02AB21BA369401D3108 /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3152A8D58E8257005713B919323E7019 /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BFCAED9E5D0313DE8FE92BC178E40F2 /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 318B957D02005D1544FF65EF7A9CFA88 /* YapDatabaseOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = FC6DAB868D055F1FCC5D79284D4B90F1 /* YapDatabaseOptions.m */; }; + 318BFF057284A2A382491ECA2B78938E /* NSArray+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 066D1A47172323E6C256F3A57F69E3CD /* NSArray+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 31DB4B093A971DF7D97B8BD7A57FB672 /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F67DD456425565A595C096AE46305F8 /* Decoder.swift */; }; + 323E3C2E164DFE34F5B4F7995D6BF719 /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = CADFCCBC7A42882B95F72E3481B8D83C /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 324108633E6F9C16BF5B23FFE3DCAB59 /* YapDatabaseCloudCoreOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 486849600511B3C2FC2261745EB4496A /* YapDatabaseCloudCoreOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3253DF1AFF93FAC62A9724A365B41863 /* PreKeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = ACD2BF81525CFAA21893B346821A8FA5 /* PreKeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 326E050F076C2FCC9DFF53E58D3FB663 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5850B62CDE88D251C38871547FC147DF /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 32B01CD420E5AEEF1260C9B61B48AC09 /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E6CC0B56559640FA258B8D19650F45 /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 32C10C24C76910AF18DD3AC80F1E50FE /* SelectiveVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49AC9077003B50040B71ACFB448B7262 /* SelectiveVisitor.swift */; }; + 32E5774E8A4C2C5853711A70C07E5D01 /* wrappers.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = E755F23FFD34DA05109D63C01E48E175 /* wrappers.pb.swift */; }; + 3326B5F732369E0CCE149F989720205A /* pwd2key.h in Headers */ = {isa = PBXBuildFile; fileRef = 94EC38317812B4C6E2127DA4BDB3FBDE /* pwd2key.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33622EA5F311F5A1E01DD89B9B63FCA0 /* YapDatabaseCryptoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = FD5EFF444E3A5B7228F4DD560F15E2BE /* YapDatabaseCryptoUtils.m */; }; + 33719B4751CAB969D5ECE1EA3EE6DCBF /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E87DAF66A91AC4C2A4E1D924E3B6C1B5 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34447001AAF3DB11DB5236F9B0760F5D /* TSGroupThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C67A780BE8A23A572EA80CF3EBA16E6 /* TSGroupThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 34915F82E1951123EF0C5DC25EA5D3D4 /* NSDictionary+MTLJSONKeyPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 221E884F7881ED634E12A156B10856D6 /* NSDictionary+MTLJSONKeyPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3517CF72B0BD355A76B82273710B3D6F /* JSONMapEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02AAF8716D9A40D0564744454AAD8CF2 /* JSONMapEncodingVisitor.swift */; }; + 351F6DF96F18C14B5C7723DA2E4DC1C1 /* CocoaLumberjack-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EFCEBDE1B96AA6DED86596895F79150 /* CocoaLumberjack-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 352CC5930A65D20E7E2D1F76C17F969F /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F4651B5751A9457C9E42C1E35479A03 /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3556F6F1DD802FA57C1B45BC1F5CD4DB /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = AA25CEB8D6B81FA8D887E65A2D89527D /* NBAsYouTypeFormatter.m */; }; + 35D3E92FE13F70A55024E12DCC8E7542 /* OWSFakeContactsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 754348DB5D164E4D71C3D355F655AFF2 /* OWSFakeContactsManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35ECD1B0B9AD8331186840C0F03F7AAC /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 02F38D4EE0AAB86C5BF47F2AAB8A4B65 /* AFURLSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 35FAB25D69E16D7AB29F81C577509935 /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 34D4FBCB2E3F9649752651FFB525FBEC /* when.m */; }; + 365D465BE707A3689D1767B658C62F54 /* ge_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = DF35C0FADC9449780CF7F1AE13A435EC /* ge_frombytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 3663A4125BF6025498AE9ECF86D194CB /* SRIOConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B7468163A6CEA1B1432C26B113EA49C /* SRIOConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 369376EDB3EDE10382C5616345C946A3 /* YapDatabaseStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = A0E8D13B525623792313796401EE9C34 /* YapDatabaseStatement.m */; }; + 36CA7468A0EDCF0CB1694EAE06056608 /* PreKeyBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 911FFF2B0BDDC240F6F0D7331A8E4F37 /* PreKeyBundle.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 374357A886512E0A71CBA73725052979 /* SimpleExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = A90CD88CD244DA85BECCBBA5D7379D79 /* SimpleExtensionMap.swift */; }; + 375F1737D9ED51B4688BCFF4D03FFF2C /* YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = A9202BAFBCADDC8CB35B8E62DFC437AC /* YapDatabase.m */; }; + 37ACF3D4C83DC6E58454FF870582681A /* DDContextFilterLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = C4DBDB856B78B37DCDBDCCFB10596E2C /* DDContextFilterLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3849AF5ACDA47F30F4288F9E4BEE9B81 /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = C7D3C1C5FB0D930A4088BDC0D4B1BEC6 /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 386BFA1E8C93033903AFEEDC806D955D /* brg_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AB01635724ECFA69F747FF892EBE0F6 /* brg_endian.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 38D8DA6FE207A47E262F20DB3F3CBF23 /* YYImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD43C4004038639758216C4BA35A91E /* YYImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 38E305218709A3B2373941278257F324 /* d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EF98D68B14DE9A7F620FABBEA5C0696 /* d.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 395DDFA40A45E9DD8E22748F8FE0B4EE /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4450A1EEA3526A90308B27F30750FD9B /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 397E27DE113B351128BD9EF671FEAB76 /* AppReadiness.m in Sources */ = {isa = PBXBuildFile; fileRef = D0682DF1AE56296C02A93010049BA664 /* AppReadiness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 399A6AEFEAD1050DA04935347354BBEC /* ExtensibleMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B5E33F2F76254324F3099DF7762C4D5 /* ExtensibleMessage.swift */; }; + 39B1878E54CB11782D01342D33E1C3D2 /* Promise+retainUntilComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = F20BFBA6B347BC899308CA5FC145376D /* Promise+retainUntilComplete.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3A4317E7EAFB3A032865D9D67F72C86C /* YapDatabaseSecondaryIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = FA6A4F9BD48B077526A68B3F5D8390E1 /* YapDatabaseSecondaryIndexHandler.m */; }; + 3A984105A951EFD22A05572D5F1345E5 /* YapDatabaseHooksConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 9503690DB00F4F3BAB53A245A3A12D9A /* YapDatabaseHooksConnection.m */; }; + 3ADB98B4434FC70E7F61575BAB72410B /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FAF7408998E4AFDDFFA73D6671BDC80 /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3B1DCCE68F295001ADD02B666C04B578 /* Curve25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 545646007313B5AB64FDDF752478DF8C /* Curve25519.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 3B4BEFD8B861AB002B423E0A2EE47F5B /* YapDatabaseViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A14A768328F9B056FC920A9885FAC39 /* YapDatabaseViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3B5CF7869539009AACC6BFDEFEEA36DD /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A7E5B9C4A4B133ACCDFF3BAC356BAA9 /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3B7D8B02775DB29FBF86529CAD2D1D46 /* ge_madd.h in Headers */ = {isa = PBXBuildFile; fileRef = 5837EF268B61ED0182C8119F7DD5E997 /* ge_madd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3BA306996F2F4156AD0FF0B9CD858710 /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 3413A88E9E02CF18AC3AE78A64FD2E77 /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3BB529C2556FA925767DADD7CAD7A332 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = A663CEA42A05E045A9C497DA62E1FD0A /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3BBFB141E4AC685131A17EC45D6517D7 /* YapDatabaseCloudKitPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7350E4692D67E4B51FDC085D97310EE8 /* YapDatabaseCloudKitPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3C4A1C888C8F90C6FD100AB6D3BBB6FE /* OWSAttachmentsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = AE6058D2DC452659E3B3C594C30E2FE9 /* OWSAttachmentsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3C9157F1669424783C0A84F1EA63944C /* NSLayoutConstraint+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = E3140C7AA8E6091CDE4471F2077492CA /* NSLayoutConstraint+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3CA6B6C1ED6A665CEF6155D9B3027274 /* YapBidirectionalCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 88C173AC890A1660FEC31D21EF709BDE /* YapBidirectionalCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3CB805510A219B08CDEA438D5A4CB78D /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 7172EF33029978EA7B3E7E8E8E8B8A39 /* NBPhoneNumberDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3CCD580B725D4E74916B6E9774CC8049 /* CALayer+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FCCE5FE84E98C9EEC587C00ADE3EBD0 /* CALayer+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D596AEE5C4580B007CB55AF920BD78E /* OWSDeviceProvisioningCodeService.m in Sources */ = {isa = PBXBuildFile; fileRef = 07323AFD735F43F39CB88AF7FAA6FF46 /* OWSDeviceProvisioningCodeService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3D92981366CF0B2C0128C91E09EA83CD /* YapDatabaseActionManagerTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C574823F09DBC251B7C9DD6AAC149FC /* YapDatabaseActionManagerTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D95E23685486D4D62E9AA4EDF796EA4 /* ge_add.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C713B911E7DEB62D12B8B932C458193 /* ge_add.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 3D9C0B58740DC95B36B0272F581FCCA3 /* OWSUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 72DA33141292D8464D0FC8FFA7C4ADE9 /* OWSUploadOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3DA92F108B72158B7FDAFD2247DE741A /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED756B397C9DF977D74414220D08958D /* CocoaLumberjack.framework */; }; - 3DE4B59B86FDB695ABA0B5FFF80B5717 /* YapDatabaseFullTextSearchSnippetOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C9201DBAE1D2584916642D9D567D0DD /* YapDatabaseFullTextSearchSnippetOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3DF2968FBDC767B99F2BF0B112DC2897 /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = 6FA18D7AA27BD350D6C1078369851401 /* sign.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 3DE4B59B86FDB695ABA0B5FFF80B5717 /* YapDatabaseFullTextSearchSnippetOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = E6A16D8EC24E2A30F8FA8FE99B0A94A7 /* YapDatabaseFullTextSearchSnippetOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3E1B99EAB351371D2BA4D45486657C81 /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 370B6E1B263DCF11E3D672EBBE47CDCA /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3E4EE9084ED295F93B86D7BB4FE86349 /* Pods-SignalMessaging-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 199426B7BDB976072ED924BE64FAAFC6 /* Pods-SignalMessaging-dummy.m */; }; 3E523E24B1B62013D8E4EBA99538536F /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7170EE9CCDEFD684B88048E401B47BC3 /* MobileCoreServices.framework */; }; - 3E8DE53AC4EDDEFBFC6B1883CD842E3A /* YYImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D520DC5EAC91FA9AF55D451AA71FD567 /* YYImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3EAE6D7D9BCC6231A8FADF679E4C5F4C /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = C3F4004A966760FA57A38C8B02792DE1 /* NBPhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3EC527110A0C0BD820B6B2C3ADDC7FC1 /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CC86A342BC53546BE0424DFB3A5CF6F /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F0374D728DB4C9F917F893AB097D18C /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = B8A7A1166A5154B4D2E68C40E3305B2F /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3E8DE53AC4EDDEFBFC6B1883CD842E3A /* YYImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 242DF0A2A3E4660AF21CE6B010D582F9 /* YYImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3EAE6D7D9BCC6231A8FADF679E4C5F4C /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 951D2F8F9E01EFE289DD3776083A8A1B /* NBPhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3EC527110A0C0BD820B6B2C3ADDC7FC1 /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = B3192FB63CB41D94B81F9D1D12D240D5 /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3F498517F84B753835E6C73963FD931F /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FE0A31BFD2BD76588B33013EBA0BB9D /* Mantle.framework */; }; - 3F6FF60CC4F9F43F2F89E1B79EF60728 /* YDBCKChangeRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 38271F2002ED7DA967B84BF75F956AD4 /* YDBCKChangeRecord.m */; }; - 3F9E34541FB961214730DE70E321C051 /* YapDatabaseRelationshipConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 87076C02C2230BCF974DC367EFE33707 /* YapDatabaseRelationshipConnection.m */; }; - 3FE4F8722FF73324311B8E96A6A1F7DC /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A247E8155344BC6AF0DC6E72ACB5353 /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4018AB771F1589440E53B920FA599037 /* YapDatabaseExtensionTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = CC3516E375D514DCE5648D2858AC7541 /* YapDatabaseExtensionTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4027D4CA7DDD34651791A8E325D9503E /* CDSSigningCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = A54952B7AD1F6202BB21C3A9A188BB53 /* CDSSigningCertificate.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4033F8B6B5B055746BD8082391E489A2 /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EDFC9C28F159DA061B4C375E9C0B3DB /* DDTTYLogger.m */; }; - 40DD0C8EA1A933C6A2C54ECBE5DD2F26 /* NSURLRequest+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = E5EBE859DA61BE9E0C4465BE8A2F008D /* NSURLRequest+SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3F6C0792DCAF8CE43AAA78998EDE3034 /* TextFormatDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BC427E72EE14E3C313B51581170ACB /* TextFormatDecoder.swift */; }; + 3F6FF60CC4F9F43F2F89E1B79EF60728 /* YDBCKChangeRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F7B90469219C8ECE0F4580F0D9CB032 /* YDBCKChangeRecord.m */; }; + 3F9E34541FB961214730DE70E321C051 /* YapDatabaseRelationshipConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = A2550EB77411EB5939A25675567FB7C4 /* YapDatabaseRelationshipConnection.m */; }; + 4018AB771F1589440E53B920FA599037 /* YapDatabaseExtensionTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = E6324C1A9A45B0916404E15BFBF7E3AA /* YapDatabaseExtensionTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 40DD0C8EA1A933C6A2C54ECBE5DD2F26 /* NSURLRequest+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 67D47AE55E4417CA9005F503FE6B4C83 /* NSURLRequest+SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4135F4F721A0065EB8F176A00C15C61A /* DDASLLogCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = EFD64BD7AD3F5CEA440962E9CF1A4B50 /* DDASLLogCapture.m */; }; + 413DFE7501940549DD4E99F2156CCD86 /* crypto_uint64.h in Headers */ = {isa = PBXBuildFile; fileRef = DDA24E13ECF43F706E4B82E03FD9D997 /* crypto_uint64.h */; settings = {ATTRIBUTES = (Project, ); }; }; 41434A94D67F0BDD32C0811880909A17 /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C5D781D99D730F73A73677AA95DB353 /* SAMKeychain.framework */; }; - 414B21E2DDB279EB62F91FDF3C5751EA /* YapDatabaseTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = BE634A96251A8F39FFC2377D10941A32 /* YapDatabaseTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4174A121C7223B528978363482FDFCD5 /* ge_add.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C8824388DFB2CBD2726D154CDFEDD22 /* ge_add.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 418E052491F0C5C4BC46D5771C0169B2 /* source_context.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92A8C36B5C56DDAB0F40929CD3218FBE /* source_context.pb.swift */; }; - 41AEE1E4A7E0043F6B2195EA71E99987 /* SRSIMDHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = A875CD7B10B5D25DA331B94B2AF7AD9D /* SRSIMDHelpers.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 414B21E2DDB279EB62F91FDF3C5751EA /* YapDatabaseTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A972D1497EEB17B59DFF3F749960E5C /* YapDatabaseTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4150B09EAD7A86FF1C85024C0BCEC0A2 /* SignedPrekeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A92CF54C50AB1537710FE162491AACB /* SignedPrekeyRecord.m */; }; + 41AEE1E4A7E0043F6B2195EA71E99987 /* SRSIMDHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 6176F370785DDFB1AE42E4BBD63A6B86 /* SRSIMDHelpers.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 420C4B8E4F6CE7A83F14A20E5638E253 /* crypto_sign_edwards25519sha512batch.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E2552120EBD5BB42F3AF9E3575BB40C /* crypto_sign_edwards25519sha512batch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4236061853A1CF0E8BD9377A9099E0D6 /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1FCE9028A7CEBDE7A5A57F3D557AED /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4238DD70E187C4002F12AD10DB9A4910 /* TSAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BB002280A1118B1CB53F8CDC8D58ADB /* TSAttributes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4250889569D6E3844FE3EC494A931553 /* WhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 06F0940D3DB7E1C1908C52195A980A55 /* WhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 425B8CBEA982A9F266A940DFBECDACAA /* Pods-Signal-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 190D9C4B6462ABFED569FE01F2A6D7FD /* Pods-Signal-dummy.m */; }; - 42CAF6BF2030658B37CA4B3E62DCC7DB /* ProvisioningProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5648E24317731C01C330CFCB106EC702 /* ProvisioningProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 432E760EFB2FDCA1DAEE771B74EE345B /* JSONScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF73D718C5EEE1510B614ED1BE518069 /* JSONScanner.swift */; }; - 43851B6A1F80C50CD3BD742CCE78FF3A /* SignalServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 581E0DF2646AFF7F68E97C808ABDB0C8 /* SignalServiceKit-dummy.m */; }; - 43DB1090932228B57067AED69358723D /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 36BC594FCF2D39F96192E7ABAEEA3529 /* AFURLRequestSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4415F971AB2F3149CC72F25F6304F181 /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ECC0BFBCC4EFD414D9997DC6B7ADB2F /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 44492BCB9531CBE4319DA365A7CBFB5B /* JSONDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E90DA92E7293CF071CB0D5EE6FDACC6F /* JSONDecodingOptions.swift */; }; - 445B44E02DA0A62656FE59D357AC3350 /* CustomJSONCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262BDBF70EF6926AB9129E24EF101EA0 /* CustomJSONCodable.swift */; }; - 44841FD93CE743FA24FAB045C9F02CDC /* curve_sigs.c in Sources */ = {isa = PBXBuildFile; fileRef = F3473F7B9BADE0EC913858B417E831F3 /* curve_sigs.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 44C61B579CBAC1C05E188314B6EBC00A /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDA737F789A062D464208ECACCD598 /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 44C7EA0AD6E42C24A8E39C8B6CE14357 /* fe_isnegative.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A15726BFAE8DA695467BC3EA2120408 /* fe_isnegative.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 44F2B2B15E22BEE964FEEEE8A7619BDC /* YapDatabaseCloudKitConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0283FFD1E072E3FB843760B3A8F8EF17 /* YapDatabaseCloudKitConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 45045E22AEEAC65042FF0916BB64EB99 /* SAMKeychainQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = A2EE00D1218CDBF065363DB9AC70FE65 /* SAMKeychainQuery.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 4509A203838501F4F8C76E54E455D9F2 /* SessionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 228BA170B5A82BEA4E2597FAF68A1831 /* SessionState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 453F458B6B639683E1ADF626ABB6C9FC /* YapDatabaseSecondaryIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 80DAE1A4613AA3B878F629DBA106C5D8 /* YapDatabaseSecondaryIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 45A3F0BE14C6F440437F701B7054B15F /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = EA29569C4D717DCBB4B98DAD133DAA3E /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 45D6AC91BF506AC87160594BC24BF7E6 /* YapManyToManyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CACEFEE7EC4B97A7217F28BB2199658 /* YapManyToManyCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4634BCDBA5B9B379F546690A54FE6306 /* SocketRocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B4A4185A84B9D1F7F0798CB5988E5854 /* SocketRocket-dummy.m */; }; - 465AD3FF5A4B3BE4FD06AFE59908EDBE /* DDTTYLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 65571F4A1971F6BC37100834C92E0CB5 /* DDTTYLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 46C89BC6249C1E22704491DC29CF037D /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = DC74197133724994DC436081C74E8257 /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 47198374711A81940305C9FF7EAB518C /* pwd2key.c in Sources */ = {isa = PBXBuildFile; fileRef = 155A9D2C2D97EE05EBBF66A4C5021845 /* pwd2key.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 47BA3DD79409E331711591AAA6342523 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = B9CB123007DF1B031B103C4C658DFB01 /* unzip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 47D92FB12547751065156901492D433B /* curve25519-donna.c in Sources */ = {isa = PBXBuildFile; fileRef = 4F87D3A5D5B460F94CACB08FDA425305 /* curve25519-donna.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 47DEB444D9C8B493174812F55CFDC021 /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 94595A5DCD8E233960743C6505D3A6F1 /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 47FEBE73C623479EDCC1AD01EFA5A433 /* SSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 82A95E0399ECF7BE394CAE3B060884BC /* SSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4822FD117CBCDBFA95E118D2CA53B169 /* ge_msub.c in Sources */ = {isa = PBXBuildFile; fileRef = 6A2829F411F3F64F36BF8C1BE26F76A1 /* ge_msub.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 484CA6EDA3F35337702825A00EEF933C /* YapDatabaseCloudCorePipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C868B71DDA41E0711E3AF7801DF313F /* YapDatabaseCloudCorePipeline.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 489C3B02FBF8DC35117227342843C22E /* ge_p1p1_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = D0896DC34BA8872FDB6548E4962741E0 /* ge_p1p1_to_p2.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 432D6A7FB96F0A9EA88C91F91973F1BD /* OWSThumbnailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D26F1C3D9A849211DBF18C24E76AAC1E /* OWSThumbnailService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 438BAE6A1FD7A48E60E43000C5F372AE /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = FB26195E71464C9392BBB9538725CE82 /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 43B5B9993989DC20A94B62CF32E6D30B /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C77303CD94CC9761A3A1000136D4287 /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 43BD2993DBA40204FD5DE90F4FA82CA1 /* SessionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 602CD93F9DF52D73F471AB88D4B05883 /* SessionState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 43DB1090932228B57067AED69358723D /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 47A7A7FAD08E1D86F9E1A18B1BBA41F7 /* AFURLRequestSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 43E5898528390BD76A57870171688549 /* OWSFakeCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 40E23455F9D59FD4DF520E11FEA97137 /* OWSFakeCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 440F4E67469E298DB1E133BAC95A7D2E /* TextFormatScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335E0D84C7CD66B6541AC98DBCDBB350 /* TextFormatScanner.swift */; }; + 442411FF4E4DBEDD6EF4DEEE101E00F1 /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = E7D8CD0A0FFE555AB062BDD1C73D479B /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 44F2B2B15E22BEE964FEEEE8A7619BDC /* YapDatabaseCloudKitConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A71F33EF09D4D1A9F496EA2487B5DB6 /* YapDatabaseCloudKitConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 45045E22AEEAC65042FF0916BB64EB99 /* SAMKeychainQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 6996B74C771B354CEEA29E9073C8E9B2 /* SAMKeychainQuery.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 453F458B6B639683E1ADF626ABB6C9FC /* YapDatabaseSecondaryIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BE66B9B2BB2E38782717734E87D2DFF /* YapDatabaseSecondaryIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 45D6AC91BF506AC87160594BC24BF7E6 /* YapManyToManyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A6C9F41A318BA9875B6A03801E51C1B5 /* YapManyToManyCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4634BCDBA5B9B379F546690A54FE6306 /* SocketRocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 05CC17561FA5627AA88988E7501514D7 /* SocketRocket-dummy.m */; }; + 47198374711A81940305C9FF7EAB518C /* pwd2key.c in Sources */ = {isa = PBXBuildFile; fileRef = 33B87B79483FAF3816AADA94DCA71F9D /* pwd2key.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4734F19A21F66CCF5D4002AB4F996702 /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 45953E5C003BFC9979124748D14608F7 /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 478901079F9FFAEE1C57F90D55806E94 /* OWSProvisioningCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = DEAA1F6D0A2ED0B7FBDC4B7D78DF120F /* OWSProvisioningCipher.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 47936C2FAF7D4B853E72D896D940C4E0 /* ge_add.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B33264D471BFC18A43CB60D56B4D719 /* ge_add.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47B5F64FE307A7AFBB97CA784827E9A3 /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9067BC7EE8DF9F58C07703E81E931E19 /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 47BA3DD79409E331711591AAA6342523 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 6DCFDABEC0081439AA719E249EC0B963 /* unzip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 47D0F2E7698584FD43B0E21EAD76C058 /* ge_precomp_0.c in Sources */ = {isa = PBXBuildFile; fileRef = ABC4E69A52C5CD765A1AA5732F53CFCE /* ge_precomp_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 47DEB444D9C8B493174812F55CFDC021 /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 991323A197ECF4C4F9C8830469AFFAC0 /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 47ED61430D0A1CD6E5B4BA248235C0DB /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AEF1054B2347D706A2C164321AC3AF9 /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 481CFB42F0CCCA5204CEB2F9930F519D /* SerializationUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A5227437CE32CA12CCD30FA886483D0 /* SerializationUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48234B6B29C29D3C4DB4A97F9BC4EEB7 /* TSSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 83B9FD34A456355B93C5134950431029 /* TSSocketManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 484CA6EDA3F35337702825A00EEF933C /* YapDatabaseCloudCorePipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = F71B5B80E871E90BB10D6F7A41E3802A /* YapDatabaseCloudCorePipeline.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 485237D4D218CD61CCAE9458A3C1C6E0 /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = B73DA679A229569D20E68B3DCDA60E24 /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; 48A51563112EEC1A82F95AF15E32DFEF /* SQLCipher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8FF0C753D0A0DEF15919304C976B92E4 /* SQLCipher.framework */; }; - 48BE92CF392D57FA3B65D051E9419AE9 /* ContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 050DFEF666B5A9D756387C8D76AC37A8 /* ContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 48D4EA334882F4510BEBC04D8ED4A344 /* ge_p3_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = 737F1017B4045AF5FDC24463845EC728 /* ge_p3_to_p2.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 4907E2892966F6C808690D873C76F528 /* OWSRequestBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = FCA7673991CA72E766595FA5694C4BB1 /* OWSRequestBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 49366F911DB395C360A2790250631F25 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 78F9166768F7483E76B8B9E9A0FA79B2 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 49B3AB99A5E8D274B614D3A50F262509 /* OWSDevicesService.m in Sources */ = {isa = PBXBuildFile; fileRef = D24504C8A28320577F64B4D7A48D790B /* OWSDevicesService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 49D984EE38754F3548224F17EFA7367E /* NSDate+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 7605844DCC0A3C85AB960C8CF38116EA /* NSDate+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 49F967418EECF75B456F5CD5735C4B17 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 32B2F36330423226FA62EBA79F048E99 /* join.m */; }; - 4A34F507128C632A1E96BD6DF00B2876 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DD2D5E757E9FEB439C416BDFCBD68DB3 /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A56BA7909663B689C2A6E20B0CA4CB0 /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = A2F2BD6BDD6D8FFD01860595EA1B0AB4 /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A6A1262D3F8B69087FF4834813C6961 /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D3CC416559E0080548FBD07CACA8F72 /* Threading.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4AA07EAABC9D46ECAFCAF635F4DE2F3B /* ExtensionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0285AD53127616BDFACEF521BB8BBFD9 /* ExtensionFields.swift */; }; - 4AB44CC68F898448EC93AE48EF2E09FF /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = 603CC33E39FFBE66BCE9BF3DF769E0EE /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4AB5BA142B3980B04545A8BE48B5F95E /* minishared.c in Sources */ = {isa = PBXBuildFile; fileRef = 87130404FF1E4123ADF8A17EBC1B4C3B /* minishared.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4B29F14B8D94B1F8D1479E15365AB070 /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = D98CC4A6C9F3781B9584509E9A59174C /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4B4E03A7198919B2E691858E32CF8AFE /* SessionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 408983EB07D0A646BE442AC269B2FE11 /* SessionBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B524845BAE77B7F880B3A5E92458E0F /* SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 31748377390DF647076AD1A34BF17718 /* SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 48AD946F8AE3A623F98D00C4B7D2EB31 /* SerializationUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = F07E0F883A4360972A884F45EA4C9726 /* SerializationUtilities.m */; }; + 490FED35ED8607B7C8F428AF425EEE84 /* PreKeyWhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = AC7819529D7F6F089CB5F2AFCE18C278 /* PreKeyWhisperMessage.m */; }; + 49707A2CEA8EDEB6850320EBA42C4EC9 /* DDMultiFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = ADE28DBAA1E82454549E00192C46C02C /* DDMultiFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 49D984EE38754F3548224F17EFA7367E /* NSDate+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 69E275DFAD2F59D6CE68DF391CDD6106 /* NSDate+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 49F967418EECF75B456F5CD5735C4B17 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 0742B7BB4DAB4F0C23C0B1B4F72907C1 /* join.m */; }; + 4A56BA7909663B689C2A6E20B0CA4CB0 /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = FE195E265629684B1887B5E12EF90365 /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AB5BA142B3980B04545A8BE48B5F95E /* minishared.c in Sources */ = {isa = PBXBuildFile; fileRef = 882BE30C9E079E643C47F844D70DB9CA /* minishared.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4AD15544EB0D7343BC72DA255A7FA5A4 /* NSData+messagePadding.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B635A1847F6B0C5E460C2F31496C20E /* NSData+messagePadding.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4B337E1F6A951BD2A1C17703FF8166F9 /* BinaryDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 475AFDE23F9C5FB37B45ABADF3DAB034 /* BinaryDecodingError.swift */; }; + 4B524845BAE77B7F880B3A5E92458E0F /* SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 6387E10C062A9DB49DBAD2E27FB535DA /* SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4B67A89C1FF1C21AF5B0F42582796BD2 /* Reachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 486C92BD413C8F881BF380426EE00C06 /* Reachability.framework */; }; - 4B6AF62169E734125796BDA0BCCBB87C /* YDBCKRecordTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = FF5DF1391C3FC27CE1E4917C9FABD763 /* YDBCKRecordTableInfo.m */; }; - 4B7C69C0B50A42E6C956197604756F59 /* Google_Protobuf_Timestamp+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64525D3C23B655DFB7E4FD1267DCFCE7 /* Google_Protobuf_Timestamp+Extensions.swift */; }; - 4B911F85D49FF4A599545B1FC2E6F27C /* SimpleExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96C80889438CD0FA7B664D8E049BA418 /* SimpleExtensionMap.swift */; }; - 4B973D78D1B502F2F1B605671248DDEB /* YapDatabase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8491FCC1D8AFF16D1D4414AE02D41160 /* YapDatabase-dummy.m */; }; - 4BB79218FD571724CDBDCF8C8C0BE665 /* SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = AABD523B77C053618088432A7DADD158 /* SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4BD383D2AFCDA313A9B1897F92890408 /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 98BC6383AC5205244CE0031D55E2B577 /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4C03FAAC47AF919432678F158528FAB1 /* NSData+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 60A4554D367D45AB23DA9E54771EE05A /* NSData+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4C07D3B8BA0FAFC23F0BC73B8E50888B /* crypto_hash_sha512.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B506274EBBFA3A89C43E211721AD236 /* crypto_hash_sha512.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C89932F0D592AC8D2A05AA9D136B643 /* ParamParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F5CD3E9EC18168A69AAEDC049B91240 /* ParamParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4CD43A1381B47B84D873AA91BAB4D64A /* RatchetingSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 405955976E060A8EE071A8ED9FF01CCA /* RatchetingSession.m */; }; - 4CD9165B07C706CA4D99B91B5466E351 /* YapDatabaseManualViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = D9FEBFC99FF2164D8EF3610D835CE494 /* YapDatabaseManualViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4CFAAE0CC2083EEE92415039897FF3A6 /* NSURLRequest+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = CA077E84F9CE7B425DBCC33AD8EB49C3 /* NSURLRequest+SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4D13FD8B1EABD9171A53F7D0AD024B89 /* YYImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F344E2D6496570D66C0F072F29999AD /* YYImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4D7D34A14506C1B7D5301CC71E40F410 /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E86BBE55F07DC007248AEA345F38FB8E /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4D86616224B9D9AA71C34E4D24D50AEA /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = BE6E327E679F9881FA1F6DF14B3C6851 /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4D8DAF1AEE65132477B50E4CC87483E1 /* NSDate+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 458C2C2D1F1C3DB1AABBFB279D8FD61C /* NSDate+YapDatabase.m */; }; - 4D8EBADEAEBC03D057EB4F236B0AC6E7 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E49A412BD8BCD4960C41E1F00954DCA /* AFNetworking-dummy.m */; }; - 4DABFE0BDDC999EC69C298DB18DAF676 /* DispatchQueue+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90BD65F133D50C05DAE1AC29D41D7019 /* DispatchQueue+Promise.swift */; }; - 4DBA64995054B9D13E0BBE5A4391F64D /* YapCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 96D08A3F5A07EDC1F4D736677778593B /* YapCache.m */; }; - 4DBF0A31B38ECB3ADF9D46340C8BF99A /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 704906B245859D9985103C36A0BED4F9 /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4DCE11017F8209A7ABB6D94CC1B7E60A /* YapDatabaseCloudCoreConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 069AF735355FD3C8D13CC39A92FB53C7 /* YapDatabaseCloudCoreConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4DE1BC61048521327A33141EED3A3758 /* Reachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0600213E08FDEFC3D124A2241A14D2A1 /* Reachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4E1730B5B63BEEC1D330598A737F7072 /* YapDatabaseViewChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 91970FE246D989ECF9840F80E9344D39 /* YapDatabaseViewChange.m */; }; - 4E41DDB3E2AAD725AACE64DC18987A1E /* YapDatabaseHooksPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D3ACDC8F99B87B6628E03E0DEB2884A6 /* YapDatabaseHooksPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4E936346C63B1B261EE084C0D9D57760 /* ge_p3_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = A9FB7342C52B57BD19280E9A2D68F94E /* ge_p3_dbl.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 4EF93C48B4BD49FE64A9F60A5790E308 /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CB4F1B028D6FFF237AD80FEA0B4A854 /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4F1F7DF9C631A1508455BEBDB27E37DE /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BE3003521BD45417B254A9B27E44D5D /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4F781673C64ED85D89B4C6C4ABCB6827 /* PureLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C1FD2E19C77750F59C4BCD84B394AC6F /* PureLayout-dummy.m */; }; + 4B6AF62169E734125796BDA0BCCBB87C /* YDBCKRecordTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 51EC4E182F125642250FF9C9C0C3E8D9 /* YDBCKRecordTableInfo.m */; }; + 4B973D78D1B502F2F1B605671248DDEB /* YapDatabase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8158623453633F31F02C88742AAACEF4 /* YapDatabase-dummy.m */; }; + 4BA222B23A7EC08A356CA63C1C7B189B /* SessionRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 532B9C6918AFF6EF7281BDF9A3681F80 /* SessionRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4BB1EE1EF6619A8BDBB9595227BDD20D /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = CF046655356027E015DB2C764FD7F53C /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4C32D256F489843A4A3BE3EA28EF6F94 /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = F2460772DC2B6D7B8341B2EE1514C53C /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4C79CC0551AFBA786BAE84065365D14C /* blocks.c in Sources */ = {isa = PBXBuildFile; fileRef = C33FB4653F6CA12114D985C8D2103440 /* blocks.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 4C9A988F7FAA334EA32EB7EBC93E6AF3 /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A622DFB8AC189D62406AFFCAAF9C3F36 /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4CD9165B07C706CA4D99B91B5466E351 /* YapDatabaseManualViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = EDE784713A19AA1FD186CB46D1369103 /* YapDatabaseManualViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4CFAAE0CC2083EEE92415039897FF3A6 /* NSURLRequest+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 1769D522BA44B3F730B09BBAC1D9C807 /* NSURLRequest+SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4D13FD8B1EABD9171A53F7D0AD024B89 /* YYImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 70B5C55617BD06BFFFAF8DA1B34D0C71 /* YYImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4D31075464F84AE137DB8A81283BA48A /* ProtoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BC29852BD054FCB6967058EFD1952AA /* ProtoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4D8DAF1AEE65132477B50E4CC87483E1 /* NSDate+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DB5D653A05F0BF238C50DB189D6B61A /* NSDate+YapDatabase.m */; }; + 4D8EBADEAEBC03D057EB4F236B0AC6E7 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 544A809DA8B00082540308C5AA976EF7 /* AFNetworking-dummy.m */; }; + 4DA9735894DD48082944E6A5B68B7025 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A421B91CEECFCEBD60543870469177B /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4DABFE0BDDC999EC69C298DB18DAF676 /* DispatchQueue+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = C411FC1456E54148A88EC543FF600C71 /* DispatchQueue+Promise.swift */; }; + 4DBA64995054B9D13E0BBE5A4391F64D /* YapCache.m in Sources */ = {isa = PBXBuildFile; fileRef = FC09F0739B3945B6E41CF2A103F7C569 /* YapCache.m */; }; + 4DBF0A31B38ECB3ADF9D46340C8BF99A /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B573B538E781489F66A5FF1643E746D /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4DCE11017F8209A7ABB6D94CC1B7E60A /* YapDatabaseCloudCoreConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 557BDF16422D4064CC8C6C1B38F33895 /* YapDatabaseCloudCoreConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4DE1BC61048521327A33141EED3A3758 /* Reachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E35EAF443CA3383C495991865FF9D0C7 /* Reachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4DFBEDC9FB618EBF26C46934A98FFD65 /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = D34834162F9498149B451F3A18370683 /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4E1730B5B63BEEC1D330598A737F7072 /* YapDatabaseViewChange.m in Sources */ = {isa = PBXBuildFile; fileRef = F43B3B1319B3AA2256F5C8A6A2CB51F8 /* YapDatabaseViewChange.m */; }; + 4E1E1EA1C5ACB3997B9BD2BA35558065 /* api.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CBA39A552657C8D2C53BB960947B876 /* api.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E41DDB3E2AAD725AACE64DC18987A1E /* YapDatabaseHooksPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E43B1F71A6462A81F934234D60A5397 /* YapDatabaseHooksPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4E4D25A4B4923899B36A51654D082D8A /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 73AED1626EF0E2625D5E386AC7C74013 /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4E6A9FBC23C73A70086EF97714C7E984 /* SHKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = C4929D268FF0F50BB79939DA32A1321A /* SHKAsserts.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E8EF8A103103036ACD2C1634EA9D7AD /* HKDFKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CC1A6FB57F197E8D00BDB7BEEFDE318 /* HKDFKit.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 4EB4E8A74C4A1CC904D429BB1A443E26 /* ReceivingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D9559C947694A680710BC97DFEB92ED /* ReceivingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4EE25B98CC2B2205859F3E2D640806CD /* WhisperTextProtocol.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADFE59A6211B74C75A6EF186BC097395 /* WhisperTextProtocol.pb.swift */; }; + 4EF93C48B4BD49FE64A9F60A5790E308 /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 21EEF0A17B67CC8E6D7A4AF082D23593 /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F1F7DF9C631A1508455BEBDB27E37DE /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 32E5ABECEEF1131B9B15EC998362AE0D /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F781673C64ED85D89B4C6C4ABCB6827 /* PureLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 94FFB83A8DBAD9C5487739B7FDB0A52E /* PureLayout-dummy.m */; }; + 4F9721834878BFCBF5CF633A691076CF /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C3A7DEF01962D1F293A30116FADA28F /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4FA48C734648A961A6FF82C2ECFEFB94 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0603A1B108F0E24AD078162BDFF625F7 /* CoreGraphics.framework */; }; - 4FDB01DECAE5279A6516213C3A27F4F5 /* YapDatabaseSecondaryIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CA3C35031CFF2B19C7748688AE5BFBF /* YapDatabaseSecondaryIndexTransaction.m */; }; - 5007CF94A7FEC849E38765F3EC8A577B /* ContactDiscoveryService.m in Sources */ = {isa = PBXBuildFile; fileRef = E0185F90F2903A4F67A881E35139D0D2 /* ContactDiscoveryService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 505A8B27A9F2ED4640112A8DB34C06C5 /* SSKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55C8C92FC16A4EA0ADDECDB8DD13C10C /* SSKSwiftTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5060FC8158962E168E97FF57C950C266 /* YapReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A53A13A78F69BF58ED0F1EC1955E71D /* YapReachability.m */; }; - 509FF58FEA0D5FCABF53DA7A57F92D42 /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = 51B2B51D880E1BED9E5CCD5BBDD99409 /* GTSR1.crt */; }; - 513175502CCD89DB8F1810D14FFF0E2C /* YapDatabaseCloudCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 699BEBB472F4612DCC15C5934CFD80FA /* YapDatabaseCloudCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 51BFD15CD314C2536EA1B9D6083EF332 /* YapDatabaseSearchResultsViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = B37B817E51474E46CDC03B6876F016F5 /* YapDatabaseSearchResultsViewConnection.m */; }; - 523C8B9C25215BE50661AA570AAF813D /* SRLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 217F5C23470ED4622D2307AE701DFE12 /* SRLog.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 528416F5341968C3D5E64799FC098464 /* BinaryDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3818B56286EDA637D8BA125EB4BBE510 /* BinaryDecodingError.swift */; }; - 5294275B07B6EBAB10F04643B9E412C8 /* YapDatabaseExtensionConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 47843EC534889FD108B92088793ADA45 /* YapDatabaseExtensionConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5294719129B3AB6B18653D66B90D99E9 /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = B73F1F0FF692159682B32408DE4A95AF /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 529923A34367B991F9E6E8DD7F0C0FA1 /* TSNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7653873CBEA0785569663817CE682B16 /* TSNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 52B75459478BC4BEE170E4B2BD926276 /* NSArray+NBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E0DE840322468B24E8003644CBC7602 /* NSArray+NBAdditions.m */; }; - 52DDA40489691494D6AA62BF72D48377 /* SwiftProtobuf-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B60CBB4FFBA2E30AE1D180603636229 /* SwiftProtobuf-dummy.m */; }; - 52FAF0B53E0F126C6C03F109863B02F7 /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 42157C996D757DDEF170D60F0809B60E /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5302FCC4175F4C2506350399A4BB9A5C /* Promise+retainUntilComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9F64096C408ECDCB5B43E03C06ACCF1 /* Promise+retainUntilComplete.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 53202DF4521FAA271C63A08C73B2F31D /* SRHTTPConnectMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CBA0A425D2CCDF3BA5125795031F2BC /* SRHTTPConnectMessage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5343267585DD541E04DFF9EE544B4846 /* JSONEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 562686A6CFD949BD8FB1C91414ADC7B6 /* JSONEncodingVisitor.swift */; }; - 537AABF10EA870A13336E9F0CFAE2FD2 /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = 95364AB5D90356D9562EA010CA81107C /* hmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5396187594E3D4B899C3E58E557DAD2A /* YapDatabaseViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ECF694A44D9777D24A15904227BE628 /* YapDatabaseViewTransaction.m */; }; - 53A5EA2CE46E898A9276C8EA9DDCB9F1 /* YapDatabaseSecondaryIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 197D4FBD5553C61DDE7E3E3F4032E85E /* YapDatabaseSecondaryIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 54030A685A18FC5F9B56ECE41B002869 /* YapActionItem.m in Sources */ = {isa = PBXBuildFile; fileRef = EDEF3BE116DC8E225F5AA3DA563322D4 /* YapActionItem.m */; }; - 54195A8601CE3D76127C42F47B5A353C /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 449849CC7C3F278F9D04E6C04C08D022 /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 545F01CAF4810EF80DB16E5992E62A68 /* pow225521.h in Headers */ = {isa = PBXBuildFile; fileRef = 20C3E61728994D7B6B1F4D76FCCA9FC3 /* pow225521.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5489203179E4186680A47685A93CFC90 /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E3CD8A049713C3A1E3F7008446E240AF /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 549DE8543526A87564E1BBB9E04C4323 /* OWSContact.m in Sources */ = {isa = PBXBuildFile; fileRef = 243FC73C5F0323E5B3CAA8776AE39447 /* OWSContact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4FC2EC5ADE36A6F42240E557B7274DB0 /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = FD697D0FC61C2D749FDFF970FDFE13C7 /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4FDB01DECAE5279A6516213C3A27F4F5 /* YapDatabaseSecondaryIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EE70C20CB75CE1B2476D2ADE5A5B617 /* YapDatabaseSecondaryIndexTransaction.m */; }; + 5006B689F2012254B9AB830BFD836865 /* ge_sub.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9A266AB43CB6C5B63B1F3CA1065949 /* ge_sub.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 500EFAC99D8986079A203F7A86E19D19 /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 540AB24E22DC4824C5E5DBC1849DCE0B /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 505A8B27A9F2ED4640112A8DB34C06C5 /* SSKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10BB4859394D34938B86ABC98F6A1AEC /* SSKSwiftTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5060FC8158962E168E97FF57C950C266 /* YapReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = F8A7AF296398B030DCC1DEAEEDE49506 /* YapReachability.m */; }; + 509FF58FEA0D5FCABF53DA7A57F92D42 /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = E8BE89DC3371F953DD977495C27E34DC /* GTSR1.crt */; }; + 50E48DEEFA4EEC3F4194F461B701C76F /* TSVerifyCodeRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 482884B3EE31220CAF354E90C5FAAAE1 /* TSVerifyCodeRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 50FE6A21BF15D70311DCB0B19AFC1727 /* compare.h in Headers */ = {isa = PBXBuildFile; fileRef = A25AE33FEAD852BA72D9DCB2F9F25067 /* compare.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 510483E24E06305AB34536DAFB0F5117 /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = BDE21BF6D095034528B0D1884E72C849 /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 513175502CCD89DB8F1810D14FFF0E2C /* YapDatabaseCloudCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 898E4CEBEC384881586C193048BAE737 /* YapDatabaseCloudCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 51BFD15CD314C2536EA1B9D6083EF332 /* YapDatabaseSearchResultsViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DBB6F81DA2C7F0D55A37D6DE781A377 /* YapDatabaseSearchResultsViewConnection.m */; }; + 523C8B9C25215BE50661AA570AAF813D /* SRLog.m in Sources */ = {isa = PBXBuildFile; fileRef = B54EE62FF625DC4A24DCDDE1A1DE4DEF /* SRLog.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 52519B4FA553174356A1FAD7E6EED9D9 /* Provisioning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C997BE5CD8E928D5629D9AB95B9E3B /* Provisioning.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 525FE0F80E38A68597153319E9CB5F8A /* curve_sigs.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C207787B4BA44EB1A90B698AE64E0B2 /* curve_sigs.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5294275B07B6EBAB10F04643B9E412C8 /* YapDatabaseExtensionConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B2C06A5285BD517BFF32BC4422542E5 /* YapDatabaseExtensionConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 52B75459478BC4BEE170E4B2BD926276 /* NSArray+NBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CBB2B7ED9CF928FB3B12512CBD9FB12 /* NSArray+NBAdditions.m */; }; + 53202DF4521FAA271C63A08C73B2F31D /* SRHTTPConnectMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = AC4524EF0A134BC1915DD08298D3196A /* SRHTTPConnectMessage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5322604EF6A3C368DB1D0EABB5AA4B02 /* BinaryDelimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CEFF2F018B387732F95C5612B50E962 /* BinaryDelimited.swift */; }; + 536807EB56AFFCAFDFFE71E6DBE2AE02 /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = D3894A270242461C910FC98618896C7F /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53691D2EEDA21354A5E4173533EB7207 /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 70EEF4D56B09E1ADDC8F40586DAC7C34 /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 537AABF10EA870A13336E9F0CFAE2FD2 /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = DF83BA1027ECB2E9792DFCE34AC15A3C /* hmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5396187594E3D4B899C3E58E557DAD2A /* YapDatabaseViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3257020FFAD0CA572D782CE5BF1F54EF /* YapDatabaseViewTransaction.m */; }; + 53A5EA2CE46E898A9276C8EA9DDCB9F1 /* YapDatabaseSecondaryIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C3346ECD17901C3F027765E16A7C2BC /* YapDatabaseSecondaryIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53DF8522494D54ED624163E1797DF7B3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; + 53F5EAC79C6B18F7BD2EE9201A2A350E /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E591BE01D41EB3A8B267E22E4F9D9D58 /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 54030A685A18FC5F9B56ECE41B002869 /* YapActionItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 0583175D602325B1C2988A5D6225DEAD /* YapActionItem.m */; }; 549FF05EF0346ED115907B39FEEBB4D0 /* Pods-SignalTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 99A9387AF5FB26A99F0F4974A1FF19B4 /* Pods-SignalTests-dummy.m */; }; - 54CB67008060391510D53759F647DA6B /* Provisioning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8A70FED3146E3CD5D17EB892DA86E2 /* Provisioning.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 54D3B722CD81C69F2C46B379305DD17A /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C348413926A1780EBDC680784EB4514 /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5536B83D1C0F5E98D24F44C0D4DF153B /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 7285FE8FC803C5DC2CB52EB2D5F2B493 /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 555CB0320F759D05680F91E0A006BB43 /* GlobalState.m in Sources */ = {isa = PBXBuildFile; fileRef = EAAA50AB831327BD61B13338495A686C /* GlobalState.m */; }; + 555CB0320F759D05680F91E0A006BB43 /* GlobalState.m in Sources */ = {isa = PBXBuildFile; fileRef = 967701B26031ACF7FBE01C36D12CBA85 /* GlobalState.m */; }; 55634142A41C78B3912F0C4A272B455A /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B1BB6B0F3E960C2C58A0DBC8D1ED166B /* SystemConfiguration.framework */; }; - 5596697DF6978A78B47A9EF99FD0B672 /* YapDatabaseRelationshipEdgePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A11140C18D31B0DDCEDFF346A8B2439E /* YapDatabaseRelationshipEdgePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 55A58986DC716706DFE5A95ECFA13336 /* YapDatabaseCrossProcessNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 573FAB184A9A84F291CF610B5E826C2C /* YapDatabaseCrossProcessNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 55FF0358C09DFFD6B8BDFC13063462AA /* YapDatabaseSearchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D607830A2B35CEE3D59D73D8894C505 /* YapDatabaseSearchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5609FE84772472B3AEDEC7D339980DCF /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 60D8A37AF7D68CE0802CA7A9FBBFFCC8 /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 564EFD9D6628D26467F823F6913F24A8 /* SelectiveVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EF08EF5568D79237F1D980726D490CB /* SelectiveVisitor.swift */; }; + 556FA5C75532DC8E4C1DBE55FBDA5A96 /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = D67047B8C7CCC9C9D7EF84B7858D6AFE /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5586F0524AF5210E88F55EEEDC87251A /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D308B7487C538F4C481234E12527696 /* Fingerprint.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5596697DF6978A78B47A9EF99FD0B672 /* YapDatabaseRelationshipEdgePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B84EC424499295E2EC010DD85444AC8 /* YapDatabaseRelationshipEdgePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 55A58986DC716706DFE5A95ECFA13336 /* YapDatabaseCrossProcessNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 32415294492B9A201F00215BFA25BB96 /* YapDatabaseCrossProcessNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 55BAD4F0127779DEEF4528F910CE01F6 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FCC8929F1839DBDB3F3EE49C45670B4E /* HKDFKit.framework */; }; + 55D05475625DC5B7360DF89906DCBA0F /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BE950F1D100BD68E302B0D04C4B2D0D /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 55FF0358C09DFFD6B8BDFC13063462AA /* YapDatabaseSearchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = F2F1E8687488E9690BB4E6C44B6C4ABB /* YapDatabaseSearchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 56176F212AB867D9A4BA4CDE4A1C3DC5 /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = ECC299B0C6A4D94AFD91D3ECF7C99FE1 /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5636B45B5F694A14CDC0D08D0A11E95B /* TextFormatEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F69F89BCC1D107FB293F5B933DADDCDA /* TextFormatEncodingVisitor.swift */; }; + 5640B62DC2A269205858212ACE1EDC90 /* SessionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BEFC1E6F556B15C377D01E450E0A36F /* SessionBuilder.m */; }; + 565549C0D9E3B4D9DEBA7EF09EAC4930 /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 443C7AC091E0A00882320E24D0624A44 /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 56BE61AC6FDD7C6A0319EDF2C856160D /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C4D1A1A48B1EC2C0BC8D91C9F5655568 /* AxolotlKit.framework */; }; + 56CF793B490E5F0C650871C77BF09851 /* ReceivingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D4B68588F0492BBEAEF5CFD759318AA /* ReceivingChain.m */; }; 56EA39E80B0773B66E1CC4442B8F8C0F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - 570172A29C0F87ECFAA29F7B810D5344 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EF3F59C58F993FC38C4D6BC901C3301F /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 574DC609A0741C0B435FE5AADB4238EE /* api.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58E71264F044F10AD8FA770D91196DE4 /* api.pb.swift */; }; - 575E5C59A1299B20304FA14D66285B6F /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = C6AD26F74EA19917F2B425BF7B0F08A9 /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 578EE4CE1E8820DCDEC5942EE4F7B1BE /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 48B9A789C7E19139079E722533556911 /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 57A2FD8D261641441B2EEFE1D7FD361A /* IdentityKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E03C53039539AF86320BDFDCFAC6095 /* IdentityKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 57DAEEB5153A88EB0114A29F25336F46 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 28E6FBB0B3162921B12E8F75BC655E23 /* Reachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 581449C0E3EA1A5CC05D99B659C8C484 /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 497C2F36486C5CDAB45815652FE67D27 /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58A0EC374DECF08C5394A49D79D0CABC /* NSData+messagePadding.m in Sources */ = {isa = PBXBuildFile; fileRef = 1086ADCC649EEF7B6AF2B0153D7EB293 /* NSData+messagePadding.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 58A596132974CC644EEE603B6F09E277 /* ge.h in Headers */ = {isa = PBXBuildFile; fileRef = E3DF1B05B99AABE6D04F1209584E65EC /* ge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 58B0D02E59F75D64951D7E497BC73ED9 /* CDSQuote.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DA5EA9A3E356EABD06752737EAA41DC /* CDSQuote.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58BA1DC2F61D4504303AC120D0CC4CF0 /* YapDatabaseRelationshipNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F0FAEAA6C83006AE3392C6353F83F60 /* YapDatabaseRelationshipNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 59694060A65CC8A4C2791041D597C959 /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = AC044DA37A90CE316CD2E8CCEA10A79A /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 59704624B80FDB961B5C9AFB458B76BC /* NSObject+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 98EF0405F89AD97F6215A7384BDEBC09 /* NSObject+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 597B1EF22DF7FF181D59F9E6C5DF3DB0 /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = B80B7F35BEFDF070B983679B9240B829 /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 59A4D1AF8B9C67ECC173175438676116 /* YapDatabaseViewPageMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 047F58006155FB6BAAA684B9ACAE7D10 /* YapDatabaseViewPageMetadata.m */; }; - 5ABA92A63C4056C436153D0F862B03F2 /* ge_p3_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 08803EB6154A5917174679D768B15575 /* ge_p3_tobytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 5ADE2E913A0BD080687CBD841E5A0693 /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = 17A25130A355B39F0AD3FA0FF9DF34AA /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5AE40DAB310B6BB73D73CFB7DB91EC94 /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B15B1C8810CFB356658366ACFB6EB08 /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5AF13D068D9E2B73170C92FF42728D3B /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC8F75B1B77A71E1CC94F70E87A08ED /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5B29485A3CB558CC17514FCABC073252 /* TSMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FFF41CBB23190ADE1C0D8DBA16CF812 /* TSMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5B3A3E684EBFF1F9A1FF0EEBA1393692 /* YapDatabaseViewMappingsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E5D2082D6062390F02C99C53B22B67AB /* YapDatabaseViewMappingsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 570172A29C0F87ECFAA29F7B810D5344 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F318080B0AFD548382D83D5377C0DCAE /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 57336B9880989C93A8392B8D113C249E /* SCKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F998C0CF37531AA2C92593E91C564DC /* SCKAsserts.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 573478A7D9564298EFA3A172AE5CFB54 /* OWSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E1A931E13FAAB880B479A3A60216AC5 /* OWSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 57DAEEB5153A88EB0114A29F25336F46 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = A9ACC81A3409A3219C99B261EE6DE956 /* Reachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 57EC8F0C45A204692F603591DB519C43 /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = 53A3CF3D685EBCF9B150C12309F48C31 /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 583B294C02C3A3F9A54AFCE522360F20 /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 07521B0AF72E6B96A3D2826A3182C0F0 /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 586EE6E62A1173DDBB56848C0BCE171C /* Curve25519Kit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 55110825E0268FDE33DE7F7FD5C8BC57 /* Curve25519Kit-dummy.m */; }; + 58B296A3FDE1357F69BB2A4C7684251A /* OWSDeviceProvisioningService.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B32D2656E4CF5F185689AA40C582A2D /* OWSDeviceProvisioningService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 58BA1DC2F61D4504303AC120D0CC4CF0 /* YapDatabaseRelationshipNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E9D03BBA2780AA94413F78C043181A4F /* YapDatabaseRelationshipNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 58DBDFB4684F4ECB310054238F0410EA /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = B4E8B305B5D01AD106A46DD17669EAF7 /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 58F0AB08B553B2F9ED815DC6B67BC9FF /* Google_Protobuf_Duration+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62769E704497AF02DBF09DAE6EBB85D4 /* Google_Protobuf_Duration+Extensions.swift */; }; + 598F6970DDB2A45D164AAF95D6024FB4 /* RatchetingSession.m in Sources */ = {isa = PBXBuildFile; fileRef = FE7BC053D1D6DEEEF03BC2AB3E3DC4D2 /* RatchetingSession.m */; }; + 59A4D1AF8B9C67ECC173175438676116 /* YapDatabaseViewPageMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 1747A45F9EF8C67A9E1820A5E5E5BD72 /* YapDatabaseViewPageMetadata.m */; }; + 59CE3FAFD86876CEDCDC156FC4434749 /* ge_msub.c in Sources */ = {isa = PBXBuildFile; fileRef = CCFDA34C7C67B1DCF02B894593D21CD7 /* ge_msub.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 59D15B726CB70BC93DB1C3E5ACB0FFC6 /* open.c in Sources */ = {isa = PBXBuildFile; fileRef = 7549CDF6E028E7C5FD3E430CC680BD5B /* open.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 59F6662A8FBABDBFE85D48A8A91B00A7 /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 512992736C5F03D2CD5CF3A707B46AA8 /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5A0E13DF1D74A08537B39B51DE35A85F /* AliceAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = F2ED7CDC5A030B6537433934F72B8C08 /* AliceAxolotlParameters.m */; }; + 5AA9C7F77F23076138DCC4DE55D56ED1 /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C7741776232B42357A44F28DA27BE87 /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5AC1F259701651DC6FDA96946F5F3E31 /* fe_neg.c in Sources */ = {isa = PBXBuildFile; fileRef = C19AEB80801CCAA469E95CB30231F185 /* fe_neg.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 5AD0528F0D4A2BEF4E7C79A3ADB522C0 /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = E9EB06B5F4D2F0213964C3BB644FDA24 /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5AD08F293744AA31DCB5A0277E931677 /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AECA812A2628DC21CAAA709EC17937F /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5B29485A3CB558CC17514FCABC073252 /* TSMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C08DA4778B8A1BCDD4582C4D23F52606 /* TSMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5B3A3E684EBFF1F9A1FF0EEBA1393692 /* YapDatabaseViewMappingsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5083C508F95786F655B60FD278CAC91C /* YapDatabaseViewMappingsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5B440245FCA0669F815980E21CACD415 /* OWSFakeMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 5527C869D4640639DD1EE34391632B46 /* OWSFakeMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5B68522E140C8F42394A05B4249D96D8 /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = C425B84934218D0E2C9D22D882E5E78F /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5B74952AEA81702B3870D1A1FE6CA272 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCDB6E6B514781236CA43A663BBDE013 /* Security.framework */; }; - 5B9359A287ECB757471372ACC129D549 /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = 204C773C4AF88D51194368E9B8B2C962 /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5C26E86C72DF3EBCC55B3002A5CE9CC1 /* ProtobufMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06D0AA0BC1A829D7D109EBCB4502D1EC /* ProtobufMap.swift */; }; - 5C977530D0BB3B3B48EAAE42A4AD16CB /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = 604017DCCD635C25A487C62767E477A2 /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5CF1A82DBBA740363D75A06F391A0B16 /* CocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = 268577C8892258F107CA69DF4CD71D56 /* CocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5CFFFF71D71EFC239817EAF34E72B2E0 /* OWSProvisioningCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = E7853E02D0EAB96D8EAD98D8E08A52C2 /* OWSProvisioningCipher.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5D36BAE11624724B60DB6C105B2BACA4 /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C40A2D4D27B79169338CACD9A85A870 /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D440E4D34DC7A938E19B4D2FB1EBAED /* YapDatabaseFullTextSearchTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 2133F9011D5970E63A9D21AC7EB72472 /* YapDatabaseFullTextSearchTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DB0422B212C0AE9DC84E73C80E44B84 /* YapSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FBB9D1126404777C7BFFB2EA7A4E46C /* YapSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DC722C5DFD7115F04EF1979A94CC128 /* BinaryDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF2D1B62044A9609506789172ED19935 /* BinaryDecodingOptions.swift */; }; - 5E2AC3413E7A5D7D884FBD4C16E29027 /* field_mask.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8DE40D9A02612A1C1545D1B072C9476 /* field_mask.pb.swift */; }; + 5BE189FAA4CAD32F797EA51258D34742 /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F250E2EAC0B4BF69B0F3A5EF25F730C /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5CB08F692F314D7FA84752745688A398 /* WeakTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FA7D768D115C9128CC8BC0844F2D153 /* WeakTimer.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5CBE851BF5BC158847275B07BAE808CE /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DB03D396DA7FB028DA7EAE5696AA2805 /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5CEF3FCB335BCD54AE35F953325838F7 /* BinaryEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD583F581231559CF814882A7C3579B4 /* BinaryEncodingVisitor.swift */; }; + 5D174A48F7331FADB28F6FF69F7076C0 /* TSDerivedSecrets.h in Headers */ = {isa = PBXBuildFile; fileRef = C34451254918B1319DADBD6D45C70BAE /* TSDerivedSecrets.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5D2F1BAC98C4F538822717327D153925 /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E9BE2B413474C21B118E3C20DE4D593 /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5D440E4D34DC7A938E19B4D2FB1EBAED /* YapDatabaseFullTextSearchTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DDBB760B5AA030070967F7A7A40C7ED /* YapDatabaseFullTextSearchTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5DB0422B212C0AE9DC84E73C80E44B84 /* YapSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 257C908070770E94CDA5B604A94EBE2C /* YapSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E331C431FC244EBB641DBA6B0EB3CEB /* CipherMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B69EBF1E5D7E06649D7BC4DBDBAE91EC /* CipherMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E3442E03E6C16E2AEF540873D6E4B63 /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D1B33566B06AB9707BB5E7DA9C7B89C /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5E56F67A7F108685811A15FE82545A00 /* YapDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6AD76054C04D309ED776848299A1ABFB /* YapDatabase.framework */; }; - 5EA62AB1AC6266BFC5531FC9A9A67CCF /* Varint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36FFB2B7BDE4D854EF9D225514830C39 /* Varint.swift */; }; - 5EA75024B992772523BA1E7CD37CDAFE /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = B77B02A7A03BAE7C8AAEC34393CCD50A /* sha1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5EAAA622B3B0072124BE44AAFBB40C44 /* YapDatabaseConnectionConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = F28B13DA3C62F9DA06684ED7EC36F64A /* YapDatabaseConnectionConfig.m */; }; - 5F370C0F074A9EA261257F728FA7F2CE /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E5DC9A4688EDE8AEAD8BCBF0E28CCE0 /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5F3E8A0C2C629F6F8A6EB10970F1786E /* CALayer+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = B22D0DCC50AD6C06E5093118BE11DB70 /* CALayer+AnyPromise.m */; }; - 5FCC76F3330CBF80C0E1130E41FDDEDE /* YapMutationStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 70A24D51F655F73FD7AF47922CB98B90 /* YapMutationStack.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5FE64D3298CF0F75721022642166F71E /* SSZipArchive-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AC15E63F12DE77CC51A2C1933C2634DA /* SSZipArchive-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5FF141A6AB7E0F7E6CEDA70B68D920A8 /* SocketRocket.h in Headers */ = {isa = PBXBuildFile; fileRef = AB702BFE7F2512E3B3FD4F8529BE55CA /* SocketRocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 600074D9CF0AC220F512D6CE05D556D3 /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = F5624F4D16A3194A2F3328DDB6CB58AB /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6054CDEF4CD7710E6342D06B991E8449 /* api.h in Headers */ = {isa = PBXBuildFile; fileRef = D84E1A60439FDA8D7FB49753D13FB905 /* api.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5E9CE4E3C22A4B4684FB78A3CDB75302 /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F5C16221F4CEE4E30371D8A43074D1B /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5EA75024B992772523BA1E7CD37CDAFE /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = BCBB197E6F9CA02C9357333B476A9024 /* sha1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5EAAA622B3B0072124BE44AAFBB40C44 /* YapDatabaseConnectionConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FABEB9FA024B8273864D2557B09D2F5 /* YapDatabaseConnectionConfig.m */; }; + 5F3E8A0C2C629F6F8A6EB10970F1786E /* CALayer+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 55FD0DCBD7BE4AECFEC802F3448E51C5 /* CALayer+AnyPromise.m */; }; + 5FCC76F3330CBF80C0E1130E41FDDEDE /* YapMutationStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 295ADEF23DCA33CFC24124D18AFBDE17 /* YapMutationStack.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5FE64D3298CF0F75721022642166F71E /* SSZipArchive-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E1863427A6E04A5DB6B7AE621662A152 /* SSZipArchive-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5FF141A6AB7E0F7E6CEDA70B68D920A8 /* SocketRocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DD49BB8F84631C519F1FFFF0955841F /* SocketRocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6032105F7D7D9F30F937D04756C84B3B /* ZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = D30EEEBAB107C32200BFE8E870CA271D /* ZigZag.swift */; }; + 60A8B4CBCEFC7566233E6588A314A162 /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = B7FCE099DABDA4143546C7DB4FDF9977 /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 60AD8A1703FD982B88FE3644A0EE30C9 /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 450EA176A53321CC3E6B322C4C991911 /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 60F5C83677D2783563F2C905F967BFFC /* OWSSwiftUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = B10B7C21B864290E90B80D6723BF7143 /* OWSSwiftUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 617F91B2B5835F656135EC02B7F64708 /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = D944C9DA153C339CDB938D92369DE884 /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 619E963BB357AF6FE6488B74CDB7FBC8 /* OWSWebsocketSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 273C222922078199EC632782D479BD79 /* OWSWebsocketSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 61D4C3EED4BFDE4F7E0E5E644098261D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - 6236ADE2183229C259887CB7B8D43DD5 /* YapDatabaseManualViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 5649B49F8A107A50AE5C2708536D5D1A /* YapDatabaseManualViewTransaction.m */; }; - 624CF10E7F4E027D1624F604FFE2B51B /* Promise+AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6AA476B50A437751652E3192D66F6E9 /* Promise+AnyPromise.swift */; }; - 627F526329E234EBA507178B80BAB2B4 /* SignalRecipientTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D762E913658B544AC64C5ADD0E04C7BE /* SignalRecipientTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 62842680C30ECAE5FEFFFBBC36F4976A /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B3487C0DF486D46E1723D3040ABA338 /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 62A694CAB2D02FB91D3BE8019066BC88 /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 34D81A9D33B4A46B78A1FDBD2EA4C0A7 /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 62CF6710AC0806C88737AD3CFC79CBF1 /* SRDelegateController.h in Headers */ = {isa = PBXBuildFile; fileRef = A536AA144FDF2FACD0C7EE0296B23672 /* SRDelegateController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 633B9F360143FEB17EE1F78C77F9AEDC /* YapDatabaseFullTextSearch.m in Sources */ = {isa = PBXBuildFile; fileRef = 664EC73D7364E5268BE138BAAF037E6F /* YapDatabaseFullTextSearch.m */; }; - 63637A7739DB8C7071776ED9C6712AFB /* YapDatabaseCloudKitTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C091D4A38B0859E9DFAE7CC94BFD338 /* YapDatabaseCloudKitTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6385721CD8FC609E5DE4690DF2E80BD8 /* NSRunLoop+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FAB493F9998C2AD12B7BE119AB17593 /* NSRunLoop+SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 63BA8074B0702803D2CE074CF0D3B081 /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 1E22FAFDB0E3BF9A46FC906846B3096F /* hash.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 63EBD2BB4DB0089DCB0C68B4D66483BE /* YapDatabaseCloudCoreTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F411B050491B4193EEAF86126297676 /* YapDatabaseCloudCoreTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61ED358F4A4F12E809CAC1D130DD63E7 /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B657D433AEE1F741E5C91734F1392DC /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6236ADE2183229C259887CB7B8D43DD5 /* YapDatabaseManualViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 861FBC0DC49B4A4187D108712AA23F6B /* YapDatabaseManualViewTransaction.m */; }; + 624CF10E7F4E027D1624F604FFE2B51B /* Promise+AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = D431A6EFABAA521A4819EB90AD60E189 /* Promise+AnyPromise.swift */; }; + 627F526329E234EBA507178B80BAB2B4 /* SignalRecipientTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B710AC40464F925905054F0A9060A621 /* SignalRecipientTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 628014ACDA3CC0D6A3FC4409EF9D3F33 /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A4727285B4A98A47F60E55315E83A1EC /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 629A124D47F05BABBC76E8F80BA4DA45 /* Ed25519.h in Headers */ = {isa = PBXBuildFile; fileRef = E1A458D492A8E6B145936ED9EE11E1B3 /* Ed25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 62CF6710AC0806C88737AD3CFC79CBF1 /* SRDelegateController.h in Headers */ = {isa = PBXBuildFile; fileRef = 502A67BC815469365F2374EEB014876F /* SRDelegateController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 633AFCAC370729CA3EDEDD68EE8F6337 /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 39BD0E27438D7DC9CB4B2263EAC43AE0 /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 633B9F360143FEB17EE1F78C77F9AEDC /* YapDatabaseFullTextSearch.m in Sources */ = {isa = PBXBuildFile; fileRef = 58FBCFB55C4906A3495BFF7F126B95F9 /* YapDatabaseFullTextSearch.m */; }; + 63637A7739DB8C7071776ED9C6712AFB /* YapDatabaseCloudKitTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AE26BDABB560DA1620E55FBF8744E63 /* YapDatabaseCloudKitTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6376182DDFA56D3CAE6DBFA857D8C2FA /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 8941CC4E3E69365CB63C466C13D7A95A /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6379A89CD00AAB15BC697BCB44130DFD /* OWSIncompleteCallsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A0758111B60F8511D4DDA629544FBAF /* OWSIncompleteCallsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6385721CD8FC609E5DE4690DF2E80BD8 /* NSRunLoop+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = CB2E3FD8691FB7EE2BB2343643B07E26 /* NSRunLoop+SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 63EBD2BB4DB0089DCB0C68B4D66483BE /* YapDatabaseCloudCoreTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 86A55B2A01F4B3D790F5DFB42565EEDE /* YapDatabaseCloudCoreTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 645C0DA7F94F7CB89A19D9EE66711EE5 /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = ED739F7292F4C4F7C53F02B9D15CF87F /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 64910DD755CAA950C6FA97D2C3094D6D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2EE36628414DE5F054CF57EDB91A4CDF /* UIKit.framework */; }; - 64990380EB39522462239C97BEB74423 /* YapDatabaseConnectionPool.m in Sources */ = {isa = PBXBuildFile; fileRef = FD6A17148242F0320EB56CBE88E21C7F /* YapDatabaseConnectionPool.m */; }; - 64CD196185EF57DEC32B565FF55D737A /* SSKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A6EB395EE76FF883FBD2DB3BA334873 /* SSKProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 64D789EE2FD5F121BB3C2B398A1DD715 /* MTLModel+NSCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D659C1BE83DBF75398C9BB3F96AE76 /* MTLModel+NSCoding.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 650632D6AEF93733FFA08D8CB67A8F51 /* fe_mul.c in Sources */ = {isa = PBXBuildFile; fileRef = F383F93F5CCCED26131023591C3BD010 /* fe_mul.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 6516757B9F1934F6770FDF00888D453B /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6285CF135EDFB131778530C9BE132564 /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 651DA762DBE713DA6AF97A107A1039E4 /* YapDatabaseCloudCore.m in Sources */ = {isa = PBXBuildFile; fileRef = C197CA9C96D3270584897DFD2C6CBE8C /* YapDatabaseCloudCore.m */; }; - 65221F807CEA3F9960389FDFF08C782F /* Curve25519Kit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 44E3380E1A846ADF1D7095B3F19549AC /* Curve25519Kit-dummy.m */; }; - 653B569E9EDA8838B874962CBA25F0B8 /* curve_sigs.h in Headers */ = {isa = PBXBuildFile; fileRef = 37D49ADC609709BDBFBF2DCCC8887DC6 /* curve_sigs.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65621EA6FB32900254A4F0EA26A0DB37 /* SerializationUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = FAE5D9933BC390D42F2022F01682D9DC /* SerializationUtilities.m */; }; - 65AE9D887A049D5EEFCE25C450B91467 /* MessagePaddingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FAB5B20F2EB9A9D0E278B9AE869FEF1 /* MessagePaddingTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 65D579A5513E2B2DD94D98873B0DA32F /* EXTScope.h in Headers */ = {isa = PBXBuildFile; fileRef = B037652183893AC45F72B68A74F70A27 /* EXTScope.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 65D8A603336A14B4E35FD3787EB25D0D /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 43B9499949ACB6C1482A3DB99D3EFCD4 /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6691DD074F5A9001BAEC8AE83D98FC75 /* OWSFakeContactsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 23A56BDAF971F43ACE2D18B32B96BD35 /* OWSFakeContactsManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 67478161F83DEB19FB0722F3F06CF970 /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F047E15A8E4E6542EA1B24AC5D4A2955 /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6764949246E0511DC8A965CA5E31B442 /* YapDatabaseViewMappings.h in Headers */ = {isa = PBXBuildFile; fileRef = 07E82D1DD988399D125857CAA2F0329B /* YapDatabaseViewMappings.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 677F634A9DD2E10C51BD08C45C688543 /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = 8323D94E7327B7D8D5F5781FA1C5C001 /* NBPhoneNumberDefines.m */; }; + 64990380EB39522462239C97BEB74423 /* YapDatabaseConnectionPool.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F9262D2C01554277324D03DC1D00C1A /* YapDatabaseConnectionPool.m */; }; + 64D789EE2FD5F121BB3C2B398A1DD715 /* MTLModel+NSCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 22B5A150B104F09C5EF666022987B625 /* MTLModel+NSCoding.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 651DA762DBE713DA6AF97A107A1039E4 /* YapDatabaseCloudCore.m in Sources */ = {isa = PBXBuildFile; fileRef = F39EA6C33E7D31207B6D3E9848650775 /* YapDatabaseCloudCore.m */; }; + 65241AA82690676552EEF5C072834626 /* SignedPrekeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D02AF739DD4A3BCA31DFC7B597F75D9 /* SignedPrekeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 65AE9D887A049D5EEFCE25C450B91467 /* MessagePaddingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = C21AD0C5A68B9B9869A9235A2E932A9F /* MessagePaddingTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 65D579A5513E2B2DD94D98873B0DA32F /* EXTScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 64579A37C6D7B48BBBF1F0AB449831ED /* EXTScope.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 66034F91D92DB9EC471C4D803F61547F /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B8844B55D4C506E99AAD8B59CC44542 /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 662920D329EAC6E4B37C55B279E4D607 /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44B850164067D48417C6E08952FA4808 /* NameMap.swift */; }; + 6656FB7EEDD64552F0A8651B397990EA /* DDASLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 58FA56FF9896B629DEFB2700C53A5C6B /* DDASLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 66884F082B29261D9C21731580E143F0 /* d2.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E7D20DFC9FC69CA6C93719D9B947F53 /* d2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 67223C1D7374ED58903741E69D58C9F8 /* sign_modified.c in Sources */ = {isa = PBXBuildFile; fileRef = FD862AA25962DE29DAC012290D43DB82 /* sign_modified.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 67314957A758A8D58DD6544586397D78 /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 041E531558639B6077E6B692AD5B90C7 /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6764949246E0511DC8A965CA5E31B442 /* YapDatabaseViewMappings.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B9D9639DD67ADBAAA84EA4A39C1C10A /* YapDatabaseViewMappings.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 677F634A9DD2E10C51BD08C45C688543 /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = ECDB2FE78AEB9D73DC229BEE52401C12 /* NBPhoneNumberDefines.m */; }; + 679CEC06BACA5729F51B090B6E4816E5 /* SSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 45CC356C1547A12A920E2CEB1BB343F3 /* SSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 67A28C091B52E0CDAE540F5D3032A709 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - 67FF059942DFF19B3EC070A3C747B0DA /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = F28F497D13977712E084E65EF7051C89 /* zip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 680A13B97D0183CDF2396856802FF342 /* PhoneNumberUtilTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F670876A8FF1DE10F2EB478A33F6A52 /* PhoneNumberUtilTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6838F1B895AC8D6AAD277154A5073885 /* OWSFakeNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D8680EC42EB59CD18BB99BFEA2234B7E /* OWSFakeNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 688F2FBFE22B2B68D7CE35D488B40223 /* SessionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = CE85CDD2FD40695AD98D33E34AB639A8 /* SessionBuilder.m */; }; - 68A01562807C1724BE04365F0BCC5A83 /* YapDatabaseConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = C1293FC658E049A7819551283D4D4EA0 /* YapDatabaseConnection.m */; }; + 67F581F222BB869493EE45B5F69C7190 /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B298B83880533E7BB2317D7C20DC324C /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 67FF059942DFF19B3EC070A3C747B0DA /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 7840623E916B91159EFD9232F2EBE652 /* zip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 680A13B97D0183CDF2396856802FF342 /* PhoneNumberUtilTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F28BF94E91733E9B5BB240F5BE0FF2C9 /* PhoneNumberUtilTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 68309A306CEA2C55A0B17380FD01B747 /* curve_sigs.c in Sources */ = {isa = PBXBuildFile; fileRef = CF06BEFAE2B5F6CEA1E01679B486FA7D /* curve_sigs.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 68A01562807C1724BE04365F0BCC5A83 /* YapDatabaseConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A28944EE1B8C15350892B845EBA4B8E /* YapDatabaseConnection.m */; }; 68E4B0D5A27BB876E5758A058001C745 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2EE36628414DE5F054CF57EDB91A4CDF /* UIKit.framework */; }; - 692E844015284D867D94D2B638128AAC /* iOSVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = 09BADB95FB0DFDEDCFC4FB670ABAA7F1 /* iOSVersions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69760BF02D619AB78C35BFCBA356EFEC /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 94A78798CD07EFA3DB4A95B010805175 /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 69A823FE6974ADCFB4DE60FA8BEF16FA /* SignalIOSProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39ADC639F7AAC62765A9296E404C235E /* SignalIOSProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 69B0829F968A83D5DD51D7EBFB0E4CA6 /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = BDBB1E59F7352895294FF2744DD7378E /* PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69D994596A8D17E980870A77D52D078F /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EA4555742813607FCD8198ECCEEACD3 /* PMKUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69E46AC4ADEA54E944C293495A88F777 /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = E9159C0FEAB7F126DACFE87E1CA6A85D /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6A5869CE5210A252A72DE2A5767ACADA /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44179C7CA398AA9B269EFCC8B9D67C17 /* Process+Promise.swift */; }; - 6AA5EA8B819F1F550DCE2B42EA2293FD /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E7FB9756583597545820D48188027AB /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 68E4D92A702ABA8947E7F9F0AAEDC8FC /* PreKeyBundle.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EAE0939552E32A1A71F19364E09B106 /* PreKeyBundle.m */; }; + 68E8B23127A4EE5EF48CC1153667D248 /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 52995897CAE944FE2CD2114F4CED7D42 /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 695A9F77B841CEF4A5B8F225CBB5A4F3 /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B4728CD9FA53D1E9746833F0CC68D39 /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 69B0829F968A83D5DD51D7EBFB0E4CA6 /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = F990419C138B8C387B013E0F28CD65F8 /* PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 69BD554A079F7084C25B469F05F76863 /* crypto_sign.h in Headers */ = {isa = PBXBuildFile; fileRef = 239CF77DC2E72876C80D937F6F2A4205 /* crypto_sign.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69D994596A8D17E980870A77D52D078F /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 1100F39270747A33A6EA3D58CBA7466D /* PMKUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6A4A1D287E39B38D374B621C5F078C44 /* BobAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = A72DA52352F871F83F0ED28924925163 /* BobAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6A5869CE5210A252A72DE2A5767ACADA /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = F55C22D0B118623D0CA9749EBDF87773 /* Process+Promise.swift */; }; + 6A8450EFBAC6C76838AC54D4385C7AF1 /* sqrtm1.h in Headers */ = {isa = PBXBuildFile; fileRef = 067EEAB387C375C7C7C09CAF166A3232 /* sqrtm1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6AA42419669A6E79D7782726D526F3CD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; 6AAF65BFDD23254AD1977FCE56F2CDA2 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 44FE8B71CB4683447383B6DFC4DFD55A /* PromiseKit.framework */; }; - 6AC9F67BEF62DE6F401AFE3228DC8B59 /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C53332A78A10E7EE91618D879B53888 /* NBPhoneNumberDesc.m */; }; - 6AD1B4C7D0ACD91EB7675FE3B88C31A3 /* NSURLRequest+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F231C826D7643202F9E5DA2065BAFD0 /* NSURLRequest+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6AD3D98C0A341D6FDCAF1DBAA8BEC7C7 /* OWSPrimaryStorage+Calling.m in Sources */ = {isa = PBXBuildFile; fileRef = 68224EB0DEECFDFBCDF2FCB345C854CF /* OWSPrimaryStorage+Calling.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6B5A7828A93DBE9A416D60A405BCB245 /* PreKeyBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E4739C34DE4B2674C9B501415785023 /* PreKeyBundle.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B6B8602AC25D8BDB3E604360F02BEAF /* YapDatabaseExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 290620011DFCAE38D88D63F1A8D03408 /* YapDatabaseExtension.m */; }; - 6BB9A2C9D7D3EB51F9296D2E24803197 /* fileenc.h in Headers */ = {isa = PBXBuildFile; fileRef = F4000BFE18AA36C0F0F65D62D21E2FF1 /* fileenc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C040B1F5D81B77B9CCF3228ED20C786 /* OutageDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 801DB82D9D3F3D1048281CBCD0380CBE /* OutageDetection.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6C275D55D8F60291EAA8D6A0EB89822E /* fileenc.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C7C1CC6E88A01104D91BD8DE005CB1C /* fileenc.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6C3B51F9361D9459B544E0474F4FCA18 /* YapDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B1A751FAF922CA6E22F6092FD6DB60D /* YapDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6C5CAA3CA83030B62D99489E50049D5B /* YapDatabaseRTreeIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = C51F473DC9424B4117C4ABE02A657F60 /* YapDatabaseRTreeIndexConnection.m */; }; - 6C7045198507DA9886E2B5F3F578A5D4 /* YapDatabaseFilteredView.h in Headers */ = {isa = PBXBuildFile; fileRef = 12B05D2378C0DFA85C98196210326C6C /* YapDatabaseFilteredView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6C953806D56CA3B74BEAAAF05C80F290 /* YapDatabaseCloudCoreGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 75D440684ED4BC6E838710C2861D8953 /* YapDatabaseCloudCoreGraph.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6DD0DFD8881A3452FB1DEC5D5E33313C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - 6DE9A0A61EEABCA6F388679B3153AE06 /* YapDatabaseActionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F3A1629EAF0B1018EEEC491FFE300C4D /* YapDatabaseActionManager.m */; }; - 6E02A57A5A8B6959C2D1854EE2E7515D /* YYSpriteSheetImage.m in Sources */ = {isa = PBXBuildFile; fileRef = B4CD9E6E3FC541BFB79885D51B522255 /* YYSpriteSheetImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6E356B90008260B3943BB1A002F485EF /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 321F565FDCC9EBA115781E74F8FEC498 /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E39532313A2F9D583A47A5B1619B7E9 /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EB1ED49815CF19764199AE380D9BC1D /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E463382EB293BA65E888C809230673F /* libPhoneNumber-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C722428115AA85F03E5DB5BB6C8C431 /* libPhoneNumber-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E6B5626F4ED6C3274387169129AA985 /* YDBCKMappingTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = B5B63142E0E92D2156FBA10889FBAA15 /* YDBCKMappingTableInfo.m */; }; + 6AB6FC027E629731AE8AF2946F543542 /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 81E0C3391607A66F3A93A3A839F71B54 /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6AC9F67BEF62DE6F401AFE3228DC8B59 /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = 571D022B23A222FA79850C50851C1291 /* NBPhoneNumberDesc.m */; }; + 6ACE684769337FB1BBEAB7E22C970742 /* ge_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A30EFE9A12D8E40C84E926A7648D3FB /* ge_sub.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 6AD1B4C7D0ACD91EB7675FE3B88C31A3 /* NSURLRequest+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C0EBE48AF878E61A66654C86D650105 /* NSURLRequest+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B6B8602AC25D8BDB3E604360F02BEAF /* YapDatabaseExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 739DD9EC69A2D30601D021D464E85181 /* YapDatabaseExtension.m */; }; + 6B8BFE2142E8F0EEB52272928430E216 /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 40BE4F3021DE617FC4E0C4FDEABAA182 /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6BB9A2C9D7D3EB51F9296D2E24803197 /* fileenc.h in Headers */ = {isa = PBXBuildFile; fileRef = 0751068B606733A6A1CC36074D252486 /* fileenc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C275D55D8F60291EAA8D6A0EB89822E /* fileenc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5F1B534EA884B6B2859E16069B45C713 /* fileenc.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6C3B51F9361D9459B544E0474F4FCA18 /* YapDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E3526BEA79FBBCE72F41A6CFD006733 /* YapDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C5CAA3CA83030B62D99489E50049D5B /* YapDatabaseRTreeIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = D7FCDE03381C10AC939E2D25F0745573 /* YapDatabaseRTreeIndexConnection.m */; }; + 6C7045198507DA9886E2B5F3F578A5D4 /* YapDatabaseFilteredView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A95E8E8A9150C22514A508F264F7B1F /* YapDatabaseFilteredView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C8E28BDF2249EFB7F6FFB3105FEB197 /* AxolotlExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = A224DE849EA73359B08C97ECDB67F7F2 /* AxolotlExceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C953806D56CA3B74BEAAAF05C80F290 /* YapDatabaseCloudCoreGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = F7D54D5E521D4E0745426B38B8925A29 /* YapDatabaseCloudCoreGraph.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6CB08A5F861F8B7174187762DD16B7A0 /* NSError+MessageSending.m in Sources */ = {isa = PBXBuildFile; fileRef = 0753959B96BA0052F0925491592C6436 /* NSError+MessageSending.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6CD2F886FA1AECEAB0236B7A14D7E2E0 /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8031256FFDD697FE377126A4CB97A7E6 /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6D8DC2AE5D18A12188913CEBC8475830 /* PreKeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = C7A4D20EFD411C5F10792E550E7F9872 /* PreKeyRecord.m */; }; + 6DE9A0A61EEABCA6F388679B3153AE06 /* YapDatabaseActionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 33D44D18664A444367D947F2F6E1A81C /* YapDatabaseActionManager.m */; }; + 6E02A57A5A8B6959C2D1854EE2E7515D /* YYSpriteSheetImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ACC169EFB4152603B05AA2662920191 /* YYSpriteSheetImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6E1914D2E784810D3D52D2249E59D958 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 68B2900CBC62A4DCD397ADC38FB35119 /* OWSPrimaryStorage+SignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6E3494F0AA9CDE59726C829E50B7F358 /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BD6ACAEE990FE1BA762662E1DF40763 /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6E463382EB293BA65E888C809230673F /* libPhoneNumber-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FDD0E37BAB61B701EDE084877DA28BC /* libPhoneNumber-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6E6B5626F4ED6C3274387169129AA985 /* YDBCKMappingTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = E4241EA6440ABE1B19AAEC3B1062F21B /* YDBCKMappingTableInfo.m */; }; 6EE191179F5BF4720C91E96C73D6A86C /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C4D1A1A48B1EC2C0BC8D91C9F5655568 /* AxolotlKit.framework */; }; - 6EFE637E6023190F1C8711FCE13202EE /* MTLTransformerErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = 74B16329DA4E3ADF77FE6C50C9EDF751 /* MTLTransformerErrorHandling.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6F578CE9460FF8126E95C4E363924FA0 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 908D6CE401E1FDDA3570CD526D8CE2EC /* SwiftProtobuf.framework */; }; - 6F80DBCFD705C2F095A83CDA431B3EC3 /* YapDatabaseViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = E40347AA71394B2701658A8DA6F8B337 /* YapDatabaseViewOptions.m */; }; - 6F9BFD5769848F875FBD24B8BBB5AA78 /* YapDatabaseFullTextSearchTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 544EA5991BCF38E79D174CD38B7FC682 /* YapDatabaseFullTextSearchTransaction.m */; }; - 6FE28AEE50A5E3EBBAE92D30686ED0A4 /* PMKQuartzCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 14319C2122B3DA4B4328CAB9F2AEFBEE /* PMKQuartzCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 702476452349E636A09B943799E28B4D /* YapMurmurHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EFD0D850BE562571DB2FBCF3E1BFCEC /* YapMurmurHash.m */; }; + 6EFE637E6023190F1C8711FCE13202EE /* MTLTransformerErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = 78D10698C76DD8536074284CE6296751 /* MTLTransformerErrorHandling.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6F5B4DF3382F4A61FEBFFE6DCF95A0FC /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 908D6CE401E1FDDA3570CD526D8CE2EC /* SwiftProtobuf.framework */; }; + 6F6C0565EED4714ECAD2E60A6B1F2C36 /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = C06516D20A589CF0D5B35FC9BC8B256A /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6F80DBCFD705C2F095A83CDA431B3EC3 /* YapDatabaseViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = BEADBA8EFC3EDCC168670101F0CDE0B0 /* YapDatabaseViewOptions.m */; }; + 6F9BFD5769848F875FBD24B8BBB5AA78 /* YapDatabaseFullTextSearchTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = A5CF0FF2507A3A3D722D9A5EBDB7BCF2 /* YapDatabaseFullTextSearchTransaction.m */; }; + 6FAAC36785F6C8F273CEB3B5AFEBDCE3 /* CocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = D1799475346AD64D8C69F85445ECC9FE /* CocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6FE28AEE50A5E3EBBAE92D30686ED0A4 /* PMKQuartzCore.h in Headers */ = {isa = PBXBuildFile; fileRef = A951568D274707EFEADD0BE4625EA43C /* PMKQuartzCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6FF71958D1A77E57968EE2034935E81B /* OWSFakeNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 06F787EF845A9DC862461D6B885D42C3 /* OWSFakeNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 702476452349E636A09B943799E28B4D /* YapMurmurHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FF95E6DF08AF6D156A50B349FC6AC51 /* YapMurmurHash.m */; }; 708660089DC5C6BBC5ECC435D51C148B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - 708A043332A42714F6FF4B3CD497A5CD /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = D15B92CDB6E1C2B545C77AE7B03AFBA0 /* DDLog.m */; }; - 709842568229FD7901007A7EBBC087C8 /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3976EEB2372523A29D729E51B1675C68 /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 70AC68DA6E2CB0648CDA7A2168E54E61 /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 3061BE1F23B7A22F2FD90C00A22DC79F /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 70DE5806B5E123BA83DC6C3668E6F8B5 /* Pods-SignalShareExtension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 541C621525EFD0C321DE78092D72F9FA /* Pods-SignalShareExtension-dummy.m */; }; - 70FC6390D4604618786689B7E89F4FCB /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 84C5AD81EB80C4F13CD3E47AED617CA9 /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7124BFF56C3805804CEFD7D10B9E5F3C /* YapDatabaseCrossProcessNotificationConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DB45FAB488CFA6802838C00C3D9CD0C /* YapDatabaseCrossProcessNotificationConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7134B989D21D09AAF254D8E9115C7C29 /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = 458BFF00683DAD46899B454E07FAE16D /* DigiCertSHA2HighAssuranceServerCA.crt */; }; - 718653B8071DBDDB92BBA096F7B3B54B /* JSONDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4FD434D2698729263F89F8B69CE8D55 /* JSONDecodingError.swift */; }; - 71914635FD4CD78CBE5EFE2D1D8D93D0 /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F13250351CFE5DB7B8AA6F3003C6A65 /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 721A2F8F58C998B93D16572125CCF6E6 /* HKDFKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 310E0B114FE0F4B68FC85465C61F6B20 /* HKDFKit.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 723AC9DDDB27829152816E12134AB969 /* sqrtm1.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BBDBD8617336FCB145E7BCE515EA131 /* sqrtm1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 724F116812CFD3B890104EBCD36FEE4E /* ProtobufAPIVersionCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5468BE200E393E0D43BA528CE00422EF /* ProtobufAPIVersionCheck.swift */; }; - 7264F58B6CD1C958F22FE010B4FE7CBA /* OWSWebsocketSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 279DE6F4C2E6791A0087D7843CFBDFC0 /* OWSWebsocketSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 729EE87025EF8508A03F2A4219B4A147 /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = D8EA491B76B52E8490B60DDCBDDB87B2 /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 72A879F01E145A424491A0A66AD719C6 /* ias-root.cer in Resources */ = {isa = PBXBuildFile; fileRef = D3AA93797668275F30E0CE013A7A9542 /* ias-root.cer */; }; - 73645BCABDE68390C4A92B2759909160 /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4534484DA40F4685CCCC3F68323418F2 /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 73CF26138F7DE4BFB618481F54C43BD9 /* YDBCKMappingTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 75FBC1912FA10470564CF34AB0A2B6A8 /* YDBCKMappingTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7406E2B0AD99A9669C5A34FB10E859FE /* YapDatabaseOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 90B463DE02F50C6B6C73B30F75636396 /* YapDatabaseOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 740D4840274EBA2CFD0EC7DC98E3056C /* Mantle-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FD08B15B49A3AC2CEED73443D50F394B /* Mantle-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 741D9C68D97B46E050A6C4DEC46919EF /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 523248BBD1EB30329125CFA7CD89EAED /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 74292FDD228871E19FD4B8A3A4C66F0A /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = FBA5D0093196BFF953E80F963E16319B /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 74458F34888836FA933BC76C00CFD5F4 /* MTLJSONAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 33FC100BB7F4ED603A5BAC2FBEB323DE /* MTLJSONAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7462DB9E4CED1AB9AE4E345583DCC49B /* FullTextSearchFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADC6692F1A8EDF387772E8FF2C35B9F /* FullTextSearchFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7105B3CF40700B24E1B146A4DFFAF8AB /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2A42C8CD5F5EA419AC5C88A5C1DD7C6 /* Version.swift */; }; + 7124BFF56C3805804CEFD7D10B9E5F3C /* YapDatabaseCrossProcessNotificationConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = E1BCDBAF661C38FD47E372383C05F334 /* YapDatabaseCrossProcessNotificationConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7134B989D21D09AAF254D8E9115C7C29 /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = 3D8319450B1B3102B393328D0D78D4E3 /* DigiCertSHA2HighAssuranceServerCA.crt */; }; + 71390A2037DFC75F9B3BD2A512EFE9A3 /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C6A369884B40DFCA16F548465195CB2 /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 71B0CCA1498A59E0276D79BE19ECE86A /* ContactDiscoveryService.h in Headers */ = {isa = PBXBuildFile; fileRef = E1933E63105CC4DADD6223CAB1531463 /* ContactDiscoveryService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 71B95F785F5AC1C74B1DB4E7F088A645 /* RootKey.m in Sources */ = {isa = PBXBuildFile; fileRef = BBA4AC53DCC057E71003262F178CF2D6 /* RootKey.m */; }; + 723577C5AEE0C9123310AA19AA9D7F30 /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B1AAF59AE545E1A9199BD3D21A82964 /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7258D0D9537AE516CFA538DD6D3D4C89 /* fe_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = 2D09B7545683A4E0E0BF05758E330DEB /* fe_sub.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 72A879F01E145A424491A0A66AD719C6 /* ias-root.cer in Resources */ = {isa = PBXBuildFile; fileRef = ED50F967E6F8FDBBDCD871A63D0F20D1 /* ias-root.cer */; }; + 72F9975C1527192E9446FD7499CF065B /* Message+AnyAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD3B92E7E65B259B4D59F476662D6A9E /* Message+AnyAdditions.swift */; }; + 735B9D19BAEF9FBF89F683B5DC05F737 /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DE2CC0C6DE1C16FE60A8130621F23DC /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 73B763CAA95A3534EF3F4DCAF864B827 /* TextFormatDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9104769D986FF415BB80470BDD6D022E /* TextFormatDecodingError.swift */; }; + 73CF26138F7DE4BFB618481F54C43BD9 /* YDBCKMappingTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = E2FE2EA1EBE574D1CF24969EA56A7EA0 /* YDBCKMappingTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7406D66D48CBDE5B1B4B65A409577E03 /* SwiftProtobuf-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C3DE1F65A9A2D60E0FDAB2EA4DEA259C /* SwiftProtobuf-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7406E2B0AD99A9669C5A34FB10E859FE /* YapDatabaseOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = B03B14089CBE7BFF58A4F9381B9CFBA6 /* YapDatabaseOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 740D4840274EBA2CFD0EC7DC98E3056C /* Mantle-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D32E0DB5EE01F464DFD96A0CEA1C1DB6 /* Mantle-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 74458F34888836FA933BC76C00CFD5F4 /* MTLJSONAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = B15167ECEE8E22E25FAFAB005428A6CC /* MTLJSONAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7472CE783A8ACF8BDEC4E7A63335E232 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; + 74A7BAA0F42BE1BD3F3AE1C6A8871C68 /* StringUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80FA939967D3580033021DEBC127BDEB /* StringUtils.swift */; }; 74F836A17D50905B3FE9E71DBF6B5080 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCDB6E6B514781236CA43A663BBDE013 /* Security.framework */; }; - 751D73257ADD14C0EB9CA0AAB1E1B6DB /* SocketRocket-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BE378F91A1FA7F783D3691CAC5DAC91 /* SocketRocket-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 755C81E8CD9BDA4A483924066978C17F /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF426687996CCB7193D933D87F39EF86 /* Decoder.swift */; }; - 759EE8537E7B11734F91EA1F1F7E2637 /* MTLModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 36269D403385CF5597F956A67E27DD68 /* MTLModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 751D73257ADD14C0EB9CA0AAB1E1B6DB /* SocketRocket-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 89E67636ACFD03B30C4A51F2C0993C36 /* SocketRocket-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7584A5A73C0B8FDCB9D34367604C38AF /* SessionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 36F1D0BC1A1527DA4781D447861B1983 /* SessionBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 759EE8537E7B11734F91EA1F1F7E2637 /* MTLModel.h in Headers */ = {isa = PBXBuildFile; fileRef = A88616161AAFAE9801ED587C836207E7 /* MTLModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 75ACE949429C6012189270139595297C /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 35866FF888387550CD6491A964E1C6D1 /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 75B9414300B419BFF0849E80811BD712 /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = AECCBF8106176DDEABDFCCDC86BD1E46 /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 75E30873C0CFADCDEB13DB5858F440DA /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7170EE9CCDEFD684B88048E401B47BC3 /* MobileCoreServices.framework */; }; - 76434197D8C710B092BE2C34B2BFCCA1 /* empty.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F52695473DFFE43922317607DE93DDCF /* empty.pb.swift */; }; - 764631C5C6CCCD5AA059EEE0C8A0750C /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DCE32980035AA7837FF8EEDD71215D6 /* NSURLSession+AnyPromise.m */; }; - 7651796A48F8F36943EE606AB32B4D72 /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BF845A243C7FD1E1D409BD9A67CB3369 /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 76A9438F13896D7DC092BA4FBFF9E5B3 /* YDBCKMergeInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 786079EB0097E4FEFCEC88AC96B8CF2B /* YDBCKMergeInfo.m */; }; - 76B626EE6382F89F15D5FD4DACD8695B /* BinaryEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = C99D6A356848B1463B226536A66F093E /* BinaryEncodingError.swift */; }; - 76C2A0E15077B6106EDE347792637B7A /* CocoaLumberjack-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A89A2362FDD18B6C5620950D6C52106 /* CocoaLumberjack-dummy.m */; }; - 76D7ACFE5627D23FEF95A2597A3345E3 /* SRHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 682623CB89D6C5FB8AB63E2B6CE5E76B /* SRHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7757CA79D7C1B44B28F4CB256EE2F3D7 /* OWSDisappearingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F86825759B2A6F7E784707508633864 /* OWSDisappearingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 77A4CFC408CCD0F0B4F65706EAC6D25D /* NSDictionary+MTLJSONKeyPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B18DDE8EE6E40F487C7C9E7481733D1 /* NSDictionary+MTLJSONKeyPath.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 77D96E16B42F00FF4130D0052863B4F5 /* YapProxyObject.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC43B7E133DF2023896CD1A99746D5A /* YapProxyObject.m */; }; - 78F9C1BFFA75FA01E46D2E6498F2B076 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840114E7A10056E8E5BBEC89C3B8A71E /* Logger.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 790E84A0FB14637DD8885CFC6EE0AF53 /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B65189E871C838D0C7CF8AB8481D650A /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 79579BF73014F3D3E4C2C1D016CE8464 /* OWSFakeMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 92DE066C58B7FE2C78667364E294E5DB /* OWSFakeMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7961539F4162E52E3267822F1C4EA426 /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5257CA78800C188B3D26204C768CDA11 /* PromiseKit-dummy.m */; }; - 7A0F3163D5C15B6A3F91BFEB2673BAC1 /* NSLayoutConstraint+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 694B7ED0C7D61A2738F72CE2527DC42B /* NSLayoutConstraint+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A4272FCDC49B4976DB40316D71F458F /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 23B97036CDF01B1FF268B8D51A62AA91 /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A639135D933E4DE623F6C9AA67227C7 /* AnyUnpackError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0E58B37CAC3D77A70B2EFB702069091 /* AnyUnpackError.swift */; }; - 7A80C6DF4782F7B856C0044232BDC1EF /* blocks.c in Sources */ = {isa = PBXBuildFile; fileRef = 2ABEEF7F43AD5F3D94A901C0A7ECF508 /* blocks.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 7ACD9C26C744017F858D6E73E37E8E74 /* ge_p2_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 6863EE93D1016EDC02F54079FA160D19 /* ge_p2_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 7B09482A2D1464F1A20068F3E9C2C737 /* YapDatabaseFilteredViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0589A69084D31EB3397ED526903635C9 /* YapDatabaseFilteredViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7B186A4FAAC176737BC538BFCFFE743E /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 359D241F4456E879C4C457B0BB0698FE /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7B1F31A82D24CCB1D9C2042B05858269 /* SRMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D05556FEAD3259997FB07ECAB78811 /* SRMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B3A04BAFE2B8C14F86C1F99F613FE2B /* SQLCipher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A4A96E2A20419E7EABFDBB020DAFBF4 /* SQLCipher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7BAB712F53A91C3BEC3D7AFE23EAD520 /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = B04C767F1627A34B7A703247CF793409 /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 761113F2CC002B04D5EB8830D10CEB10 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */ = {isa = PBXBuildFile; fileRef = C880DD725E7034C7DE974B13442C1757 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 764631C5C6CCCD5AA059EEE0C8A0750C /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 08A9E072B921080D0B654DEDA7746749 /* NSURLSession+AnyPromise.m */; }; + 7694C83411C6D4BD4CF88B9B56DB90A8 /* ByteParser.m in Sources */ = {isa = PBXBuildFile; fileRef = E85FAA5E45731597CDB85464407DCD07 /* ByteParser.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 76A9438F13896D7DC092BA4FBFF9E5B3 /* YDBCKMergeInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4052B47E87D18B65DFC50A5231008CF9 /* YDBCKMergeInfo.m */; }; + 76D7ACFE5627D23FEF95A2597A3345E3 /* SRHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 28EA3A182178941F5DC15B1B075A9B82 /* SRHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7757CA79D7C1B44B28F4CB256EE2F3D7 /* OWSDisappearingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 96006B71B2ACA36BDF97D50C80009D3A /* OWSDisappearingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7767EF0DE82EB98445EF08F6B60C7D7B /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C7802A4638ACFBBB49FB3B816C548EB /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77A4CFC408CCD0F0B4F65706EAC6D25D /* NSDictionary+MTLJSONKeyPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 84C836372D4A1E30B2E95B710FE9D78B /* NSDictionary+MTLJSONKeyPath.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 77C9C7C9664054E98FF007E6DE461DC4 /* OWSFakeCallMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D60789D8DBAB4B94050749549301CF2 /* OWSFakeCallMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 77D96E16B42F00FF4130D0052863B4F5 /* YapProxyObject.m in Sources */ = {isa = PBXBuildFile; fileRef = E700A3D6D1DB977E5D2037CD46B63400 /* YapProxyObject.m */; }; + 784B032E39B4B2F13DB624D3DA384FC5 /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 38A826DC7C46AE0A8063433F0B175EF8 /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 786B8E0E0E89BCC33927E456FCB2B036 /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4E8CBD604B4B137644E5FEAC93C8AA /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 78F3B1879DB2A9F1AD690F7F22E6400C /* fe_isnonzero.c in Sources */ = {isa = PBXBuildFile; fileRef = 7EF1C7CBAF11D0EEF7A681BAD50A4AB8 /* fe_isnonzero.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 79133A2CF26D9959600BAA835B28C676 /* Google_Protobuf_Any+Registry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C71B86C4088FA2629845472B51EAF0B /* Google_Protobuf_Any+Registry.swift */; }; + 792D7F2A94AD8F6616C8D9B439E82269 /* DDLegacyMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FF26626629B363E5AB1DD4DF675708F /* DDLegacyMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7961539F4162E52E3267822F1C4EA426 /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E1D837CD2572FBAE483CD5BFCA8D6D5F /* PromiseKit-dummy.m */; }; + 7A0DF506AF657EE7350C69F706F75E78 /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 08DB9F31BC8B45ACBD2D63854C9BA0FC /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7A0F3163D5C15B6A3F91BFEB2673BAC1 /* NSLayoutConstraint+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CB62FC6AAEE95F28E57CB2ED69EB3B1 /* NSLayoutConstraint+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A657077C07ABE1D3D2180D63BED74D7 /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C327F16B0E52606125D23DA19873C3 /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7A796C33D7D1DEE4E486B24BC1B08FEA /* zeroize.c in Sources */ = {isa = PBXBuildFile; fileRef = 784FA6F04D7C69C87612A2C9658A74E8 /* zeroize.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 7AD6E5B388BB186880FC7FC92B624CFD /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C1EFB13DEA5B9D99E31D9A48C378777 /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B09482A2D1464F1A20068F3E9C2C737 /* YapDatabaseFilteredViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 87DD9ED03B6D6C97417C02FD6A0A03EB /* YapDatabaseFilteredViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B186E25A31773BBD8062B3C9F07C52E /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9656BBF6E1FC580DC8E269C9152CA22E /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B1F31A82D24CCB1D9C2042B05858269 /* SRMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 962CD6156C8A282029F7BB93EEFCC29C /* SRMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B3A04BAFE2B8C14F86C1F99F613FE2B /* SQLCipher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B4E02675376B00DE6F7580EC88573CEA /* SQLCipher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B7B18042772DBDC8F92166DB80E6A7D /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B67760A69C06F31482E96C66513756A /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7BC77F5207DD5F7497E1640C9DCA9C20 /* OWSAttachmentsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = D737E0262D0B86C99E63D4EC034F1DFF /* OWSAttachmentsProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7BD837EB1F260046CF4B8F68CF76B594 /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D7B438E2AF86CD0C50CB06593FE13003 /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7BE548F75FD113FE6BCEBEBDBF2C759F /* Pods-SignalTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D68CC8622548C1007F7A8F7608364E74 /* Pods-SignalTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7C0DE9212C7D660E67E5515DAFC254DE /* OWSDisappearingMessagesConfigurationTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A745DF927D9AA69859E2843FDC31B36F /* OWSDisappearingMessagesConfigurationTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7C36865BB2270D4D2F63BBB0FF336036 /* WhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F93AB97A7009A723B62DB25AE0258845 /* WhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7CBAB10F67BC847C8F609F593B77E961 /* SAMKeychain-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 279E0A9A32B2150670582A6ADBE10B6A /* SAMKeychain-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7CCDA9354C1D41F3C5C50412F7BEC5EC /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = DA24376FD606CA0DAAEEC8E984DBE441 /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7CEC3ECD94E761AD138B4068CCEB151F /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DB0451D078F541575B82A80F671F6039 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D22C2689CD8E24CBA12D8B05FBEEB3F /* fe_add.c in Sources */ = {isa = PBXBuildFile; fileRef = EF6FD532BC8A26ED57726649EDEB8760 /* fe_add.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 7D6192D8DC6AF3C75E40AE6F57792AE8 /* SRLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 4514B769AF517FCEA3A5E8D46ABA3988 /* SRLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D7558A880340977CFD2D7599D133842 /* YDBCKRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = E784E702433D7EC7BE336C00B4D08A1D /* YDBCKRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D7BA8CEE0C5A430AA353AA8F428D012 /* YapDatabaseSecondaryIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ACA523D517AFBD6C2BB52E6CD2FE9E1 /* YapDatabaseSecondaryIndexOptions.m */; }; - 7D8B54E3CD19FA6C0D1EF139E1DCDB4F /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = B3B1B2A623D553422D98DCDB9047C556 /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7D9D5C001F17AA04C8EB0E0414817A66 /* ioapi_buf.c in Sources */ = {isa = PBXBuildFile; fileRef = D2BD8EDC4853F848D11F67EC92221163 /* ioapi_buf.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7DA0D05BA7CDE0A30420C7F81F0D814B /* YapDatabaseRelationshipEdge.m in Sources */ = {isa = PBXBuildFile; fileRef = C264F327B743E7A827ABEC78C00C20B4 /* YapDatabaseRelationshipEdge.m */; }; - 7DB7C08BAF033A5358303AF5A1CB90C5 /* SRSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BC79E78205BBCC0D96962F91CC57E9C /* SRSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7DBD5022174B9295F86A737C785C3AF1 /* YapDatabaseFilteredViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AF303AAB4548075C7E031B0492142C9 /* YapDatabaseFilteredViewTypes.m */; }; - 7DE346DD0C2128E02F0FEA6AC5BF1BF9 /* TSVerifyCodeRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 247886C65D6FD30672809188F47567CC /* TSVerifyCodeRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7DF51C29F59F672CCF11DF6BB54BD4CC /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = C48D988AF98F74A7110424209F4EDB6E /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7E8E4A57A3B06E3C972ED7A5D71D275D /* NSObject+MTLComparisonAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = CA870E745EF677FB01B44865C1FCA952 /* NSObject+MTLComparisonAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7E926F9A8DF45A005579CB11F9C70D4B /* OWSDeviceProvisionerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 9925AAF59ABE8752EE4AC124E73789E0 /* OWSDeviceProvisionerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7E9F4D56DE8EB99F151C9708C9229196 /* YapDatabaseSearchResultsViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = A91E11F5D2AB0E3C4583C26F3C3F17A6 /* YapDatabaseSearchResultsViewOptions.m */; }; - 7ED64DE90A24D654BEE950DEE5A576DB /* ge_p2_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = 505DDA7AA50100B2AB492A47A4B87FFB /* ge_p2_dbl.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 7EDB63BF5288C1AB0B96BC431D9C5396 /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = 106B948C07E9E17AE5D90D9555942103 /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7EEBD81EEDB54473D09E95D8CEECB371 /* SignedPrekeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 28E65EC1A953151870DD715B168CDA47 /* SignedPrekeyRecord.m */; }; - 7F2414D0BADA90FAAAE7B79637CD9955 /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 24E57F257135268E72437E66A0B761FC /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7F6061842A41C9C07D2F483E8989155E /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 737CFB4F05EE46CFB285D80C3C2A9935 /* NBPhoneMetaData.m */; }; - 7F6AB5FC88CF470FBFB3A3639CABE443 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = C5CFC418C39173E1E66CD2BEE485F008 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7F8E0C96B2EDE534FED7C38C483BCB8C /* URLDataPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B41D6A540A2029C1CBD00AD62FA620 /* URLDataPromise.swift */; }; - 7FA8C82A9D85A1245C7281FC25095F5C /* crypto_sign_edwards25519sha512batch.h in Headers */ = {isa = PBXBuildFile; fileRef = 513454ED555B63FA8C83FF053DC2B3C2 /* crypto_sign_edwards25519sha512batch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7FE35EF35D82ADB9C9E81C3A5C900E67 /* CryptographyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AD05C1FA4A07847B2D27094CC20633E /* CryptographyTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 801C2A09290EE3C9D4705BB4DEA153EA /* AxolotlKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FE3B86CE2FBFEAACCE5795CF780D7E04 /* AxolotlKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 808EB9CE13C78DB469D154EBD4E174A8 /* MTLModel+NSCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 93629940A82B1E12019258EE05073026 /* MTLModel+NSCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 80B5208B3E39055BF0AB4133ECB9811F /* NSError+MTLModelException.h in Headers */ = {isa = PBXBuildFile; fileRef = E91486B4EEE84AC73739B50E8913ABA0 /* NSError+MTLModelException.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 80D8BC9D9FFDBBF2545898405C6032FB /* SPKDataParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8534638ADD589C7070A56C07DD6EA59B /* SPKDataParser.swift */; }; - 811885674F6CE957D0D048D801FF25DE /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C4586BD27C2CC7AA9526809130DE125 /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8135AE1773DDC083E32B0CF9C054DF41 /* ge_madd.h in Headers */ = {isa = PBXBuildFile; fileRef = A977DFC97F99C6F72BA23281D8330446 /* ge_madd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 815A3304A43C0CA755594AC6A953B4EF /* PreKeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 351199AFBDBAE3D1A3A4B9963E47031A /* PreKeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 815CDDE1F3C00503D410B3219701DA34 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31276A269CCB0EAE50879A88DDFE1CDD /* NSURLSession+Promise.swift */; }; - 817DF98080F64CE9E6B805229129DC89 /* NSDate+OWS.mm in Sources */ = {isa = PBXBuildFile; fileRef = F19BF71EE23CA3835171849B36260517 /* NSDate+OWS.mm */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 81E5121961DDEE69AF10C85AC6F47884 /* TextFormatEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50FD829A4AD8166CF2E8B110169D9290 /* TextFormatEncodingVisitor.swift */; }; - 81F81FF372687AE9D90F895D4AB6FB8F /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 585C272F13335D4EDD399FBD73843B18 /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 821C30825554C70B65A5D0F740092050 /* SignedPrekeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 71FF03FAA9ED58191BA5687D25AC7290 /* SignedPrekeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 821D4CA08A92951405132BBA720F6316 /* TSDerivedSecrets.m in Sources */ = {isa = PBXBuildFile; fileRef = 951C64688BEDC798CDF73DBA35992A59 /* TSDerivedSecrets.m */; }; + 7C0DE9212C7D660E67E5515DAFC254DE /* OWSDisappearingMessagesConfigurationTest.m in Sources */ = {isa = PBXBuildFile; fileRef = CD6160D3B7037A31E15FC8CB05DEC9DE /* OWSDisappearingMessagesConfigurationTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7C1CC130E05D82D206C95820EEC83D8F /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 765ED7645506074A4E143F3A91241EE0 /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C505D5F12C2D0BEC6F323B11766C285 /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C816697E8429F24F8B6D9088C438F53 /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7CBAB10F67BC847C8F609F593B77E961 /* SAMKeychain-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 746524466738163D4D302E99432B433B /* SAMKeychain-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7CCDA9354C1D41F3C5C50412F7BEC5EC /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 8741046ECCBD424880B2BCDCC7323304 /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7CEC3ECD94E761AD138B4068CCEB151F /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F470D02FF4A980410C51BC96F5F06745 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7CF3D1D8248117684750061582BAFB51 /* OWSWebsocketSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F3696328DE0B2A41EF98CC4B169E1AA /* OWSWebsocketSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D6192D8DC6AF3C75E40AE6F57792AE8 /* SRLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 368DA1E8C7DCC6D53E75EAF1661C48BB /* SRLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D7558A880340977CFD2D7599D133842 /* YDBCKRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 4221ABAD35FD04F9DE2D494564B32A0F /* YDBCKRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D7BA8CEE0C5A430AA353AA8F428D012 /* YapDatabaseSecondaryIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = B3DDD5EDCE9E25021FAC90FBCEECC8DB /* YapDatabaseSecondaryIndexOptions.m */; }; + 7D9D5C001F17AA04C8EB0E0414817A66 /* ioapi_buf.c in Sources */ = {isa = PBXBuildFile; fileRef = 6399646DCDAD45A7693496319D1FA077 /* ioapi_buf.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7DA0D05BA7CDE0A30420C7F81F0D814B /* YapDatabaseRelationshipEdge.m in Sources */ = {isa = PBXBuildFile; fileRef = 789096A74BE290AE7DFC4F3C0711B533 /* YapDatabaseRelationshipEdge.m */; }; + 7DB7C08BAF033A5358303AF5A1CB90C5 /* SRSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D494628F64B4D89113B23F81D86EF76 /* SRSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7DBD5022174B9295F86A737C785C3AF1 /* YapDatabaseFilteredViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = BDDF55987BBD05BDE1B95490CC2E120A /* YapDatabaseFilteredViewTypes.m */; }; + 7E6F95AB07FEBB9C903BB0E75F48DC9A /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = 33C961499B322ADFC7514DDF9435872F /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7E8E4A57A3B06E3C972ED7A5D71D275D /* NSObject+MTLComparisonAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 36E1CAF3FE946F9966FA39854D4C15B6 /* NSObject+MTLComparisonAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E926F9A8DF45A005579CB11F9C70D4B /* OWSDeviceProvisionerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 654CC0A0F788B84FE0340E021E1F4A6C /* OWSDeviceProvisionerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7E9F4D56DE8EB99F151C9708C9229196 /* YapDatabaseSearchResultsViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = BCF2335C197E0038461D841BE5550D93 /* YapDatabaseSearchResultsViewOptions.m */; }; + 7F5CDBE837BE8A018BB9CBF84FB8C061 /* ExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8873E32C931F6F98C273DF39357348B8 /* ExtensionMap.swift */; }; + 7F6061842A41C9C07D2F483E8989155E /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 696302CA9A3F04B9D9B4D6DE9777E61D /* NBPhoneMetaData.m */; }; + 7F6AB5FC88CF470FBFB3A3639CABE443 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 64CA4D237B5CFFFA1DD81C5829DB5898 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7F8E0C96B2EDE534FED7C38C483BCB8C /* URLDataPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60946880A4CBD94B4C2077A6635F2A22 /* URLDataPromise.swift */; }; + 7FE35EF35D82ADB9C9E81C3A5C900E67 /* CryptographyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 33E2B75818979635B1795500407ED368 /* CryptographyTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7FF3143AFD16090D11909DF11A5D163D /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = B9235513B157524086BFB8B9FF2EC122 /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8002211B2915E5C17DDFFB99054DF273 /* Constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C3A18FE1A9B689050BDC07852E4FB0E /* Constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 807B62F0ED2FB3ED9B645D31116860A1 /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E8E33BD8BD6703E35C9AED3AE363CA0 /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 808EB9CE13C78DB469D154EBD4E174A8 /* MTLModel+NSCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = F1ADEA52B28645AE8BDF35368769A9E6 /* MTLModel+NSCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80B5208B3E39055BF0AB4133ECB9811F /* NSError+MTLModelException.h in Headers */ = {isa = PBXBuildFile; fileRef = D8A6EDA682E1C4CE0CEC8915ED989AEE /* NSError+MTLModelException.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 811D0EEFD94946A8BBF48531EBF24FC7 /* BinaryDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D878991F39146E1185F9DC9246610F17 /* BinaryDecodingOptions.swift */; }; + 81257B1C9973B40F46F5DC24D1802398 /* AES-CBC.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A7E5354B879A1F49938C5CAC96F70FD /* AES-CBC.m */; }; + 815CDDE1F3C00503D410B3219701DA34 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA00E3FADCA7A087BD122B1042D9D021 /* NSURLSession+Promise.swift */; }; 822C2BF92E41B27FF6AC3C24FE2B208A /* Pods-SignalShareExtension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 86217DF5967723EC4C61F7979F334B5A /* Pods-SignalShareExtension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 823548867C1DF201562FF4FF1D7C343E /* YapDatabaseConnection+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = FD477788EAA026778603CF0E754454DC /* YapDatabaseConnection+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 825721BCF94372F2689E3DE4F0CB69F5 /* NSError+MessageSending.h in Headers */ = {isa = PBXBuildFile; fileRef = 279E3F1A951F981F90FC936FCE9E234F /* NSError+MessageSending.h */; settings = {ATTRIBUTES = (Public, ); }; }; 827C42B1BF3CC0A8CCCA7E63CEDBF14E /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED756B397C9DF977D74414220D08958D /* CocoaLumberjack.framework */; }; - 829221A79C654EDE3CB4CDBF7EDE6647 /* SendingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 054955D69DE344E46F3FC61D4701B31A /* SendingChain.m */; }; - 829E81B451E7F2D0A24581F8C653A7B4 /* Google_Protobuf_Wrappers+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0394044F4E6D0429B5C5BFA93B30C8E8 /* Google_Protobuf_Wrappers+Extensions.swift */; }; - 82A3B6F2D43A36A967BC0FF48AEC5DE0 /* DDContextFilterLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 414043C46CBD379A45C1C56F96FFD625 /* DDContextFilterLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 82B4D9242373CF241678A47CB9055756 /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = F141AAD5725B55A9FC08BA30BACEB46B /* race.swift */; }; + 8298CD6F005950F49B0E4DCB086CCCAD /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = AA9563952E8925F9D5A7B50ED486699C /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 82B4D9242373CF241678A47CB9055756 /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7DF7BA75F2287B5E280975EE20C8DA7 /* race.swift */; }; 82EE842D2AD30758F1F389845F0491B4 /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FE0A31BFD2BD76588B33013EBA0BB9D /* Mantle.framework */; }; - 83189AE4904B43DB061644CF68B8363D /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1554185689EC53733905D6A507C62842 /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 837F08995BFF0D78D944AE50F36571EA /* PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A4C0B298C802C473ACFF1BB12DCA39F /* PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 837FFDD19534662AA81C594ED8456AC9 /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = FE1990F5B2D345EE0CA0EAB53DEA36A0 /* PMKFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 838F8E911E662F1B05555DEF31D21A4F /* YapDatabaseConnectionProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = F6EC539A8FFFF50106858047D937DFC0 /* YapDatabaseConnectionProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 83AD739F61D80ECB29068C7F2E8D9704 /* fe_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = 2FBDD6A926F9B4C9C1E6930602D04404 /* fe_sub.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 83BAEE794881B05748BFB71005F9A582 /* TestKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42280A9A58AFA43E86D82BD9E52BE51C /* TestKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 842B07E1130B6B6C3F36CC1A2447DC58 /* DDAbstractDatabaseLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 8288DB4AD063D64B76AE4B7BFCFB81B8 /* DDAbstractDatabaseLogger.m */; }; - 845F907CCC6A28B3876314A30D2DCBC1 /* SSZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E19FC63474383ADCA16F10EFAD04E50 /* SSZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 847040F519D9AF0786CF4753F01B465B /* AxolotlKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 593D7DED5E88578D10334BC0FFBE16BF /* AxolotlKit-dummy.m */; }; + 837EA69A570129577D73E31A897030FA /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = B1486ADA76232CC74C6A66DF3D5D9997 /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 837FFDD19534662AA81C594ED8456AC9 /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 310678CC69A1C732F4D052BBA3C0154D /* PMKFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 838F8E911E662F1B05555DEF31D21A4F /* YapDatabaseConnectionProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 14F7DF44860B5345876998954A95264C /* YapDatabaseConnectionProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83B4A9C535880BA1442A377CFC4C692A /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2612206BDC4A7E473FD3F932B03ECCA7 /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83FCDA8A54F50B945E60D14755964F44 /* ge_p1p1_to_p3.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D57224D6A1A0548D351A951F539E0AA /* ge_p1p1_to_p3.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 841524122782E025B884C417E5F60EB1 /* Cryptography.h in Headers */ = {isa = PBXBuildFile; fileRef = FEC1C5A38EFA79D2071732A8CBEA0B9F /* Cryptography.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 842D8B5ACDF9079AD10B60D8202B8E65 /* ge_madd.c in Sources */ = {isa = PBXBuildFile; fileRef = 088335127F0E11AE85DA49DBFD531731 /* ge_madd.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 845F907CCC6A28B3876314A30D2DCBC1 /* SSZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = C1FC729F5E2011479641D9F2470F2790 /* SSZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; 848B0A703E95027A8890A5373044E150 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - 84B1DAEC2CD5291D5A0E2D2BD9DE04DD /* Curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 6841BB57A6823716CE5DBBD8A9462EF6 /* Curve25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 84CC111A70B8D1C2CBA51BB0B4A72EFE /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 99DD4111C1D291F7800C328C5FD18A9E /* AFNetworkReachabilityManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8519161091FA495E2065E6E88FD573C7 /* YDBCKMergeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A4E06F47A55A945859ED80A13AFF32A /* YDBCKMergeInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8533C9B22ED8A9DBC091B2E304476374 /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BFBE0910527033EE84B2EDFE07F1724 /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 854F61ED8E3B321584C97F30A503DAE2 /* aeskey.c in Sources */ = {isa = PBXBuildFile; fileRef = 8248608269385C88D7B042944E90C273 /* aeskey.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 857E31F4C58B5AA9CBED3140C03F7CB4 /* aesopt.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A57611FE441967D6AB7275393DD4B3C /* aesopt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 858FE31448B79E2C17F955A177837C78 /* TSDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = B089EE9A5C49CB701AB55D6278DF9E43 /* TSDatabaseView.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 85CCAE96246F31D1354BC868FA3F163F /* YapDatabaseSecondaryIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = D5F6DEB1723274C3C90D428605AE331A /* YapDatabaseSecondaryIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 85E04075BB111B35CE2010C8FDD18717 /* OWSContactDiscoveryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B9B03C6B1FD22D12FA5F8A8C739875C /* OWSContactDiscoveryOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 85E1241D0C6E92383EC1D0FC4F67BFF7 /* MessageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 951B7D74355796678084B68F83320EE6 /* MessageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 863885F6A4F300DF3A44C52EA283D941 /* type.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A6BBF185746C2BBE9095C2891389655 /* type.pb.swift */; }; - 8643DE461D376C0CD8CD148E7E7098BA /* DoubleFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFFCB79F67F3285445DD4BDE31EE0867 /* DoubleFormatter.swift */; }; - 868FB031AF9EAE72700AD8652C1DF993 /* PhoneNumberTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EC394B3EC68F6666A83B5272BF7494C /* PhoneNumberTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 86E96BB2AAD3BB9ED0FA832A9CCF0A8F /* Mantle-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4092577A402F55D860F4674256C60091 /* Mantle-dummy.m */; }; - 874ADB590A2C47191AEE572D18B5C130 /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B43A4BD3D762775C5B5A766815F50A6D /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 876EB92764707515CC393C1384E0A984 /* NSData+keyVersionByte.m in Sources */ = {isa = PBXBuildFile; fileRef = 47D73F20D6D5A83D0C8BEF38A5AB831F /* NSData+keyVersionByte.m */; }; - 87DADB05A78893A4FCA597B6326632B3 /* BobAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = C4EB7FAA875DA01293D75C22D2111A61 /* BobAxolotlParameters.m */; }; + 84CC111A70B8D1C2CBA51BB0B4A72EFE /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 463FBF752160536D75A7CA9A75452B91 /* AFNetworkReachabilityManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 84E7BB1B0A7B5078F1E635B44BFEF08F /* TSDerivedSecrets.m in Sources */ = {isa = PBXBuildFile; fileRef = C382549D7DA826BDA3FB92DDCF6FFA4A /* TSDerivedSecrets.m */; }; + 8519161091FA495E2065E6E88FD573C7 /* YDBCKMergeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F247A9908A18265E50E65664FE8D68E7 /* YDBCKMergeInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 854F61ED8E3B321584C97F30A503DAE2 /* aeskey.c in Sources */ = {isa = PBXBuildFile; fileRef = 45CDA6D2623A557914F69EBB9F6C5774 /* aeskey.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 857E31F4C58B5AA9CBED3140C03F7CB4 /* aesopt.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DA075CC0F65295C3AEACFB5C2C24F18 /* aesopt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8592DE27DE8F7DA7B0EDC5FD689129A6 /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CD0983282F54A43A7B2D6CA98808B1 /* JSONDecoder.swift */; }; + 85CCAE96246F31D1354BC868FA3F163F /* YapDatabaseSecondaryIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = CA084739EF3AD8B15DC260F5ECC7DE12 /* YapDatabaseSecondaryIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 860A548192EFB4DADD1A061E08D94A13 /* DDOSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 11B8D350521FF2CD02CE4CB973D13138 /* DDOSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8627967960708D03881252AE2442EC36 /* crypto_int32.h in Headers */ = {isa = PBXBuildFile; fileRef = 0003B0CCE4B3C4CB0FA961A567A08F53 /* crypto_int32.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 867F18375E2EE756280671DC09BEB488 /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = D850AB08FF69586CC0F736C3068ADCA2 /* Internal.swift */; }; + 868FB031AF9EAE72700AD8652C1DF993 /* PhoneNumberTest.m in Sources */ = {isa = PBXBuildFile; fileRef = AA3FD492D95066A83208AFED7C1CD033 /* PhoneNumberTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 86E96BB2AAD3BB9ED0FA832A9CCF0A8F /* Mantle-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EB62F4458AE73E0EAB8286EF4A819E /* Mantle-dummy.m */; }; + 86FDA8BE182FC9E03DFBC37B1769869C /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D34A65E16D336F0742710E0F1159368 /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 874ADB590A2C47191AEE572D18B5C130 /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 350682DC19014C2CE7B14E2B2546F037 /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 875A08179CC60F1CF019CAECB03E768C /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 35023070C5EF7CFDC498C94BC6FA9775 /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 87619125B108EB98FD4E7C2FFC2D2C41 /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 76589AF3FD125DCA7AD1F10C5674C536 /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; 87DD5C2780E2866697D4A2A0934C0FB6 /* Reachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 486C92BD413C8F881BF380426EE00C06 /* Reachability.framework */; }; - 88169B95AF269990E3DD58A7A0D0CF8D /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0383C45F690466E9FB11DC92C2E0845A /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8851315F40E3FB1400C5D2595864F729 /* StringUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C0D8915CE1F2D0659745B07689BBEF8 /* StringUtils.swift */; }; - 88AC2EB8DB0A178A71B01BC03083ECB9 /* OWSContact.h in Headers */ = {isa = PBXBuildFile; fileRef = DE9AE0D29E9992521F2182449F391D8F /* OWSContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 896780DE397E1B6D858C9C59C5767532 /* SSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = 48349D8083DFF47B6C3A3D2EEFA98DE8 /* SSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 89F6189D301F474434128C3F2A4BA758 /* SRHTTPConnectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 47318C809A9EF6FCBE3B54BF511E8B31 /* SRHTTPConnectMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A28D51F5C848D992E5FE3CF57A1B19F /* OperationFailed.m in Sources */ = {isa = PBXBuildFile; fileRef = 70BE18E782184F6C951A3059BAE07725 /* OperationFailed.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8A4A29834921E779A9EF4C18E288C3D0 /* SessionCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = EE2A28E3201C6C911D1CEE588F8A5101 /* SessionCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8AC5A2CB927DE085779D8D54BE9654D6 /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B95173F6F1DDBE7FF68FBD1054ECF596 /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8B0699845D90EAD7AD4DAF314F9CF6B9 /* YapMemoryTable.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A6C0EA86877CA03AEAB439E3AD8103C /* YapMemoryTable.m */; }; - 8B196DC184FAC941EC0E2C8AE38FFA9E /* YapDatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BDD888221FE367A2175898A85A02B6D5 /* YapDatabaseManager.m */; }; - 8BF6E4A4AA93304A66770DAD3A10020C /* SignalIOS.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB45302782B9E546A1AB22D46FA007EC /* SignalIOS.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8BFCD29B86B39D3BA6FFBB646EA5ED1A /* OWSIncomingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D5E0224BB138DAFAB95714B6E2F3ADDE /* OWSIncomingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 87E529A96AAC236CFF9D4F58A881E894 /* IdentityKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 06A9579928ACCF0927838F741CACE638 /* IdentityKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 881EE54B02C02E8C06CDBC26A0A7AE73 /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E84BBE5AEBABF3B1D0256483F6ED0C5 /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8823B80E496674D308AC47AA75774DC6 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 79464E9C18EA32CAA361C6ABC3A4A23D /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 883C38A30D095818ABA15E2B3100219F /* OWSPrimaryStorage+SessionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EE47F6E0831DEEB889A8FB11B724B8A /* OWSPrimaryStorage+SessionStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8851F187B4E16DEC6AB0B58C614E4319 /* OWSPrimaryStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F4E584D38067347913F7A552003F6A4 /* OWSPrimaryStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 886834B590340E8C2E1E306EFED725A2 /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 953F4A1DFA7D31223ADBE1650695F5BC /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 89481C77E1E03C0F3B04FD3BC7AEE786 /* HashVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8603743F412D0C8CC98D2817669CC527 /* HashVisitor.swift */; }; + 8998BB6D8907C03D5FE84A7F86658506 /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E36B0D09BE9CC198B5075CAF63B15AD /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 89F26E421D5A4FF6DB181A558CD2E8E7 /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 999BC520DA3D506B299F3F2E0C1A5F55 /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 89F6189D301F474434128C3F2A4BA758 /* SRHTTPConnectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A8457455F13131D4D05E21DA178D77 /* SRHTTPConnectMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8A56F10F21A5E0E012B582CA3094FC97 /* SignalIOS.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D3DC90622B1FC7BBE6FBB41003E6BD8 /* SignalIOS.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8A942629741090DD7E4D9DBC56D9DBF4 /* ge_p3_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = 963BA81EA090DD7F74D4BF10C4AD3E5E /* ge_p3_dbl.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 8B0699845D90EAD7AD4DAF314F9CF6B9 /* YapMemoryTable.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F08D64D5F8CAB2D2F9641BC8EA8157A /* YapMemoryTable.m */; }; + 8B196DC184FAC941EC0E2C8AE38FFA9E /* YapDatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7591A82D6A0295C14BC4D506CC9C4308 /* YapDatabaseManager.m */; }; + 8BFCD29B86B39D3BA6FFBB646EA5ED1A /* OWSIncomingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 7685E9E9B7DA7791759F440D41EEB6FF /* OWSIncomingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8C7B0AC7F810AB64471C0111DE2DEA7B /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FCC8929F1839DBDB3F3EE49C45670B4E /* HKDFKit.framework */; }; - 8C9C01B4069D6933526B63E1C739B049 /* BadArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = 39CDED3DABD46A3333E0C86AAD39292E /* BadArgument.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8CB8EA7B5A3E41F525CA93F3FCEE5E97 /* YapDatabaseSecondaryIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 14003365A86BA0E10F12EC6C216603F6 /* YapDatabaseSecondaryIndexSetup.m */; }; - 8D3BA9AA226D4E578BC0D81DAFFEC70B /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 8775584A15D693ED0EC79887E0CE93FA /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8E0A1E2A58DB9B55F432315141CCE52B /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F406058BADE508E577E3AB995467723F /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8EB9C65D5A931FFCC4D9AFEE7BCEB91E /* Message+JSONArrayAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF3307E6C5B837B8BF9ACA814075D81C /* Message+JSONArrayAdditions.swift */; }; - 8ED21051A876ADCF364ED0D1D79A19BB /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = EDD00A7BFE307BD41AD67FA55EDDEF81 /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8EE73499853B7AA74460DE4E769C989C /* ChainKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 61805E1B585E2186C2D4DC10F17DA16C /* ChainKey.m */; }; - 8EF337F257A6502B953BC77B21117494 /* ioapi_mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 20E63D34103E63586D1872ECD28CF7F8 /* ioapi_mem.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8EF780C2F8B8245D700DB24CA62C4183 /* BadArgument.m in Sources */ = {isa = PBXBuildFile; fileRef = B671D0FE389AE063C877AE843756AE0D /* BadArgument.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8F930DB3D65E5804B918CE9314A85DF8 /* Constraints.h in Headers */ = {isa = PBXBuildFile; fileRef = EA5DEBA368AF3A0290773E439C43517B /* Constraints.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 903137434A4C91BA953F8C2A184F227A /* aescrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = AC2DF873A30C72316EC19567BA8C9B18 /* aescrypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9070F54AA8881BD96DE221EB7FB8E020 /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BEB4436506A73964CC8775DFA3395ED /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 90747743A1EDDDD5A5AE751FBAB77536 /* SRError.h in Headers */ = {isa = PBXBuildFile; fileRef = ADB41C8E0A2FC0306A0392EAF08303B1 /* SRError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90817BF37BE52B358F8F44F2F7A42F4B /* aes_ni.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A0911431538297DC30F35309210A387 /* aes_ni.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 90BCCD60988D33FB4D6D916933C730CD /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 165CB58E8C434F19F12250787ABDC415 /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 90D6CE17BF2731F05F66923090E032AC /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = C0B02C2B14EB85BE3A97300140B72921 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 90E051614F75AC86E539242517BCA0B8 /* SRMutex.m in Sources */ = {isa = PBXBuildFile; fileRef = 3781C3084EC56939E4AAC4EB0B4AF57C /* SRMutex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8CB840A22145AD66A1BAE0EA755CB539 /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 163A2D672EA594441C6D1B5097A288EB /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8CB8EA7B5A3E41F525CA93F3FCEE5E97 /* YapDatabaseSecondaryIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = FA78658DB52344FD0CFAC9F3FCBA2338 /* YapDatabaseSecondaryIndexSetup.m */; }; + 8CFD46FC2FEEB4D775425A963705251C /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A4EFBE3269CA57E63835BD6AA7CACD93 /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D543DB5EC4CC48E559E108BB2E52D7A /* NSDate+OWS.mm in Sources */ = {isa = PBXBuildFile; fileRef = CB34B7388A9A69BCEE52BCA9E4DB0803 /* NSDate+OWS.mm */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8D722D750DA8D1F562D9F7C0240B23EE /* SignalIOSProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = E00A1FDA0332E228BDE4018D92D4B6B0 /* SignalIOSProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8D920BE7B52435E64ED48DC20BD08D63 /* ChainKey.h in Headers */ = {isa = PBXBuildFile; fileRef = FD869ECB15EE808944AD1255675482E2 /* ChainKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8E3F55A5210A7C9C36109CDB076D3886 /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C5713DDD76E25AFE5B2B9D93587E663F /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8E4D3CF8F4530AF367A12AF5BFDE9035 /* OWSContactDiscoveryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F823430650919A601E9DFEFDAD6C3ED2 /* OWSContactDiscoveryOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8EF337F257A6502B953BC77B21117494 /* ioapi_mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 48D3612F8C7D3CADACE1CE222095D0AB /* ioapi_mem.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8F696BA5AA7AAA4FE27156C8B4F4A2E4 /* ge.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A67DE3933C60FB41798C91870033F7C /* ge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8FF6DDEA9F4D17A2A5B3AA8352A3DD18 /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = 94E8E7694B4C55102EB33C3A85E48C8A /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 903137434A4C91BA953F8C2A184F227A /* aescrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 08F22F59ECE0BB19DB4A6A797CBB8ACA /* aescrypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 90747743A1EDDDD5A5AE751FBAB77536 /* SRError.h in Headers */ = {isa = PBXBuildFile; fileRef = C525C704E60E102543FE4F222238241B /* SRError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 907D766B495F81E191A68250043CB501 /* DDLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F0C04B8B6151EBD8509E5BE657636C0 /* DDLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90817BF37BE52B358F8F44F2F7A42F4B /* aes_ni.c in Sources */ = {isa = PBXBuildFile; fileRef = 29982A2E380A2F693B7CE97CBF66A3A4 /* aes_ni.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 90877E1841A16062DDC31A8DD053ACDC /* AxolotlStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C12C7A59C7BE265BB99F68CCDA21444 /* AxolotlStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90D6CE17BF2731F05F66923090E032AC /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 93ACF61C1B1BEEA6DC0B29C276A41038 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90E051614F75AC86E539242517BCA0B8 /* SRMutex.m in Sources */ = {isa = PBXBuildFile; fileRef = AE5D05117FBC66A13BBED5CD850EB45C /* SRMutex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 91105A91965649AE4B30E2438A9926F9 /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0C5D781D99D730F73A73677AA95DB353 /* SAMKeychain.framework */; }; - 917E1E17504DF698B551C341BD60BF1E /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = F440FC3B3CC601254DF747A028CBC10D /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 91E35C67A584B8018562624A82ADB325 /* OWSFakeContactsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2407790F6CAE6865D9B03BCE5A494EA3 /* OWSFakeContactsManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 91FC2DB9267378854A3BB1E493E95E90 /* ge_double_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = DC63289D61D9861757CC4B48C739BEEC /* ge_double_scalarmult.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 920EA871AFD331B7414653285D74854C /* SignalServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D3D900D5ABFF80AE41E6AE8B996E7FF /* SignalServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 927159CD99AD65C5F46ADE9D606E0BE2 /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D75EBE0F330F76A05B7000A5D5761B4 /* ioapi.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9297F5D1E4C0C394C6751DA174659744 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = B7FA36D14A2C5324A62B372673B64AF8 /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 92A63A642587353C76A1062CB71FD100 /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = F187B7BCCB93D9A3057D55367E352EF1 /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 92F8B8D4B1DEED5B7039E93C11BDC40B /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 3712A805452A049314DB008A9049D77B /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9360D34C2462FDF33894ED4FD40E48AF /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 04D8D641DBB8FCDD01F2EC095C321BAE /* hang.m */; }; - 9361028ABDE85D6814E138681EA1BB6E /* YapDatabasePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3178A9C4903FBFB63F368F63F09EBABD /* YapDatabasePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 93FB4ACDB564BE837640257622628307 /* Message+AnyAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10B0222F8317C870819F522190338DE0 /* Message+AnyAdditions.swift */; }; - 9503F86BE7C73ECD718BD2943F26934F /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = C74C5F2C4617E2D16F1042D6FB1F8E48 /* Promise.swift */; }; - 955C70018A9757BCD265E5EC4BDEB54F /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 1FD585129EAF38AC02FEEEE5265BECD3 /* GIAG2.crt */; }; - 955D7F7BED82D9F1118F30727CB181CC /* YapDatabaseSearchResultsViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CA9DDD843EFA1F21084A6B60B052914 /* YapDatabaseSearchResultsViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9569DA0B10FF561D2609827C9D965033 /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 36FBD92340813DC9278F5557BFCA5E6D /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 958682536D1A6D179802F1ECF90A8D85 /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6532E35E8EB2F5C788FF6D0DA0242906 /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9595EFD3186B2F5FEA64264B5275EB90 /* Randomness.m in Sources */ = {isa = PBXBuildFile; fileRef = E1A2249BBA49690C65A49E428D43C45C /* Randomness.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 95E0D7FC32ABB7DF968504D2DC23BAEA /* OWSReadReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9E890D46793E65B6D1F7689FC857BD1 /* OWSReadReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 95E4060664310B0883DF68D304515E41 /* BinaryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D323C51831EB6E6869E77B9BFB092A79 /* BinaryDecoder.swift */; }; - 95EAB96D3EB54D934F25DBDA16E9F5B5 /* MTLReflection.h in Headers */ = {isa = PBXBuildFile; fileRef = ACD74D149294E75A7FD8C6B5329B07CA /* MTLReflection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 960E254472A569D752971A81B39786AA /* YapDatabaseSecondaryIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = F28C1548D4523905B0DD0970FDEBBF66 /* YapDatabaseSecondaryIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9669035264BE26B486464BFD01531547 /* base2.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AB2972209E6E6BBD30AEA4BCB67566A /* base2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 966D3627BCDEA585E67D806BB0BA4FBF /* fe_sq2.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A638B81047551696B1DA6BBB83BAAB3 /* fe_sq2.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 9672E682404718B0A5B7FCF757CF3EF7 /* DDOSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 200F571C5D0B490F4807585CB0240298 /* DDOSLogger.m */; }; - 967D0E9FDE74BA1F9099E9CAF62BD135 /* NSError+MTLModelException.m in Sources */ = {isa = PBXBuildFile; fileRef = 862D3CE4822F5ADC7A30D20E0A28CFA3 /* NSError+MTLModelException.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 96EE063F18CD16B1950AA7FE87E2BF2F /* YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = D592D71555054A1CBE483859F3E741E8 /* YapDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9701269A8FDA7CCB9E7FB7CAD16FC4C1 /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = A6C5D4D6CE864977EDB4A090175A71B9 /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 973D128C17328C4B2A215065226D7FEF /* YapWhitelistBlacklist.m in Sources */ = {isa = PBXBuildFile; fileRef = 9033BEE4B56308D04291BE74A7DE757B /* YapWhitelistBlacklist.m */; }; - 974DFBE2A58278290EB1E9461CC6A975 /* NSRunLoop+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 07F133497AFABBE5F27AF7427E613B26 /* NSRunLoop+SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 979F5FF3B8C1536B6A95D8E7DA281D2B /* DDContextFilterLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FD9C301A7C83EACE35D874B6FC5FCAA /* DDContextFilterLogFormatter.m */; }; - 97B9D0B98F555590411AF6CE3779F89F /* YapDatabaseCrossProcessNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 33359DDB63452028F0B70537F315435A /* YapDatabaseCrossProcessNotification.m */; }; - 97C56EC3E3E176D9EE26314C6B15887F /* YDBCKChangeQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FC9C7189830A5330F91FF61B18D4A31 /* YDBCKChangeQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 97C904F2C3486504263C038088376596 /* YapDatabaseSecondaryIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F4C1AA892053B05BB61999170575269 /* YapDatabaseSecondaryIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 97F7ACC53E6A1ACCBACC11E5404E474D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - 98147A09299ACC32A2FC74CED8E279EC /* prng.c in Sources */ = {isa = PBXBuildFile; fileRef = C702BA8D8623F621B1902EDB739D42F6 /* prng.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9816F1B5F504BA02F026F6EBF967D124 /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 04891D1BC286351298A59A133E2B3B2D /* dispatch_promise.m */; }; - 9839C77464BC573764DF8DF406146F61 /* ge_scalarmult_base.c in Sources */ = {isa = PBXBuildFile; fileRef = A1F5342A31BA5150B543E4B29CB15451 /* ge_scalarmult_base.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 98B3B060B8D8FE53D15CD5273A217D40 /* NSData+keyVersionByte.h in Headers */ = {isa = PBXBuildFile; fileRef = 27509EB247025A2FCB69FAAFC37CC69F /* NSData+keyVersionByte.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 98CC3C69B75A7B3B5BFA8FA80737A8D7 /* SRHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F6C5C6FA558951A579E612F706BA0AC /* SRHash.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9900C8924E23997E68203213EF6998A8 /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = B338FE49F9839F82F969DF8BD8DA372A /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9913272F5DD6F20B84D3B1C5F0B51588 /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CE6C2AAD915C779D9E6EACE90402107 /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9960E5501CE200C14DA8146F3386F953 /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = 36B090FDD2F60923E9F432707E2A5EF4 /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A022388E11D92FB3BBE6E9D89CC6CF3 /* YapDatabaseSearchResultsViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B08579336A62F0FC3DD8583488F4CAF /* YapDatabaseSearchResultsViewTransaction.m */; }; - 9A414F3459FBE6A618C2A99E233DC484 /* Cryptography.h in Headers */ = {isa = PBXBuildFile; fileRef = 30FCADA9DEA0D480AF4E9A366CC17422 /* Cryptography.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A9952FF8AE4101144370BD6B9FDB991 /* DDAbstractDatabaseLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C594DAB7DB7D42D6C1A9C77B991E78F /* DDAbstractDatabaseLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9ACEB812BCBC8C1D1CCAD0BD10B6BD63 /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 67D5D3C536A0A7D31C6BA1E41AAB2DB3 /* NSTask+AnyPromise.m */; }; - 9AD1778C8D6D8579C67DB97F9421E5C7 /* SignedPreKeyDeletionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B928F6D8A3892F41E5346376F083ACBC /* SignedPreKeyDeletionTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9B05CD0E552F58A73E3B1D08409B7CB8 /* Reachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 09E2A3E3773CEA1D94B8629E2A85D1F8 /* Reachability-dummy.m */; }; - 9B1B25A82A2A9E0074B095B6B2D32F01 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DACF982FCEF9DDE4F692FF4524B085D /* AFHTTPSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9B88A61419967A563000804A45646F49 /* DDMultiFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E33E38CF9E59151D053DD6813DF31B4 /* DDMultiFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9BA5FB8CF06C1E4364F21790D4108E01 /* YapDatabaseCloudKitTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DCEBF91CE73351FA8190B7AB508A18B /* YapDatabaseCloudKitTransaction.m */; }; - 9BBB0C5E7D12217F79C78ED4CCD3F456 /* Cryptography.m in Sources */ = {isa = PBXBuildFile; fileRef = 92FF54E1DA9C7B59F8DC990F374176C6 /* Cryptography.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9BC4DC768F9552AB8B3BE7E40664E31C /* SRConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 90FC50A582C91842671498A188D57BF7 /* SRConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9C165D2E32207917BA512F41ED91F358 /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 05ABA349CCF01360210E078FB3F8B46D /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9C39417F69057089690D0E592304B178 /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = C22B270139ACDBA7B4E5F5EEB6C55592 /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9CC71CEF0B428D93882B09DF9577613A /* YapDatabaseExtensionConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 3073C02374F3B3B1A1C7EC299E01F681 /* YapDatabaseExtensionConnection.m */; }; - 9D04A4CF0E8EB6E8E1F00D1B9E368654 /* UIViewController+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5CAD2AD80417A0131860712FE60E8FF /* UIViewController+Promise.swift */; }; - 9D8994AF48887BB2BCEA71B9D5FD8E8D /* DDLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 05DEED6E2780A6996B2011B714E36D9B /* DDLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9D8B5798DEB57F37B0A1337F5A8C6170 /* FieldTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70F6B8982C6C5E1393F1B9AC412107EB /* FieldTypes.swift */; }; - 9DAD76E4DD83AF510446996AD750548B /* SRConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 8841FA3EAC1EB45D5FCF1BDCC262861F /* SRConstants.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9DFA4D077FE25B57E7317A5CF5B2DB0A /* NSValueTransformer+MTLInversionAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 33B2C6E3B2F57DC0280EB373F0054200 /* NSValueTransformer+MTLInversionAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9E0CEEA0DE7B896A66B926D88E9D59DF /* YapDatabaseRelationshipPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 843C6789D76F5099609009086FFDD8A0 /* YapDatabaseRelationshipPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9E37621C8474F716CE0B74EF811267FC /* sign_modified.c in Sources */ = {isa = PBXBuildFile; fileRef = E04CFAD2C295610DADDAC8AF52621521 /* sign_modified.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 9E3786A1F541533EC966625C5FF2F5E0 /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = 951A9539BCEABC34B1B02FB32F773545 /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9E3CE36BF2A8BC0CE0C9175EFDFA00B5 /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 979A4EA7CE91FD25170B04AB350E70D7 /* NBMetadataHelper.m */; }; - 9EEBC224BB22452DD09337CFF3BA835A /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A266408F24F9353E37AB22339C3F16D /* hmac.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9FF53CEB8FEC6B3184AC0795F2CAA669 /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27B54574B2E4F23970BB8E875C0548CE /* when.swift */; }; - A0094B8A54BDD0BF9D53C69F22B36BE5 /* FieldTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83AA82920BDC29A59670B4C79ACB72B0 /* FieldTag.swift */; }; - A00DF3914212815EF40F05484037779E /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E28A0AF9F9A3BBEFDBB44B0FED4DA34 /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A03B936DAD0FFCB8422AA13C7811467F /* WhisperTextProtocol.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6405DEC93B4BA80B2398A52E68B290F /* WhisperTextProtocol.pb.swift */; }; - A0506E9C8CD42100BE296B2358863312 /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = C031370461296098C687F8073B0D5895 /* GTSR4.crt */; }; - A08FD55CD578EE2893DC312243E83068 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - A0C013905D3200AD3F85214BE86552D5 /* NSDictionary+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 10B4E2176B1B47CFE2E11F8912A3A258 /* NSDictionary+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A0D0E4961C6EB74153157F3E0AC56E5E /* PreKeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = F2185054546613804244A2C9F6F97CC1 /* PreKeyRecord.m */; }; - A1125907733EA0AA05721D0E82F067DC /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 11B580E876663E5348E91D7EBD672056 /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 917E1E17504DF698B551C341BD60BF1E /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 893AF1ECD6CE06580ED3AC91331A30AF /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91F7A942AA78F8D68613BF0AEAE5E12D /* OWSRequestBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 096B02F437877FE2B619F47E797A4524 /* OWSRequestBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 927159CD99AD65C5F46ADE9D606E0BE2 /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 597491E3ED48E1C17586CA48699E7FE4 /* ioapi.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 929A26389257357F6989E111BEDAE7FE /* ExtensionFieldValueSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F680F594CEEA546C7198F51AA8AEB77 /* ExtensionFieldValueSet.swift */; }; + 92C8C6717F96FF50527AA877FB02067F /* AnyUnpackError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B2CAF69FF474371E1A9614490068852 /* AnyUnpackError.swift */; }; + 9360D34C2462FDF33894ED4FD40E48AF /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 538B67364A9780698E64D6934DF6AE58 /* hang.m */; }; + 9361028ABDE85D6814E138681EA1BB6E /* YapDatabasePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 631677E50BEF543F568E541A1A53B0E1 /* YapDatabasePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 93B688D2DCA8DABA6FFB931564EC01DB /* Google_Protobuf_ListValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A609912971AFA0C40293CDC09D13E6D3 /* Google_Protobuf_ListValue+Extensions.swift */; }; + 9503F86BE7C73ECD718BD2943F26934F /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64F7AFE18202C6E592BD0D86FEE19988 /* Promise.swift */; }; + 955C70018A9757BCD265E5EC4BDEB54F /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 30018396AD3811AD413892534A02EA59 /* GIAG2.crt */; }; + 955D7F7BED82D9F1118F30727CB181CC /* YapDatabaseSearchResultsViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 125A31380D23F14CC3B14932A86CCB45 /* YapDatabaseSearchResultsViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 95DB684543EBF387082D0A703CB7015D /* Cryptography.m in Sources */ = {isa = PBXBuildFile; fileRef = 3195A5348289DC373F2D8DE69E9E0CFD /* Cryptography.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 95DCE9B91036D898D88F635C036D9721 /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FE5FF91AD951581FE67D4C25B074BE93 /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 95EAB96D3EB54D934F25DBDA16E9F5B5 /* MTLReflection.h in Headers */ = {isa = PBXBuildFile; fileRef = 536B8026EDB2721ACEA5A3E46E78FD5A /* MTLReflection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 960E254472A569D752971A81B39786AA /* YapDatabaseSecondaryIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 529B02FBA67EC04652D969C44320EDE5 /* YapDatabaseSecondaryIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 967D0E9FDE74BA1F9099E9CAF62BD135 /* NSError+MTLModelException.m in Sources */ = {isa = PBXBuildFile; fileRef = 46705ADE0095F921B7F0BB5250075734 /* NSError+MTLModelException.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 96E64B4AD5AD040536833C1DA68B1726 /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = D64E4B94F6255E77F04E95E4A02E4CCD /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96EE063F18CD16B1950AA7FE87E2BF2F /* YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 21C128679BF622B7652B951A7F556DA3 /* YapDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96EE1516D3C3E7BBE3525628C4638DF5 /* JSONDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D4BB2DBF84B80F19DBE2926EB46153 /* JSONDecodingError.swift */; }; + 973D128C17328C4B2A215065226D7FEF /* YapWhitelistBlacklist.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B5BD87A2372702C73BD5426C802F1DE /* YapWhitelistBlacklist.m */; }; + 973F6D156A4C79D05CAB20A821842DBC /* OWSPrimaryStorage+Calling.m in Sources */ = {isa = PBXBuildFile; fileRef = AD68EC6922CE61AAC0B4151FACBE0825 /* OWSPrimaryStorage+Calling.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 974DFBE2A58278290EB1E9461CC6A975 /* NSRunLoop+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = A761F2A246B611800C68167BC1DF7C9D /* NSRunLoop+SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 97B9D0B98F555590411AF6CE3779F89F /* YapDatabaseCrossProcessNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D23FFC3BEB64D6E79AC51BC3963EE8B /* YapDatabaseCrossProcessNotification.m */; }; + 97C56EC3E3E176D9EE26314C6B15887F /* YDBCKChangeQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B58CF4DD9F9F3631DF0AA7FD801BAD0 /* YDBCKChangeQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 97C904F2C3486504263C038088376596 /* YapDatabaseSecondaryIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B341F7D2ED0FB25B5526EA7D95B75C7 /* YapDatabaseSecondaryIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 98147A09299ACC32A2FC74CED8E279EC /* prng.c in Sources */ = {isa = PBXBuildFile; fileRef = 66F53B68CD1FEDDED95DE93683164689 /* prng.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9816F1B5F504BA02F026F6EBF967D124 /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D966E31CE7F00F375852C3CE8779284 /* dispatch_promise.m */; }; + 98CC3C69B75A7B3B5BFA8FA80737A8D7 /* SRHash.m in Sources */ = {isa = PBXBuildFile; fileRef = EA3E5238281E1C3409B3F90405BAB800 /* SRHash.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 98F71B28671D5B4F8B77DEE231A246B5 /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = DAB63CD99F43FC7F6B3A9A985F56877B /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 993B00D6807C2AF7C9206A205B5BAC5B /* fe.h in Headers */ = {isa = PBXBuildFile; fileRef = AD5F8FA4BE4988EFEF4DB77D8196C53E /* fe.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9994C213A385192E84FEC95B37E4C748 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */ = {isa = PBXBuildFile; fileRef = 303CA28E942B7FFDCDDC62CB4E8412E9 /* OWSPrimaryStorage+keyFromIntLong.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9A022388E11D92FB3BBE6E9D89CC6CF3 /* YapDatabaseSearchResultsViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 35571CB856D8AC094158CF6E810D39E6 /* YapDatabaseSearchResultsViewTransaction.m */; }; + 9ACEB812BCBC8C1D1CCAD0BD10B6BD63 /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = AB13519EF0C38E9EE5D7580251CC547F /* NSTask+AnyPromise.m */; }; + 9AD1778C8D6D8579C67DB97F9421E5C7 /* SignedPreKeyDeletionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 245410114F57978F0692CDC8A9D67BD1 /* SignedPreKeyDeletionTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9B05CD0E552F58A73E3B1D08409B7CB8 /* Reachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 089CE7AF906A07ACAFEF86C889EB1887 /* Reachability-dummy.m */; }; + 9B1B25A82A2A9E0074B095B6B2D32F01 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5699447A94149285F816A26BB053C0B8 /* AFHTTPSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9B903F41433EFB7DF8F7372A3F390F15 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED756B397C9DF977D74414220D08958D /* CocoaLumberjack.framework */; }; + 9BA5FB8CF06C1E4364F21790D4108E01 /* YapDatabaseCloudKitTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = FC7898CAD1F953CB4E067E9980C71580 /* YapDatabaseCloudKitTransaction.m */; }; + 9BC4DC768F9552AB8B3BE7E40664E31C /* SRConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = F4177712420D32B2C25EB9292DEA1F48 /* SRConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9BE1E4635F3665B013876D899489D0A1 /* HKDFKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 983176E1B8E80A6EF46B3079F4B0D62C /* HKDFKit-dummy.m */; }; + 9C2B00C5C0DD370D002446D3E0E0F2D4 /* BinaryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F69C5F423BC8ACF70CCA66C655E9F1 /* BinaryDecoder.swift */; }; + 9C4A1B7A741F9275EF456AE6AFEA95C8 /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = C979571FFAB98327413E953A4EE14DB4 /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9C4D75D6698312A2FB54876BAE8FC246 /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 5059B1AC86A0DDAFCCD8997CAEF82B8D /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9C5EF28F5C917202C1AC689D7CE3A24F /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 1599D38BF1183635C278F33E0A972099 /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9C6E43B960CA39C5CEDCDB4BF2FF13D3 /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 85B57F942F3624995ED4776842FDBFC0 /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9C7433052FD8AF448BB46E702BD22F87 /* FieldTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06B17A60C37F479C973C722991A51872 /* FieldTypes.swift */; }; + 9CC71CEF0B428D93882B09DF9577613A /* YapDatabaseExtensionConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 12E8134FC112EAA59454AAC533BFC798 /* YapDatabaseExtensionConnection.m */; }; + 9CF8563855CCCDCEF3D74E7B1FC472DD /* AxolotlKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A2783899BCC00A66402209ADEBF05421 /* AxolotlKit-dummy.m */; }; + 9D04A4CF0E8EB6E8E1F00D1B9E368654 /* UIViewController+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B1682BCFB44CB00DD9C051839F93FEF /* UIViewController+Promise.swift */; }; + 9DAD76E4DD83AF510446996AD750548B /* SRConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = A84284D6A92C3638980B5893208A64A1 /* SRConstants.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9DFA4D077FE25B57E7317A5CF5B2DB0A /* NSValueTransformer+MTLInversionAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 36E760B9C576F3B7EA5E29F6CF39862C /* NSValueTransformer+MTLInversionAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9E0CEEA0DE7B896A66B926D88E9D59DF /* YapDatabaseRelationshipPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = B0A68EED8892F4B49A930D1C76ABB9C0 /* YapDatabaseRelationshipPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9E3CE36BF2A8BC0CE0C9175EFDFA00B5 /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FD10E334E4B06D8F85F92A55FB5AF66 /* NBMetadataHelper.m */; }; + 9E52EDF1823600EC22E21E6EEE1EE04B /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A5CA0625214A089063BB10499E531E8 /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9EEBC224BB22452DD09337CFF3BA835A /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = E655259AF07888C6C9DFA9D8187CF720 /* hmac.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9F15CE07D1CBC1C6A6FD4316AD996633 /* ge_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 6454EE5625572D38515CD19A178FA4E2 /* ge_tobytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 9F50B2BBD87E0264D9BD9621E2A6FAF5 /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = FB8B4877B29A187AB7D15523151D0D77 /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9FF53CEB8FEC6B3184AC0795F2CAA669 /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = 207F8C672B9D28298216F036AC1DA271 /* when.swift */; }; + A0506E9C8CD42100BE296B2358863312 /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = C7394C7D1DD05777C9E28B72FCD70B47 /* GTSR4.crt */; }; + A07386512E840F8BBA73277C13F48C07 /* zeroize.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A53D7C28152E61F1C81B36FABA24844 /* zeroize.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A0C013905D3200AD3F85214BE86552D5 /* NSDictionary+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4964B195C54B5CE5394FC23930C3015C /* NSDictionary+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A11521F508DA4DC76C870104E3F44BCA /* crypto_int64.h in Headers */ = {isa = PBXBuildFile; fileRef = 01747F33B4B6B93ABF6BD275B330A811 /* crypto_int64.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A118C69815BA7735C86B72B3074523BD /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0DB6637CED61574EB510887E643B8BF /* Logger.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A14D56F150814E81AD7E0B6635F54D81 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B1BB6B0F3E960C2C58A0DBC8D1ED166B /* SystemConfiguration.framework */; }; - A16DE4E72836A221051C2F67F0830FE5 /* BadState.h in Headers */ = {isa = PBXBuildFile; fileRef = 7025FA4746A7AC256A2DB838CB48C3A3 /* BadState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A1A276221C7CBF4AC71C90C3D290FE14 /* OWSFakeNotificationsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 28A29BCEBA5DE468179A7CC3DDF953E4 /* OWSFakeNotificationsManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A1D144DB00A62D05AB4736FD8D2BAD2F /* PreKeyBundle.m in Sources */ = {isa = PBXBuildFile; fileRef = AFCDA159F93485DA935F0F07E7742F94 /* PreKeyBundle.m */; }; - A1D7994FAA1B97FFE15412F54E5E9BD9 /* crypto_sign.h in Headers */ = {isa = PBXBuildFile; fileRef = EDF59E8AA0DDA309EFDF4A6831C8D41D /* crypto_sign.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A20B46F46691A82E429418B71421F9F5 /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = B22A1C5A9701347104027847F9A2C66D /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A245D7F8E453E97E0C9C8AA4C4C4E955 /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = D53B1A87AFA8D80B9B229363250F5BBD /* sqlite3.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A28F64BE9EABCA468E06D143F2395DD8 /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 999CE872BB2C4405E535BB5D69778C7D /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A2F68DFF62EEFE5E7F58143AE98D5000 /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = 63620561FA0F36B780BBC9D9F15F2BC3 /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A367C8BC054B81795B0355B2D7948892 /* SwiftProtobuf-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFA52A8F3CAE5889F6C74B477685DF3 /* SwiftProtobuf-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A3B81487AD398FA84D6CA720495486FD /* EXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 057001A9E5E2F062E112D729EA5E2F3E /* EXTRuntimeExtensions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A3D6FF7916112C8F48003AAD49FBFBB1 /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = 8FA22D1CD1E9A3340143EFC6F718A4DF /* textsecure.cer */; }; - A3E21118272B067AF73C7B0E09B0282D /* EXTRuntimeExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 97D66E90E85F31B68C30B68C38AAB51C /* EXTRuntimeExtensions.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A3EE4F1E6F91B1DE6E296190CAA84674 /* ChainAndIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E876D1C0D88D9A6F2A5A224D625DB27 /* ChainAndIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A42741C1D507B6D7B2E1B8A4C0245B70 /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F6835C7E50A12A5D5F0CD1F34085C91 /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4608501FE357CD1C9D2BE5F445E46B4 /* ExtensibleMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49E0BE367BF099F8287DFBD67A917100 /* ExtensibleMessage.swift */; }; - A48F73EB63C1DB6B731B5A3906181CE1 /* Constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B48FAAB7513997F7BBEF329685E6733 /* Constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4E47A35E5FD528B8E0630ECC0B20B81 /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F6B6F5FD8AAA62172AFD5C39B6F331C /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A5153091181AD6BDB2708AE4FF12B9F3 /* TSSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 421D67D0F99879DD66538FD31717FE12 /* TSSocketManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A540EC631B1EE686F1EA30084F2641A7 /* WebSocketResources.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B63ABC0888D142F503E74FBF1FE2294 /* WebSocketResources.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A15EAB3E35F2F8FBD9C68CA0A9CA2716 /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = 35F33FCF57651606D56DB071FB4A75A1 /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A18F5C79CF80566A0A43907CF547AA8B /* any.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB1DEFBE452D4D8DEA054F2ACDF46475 /* any.pb.swift */; }; + A1A3DD2DDC3200990C0644A2D3AB0989 /* Message+TextFormatAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 333F393FAD3ED38FA247C167D57799D3 /* Message+TextFormatAdditions.swift */; }; + A22157F26A60B3A625299C8A32F505CE /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AF94BE434BDE0177A1F102EDB559586 /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A245D7F8E453E97E0C9C8AA4C4C4E955 /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = 5242307C0AEF84E3A93488C7E6629A00 /* sqlite3.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A25EE2058C0531842CA4CD87DD9F00DF /* OWSMediaUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DF6E88CC845442CD7DAA6EA9CD68ED0 /* OWSMediaUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A3318F8EAE740821C810ED596CEA11DB /* OWSStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = CED92E80B003CAA03B905D28CD2797FD /* OWSStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A382F3553F8E9DF55A2BFAA029EA7BF0 /* NSObject+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = D2D6FEEF69406AE5ADC292A1C5982D4F /* NSObject+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A39AFA1072DD695D4EB20198EA7C189A /* Google_Protobuf_Any+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCE12BF2BDC1D93820EE43CD1AB9D7F7 /* Google_Protobuf_Any+Extensions.swift */; }; + A3B81487AD398FA84D6CA720495486FD /* EXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = C07F6090A5D234D6FF7226CCECB98BF1 /* EXTRuntimeExtensions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A3D6FF7916112C8F48003AAD49FBFBB1 /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = 56124250279125BED66EC482A07FA6A6 /* textsecure.cer */; }; + A3E21118272B067AF73C7B0E09B0282D /* EXTRuntimeExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 43DFDBE2A07BB268FB0CA825E9368F3E /* EXTRuntimeExtensions.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A5054F5FADDF174F63AABE62AC451D2A /* AxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E8DC68D5F47CCF5978EE03A28FE50D8 /* AxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A56E254626029948F5D0FCAC2360A4A1 /* fe_mul.c in Sources */ = {isa = PBXBuildFile; fileRef = 72F6050BCD29734E72DA3BA89B5FC3E3 /* fe_mul.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; A56F4BC57AC3D35CBDA456879D912E2F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - A570971DEE9A00543D988289A5C6D190 /* YapDatabaseActionManagerTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A458498F7BCA4474D424EAEAF2A951A /* YapDatabaseActionManagerTransaction.m */; }; - A59EC51C5CB771441B64CE79F3434351 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 02E73805DA671CFC3B2EF48E6DB8D6BA /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A5A6D1C582E1FC7D5A5B28401DB48526 /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = BED71B392A9B0AD15048FD2124A21113 /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A5D998C05531080956DAA3D7A5F690E9 /* YapDatabaseHooks.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C0E30BC7624C8B7100ED9CD1A08F0BE /* YapDatabaseHooks.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A5F3CB35FBBB4D86F4DF8951B85C5112 /* EXTScope.m in Sources */ = {isa = PBXBuildFile; fileRef = 23510BEAEDDCE7BF64E7B2F702A02C74 /* EXTScope.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A62975291E4017A52D271A87C7EF3220 /* OWSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 85348BA30D2B5984DD89F5171CAA52F1 /* OWSLogger.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A643A1538A736265D6374D1BF66F07DB /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 098D286C31EAA7050F083700EA74754A /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A6844F3EECFED0D407F3D2082CB71545 /* WhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D6219DC121EFF0EA6C0CC1388CD76031 /* WhisperMessage.m */; }; - A69D80BD366CBC8460D90D2F3FC8D319 /* NSObject+MTLComparisonAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 566D66FB9F43535DB52B64A9D599ECAC /* NSObject+MTLComparisonAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A6BCA04C85868088C48AA2C95F4B8094 /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FD74314C5B77CBD8B56E0A1D37BEBD9 /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A7024559C065F439C193C2CBD032E90D /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 71F66F32CF87EE3F8819723BD87F717F /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A752EE25C8C0C02A3F30929D5AACC042 /* TSMessagesManagerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 79D4C76BC8DCA33B3CF42750E710F150 /* TSMessagesManagerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A75D6FB3D1AA2BCE9F7636B59FC0466E /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 3D97DF0BD93598652F6BD62A1B8E4D4F /* GSR2.crt */; }; - A79B557AD340A756740309EDFD56ADBE /* YapCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 549DE04CA58E033CE0918AA63D6E1B5C /* YapCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A7B6B2A9CE3A69C667BA6E5FA89677DA /* YapDatabaseRTreeIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = F7A7D1002CE3582173F7F84CDA6E11ED /* YapDatabaseRTreeIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A7E5A08F6300BE192FED66A0DDDA6AC0 /* sc.h in Headers */ = {isa = PBXBuildFile; fileRef = 88A3EA3A12ED40E6582160AB41090FFE /* sc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A807D9085F8D0C57AEA3F09F9BF59067 /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = DD753E4FE2ED2F33E757D2B6809F77B1 /* NBPhoneMetaData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A570971DEE9A00543D988289A5C6D190 /* YapDatabaseActionManagerTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 72CC8022D546D870A2D162C0C751480D /* YapDatabaseActionManagerTransaction.m */; }; + A59EC51C5CB771441B64CE79F3434351 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = CE5857C1BAA34F41ED4333305DC45E62 /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A5D998C05531080956DAA3D7A5F690E9 /* YapDatabaseHooks.h in Headers */ = {isa = PBXBuildFile; fileRef = 86306601945506C89EB7D53702519E4F /* YapDatabaseHooks.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A5F3CB35FBBB4D86F4DF8951B85C5112 /* EXTScope.m in Sources */ = {isa = PBXBuildFile; fileRef = C3CCEADA49EDCF23A93E9159833FA5B4 /* EXTScope.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A5F45954504E0C2B55E199355D5D107F /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 680C1A4C88D95D95649BC29B34CF851A /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A69D80BD366CBC8460D90D2F3FC8D319 /* NSObject+MTLComparisonAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = FA5CD568BBFC56E13BEECD88629EA123 /* NSObject+MTLComparisonAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A6A299CE60DD7EF9A3A81314F8BFCD93 /* SignalServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CEAE1C35CEDD608EBB5C06DCFAD90EC2 /* SignalServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A70A69159C8C4DA3F18B07F0E9CCA0E9 /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = A30247CBED699F4F4FE66466AB32601A /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A752EE25C8C0C02A3F30929D5AACC042 /* TSMessagesManagerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BC07A1EA638F62CC33F5182A3266BC3 /* TSMessagesManagerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A75D6FB3D1AA2BCE9F7636B59FC0466E /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = A7C1F8D308593F5E707BFF73D543329C /* GSR2.crt */; }; + A79B557AD340A756740309EDFD56ADBE /* YapCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E0634AEC1525D11912DACF0A4CA16C6 /* YapCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A7B6B2A9CE3A69C667BA6E5FA89677DA /* YapDatabaseRTreeIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B517F59D61C86525E4DCB3E1BE81689 /* YapDatabaseRTreeIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A807D9085F8D0C57AEA3F09F9BF59067 /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = BC60F28D0EF8A257A7F9F3AE761A73AE /* NBPhoneMetaData.h */; settings = {ATTRIBUTES = (Public, ); }; }; A820281827D2B2AF544CE6CB489026EC /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7CE66C9B74DF9B9EECDE6CADBAC4099 /* Accelerate.framework */; }; A851EB4F8E86D1E283D4DE13629EC399 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EB16FA98C4EF15A7BEC66159CBD7204 /* CoreTelephony.framework */; }; - A85C88D5C58F116B3A7238E04C7C6E60 /* OWSAttachmentsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 391D7F1F13424A118CCC7C7099C37AEB /* OWSAttachmentsProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A8963AEC6354C32C6E7895F61605B34D /* SwiftSingletons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BAE2A47AFA99F24EAA2BB523D6CEA4E /* SwiftSingletons.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A85D7F4BC1A4D4A523CBC4644F688843 /* SessionCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E3617678D0CD564FF756A8AD63476D3 /* SessionCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; A8F23578F1409FA6DCFD8AA8A75AE9BB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - A953804BC70BD128773F535E693C04AE /* ReceivingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 557C82A0723A5ADCDBF7547171AA7B27 /* ReceivingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A99E5F11066C60C53880B8B8AF750305 /* ALView+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B07A57170613F43E5F0B3161A783C18 /* ALView+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A9E2A4CF6E515D12732C929F71123BE4 /* YapDatabaseManualView.m in Sources */ = {isa = PBXBuildFile; fileRef = F72060DBD89CD47BE6ADB16E1B77E92B /* YapDatabaseManualView.m */; }; - A9EAB75ACBBD797BD8C53505B43324A1 /* YapDatabaseAutoViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 97F8378BA30A464761A7F381AD9970A3 /* YapDatabaseAutoViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AA37A7C825C37DDC3C2B4BC82F4E0D5F /* OWSIncompleteCallsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = DFDDAF6A4DC75E11798F9E9AAE473144 /* OWSIncompleteCallsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AA8036AD257AE4AEC26F2A170A20598C /* NSData+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 385FDDEF93741C6A17C5ACDED6034809 /* NSData+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AAF9C45482CFFB901B1AE4595EAD5EA2 /* RKCK.m in Sources */ = {isa = PBXBuildFile; fileRef = 8727469AD6282F47AC6EAFFEE10DC11C /* RKCK.m */; }; - AB25EF1E19A2913CE024D79BA52174FA /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = FA229E3014EAFD071D40CB15DDCF7EF9 /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AB71D30D18989FCDE2665A09F1A06BB7 /* YapDatabaseRelationship.h in Headers */ = {isa = PBXBuildFile; fileRef = 334CC63E430908F7B67AEDDB08C9AF74 /* YapDatabaseRelationship.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB9209AF99E1CC423BB632876C8DFC0C /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = D18405C964FF32017F888EC003B079D2 /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - ABA4B80ED1A94D3D3556048A46F763D1 /* PureLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = ED5DE3561D7567BED4B86637A13BC1E1 /* PureLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ABF6DC652D59F8626DE3C7863CE9A445 /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66CAFB7684D8902702A0093697D44D6A /* NSNotificationCenter+Promise.swift */; }; - ABF78326C6E6FC45F661ED0D7E20759C /* YapDatabaseViewChangePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = B8EA8B0D550D09D9C694BD285EF87A51 /* YapDatabaseViewChangePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AC6A8B307C96BA37A48628E524869DA1 /* BadState.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F7D6841004A70CAF3570C1EB2DC6A84 /* BadState.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AC8A573DF86B80E6FA8A56158C49FD96 /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6089D90DF57C392AD8E8B58BBDE72610 /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ACA016239FC6FBA93D73B827FDD396F4 /* YapDatabaseViewRangeOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 49D8ADDC42E99F515DEC802ADDC610DD /* YapDatabaseViewRangeOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ACE179664F2402DA663B5694E7CA6A22 /* YapDatabaseCloudCorePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 38280AB671EA296FD3F205B6560B2CEE /* YapDatabaseCloudCorePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - ACE9B8E8EEBAAB4EAB7A96A7FCACA71F /* RatchetingSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F245BB12FAB4A76BB3CC63C87675E01 /* RatchetingSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AD13433A3658B02FCE9131EA44C696E7 /* ProtoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 721C0D61A6A0760CE4F9878B25849114 /* ProtoUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AD8A5AD7659E5E2C624FC6902D718980 /* OWSPrimaryStorage+messageIDs.h in Headers */ = {isa = PBXBuildFile; fileRef = F5A664FF9B1864A3DBD231053431F246 /* OWSPrimaryStorage+messageIDs.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AD8E1717C8E1135D68F33E4877EDA1B9 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = 11B24835A19B987DF7225C764BF8E7F4 /* GTSR3.crt */; }; - ADE12BE2954A7743B17C5F359453289C /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 032FAF5AC88BEACC7BA79C518EAB323D /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - ADF39CC7EAD05A4B22BF8956D7C72E1D /* YapDatabaseCloudCoreOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A492FFE7C58DCD0CA01095AF7040256 /* YapDatabaseCloudCoreOptions.m */; }; - ADFE5CCF4EBB7CB541CB625A7BCF4DF7 /* aestab.h in Headers */ = {isa = PBXBuildFile; fileRef = FB20876B8344962FDFC737682CE38ADB /* aestab.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE91F0CB5BAE312CAAE2D6A43BAF9466 /* YapDatabaseManualView.h in Headers */ = {isa = PBXBuildFile; fileRef = 15E97765513ED9FFE54DB0DFB693133B /* YapDatabaseManualView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE92261DBCC9F73156901E42123DC870 /* YapDatabaseViewChange.h in Headers */ = {isa = PBXBuildFile; fileRef = ACA26AEB66CB9CCFD6A6B6195A856875 /* YapDatabaseViewChange.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AF0E007A0286A648103CBBBEAECF78AE /* TSAttributesTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DED4263FDB9A618737D2CCAD091BE2F4 /* TSAttributesTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AF2DAB44189986985B6627D201A3CBE3 /* YapDatabaseViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF1D08345E3A0715B021B5A07EEC654 /* YapDatabaseViewTypes.m */; }; - AF5BEC9B2FACC9C8D57DEAD9848E1E92 /* MTLReflection.m in Sources */ = {isa = PBXBuildFile; fileRef = 851E95DFEE08C0CA77C306E37CEA5A62 /* MTLReflection.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AF74D4FFEE0B399FDE66ED15653F0EE9 /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 65BB7C1358917E61253B746D29C02340 /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AFCF65F5ABCAA4CEB70E1742C7707533 /* SAMKeychain-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F98FB207F7AC9957BF91A2199ABE831 /* SAMKeychain-dummy.m */; }; - B067EE7E25F79C9A199A676D7308F682 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 624954AC14BDF704C0E83199D714343E /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B07E2D9A5F49F30F4E4CE8C50B578200 /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 253A6D67CFB4CF09AD2398CBBD17E0C7 /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B0DF235CA6998A48809B630CA0C965EA /* YapDatabaseSecondaryIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 410A0F2352BEE7D7AECE4AB813DC9598 /* YapDatabaseSecondaryIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B10C90915842558FB5CD685EF24483BB /* YapManyToManyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A2A6440A56F5B07F682976666906BFC /* YapManyToManyCache.m */; }; - B10F74695ECE459EEA7D1804BCBCF5D1 /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 906269B7C1C16044E7A78B2BF20E8211 /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B1238263F5ECE0C8A73CD58367FA6959 /* ge_p2_dbl.h in Headers */ = {isa = PBXBuildFile; fileRef = 252D099A92B9999327F8D9F3559EAC65 /* ge_p2_dbl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B12A462C6BD12DAB9B7F7C00C697DF35 /* ioapi_mem.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DFEB1993FE107C8DE419336D7ECF89D /* ioapi_mem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A902A38BBFD2F8E999FB91F9AEA74BB5 /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = BD6AA02FB52206C914203D8C3DA78757 /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A96F15464A57BE6395AB3C32C2736B74 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38430E84699901EEBEB3FB8A3B29D109 /* Curve25519Kit.framework */; }; + A99E5F11066C60C53880B8B8AF750305 /* ALView+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 61C58F743270F8CC28FF31B9EC1A6D7B /* ALView+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A9A83D383A666C961E3A70A74B5B0888 /* OWSFakeProfileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A58AF87477553B1FA5F2DBB091F9C27 /* OWSFakeProfileManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A9A873F7A325781B68C4AEE8E8261458 /* AxolotlKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FB2B374DC1A6D886488DC488EFB96E /* AxolotlKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A9B93C4AD9B66485245A1F1F4614EE56 /* Curve25519Kit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 516A10F84CDB29F93CE81F9859D4319D /* Curve25519Kit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A9E2A4CF6E515D12732C929F71123BE4 /* YapDatabaseManualView.m in Sources */ = {isa = PBXBuildFile; fileRef = 72595609B159610C42CED4369CBFA766 /* YapDatabaseManualView.m */; }; + A9EA6FA56E65E1315A0F0C3F972F87DF /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 15C2FF4E578B3791F78A07F84A5B3A79 /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A9EAB75ACBBD797BD8C53505B43324A1 /* YapDatabaseAutoViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9770950441868C3FC87CA65234B3AC0E /* YapDatabaseAutoViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AA283B7464618C353AF458A7596A64B7 /* fe_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 17F3BD2BDB804E57612FF694C42DC271 /* fe_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + AA56D3B345BA84859579BAC48EBBE3A3 /* TSDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0783AF796886E3329D46FBCCAF125E31 /* TSDatabaseView.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AAA1FC011A66B6C9EC4EDE69CD3FCE68 /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0489797788139A8A3BEAF707FCA42327 /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AAB138C19DEDB7341561D30126ACD203 /* crypto_verify_32.h in Headers */ = {isa = PBXBuildFile; fileRef = C163E34B421209268D7236C7628C03C7 /* crypto_verify_32.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AAEFCCBF810F61E42556D56D7FE866B3 /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D00A901115D8CD7099F7E5C2CDEA11F /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AB2305EB06685CB7E10896AEE56223E7 /* RootKey.h in Headers */ = {isa = PBXBuildFile; fileRef = CAC5555DB6B95FCB8495C3C0902858B3 /* RootKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AB35A202B1599DC9F783890FA29EDFFF /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 167368BA5AEC893FAB19E0E6CC7483B7 /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AB3C51F2204E2DA9A5DB5701705112ED /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = AE130EA7726B7598B9F3B2DBBC96BD81 /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AB71D30D18989FCDE2665A09F1A06BB7 /* YapDatabaseRelationship.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B75ECE167CC092C52F2D1C9DC46144E /* YapDatabaseRelationship.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ABA4B80ED1A94D3D3556048A46F763D1 /* PureLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F35A999CE44C54C1966BF6BC9EF17F24 /* PureLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ABF6DC652D59F8626DE3C7863CE9A445 /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F350C55FC41FA272282E90DD0D9C469 /* NSNotificationCenter+Promise.swift */; }; + ABF78326C6E6FC45F661ED0D7E20759C /* YapDatabaseViewChangePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 23DF5489353DC051975708CF8E13071F /* YapDatabaseViewChangePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AC1A4A0146612AA25E25E1635FEC5F0C /* SHKLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 717D38C276F2A93E6B6B830BB8027340 /* SHKLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC41E25D3D2D036DB820A38B3C75AE9E /* fe_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = B44C6574C0DEA94541EE29FB3E3B32E3 /* fe_frombytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + AC67A611C42EDCED217155AFFA28D7FD /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 47672651895C063DF5E46CE999538D36 /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ACA016239FC6FBA93D73B827FDD396F4 /* YapDatabaseViewRangeOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FF418B894B0A17E630802CDE43D2095 /* YapDatabaseViewRangeOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ACE179664F2402DA663B5694E7CA6A22 /* YapDatabaseCloudCorePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = CB6F9AB3AD82E6BFD5EB39A251E7DCF3 /* YapDatabaseCloudCorePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AD0E7D36A5B52B9B8B33E0A19BD4E973 /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = C54D9DA055FAABA19DF8E2EFB3A57544 /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AD42129C99884B8A1786F5A8B7681036 /* ProtobufMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D942825AC5BD27C71353381A38C08EE /* ProtobufMap.swift */; }; + AD8E1717C8E1135D68F33E4877EDA1B9 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = 844E486B99A0D1C9F653D3440F1EF4F9 /* GTSR3.crt */; }; + ADF39CC7EAD05A4B22BF8956D7C72E1D /* YapDatabaseCloudCoreOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FE3245A1209B523BD3E235AB682A3D2 /* YapDatabaseCloudCoreOptions.m */; }; + ADFE5CCF4EBB7CB541CB625A7BCF4DF7 /* aestab.h in Headers */ = {isa = PBXBuildFile; fileRef = D066347DCEA4CDE08FCF71479956D6BA /* aestab.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AE407487E49235A055427F0617EDA300 /* NSData+keyVersionByte.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E61C70D93D468408B6A2AAB9A6A66B4 /* NSData+keyVersionByte.m */; }; + AE91F0CB5BAE312CAAE2D6A43BAF9466 /* YapDatabaseManualView.h in Headers */ = {isa = PBXBuildFile; fileRef = BB1BDC15279A717BE63C03CC08D582EB /* YapDatabaseManualView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE92261DBCC9F73156901E42123DC870 /* YapDatabaseViewChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 2594E97971F409282D61708BF835E13D /* YapDatabaseViewChange.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AEECD80A77D27E1B8CCCD099351F716B /* BinaryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D3F60253BA045B238E4EF23AE9DA92 /* BinaryEncoder.swift */; }; + AEF2F78CEE647AF3FA666C00C18DCD43 /* pow22523.h in Headers */ = {isa = PBXBuildFile; fileRef = 596C91A074FA719CCA74D47E81830575 /* pow22523.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AF0E007A0286A648103CBBBEAECF78AE /* TSAttributesTest.m in Sources */ = {isa = PBXBuildFile; fileRef = EED418C9949F3087C790D8DF0C441F97 /* TSAttributesTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AF27FFDD6E6BF22DF02C332D080506B9 /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0BF4161F7AD25BD2960486A720A7293 /* Google_Protobuf_FieldMask+Extensions.swift */; }; + AF2DAB44189986985B6627D201A3CBE3 /* YapDatabaseViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A10C65E8606EDFD6C27AC5E5870BB43 /* YapDatabaseViewTypes.m */; }; + AF5BEC9B2FACC9C8D57DEAD9848E1E92 /* MTLReflection.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BD1000BAE12AF5973C819C2C79D9479 /* MTLReflection.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AF88ABAFE357131D716F7B3D34997039 /* fe_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C3027FE83F15A8DA583507D38825B76 /* fe_tobytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + AFCF65F5ABCAA4CEB70E1742C7707533 /* SAMKeychain-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 51FE1995DD46349440AF1BD3B97473FD /* SAMKeychain-dummy.m */; }; + AFFB950B36BDB835AE28D06E7A0381BF /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E27C75BA59A9BB736EA4CE44719AC33 /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B03401BBEA9ADBB900FB5B9A5A54A8D9 /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = 092826F88254E05CAE56A2C00AC557BD /* sign.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + B036CF5B66A4B03D3B7861C3C3A7CACA /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = B27EEE46FD36D0A8BE7704C70C0D59B3 /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B04798D20BDCEA7150F266B838A8E5C7 /* OWSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = E944EDCA0952096963BCA96C20C00542 /* OWSLogger.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B04E71647C3F75AAF9BFACE2DD31C9FD /* PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 36EA3D870843559BD8F7F8E9D0E06C3E /* PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B0B9E599C5358EFB6E99DF3E36800C1B /* ChainAndIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 31AE12B5BC6B9704FD15CEF13EB6600D /* ChainAndIndex.m */; }; + B0DF235CA6998A48809B630CA0C965EA /* YapDatabaseSecondaryIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D4446941AD06FD79C1E7F38B2725A78 /* YapDatabaseSecondaryIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B10C90915842558FB5CD685EF24483BB /* YapManyToManyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 39D25FAE2D5EA6832C77573DA9765BBB /* YapManyToManyCache.m */; }; + B12A462C6BD12DAB9B7F7C00C697DF35 /* ioapi_mem.h in Headers */ = {isa = PBXBuildFile; fileRef = E8B891E22E3B778BDF332167ECC95BFA /* ioapi_mem.h */; settings = {ATTRIBUTES = (Project, ); }; }; B12E2D8DEF29CAA52B50BA753A06BC8D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - B1503A3B9B9F1F524A039AA4BD6ABD2B /* YapDatabaseExtensionTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = E6132E29B9B7EFB770B99CA61C4B4761 /* YapDatabaseExtensionTransaction.m */; }; + B1503A3B9B9F1F524A039AA4BD6ABD2B /* YapDatabaseExtensionTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF6CFC99B3995D6B919C9812F2AC78B /* YapDatabaseExtensionTransaction.m */; }; B17B8B5EBBD49CEA1EA89CA4C143BC06 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - B22E379E78CAF8011A944771DF8299D7 /* JSONMapEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5400FD25338EB23AA6C4AB1388BCA2 /* JSONMapEncodingVisitor.swift */; }; - B23AC9C73CD66D0EF8B67F85235B7771 /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = E24E763D5D9EE616719CFFD3D79E5447 /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2413B16D54ED96FD56409E964901B7C /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14ADEE2720ABF4AA8F61DEAD6DB5E8AC /* after.swift */; }; - B27E6AEBF6B8A577F6D47D4B959247F9 /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C9EB709B9408AF5F406C6EA85A3862E /* AnyPromise.m */; }; - B34996F6D066FF6A0214FB01CEEDA04E /* RootKey.h in Headers */ = {isa = PBXBuildFile; fileRef = EA54DFD00C0471E562BE62E40C8B4F42 /* RootKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B396B65B8C364A17A0DA8E3B0C12E909 /* OWSFakeNotificationsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BC4C9664E42128EC8E4F366E66221908 /* OWSFakeNotificationsManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B3C1F28995B6DB102DF6ADD27B458E5C /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3959DCF5BDAAB8470A8E617AD12600 /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B3F97250A8EC41CC2CF44F73A9187D4D /* NSData+messagePadding.h in Headers */ = {isa = PBXBuildFile; fileRef = CD716714559D7D2EFCF4CD0791FDBE2B /* NSData+messagePadding.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B42367E69772B89A989D5E6299BCE51B /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EB2E841646519E6AAC7E02D2C798817 /* afterlife.swift */; }; - B430EF1B2D99E74D3CBADF9C5FCFB0D0 /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D3C88DB22AFA3350C2416922A44A9A /* Fingerprint.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B45808533A80254F9D048C07D517F63A /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F25A116DEBD2CD0D5A256AFC4348A2D /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B469DBE917C0374EB3C68BCD5787BE53 /* SessionRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = BD3FCCE93F88A0B65F4212046A86ACCC /* SessionRecord.m */; }; - B46ED95A3A08C7CA40AC75E78B19E3A3 /* YapRowidSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = 11C1CF8172222ED12CACEBB836256A0E /* YapRowidSet.mm */; }; - B481BC09DD4A7143F8B27C672CD8F69A /* ChainKey.h in Headers */ = {isa = PBXBuildFile; fileRef = F908D78FFF080A8A11DC185A1B7CF6CE /* ChainKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B5C12FB4B141F837E66FE5CD5B020824 /* crypto_uint64.h in Headers */ = {isa = PBXBuildFile; fileRef = C269F29229FB1AFE8544069CEADE86C3 /* crypto_uint64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B64684C31F7E35C1743F1B9F4ABA5F16 /* fe_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = C6E6434809EDC74D460C0EC4CBB58680 /* fe_frombytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - B6A965D1ADB384FE2049F8EEB3246976 /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 5459E1F9BE56DC8FA7AD3CE54F92621F /* SFSRootCAG2.crt */; }; - B6B66BBE8646D3C8AFF288B0CD8746BB /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 667026D3706C8A365BD615D94B0D5230 /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B71FDE9770FC87DCEAAD07DA8B50DE52 /* YDBCKAttachRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 63C7850D9779DA97C67A32A506AF3365 /* YDBCKAttachRequest.m */; }; - B735ED6B9712DE800C899C1F8F8C03DB /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BDCB474AB1956E4DAEC2ACA33B3748C /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B73C6D9E085BF88EEB537F0043A4BE06 /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = F4FAE5B6BF633E9465FC3268CFAC7C31 /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B8793F556C3796DB3E7656E9DB7483CE /* YapDirtyDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 39854DE16A1092A8C1C59E0CD142BB0E /* YapDirtyDictionary.m */; }; - B87ABD9B93F8D62500ADE1FC5DD8F0F6 /* YapDatabaseFullTextSearchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 413DDA7B1343CEA948A2C1C689BE856B /* YapDatabaseFullTextSearchHandler.m */; }; - B88A75DBA08FBA20CE683C05FA883ADC /* YapDatabaseCloudCoreOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 14F62B68EEE054444586EDAD51B06AEB /* YapDatabaseCloudCoreOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B8CBC4B36A1EF355444C4266E45FAF4B /* TestAppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = B8A7B9BAF38F24382CC9D395A62F348D /* TestAppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B1C2F15E2D8CC420911F401D8210D8C0 /* ParamParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = E07E6D5819E2E4775DAB8AE5603B8560 /* ParamParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B1D32339474232DD0DB8F910EFE19ABE /* ge_p3_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 5383318DE0C136224715E195F15309AF /* ge_p3_tobytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + B2166945A9D311B10AE4A2376C6CCD44 /* source_context.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0AE015807D2EC2AC1998AF23479256 /* source_context.pb.swift */; }; + B23AC9C73CD66D0EF8B67F85235B7771 /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = E944227C1FE5F7C4CAEF311C51E8999D /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B23FBB0CBF632526423F1CAAB7DC2277 /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 475523A654FB9F5CBFF9DCAD8D42EB5C /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B2413B16D54ED96FD56409E964901B7C /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B54BC68B25C3EA27BE82349AC990B5 /* after.swift */; }; + B27DA3DF923903B46AA807A940A45590 /* SwiftSingletons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 280743C7425225B1A719222902AE9B23 /* SwiftSingletons.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B27E6AEBF6B8A577F6D47D4B959247F9 /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 715D53CCCE6105F16C43B1E2141F6A72 /* AnyPromise.m */; }; + B2AF7237DC118149ECB289F6F81F8BE1 /* OWSFakeNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 87DF90D7FBB5451B8B44ADC5ED6697A9 /* OWSFakeNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B2C65E7D8C83E69FF1E0CC28830E1814 /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = 8515A12AEC48777958CCB5B488F656EE /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B32E60524CF79856AB882463356780CA /* OWSOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = A515F3247B7B61165F6EE32589A7CE7D /* OWSOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B362D6C4B875C0A8AE2472A9BC2658E9 /* MathUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = B412328C0831381E29B4ED351EB5EF33 /* MathUtils.swift */; }; + B41E3BB5A21F8CA4B5261E65A503E9C0 /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF72E7D741B4D5D681D25D46D154693 /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B42367E69772B89A989D5E6299BCE51B /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F251BD566077D99294E243B00E1FCB3 /* afterlife.swift */; }; + B46EA262816D669D701B8956485D225D /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = D99971AACB9D93536888F420DCDCD205 /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B46ED95A3A08C7CA40AC75E78B19E3A3 /* YapRowidSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = CBCD077C5EA82293701A74CB7D4063CD /* YapRowidSet.mm */; }; + B4E31FB229848C84A6CC717FD02E34CC /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = E18D7C104FFBC23AFD0C297A96A3F1BF /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B4FBF2E1393C6EA79EF89D57CD4FA178 /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A6A4D1B2633C61EEAA91376DA876E7E8 /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B511C497F027D3FC6CDF3D20011A7712 /* DDOSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 625D5358057123584DC588992374848C /* DDOSLogger.m */; }; + B5141D0577B005F3485512EDD10BED14 /* ge_p3_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B48BA3F040DB600077E5FB1036CC191 /* ge_p3_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + B5219BC106E03E339CB6E635D37DE635 /* ge_p2_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = BFA0C4F24F7983735BF7CC807E9C6EC3 /* ge_p2_dbl.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + B5533252C72098FC288D32CFA61E3BDE /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 54568F260C84A6EC298388F60C5F5316 /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B6531E44AABD7D36B29600548246AF95 /* SignalServiceKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D5C1C675E1D4195118EDF2DDA12C81BE /* SignalServiceKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B6A965D1ADB384FE2049F8EEB3246976 /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 70DC9C008E1202D3546CC9CE3F38D334 /* SFSRootCAG2.crt */; }; + B6B66BBE8646D3C8AFF288B0CD8746BB /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = D5B129152DCF35880D7FE6085A7294AB /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B70F8939B1AEB0EF9EC3091C2D54CA69 /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B7B515F05DC1E7A92B3A72D2D98F4572 /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B71FDE9770FC87DCEAAD07DA8B50DE52 /* YDBCKAttachRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FEE7D5D6759B3B4752414115DFBAAD1 /* YDBCKAttachRequest.m */; }; + B7F2CC8DD0F0A4C8E251A50184A85DDC /* CDSSigningCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = D89BE1025DD36140F08FDB7BD0841BCA /* CDSSigningCertificate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B806D7B4E893A1FF3833B59133D713EF /* AES-CBC.h in Headers */ = {isa = PBXBuildFile; fileRef = 583FE7F8CC874F48EFB01F7B134E4380 /* AES-CBC.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B83424EDF739A681A65CC640F251CA9E /* WebSocketResources.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF64D0377DBD132CE87A07A2900D6E03 /* WebSocketResources.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B877A9F1E9F1EAB5FC720F1BAD1A34EA /* UnknownStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0C7A54C200BF3CA0968A0236014DDC /* UnknownStorage.swift */; }; + B8793F556C3796DB3E7656E9DB7483CE /* YapDirtyDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = CF1890E3835B8AD97D2A83253FE5AEB3 /* YapDirtyDictionary.m */; }; + B87ABD9B93F8D62500ADE1FC5DD8F0F6 /* YapDatabaseFullTextSearchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 2859C5EBDFEA5E438D8499EFF3753311 /* YapDatabaseFullTextSearchHandler.m */; }; + B88A75DBA08FBA20CE683C05FA883ADC /* YapDatabaseCloudCoreOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 94A01E2BBB4BEB5D642BB47F4C1F9781 /* YapDatabaseCloudCoreOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; B920636C69E6F53E565A5AA272F34000 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - B93F14BC2810A1D25B21C936D398C34C /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = EED123D50852BD63EBAB31006585CCC3 /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B963BDCD684ACC6CECBBF5EB97FB6F83 /* NSDictionary+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 94A41175462F4736C199E3CE115DD0E9 /* NSDictionary+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BA177F8968BBBAC605DCF18776228A85 /* OWSFakeCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E2C8BF5B61FCD8138DF8ED1E0AF9A48 /* OWSFakeCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BA36040BAE004DC2E33A538658AB2825 /* sc_reduce.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A76E87A2839844A7A1D66E5A8F88445 /* sc_reduce.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - BA6213BB317155F47381DD98AC747362 /* Curve25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 9360CAEBD35095DB3DD0CED5BCC46618 /* Curve25519.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - BA74E87E41C76C08BCAFD5AA7B3F1F49 /* NBPhoneNumberDesc.h in Headers */ = {isa = PBXBuildFile; fileRef = 177266D1CE299ADCEF040318A134D78D /* NBPhoneNumberDesc.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BA7AE020205B183FB91FF98C33BC3249 /* YapDatabaseCloudKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 89069CEFF6BC062FC53F2855E646A9F0 /* YapDatabaseCloudKit.m */; }; - BA942F22765057505E26C8C327F0B751 /* SSKBaseTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B3013C77E53E909BE94F01310A0A1AE /* SSKBaseTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BB1BDBBBBFF3DA42F4E54D03C1A452BE /* SRIOConsumer.m in Sources */ = {isa = PBXBuildFile; fileRef = 48B703CBC2C020D3F8E3F1CD8F4F94C3 /* SRIOConsumer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BB4AA976A0B5E79B10C315BD5C0A4ED5 /* YapActionItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 563575E5ED83EB8D712B9092C2CED9B3 /* YapActionItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BB8704873E8E6AB53E4671E688249C13 /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 713CD427069EDC8401DD7CABAD7D8C76 /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BBEF1BF3ABE6190567177D17D4EE3F60 /* DDASLLogCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = 807FFAF037A691C0CCFDF3352A0B81FA /* DDASLLogCapture.m */; }; - BC42104950E7D2C0C5AC5D6555C5B7DE /* duration.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F75C4D9F24A432F93C0B9F562A99E8C1 /* duration.pb.swift */; }; - BC677072E23EF16E7F54E75C7734BE9B /* UnknownStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1D5389B740C480CCB724C828F135E88 /* UnknownStorage.swift */; }; - BC68B3E9ACB6B569E35744D1E1D232A3 /* TSDerivedSecrets.h in Headers */ = {isa = PBXBuildFile; fileRef = 782C806D0C2FE2056F6EA61E9AAD9B99 /* TSDerivedSecrets.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BD31A470513DCDDB4678E1DE9D33B0DD /* OWSReadReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5827BDF5165E818EC4A3F1C5E8A66DA0 /* OWSReadReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - BD4AB498EC3A16F7DC6E8786BB755500 /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEE06D77E7079BA20CA34E88A11D675A /* State.swift */; }; - BD6D210504243672ACD5858AC5DA4F5C /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 6898F6A6C73E51DACD7440E6E76E84CD /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - BD78455C9B89F2D2D611518277C479EF /* YapDatabaseCloudKitConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E01EFE0FEC2B0C0E86BADFF241A90E7 /* YapDatabaseCloudKitConnection.m */; }; - BD8AE0EA390DA294B97C58976D2FFCC8 /* Message+JSONAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B464D6C69915B3DEAB1EAC0AC8518DC3 /* Message+JSONAdditions.swift */; }; - BDF39A9F3781BE5AE5108B926A53AC97 /* OWSIncomingMessageFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 92D53D283AD8280B4004283414C2CB7F /* OWSIncomingMessageFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - BDF88545ABBE578F49BA687C0EB9B502 /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 41313B0A061BA3F7D96EE69BAEEB3897 /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BDFAF52F9562E17EFC41EC18CCCF9E5C /* OWSContact+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F3491E8FAC406521EC0262975A3A189 /* OWSContact+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BE8DBDF66D5FC9F3282E83F44E183E3B /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C5BC33CCA70D1AA12B1B788E9259BAC /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BE8DC2CBAB64318299994BBF20BC9115 /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = C5F1C913151237BA27647977593B3C60 /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - BE9B2ECF8BB0920B959B7DE22CB94C0B /* fe_pow22523.c in Sources */ = {isa = PBXBuildFile; fileRef = 47E7D13207A4F4A49BD4768B17CF0C36 /* fe_pow22523.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - BEDD1226D50D0519CF99C21A562BDD29 /* YapDatabaseAutoViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 07C9A958D59349B9F26CFA5DB8FCCF52 /* YapDatabaseAutoViewTransaction.m */; }; - BFBBFA785E65308506ADB6A1E496F39A /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BAF70A4FC49EADB726880A1A5964DCC /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BFEA0E80965F0579C916CA9CC908D3B2 /* OWSAttachmentsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = F1CC98559C28BB3BF136DB57B1FE4589 /* OWSAttachmentsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C00E296EB9E755284C8E356C3B483006 /* libPhoneNumber-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E43D02E8233E3B3734E59DA92BCF3F9D /* libPhoneNumber-iOS-dummy.m */; }; - C067977CA1309B823F81CD8C32C5DA4D /* YapActionItemPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = C52869B8874E75727966ECE7A5A12200 /* YapActionItemPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C0DF9F7463B2CD9867D635B36F2CCB29 /* any.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B99701E764BC008149F7E7D9C726008 /* any.pb.swift */; }; - C0E57042F929190FE57ED9E8D0F7A640 /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AA910C5E990C074E79D3545AA9B507D /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C110E3235911637CD07F6A61D741B5D1 /* YapDatabaseSearchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = D66060E852012D9A3ED8EBFDC0A82DC4 /* YapDatabaseSearchQueue.m */; }; - C136A1C226A267EBF37A7C48FBBFCD2F /* SessionCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DBB8B80AAC9B9A9E511A642CB45B803 /* SessionCipher.m */; }; - C162B88E99E5E7B3A8DF9D4D35AD3956 /* Google_Protobuf_Any+Registry.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3009929CE7EFAD6B316EE131AE0A0B6 /* Google_Protobuf_Any+Registry.swift */; }; - C1D44FF36ADB64530B3E1259D3177BEE /* YDBCKChangeQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = DBECA28C96BEF9248D8CF23ADBD2526E /* YDBCKChangeQueue.m */; }; - C1D94EE876064B24BC4EC218D8E98FCD /* YapSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 016106710917A115CCA883B49E674D5F /* YapSet.m */; }; - C1FDAA63813B74AC87F2D81887997842 /* DDMultiFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8045612DD75F675462F958639A453A65 /* DDMultiFormatter.m */; }; - C289ABF7286E8D4A8350F6B3AAC13F2C /* d2.h in Headers */ = {isa = PBXBuildFile; fileRef = 2443184E95F40CA130C8E9B491136C58 /* d2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2CDCFA83F4D45F5BD9069B795BE8C35 /* Promise+Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 201081C016AE8CB59AA77ED7E8F8132C /* Promise+Properties.swift */; }; - C347FE7BDFFB4A164F9DDBFFECCB00B9 /* ge_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = 85016C72622B2A2CDC558BE83525E961 /* ge_sub.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - C38F32A619D1A5D78BB78998673006E5 /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = D1089D9A717EEBCB7C4D162DBC8C173F /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3AF53F21EA85A774926B0C607902219 /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 23B6E0D24F9AAF5C4543F8E31F7BFFAD /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3C583710788BF48A51CB535D5AB26D5 /* YapDatabaseSearchResultsViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = D73871B7198B36D8667062A4B6F56136 /* YapDatabaseSearchResultsViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3D6D5836C3B6704E20EFCFCDD12E6A0 /* SAMKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = DDB4BEAA202C4BEDC770D558F8B2AC19 /* SAMKeychain.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - C410649D45456EFE902EA4A27F827C28 /* ReceivingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = B81120FBF7F63895562AF7FD3FD1A3AA /* ReceivingChain.m */; }; - C4A55B43BCEAF5499BBF42BB76908562 /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AB55A6AE43EB77FCB3F1E8D2E8BD9D5 /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C4E13CEA40080B5D03BAFE508266B44B /* SRProxyConnect.m in Sources */ = {isa = PBXBuildFile; fileRef = 5136668C8CC3CEAF9170A488F7BB7C4D /* SRProxyConnect.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B963BDCD684ACC6CECBBF5EB97FB6F83 /* NSDictionary+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 4032E4CEB93C8A3A85252A64305B4F89 /* NSDictionary+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B997CDABD3EF4F68656A5ABEE49E29CB /* DDLogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = B1609DDB7C8622AE59A124600339E8AB /* DDLogMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B9BF83B0BE3431BB2AF7BA25DE395708 /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = F3A9D5167330812394B71D129CFFE9DF /* Threading.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B9C104258AE11243E93CEDB5CCFE267C /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = CFFA3891E6E32BF84A90D092778AE6F2 /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BA74E87E41C76C08BCAFD5AA7B3F1F49 /* NBPhoneNumberDesc.h in Headers */ = {isa = PBXBuildFile; fileRef = D08BC3BE3ED5F36696062954F8B4BE85 /* NBPhoneNumberDesc.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA7AE020205B183FB91FF98C33BC3249 /* YapDatabaseCloudKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 6754A53BB55ED516FC682EC447DE90CB /* YapDatabaseCloudKit.m */; }; + BA86164CCA225CEEB274578216A7D322 /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 8715127456E043D3C8507BBC5460237D /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA8775CA52CF105B064558285DD82859 /* crypto_uint32.h in Headers */ = {isa = PBXBuildFile; fileRef = 09EA74AB0F70E0416ADBC7072644D271 /* crypto_uint32.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BA942F22765057505E26C8C327F0B751 /* SSKBaseTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 36309CDBEA4263BBB89372B37CC36844 /* SSKBaseTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BB1BDBBBBFF3DA42F4E54D03C1A452BE /* SRIOConsumer.m in Sources */ = {isa = PBXBuildFile; fileRef = 320FF6D93D6224CC0F2A992A875B653D /* SRIOConsumer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BB4AA976A0B5E79B10C315BD5C0A4ED5 /* YapActionItem.h in Headers */ = {isa = PBXBuildFile; fileRef = D0BF63F37460CB9DD14B5129E11D12C9 /* YapActionItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BB8704873E8E6AB53E4671E688249C13 /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AE3BEE16F253E9A8AAC2AD5A27F1AF9C /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BBAC305D7586E419F699A7414248950C /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = C4DF5FCE4B4349E81A85E21B77786CA4 /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BBDE34F95205C1C25E7B8770B0115F30 /* Message+BinaryAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5ADCA4BE1B726B7DE2E824B1127CD19 /* Message+BinaryAdditions.swift */; }; + BCB4E322DD35BC7A8D0EE17D0354FA0B /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = B5FE780419D95F4B6FA096E0DAFB7124 /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BCCE197C91E883D5861581BC405410FD /* DDAbstractDatabaseLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 253A017F2639B00FD0AF1E9262C0C911 /* DDAbstractDatabaseLogger.m */; }; + BCE7F41DBDE7574D7D8F75CFCE00D917 /* ge_double_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = 46CDADD64EBB666C9AFCC11B227F0BCC /* ge_double_scalarmult.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + BD245989C7CACBEBFC7B74455440B0A9 /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 77E4A4F77C956AD20C0EA995AFFCC033 /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BD4AB498EC3A16F7DC6E8786BB755500 /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = A35AF8458E00F37A1385142EB1912529 /* State.swift */; }; + BD52021609A68552148A257F00181E81 /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CFAEF79F83484E61455DC00DAAEA0503 /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BD7676C8ABB22B4BA0BDEF2330488349 /* type.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B11B06FD36426314AD40B9BC6BC2ACC /* type.pb.swift */; }; + BD78455C9B89F2D2D611518277C479EF /* YapDatabaseCloudKitConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 12068A2AF4C310497F2FC164E9061294 /* YapDatabaseCloudKitConnection.m */; }; + BDC77E4CADB14FE2AD7A364687FDB1FF /* DDContextFilterLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E2D44347B295127B481D9616D055379 /* DDContextFilterLogFormatter.m */; }; + BDE43783444C8AFCDDA8B23C4515E948 /* ge_msub.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BE0D337658B338DCBB76A8974E9C0CD /* ge_msub.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE03D951F746A0704CE728AF7812F031 /* Visitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C62DA7AE494257D2D7EC335F9693806 /* Visitor.swift */; }; + BE077E431486EF75E567CED4D39138C5 /* ProtoNameProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = E25497CC0AD56EE1F8BCD2BDF40258CE /* ProtoNameProviding.swift */; }; + BE4836506AA9DFBACE65FCBC7E771070 /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = D01C89D72645053C84ECB4C0FB79C0AC /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BE9C0BBE53D4C7F21D6A35D186D86E13 /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D4DAFEF9B0FFE0ED27472D6DCDA029A /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BEBC906E5CFCB8A543AF79FDE339FEF0 /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = A538C011CEB42A16FC2FDDDC26454805 /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BEDD1226D50D0519CF99C21A562BDD29 /* YapDatabaseAutoViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = ACA08370DAF4613C47195FC76015C73F /* YapDatabaseAutoViewTransaction.m */; }; + C00E296EB9E755284C8E356C3B483006 /* libPhoneNumber-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E9F6370E7B4945F82D5979965AECDE2B /* libPhoneNumber-iOS-dummy.m */; }; + C05723453DEF7ABB363C5929FB4ACD92 /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FB1FF541EC552EFE86E1648CBC47FF3 /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C067977CA1309B823F81CD8C32C5DA4D /* YapActionItemPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ADCF4C693C531AA4E6C5A8995C7B2E5 /* YapActionItemPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C110E3235911637CD07F6A61D741B5D1 /* YapDatabaseSearchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = A640E1DB14C53693AEAFC091649F0219 /* YapDatabaseSearchQueue.m */; }; + C1D44FF36ADB64530B3E1259D3177BEE /* YDBCKChangeQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = EF58E92281F482777A28EE867E6F0A74 /* YDBCKChangeQueue.m */; }; + C1D94EE876064B24BC4EC218D8E98FCD /* YapSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 92C9AC1CB04B359220DC570C5196387B /* YapSet.m */; }; + C1F96C3B1CA964A7DA929BED2799EC7F /* SignalServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E0B664E3DEE9901242BA4F0C1C3A0FE /* SignalServiceKit-dummy.m */; }; + C2072B8C8CBFB5DD8C11595DC4B68272 /* empty.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40D70776C58ADEB367D9231AA20DDF68 /* empty.pb.swift */; }; + C26F83E5C2BB2B40047F45DA7509E73E /* SendingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 533A1892EE205B66164969721AA2AC22 /* SendingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C27E6AF572A1D01375B90A1B13EB7AA2 /* NSDate+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A991B21AF2DBBEBB0A2838882167F39 /* NSDate+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2CDCFA83F4D45F5BD9069B795BE8C35 /* Promise+Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE6918E7B48B7BD216C7B5B44851BF0D /* Promise+Properties.swift */; }; + C38F0BD9FBC0C0D2A357CDF732DF7D20 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D0BD23513B414D39B904A37523ADAFB /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C3C583710788BF48A51CB535D5AB26D5 /* YapDatabaseSearchResultsViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = A53D5017DAA026FB3CBF4E52CDFF8F9F /* YapDatabaseSearchResultsViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C3D6D5836C3B6704E20EFCFCDD12E6A0 /* SAMKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = B53D7DC9FAE31F38C939B42718714A60 /* SAMKeychain.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + C44EF6FF27F94A20100EE43D2C144273 /* Google_Protobuf_Wrappers+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAABC7D78DA0108FEEBC0CA63A8B74B7 /* Google_Protobuf_Wrappers+Extensions.swift */; }; + C4A55B43BCEAF5499BBF42BB76908562 /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 07F5D2C547802AE8EB8974D8E3AECD40 /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C4E10F839FABF4AC9B634B881D153A89 /* WebSocketProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 910389891366342FB3099ACE5B4126BA /* WebSocketProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C4E13CEA40080B5D03BAFE508266B44B /* SRProxyConnect.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F7A2ACACEA75AFC92591528E295C4F4 /* SRProxyConnect.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C5007F41F9AE246792FAB24B807EE287 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FCC8929F1839DBDB3F3EE49C45670B4E /* HKDFKit.framework */; }; - C54777119CE7D2093B243CF62D22AE76 /* SSZipCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8E7465379004A9764F49CAEA90C7C5 /* SSZipCommon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C550EE4722DE1F80BA2EB5ED9A858570 /* YapDatabaseConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 80BF1B27B55B8A6E8E931338AF236344 /* YapDatabaseConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C55A04B868747F3BAA15DD8EA74A85E0 /* YapDatabaseCloudKitTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = FD6E6D286626314F9F38BACB173234F0 /* YapDatabaseCloudKitTypes.m */; }; - C567EBD6FA6AA48F7DB546E54B523659 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C83C14A220FB07ADEC83DF95DA9EC175 /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C5A3EC9936E726F755AE4EABAD89F917 /* SRIOConsumerPool.m in Sources */ = {isa = PBXBuildFile; fileRef = A91800C445E013B7E66E81595C6479BE /* SRIOConsumerPool.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C5BFC76095F5EC480385CB14EF0691E7 /* YapDatabaseSearchResultsView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AEAED631D7CA81EFE502FCC5591F8EA /* YapDatabaseSearchResultsView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C5D676571B771B2B3CF84F2820AB6714 /* OWSProvisioningMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9985D3C77C58E0BA2DD11FFCEDF2D01E /* OWSProvisioningMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C6D994AB8F4B85535D55DED2D9FB5692 /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 70DE5661D70D08868A575D03BE9E9BE2 /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C6E19DE3989764599545D269D7AC7207 /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = FBD720A117D256EF88C14911AE75C014 /* NBPhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C6FBA3ED5946294DE4FBF8730841F29F /* OWSDisappearingMessagesJobTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B95B9BD40BF46CAD018912339AB5855E /* OWSDisappearingMessagesJobTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C722EF5D0F9DB52990680A11C55EF64F /* wrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00122B05F58D79582380A803A3CAD9C4 /* wrap.swift */; }; - C732F274EB99D9A7C6A2023A19843DA0 /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = CE26E46D0E509A1069A085314D17884E /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C75C59EADDE88D116818993DF45D2BC7 /* YapDatabaseSecondaryIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DCEA0BA7E06700ADE4B78BA210B169E /* YapDatabaseSecondaryIndex.m */; }; - C76463A96344F50135A62FD861D5BBA5 /* YapReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 300316A6EDB18BB60801C75C0F013427 /* YapReachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C768E5ADE7AAA49D4024D8C80EBFE2D1 /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 57A4C5E23B0E6B43052FCE93F422B58E /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C78D7F1AD543FB9AAD22D1CDA3DC64FF /* Visitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA435CAF1193658384A5853E1D01AC64 /* Visitor.swift */; }; - C7E699F33DC42033E7A84FB9EB96EE42 /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = 32514DA2625FA5E950EE01C0B23DD0BD /* base.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C802145AD3D7B86F514A3D8DE12A9E5B /* YapDatabaseExtensionTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 86DD976CBB6DEC468EC370854A33659F /* YapDatabaseExtensionTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C80E700E547E44F606285752E4F9EA43 /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CC60A64B1B4A89BFF31EF3E07CACD257 /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C82ACEC2887CF3DEF19458E9BDB287DB /* PreKeyWhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D857DBF03717AA519B27CD1A7BB37DE6 /* PreKeyWhisperMessage.m */; }; - C84311323928B552DBEA235418CC932B /* YapDatabaseExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F03D1E051AE886782F8C85C5EB920BE /* YapDatabaseExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C86F36BCB1FCDECF97E202B55B5D9EA0 /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 42688059C200F7185835F0E9423382B8 /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C8FC5997507239588BA7E3B56C5AC6F4 /* SRSIMDHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 744AC631F04ED2988417A2DC69334DB7 /* SRSIMDHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8FEA989D06EDED8D4FFD0922766A340 /* YapDatabaseHooksConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A74D43F0DFBD463357843284EBFE177 /* YapDatabaseHooksConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C95F6B9E0A63E1FBD5169A37C9C36CDA /* YDBCKRecordInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = A40C177C16487ECA0215F40F219576B6 /* YDBCKRecordInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C973E1432AA7E52E3316B39EFEE224DB /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 15AD0E7DF4732D60174CE60FD3FDED03 /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C9913BF3D7DAFBC19195BD3DBA6B8293 /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AE559265C2D17210B06B348711C2F69 /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CA4BCE58F8058FBF0D8ED34F514C8F12 /* YapDatabaseFullTextSearchConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 87761B6EAFA777DCB5B2B4BA396E1852 /* YapDatabaseFullTextSearchConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CA99812F6D50A87E59FDD5A2565DA11A /* YapDatabaseCrossProcessNotificationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 28044C85B9463E01D2E763663984683C /* YapDatabaseCrossProcessNotificationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CA9DFFC6B5833E109E6D53E00DA2F47D /* YapDatabaseQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DD5F93AF2F6F6D7EBA4C9664FEFB120 /* YapDatabaseQuery.m */; }; - CADC288B0B8395E617D16972089184DD /* sha1.h in Headers */ = {isa = PBXBuildFile; fileRef = 572BF19B86919DA52B08C626E88C3F91 /* sha1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB44CA61C36484F4C93493AD3BDF7D28 /* YapMutationStack.m in Sources */ = {isa = PBXBuildFile; fileRef = 58D1309796E6223FADD187F26F724B19 /* YapMutationStack.m */; }; - CBA8D93A37B22963CE9342E358CF24E5 /* YapDatabaseViewPage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B0F2BB619889D385AD798C4D68EF15D /* YapDatabaseViewPage.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CBB8A06272CFEFE0BBF0BF6DC06FFF5E /* struct.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA01737525E41BDAB751669EE73F60C5 /* struct.pb.swift */; }; - CBC02EC1CB3A743E8D8CB286B41B94A9 /* WeakTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 382A273EFB5CB53D5D6109E82169CC8B /* WeakTimer.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CBF29C4EAC92E5A2FD83CA5C504F3D78 /* YapDatabaseTransaction+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = A5E4DE80A6D64D53CAE009AE763987C1 /* YapDatabaseTransaction+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CC0F221106577D7A0A929E596A5B791C /* YapDatabase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 20280F4E00FD2A49706531A6C8FA873E /* YapDatabase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC19ABDF64BE89CFB013A8FF7021BDD6 /* crypto_int32.h in Headers */ = {isa = PBXBuildFile; fileRef = DB366AC988EA007B2FFB03442A0C08A1 /* crypto_int32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC3342775DFE753CBE9DF9D71120B69D /* YapDatabaseRTreeIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FA29A90BE2E7F1BD0A2B892225F8F2C /* YapDatabaseRTreeIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C54777119CE7D2093B243CF62D22AE76 /* SSZipCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = FF824382EE82F3A3A3C567B6E0F95AB1 /* SSZipCommon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C550EE4722DE1F80BA2EB5ED9A858570 /* YapDatabaseConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 237301B2BFFBF475CD8A8A040B3B4268 /* YapDatabaseConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C55A04B868747F3BAA15DD8EA74A85E0 /* YapDatabaseCloudKitTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CC4300BE2AF5F7CD7F9A7B1C8AF1BFE /* YapDatabaseCloudKitTypes.m */; }; + C58CB10AA9E864D0FD2B161F03DFD774 /* SSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FC12B7E7EB38E080E29772A8FADCDB4 /* SSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C5A3EC9936E726F755AE4EABAD89F917 /* SRIOConsumerPool.m in Sources */ = {isa = PBXBuildFile; fileRef = 068DE45A53B245D80CE10DEF2B4CBEEA /* SRIOConsumerPool.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C5BFC76095F5EC480385CB14EF0691E7 /* YapDatabaseSearchResultsView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B413910BFF4AAE682E06FAF68D6039F /* YapDatabaseSearchResultsView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C605886C16B67CEB73C7A0B621A69B8B /* AnyMessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44A008318CA0BC67186DFC4888C77D04 /* AnyMessageStorage.swift */; }; + C626E7F841ED37E32AB86F4E584677A0 /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = BBD710678B892E37040D14B9263B013E /* OWSAsserts.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C62BCEEF851FBD2EFFCE181F3F666AC0 /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = AE053D2D8FAE0D4CF5DFF523CC16B223 /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C6397648F2C2DAC7CE8699A37615BF79 /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BC0F22C4D3DBEE0E4F0901D7FBFAC03 /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C6BF800872EC5C083052157DFEE90144 /* NSURLSessionDataTask+StatusCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 321F6342CF32D13051F6C4A6D4D48FAC /* NSURLSessionDataTask+StatusCode.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C6E19DE3989764599545D269D7AC7207 /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 73EDF0F7AB3DFECC91937BD0CC91AFD8 /* NBPhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C6FBA3ED5946294DE4FBF8730841F29F /* OWSDisappearingMessagesJobTest.m in Sources */ = {isa = PBXBuildFile; fileRef = CFC2728F9100FDA616C8AFA299DD5663 /* OWSDisappearingMessagesJobTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C722EF5D0F9DB52990680A11C55EF64F /* wrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 023D0A27E00175F5ACE75BC6F47A1DB1 /* wrap.swift */; }; + C75C59EADDE88D116818993DF45D2BC7 /* YapDatabaseSecondaryIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 31B1D0B545E17301FC4BC7B6F8E9B341 /* YapDatabaseSecondaryIndex.m */; }; + C76463A96344F50135A62FD861D5BBA5 /* YapReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 30C4A551804B35C5C9AD79AD45294DE6 /* YapReachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C79C962FED675EEA5A8A56FBE292B70C /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C73EFE1ADA81200BC911CCF6AB84B58 /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7D17CF6B4FE65D2EBFD7447DCA9BAB8 /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 231DC61F9E39C3F9108AB4AF833B9D87 /* DDASLLogger.m */; }; + C802145AD3D7B86F514A3D8DE12A9E5B /* YapDatabaseExtensionTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = D29846E4BA750DA900E23A8032527C7E /* YapDatabaseExtensionTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C84311323928B552DBEA235418CC932B /* YapDatabaseExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DB194B92140636ADF014947830909C4 /* YapDatabaseExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C85B89F43CB7E9A4A808BAB2CC165FDC /* ProtoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = C0A0DB76EC652B1CEF6835E2D1CD4B45 /* ProtoUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C86F36BCB1FCDECF97E202B55B5D9EA0 /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A95D3C5A59C0851E840908470FB67555 /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C89EA16A1B2D3DE49AEB260667833D60 /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 3826C97C141C328BB50ED583147B3D5C /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C8B3501DDB8216D2C30BF8A771B875F4 /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C3B656643EC6B7AD2BEDA7DB22EDD717 /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C8DDC50E4E13FB5B701C69B64E88FA7F /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 04A78F857579DD0A8887F6CC13323C6C /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C8FC5997507239588BA7E3B56C5AC6F4 /* SRSIMDHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 378BFE64743423A6E0122A6EE272A431 /* SRSIMDHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C8FEA989D06EDED8D4FFD0922766A340 /* YapDatabaseHooksConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 77FCEF32084E1CAC4BF47565F8189776 /* YapDatabaseHooksConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C95F6B9E0A63E1FBD5169A37C9C36CDA /* YDBCKRecordInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F03622BD3F409B7092AD63608385AC0 /* YDBCKRecordInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C96DFD8B118B0373C8053357B141A7C7 /* fe_sq.c in Sources */ = {isa = PBXBuildFile; fileRef = 82C96B61DD38B74CCD0EAA90CE0146F8 /* fe_sq.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + C9913BF3D7DAFBC19195BD3DBA6B8293 /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E9EF182498EDCBF380E6FF535A535DB /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9C4BAC7EDC539DF43FCF41FF8FDFD0C /* DDASLLogCapture.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BBE339425CE6798459A50C39837C1BA /* DDASLLogCapture.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA144F533ADF4AC5216C578DE90C5E28 /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = E2952F0D4600435927D5E125ADAA9347 /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CA4BCE58F8058FBF0D8ED34F514C8F12 /* YapDatabaseFullTextSearchConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = B83A28F32DA43067CA3B067FE7D33A2E /* YapDatabaseFullTextSearchConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA86725E30BB15F0BE609D78909C9713 /* NSData+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 091629162AD99DE0C4EA571F9A302C61 /* NSData+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CA99812F6D50A87E59FDD5A2565DA11A /* YapDatabaseCrossProcessNotificationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FCFA0CD248DF7252BAE433F292F475B /* YapDatabaseCrossProcessNotificationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CA9DFFC6B5833E109E6D53E00DA2F47D /* YapDatabaseQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C5DB0393576CCDE90E8ABBC6F41290E /* YapDatabaseQuery.m */; }; + CAA7A746F5A42DE965A0E79C154A08AB /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = AB9C8BA23FE327F1E0C0B66DB757B3D5 /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CADC288B0B8395E617D16972089184DD /* sha1.h in Headers */ = {isa = PBXBuildFile; fileRef = 57443096847D33F91D3E93FCC4945D33 /* sha1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB3C386F81D13087617FC8321E8CDA9B /* OWSIncomingMessageFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 61AECF041220E57B2C05C1AF6667315E /* OWSIncomingMessageFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CB44CA61C36484F4C93493AD3BDF7D28 /* YapMutationStack.m in Sources */ = {isa = PBXBuildFile; fileRef = 70DF3CED1688698C20F30FD8089BEF50 /* YapMutationStack.m */; }; + CB79962E1C2BDAF90757CF551E4574E1 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B73797DEEEC7026E75569E4F9DFFD04E /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CBA8D93A37B22963CE9342E358CF24E5 /* YapDatabaseViewPage.h in Headers */ = {isa = PBXBuildFile; fileRef = 76EC736D5A0C91C3A853297A6C4A4095 /* YapDatabaseViewPage.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CC0F221106577D7A0A929E596A5B791C /* YapDatabase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D0EA0C3DA4420946BBEBFCCD066A9C6 /* YapDatabase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CC10BCF1E554ABBF810C05E209CAB2DD /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = CD2C71AE01072B90BD37A534E91F928D /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CC3342775DFE753CBE9DF9D71120B69D /* YapDatabaseRTreeIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 05369CFE1CFADBC012FC78F7AF8E57F8 /* YapDatabaseRTreeIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; CC4BFBA2AD74C68819D22E68495EF86E /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 55925683A8464BD5ACF97F3B849B4CEF /* AFNetworking.framework */; }; - CC61F03748F9A357051198AA2F260EC5 /* SRURLUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 7017B808CBAF67028B128E518C049229 /* SRURLUtilities.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CC6DA4306275D37FBC4EE376B523B931 /* NSError+MessageSending.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DC001CF256C67CB0323655E29AE352F /* NSError+MessageSending.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CC8F2BC254A8D565BCE76A501EF16309 /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = 6339C3F3D655F9F8C412D7B814E613BD /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC96D05B7AF2B7560B442F78A238A91A /* ByteParser.m in Sources */ = {isa = PBXBuildFile; fileRef = AB44E0F0CB7839B1BDA56C60334BE101 /* ByteParser.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CCCDEB86EDB4AA84EC8FD1A9501F19AC /* ge_p3_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 336CA731F341F272EE3BA323F76AEB30 /* ge_p3_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - CD09B57CA10B9A1F112642215F27F411 /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61506CDFD2DBCC0D6B9579BF8F5B5DE0 /* MessageExtension.swift */; }; - CD55B888E44A2DC376081F947EFF1471 /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 84F09ACE4879544C152E498D78C7F4A0 /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CD886D78CD7D3AE7F4A2C56DC00D2224 /* crypt.c in Sources */ = {isa = PBXBuildFile; fileRef = A4255656B64F970470CD29F6E37A9EBD /* crypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CDFABC15DBF9BAB3E5386D0394593750 /* zeroize.h in Headers */ = {isa = PBXBuildFile; fileRef = EC47D52E122F010194B698A024640EDC /* zeroize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE28A0801F890CB4668B4E5E78F614F7 /* SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = E9BBB09F1564F117D3B4EC97C5778F14 /* SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE3722A190884822010253EB7990BD7C /* YapDatabaseLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 40A85DEB93E6AE869F044C275AC51882 /* YapDatabaseLogging.m */; }; - CEC2CC362CFF2549A7975D8BED8425B8 /* YapDatabaseCloudCoreOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F00FC9228D62955DDACBC061914E51A6 /* YapDatabaseCloudCoreOperation.m */; }; - CF40533D3EF980A427C0C9F0B7E67E16 /* YapDatabaseCloudCoreOperationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D7B08D26910101ECE0C4EAF18F3722D2 /* YapDatabaseCloudCoreOperationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CF68D0C86865606947194267C5881EFD /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F7957CE84BB71840D9E732C816BDF5A /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CF75EB6E466DFB997C2A225080BDBF62 /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 562580879DB7BABF7D30D2F2DF0F32CE /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CFD365DA4E084D8DADF805DBD2B128C5 /* YapDatabaseViewState.h in Headers */ = {isa = PBXBuildFile; fileRef = C5E2D3D3E9BDE1B1733FC08B478E1836 /* YapDatabaseViewState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D04537210103953981082237A36EC334 /* fe_cmov.c in Sources */ = {isa = PBXBuildFile; fileRef = A05CE90265BBCBFA9B5AAC756A93B40F /* fe_cmov.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - D0B206FFDEEEB9DC1C20AA2167DC1F64 /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 792A4AE66A53207FB912C3043660ECFD /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D0C681FB2AACA59FF606D7CBF154FDC6 /* join.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAC4C9C57C75C0437710805A1E825E4D /* join.swift */; }; + CC61F03748F9A357051198AA2F260EC5 /* SRURLUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B4CC0307A009C3ED2FB35D33AA03717C /* SRURLUtilities.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CC6CB347E66C32574072908B8B6EBC98 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; + CCB82A1D64D3F9A183874FBD2B1CE4DF /* Varint.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8C73A5B60C105D13424F8D453C82F82 /* Varint.swift */; }; + CCF91F6829B73E978C1B0B771B66995F /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 75CC162F1AEF3587FD15CF86F0A17122 /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CD318B8DD8F26298B29F9A27EE0D526E /* FingerprintProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A24FA5D21F2EE24DB5D2C6132344322 /* FingerprintProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CD886D78CD7D3AE7F4A2C56DC00D2224 /* crypt.c in Sources */ = {isa = PBXBuildFile; fileRef = FBF85EC2BC2BD1AD13B37DBF3985CA3E /* crypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CDFD91803B0CCCAEE46DCA3293AB0C5F /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 52925950D2292126B2090AB3DA971145 /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CE2809D70D427DC4E49C48DE20A465A2 /* pow225521.h in Headers */ = {isa = PBXBuildFile; fileRef = 196110228DA321875EE3AA009D7915B0 /* pow225521.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE28A0801F890CB4668B4E5E78F614F7 /* SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = FD68780B838B4F0EB60C74FC616C5041 /* SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE3722A190884822010253EB7990BD7C /* YapDatabaseLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = E8A82E06659185E94D3186A660656C5F /* YapDatabaseLogging.m */; }; + CE62F7F5BDD3AF120F0E6549C5A510F4 /* compare.c in Sources */ = {isa = PBXBuildFile; fileRef = 764A7456F3637450287FB29977E6608D /* compare.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + CEC2CC362CFF2549A7975D8BED8425B8 /* YapDatabaseCloudCoreOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 554C78F7AF73DDC0C0DA3DA4C97F10A5 /* YapDatabaseCloudCoreOperation.m */; }; + CF04F95F95B2AA411B18D56DCF739027 /* BobAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = BE08161AF21D41E4D3498B9F5D53F92D /* BobAxolotlParameters.m */; }; + CF1E4025C0A55CCC271D0D15E95B6768 /* curve25519-donna.c in Sources */ = {isa = PBXBuildFile; fileRef = 980B6322212952230709153EE759D676 /* curve25519-donna.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + CF40533D3EF980A427C0C9F0B7E67E16 /* YapDatabaseCloudCoreOperationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DFBDF2177CF3DB6F40C1581546F6A0F /* YapDatabaseCloudCoreOperationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CF68D0C86865606947194267C5881EFD /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A5E424ED6FD368D5D9D0FEE9F3909D9 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CFD365DA4E084D8DADF805DBD2B128C5 /* YapDatabaseViewState.h in Headers */ = {isa = PBXBuildFile; fileRef = 198F2877716CA628396254AA4F7F12C5 /* YapDatabaseViewState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0569794F6A5E24CD1E0F599FDA05DEE /* DoubleFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E61F1218CAAAA5E6CEDE1656C1D2E9DF /* DoubleFormatter.swift */; }; + D09FFBF068D264131F5C4FBABA81B994 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED756B397C9DF977D74414220D08958D /* CocoaLumberjack.framework */; }; + D0C681FB2AACA59FF606D7CBF154FDC6 /* join.swift in Sources */ = {isa = PBXBuildFile; fileRef = 739FC96A475CDF23160F7118D24F2678 /* join.swift */; }; D0CD45337BBD41E7B08090F77C9CA472 /* SignalServiceKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 646BE6A2C3772184B4CB2F0521309F57 /* SignalServiceKit.framework */; }; - D11547B2DA550C62397BD9019E039B52 /* YapDatabaseRTreeIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 84933EBB3E71B29FDE78FE0EF66B6FF0 /* YapDatabaseRTreeIndexTransaction.m */; }; - D19ABB032415736E2F869E5B7CA1692A /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = CDF523A7D317AFA3DBCBA4342447F79A /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D19FB0E0EEE9AFEF3B504E2C8B2FB935 /* YapDatabaseViewRangeOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FEF10F92F893199F3B8C372B7084179 /* YapDatabaseViewRangeOptions.m */; }; - D24C5C493AE84E4B583B6E4982CE780F /* YapDatabaseViewLocator.h in Headers */ = {isa = PBXBuildFile; fileRef = AD8BFD5FF3B2D2B557CAE3D73C03A284 /* YapDatabaseViewLocator.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D27E6FC4169792A5E6A89EB69F2417B4 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 07F4F358D58AD2E622592F5A84069599 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D28A44708DEEDD62E1526E3DCE4DD269 /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DA9AF6EAB58BCA05C64ADE6AAA167DD6 /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D2C2017D5B2E417A1FA7BEE352DDE176 /* YapDatabaseViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 604AFE725E6D58816709C433C7593ECB /* YapDatabaseViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D2DF6A1FA1C39ACD49261E04838AE4EB /* YapDatabaseSecondaryIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 36810C485E7D037A7C23F9520E46B0EC /* YapDatabaseSecondaryIndexConnection.m */; }; - D32A5E20865DCE03CABFC9DC9E8976E7 /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = EEAFB62BD3837B72A97B767228BC0B61 /* NBNumberFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D3C504BF3C3AB0C542D4476739FEDE28 /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 05F1F3CAF1D3CD40A9034DE09835E773 /* NBPhoneNumber.m */; }; - D3C7AC4560B84F226B1B86811F844AD1 /* OWSFakeProfileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AFDEDAF5312A5AF31C8EBC5A7EC9949C /* OWSFakeProfileManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D3EDD0AEF8056914E22289DD6131D5DE /* MTLModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 2451E0F3154B56F4FADDF6174686B16E /* MTLModel.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D40ADAE696471B977FD4765EAD59297C /* OWSPrimaryStorage+PreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AC0CF726ADED4A86584022640F92CD2 /* OWSPrimaryStorage+PreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D415DCD3BEBB049277E013B8D7F17B27 /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 153B9705297B3EAA5B8B51EB0A33E940 /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D416900A45C279AA8FAB9B4B2301B3A0 /* YapCollectionKey.h in Headers */ = {isa = PBXBuildFile; fileRef = A118A939FFC362739F0ADF250DEF6D51 /* YapCollectionKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D4B4999637D40D612C1D6D0FBF9EC84B /* OWSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B5CB5107986F30616ED2F892A6F508 /* OWSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D4BCFDBC204BE7C8F7E77E13966BB6D5 /* YapWhitelistBlacklist.h in Headers */ = {isa = PBXBuildFile; fileRef = D97F717E4F1FCFDBB2BCD24988B699DC /* YapWhitelistBlacklist.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D538C34224425AC81495C10441B14EC3 /* CocoaLumberjack-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 716A4C17308C2D894769D07E857B4F3D /* CocoaLumberjack-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D59DB429D19BDC0A5AB14570FC5953EA /* Chain.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CA719E0D18D0522275280C6E8413FE3 /* Chain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D5E01566385DFC19C6C3336CF1966B86 /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 5A1827829C2900801C92A9AD15B072DE /* DigiCertGlobalRootG2.crt */; }; - D61748A1CE7AE017BA00BB54F8176135 /* SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 55742AB5D813E0FCBF3398D0FBAFA684 /* SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D686AA629A0F5888A8F5F6A7C666080D /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 579D6C183CD482021806C18B50B40F83 /* NameMap.swift */; }; - D69515F606F44D3B49886EFC3B3B043D /* DDOSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 9999EA507E91C0D3B2B48BB9766F91BB /* DDOSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D6AC12225FD97899213AB2163E5DA356 /* DDLog+LOGV.h in Headers */ = {isa = PBXBuildFile; fileRef = CE962DF94114E2DD3A4547C0170889CE /* DDLog+LOGV.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D6B6410641588B84FDAEA6E72EBB2526 /* Google_Protobuf_ListValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E6E0CD66BECE275243EA91FB3E36EA /* Google_Protobuf_ListValue+Extensions.swift */; }; - D6BE8186CD3BB33510026ACD78686C08 /* OperationFailed.h in Headers */ = {isa = PBXBuildFile; fileRef = 994AE30DBFF65E892A067897FF6D199A /* OperationFailed.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D6D1543D126B77733F8B7084C4C91E07 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED756B397C9DF977D74414220D08958D /* CocoaLumberjack.framework */; }; - D6DCBB3F4BB3ECF3E9B6FB8D9D79B10A /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = AEE1A6389C11DCFB0E25D47ED05A17FA /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D70D4FD83D1B03C86D66ADD87F46518E /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B6A88D0A85BC56E0DCC1D189CC7F933 /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D72BC32259F3D06FC5D1764DDA7577BC /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = B987A0DF95ED974D6130B8BA43106A03 /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D7427C57C4D5C7694AA9FCA8228ED611 /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = A99E05C2B537EC6E0AD8E8FDCE4CA487 /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D75E93648C5023994FE937F83AB1806D /* DDASLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = B2F87B2179C97F0F4C1083925ABBAC00 /* DDASLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D7F61A58AAA893694D681798906D34DB /* ProtoNameProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF530B80CD743E706FB7A64665BBDBE /* ProtoNameProviding.swift */; }; - D7F7FF5FE1FB754A736C67A04FFA0EC6 /* HKDFKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FAE29277965D83D557D9C634F0BF3C68 /* HKDFKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D860B49EC9864252D6130A3869BF2347 /* Message+TextFormatAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4C8AABD6CD85308226CF9CB3B3EE202 /* Message+TextFormatAdditions.swift */; }; - D8CA2F38F534752D8AE4EDC08D6AF46E /* YapDatabaseFullTextSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = 43C4DDC0008201083DC9BBD9B1BBF6E5 /* YapDatabaseFullTextSearch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D8DD83F99D1A6A7479B3214092861006 /* YapDatabaseFilteredView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2FF95A9D61DBD55DD1AE6FF988FDC0C /* YapDatabaseFilteredView.m */; }; - D8E3EF916285E14C7ECD04F7AF49D1F8 /* YapDatabaseAutoViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F3422860F70DD302FA24C6EB832E87C /* YapDatabaseAutoViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D91B15B2A0FC19129798EF52C24017B0 /* Zalgo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CAB45D1047962809D6C82E1AF4DB250 /* Zalgo.swift */; }; - D95962D418C9FACBB1E2694D63A39B00 /* YapBidirectionalCache.m in Sources */ = {isa = PBXBuildFile; fileRef = D1534F06086B81B28FB895CA7BB72F8E /* YapBidirectionalCache.m */; }; - D9CCD0F4F75C8709594643CC0C4A6C43 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = FCA98F3F043FBC2D60EBE53B8F8DFB11 /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D9F36B01412FEF958C4ECE0A16CD3306 /* OWSThumbnailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 647AB0205F9BC734DA24E6DDDD6CE79B /* OWSThumbnailService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D11547B2DA550C62397BD9019E039B52 /* YapDatabaseRTreeIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 49692DD7661CA546097172F88AAD7082 /* YapDatabaseRTreeIndexTransaction.m */; }; + D19FB0E0EEE9AFEF3B504E2C8B2FB935 /* YapDatabaseViewRangeOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = E935ABCAF2156A2E68374C1B999B5AD6 /* YapDatabaseViewRangeOptions.m */; }; + D1BA9901D0E4BE72A4A3150C4C04E73C /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 03B36C245E7AA5BB8143982F5D343CDE /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D24C5C493AE84E4B583B6E4982CE780F /* YapDatabaseViewLocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D281D90721F92E783D63D975561D527 /* YapDatabaseViewLocator.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D27E6FC4169792A5E6A89EB69F2417B4 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = D56658342F916E30E36B3897A1EFCA7C /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D2C2017D5B2E417A1FA7BEE352DDE176 /* YapDatabaseViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 17EA44C7A97A864D0D592353E24ECA48 /* YapDatabaseViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D2DF6A1FA1C39ACD49261E04838AE4EB /* YapDatabaseSecondaryIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DEF8C5C71DCD547E9D609ED97467E1B /* YapDatabaseSecondaryIndexConnection.m */; }; + D316548F8D0211BFA7100A750F91DC87 /* crypto_hash_sha512.h in Headers */ = {isa = PBXBuildFile; fileRef = 15F10DA9000047831E87D9F5C2B23B62 /* crypto_hash_sha512.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D32A5E20865DCE03CABFC9DC9E8976E7 /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 8064FA12F80C81C099AF6050F3C02CA7 /* NBNumberFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D3C504BF3C3AB0C542D4476739FEDE28 /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 707AEE97D3ECB3637C85EB574F4C8157 /* NBPhoneNumber.m */; }; + D3EDD0AEF8056914E22289DD6131D5DE /* MTLModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F86CDEB5087F6287B5A6A958EE9AD39 /* MTLModel.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D408F9C6FDCC0D375D0FD65AA4914D21 /* OWSPrimaryStorage+messageIDs.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A4865FB1B3EDD375E9212BF75770A9B /* OWSPrimaryStorage+messageIDs.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D416900A45C279AA8FAB9B4B2301B3A0 /* YapCollectionKey.h in Headers */ = {isa = PBXBuildFile; fileRef = F7513EE7E8AB736EFD618B8EBEE84F9F /* YapCollectionKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D4BCFDBC204BE7C8F7E77E13966BB6D5 /* YapWhitelistBlacklist.h in Headers */ = {isa = PBXBuildFile; fileRef = AF6D78EF44A1EB4F28C853ED21195CC5 /* YapWhitelistBlacklist.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D4D1FB8EDF3281BD02E401F4190666FE /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A5154C88CE4DA79970249F05A203F3A /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D53663875C6D3BB7988ABE69794A75D0 /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = DCE94AA708BD20A143A483CBF55B8B0E /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D54BCE6B508EE1F3E5FC76CA8224FAFF /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = FC428D80E5405E66BC96F19293F1D1FB /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D55F323A263D2C3AA9D02350332667FC /* NSData+SPK.h in Headers */ = {isa = PBXBuildFile; fileRef = 33BC26D74AC6DFD1C9A7E1E56D4C99F2 /* NSData+SPK.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D5E01566385DFC19C6C3336CF1966B86 /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 83314AFA854D9B14412698D9639B615C /* DigiCertGlobalRootG2.crt */; }; + D605552D42E7ED36F2E5AC92B734FA0D /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F2D919EB19BCE81D66D8F18231ED962 /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D64F1BF43FA831DF927341647D0D05D1 /* SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 89F41658C7F82095469D77834B649478 /* SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D70D736B62B17382AF07007E8C68D5BE /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = 95479B6BDB1E67947BD574A7D6D4B71A /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D74E66992DAAB35F484A47D57E11B3C9 /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = D8EE979FE7FE10C1B6547E5B743EEDA0 /* hash.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + D7F124DC3E42C172A2268D27541E08FC /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = CE9153909FC9DD8E2146E4CF867A9125 /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D81BE768F81C9125E203FB42C11A46A7 /* BinaryEncodingSizeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 169C8E818C865A11C19EA1B8D94D375D /* BinaryEncodingSizeVisitor.swift */; }; + D8CA2F38F534752D8AE4EDC08D6AF46E /* YapDatabaseFullTextSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F590E0EC1D7E34B4AB70C19EB2DE954 /* YapDatabaseFullTextSearch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D8DD83F99D1A6A7479B3214092861006 /* YapDatabaseFilteredView.m in Sources */ = {isa = PBXBuildFile; fileRef = 33921AA5A1074F3EC09B3EE2F160B1B0 /* YapDatabaseFilteredView.m */; }; + D8E3EF916285E14C7ECD04F7AF49D1F8 /* YapDatabaseAutoViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = ECD1192BEA0DB84395AF5B782CFC9F7C /* YapDatabaseAutoViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D91B15B2A0FC19129798EF52C24017B0 /* Zalgo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2756AC41446756FA548199DABD8B1058 /* Zalgo.swift */; }; + D95962D418C9FACBB1E2694D63A39B00 /* YapBidirectionalCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BA7179A1E476B4DBC1301815FE30388 /* YapBidirectionalCache.m */; }; DA11B81EC0381AF30714E7449A5753F5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - DA2705DFE9EFD205900C02661BA95A2F /* YapDatabaseSearchResultsViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 76AF56C5F1E49777BA7A18DA33D066AC /* YapDatabaseSearchResultsViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA3DD717184C2594F36CF5E6462C5C1F /* YapDatabaseFilteredViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 383AD8822F6342B10DA7AB569BC9BBB7 /* YapDatabaseFilteredViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DA794BC62EE135706B4990B44CE34DF4 /* SSZipArchive.m in Sources */ = {isa = PBXBuildFile; fileRef = 15866EFB97B1E15F3DD0A5799DE99F8C /* SSZipArchive.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DAAD3D8FBA512AE8C342AF810967539C /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 067F902B9805C6DBD4F8EA242232B21D /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DAF05C8B26E8098B2F9F2FE9D3AC9935 /* ge_p3_to_cached.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F0D6E70A0A32A207603011FF5D426F9 /* ge_p3_to_cached.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - DB0636821DBD1F48357A6E792E0E8B25 /* OWSFakeMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = B9C944EE028E40DB181438BF36CF40F8 /* OWSFakeMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DB9ABA8F71517C3CC191959B8D86A2AF /* OWSMediaUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829BE857B2D9888F82BF54CC1A3C3C23 /* OWSMediaUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DBDB6782E7AF818B62330C6286F0A695 /* YapDatabaseFilteredViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CC57210FDF88577839B40C1C59202DD /* YapDatabaseFilteredViewConnection.m */; }; - DBEF421F9A65099C572F14D0E7434F3A /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = AE69BDD4D8680F8B6F5230D255495B86 /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DC5512DF94F2B967EF924E870DFE99EC /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = FBFD5D37F3472F1ABF873A1094246344 /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DC6C7CCA30081CF3A2BAAFEEEC822692 /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = CAD42653BA1235EC7D39379EEC04DE37 /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DC7F5FB94E9BC868DB645352C963BC1B /* DDASLLogCapture.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F473F46D0A53112DEC545AC8DBC37E3 /* DDASLLogCapture.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DA2705DFE9EFD205900C02661BA95A2F /* YapDatabaseSearchResultsViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E568BDF39B3CE21CBB6985C2C00EB26 /* YapDatabaseSearchResultsViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DA3DD717184C2594F36CF5E6462C5C1F /* YapDatabaseFilteredViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 42F5276AFA8635A928D94358F89429ED /* YapDatabaseFilteredViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DA794BC62EE135706B4990B44CE34DF4 /* SSZipArchive.m in Sources */ = {isa = PBXBuildFile; fileRef = 36AAB82074DC421DD93A1C906EBF2DEF /* SSZipArchive.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DA92D3144316231292F4BAE58A3B6C7E /* AliceAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = B478F8C8D227D2BD60A36080254FF4A2 /* AliceAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DAAB8DC174913D94390025774B77C8AE /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FBDF90E9FAFD08F73188A74E199E7AC /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DAB89FFAD53F631024E261D810960EEB /* ge_scalarmult_base.c in Sources */ = {isa = PBXBuildFile; fileRef = 52D31E0111019CB06021219B66E5B618 /* ge_scalarmult_base.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + DAC1C61126892E46F305629381948EDA /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCDB6E6B514781236CA43A663BBDE013 /* Security.framework */; }; + DAFA2EB3D27F8AA7859010FDD8DE050A /* OWSFakeNotificationsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 71CBE6FB43365F3F2ECAFCE89B03DCAD /* OWSFakeNotificationsManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DAFF43F83BF900CDF1EC88CE7CF9FEE7 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DAD5B3F760C4E1B02D295E195EE597C7 /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB7FDBBF7338752376EFCD54AFFCD8DB /* MessageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = ADEB657F1C18BD2FDF1EB95786D57D3D /* MessageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DBDB6782E7AF818B62330C6286F0A695 /* YapDatabaseFilteredViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 57E6771764197D3C8F911A945501CEFF /* YapDatabaseFilteredViewConnection.m */; }; DC9D4DFBCE4466BD1A89CB49BFBFE9ED /* Pods-Signal-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AEB5FF0732F07E5645370670FD94DBD /* Pods-Signal-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DC9D5146FBB05F4C5E3F61525DF57719 /* crypto_int64.h in Headers */ = {isa = PBXBuildFile; fileRef = 34F3CDAD67D753132C3790AADCA41207 /* crypto_int64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DCD27A865A7C30CA3CD763B123BF849D /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D7C563776554DA09E3C9F6AE86BE5F9 /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DD15CF4CDF0027F1CC4273D91FFEABAB /* YapProxyObjectPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0261F96D4A27AAE4A358B19038C19F97 /* YapProxyObjectPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DD9D15C7291E86B260739817953156AF /* SRProxyConnect.h in Headers */ = {isa = PBXBuildFile; fileRef = F994E974A2A32BFD4EFC86BE5039FACF /* SRProxyConnect.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DDE9834ECBC19C0FAF299E0A2899F4A7 /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9887D5D4C617B6038769F5223DEBE7D7 /* NBAsYouTypeFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DE13751FA134FDC35C77A58A20B23575 /* YapDatabaseCrossProcessNotificationTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = ADE15AC0B9D4318CC1179D399455ACDE /* YapDatabaseCrossProcessNotificationTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DE462CA892285FB2FD61E1D6A0D40ACC /* YapDatabaseSearchQueuePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BA11F278E912AA62A0161C035F80EE4 /* YapDatabaseSearchQueuePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DE67CC732632321E190061EA4E0ED01C /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 7125011E92703809F0603E2E92C9E71F /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DE9AA6C4A72567A7FF3C6F80E9BFB547 /* OWSPrimaryStorage+messageIDs.m in Sources */ = {isa = PBXBuildFile; fileRef = 58FA1C4E1F9C1888DF9B0C6153385DC1 /* OWSPrimaryStorage+messageIDs.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DEEB19651149D3E30204FE74727C3A27 /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = E022BE99876D23DD0C1472477A6D07DB /* NBPhoneNumberUtil.m */; }; - DF123793AE4EDA1A62101DB91169E0FF /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = E1CB44CA5584840F68924CA71BD0161E /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DF2048C10A186ED10946B7BBB0FF6528 /* OWSFakeCallMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 39DCC59FED51D8C51168DA1971B5ABC7 /* OWSFakeCallMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DF74171EDD4C094BF57999CF1A6044CE /* YapDatabaseRTreeIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = BD863356DD3ED1D34197FA50CE583865 /* YapDatabaseRTreeIndexSetup.m */; }; - DF8556E8090AC60945F66D9F81B4DC89 /* YapDatabaseRelationshipConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 583923F37C1B2F943AFB1C94B6E9B56F /* YapDatabaseRelationshipConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DFBCB05573AEC830854C200D4D43CE68 /* YDBCKChangeRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 102A820A901A4071AFDAF4DF1548D5EF /* YDBCKChangeRecord.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DFBDC3116F177917435DF9D55DBB4844 /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = 273BE066895C66EC851442B654444218 /* aes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DFC6214E7C1F4BB4210EB4A3687CD577 /* TextFormatDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5394F46347539446B3019F3A83DC6C0D /* TextFormatDecoder.swift */; }; - DFFA53AA1618C6085C8951261A929429 /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = C0C7864AB67F8C5D7BFEC8BAB3B54771 /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E02E9D9668E018E3C7DB359E28AFC6DC /* HKDFKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3155C110C5606533E8E3E74A9377AAC3 /* HKDFKit-dummy.m */; }; - E02F1145A728A7D7917C4F0911C88533 /* ProtoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 52AF59CE0E6EB0CD120498B7E8460C61 /* ProtoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E07662D6C3E6372DCCF6770080FFAD0F /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 717C3C817830FA68A5A80FCA5529E915 /* UIActivityIndicatorView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E0AA5EE87B0A7BF4783AA731BFF621A8 /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 371F0E46910D7104A4D2BDA59573241D /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E0BAEB08FFD0A7660637F1B9B3C9E2CF /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D39D9F7810ABF631A54E9D2FD3C4A13 /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E0D4560D6EAC40AC825070CAB3B23F84 /* DDLogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 3567987C583A00D2B36FC602BAE5D9F7 /* DDLogMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0F24F9A2BD24118F00E409E4FE1F2EF /* Ed25519.h in Headers */ = {isa = PBXBuildFile; fileRef = A387A7659F2DD66FE070E080FF7EE929 /* Ed25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD15CF4CDF0027F1CC4273D91FFEABAB /* YapProxyObjectPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FC4606782CA29C3581FCEBFB2DAFBC7 /* YapProxyObjectPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DD9D15C7291E86B260739817953156AF /* SRProxyConnect.h in Headers */ = {isa = PBXBuildFile; fileRef = D166D86193CA8EA0C07FA1E07CEAF8FD /* SRProxyConnect.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DDC2622BC25BB14B3976DDF4DD65097E /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = F95FAA240ABCDF5435EB8A81F88917F4 /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DDD6A0668F53F258D9D6B23522151DD0 /* SessionRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A8A37DE27732CEE7633A93C594C7A1F /* SessionRecord.m */; }; + DDE9834ECBC19C0FAF299E0A2899F4A7 /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = AFF45D37FA9EBE08E31C40FA243EFF35 /* NBAsYouTypeFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE13751FA134FDC35C77A58A20B23575 /* YapDatabaseCrossProcessNotificationTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 886501E47EE27C1D08844F13F6A226B8 /* YapDatabaseCrossProcessNotificationTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE462CA892285FB2FD61E1D6A0D40ACC /* YapDatabaseSearchQueuePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = CF8CF656E4340ED12DD59E6BEB4DD139 /* YapDatabaseSearchQueuePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DE7632540D740D8F8544295889922A8C /* DDDispatchQueueLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = B723087DA6FA71CD1E7ADB82D94A8A96 /* DDDispatchQueueLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DEE85BA6237072BD6F4D0F018254BC97 /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 048EFB3749D798D8D489EC6A5D072502 /* DDLog.m */; }; + DEEB19651149D3E30204FE74727C3A27 /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = EABD53825E1D944B5100604F736BBADA /* NBPhoneNumberUtil.m */; }; + DF610B97D30A91A11B95D678D2480C95 /* Google_Protobuf_Timestamp+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB0CE4C77D2E74181E620A533EFE333B /* Google_Protobuf_Timestamp+Extensions.swift */; }; + DF68F60A6F1E9AFD064908902838ABED /* NSData+SPK.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AB06DF70286F8AA16A84151E750086D /* NSData+SPK.m */; }; + DF74171EDD4C094BF57999CF1A6044CE /* YapDatabaseRTreeIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 015942CD1222854B5503326327E99D92 /* YapDatabaseRTreeIndexSetup.m */; }; + DF8556E8090AC60945F66D9F81B4DC89 /* YapDatabaseRelationshipConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = AB89E28838D2CD0020E228BBCC336A0A /* YapDatabaseRelationshipConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DFBCB05573AEC830854C200D4D43CE68 /* YDBCKChangeRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = B792C97C2E050976E36EC57A511F65EA /* YDBCKChangeRecord.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DFBDC3116F177917435DF9D55DBB4844 /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = E827D7E8FC75E1366F92048BDFC8CEC1 /* aes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E045500ACE43DEBA4A2F0B5F14AF7B73 /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 09887FB7F51F0023265B459E32056D07 /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0714270A985D4877DC560888FB52E7E /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CD2F09A15D2BC62BAE83934988898F9F /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E07662D6C3E6372DCCF6770080FFAD0F /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D99DDC12E73763881CEA40817BC83A5 /* UIActivityIndicatorView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E0ACB2709E3A517BE291E497F42927B4 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 73E87B848E241025B57D49F64982B71D /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0BBEB13BCE19671E3AB8CB041A274AB /* OWSFakeMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = E7B7BD641F5123FB2BACF1381A87F388 /* OWSFakeMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; E10E019EDD863B007ADCB556F8190449 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 55925683A8464BD5ACF97F3B849B4CEF /* AFNetworking.framework */; }; - E11F5ED47B734D3DB26093BECA47EA56 /* YapDatabaseViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 412F133907700540F4BF42E233FECEF3 /* YapDatabaseViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E130F5246E7E4D78AA7204B50AFDEC55 /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = 078C2072A0025AFD41599259EB61E3F7 /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E14C12C0DC326882EBE9812A044983A7 /* NSValueTransformer+MTLInversionAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BB64B14E73858E6B3A17466B7C57C16 /* NSValueTransformer+MTLInversionAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E1A1E47308A9719A63C4A054886C5462 /* YapDatabaseViewPage.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC9B9B3E0FD6D6567A4EB0DA50603CA0 /* YapDatabaseViewPage.mm */; }; - E1A304BBA489ED8D3BAFC651C474D7D5 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 657C441DE5157E62BCFB0BD754458E0E /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E1B03305FCE4F6A972A92C91570EA7C6 /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = DC64E1FAA8B35EA9D32E28A592A1B531 /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E1F5ED7F0460D5DA36543F70CA12334B /* NSObject+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F725C1EFBF52F7B28797DFD7247D8CE /* NSObject+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E22D1C316C72C3D6CFEDC76F59DA13E3 /* OWSFingerprintTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B9C8BFD9255FF120E2E9606B281564B /* OWSFingerprintTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E24907D68A7697E47B16EB8438803659 /* fe_0.c in Sources */ = {isa = PBXBuildFile; fileRef = FA01D4F92609E67F86E881B30BFF3CBE /* fe_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - E278E876556279E45632EE525899A6FA /* BinaryDelimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FA4E0DB177428BC9716B37BC1A45C57 /* BinaryDelimited.swift */; }; - E2D8FCFF917503A58B80BCDD22E22E6A /* YapDatabaseCloudCoreConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = A80F97FA24CB726080E2D41455F3A7C8 /* YapDatabaseCloudCoreConnection.m */; }; - E341FE655E0452B314B994A3A20D1D2A /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CD39DD93A20A7FA14E3A7F961CF7D06 /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E348BCE36BC297E3ABA3C26612C4C699 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 38DD7B1817EEA0C5CDBCB26778948EDB /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E38705FB284913DD34AB334742621AD6 /* YapDatabaseViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 33786D3DA9702C41976C486A587FB0EC /* YapDatabaseViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E38C3C9FB22851CF5261431C0BA2C920 /* TSDatabaseSecondaryIndexes.m in Sources */ = {isa = PBXBuildFile; fileRef = 17750EF17E37A33428A9F6D3899F5D0C /* TSDatabaseSecondaryIndexes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E3ABE4FEEBBDF55FC9071DBD93EF0619 /* YapNull.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A288523CACC2705FCBC04CE94C5A46B /* YapNull.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E11F5ED47B734D3DB26093BECA47EA56 /* YapDatabaseViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D9C14BD3EDC7A4C6277CEE25C9262B95 /* YapDatabaseViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E14C12C0DC326882EBE9812A044983A7 /* NSValueTransformer+MTLInversionAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 03EA7A48B70FC3E2E7481250D8426196 /* NSValueTransformer+MTLInversionAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E16CA6B284B30C55D4806798059FC5D4 /* OWSFakeProfileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F294288B68C589298A613273DA43A2FA /* OWSFakeProfileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E1A1E47308A9719A63C4A054886C5462 /* YapDatabaseViewPage.mm in Sources */ = {isa = PBXBuildFile; fileRef = DB30B2495A3BB2DAD9A7A0CB2532B0C2 /* YapDatabaseViewPage.mm */; }; + E1B9FBCAF27744093F79B94C3B38CE7E /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C085D08CC04A99AA7EC84035CBE392D5 /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E1DCB41DECFB6F191D49CD42F03AA64B /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 46E1AB8061C6A57301F07DAF3F21F65A /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E20A18ED5EDD5548D44C389EF1D01A5A /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = 73EBD9CACA76ADC953BBF849F8D884B4 /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E22D1C316C72C3D6CFEDC76F59DA13E3 /* OWSFingerprintTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 983CD610C5D56AD0A937FC66DEF918C4 /* OWSFingerprintTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E27A76A1E9F48F8821FD3CE620E1EE7E /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6417454A7827311B4F830D446D97E347 /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E2D8FCFF917503A58B80BCDD22E22E6A /* YapDatabaseCloudCoreConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B9F0885289276450EF7E6812CCF09A3 /* YapDatabaseCloudCoreConnection.m */; }; + E38705FB284913DD34AB334742621AD6 /* YapDatabaseViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 926AF783CECDE2D6C209AA4238F5BD73 /* YapDatabaseViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E3ABE4FEEBBDF55FC9071DBD93EF0619 /* YapNull.h in Headers */ = {isa = PBXBuildFile; fileRef = C8C33C24E333F184842F47FC257363F3 /* YapNull.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E3DFE0F1B28305434504C671CA08D2C5 /* PreKeyWhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 70E888BC3E5FDB4834FC628E6BF746FB /* PreKeyWhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; E412248170DB2DD4EDC6EE05E0188D7F /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 512678C45215752977025D1B5DA0425C /* AssetsLibrary.framework */; }; - E4DB484A9A92A802D1A3195E53A41DC2 /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = F80C009F20D5FC3A41BAA81AE4CF3598 /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E4FC6E0A2EC2FCA2090B00944B62BC9A /* pow22523.h in Headers */ = {isa = PBXBuildFile; fileRef = 675FD80ADB4DCB3230F9510280065BAB /* pow22523.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E5715F0257CD6351A8DB21971B654FAF /* YDBCKAttachRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 599FCA99CB47A50B47934EAE53CBA1FC /* YDBCKAttachRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E5A9A5266627A84A42F01AFADFAEFBF4 /* YapDatabaseFullTextSearchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 96D857990CCB59B78AB4976C12AEBA36 /* YapDatabaseFullTextSearchHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E5AF2FCCF9CCB66BE000FED9B277F565 /* YapMemoryTable.h in Headers */ = {isa = PBXBuildFile; fileRef = E94B9180301E57C0C2ADAB635A5E9D2B /* YapMemoryTable.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E60FEC1F6AC7FC8A01B8C04838079E84 /* YapDatabaseAutoViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = B3FA01293B1631C56232A9DEEC1C5B28 /* YapDatabaseAutoViewConnection.m */; }; - E62F147FA28EC650F31F170EB4D9B906 /* WireFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55D2D6DB2467F445387D170722504D9C /* WireFormat.swift */; }; - E639051EF36214E7613261C050D85F1A /* YapDatabaseFullTextSearchConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B4D60F0088A39841B88B862BA0F10CF /* YapDatabaseFullTextSearchConnection.m */; }; - E65F4437BAB3AFAEFE932785E14807E9 /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D24C872705B825933B37CFC1ABB4658 /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E682E1BD2EF17B2E32F9DC490E11ADC6 /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = C03CC4DF4A92E00BAB279BE460BFDD91 /* OWSAsserts.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E6E48F0D264E5EB5A1BD919E66820989 /* YYImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 633F3DF7A7E74FD92FC294C7AB5B5B30 /* YYImageCoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E795C7AC6CC0F6513D23BDE2DE83E4B6 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 75BCA1C3EE86CA15AA2F54705E9DAD7B /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E7BE047F3086F4AA0A7BEB850A0BA189 /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C372963BFC738FF01ABC7A17A558D59 /* Internal.swift */; }; - E7CE3EFF26A85B0B9A2FAD8B2401C045 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B310DF431132AE1A1B22C4A360A94B9 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E81AE74DF0863041E463B3935F40C62D /* SerializationUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = CCC0A24398CC59382DC3561C34BDD97A /* SerializationUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E85A4000A756C4B6F06500A7C01C432A /* TSVerifyCodeRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = AA17C72EABAED96DED88D96E777DC271 /* TSVerifyCodeRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E8BE0BCAD99676D5BB5B70BAF91DE849 /* YapDatabaseRelationshipOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = D175F8C7631797727489641ACA6AF7F6 /* YapDatabaseRelationshipOptions.m */; }; - E8E4C148E2F856ACDD05D0367B346F0D /* SRRandom.m in Sources */ = {isa = PBXBuildFile; fileRef = BC9D59AAEE8EB27088EB54F5ADEE5D52 /* SRRandom.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E8FF77443378232B68E4CAF44E1C9F51 /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DB46D3F5BEF709C99A1D426E84BEBDBC /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E912978AE9DF83A63692F3F2FA04C869 /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 42BBBA4953631BEE47579DB27AB455E0 /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E92D30E36499892E4A96F620A43D3E11 /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9BB4E05EC3CE15B4CFE4FAF3E1FAD5 /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4148C129D613CD523D07BB10BACF35E /* ge_p3_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C169398E1293617ED592C8922517F97 /* ge_p3_to_p2.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + E42E53BE8211279209E1A51B0F4FDA24 /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = ABCDBD3048C219F1ED199607DADF1BA2 /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E47B643761767155B745606EE8053FE7 /* fe_1.c in Sources */ = {isa = PBXBuildFile; fileRef = 8472B6D1AA8263440E30545706288FE3 /* fe_1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + E4864633CB4CC6A41F4CC1A33495A6BE /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = C534DFA734C6A14A482703D59009D654 /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4E46D3D88DAA41C7275E8059A5ED283 /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C3E1280CCAD8FAD59593FFA0C0DCF2C /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E5715F0257CD6351A8DB21971B654FAF /* YDBCKAttachRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E1C279C533206D7102EAB388D383031 /* YDBCKAttachRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E5A9A5266627A84A42F01AFADFAEFBF4 /* YapDatabaseFullTextSearchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 3916B7A360743B8AD0C1559C414F852F /* YapDatabaseFullTextSearchHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E5AF2FCCF9CCB66BE000FED9B277F565 /* YapMemoryTable.h in Headers */ = {isa = PBXBuildFile; fileRef = CEA90A24B4BE6BA00553830E802D0D54 /* YapMemoryTable.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E5EC61859497B99C907F63523115DFBD /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B9790771866826CF5582E79FF042E9F /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E5ED79F342DBB5187E1FCD6018E404E1 /* MessageKeys.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B84A9F6F8E8E165CFAFFCA09B98AEAC /* MessageKeys.m */; }; + E60FEC1F6AC7FC8A01B8C04838079E84 /* YapDatabaseAutoViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E45A0564312687476CD2C628971797E /* YapDatabaseAutoViewConnection.m */; }; + E616AB42D271A69F33D1071421C3FDCD /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ABD56C6A6390BE574D4C5D6B361DD35 /* DDTTYLogger.m */; }; + E627D2C2A9E1E9FFD1F618DB9D645B52 /* TestKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5A53D6A939885D91045EE92619C0DAB /* TestKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E62DFD0D22A724F10A7429B7861DF8D9 /* JSONDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10689BE40E9749B8BE27551B27AA5E8E /* JSONDecodingOptions.swift */; }; + E639051EF36214E7613261C050D85F1A /* YapDatabaseFullTextSearchConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 809C0C9DB565F383F2CF911A036338CA /* YapDatabaseFullTextSearchConnection.m */; }; + E64A0FF9EFCBFFC7872D3757749B0B13 /* OWSPrimaryStorage+messageIDs.m in Sources */ = {isa = PBXBuildFile; fileRef = AF408E4AE52955823480F8410D414847 /* OWSPrimaryStorage+messageIDs.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E65F4437BAB3AFAEFE932785E14807E9 /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 133E282A5482EF00ADE0627D7BC24CE0 /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6A05FF2265C668921A300A9B92A1714 /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 39E09A17D9C21B1E4AE31E989938CAD4 /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E6E411361256245076645647BFA660F0 /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C083AB97927A528AE810C17A2EBE0CB /* JSONEncoder.swift */; }; + E6E48F0D264E5EB5A1BD919E66820989 /* YYImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ACD640011D3B29801E9DB70E0D81CA3 /* YYImageCoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E795C7AC6CC0F6513D23BDE2DE83E4B6 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E7CB5B5B86C012E30787EAC9546B5785 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E7A637FE85F5BFF8D869F2E1F63585D6 /* SSKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3046DD5B280906C12BCA20AB883FF4D /* SSKProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E7B0AEFC7CDBC81431D2932AB3D9331C /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = 44547813A86E370105FCDD2F85D4C771 /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E7CE3EFF26A85B0B9A2FAD8B2401C045 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = F91FC177CA6573C1E2C2B4E20FE11DEB /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E87F0F51EC53D9B8EB49C7BFE109CE07 /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BBAAF838EC812F5325B359D4DC0B850F /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8BE0BCAD99676D5BB5B70BAF91DE849 /* YapDatabaseRelationshipOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = D6AEC30E75497E69160611223C3ED251 /* YapDatabaseRelationshipOptions.m */; }; + E8E4C148E2F856ACDD05D0367B346F0D /* SRRandom.m in Sources */ = {isa = PBXBuildFile; fileRef = BC8B9C41AABCB3648D7C69C7A199FE83 /* SRRandom.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E8E95EB22694BC7C052606AD2EF47459 /* CDSSigningCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = ACBFC02C29392A941B81C8E6C62F9321 /* CDSSigningCertificate.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E9379E1E0E3223E8FEEC37EF169B6CB2 /* TSNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FA38928308D0B51F326984004DA3036C /* TSNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E9653F7B267B31ACFB4B3356DEAFDF2B /* sc_muladd.c in Sources */ = {isa = PBXBuildFile; fileRef = 14FDBC2890C2D46C6640AE80FFD44B79 /* sc_muladd.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; E974C45469C2118B94ED53A3E753C116 /* YapDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6AD76054C04D309ED776848299A1ABFB /* YapDatabase.framework */; }; - E98C1EEE31067517B6C0BF3AAD730005 /* NSError+MessageSending.h in Headers */ = {isa = PBXBuildFile; fileRef = 595D8707600EA2C660D44D1477927936 /* NSError+MessageSending.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E999C5C800A484CCF0F594378374FAD6 /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82602F413FEA7D4197473A53947222D0 /* Version.swift */; }; - E9C423EA3C5E6F5827211C40783343B2 /* OWSDeviceProvisioningCodeService.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F903543A59D76E059D73AA0325CC7E0 /* OWSDeviceProvisioningCodeService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E9CE66B59EF0CB86D3D953900C112B2A /* NSRunLoop+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = FC97E39F6D6B2C0FB9EF89673D829435 /* NSRunLoop+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9F37F4D51C7F476AAA47C3EC9026542 /* SSZipArchive-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6338255C8BA9CC9C1D15274026A8A849 /* SSZipArchive-dummy.m */; }; - EA02BCF99D74513B3BF7F40D796A97D7 /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = BA0187BE78A9CAFD90A3E872C4A8FA55 /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EA04A54F4F17A3BEADCBA47EBF5737C4 /* YDBCKRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 918EAF823B98AD640BE157DCF9F9C531 /* YDBCKRecord.m */; }; - EA08851C857D153DC51E7A3A6E6DC675 /* ExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DA00357A93878E4E90A074A85BF090D /* ExtensionMap.swift */; }; - EA25829FBDE272A613B1713D10EE07D1 /* YapDatabaseRTreeIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7246ED7856031286C94A1008E9403E23 /* YapDatabaseRTreeIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EA2EC5BD5929B7237E27AC3375993D2E /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 557B585666B0D75767C86EC0C97268BA /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA48235F75347474BF7D032C84A3672B /* YapDatabaseViewRangeOptionsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CB03A5F8B045B831802A1FBECEB88BA /* YapDatabaseViewRangeOptionsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EA67B11E39829FCCA4EEA1C6DA96D1C9 /* Curve25519Kit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9306E90D10842A818F768CF1F1E8DFDC /* Curve25519Kit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EA80F93F0938DD1F6B3922AB66851F14 /* Message+BinaryAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E471F0D61F3605C4819F4114EA3F0533 /* Message+BinaryAdditions.swift */; }; - EA915F9C6078564843BFC7C3A2AF8505 /* YapDatabaseCloudKitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = C0F1F5483959A14B80C07809151B3B50 /* YapDatabaseCloudKitTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E99EC0CA610E0A7020FFFF8E08CBD9AB /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = F88E3373FA2C7E32DB22FF026C508403 /* Message.swift */; }; + E9CE66B59EF0CB86D3D953900C112B2A /* NSRunLoop+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = C422BDCBB589EE21D48FE25D63D8F0D1 /* NSRunLoop+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9F37F4D51C7F476AAA47C3EC9026542 /* SSZipArchive-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F09A83439DFAD904409FEF451C77E69C /* SSZipArchive-dummy.m */; }; + EA04A54F4F17A3BEADCBA47EBF5737C4 /* YDBCKRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 5470D9614579E0D7B633A8D210A9529A /* YDBCKRecord.m */; }; + EA25829FBDE272A613B1713D10EE07D1 /* YapDatabaseRTreeIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E1FAC9E019536ED0C5902E0BD2FD485 /* YapDatabaseRTreeIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EA277C377CA9942B2B78914E3EC63004 /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 00ED330679E25354BE93B7DD8C4A9D1E /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EA2EC5BD5929B7237E27AC3375993D2E /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 96850EC1E595846A989AC011C354EACE /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA48235F75347474BF7D032C84A3672B /* YapDatabaseViewRangeOptionsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E794613F1B344ADEEE12980B3B29BF6 /* YapDatabaseViewRangeOptionsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EA86BB3159E5529D8D5AEDCBAC889431 /* SPKDataParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9450E41F1AA56BF108483EA546EBEB45 /* SPKDataParser.swift */; }; + EA915F9C6078564843BFC7C3A2AF8505 /* YapDatabaseCloudKitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A78B12B1578283ED37A7412F5D4944A /* YapDatabaseCloudKitTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; EAB23A90025CBAEFEBAD74FE8B87EB6F /* libPhoneNumber_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DE79B6F82619C83F0F20C5E170FB3FA /* libPhoneNumber_iOS.framework */; }; - EAB4C440B0BF625842F8402392992FFF /* YapDatabaseViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B908D106E311DFAF184022FB7E30F4C /* YapDatabaseViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB49D2A0729C42A394A11664D9F8C3BE /* YapDatabaseFilteredViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = E9BAE4C4BD7F2570035062A6624E81B7 /* YapDatabaseFilteredViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB86FBCADC7966145B5872B97FF23828 /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = F02F5A8429C147FF821C9B87A9E4F3C9 /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC22A652D96A6C9BFCCB402061E4A523 /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D2E06648D4F64A7B9C41EE70F695D046 /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC7725CF877F1B21A7B916CD57506BC3 /* SAMKeychain.bundle in Resources */ = {isa = PBXBuildFile; fileRef = A9B71EF47E1687A92611427F3980FAC4 /* SAMKeychain.bundle */; }; - ECE154825E29A8B1B93A01E4820A504E /* compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F93D4FB81AD075C1C54563B7B2F7387 /* compare.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED4766745C37743757E294DEABEEFE10 /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = CF123E24C523D47D6C4D1EBAB7FE050D /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED56166D6A17F1AC6D3027BEF073235C /* YapMurmurHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E2DB4E86456D9E7AC44FD6B0C0A2081 /* YapMurmurHash.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EAB4C440B0BF625842F8402392992FFF /* YapDatabaseViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 582D042706CF9127B04A83D592422965 /* YapDatabaseViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EAE55938155FB0DF0458AF908D71C6AD /* HKDFKit.h in Headers */ = {isa = PBXBuildFile; fileRef = A2209B4557E9F35C261C68B7A446CAC8 /* HKDFKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB2042FF9B15A99856530ED7F686ACE9 /* DDAssertMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = D6F3C0C1365040C7C4DE4293AA79AE9D /* DDAssertMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB37FD7094360F6E64A76AE7AB047C21 /* Randomness.m in Sources */ = {isa = PBXBuildFile; fileRef = A3CBC8F0550184078CBE45102A9EA1C2 /* Randomness.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + EB49D2A0729C42A394A11664D9F8C3BE /* YapDatabaseFilteredViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = B5395B228D77D6D2637E1CA24415653A /* YapDatabaseFilteredViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB6BFDB420CF02FF76313AF96EFC515C /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = A323F133E9FF66A969084BCC8E0CD971 /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB9BABA8235DE7070E241704428D05D0 /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 643A42FDA7C0176201DB23D49F6E8ED6 /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB9BFC16C848DF1FE6B87FCB010E16B2 /* NSNotificationCenter+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A2B4B6B97FC93E9EFE754CC06659F01 /* NSNotificationCenter+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EC259CE713F92825C75DFD29B3AB7444 /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = AB3C4D4604A50407F97FDE648CCFC4F2 /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EC7725CF877F1B21A7B916CD57506BC3 /* SAMKeychain.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 2FBC84F7F57A800954919C145E166246 /* SAMKeychain.bundle */; }; + ED048F3704C6B35E9B38ADD81E07C4F9 /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = 12BA7814AE2E73D631F789901BCFE297 /* base.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ED45E57D629FBCF3A0B761F9BF7FDFF8 /* ProtobufAPIVersionCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = A173B132420DCE9B64C4B93602A0D75D /* ProtobufAPIVersionCheck.swift */; }; + ED4766745C37743757E294DEABEEFE10 /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B97A46C6C61E2A49A325556DE55975D /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ED56166D6A17F1AC6D3027BEF073235C /* YapMurmurHash.h in Headers */ = {isa = PBXBuildFile; fileRef = C3C60C8A0F2280C929DDCC8DF28CF748 /* YapMurmurHash.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED748137EAFB492B0E33B1DE0947A603 /* SCKLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4177AD4CA51EA62170E105D38301F57F /* SCKLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; ED9DB9080130502946E26F574D4E2EC8 /* SocketRocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD068CFA1297F00B1E70D280A2C1CFEE /* SocketRocket.framework */; }; - EDCE667EDA8595E63EE49A39105670A5 /* SRIOConsumerPool.h in Headers */ = {isa = PBXBuildFile; fileRef = FE65DDB611A2E8ABAFB18F4E876F1464 /* SRIOConsumerPool.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EDE91593194FEF2A96C6D6DD9EF7DE69 /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = EF3B3A44DFA343679E204179071854C8 /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EE53392E090A8E667242BC1E49031470 /* YapProxyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = AF6B44D18BC3E54D2B5E39C4D992BF82 /* YapProxyObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EE73775AB674379098F59255E4A6B3B0 /* wrappers.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1692091F6A2F2F7A98A72F30C181F8BF /* wrappers.pb.swift */; }; - EECD9A43D9E2D24B7A17805B5E51E2C2 /* YapDatabaseRelationshipTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BBCA106DDA1DE7C52DD0E8C45479517 /* YapDatabaseRelationshipTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EED1AB951B66F31FC89CBAF5A42FDE14 /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63519FD6E2F9A206C5EFC9CD5D8E3D0C /* Google_Protobuf_FieldMask+Extensions.swift */; }; - EEEB2D60BD2309FDCBE5F6D1E65A1E68 /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 12E10FABAA4DBC0B4FFE72C397953180 /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EF16900B8AA27D5DF111351E33307AEF /* YapDatabaseFilteredViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = DC722648216C47CF7E23502BEEF8551E /* YapDatabaseFilteredViewTransaction.m */; }; - EF286996A750FBB1DFE76689AA2A2364 /* DDAssertMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 64CB91D37165C93D0775028053F28E34 /* DDAssertMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF29C40F981CBB7D312655D467BA8B47 /* OWSStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = F7692BC44F86D940ACB6821EE2800935 /* OWSStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EF417B991119EC2FB5EE20BABB20646B /* RKCK.h in Headers */ = {isa = PBXBuildFile; fileRef = 04537283E54B9223B440A01F30BA351A /* RKCK.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF891FBC042CB300D75235B10CAED669 /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 4650330B03823E709DD740C203F92243 /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EFC760EADBF3F251A7E31322D639CA59 /* metamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EA7846BE7F1BD7E67C9E6C44FFCF62D /* metamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F01B5EF1A5A1664EEA535D215228544E /* SRRunLoopThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F5C113707135D160D329BFE11E9B128 /* SRRunLoopThread.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F034D73F664529EC557330EFBF017EED /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 6630349CA34C9A428DFD6B0A487D4532 /* NBNumberFormat.m */; }; - F07DCE81E3B0D59CEF162E3740B5F533 /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 000D5A135F69C901E79F4317C3A41978 /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F090F08DD6CFD32765B6DED7BD66ADDF /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = A2D57BAF63867C36E4AA0FCFE2BB65C9 /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F0DDF2CE613FDFF41E3D74A1159E3360 /* TextFormatEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7B22648FDD1F99616601BF03059D1CC /* TextFormatEncoder.swift */; }; - F17FBCFFCF85A8941E35B5C0F40877B1 /* AES-CBC.m in Sources */ = {isa = PBXBuildFile; fileRef = E0BC70574D748AA97C7AB5C38E789F31 /* AES-CBC.m */; }; + EDCE667EDA8595E63EE49A39105670A5 /* SRIOConsumerPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 2158BE774C88208C58BE6F6EA132AEAF /* SRIOConsumerPool.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE0415B6D658EB9949E8F1DA420E51C0 /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 59571547B1A4A002D9418EB72C613F3C /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EE53392E090A8E667242BC1E49031470 /* YapProxyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 30736814C016D958C181CAF5491A82A0 /* YapProxyObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EECD9A43D9E2D24B7A17805B5E51E2C2 /* YapDatabaseRelationshipTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = BFED806D07373E5AB3AE2B3E8629D2D0 /* YapDatabaseRelationshipTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EECFE8DE434130B85278E2CADE65533F /* fe_cmov.c in Sources */ = {isa = PBXBuildFile; fileRef = CE4B5CBAD31D575B66E15F65AC88F81C /* fe_cmov.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + EF16900B8AA27D5DF111351E33307AEF /* YapDatabaseFilteredViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D6E9DD28429518A7404F4E289D1696A /* YapDatabaseFilteredViewTransaction.m */; }; + EF466233BDE6761BECB63A16B348B281 /* WhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AF0B4F6362EF8DF5100C9C2B1FB7A45 /* WhisperMessage.m */; }; + EFC760EADBF3F251A7E31322D639CA59 /* metamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BD3D22AFD8DE7C241736680CF18A94B /* metamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EFF7C94ECBCA931107CCD90C870515F3 /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A99C9F066E688BCB3586541C5BBFA73 /* DDFileLogger.m */; }; + EFFCCE90C66BFC42C1EE9AEA61323AD1 /* ChainKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 08B4F2A5C81AE462671860A73622B769 /* ChainKey.m */; }; + F01118C50A25EC90C07862ABC9806644 /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = ABCD9FEB299884F99EDE245F9B05B382 /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F01B5EF1A5A1664EEA535D215228544E /* SRRunLoopThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FA7A9A940A5295D2FF3B7789FA262B8 /* SRRunLoopThread.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F034D73F664529EC557330EFBF017EED /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 5803B3D68F0134351ADAF70CC3743806 /* NBNumberFormat.m */; }; + F0755D7637F9D0B9FEADEBEB602D26C0 /* YapDatabaseTransaction+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0B75AEB4CF1B2EDD618B7842337346 /* YapDatabaseTransaction+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F104DB774DED162579ACB83983F2E77E /* OWSContact+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 71ACC12623C286D8E4BCF24B4A4091FF /* OWSContact+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; F195DC9603BDF7104F582EC6C092F12E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCDB6E6B514781236CA43A663BBDE013 /* Security.framework */; }; - F23E82633AFB574C0ED3E0A6A215987D /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 32904AB7E62445075CF6C393974E0BE7 /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F24E7469CA244DE28873EE3243942CFA /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E45136600FFFA324AC4A137D669D55E /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F21626B00939D23AFC3003B237F91F67 /* OWSIncompleteCallsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 33071B4B696D572FC02CF1174F699135 /* OWSIncompleteCallsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F235B0956305B5C1D9A846D9DA598474 /* DDLog+LOGV.h in Headers */ = {isa = PBXBuildFile; fileRef = DC70DFF3E3F4ACE19384B8C306D187C6 /* DDLog+LOGV.h */; settings = {ATTRIBUTES = (Public, ); }; }; F2751C4D1D5595790D26FA2CBD6A1DF2 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38430E84699901EEBEB3FB8A3B29D109 /* Curve25519Kit.framework */; }; - F2A1E184776E6D995DF6B671BBD2DB30 /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = 9885FF9CC49A82535980F6189BB2628A /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F2AD7403ED9BC5E9E36E6A1E291F3DFC /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 066ECA0E2C2D46067CC6B9C9C72EF351 /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F2EF2AAA11851EB7F1EF10A2311D905C /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = CB5D5EA6D2AEEA8E1D1C97BD1B9956D1 /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3000129B52837EAB22112A8166FEFC3 /* SignalService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E965E67C8C49C0485ABA8EE0E66480B /* SignalService.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F307B329EC230180569220F42E6BE544 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - F30C39A61EE35738E91D63511DE4274F /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 72E8B8F3797421B6D810F58B8217228D /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F36E66E21AB95C0C517DDD54FC728907 /* Mantle.h in Headers */ = {isa = PBXBuildFile; fileRef = ABA5DBB17F96146DAA6E28F6BA81F9A9 /* Mantle.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3B7FFB15777FA7BBAFEFFAA85EA066A /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = BABE90093D62D768F1B06C186DB10094 /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F3D1A09E7655C09CE05F1D01E02065E7 /* open.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B251C2A0E281467F04285A92A56865F /* open.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - F461B12187843B7BFB0676A66A83F6E6 /* YapDatabaseActionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 34447BD9A4881929FD94527FF6510CCD /* YapDatabaseActionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F4721D6B32588D39CE1CCD85A732FBE4 /* YapDatabaseString.h in Headers */ = {isa = PBXBuildFile; fileRef = 52E99C696D4B3AC8AD8D35F6D28C4475 /* YapDatabaseString.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F4C2C8827B93367A7026F692335F1A75 /* YapDatabaseConnectionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A030A566B845B5703E3ED5E0A7390CF /* YapDatabaseConnectionState.m */; }; - F4E2576BB9674EF382600BED1BA1584F /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46ED37BB4EFE48E1667613D70DD703B /* UIView+Promise.swift */; }; - F4EA1BC97F4A3741D55761D7FD3A3DF5 /* BobAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = EBBDC7022FE989C491B0985F7FE6ED80 /* BobAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F2EDAC31F02F85DDCFFEFC17E086CCBF /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 696122D8D3A667556863968854D181AE /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F33F7892876FA49052FEF3C1931A138A /* HKDFKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D1B73862D822A0027D359ED0292DBB83 /* HKDFKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F36E66E21AB95C0C517DDD54FC728907 /* Mantle.h in Headers */ = {isa = PBXBuildFile; fileRef = 45093058FF09FA6304331BA954B7839F /* Mantle.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F3964C3EE95D9F8D4EA35EA45FD37456 /* fe_pow22523.c in Sources */ = {isa = PBXBuildFile; fileRef = 62D00B1C0921B9505E08C2BDE359075E /* fe_pow22523.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + F3B7FFB15777FA7BBAFEFFAA85EA066A /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = E27B4878E7A2588855FF4286A6B3429E /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F4212188B140B03A7FFCA37E636A0A3A /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E1EEC92AD06BD1DB4E2CDFC4B3DF0062 /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F4279EE76A82A8E51ADB8D393A72AC98 /* DDMultiFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = F68DCEB8D7922313CC924283F75CA956 /* DDMultiFormatter.m */; }; + F461B12187843B7BFB0676A66A83F6E6 /* YapDatabaseActionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 34DF127AF05D1B793336F788DB876FA1 /* YapDatabaseActionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F4721D6B32588D39CE1CCD85A732FBE4 /* YapDatabaseString.h in Headers */ = {isa = PBXBuildFile; fileRef = D813BD33CCDEC1A2C2660E88A7B7DE3C /* YapDatabaseString.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F4C2C8827B93367A7026F692335F1A75 /* YapDatabaseConnectionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 0076E66D64243EB7B3C07C51395ADC6B /* YapDatabaseConnectionState.m */; }; + F4E2576BB9674EF382600BED1BA1584F /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7E683AACA93D0BFCBF83EAE7EF5D3E3 /* UIView+Promise.swift */; }; F4ED2E01B78385A667EBE699EA4A1966 /* SocketRocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD068CFA1297F00B1E70D280A2C1CFEE /* SocketRocket.framework */; }; - F516AA1DBA6D3ECBD2D162250CCEEE1C /* YapDatabaseRTreeIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 82A084C5DF1FA66758C5FDFB1EA6CD7B /* YapDatabaseRTreeIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F51F5D0C0101070F86E8B2B6C80AFA16 /* YYFrameImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AD43F39F35FFC01A7C7BB669319933C /* YYFrameImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F53CA3ADEE9696F95FCE85736ED487AD /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F5BA13B1D1A1C844CDBE6B497BD947E /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F53EB286DA541BEA970FEDCC1F5144DE /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F06A2C47B57FA25934ED9EB350DAE9F3 /* OWSPrimaryStorage+SignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F552CA26DD91759C02402BEB5397861F /* ge_p1p1_to_p3.c in Sources */ = {isa = PBXBuildFile; fileRef = 9E644B6DD0908BEDE911B1E810B53C40 /* ge_p1p1_to_p3.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - F552DC8F9F55FD96F98F8E38D519EF42 /* OWSFakeNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E0079688941938BD97CFD1233F4E0904 /* OWSFakeNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F559B814A3395D4BFAA1098444CD5A4F /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C972C4A8D116A3FF5B001197E0106C5 /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F59D4F0EC8DB3D32E7349924CB7B357C /* YapDatabaseViewLocator.m in Sources */ = {isa = PBXBuildFile; fileRef = D31C09DB01649B59D399E1B52C5856D8 /* YapDatabaseViewLocator.m */; }; - F601DD98FA34A41299A5811C47A73BEC /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 33EC94C5535B0B44B2C8164336EB5E99 /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F69716BD642044B42C0DB3573E0DB49A /* YYSpriteSheetImage.h in Headers */ = {isa = PBXBuildFile; fileRef = C704CDEF00FC2D898DB6F489CB673D79 /* YYSpriteSheetImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F6A6B48463E223A05675F5A38B99CBB9 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DED1DC2C614B8B3BA2B09FE9A01EE481 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F6B86DFEDB6BE82F90F55D6455200CAF /* Randomness.h in Headers */ = {isa = PBXBuildFile; fileRef = 80F43B0AF7D51F05FA57E5F0B94A95D3 /* Randomness.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F71D9F0245A09382CADC74DAE288C16D /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = F4B59CDD8587F1BFD5EF7F418C9CB5F7 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F7971A202E15EAFBD6A55A4334ECC36E /* YapActionable.h in Headers */ = {isa = PBXBuildFile; fileRef = BDC7B4350BB4911390216AF085587E20 /* YapActionable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F797A4759171A28DE590C5302235D7CA /* YapDatabaseHooks.m in Sources */ = {isa = PBXBuildFile; fileRef = B998CD280D4F53A156757FD999AB5DBD /* YapDatabaseHooks.m */; }; - F798C68AAB2CF1789ACFF8626403FC92 /* CipherMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A122D9FB1458B785D938812112E9D2D3 /* CipherMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F7A6280578180E0E93BF626872531D2C /* YapDatabaseFilteredViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = A18315022420CDA47AEF3EB7D3F8FA13 /* YapDatabaseFilteredViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F516AA1DBA6D3ECBD2D162250CCEEE1C /* YapDatabaseRTreeIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0310305E57E8397E86E0F247521CAB81 /* YapDatabaseRTreeIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F51F5D0C0101070F86E8B2B6C80AFA16 /* YYFrameImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8138FBCE0EC6F60E9A670DD20193F646 /* YYFrameImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F559B814A3395D4BFAA1098444CD5A4F /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 654B37DB31CDF806066CC7B1225CCBBB /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F59D4F0EC8DB3D32E7349924CB7B357C /* YapDatabaseViewLocator.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F0BC3C5497C39148F4BBB79FDEE034D /* YapDatabaseViewLocator.m */; }; + F5EC30ACC499791BAA62C7F8955C3509 /* JSONEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B52A910F914D1CE2B803984BAA496C /* JSONEncodingError.swift */; }; + F634EE01F9D67EB9350857EC245DC319 /* FieldTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D04642DE7832030598FDEF850300C6A /* FieldTag.swift */; }; + F69716BD642044B42C0DB3573E0DB49A /* YYSpriteSheetImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 21820EA5ED2DBE43A0A279ED5AD4F1EC /* YYSpriteSheetImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6A6B48463E223A05675F5A38B99CBB9 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DD06B47DE1E7B57F3B2AFB868A2AD3B /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F71D9F0245A09382CADC74DAE288C16D /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 29CECF3C7E03129C38D1B4BB9349CF90 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F7221EE566E244E75EE551C8A1903CD9 /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A694B7448E8F0F83E6B46F8CFEB9D804 /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F7436C6A0335C1C7BDE13F2ACCCC7D51 /* OWSFakeNotificationsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E434B005766F0EDB264415CDFED2AF6D /* OWSFakeNotificationsManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F75757347429E571C6A781453D36E856 /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D1E25E400C24C8CE60D13D818DA0BA89 /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F7971A202E15EAFBD6A55A4334ECC36E /* YapActionable.h in Headers */ = {isa = PBXBuildFile; fileRef = 4710A94BF696B6615D16BE2462A497AD /* YapActionable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F797A4759171A28DE590C5302235D7CA /* YapDatabaseHooks.m in Sources */ = {isa = PBXBuildFile; fileRef = F3377E9ABAB8AC9526FDEA8B5C865FDB /* YapDatabaseHooks.m */; }; + F7A6280578180E0E93BF626872531D2C /* YapDatabaseFilteredViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 56A4F388C591BE7521AB2F6DA918C674 /* YapDatabaseFilteredViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F7BD5EA222B04DD71B122DBC3DD010E3 /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 10AF022FB48BF5AE2D80083E52264F40 /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F80B52945C436F083A2F34809EC97313 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 44FE8B71CB4683447383B6DFC4DFD55A /* PromiseKit.framework */; }; - F879B5CF62F92E968A1FBB6FC6EEAB9C /* YapDatabaseSecondaryIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 92F0FEA086402292A6C3CC6BAA054B9E /* YapDatabaseSecondaryIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F87FD222AAC34CB3BFFF251C563AB160 /* BinaryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A1B6C918F32FE48C512B9C81A1D4054 /* BinaryEncoder.swift */; }; - F89E441BBDB72073F1AC3E84CFFA4785 /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B8A42EC6463222FEF4B9983FC673713 /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F8A7A9D48891B4569792932722DD21D1 /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = E8FD67BFAB9BFCC183DFF2210C39C30E /* UIViewController+AnyPromise.m */; }; - F8D53C50D2B8E9ABBFD06ACCC3EE9B94 /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = 36F9D5B8912A309C488FD58B3595DD25 /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F922D43AE08832DA1699C51EBABB4399 /* SignalServiceKit.h in Headers */ = {isa = PBXBuildFile; fileRef = B389F27FA63B24B0F47FA04BE297A49C /* SignalServiceKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F991D22D856BD17F9E308EB8DB800DB6 /* YYFrameImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 45369990E9B09B817C3F5DA75797FCC0 /* YYFrameImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F99B0416BE1E42702A67E201F4624597 /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 47DE7C994F25E1954ABF4608D7B7D5FE /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F9F69D9F582D103165180B9725E6E4AD /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 7ACA85A816124E7ACB6ABE51CD664E14 /* UIRefreshControl+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FA29B762066739D6832733F943F898EA /* ge_add.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D64196AA5B7356BEE9DFFE399BE87BC /* ge_add.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - FA5AB98BF5BD4A8BF855E1769E981D15 /* SRRunLoopThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BF7DF7B6A0D0FE91EAB97BE8B7B106 /* SRRunLoopThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA5DC0F10896F912A899C5F181DF4FA2 /* CDSQuote.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ACB11218143217574DD52D481466F5B /* CDSQuote.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FA650B9622DDC17E7BC72AF7E740495C /* ge_msub.h in Headers */ = {isa = PBXBuildFile; fileRef = 848B16C8E74EBB6DD31F488B9219CAD4 /* ge_msub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA8CA84BF6F84A02184BEBC944B98186 /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B498420A30DA193A75FF69AD3F83EE1 /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FA9086661BEC6F1CAE77F75A6D67040A /* NSArray+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = BBBB238BD21C4B56C3BB30E4316BA2B6 /* NSArray+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FACC006A08517B9190A9B11F584279B2 /* crypto_uint32.h in Headers */ = {isa = PBXBuildFile; fileRef = DCF9348E299BD2A71C5E0900DC561E88 /* crypto_uint32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB3A71E1A58E475DAB81471E4C787E87 /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 46D2AB63A8F3342D1F7CD7AC3B1EF5E5 /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FBABD542163E4A205455886EA7994DBD /* SessionRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = D60EB49A19D266D5319F2B2F418E43AB /* SessionRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FBCF93602D3C192C6EF3B1D34B001073 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - FC19B72A581C29A30AC911E89FD0E271 /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C844B59513E4FAAD683B2962B9FE54C /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FC57835ADDF526D7D624F5E2D7A043CE /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = 11CF33AB38D0EF43184DEA54AC5C75BF /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F84A3F33D64A3D0C5C43346C6274F584 /* Google_Protobuf_Value+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45325C85A588F1F4FE965703FC4815C2 /* Google_Protobuf_Value+Extensions.swift */; }; + F879B5CF62F92E968A1FBB6FC6EEAB9C /* YapDatabaseSecondaryIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A8FBC272B2E78CD63DE8E0690AD3B0C /* YapDatabaseSecondaryIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F8A7A9D48891B4569792932722DD21D1 /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C8C443E1944F09688AB745F3EF45612 /* UIViewController+AnyPromise.m */; }; + F8CA64F092FF59FBB14BB05074872260 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; + F916679F68AFD896B79789C9028E77FF /* OWSFakeContactsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A8E38D60F301187BE021CADCEB0E8BFD /* OWSFakeContactsManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F916C468C896D6D0E208243006E74075 /* OWSReadReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 07758B80BBEB4ABFC9F39EE42683874D /* OWSReadReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F991D22D856BD17F9E308EB8DB800DB6 /* YYFrameImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 63429ECDB8D292AABD4B685155440367 /* YYFrameImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F9F69D9F582D103165180B9725E6E4AD /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 024CF4FABEB3D3D7B3E36CE4AEDDAF1A /* UIRefreshControl+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FA47497AE6AB0A91F4C2276351AE4A3F /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 5347C17337ADA410A4025F89DFE58799 /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FA5AB98BF5BD4A8BF855E1769E981D15 /* SRRunLoopThread.h in Headers */ = {isa = PBXBuildFile; fileRef = FE969B223A90EAD7A58EE95FF91589D2 /* SRRunLoopThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FA9086661BEC6F1CAE77F75A6D67040A /* NSArray+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E70135E8ADE7ABE09C2152866F469D4 /* NSArray+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FBC32467A66AEAAC2244168B2EB18712 /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ED265C268BB711FC80C6416F2FE9DE8 /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC05CF4DBE5A5495B23284163977B563 /* CDSQuote.h in Headers */ = {isa = PBXBuildFile; fileRef = 33F0A473DE73D361018DC0B8293E07F9 /* CDSQuote.h */; settings = {ATTRIBUTES = (Public, ); }; }; FC974B46F271900DFAC1E6AC597BE28F /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCDB6E6B514781236CA43A663BBDE013 /* Security.framework */; }; - FCADD8D431D22F0940193D7C3CC168F1 /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 99FE8A06D1C8B238F9975C6A6EF7E82D /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FCB22BD4D02FD6F27E3AABED20EBE4F4 /* OWSFakeProfileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FA416BE28E83204984C09D5757BC682C /* OWSFakeProfileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FCB6EE82F15AF1E1DEFB71F29A225D02 /* OWSDeviceProvisioner.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CA4FDFDC62E6181F95B90F3AF8E0789 /* OWSDeviceProvisioner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FCE4D94C8411794621A2366A2F045078 /* YapDatabaseViewMappings.m in Sources */ = {isa = PBXBuildFile; fileRef = C041D09FACB723717826716D2ABDC172 /* YapDatabaseViewMappings.m */; }; - FCEF5C19003E19C4F40C9073F9EA1503 /* YapDatabaseRTreeIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 06EF7CB19DA54ABA10251C9D5B53E26A /* YapDatabaseRTreeIndexOptions.m */; }; - FD037551A336C5CA60F4E0743150262D /* Google_Protobuf_Value+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 812D939413F3BA3802EC91460363F18D /* Google_Protobuf_Value+Extensions.swift */; }; + FCDB3508C5167E14AB795C74426F1C13 /* SessionState.m in Sources */ = {isa = PBXBuildFile; fileRef = A70D1F3A41A1783661FFD45B48750385 /* SessionState.m */; }; + FCE4D94C8411794621A2366A2F045078 /* YapDatabaseViewMappings.m in Sources */ = {isa = PBXBuildFile; fileRef = 90DF328C3FDF7C68F0D914D67B1CE665 /* YapDatabaseViewMappings.m */; }; + FCEF5C19003E19C4F40C9073F9EA1503 /* YapDatabaseRTreeIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 06F44D030548B9066632E04F7EE4433C /* YapDatabaseRTreeIndexOptions.m */; }; + FD3268DA2122A80400C6B1D52E01E44B /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C6DDC474952113620828778A4B3089CA /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FD417844D2D0609D929CBF27E737F285 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */; }; - FD521DC0D7E6E24F7F2CF7E1A199DB86 /* YapTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = CF7CDF913C9DEB9731AFDFA4692EFB35 /* YapTouch.m */; }; - FD7F6C6D20F14EEB7F850340F0209A3C /* HKDFKit.h in Headers */ = {isa = PBXBuildFile; fileRef = FBD8079456D6E2A2861BA159E6CDD3A9 /* HKDFKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FDEC3EBBF606A6CCC4426D4266A3D5B1 /* YapNull.m in Sources */ = {isa = PBXBuildFile; fileRef = 20F07619EBF38D489F01FBBB7FC720B2 /* YapNull.m */; }; - FDEC756234C392CD9216A36C622AA808 /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 120C79DA0D6773C064AFA9618FCB42AF /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FDF31A09E91902A4C5D5E412AD0D5722 /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = B6773309C074BDC5B7C4940B2B30CAF5 /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FE169CD9CBDFEEC2375B9B225D012217 /* NSDictionary+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EE3CA54D3EDA10F9527076F61B9A2EE /* NSDictionary+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FE3CF80E64E679683740335B74D545FD /* YapDatabaseTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C9FC8C67263B57FFA0B1D32B198480F /* YapDatabaseTransaction.m */; }; - FE9F33A4269DF721F33250B697A4FF5E /* YapDatabaseRTreeIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 635D5352A93BE1FD2E217AAAA14502B4 /* YapDatabaseRTreeIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FECC30D5BCFE3E67ED92CCEA5AD65B4E /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B10D1F54840B24F629682CB284E05D0 /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FF967C37526811BB566E0602D52E78BE /* timestamp.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BEA8CFED277EF840A5B681BB2C46FCB /* timestamp.pb.swift */; }; - FFE3A7D09BF66830F52882EC5C6B5880 /* YapDirtyDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 141690A6F1718E662FEC1D1DED968FAA /* YapDirtyDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FD521DC0D7E6E24F7F2CF7E1A199DB86 /* YapTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = 21A7A56A8AEF9A7A032556755A1CD76A /* YapTouch.m */; }; + FD612E51674FAD877BB6AE71A2B2D331 /* OWSPrimaryStorage+PreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A35B69C7906DD6829BD2E6C24F70C64 /* OWSPrimaryStorage+PreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FD65122FDC71E094B1AC79FD1CFB8547 /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = DDF5A1C6589A5E96005BB486D4144D13 /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FDB89DB60B811370DB1FECCE206BDE79 /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DEBA08EE0CE39EF73557CE639553BA31 /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FDE9013DA6B1EBDF4A1124BF0C03B1BE /* fe_add.c in Sources */ = {isa = PBXBuildFile; fileRef = 7985919895F51CCDE918BE99511978A3 /* fe_add.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + FDEC3EBBF606A6CCC4426D4266A3D5B1 /* YapNull.m in Sources */ = {isa = PBXBuildFile; fileRef = 723116ADB8819E215FA2A9841D41BF47 /* YapNull.m */; }; + FE169CD9CBDFEEC2375B9B225D012217 /* NSDictionary+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 608584102F53AB85C6B63A1A466AFC08 /* NSDictionary+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE3CF80E64E679683740335B74D545FD /* YapDatabaseTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = B7F9502AF163FC586C4694A4BC72FACD /* YapDatabaseTransaction.m */; }; + FE4C618251158999D2EBC25DFB5CD959 /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EF64770F12A073FDF5956113FD07A97 /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE9F33A4269DF721F33250B697A4FF5E /* YapDatabaseRTreeIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = BAD8834CA917B5C0BC08B921A056600A /* YapDatabaseRTreeIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FFE3A7D09BF66830F52882EC5C6B5880 /* YapDirtyDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D827531AC0ED7F39CE1E0BAF2B50A4E /* YapDirtyDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -1289,9 +1291,16 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0A05B75907BF62663FE6CD797297D9F4; + remoteGlobalIDString = B3BC037FE12E59935622C048B407F34F; remoteInfo = HKDFKit; }; + 08C7A5441D2CF132A84989DFAAF23984 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = B2CF2F2C81A6C3AE945EC3E7C12F9189; + remoteInfo = Curve25519Kit; + }; 0B76146704790401E350D72FD4809311 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1317,7 +1326,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = AD1D2553D0D58E163D5416D377DB6B83; + remoteGlobalIDString = D5689CEE58D0F0F67BCDFE4A8FDAA427; remoteInfo = CocoaLumberjack; }; 12A63B644F9F893FFBA6884A70AD7763 /* PBXContainerItemProxy */ = { @@ -1331,22 +1340,22 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = C5F140B8FA20A4283E3F2FC1BE1A15DF; + remoteGlobalIDString = B2CF2F2C81A6C3AE945EC3E7C12F9189; remoteInfo = Curve25519Kit; }; 19C9855FBD6C2549218C0B451E4EE8CF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = A60DB9572FC079018E2056913346C36F; + remoteGlobalIDString = 3A3F0D422FFF819CBC0145E8D9757149; remoteInfo = AxolotlKit; }; - 1DD95986CC02C685DC41A70D34D7BD4C /* PBXContainerItemProxy */ = { + 27194E1230A856485AED63582FE0902B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = C5F140B8FA20A4283E3F2FC1BE1A15DF; - remoteInfo = Curve25519Kit; + remoteGlobalIDString = B3BC037FE12E59935622C048B407F34F; + remoteInfo = HKDFKit; }; 286D2EC2449F164FE797758329C8C66B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1355,11 +1364,18 @@ remoteGlobalIDString = 8994394428E53E61C778A423B7E7A9D9; remoteInfo = PromiseKit; }; + 28C8134179778A40914C86ABEFD30DE8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = D5689CEE58D0F0F67BCDFE4A8FDAA427; + remoteInfo = CocoaLumberjack; + }; 290225C8C5FD0217F3EB8DDFF6369EA1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = AD1D2553D0D58E163D5416D377DB6B83; + remoteGlobalIDString = D5689CEE58D0F0F67BCDFE4A8FDAA427; remoteInfo = CocoaLumberjack; }; 324A0533442AF90D395209348C2C066F /* PBXContainerItemProxy */ = { @@ -1380,14 +1396,21 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = C5F140B8FA20A4283E3F2FC1BE1A15DF; + remoteGlobalIDString = B2CF2F2C81A6C3AE945EC3E7C12F9189; remoteInfo = Curve25519Kit; }; + 3AC99119A5C614CDD47991CE6CD3F5A0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = E64D70BC435771BA2E465380CDF8EFDA; + remoteInfo = SwiftProtobuf; + }; 3C3615FB16F96380C6DF74FF5DB85CF0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0CA28704E5BA55AD8C914252EA3BF4A1; + remoteGlobalIDString = E64D70BC435771BA2E465380CDF8EFDA; remoteInfo = SwiftProtobuf; }; 4146FFEFFE832399494DB5AD2975E329 /* PBXContainerItemProxy */ = { @@ -1418,11 +1441,18 @@ remoteGlobalIDString = 938ABE55D6CD9D8301EEABFDA3F81073; remoteInfo = YapDatabase; }; + 4A14B5342E93E49D2D4A8B474FF14DB8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = D5689CEE58D0F0F67BCDFE4A8FDAA427; + remoteInfo = CocoaLumberjack; + }; 4AD121A833DEF87632C7A58BDD9DF93C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0CA28704E5BA55AD8C914252EA3BF4A1; + remoteGlobalIDString = E64D70BC435771BA2E465380CDF8EFDA; remoteInfo = SwiftProtobuf; }; 4D0D95D59CB1A3A2187E4B469820ED66 /* PBXContainerItemProxy */ = { @@ -1443,14 +1473,14 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0A05B75907BF62663FE6CD797297D9F4; + remoteGlobalIDString = B3BC037FE12E59935622C048B407F34F; remoteInfo = HKDFKit; }; 55ED28F1929D7400E5EE354D8535BC80 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = C5F140B8FA20A4283E3F2FC1BE1A15DF; + remoteGlobalIDString = B2CF2F2C81A6C3AE945EC3E7C12F9189; remoteInfo = Curve25519Kit; }; 5BB8DE441B03428B6A13F5A550B23C9B /* PBXContainerItemProxy */ = { @@ -1464,7 +1494,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0CA28704E5BA55AD8C914252EA3BF4A1; + remoteGlobalIDString = E64D70BC435771BA2E465380CDF8EFDA; remoteInfo = SwiftProtobuf; }; 6908B1968678FAE14D847A02B52B0646 /* PBXContainerItemProxy */ = { @@ -1527,14 +1557,14 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = A60DB9572FC079018E2056913346C36F; + remoteGlobalIDString = 3A3F0D422FFF819CBC0145E8D9757149; remoteInfo = AxolotlKit; }; 831F01A9A68916FB2EA0EDE234B37509 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = AD1D2553D0D58E163D5416D377DB6B83; + remoteGlobalIDString = D5689CEE58D0F0F67BCDFE4A8FDAA427; remoteInfo = CocoaLumberjack; }; 84B5ABB073BFCC93B69F4044096B0154 /* PBXContainerItemProxy */ = { @@ -1562,7 +1592,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0A05B75907BF62663FE6CD797297D9F4; + remoteGlobalIDString = B3BC037FE12E59935622C048B407F34F; remoteInfo = HKDFKit; }; 8C16ADEC2E64DBDAE567CFB56A038EFB /* PBXContainerItemProxy */ = { @@ -1579,13 +1609,6 @@ remoteGlobalIDString = 938ABE55D6CD9D8301EEABFDA3F81073; remoteInfo = YapDatabase; }; - 8E6E79757B513FEC9BA7B118A54C21FE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = AD1D2553D0D58E163D5416D377DB6B83; - remoteInfo = CocoaLumberjack; - }; 8F247D2AEAAE41DDBDB52005DEBBC0CE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1597,7 +1620,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = AD1D2553D0D58E163D5416D377DB6B83; + remoteGlobalIDString = D5689CEE58D0F0F67BCDFE4A8FDAA427; remoteInfo = CocoaLumberjack; }; 9662245C5FE9A1D4D15AD2968F8A0273 /* PBXContainerItemProxy */ = { @@ -1618,7 +1641,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = A60DB9572FC079018E2056913346C36F; + remoteGlobalIDString = 3A3F0D422FFF819CBC0145E8D9757149; remoteInfo = AxolotlKit; }; 9D53743A4E72A55B2FD75D85CF991D9B /* PBXContainerItemProxy */ = { @@ -1639,7 +1662,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0A05B75907BF62663FE6CD797297D9F4; + remoteGlobalIDString = B3BC037FE12E59935622C048B407F34F; remoteInfo = HKDFKit; }; 9FAC76CA8ADC0CF6D81B071FAF4809C5 /* PBXContainerItemProxy */ = { @@ -1681,7 +1704,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = A60DB9572FC079018E2056913346C36F; + remoteGlobalIDString = 3A3F0D422FFF819CBC0145E8D9757149; remoteInfo = AxolotlKit; }; A9ED9E7EACD4CD6D1AF0F61FB60DD70D /* PBXContainerItemProxy */ = { @@ -1702,14 +1725,14 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = AD1D2553D0D58E163D5416D377DB6B83; + remoteGlobalIDString = D5689CEE58D0F0F67BCDFE4A8FDAA427; remoteInfo = CocoaLumberjack; }; B0CC596D3D0710BE19CA7BC928CA2FE1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = A60DB9572FC079018E2056913346C36F; + remoteGlobalIDString = 3A3F0D422FFF819CBC0145E8D9757149; remoteInfo = AxolotlKit; }; B1E6DCAA5A6EFFEF8E7FB397F55CBC2A /* PBXContainerItemProxy */ = { @@ -1730,7 +1753,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = AD1D2553D0D58E163D5416D377DB6B83; + remoteGlobalIDString = D5689CEE58D0F0F67BCDFE4A8FDAA427; remoteInfo = CocoaLumberjack; }; B9C66C1C1EA44F86D9388D217FAF247B /* PBXContainerItemProxy */ = { @@ -1747,13 +1770,6 @@ remoteGlobalIDString = 0E0063AFBDA9BD3212753B0055A24D1B; remoteInfo = YYImage; }; - C13EB3353F999D008C336A27891FB39D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0CA28704E5BA55AD8C914252EA3BF4A1; - remoteInfo = SwiftProtobuf; - }; C45031E4971BC2296F2DF0B71CF0F06C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1765,7 +1781,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = C5F140B8FA20A4283E3F2FC1BE1A15DF; + remoteGlobalIDString = B2CF2F2C81A6C3AE945EC3E7C12F9189; remoteInfo = Curve25519Kit; }; CB41AFBCA1845BF9EC2562ADAFD02953 /* PBXContainerItemProxy */ = { @@ -1800,7 +1816,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = AD1D2553D0D58E163D5416D377DB6B83; + remoteGlobalIDString = D5689CEE58D0F0F67BCDFE4A8FDAA427; remoteInfo = CocoaLumberjack; }; D24B196B02A74A1928E580D439F597F8 /* PBXContainerItemProxy */ = { @@ -1828,16 +1844,23 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0CA28704E5BA55AD8C914252EA3BF4A1; + remoteGlobalIDString = E64D70BC435771BA2E465380CDF8EFDA; remoteInfo = SwiftProtobuf; }; E23EA495C7D9D1113F309170A3B7FE72 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0CA28704E5BA55AD8C914252EA3BF4A1; + remoteGlobalIDString = E64D70BC435771BA2E465380CDF8EFDA; remoteInfo = SwiftProtobuf; }; + E3B90B72C49D834C8D2FBA71003EE8BF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = D5689CEE58D0F0F67BCDFE4A8FDAA427; + remoteInfo = CocoaLumberjack; + }; E4D5DC2285628B585CABB84055666F3D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1877,7 +1900,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0A05B75907BF62663FE6CD797297D9F4; + remoteGlobalIDString = B3BC037FE12E59935622C048B407F34F; remoteInfo = HKDFKit; }; E982983E9019B1D995C77835C5BCE637 /* PBXContainerItemProxy */ = { @@ -1891,7 +1914,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = C5F140B8FA20A4283E3F2FC1BE1A15DF; + remoteGlobalIDString = B2CF2F2C81A6C3AE945EC3E7C12F9189; remoteInfo = Curve25519Kit; }; EDA0693CCB0A0B979D325AFA8F2031A4 /* PBXContainerItemProxy */ = { @@ -1905,7 +1928,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = C5F140B8FA20A4283E3F2FC1BE1A15DF; + remoteGlobalIDString = B2CF2F2C81A6C3AE945EC3E7C12F9189; remoteInfo = Curve25519Kit; }; EF9A290BE100A977565541621D3F18B0 /* PBXContainerItemProxy */ = { @@ -1919,14 +1942,14 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0CA28704E5BA55AD8C914252EA3BF4A1; + remoteGlobalIDString = E64D70BC435771BA2E465380CDF8EFDA; remoteInfo = SwiftProtobuf; }; F18447FBB4A05CF7C567D1B9EAE59B20 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = A60DB9572FC079018E2056913346C36F; + remoteGlobalIDString = 3A3F0D422FFF819CBC0145E8D9757149; remoteInfo = AxolotlKit; }; F2AAB52CEEB6CE815CDE0B5CCE345AA1 /* PBXContainerItemProxy */ = { @@ -1947,7 +1970,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0A05B75907BF62663FE6CD797297D9F4; + remoteGlobalIDString = B3BC037FE12E59935622C048B407F34F; remoteInfo = HKDFKit; }; F5D96AB61B0FC40D14BED94FF0C7670E /* PBXContainerItemProxy */ = { @@ -1964,13 +1987,6 @@ remoteGlobalIDString = A17E477B53E5F884BDD3F9BC01856F23; remoteInfo = PureLayout; }; - F7826F2C2CD6D3C16D41898EEAF07B10 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0A05B75907BF62663FE6CD797297D9F4; - remoteInfo = HKDFKit; - }; F8C175792EB6ADF120FD14FCBEEBE9A5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -2002,1359 +2018,1368 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 000D5A135F69C901E79F4317C3A41978 /* OWSRecipientIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecipientIdentity.m; sourceTree = ""; }; - 00122B05F58D79582380A803A3CAD9C4 /* wrap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrap.swift; path = Sources/wrap.swift; sourceTree = ""; }; + 0003B0CCE4B3C4CB0FA961A567A08F53 /* crypto_int32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int32.h; path = Sources/ed25519/nacl_includes/crypto_int32.h; sourceTree = ""; }; + 002DBF4A1B9B92DB77A59898C981E0B3 /* SQLCipher.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLCipher.xcconfig; sourceTree = ""; }; 0033019897824F70D16B2B057FC81A39 /* Pods-SignalTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalTests-acknowledgements.plist"; sourceTree = ""; }; - 007096124C8350986CD929A29D085383 /* NSURLSessionDataTask+StatusCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSURLSessionDataTask+StatusCode.m"; sourceTree = ""; }; + 0076E66D64243EB7B3C07C51395ADC6B /* YapDatabaseConnectionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionState.m; path = YapDatabase/Internal/YapDatabaseConnectionState.m; sourceTree = ""; }; + 00ED330679E25354BE93B7DD8C4A9D1E /* MIMETypeUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MIMETypeUtil.m; sourceTree = ""; }; 01375C873C2BB91B984D88035F93845C /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YapDatabase.framework; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 016106710917A115CCA883B49E674D5F /* YapSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapSet.m; path = YapDatabase/Utilities/YapSet.m; sourceTree = ""; }; + 0154B119851FA9DA6479842F2A21291B /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR2.crt; path = SignalServiceKit/Resources/Certificates/GTSR2.crt; sourceTree = ""; }; + 015942CD1222854B5503326327E99D92 /* YapDatabaseRTreeIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexSetup.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.m; sourceTree = ""; }; + 01747F33B4B6B93ABF6BD275B330A811 /* crypto_int64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int64.h; path = Sources/ed25519/nacl_includes/crypto_int64.h; sourceTree = ""; }; + 01AFCCDAC16C153171478DC0FF6679B7 /* YapDatabaseCloudCoreTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreTransaction.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.m; sourceTree = ""; }; + 01CD0983282F54A43A7B2D6CA98808B1 /* JSONDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecoder.swift; path = Sources/SwiftProtobuf/JSONDecoder.swift; sourceTree = ""; }; + 01D66ABD5A27BA9383D1816833606F8A /* TestAppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TestAppContext.m; sourceTree = ""; }; 0214275162927523E20E0D1D97316622 /* Pods-SignalShareExtension-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalShareExtension-resources.sh"; sourceTree = ""; }; - 0214907E91DB3D5F615B55100343F1C8 /* OWSContactsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContactsOutputStream.m; sourceTree = ""; }; - 022264A4B1FB393C515B5BAE8D0E3C9C /* crypto_verify_32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_32.h; path = Sources/ed25519/nacl_includes/crypto_verify_32.h; sourceTree = ""; }; + 023D0A27E00175F5ACE75BC6F47A1DB1 /* wrap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrap.swift; path = Sources/wrap.swift; sourceTree = ""; }; + 024CF4FABEB3D3D7B3E36CE4AEDDAF1A /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; 025919229EFF5DF3A33418A4602C7D39 /* Pods-SignalShareExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.debug.xcconfig"; sourceTree = ""; }; - 0261F96D4A27AAE4A358B19038C19F97 /* YapProxyObjectPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObjectPrivate.h; path = YapDatabase/Internal/YapProxyObjectPrivate.h; sourceTree = ""; }; - 0283FFD1E072E3FB843760B3A8F8EF17 /* YapDatabaseCloudKitConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitConnection.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.h; sourceTree = ""; }; - 0285AD53127616BDFACEF521BB8BBFD9 /* ExtensionFields.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFields.swift; path = Sources/SwiftProtobuf/ExtensionFields.swift; sourceTree = ""; }; - 02E73805DA671CFC3B2EF48E6DB8D6BA /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; - 032FAF5AC88BEACC7BA79C518EAB323D /* TSContactThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThread.m; sourceTree = ""; }; - 0349B47C07A4BB0501EFFE8D43845C84 /* MTLValueTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLValueTransformer.h; path = Mantle/MTLValueTransformer.h; sourceTree = ""; }; - 0383C45F690466E9FB11DC92C2E0845A /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; - 0394044F4E6D0429B5C5BFA93B30C8E8 /* Google_Protobuf_Wrappers+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Wrappers+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Wrappers+Extensions.swift"; sourceTree = ""; }; - 03B8C1BC2D20A6D440E771D1DB5FE269 /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; - 0438416B039C1963D2927990BCECA302 /* YapDatabaseFullTextSearchPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchPrivate.h; path = YapDatabase/Extensions/FullTextSearch/Internal/YapDatabaseFullTextSearchPrivate.h; sourceTree = ""; }; - 04537283E54B9223B440A01F30BA351A /* RKCK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RKCK.h; path = AxolotlKit/Classes/Ratchet/RKCK.h; sourceTree = ""; }; - 047F58006155FB6BAAA684B9ACAE7D10 /* YapDatabaseViewPageMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewPageMetadata.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.m; sourceTree = ""; }; - 04891D1BC286351298A59A133E2B3B2D /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; }; - 04CBBF79695D34EC11DF5F9F770566DC /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; - 04D8D641DBB8FCDD01F2EC095C321BAE /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; }; - 050DFEF666B5A9D756387C8D76AC37A8 /* ContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactsUpdater.m; sourceTree = ""; }; - 054955D69DE344E46F3FC61D4701B31A /* SendingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SendingChain.m; path = AxolotlKit/Classes/Ratchet/SendingChain.m; sourceTree = ""; }; - 057001A9E5E2F062E112D729EA5E2F3E /* EXTRuntimeExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTRuntimeExtensions.m; path = Mantle/extobjc/EXTRuntimeExtensions.m; sourceTree = ""; }; - 0589A69084D31EB3397ED526903635C9 /* YapDatabaseFilteredViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewConnection.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.h; sourceTree = ""; }; - 05ABA349CCF01360210E078FB3F8B46D /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; - 05DEED6E2780A6996B2011B714E36D9B /* DDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = Classes/DDLog.h; sourceTree = ""; }; - 05F1F3CAF1D3CD40A9034DE09835E773 /* NBPhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumber.m; path = libPhoneNumber/NBPhoneNumber.m; sourceTree = ""; }; + 02AAF8716D9A40D0564744454AAD8CF2 /* JSONMapEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONMapEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift; sourceTree = ""; }; + 02F38D4EE0AAB86C5BF47F2AAB8A4B65 /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; + 0310305E57E8397E86E0F247521CAB81 /* YapDatabaseRTreeIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexHandler.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.h; sourceTree = ""; }; + 03A55366F6358DD1A12C8EB80EA38B02 /* DDDispatchQueueLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDDispatchQueueLogFormatter.m; path = Classes/Extensions/DDDispatchQueueLogFormatter.m; sourceTree = ""; }; + 03B36C245E7AA5BB8143982F5D343CDE /* OWSProvisioningCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningCipher.h; sourceTree = ""; }; + 03DBAF08C412D07DBC315F8F4B4ABFAB /* EXTKeyPathCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTKeyPathCoding.h; path = Mantle/extobjc/EXTKeyPathCoding.h; sourceTree = ""; }; + 03EA7A48B70FC3E2E7481250D8426196 /* NSValueTransformer+MTLInversionAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLInversionAdditions.m"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.m"; sourceTree = ""; }; + 03FF3A57DAA20ADCE7038D2AB975FF11 /* PhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumber.m; sourceTree = ""; }; + 041E531558639B6077E6B692AD5B90C7 /* OWSCensorshipConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCensorshipConfiguration.h; sourceTree = ""; }; + 0489797788139A8A3BEAF707FCA42327 /* TSOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = ""; }; + 048EFB3749D798D8D489EC6A5D072502 /* DDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = Classes/DDLog.m; sourceTree = ""; }; + 04A78F857579DD0A8887F6CC13323C6C /* OWSBlockedPhoneNumbersMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockedPhoneNumbersMessage.m; sourceTree = ""; }; + 050D638412C6254C1665409ABA1274B7 /* Mantle.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Mantle.modulemap; sourceTree = ""; }; + 0524A3E258EB8226339CAF622EABCB04 /* struct.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = struct.pb.swift; path = Sources/SwiftProtobuf/struct.pb.swift; sourceTree = ""; }; + 05369CFE1CFADBC012FC78F7AF8E57F8 /* YapDatabaseRTreeIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexSetup.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.h; sourceTree = ""; }; + 0583175D602325B1C2988A5D6225DEAD /* YapActionItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapActionItem.m; path = YapDatabase/Extensions/ActionManager/YapActionItem.m; sourceTree = ""; }; + 05CC17561FA5627AA88988E7501514D7 /* SocketRocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SocketRocket-dummy.m"; sourceTree = ""; }; + 05E8553C4D112D01DCAD40B4E8A61883 /* SignalServiceKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalServiceKit-Unit-Tests-Info.plist"; sourceTree = ""; }; 05FA9FBEB78F178D2BBE7A8456E8C11C /* Pods-SignalShareExtension.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalShareExtension.modulemap"; sourceTree = ""; }; - 0600213E08FDEFC3D124A2241A14D2A1 /* Reachability-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-umbrella.h"; sourceTree = ""; }; + 05FB0255FA04FD8B09ACEF2B4E9F10B0 /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR4.crt; path = SignalServiceKit/Resources/Certificates/GSR4.crt; sourceTree = ""; }; 0603A1B108F0E24AD078162BDFF625F7 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - 066ECA0E2C2D46067CC6B9C9C72EF351 /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = ""; }; - 067F902B9805C6DBD4F8EA242232B21D /* TSErrorMessage_privateConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage_privateConstructor.h; sourceTree = ""; }; - 069AF735355FD3C8D13CC39A92FB53C7 /* YapDatabaseCloudCoreConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreConnection.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.h; sourceTree = ""; }; - 06D0AA0BC1A829D7D109EBCB4502D1EC /* ProtobufMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufMap.swift; path = Sources/SwiftProtobuf/ProtobufMap.swift; sourceTree = ""; }; - 06EF7CB19DA54ABA10251C9D5B53E26A /* YapDatabaseRTreeIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexOptions.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.m; sourceTree = ""; }; - 0743F14FF1D66865B5E0BF1145F1F7C3 /* SRURLUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRURLUtilities.h; path = SocketRocket/Internal/Utilities/SRURLUtilities.h; sourceTree = ""; }; - 077D9420CB8349FB3B50A5E31EED5AA9 /* OWSIncomingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingSentMessageTranscript.m; sourceTree = ""; }; - 078B153615FA5B6B4E5251D90331CEF2 /* TSGroupThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThreadTest.m; sourceTree = ""; }; - 078C2072A0025AFD41599259EB61E3F7 /* OWSLinkedDeviceReadReceipt.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLinkedDeviceReadReceipt.m; sourceTree = ""; }; - 07C9A958D59349B9F26CFA5DB8FCCF52 /* YapDatabaseAutoViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewTransaction.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.m; sourceTree = ""; }; - 07E82D1DD988399D125857CAA2F0329B /* YapDatabaseViewMappings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappings.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.h; sourceTree = ""; }; - 07F133497AFABBE5F27AF7427E613B26 /* NSRunLoop+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocket.h"; path = "SocketRocket/NSRunLoop+SRWebSocket.h"; sourceTree = ""; }; - 07F4F358D58AD2E622592F5A84069599 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; - 08803EB6154A5917174679D768B15575 /* ge_p3_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_tobytes.c; path = Sources/ed25519/ge_p3_tobytes.c; sourceTree = ""; }; - 08D6819604C75A0D89C7D922092BE54E /* SignalAccount.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalAccount.m; sourceTree = ""; }; - 0910841CD1340D03CB20539073A70F6A /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = ""; }; - 09146AF1BFE24DB507000FB3CE68D315 /* YapDatabaseViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewConnection.m; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.m; sourceTree = ""; }; - 0941D6FFD72D93F3AE1523063E28265C /* NSDictionary+MTLJSONKeyPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLJSONKeyPath.h"; path = "Mantle/NSDictionary+MTLJSONKeyPath.h"; sourceTree = ""; }; - 0941E8763911BCFF6DE99D6A29079A33 /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; - 098D286C31EAA7050F083700EA74754A /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; - 09BADB95FB0DFDEDCFC4FB670ABAA7F1 /* iOSVersions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = iOSVersions.h; sourceTree = ""; }; - 09E2A3E3773CEA1D94B8629E2A85D1F8 /* Reachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reachability-dummy.m"; sourceTree = ""; }; - 0A1E02ABDF06A7CC8CCFB5F031A1AED6 /* YapDatabase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YapDatabase.modulemap; sourceTree = ""; }; - 0A266408F24F9353E37AB22339C3F16D /* hmac.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hmac.c; path = SSZipArchive/minizip/aes/hmac.c; sourceTree = ""; }; - 0A2A6440A56F5B07F682976666906BFC /* YapManyToManyCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapManyToManyCache.m; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.m; sourceTree = ""; }; + 061BAA370AE21FA99D3D3256493FBAC9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 066D1A47172323E6C256F3A57F69E3CD /* NSArray+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MTLManipulationAdditions.m"; path = "Mantle/NSArray+MTLManipulationAdditions.m"; sourceTree = ""; }; + 067EEAB387C375C7C7C09CAF166A3232 /* sqrtm1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sqrtm1.h; path = Sources/ed25519/sqrtm1.h; sourceTree = ""; }; + 068DE45A53B245D80CE10DEF2B4CBEEA /* SRIOConsumerPool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumerPool.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumerPool.m; sourceTree = ""; }; + 06A9579928ACCF0927838F741CACE638 /* IdentityKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IdentityKeyStore.h; path = AxolotlKit/Classes/State/IdentityKeyStore.h; sourceTree = ""; }; + 06B17A60C37F479C973C722991A51872 /* FieldTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTypes.swift; path = Sources/SwiftProtobuf/FieldTypes.swift; sourceTree = ""; }; + 06F0940D3DB7E1C1908C52195A980A55 /* WhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.h; sourceTree = ""; }; + 06F44D030548B9066632E04F7EE4433C /* YapDatabaseRTreeIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexOptions.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.m; sourceTree = ""; }; + 06F787EF845A9DC862461D6B885D42C3 /* OWSFakeNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeNetworkManager.m; sourceTree = ""; }; + 0715CD875E587E9AF1F1A42D7AB86C51 /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; }; + 07323AFD735F43F39CB88AF7FAA6FF46 /* OWSDeviceProvisioningCodeService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningCodeService.m; sourceTree = ""; }; + 0742B7BB4DAB4F0C23C0B1B4F72907C1 /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; }; + 0751068B606733A6A1CC36074D252486 /* fileenc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fileenc.h; path = SSZipArchive/minizip/aes/fileenc.h; sourceTree = ""; }; + 07521B0AF72E6B96A3D2826A3182C0F0 /* OWSHTTPSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSHTTPSecurityPolicy.m; sourceTree = ""; }; + 0753959B96BA0052F0925491592C6436 /* NSError+MessageSending.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+MessageSending.m"; sourceTree = ""; }; + 07758B80BBEB4ABFC9F39EE42683874D /* OWSReadReceiptsForSenderMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForSenderMessage.h; sourceTree = ""; }; + 0783AF796886E3329D46FBCCAF125E31 /* TSDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseView.m; sourceTree = ""; }; + 078A482C26D4F921E18E5017C39D15BA /* Curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Curve25519.h; path = Classes/Curve25519.h; sourceTree = ""; }; + 07B54BC68B25C3EA27BE82349AC990B5 /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; }; + 07F5D2C547802AE8EB8974D8E3AECD40 /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; }; + 086165781B8C24EF5F516F3903B9AEAF /* MTLTransformerErrorHandling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLTransformerErrorHandling.h; path = Mantle/MTLTransformerErrorHandling.h; sourceTree = ""; }; + 0875F492E8E765FD70FC3C15A0536A4A /* SAMKeychain.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SAMKeychain.modulemap; sourceTree = ""; }; + 088335127F0E11AE85DA49DBFD531731 /* ge_madd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_madd.c; path = Sources/ed25519/ge_madd.c; sourceTree = ""; }; + 088AA50C47D474CB6E4D24854778CE27 /* YapDatabase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YapDatabase.modulemap; sourceTree = ""; }; + 089CE7AF906A07ACAFEF86C889EB1887 /* Reachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reachability-dummy.m"; sourceTree = ""; }; + 08A9E072B921080D0B654DEDA7746749 /* NSURLSession+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m"; sourceTree = ""; }; + 08B4F2A5C81AE462671860A73622B769 /* ChainKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainKey.m; path = AxolotlKit/Classes/Ratchet/ChainKey.m; sourceTree = ""; }; + 08C0EB1860F4A25CEA3A1CF18891727F /* OWSDeviceProvisioningService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningService.h; sourceTree = ""; }; + 08D5FBE2E96EED10D0F615C2CEC83753 /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PromiseKit.modulemap; sourceTree = ""; }; + 08DB9F31BC8B45ACBD2D63854C9BA0FC /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; + 08F22F59ECE0BB19DB4A6A797CBB8ACA /* aescrypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aescrypt.c; path = SSZipArchive/minizip/aes/aescrypt.c; sourceTree = ""; }; + 091629162AD99DE0C4EA571F9A302C61 /* NSData+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+OWS.m"; sourceTree = ""; }; + 092826F88254E05CAE56A2C00AC557BD /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign.c; path = Sources/ed25519/sign.c; sourceTree = ""; }; + 096B02F437877FE2B619F47E797A4524 /* OWSRequestBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestBuilder.m; sourceTree = ""; }; + 09887FB7F51F0023265B459E32056D07 /* ContactsManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsManagerProtocol.h; sourceTree = ""; }; + 09AA599A6E5BA02639109F816D9ADE60 /* Message+JSONAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONAdditions.swift"; sourceTree = ""; }; + 09EA74AB0F70E0416ADBC7072644D271 /* crypto_uint32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint32.h; path = Sources/ed25519/nacl_includes/crypto_uint32.h; sourceTree = ""; }; + 0A0758111B60F8511D4DDA629544FBAF /* OWSIncompleteCallsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncompleteCallsJob.h; sourceTree = ""; }; + 0A0B75AEB4CF1B2EDD618B7842337346 /* YapDatabaseTransaction+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseTransaction+OWS.m"; sourceTree = ""; }; + 0A28944EE1B8C15350892B845EBA4B8E /* YapDatabaseConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnection.m; path = YapDatabase/YapDatabaseConnection.m; sourceTree = ""; }; + 0A53D7C28152E61F1C81B36FABA24844 /* zeroize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zeroize.h; path = Sources/ed25519/additions/zeroize.h; sourceTree = ""; }; 0A6053D48ED082AE69EA00FE1F48F595 /* Pods-SignalShareExtension.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.app store release.xcconfig"; sourceTree = ""; }; - 0AB2972209E6E6BBD30AEA4BCB67566A /* base2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base2.h; path = Sources/ed25519/base2.h; sourceTree = ""; }; - 0AC7BF975C4D24C6BAC2A44ED6D449DE /* SocketRocket.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SocketRocket.modulemap; sourceTree = ""; }; - 0ACDA737F789A062D464208ECACCD598 /* OWSMessageReceiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageReceiver.m; sourceTree = ""; }; - 0AD3C6153DA458110DD26C97CDC968F1 /* TSGroupThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThread.m; sourceTree = ""; }; + 0A7E5B9C4A4B133ACCDFF3BAC356BAA9 /* OWSMessageDecrypter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageDecrypter.h; sourceTree = ""; }; + 0A99C9F066E688BCB3586541C5BBFA73 /* DDFileLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDFileLogger.m; path = Classes/DDFileLogger.m; sourceTree = ""; }; + 0B1682BCFB44CB00DD9C051839F93FEF /* UIViewController+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewController+Promise.swift"; sourceTree = ""; }; + 0B1A7C0EED128EDFF08B4D58DE8FB4CC /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 0B21A14C585E5E07367044A59AF5F944 /* SignalServiceKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SignalServiceKit-Unit-Tests"; path = "SignalServiceKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 0B6A88D0A85BC56E0DCC1D189CC7F933 /* DDFileLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = Classes/DDFileLogger.h; sourceTree = ""; }; - 0B8A42EC6463222FEF4B9983FC673713 /* OWSProfileKeyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProfileKeyMessage.h; sourceTree = ""; }; - 0BFE63CA8386CE893FF75E9AD95B6149 /* NBMetadataHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBMetadataHelper.h; path = libPhoneNumber/NBMetadataHelper.h; sourceTree = ""; }; - 0C40A2D4D27B79169338CACD9A85A870 /* OWSBackupFragment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackupFragment.h; sourceTree = ""; }; + 0B341F7D2ED0FB25B5526EA7D95B75C7 /* YapDatabaseSecondaryIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexPrivate.h; path = YapDatabase/Extensions/SecondaryIndex/Internal/YapDatabaseSecondaryIndexPrivate.h; sourceTree = ""; }; + 0B5BD87A2372702C73BD5426C802F1DE /* YapWhitelistBlacklist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapWhitelistBlacklist.m; path = YapDatabase/Utilities/YapWhitelistBlacklist.m; sourceTree = ""; }; + 0B74994CAE128993D54EBF52909EE1EE /* Mantle.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Mantle.xcconfig; sourceTree = ""; }; + 0B84EC424499295E2EC010DD85444AC8 /* YapDatabaseRelationshipEdgePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdgePrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipEdgePrivate.h; sourceTree = ""; }; + 0BA7179A1E476B4DBC1301815FE30388 /* YapBidirectionalCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapBidirectionalCache.m; path = YapDatabase/Utilities/YapBidirectionalCache.m; sourceTree = ""; }; + 0BC0F22C4D3DBEE0E4F0901D7FBFAC03 /* TSIncomingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = ""; }; + 0BD3D22AFD8DE7C241736680CF18A94B /* metamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = metamacros.h; path = Mantle/extobjc/metamacros.h; sourceTree = ""; }; + 0BE4F7DDADE7C0EAD92E7CDE6D179384 /* YDBCKRecordInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.m; sourceTree = ""; }; + 0BEBB1C20567DFB1682F6357D9D8ACA3 /* libPhoneNumber-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-prefix.pch"; sourceTree = ""; }; + 0C169398E1293617ED592C8922517F97 /* ge_p3_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_p2.c; path = Sources/ed25519/ge_p3_to_p2.c; sourceTree = ""; }; + 0C3346ECD17901C3F027765E16A7C2BC /* YapDatabaseSecondaryIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexConnection.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.h; sourceTree = ""; }; + 0C3A18FE1A9B689050BDC07852E4FB0E /* Constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constants.h; path = AxolotlKit/Classes/Constants.h; sourceTree = ""; }; 0C5D781D99D730F73A73677AA95DB353 /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0C7AFCB81D2EB740A4F52FDCDCB6CDA9 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; }; - 0C868B71DDA41E0711E3AF7801DF313F /* YapDatabaseCloudCorePipeline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipeline.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.h; sourceTree = ""; }; - 0CA4FDFDC62E6181F95B90F3AF8E0789 /* OWSDeviceProvisioner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioner.m; sourceTree = ""; }; - 0D56FCD8993FCAE3E372996CA58B7166 /* YapDatabaseAtomic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAtomic.h; path = YapDatabase/Internal/YapDatabaseAtomic.h; sourceTree = ""; }; - 0D64196AA5B7356BEE9DFFE399BE87BC /* ge_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_add.c; path = Sources/ed25519/ge_add.c; sourceTree = ""; }; - 0D7C563776554DA09E3C9F6AE86BE5F9 /* NSArray+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArray+OWS.m"; sourceTree = ""; }; - 0DBB8B80AAC9B9A9E511A642CB45B803 /* SessionCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionCipher.m; path = AxolotlKit/Classes/SessionCipher.m; sourceTree = ""; }; - 0DCEBF91CE73351FA8190B7AB508A18B /* YapDatabaseCloudKitTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTransaction.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.m; sourceTree = ""; }; - 0E33E38CF9E59151D053DD6813DF31B4 /* DDMultiFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMultiFormatter.h; path = Classes/Extensions/DDMultiFormatter.h; sourceTree = ""; }; - 0EA7846BE7F1BD7E67C9E6C44FFCF62D /* metamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = metamacros.h; path = Mantle/extobjc/metamacros.h; sourceTree = ""; }; - 0ECC0BFBCC4EFD414D9997DC6B7ADB2F /* OWSMessageDecrypter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageDecrypter.m; sourceTree = ""; }; - 0ECF694A44D9777D24A15904227BE628 /* YapDatabaseViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTransaction.m; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.m; sourceTree = ""; }; - 0EFD0D850BE562571DB2FBCF3E1BFCEC /* YapMurmurHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMurmurHash.m; path = YapDatabase/Utilities/YapMurmurHash.m; sourceTree = ""; }; - 0F021CA0850A9C81E6F2D3BE7DA3EDEE /* PMKAlertController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PMKAlertController.swift; path = Extensions/UIKit/Sources/PMKAlertController.swift; sourceTree = ""; }; - 0F6B6F5FD8AAA62172AFD5C39B6F331C /* OWSDisappearingMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesJob.h; sourceTree = ""; }; - 0F6C5C6FA558951A579E612F706BA0AC /* SRHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRHash.m; path = SocketRocket/Internal/Utilities/SRHash.m; sourceTree = ""; }; - 0FA4E0DB177428BC9716B37BC1A45C57 /* BinaryDelimited.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDelimited.swift; path = Sources/SwiftProtobuf/BinaryDelimited.swift; sourceTree = ""; }; - 0FE91AD881C870F61A2ED58201E0787E /* minishared.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = minishared.h; path = SSZipArchive/minizip/minishared.h; sourceTree = ""; }; - 102A820A901A4071AFDAF4DF1548D5EF /* YDBCKChangeRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeRecord.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.h; sourceTree = ""; }; - 106B948C07E9E17AE5D90D9555942103 /* SignalRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipient.m; sourceTree = ""; }; - 1086ADCC649EEF7B6AF2B0153D7EB293 /* NSData+messagePadding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+messagePadding.m"; sourceTree = ""; }; - 10B0222F8317C870819F522190338DE0 /* Message+AnyAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+AnyAdditions.swift"; path = "Sources/SwiftProtobuf/Message+AnyAdditions.swift"; sourceTree = ""; }; - 10B4E2176B1B47CFE2E11F8912A3A258 /* NSDictionary+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLManipulationAdditions.m"; path = "Mantle/NSDictionary+MTLManipulationAdditions.m"; sourceTree = ""; }; - 11B24835A19B987DF7225C764BF8E7F4 /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR3.crt; path = SignalServiceKit/Resources/Certificates/GTSR3.crt; sourceTree = ""; }; - 11B580E876663E5348E91D7EBD672056 /* ContactsManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsManagerProtocol.h; sourceTree = ""; }; - 11C1CF8172222ED12CACEBB836256A0E /* YapRowidSet.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapRowidSet.mm; path = YapDatabase/Internal/YapRowidSet.mm; sourceTree = ""; }; - 11CF33AB38D0EF43184DEA54AC5C75BF /* NSData+Image.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Image.h"; sourceTree = ""; }; - 120C79DA0D6773C064AFA9618FCB42AF /* TSRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRequest.h; sourceTree = ""; }; - 1214F01CD0A9781BB6204C8A1B09C145 /* TSOutgoingMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessageTest.m; sourceTree = ""; }; - 1255FD0FB757F9E33D7247A20B6793F7 /* HKDFKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-prefix.pch"; sourceTree = ""; }; - 12B05D2378C0DFA85C98196210326C6C /* YapDatabaseFilteredView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredView.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.h; sourceTree = ""; }; - 12E10FABAA4DBC0B4FFE72C397953180 /* OWSSyncConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncConfigurationMessage.m; sourceTree = ""; }; - 132F58BF7745F102F27BF11A654B9985 /* ContactSortingTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactSortingTest.m; sourceTree = ""; }; + 0C89FFB83D7D38A13A2A4CC7B0EB60D6 /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; }; + 0D04642DE7832030598FDEF850300C6A /* FieldTag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTag.swift; path = Sources/SwiftProtobuf/FieldTag.swift; sourceTree = ""; }; + 0D7B2EC541E6E11FF3D3CD49B573FC74 /* Message+JSONArrayAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONArrayAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift"; sourceTree = ""; }; + 0D827531AC0ED7F39CE1E0BAF2B50A4E /* YapDirtyDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDirtyDictionary.h; path = YapDatabase/Utilities/YapDirtyDictionary.h; sourceTree = ""; }; + 0D99DDC12E73763881CEA40817BC83A5 /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; + 0DAEC0B737643011A6E17490C2DC74CD /* YapDatabaseActionManagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerConnection.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.h; sourceTree = ""; }; + 0E0B664E3DEE9901242BA4F0C1C3A0FE /* SignalServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalServiceKit-dummy.m"; sourceTree = ""; }; + 0E5F95B15DC3BABDF7F64BB12F23CF51 /* PureLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.xcconfig; sourceTree = ""; }; + 0E7D20DFC9FC69CA6C93719D9B947F53 /* d2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d2.h; path = Sources/ed25519/d2.h; sourceTree = ""; }; + 0E8DC68D5F47CCF5978EE03A28FE50D8 /* AxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AxolotlParameters.h; sourceTree = ""; }; + 0EAE0939552E32A1A71F19364E09B106 /* PreKeyBundle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyBundle.m; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.m; sourceTree = ""; }; + 0EE70C20CB75CE1B2476D2ADE5A5B617 /* YapDatabaseSecondaryIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexTransaction.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexTransaction.m; sourceTree = ""; }; + 0F0BC3C5497C39148F4BBB79FDEE034D /* YapDatabaseViewLocator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewLocator.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.m; sourceTree = ""; }; + 0F43901C81CA40FECFAE3BB652668883 /* SQLCipher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLCipher.modulemap; sourceTree = ""; }; + 0F680F594CEEA546C7198F51AA8AEB77 /* ExtensionFieldValueSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFieldValueSet.swift; path = Sources/SwiftProtobuf/ExtensionFieldValueSet.swift; sourceTree = ""; }; + 0FABEB9FA024B8273864D2557B09D2F5 /* YapDatabaseConnectionConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionConfig.m; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.m; sourceTree = ""; }; + 0FF418B894B0A17E630802CDE43D2095 /* YapDatabaseViewRangeOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptions.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.h; sourceTree = ""; }; + 10689BE40E9749B8BE27551B27AA5E8E /* JSONDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingOptions.swift; path = Sources/SwiftProtobuf/JSONDecodingOptions.swift; sourceTree = ""; }; + 10935427E2DC8BBC312C6B4F305E61BC /* OWSProvisioningMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningMessage.m; sourceTree = ""; }; + 10A5348187C89482D6FF880A04E3A739 /* YYImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYImage-dummy.m"; sourceTree = ""; }; + 10AF022FB48BF5AE2D80083E52264F40 /* OWSDisappearingMessagesFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesFinder.m; sourceTree = ""; }; + 10BB4859394D34938B86ABC98F6A1AEC /* SSKSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKSwiftTests.swift; sourceTree = ""; }; + 10E971FB617C2FF0B217DE7A17C26E11 /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AFNetworking.modulemap; sourceTree = ""; }; + 1100F39270747A33A6EA3D58CBA7466D /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; }; + 110489D4AAEF7FD86FA4D8CD8C2896A5 /* JSONScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONScanner.swift; path = Sources/SwiftProtobuf/JSONScanner.swift; sourceTree = ""; }; + 11B8D350521FF2CD02CE4CB973D13138 /* DDOSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDOSLogger.h; path = Classes/DDOSLogger.h; sourceTree = ""; }; + 12068A2AF4C310497F2FC164E9061294 /* YapDatabaseCloudKitConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitConnection.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.m; sourceTree = ""; }; + 125A31380D23F14CC3B14932A86CCB45 /* YapDatabaseSearchResultsViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewPrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchResultsViewPrivate.h; sourceTree = ""; }; + 12BA7814AE2E73D631F789901BCFE297 /* base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base.h; path = Sources/ed25519/base.h; sourceTree = ""; }; + 12E8134FC112EAA59454AAC533BFC798 /* YapDatabaseExtensionConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionConnection.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.m; sourceTree = ""; }; 13336FE46D7B41351722D9CF3A314386 /* Pods-SignalMessaging-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalMessaging-acknowledgements.markdown"; sourceTree = ""; }; - 1333884BEBD77E8BB3CBAAC811F287A6 /* YapDatabaseRTreeIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndex.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.m; sourceTree = ""; }; - 1362CE2AD8AEE7F7BD30DFDDEFE292FE /* OWSVerificationStateChangeMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateChangeMessage.h; sourceTree = ""; }; - 14003365A86BA0E10F12EC6C216603F6 /* YapDatabaseSecondaryIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexSetup.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.m; sourceTree = ""; }; - 141690A6F1718E662FEC1D1DED968FAA /* YapDirtyDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDirtyDictionary.h; path = YapDatabase/Utilities/YapDirtyDictionary.h; sourceTree = ""; }; - 14319C2122B3DA4B4328CAB9F2AEFBEE /* PMKQuartzCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKQuartzCore.h; path = Extensions/QuartzCore/Sources/PMKQuartzCore.h; sourceTree = ""; }; - 145BB568B4796483AC5C4C404359CAFB /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDDispatchQueueLogFormatter.h; path = Classes/Extensions/DDDispatchQueueLogFormatter.h; sourceTree = ""; }; - 14ADEE2720ABF4AA8F61DEAD6DB5E8AC /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; }; - 14F62B68EEE054444586EDAD51B06AEB /* YapDatabaseCloudCoreOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOptions.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.h; sourceTree = ""; }; - 153B9705297B3EAA5B8B51EB0A33E940 /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; - 1554185689EC53733905D6A507C62842 /* TSRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRequest.m; sourceTree = ""; }; - 155A9D2C2D97EE05EBBF66A4C5021845 /* pwd2key.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwd2key.c; path = SSZipArchive/minizip/aes/pwd2key.c; sourceTree = ""; }; - 1569A54AF865CC3D771BC8A2A90E914C /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; }; - 15866EFB97B1E15F3DD0A5799DE99F8C /* SSZipArchive.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSZipArchive.m; path = SSZipArchive/SSZipArchive.m; sourceTree = ""; }; - 15AD0E7DF4732D60174CE60FD3FDED03 /* TSThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = ""; }; - 15E97765513ED9FFE54DB0DFB693133B /* YapDatabaseManualView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualView.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.h; sourceTree = ""; }; - 165CB58E8C434F19F12250787ABDC415 /* TSCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = ""; }; - 1692091F6A2F2F7A98A72F30C181F8BF /* wrappers.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrappers.pb.swift; path = Sources/SwiftProtobuf/wrappers.pb.swift; sourceTree = ""; }; - 16F2F3489F2BA3082ECAF53D321EC585 /* SRRandom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRandom.h; path = SocketRocket/Internal/Utilities/SRRandom.h; sourceTree = ""; }; - 173A621E7B75CFA255C677196279789B /* AppVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppVersion.m; sourceTree = ""; }; - 174B57C3C53882CC20B2CBC114E49666 /* TSAttachmentStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentStream.m; sourceTree = ""; }; - 177266D1CE299ADCEF040318A134D78D /* NBPhoneNumberDesc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDesc.h; path = libPhoneNumber/NBPhoneNumberDesc.h; sourceTree = ""; }; - 17750EF17E37A33428A9F6D3899F5D0C /* TSDatabaseSecondaryIndexes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseSecondaryIndexes.m; sourceTree = ""; }; - 17A25130A355B39F0AD3FA0FF9DF34AA /* OWSBackupFragment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackupFragment.m; sourceTree = ""; }; - 190C5CCDBC0A4AB1868247FDCE2E4672 /* SSZipArchive-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-prefix.pch"; sourceTree = ""; }; + 133E282A5482EF00ADE0627D7BC24CE0 /* zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zip.h; path = SSZipArchive/minizip/zip.h; sourceTree = ""; }; + 144B2FFE90E32142071DFDF7CD6B7D4D /* HKDFKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HKDFKit.modulemap; sourceTree = ""; }; + 148281FFFA976B86632AE4B63833B4F0 /* NSArray+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MTLManipulationAdditions.h"; path = "Mantle/NSArray+MTLManipulationAdditions.h"; sourceTree = ""; }; + 14F7DF44860B5345876998954A95264C /* YapDatabaseConnectionProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionProxy.h; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.h; sourceTree = ""; }; + 14FDBC2890C2D46C6640AE80FFD44B79 /* sc_muladd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_muladd.c; path = Sources/ed25519/sc_muladd.c; sourceTree = ""; }; + 1599D38BF1183635C278F33E0A972099 /* OWSMessageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageUtils.m; sourceTree = ""; }; + 15C2FF4E578B3791F78A07F84A5B3A79 /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = ""; }; + 15F10DA9000047831E87D9F5C2B23B62 /* crypto_hash_sha512.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_hash_sha512.h; path = Sources/ed25519/additions/crypto_hash_sha512.h; sourceTree = ""; }; + 163A2D672EA594441C6D1B5097A288EB /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = ""; }; + 166FE04AED5F0EAE646668E8AB623F6D /* Reachability.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reachability.modulemap; sourceTree = ""; }; + 167368BA5AEC893FAB19E0E6CC7483B7 /* OWSDisappearingMessagesConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfigurationMessage.h; sourceTree = ""; }; + 169C8E818C865A11C19EA1B8D94D375D /* BinaryEncodingSizeVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingSizeVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift; sourceTree = ""; }; + 16F8AC53FD09A5670D668C38F9BFF578 /* RatchetingSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RatchetingSession.h; path = AxolotlKit/Classes/Ratchet/RatchetingSession.h; sourceTree = ""; }; + 1739D788293CAA353DAB6145B62E0255 /* YYImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-prefix.pch"; sourceTree = ""; }; + 1747A45F9EF8C67A9E1820A5E5E5BD72 /* YapDatabaseViewPageMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewPageMetadata.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.m; sourceTree = ""; }; + 1769D522BA44B3F730B09BBAC1D9C807 /* NSURLRequest+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocket.h"; path = "SocketRocket/NSURLRequest+SRWebSocket.h"; sourceTree = ""; }; + 17957B2580BF812253E90895500EC319 /* SwiftProtobuf-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-prefix.pch"; sourceTree = ""; }; + 17EA44C7A97A864D0D592353E24ECA48 /* YapDatabaseViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewConnection.h; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.h; sourceTree = ""; }; + 17F3BD2BDB804E57612FF694C42DC271 /* fe_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_0.c; path = Sources/ed25519/fe_0.c; sourceTree = ""; }; + 18487DACD37FB449A366EFF41377237E /* YapDatabaseActionManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapDatabaseActionManagerPrivate.h; sourceTree = ""; }; + 187B2FDE637831EBB80AE7EC9A742BB8 /* libPhoneNumber-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "libPhoneNumber-iOS.modulemap"; sourceTree = ""; }; 190D9C4B6462ABFED569FE01F2A6D7FD /* Pods-Signal-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Signal-dummy.m"; sourceTree = ""; }; - 197D4FBD5553C61DDE7E3E3F4032E85E /* YapDatabaseSecondaryIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexConnection.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.h; sourceTree = ""; }; + 196110228DA321875EE3AA009D7915B0 /* pow225521.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow225521.h; path = Sources/ed25519/pow225521.h; sourceTree = ""; }; + 198F2877716CA628396254AA4F7F12C5 /* YapDatabaseViewState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewState.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.h; sourceTree = ""; }; 199426B7BDB976072ED924BE64FAAFC6 /* Pods-SignalMessaging-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalMessaging-dummy.m"; sourceTree = ""; }; - 19BB417C0B32A9703FA4E1B5A36E1C6A /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; }; - 19CE90686F328030014E881D53D28D0C /* CocoaLumberjack.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaLumberjack.modulemap; sourceTree = ""; }; - 19F5A8E65017D13CDEB6403B1563B33A /* OWSSyncContactsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncContactsMessage.h; sourceTree = ""; }; - 1A638B81047551696B1DA6BBB83BAAB3 /* fe_sq2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq2.c; path = Sources/ed25519/fe_sq2.c; sourceTree = ""; }; - 1A8E7465379004A9764F49CAEA90C7C5 /* SSZipCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipCommon.h; path = SSZipArchive/SSZipCommon.h; sourceTree = ""; }; + 19F93C8A2D945AAC6B67BE698EE410F6 /* SPKAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPKAsserts.h; path = AxolotlKit/Private/SPKAsserts.h; sourceTree = ""; }; + 1A67DE3933C60FB41798C91870033F7C /* ge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge.h; path = Sources/ed25519/ge.h; sourceTree = ""; }; 1AEB5FF0732F07E5645370670FD94DBD /* Pods-Signal-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Signal-umbrella.h"; sourceTree = ""; }; - 1AFB634E22DC228D1EEA7490BC034D68 /* MessageKeys.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MessageKeys.m; path = AxolotlKit/Classes/Ratchet/MessageKeys.m; sourceTree = ""; }; - 1B10D1F54840B24F629682CB284E05D0 /* OWSGroupsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSGroupsOutputStream.m; sourceTree = ""; }; - 1B4D60F0088A39841B88B862BA0F10CF /* YapDatabaseFullTextSearchConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchConnection.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.m; sourceTree = ""; }; - 1B72F4EB6C8D02AA8E54BD4B1A27E5B4 /* Reachability.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reachability.modulemap; sourceTree = ""; }; - 1B7FC9A5601FB2A7CF0E58D5AD8D1C0D /* OWSRecipientIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecipientIdentity.h; sourceTree = ""; }; - 1BE3E1C5D0BAF7DC721AEFF98807A720 /* YapDatabaseRTreeIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexPrivate.h; path = YapDatabase/Extensions/RTreeIndex/Internal/YapDatabaseRTreeIndexPrivate.h; sourceTree = ""; }; - 1C0D8915CE1F2D0659745B07689BBEF8 /* StringUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringUtils.swift; path = Sources/SwiftProtobuf/StringUtils.swift; sourceTree = ""; }; + 1AECA812A2628DC21CAAA709EC17937F /* TSAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachment.m; sourceTree = ""; }; + 1B27D646B4D7C759F8738623E03F43D9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 1B58CF4DD9F9F3631DF0AA7FD801BAD0 /* YDBCKChangeQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeQueue.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.h; sourceTree = ""; }; + 1B924ECF71595B307959AFD49151B342 /* CDSQuote.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSQuote.m; sourceTree = ""; }; + 1B9D9639DD67ADBAAA84EA4A39C1C10A /* YapDatabaseViewMappings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappings.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.h; sourceTree = ""; }; + 1BBE339425CE6798459A50C39837C1BA /* DDASLLogCapture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogCapture.h; path = Classes/DDASLLogCapture.h; sourceTree = ""; }; + 1BC07A1EA638F62CC33F5182A3266BC3 /* TSMessagesManagerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessagesManagerTest.m; sourceTree = ""; }; + 1C3027FE83F15A8DA583507D38825B76 /* fe_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_tobytes.c; path = Sources/ed25519/fe_tobytes.c; sourceTree = ""; }; 1C36C54097672B5BC2023ADF4290210A /* Pods-SignalMessaging.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalMessaging.modulemap"; sourceTree = ""; }; - 1C972C4A8D116A3FF5B001197E0106C5 /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; }; - 1C9FC8C67263B57FFA0B1D32B198480F /* YapDatabaseTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseTransaction.m; path = YapDatabase/YapDatabaseTransaction.m; sourceTree = ""; }; - 1CBA0A425D2CCDF3BA5125795031F2BC /* SRHTTPConnectMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRHTTPConnectMessage.h; path = SocketRocket/Internal/Utilities/SRHTTPConnectMessage.h; sourceTree = ""; }; - 1CC57210FDF88577839B40C1C59202DD /* YapDatabaseFilteredViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewConnection.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.m; sourceTree = ""; }; - 1D4EE1718C010ED569EC36B3835AE2A3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 1E19FC63474383ADCA16F10EFAD04E50 /* SSZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipArchive.h; path = SSZipArchive/SSZipArchive.h; sourceTree = ""; }; - 1E22FAFDB0E3BF9A46FC906846B3096F /* hash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash.c; path = Sources/ed25519/nacl_sha512/hash.c; sourceTree = ""; }; - 1E2C8BF5B61FCD8138DF8ED1E0AF9A48 /* OWSFakeCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeCallMessageHandler.h; sourceTree = ""; }; - 1E45136600FFFA324AC4A137D669D55E /* OWSOutgoingCallMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingCallMessage.h; sourceTree = ""; }; - 1E4F1B0DCDB03CAFE83C722FEFAF1AD1 /* ge_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_frombytes.c; path = Sources/ed25519/ge_frombytes.c; sourceTree = ""; }; - 1E7FB9756583597545820D48188027AB /* NSString+SSK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+SSK.m"; sourceTree = ""; }; - 1EFFCBDBE254BEEFE15AD5DC2127243D /* YDBCKChangeSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeSet.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.h; sourceTree = ""; }; + 1C574823F09DBC251B7C9DD6AAC149FC /* YapDatabaseActionManagerTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerTransaction.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.h; sourceTree = ""; }; + 1C6F5350F2A6CBAE07EC03890C83A853 /* HKDFKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-prefix.pch"; sourceTree = ""; }; + 1C7741776232B42357A44F28DA27BE87 /* TSGroupModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; + 1C8C443E1944F09688AB745F3EF45612 /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.m"; sourceTree = ""; }; + 1CCD8DC2D506A7E05DA0F0480AE061A8 /* DataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DataSource.m; sourceTree = ""; }; + 1D02AF739DD4A3BCA31DFC7B597F75D9 /* SignedPrekeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPrekeyRecord.h; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.h; sourceTree = ""; }; + 1D1B33566B06AB9707BB5E7DA9C7B89C /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; + 1D60789D8DBAB4B94050749549301CF2 /* OWSFakeCallMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeCallMessageHandler.m; sourceTree = ""; }; + 1D6E9DD28429518A7404F4E289D1696A /* YapDatabaseFilteredViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTransaction.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.m; sourceTree = ""; }; + 1E3526BEA79FBBCE72F41A6CFD006733 /* YapDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseView.h; path = YapDatabase/Extensions/View/YapDatabaseView.h; sourceTree = ""; }; + 1EA5FD1CB548E52D3CDF89285257CB91 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 1F2CE467302AA05BF0256243867A05B7 /* Pods_Signal.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Signal.framework; path = "Pods-Signal.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 1F473F46D0A53112DEC545AC8DBC37E3 /* DDASLLogCapture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogCapture.h; path = Classes/DDASLLogCapture.h; sourceTree = ""; }; - 1FC9C7189830A5330F91FF61B18D4A31 /* YDBCKChangeQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeQueue.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.h; sourceTree = ""; }; - 1FD585129EAF38AC02FEEEE5265BECD3 /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GIAG2.crt; path = SignalServiceKit/Resources/Certificates/GIAG2.crt; sourceTree = ""; }; - 1FD9C301A7C83EACE35D874B6FC5FCAA /* DDContextFilterLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDContextFilterLogFormatter.m; path = Classes/Extensions/DDContextFilterLogFormatter.m; sourceTree = ""; }; + 1F350C55FC41FA272282E90DD0D9C469 /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift"; sourceTree = ""; }; + 1F67DD456425565A595C096AE46305F8 /* Decoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decoder.swift; path = Sources/SwiftProtobuf/Decoder.swift; sourceTree = ""; }; + 1FAF7408998E4AFDDFFA73D6671BDC80 /* TSContactThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSContactThread.h; sourceTree = ""; }; + 1FC4606782CA29C3581FCEBFB2DAFBC7 /* YapProxyObjectPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObjectPrivate.h; path = YapDatabase/Internal/YapProxyObjectPrivate.h; sourceTree = ""; }; 1FE0A31BFD2BD76588B33013EBA0BB9D /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1FEF10F92F893199F3B8C372B7084179 /* YapDatabaseViewRangeOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewRangeOptions.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.m; sourceTree = ""; }; - 200EC6E7417882A23D93A459DBB8BCBE /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = ""; }; - 200F571C5D0B490F4807585CB0240298 /* DDOSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDOSLogger.m; path = Classes/DDOSLogger.m; sourceTree = ""; }; - 201081C016AE8CB59AA77ED7E8F8132C /* Promise+Properties.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Properties.swift"; path = "Sources/Promise+Properties.swift"; sourceTree = ""; }; - 20280F4E00FD2A49706531A6C8FA873E /* YapDatabase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-umbrella.h"; sourceTree = ""; }; - 204C773C4AF88D51194368E9B8B2C962 /* OWSError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSError.h; sourceTree = ""; }; - 2064C29770E6A4D27D7FE1EBF5815631 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 20C3E61728994D7B6B1F4D76FCCA9FC3 /* pow225521.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow225521.h; path = Sources/ed25519/pow225521.h; sourceTree = ""; }; - 20E63D34103E63586D1872ECD28CF7F8 /* ioapi_mem.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_mem.c; path = SSZipArchive/minizip/ioapi_mem.c; sourceTree = ""; }; - 20F07619EBF38D489F01FBBB7FC720B2 /* YapNull.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapNull.m; path = YapDatabase/Internal/YapNull.m; sourceTree = ""; }; + 1FFE0FD98AA1DF8CD0B1B624F4DAEF20 /* YapDatabaseAtomic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAtomic.h; path = YapDatabase/Internal/YapDatabaseAtomic.h; sourceTree = ""; }; + 2009C0C17F8926939F956C23EC4F7C0A /* ChainAndIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainAndIndex.h; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.h; sourceTree = ""; }; + 207F8C672B9D28298216F036AC1DA271 /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; }; 210AD8112BE7FDC7A27DDC064D459440 /* HKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = HKDFKit.framework; path = HKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2133F9011D5970E63A9D21AC7EB72472 /* YapDatabaseFullTextSearchTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchTransaction.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.h; sourceTree = ""; }; - 2138FA28C4D4950E06EDBA6F86EEF0D3 /* Curve25519Kit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Curve25519Kit.xcconfig; sourceTree = ""; }; - 217F5C23470ED4622D2307AE701DFE12 /* SRLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRLog.m; path = SocketRocket/Internal/Utilities/SRLog.m; sourceTree = ""; }; - 218C7FEA089FE256815DBE6A158AD0EB /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR2.crt; path = SignalServiceKit/Resources/Certificates/GTSR2.crt; sourceTree = ""; }; - 21B29279E1C5D0255735EBFFE2AF3A1C /* NSDate+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate+OWS.h"; sourceTree = ""; }; - 21FA0A4F3527632E0C48024DE1382890 /* YapDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseView.m; path = YapDatabase/Extensions/View/YapDatabaseView.m; sourceTree = ""; }; - 2257FC5AA73BB3786EB9D5A06AA9492E /* SignalServiceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-prefix.pch"; sourceTree = ""; }; - 22718F5AF7BB41043D0F51AB79B9394B /* SAMKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychain.h; path = Sources/SAMKeychain.h; sourceTree = ""; }; - 228BA170B5A82BEA4E2597FAF68A1831 /* SessionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionState.h; path = AxolotlKit/Classes/Sessions/SessionState.h; sourceTree = ""; }; - 23098AD46D569822A0CD6D546CB15B1A /* SRPinningSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRPinningSecurityPolicy.h; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.h; sourceTree = ""; }; - 23510BEAEDDCE7BF64E7B2F702A02C74 /* EXTScope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTScope.m; path = Mantle/extobjc/EXTScope.m; sourceTree = ""; }; - 2378537B5318E10D4BCB4FE204A77E12 /* pwd2key.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pwd2key.h; path = SSZipArchive/minizip/aes/pwd2key.h; sourceTree = ""; }; - 23A35F0AE51AB7F64115472CE95A344B /* TSContactThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThreadTest.m; sourceTree = ""; }; - 23A56BDAF971F43ACE2D18B32B96BD35 /* OWSFakeContactsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeContactsManager.h; sourceTree = ""; }; - 23B6E0D24F9AAF5C4543F8E31F7BFFAD /* OWSIncomingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingSentMessageTranscript.h; sourceTree = ""; }; - 23B97036CDF01B1FF268B8D51A62AA91 /* MIMETypeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MIMETypeUtil.h; sourceTree = ""; }; - 2407790F6CAE6865D9B03BCE5A494EA3 /* OWSFakeContactsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeContactsManager.m; sourceTree = ""; }; - 243FC73C5F0323E5B3CAA8776AE39447 /* OWSContact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContact.m; sourceTree = ""; }; - 2443184E95F40CA130C8E9B491136C58 /* d2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d2.h; path = Sources/ed25519/d2.h; sourceTree = ""; }; - 2451E0F3154B56F4FADDF6174686B16E /* MTLModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLModel.m; path = Mantle/MTLModel.m; sourceTree = ""; }; - 247886C65D6FD30672809188F47567CC /* TSVerifyCodeRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSVerifyCodeRequest.m; sourceTree = ""; }; - 24E57F257135268E72437E66A0B761FC /* OWSHTTPSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSHTTPSecurityPolicy.h; sourceTree = ""; }; - 24EB1964888E460CE09B73EE859F7373 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 252D099A92B9999327F8D9F3559EAC65 /* ge_p2_dbl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_p2_dbl.h; path = Sources/ed25519/ge_p2_dbl.h; sourceTree = ""; }; - 253A6D67CFB4CF09AD2398CBBD17E0C7 /* OWSFailedAttachmentDownloadsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedAttachmentDownloadsJob.m; sourceTree = ""; }; - 25A1D756C97B30C45A2522AD7D817CAD /* SAMKeychainQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychainQuery.h; path = Sources/SAMKeychainQuery.h; sourceTree = ""; }; - 25A47624024AEE1822577184C4F4643C /* TSPreKeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPreKeyManager.h; sourceTree = ""; }; - 25E8FDA4E933BB0100DB9F841F78E41D /* libPhoneNumber-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "libPhoneNumber-iOS.xcconfig"; sourceTree = ""; }; - 260120543E1EDA231FB33D30ED9A2B71 /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PromiseKit.modulemap; sourceTree = ""; }; - 262BDBF70EF6926AB9129E24EF101EA0 /* CustomJSONCodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomJSONCodable.swift; path = Sources/SwiftProtobuf/CustomJSONCodable.swift; sourceTree = ""; }; - 268577C8892258F107CA69DF4CD71D56 /* CocoaLumberjack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaLumberjack.h; path = Classes/CocoaLumberjack.h; sourceTree = ""; }; - 26C524B9C3EDF2033E304590B7A4B842 /* OWSMessageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageUtils.m; sourceTree = ""; }; - 26FDC8CDAC56074669E6B55834CAFA9F /* libPhoneNumber-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-prefix.pch"; sourceTree = ""; }; - 273BE066895C66EC851442B654444218 /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = SSZipArchive/minizip/aes/aes.h; sourceTree = ""; }; - 27509EB247025A2FCB69FAAFC37CC69F /* NSData+keyVersionByte.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+keyVersionByte.h"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.h"; sourceTree = ""; }; - 279DE6F4C2E6791A0087D7843CFBDFC0 /* OWSWebsocketSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebsocketSecurityPolicy.m; sourceTree = ""; }; - 279E0A9A32B2150670582A6ADBE10B6A /* SAMKeychain-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-umbrella.h"; sourceTree = ""; }; - 27AA81C3844B77005273FF14747AB8C5 /* YapDatabaseManualViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewConnection.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.h; sourceTree = ""; }; - 27B54574B2E4F23970BB8E875C0548CE /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; }; - 28044C85B9463E01D2E763663984683C /* YapDatabaseCrossProcessNotificationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationPrivate.h; path = YapDatabase/Extensions/CrossProcessNotification/Internal/YapDatabaseCrossProcessNotificationPrivate.h; sourceTree = ""; }; - 28413D55162DD20A5138C6D237007C50 /* AxolotlKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AxolotlKit.xcconfig; sourceTree = ""; }; - 28A29BCEBA5DE468179A7CC3DDF953E4 /* OWSFakeNotificationsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeNotificationsManager.m; sourceTree = ""; }; - 28D8F6D6190FF33ABF5D719EF5BB0E50 /* AxolotlStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlStore.h; path = AxolotlKit/Classes/State/AxolotlStore.h; sourceTree = ""; }; - 28E65EC1A953151870DD715B168CDA47 /* SignedPrekeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SignedPrekeyRecord.m; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.m; sourceTree = ""; }; - 28E6FBB0B3162921B12E8F75BC655E23 /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; - 290620011DFCAE38D88D63F1A8D03408 /* YapDatabaseExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtension.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.m; sourceTree = ""; }; - 2953AE7B77ECDBCAD75E991F1891F023 /* PromiseKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.xcconfig; sourceTree = ""; }; - 29D7861FB3A78EFBBCC838A047A0C61D /* YapDatabaseViewPageMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPageMetadata.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.h; sourceTree = ""; }; - 2A29D24B274760F6F3A0477D72941149 /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; - 2A60535B238384B9D6B61EFB6FDF181D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 2ABEEF7F43AD5F3D94A901C0A7ECF508 /* blocks.c */ = {isa = PBXFileReference; includeInIndex = 1; name = blocks.c; path = Sources/ed25519/nacl_sha512/blocks.c; sourceTree = ""; }; - 2AC0CF726ADED4A86584022640F92CD2 /* OWSPrimaryStorage+PreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+PreKeyStore.m"; sourceTree = ""; }; - 2AD4240E95E94AF03F9CE0B7CE325CE0 /* Mantle.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Mantle.xcconfig; sourceTree = ""; }; - 2ADC6692F1A8EDF387772E8FF2C35B9F /* FullTextSearchFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FullTextSearchFinder.swift; sourceTree = ""; }; - 2B091E1AA9B2792EA857BF94AEB79A28 /* YapDatabaseCrossProcessNotificationConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationConnection.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.m; sourceTree = ""; }; + 2158BE774C88208C58BE6F6EA132AEAF /* SRIOConsumerPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumerPool.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumerPool.h; sourceTree = ""; }; + 21820EA5ED2DBE43A0A279ED5AD4F1EC /* YYSpriteSheetImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYSpriteSheetImage.h; path = YYImage/YYSpriteSheetImage.h; sourceTree = ""; }; + 21A7A56A8AEF9A7A032556755A1CD76A /* YapTouch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapTouch.m; path = YapDatabase/Internal/YapTouch.m; sourceTree = ""; }; + 21C128679BF622B7652B951A7F556DA3 /* YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabase.h; path = YapDatabase/YapDatabase.h; sourceTree = ""; }; + 21EEF0A17B67CC8E6D7A4AF082D23593 /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; + 221E884F7881ED634E12A156B10856D6 /* NSDictionary+MTLJSONKeyPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLJSONKeyPath.h"; path = "Mantle/NSDictionary+MTLJSONKeyPath.h"; sourceTree = ""; }; + 223DE9BC46FF944468D2795D8DEEF28D /* ge_p3_to_cached.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_cached.c; path = Sources/ed25519/ge_p3_to_cached.c; sourceTree = ""; }; + 22B5A150B104F09C5EF666022987B625 /* MTLModel+NSCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MTLModel+NSCoding.m"; path = "Mantle/MTLModel+NSCoding.m"; sourceTree = ""; }; + 231DC61F9E39C3F9108AB4AF833B9D87 /* DDASLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = Classes/DDASLLogger.m; sourceTree = ""; }; + 237301B2BFFBF475CD8A8A040B3B4268 /* YapDatabaseConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnection.h; path = YapDatabase/YapDatabaseConnection.h; sourceTree = ""; }; + 239CF77DC2E72876C80D937F6F2A4205 /* crypto_sign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign.h; path = Sources/ed25519/nacl_includes/crypto_sign.h; sourceTree = ""; }; + 23DF5489353DC051975708CF8E13071F /* YapDatabaseViewChangePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChangePrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewChangePrivate.h; sourceTree = ""; }; + 242DF0A2A3E4660AF21CE6B010D582F9 /* YYImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-umbrella.h"; sourceTree = ""; }; + 245410114F57978F0692CDC8A9D67BD1 /* SignedPreKeyDeletionTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignedPreKeyDeletionTests.m; sourceTree = ""; }; + 24A22C9916E196E9A55758FB7554C0F3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 253A017F2639B00FD0AF1E9262C0C911 /* DDAbstractDatabaseLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDAbstractDatabaseLogger.m; path = Classes/DDAbstractDatabaseLogger.m; sourceTree = ""; }; + 257C908070770E94CDA5B604A94EBE2C /* YapSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapSet.h; path = YapDatabase/Utilities/YapSet.h; sourceTree = ""; }; + 2594E97971F409282D61708BF835E13D /* YapDatabaseViewChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChange.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.h; sourceTree = ""; }; + 2612206BDC4A7E473FD3F932B03ECCA7 /* OWSUploadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUploadOperation.h; sourceTree = ""; }; + 26488B6A6C4318F05388A8D0CCE6425D /* YapDatabase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YapDatabase.xcconfig; sourceTree = ""; }; + 273C222922078199EC632782D479BD79 /* OWSWebsocketSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebsocketSecurityPolicy.m; sourceTree = ""; }; + 2756AC41446756FA548199DABD8B1058 /* Zalgo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zalgo.swift; path = Sources/Zalgo.swift; sourceTree = ""; }; + 2793481243F6FBF87608FBECDFE7D317 /* ge_p2_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_0.c; path = Sources/ed25519/ge_p2_0.c; sourceTree = ""; }; + 279E3F1A951F981F90FC936FCE9E234F /* NSError+MessageSending.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+MessageSending.h"; sourceTree = ""; }; + 280743C7425225B1A719222902AE9B23 /* SwiftSingletons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SwiftSingletons.swift; sourceTree = ""; }; + 2859C5EBDFEA5E438D8499EFF3753311 /* YapDatabaseFullTextSearchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchHandler.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.m; sourceTree = ""; }; + 28EA3A182178941F5DC15B1B075A9B82 /* SRHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRHash.h; path = SocketRocket/Internal/Utilities/SRHash.h; sourceTree = ""; }; + 295ADEF23DCA33CFC24124D18AFBDE17 /* YapMutationStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMutationStack.h; path = YapDatabase/Utilities/YapMutationStack.h; sourceTree = ""; }; + 295CE9F19D610847F61530553A627933 /* SSZipArchive.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SSZipArchive.xcconfig; sourceTree = ""; }; + 29982A2E380A2F693B7CE97CBF66A3A4 /* aes_ni.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aes_ni.c; path = SSZipArchive/minizip/aes/aes_ni.c; sourceTree = ""; }; + 29CECF3C7E03129C38D1B4BB9349CF90 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; + 2A14A768328F9B056FC920A9885FAC39 /* YapDatabaseViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTypes.h; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.h; sourceTree = ""; }; + 2A421B91CEECFCEBD60543870469177B /* TSInvalidIdentityKeyReceivingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyReceivingErrorMessage.h; sourceTree = ""; }; + 2A4865FB1B3EDD375E9212BF75770A9B /* OWSPrimaryStorage+messageIDs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+messageIDs.h"; sourceTree = ""; }; + 2A991B21AF2DBBEBB0A2838882167F39 /* NSDate+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate+OWS.h"; sourceTree = ""; }; + 2AE26BDABB560DA1620E55FBF8744E63 /* YapDatabaseCloudKitTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTransaction.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.h; sourceTree = ""; }; + 2AE9509D17941337CAE4EB46B1AC05A2 /* aes_ni.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes_ni.h; path = SSZipArchive/minizip/aes/aes_ni.h; sourceTree = ""; }; 2B0AC0D66DCA295DA57AF09126B04CEF /* Pods_SignalTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalTests.framework; path = "Pods-SignalTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 2B48FAAB7513997F7BBEF329685E6733 /* Constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constants.h; path = AxolotlKit/Classes/Constants.h; sourceTree = ""; }; - 2B63ABC0888D142F503E74FBF1FE2294 /* WebSocketResources.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketResources.pb.swift; sourceTree = ""; }; - 2BAE2A47AFA99F24EAA2BB523D6CEA4E /* SwiftSingletons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SwiftSingletons.swift; sourceTree = ""; }; - 2BAF70A4FC49EADB726880A1A5964DCC /* OWSFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFileSystem.h; sourceTree = ""; }; - 2BC08AB5C426CCF80A33E08FD4F7560F /* OWSProvisioningCipherTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipherTest.m; sourceTree = ""; }; - 2BD685613478735B5125BAF35EC5422A /* OWSRecordTranscriptJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecordTranscriptJob.m; sourceTree = ""; }; - 2BE378F91A1FA7F783D3691CAC5DAC91 /* SocketRocket-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SocketRocket-umbrella.h"; sourceTree = ""; }; - 2C372963BFC738FF01ABC7A17A558D59 /* Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Internal.swift; path = Sources/SwiftProtobuf/Internal.swift; sourceTree = ""; }; - 2CA9DDD843EFA1F21084A6B60B052914 /* YapDatabaseSearchResultsViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewPrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchResultsViewPrivate.h; sourceTree = ""; }; - 2CAB45D1047962809D6C82E1AF4DB250 /* Zalgo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zalgo.swift; path = Sources/Zalgo.swift; sourceTree = ""; }; - 2CB4F1B028D6FFF237AD80FEA0B4A854 /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; - 2D19249A1BDEDC9310705C6037C976D2 /* SessionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionState.m; path = AxolotlKit/Classes/Sessions/SessionState.m; sourceTree = ""; }; - 2D27D99CE318285A97971EF994E43C68 /* YapDatabaseSecondaryIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexHandler.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.m; sourceTree = ""; }; - 2DEC0A64687F4B0256DD11ACE1E172E0 /* BinaryEncodingSizeVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingSizeVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift; sourceTree = ""; }; - 2E3A59B4162B28D15156903AB38189D4 /* OWSOutgoingNullMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingNullMessage.m; sourceTree = ""; }; - 2E9E214397FAC4D08C6BF6D7DA620A5C /* YapDatabaseViewState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewState.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.m; sourceTree = ""; }; + 2B5E33F2F76254324F3099DF7762C4D5 /* ExtensibleMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensibleMessage.swift; path = Sources/SwiftProtobuf/ExtensibleMessage.swift; sourceTree = ""; }; + 2B657D433AEE1F741E5C91734F1392DC /* OWSFingerprintBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintBuilder.m; sourceTree = ""; }; + 2B97A46C6C61E2A49A325556DE55975D /* unzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = unzip.h; path = SSZipArchive/minizip/unzip.h; sourceTree = ""; }; + 2BB39792D283297CE2A3CAAE62D0FA22 /* YapDatabaseQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseQuery.h; path = YapDatabase/Utilities/YapDatabaseQuery.h; sourceTree = ""; }; + 2BE66B9B2BB2E38782717734E87D2DFF /* YapDatabaseSecondaryIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexTransaction.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexTransaction.h; sourceTree = ""; }; + 2C06B005F1FB3A75399F398DE361C7E9 /* YapDatabaseLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseLogging.h; path = YapDatabase/Internal/YapDatabaseLogging.h; sourceTree = ""; }; + 2C1EFB13DEA5B9D99E31D9A48C378777 /* TSGroupThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupThread.h; sourceTree = ""; }; + 2C3E1280CCAD8FAD59593FFA0C0DCF2C /* NSData+Image.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Image.m"; sourceTree = ""; }; + 2C5DB0393576CCDE90E8ABBC6F41290E /* YapDatabaseQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseQuery.m; path = YapDatabase/Utilities/YapDatabaseQuery.m; sourceTree = ""; }; + 2C74A3CAD4662FC45DA1833BFD029943 /* YapDatabaseSearchResultsView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsView.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.m; sourceTree = ""; }; + 2CB62FC6AAEE95F28E57CB2ED69EB3B1 /* NSLayoutConstraint+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PureLayout.h"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h"; sourceTree = ""; }; + 2CBA39A552657C8D2C53BB960947B876 /* api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = api.h; path = Sources/ed25519/api.h; sourceTree = ""; }; + 2CE1AFE31F6C5C18AB052A4667A0C4C2 /* OutageDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OutageDetection.swift; sourceTree = ""; }; + 2CEFF2F018B387732F95C5612B50E962 /* BinaryDelimited.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDelimited.swift; path = Sources/SwiftProtobuf/BinaryDelimited.swift; sourceTree = ""; }; + 2D09B7545683A4E0E0BF05758E330DEB /* fe_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sub.c; path = Sources/ed25519/fe_sub.c; sourceTree = ""; }; + 2D3DC90622B1FC7BBE6FBB41003E6BD8 /* SignalIOS.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOS.pb.swift; sourceTree = ""; }; + 2D4B68588F0492BBEAEF5CFD759318AA /* ReceivingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReceivingChain.m; path = AxolotlKit/Classes/Ratchet/ReceivingChain.m; sourceTree = ""; }; + 2D966E31CE7F00F375852C3CE8779284 /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; }; + 2DDBB760B5AA030070967F7A7A40C7ED /* YapDatabaseFullTextSearchTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchTransaction.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.h; sourceTree = ""; }; + 2DEF8C5C71DCD547E9D609ED97467E1B /* YapDatabaseSecondaryIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexConnection.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.m; sourceTree = ""; }; + 2E169F8FCC847F06900D5F8E999C1A34 /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; + 2E3617678D0CD564FF756A8AD63476D3 /* SessionCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionCipher.h; path = AxolotlKit/Classes/SessionCipher.h; sourceTree = ""; }; + 2EA69FF239F30517883DF73A4FAD2830 /* TSInteraction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; 2EE36628414DE5F054CF57EDB91A4CDF /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 2F903543A59D76E059D73AA0325CC7E0 /* OWSDeviceProvisioningCodeService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningCodeService.m; sourceTree = ""; }; - 2FBDD6A926F9B4C9C1E6930602D04404 /* fe_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sub.c; path = Sources/ed25519/fe_sub.c; sourceTree = ""; }; - 300316A6EDB18BB60801C75C0F013427 /* YapReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapReachability.h; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.h; sourceTree = ""; }; - 306368475EE9393E51499FC34F5BD146 /* OWSUploadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUploadOperation.m; sourceTree = ""; }; - 3073C02374F3B3B1A1C7EC299E01F681 /* YapDatabaseExtensionConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionConnection.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.m; sourceTree = ""; }; - 30B3A47FF367947CE16F80831AE81AC4 /* NotificationsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NotificationsProtocol.h; sourceTree = ""; }; - 30F262850B741682BB57985665D93A87 /* OWSPrimaryStorage+SessionStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SessionStore.m"; sourceTree = ""; }; - 30FCADA9DEA0D480AF4E9A366CC17422 /* Cryptography.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Cryptography.h; sourceTree = ""; }; - 310E0B114FE0F4B68FC85465C61F6B20 /* HKDFKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFKit.m; path = HKDFKit/HKDFKit/HKDFKit.m; sourceTree = ""; }; - 31276A269CCB0EAE50879A88DDFE1CDD /* NSURLSession+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLSession+Promise.swift"; path = "Extensions/Foundation/Sources/NSURLSession+Promise.swift"; sourceTree = ""; }; - 3155C110C5606533E8E3E74A9377AAC3 /* HKDFKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HKDFKit-dummy.m"; sourceTree = ""; }; - 31748377390DF647076AD1A34BF17718 /* SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRWebSocket.m; path = SocketRocket/SRWebSocket.m; sourceTree = ""; }; - 3178A9C4903FBFB63F368F63F09EBABD /* YapDatabasePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabasePrivate.h; path = YapDatabase/Internal/YapDatabasePrivate.h; sourceTree = ""; }; - 321F565FDCC9EBA115781E74F8FEC498 /* OWSMediaGalleryFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMediaGalleryFinder.h; sourceTree = ""; }; - 32514DA2625FA5E950EE01C0B23DD0BD /* base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base.h; path = Sources/ed25519/base.h; sourceTree = ""; }; - 32904AB7E62445075CF6C393974E0BE7 /* FunctionalUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = FunctionalUtil.m; sourceTree = ""; }; - 32928402B058F390B66116F2BF8B6589 /* OWSAnalyticsEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalyticsEvents.h; sourceTree = ""; }; - 32B2F36330423226FA62EBA79F048E99 /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; }; + 2F250E2EAC0B4BF69B0F3A5EF25F730C /* OWSReadTracking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = ""; }; + 2F3B2DBB19571AF16C96016B6B45594E /* NSDictionary+MTLMappingAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLMappingAdditions.h"; path = "Mantle/NSDictionary+MTLMappingAdditions.h"; sourceTree = ""; }; + 2F4651B5751A9457C9E42C1E35479A03 /* OWSFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprint.h; sourceTree = ""; }; + 2F590E0EC1D7E34B4AB70C19EB2DE954 /* YapDatabaseFullTextSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearch.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.h; sourceTree = ""; }; + 2F7A2ACACEA75AFC92591528E295C4F4 /* SRProxyConnect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRProxyConnect.m; path = SocketRocket/Internal/Proxy/SRProxyConnect.m; sourceTree = ""; }; + 2F9262D2C01554277324D03DC1D00C1A /* YapDatabaseConnectionPool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionPool.m; path = YapDatabase/Extensions/ConnectionPool/YapDatabaseConnectionPool.m; sourceTree = ""; }; + 2FBB760218923E312FA9BE5278012327 /* SRDelegateController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRDelegateController.m; path = SocketRocket/Internal/Delegate/SRDelegateController.m; sourceTree = ""; }; + 2FBC84F7F57A800954919C145E166246 /* SAMKeychain.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SAMKeychain.bundle; path = Support/SAMKeychain.bundle; sourceTree = ""; }; + 2FEE7D5D6759B3B4752414115DFBAAD1 /* YDBCKAttachRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKAttachRequest.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.m; sourceTree = ""; }; + 2FFFB4BEDDE7AF18E2DB7BD4933A270F /* YapDatabaseConnectionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionState.h; path = YapDatabase/Internal/YapDatabaseConnectionState.h; sourceTree = ""; }; + 30018396AD3811AD413892534A02EA59 /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GIAG2.crt; path = SignalServiceKit/Resources/Certificates/GIAG2.crt; sourceTree = ""; }; + 303CA28E942B7FFDCDDC62CB4E8412E9 /* OWSPrimaryStorage+keyFromIntLong.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+keyFromIntLong.m"; sourceTree = ""; }; + 3061BE1F23B7A22F2FD90C00A22DC79F /* AppVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppVersion.m; sourceTree = ""; }; + 30736814C016D958C181CAF5491A82A0 /* YapProxyObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObject.h; path = YapDatabase/Utilities/YapProxyObject.h; sourceTree = ""; }; + 30BC427E72EE14E3C313B51581170ACB /* TextFormatDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecoder.swift; path = Sources/SwiftProtobuf/TextFormatDecoder.swift; sourceTree = ""; }; + 30C4A551804B35C5C9AD79AD45294DE6 /* YapReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapReachability.h; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.h; sourceTree = ""; }; + 30D392911D6C715A924B50FB50AF9849 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h; sourceTree = ""; }; + 310678CC69A1C732F4D052BBA3C0154D /* PMKFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKFoundation.h; path = Extensions/Foundation/Sources/PMKFoundation.h; sourceTree = ""; }; + 3195A5348289DC373F2D8DE69E9E0CFD /* Cryptography.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Cryptography.m; sourceTree = ""; }; + 31A74C6737E82C98B11C6CC58C2CD421 /* yap_vfs_shim.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = yap_vfs_shim.m; path = YapDatabase/Internal/yap_vfs_shim.m; sourceTree = ""; }; + 31AE12B5BC6B9704FD15CEF13EB6600D /* ChainAndIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainAndIndex.m; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.m; sourceTree = ""; }; + 31B1D0B545E17301FC4BC7B6F8E9B341 /* YapDatabaseSecondaryIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndex.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.m; sourceTree = ""; }; + 31C71C77532DDBE5C5B7B55A8F385AD1 /* SAMKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychain.h; path = Sources/SAMKeychain.h; sourceTree = ""; }; + 31D83990F19A3282997624185F9099A9 /* YapDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseView.m; path = YapDatabase/Extensions/View/YapDatabaseView.m; sourceTree = ""; }; + 320FF6D93D6224CC0F2A992A875B653D /* SRIOConsumer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumer.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.m; sourceTree = ""; }; + 321F6342CF32D13051F6C4A6D4D48FAC /* NSURLSessionDataTask+StatusCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSURLSessionDataTask+StatusCode.m"; sourceTree = ""; }; + 32415294492B9A201F00215BFA25BB96 /* YapDatabaseCrossProcessNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotification.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.h; sourceTree = ""; }; + 32563520EABCCB0615F81F1BF1C65C41 /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = ""; }; + 3257020FFAD0CA572D782CE5BF1F54EF /* YapDatabaseViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTransaction.m; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.m; sourceTree = ""; }; + 329C837F04480123A2072052A8761FCA /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; + 32E5ABECEEF1131B9B15EC998362AE0D /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = ""; }; 32EE3C462A77B2DAF187916A3A881FAC /* SSZipArchive.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SSZipArchive.framework; path = SSZipArchive.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 33359DDB63452028F0B70537F315435A /* YapDatabaseCrossProcessNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotification.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.m; sourceTree = ""; }; - 3344EA5B23555BBDA0FAF2BE98FFD7E2 /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; }; - 334CC63E430908F7B67AEDDB08C9AF74 /* YapDatabaseRelationship.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationship.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.h; sourceTree = ""; }; - 336CA731F341F272EE3BA323F76AEB30 /* ge_p3_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_0.c; path = Sources/ed25519/ge_p3_0.c; sourceTree = ""; }; - 33786D3DA9702C41976C486A587FB0EC /* YapDatabaseViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewOptions.h; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.h; sourceTree = ""; }; - 337D4C76CCF3FA80C5727DE5ACB7CE8F /* SignalServiceKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalServiceKit-Unit-Tests-resources.sh"; sourceTree = ""; }; - 33B2C6E3B2F57DC0280EB373F0054200 /* NSValueTransformer+MTLInversionAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLInversionAdditions.h"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.h"; sourceTree = ""; }; - 33EC94C5535B0B44B2C8164336EB5E99 /* OWSCountryMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCountryMetadata.h; sourceTree = ""; }; - 33FC100BB7F4ED603A5BAC2FBEB323DE /* MTLJSONAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLJSONAdapter.h; path = Mantle/MTLJSONAdapter.h; sourceTree = ""; }; - 342445BE01DB9D5A0DE2BD671C4ABFCE /* YapDatabaseTransaction+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseTransaction+OWS.h"; sourceTree = ""; }; - 34447BD9A4881929FD94527FF6510CCD /* YapDatabaseActionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManager.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.h; sourceTree = ""; }; + 33071B4B696D572FC02CF1174F699135 /* OWSIncompleteCallsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncompleteCallsJob.m; sourceTree = ""; }; + 333F393FAD3ED38FA247C167D57799D3 /* Message+TextFormatAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+TextFormatAdditions.swift"; path = "Sources/SwiftProtobuf/Message+TextFormatAdditions.swift"; sourceTree = ""; }; + 335E0D84C7CD66B6541AC98DBCDBB350 /* TextFormatScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatScanner.swift; path = Sources/SwiftProtobuf/TextFormatScanner.swift; sourceTree = ""; }; + 33921AA5A1074F3EC09B3EE2F160B1B0 /* YapDatabaseFilteredView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredView.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.m; sourceTree = ""; }; + 33B87B79483FAF3816AADA94DCA71F9D /* pwd2key.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwd2key.c; path = SSZipArchive/minizip/aes/pwd2key.c; sourceTree = ""; }; + 33BC26D74AC6DFD1C9A7E1E56D4C99F2 /* NSData+SPK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+SPK.h"; path = "AxolotlKit/Classes/Utility/NSData+SPK.h"; sourceTree = ""; }; + 33C961499B322ADFC7514DDF9435872F /* OWSFingerprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprint.m; sourceTree = ""; }; + 33D44D18664A444367D947F2F6E1A81C /* YapDatabaseActionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManager.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.m; sourceTree = ""; }; + 33E2B75818979635B1795500407ED368 /* CryptographyTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CryptographyTests.m; sourceTree = ""; }; + 33F0A473DE73D361018DC0B8293E07F9 /* CDSQuote.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSQuote.h; sourceTree = ""; }; + 3413A88E9E02CF18AC3AE78A64FD2E77 /* OWSGroupsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSGroupsOutputStream.h; sourceTree = ""; }; + 343B67712D74420C39320C002057F4D5 /* JSONEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONEncodingVisitor.swift; sourceTree = ""; }; 34580B0E83B7B0660A4B2AE6B6BC586C /* Pods-Signal.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.debug.xcconfig"; sourceTree = ""; }; - 34D81A9D33B4A46B78A1FDBD2EA4C0A7 /* OWSBlockingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockingManager.h; sourceTree = ""; }; - 34F3CDAD67D753132C3790AADCA41207 /* crypto_int64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int64.h; path = Sources/ed25519/nacl_includes/crypto_int64.h; sourceTree = ""; }; - 351199AFBDBAE3D1A3A4B9963E47031A /* PreKeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyRecord.h; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.h; sourceTree = ""; }; - 3567987C583A00D2B36FC602BAE5D9F7 /* DDLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLogMacros.h; path = Classes/DDLogMacros.h; sourceTree = ""; }; - 359D241F4456E879C4C457B0BB0698FE /* TSGroupThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupThread.h; sourceTree = ""; }; - 36269D403385CF5597F956A67E27DD68 /* MTLModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLModel.h; path = Mantle/MTLModel.h; sourceTree = ""; }; - 36810C485E7D037A7C23F9520E46B0EC /* YapDatabaseSecondaryIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexConnection.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.m; sourceTree = ""; }; - 36B090FDD2F60923E9F432707E2A5EF4 /* OWSDeviceProvisioner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioner.h; sourceTree = ""; }; - 36BC594FCF2D39F96192E7ABAEEA3529 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; - 36D2D77621D79075D925240C33E738D3 /* YapDatabaseSearchResultsViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewConnection.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.h; sourceTree = ""; }; - 36F9D5B8912A309C488FD58B3595DD25 /* OWSQueues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSQueues.h; sourceTree = ""; }; - 36FBD92340813DC9278F5557BFCA5E6D /* OWSEndSessionMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSEndSessionMessage.h; sourceTree = ""; }; - 36FFB2B7BDE4D854EF9D225514830C39 /* Varint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Varint.swift; path = Sources/SwiftProtobuf/Varint.swift; sourceTree = ""; }; - 370884DBC2A9111C7DBC3872EB7200D9 /* OWSMediaGalleryFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMediaGalleryFinder.m; sourceTree = ""; }; - 3712A805452A049314DB008A9049D77B /* OWSDevice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevice.h; sourceTree = ""; }; - 371F0E46910D7104A4D2BDA59573241D /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = ""; }; - 3781C3084EC56939E4AAC4EB0B4AF57C /* SRMutex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRMutex.m; path = SocketRocket/Internal/Utilities/SRMutex.m; sourceTree = ""; }; - 37938C04D27155905BCB70498247FCF7 /* SRSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSecurityPolicy.h; path = SocketRocket/SRSecurityPolicy.h; sourceTree = ""; }; - 37D49ADC609709BDBFBF2DCCC8887DC6 /* curve_sigs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve_sigs.h; path = Sources/ed25519/additions/curve_sigs.h; sourceTree = ""; }; - 381833BDE89A759F91F0400F7A37A213 /* YapDatabaseSearchResultsView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsView.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.m; sourceTree = ""; }; - 3818B56286EDA637D8BA125EB4BBE510 /* BinaryDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingError.swift; path = Sources/SwiftProtobuf/BinaryDecodingError.swift; sourceTree = ""; }; - 38271F2002ED7DA967B84BF75F956AD4 /* YDBCKChangeRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeRecord.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.m; sourceTree = ""; }; - 38280AB671EA296FD3F205B6560B2CEE /* YapDatabaseCloudCorePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePrivate.h; sourceTree = ""; }; - 382A273EFB5CB53D5D6109E82169CC8B /* WeakTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WeakTimer.swift; sourceTree = ""; }; - 383AD8822F6342B10DA7AB569BC9BBB7 /* YapDatabaseFilteredViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewPrivate.h; path = YapDatabase/Extensions/FilteredView/Internal/YapDatabaseFilteredViewPrivate.h; sourceTree = ""; }; + 34D4FBCB2E3F9649752651FFB525FBEC /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; }; + 34DF127AF05D1B793336F788DB876FA1 /* YapDatabaseActionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManager.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.h; sourceTree = ""; }; + 35023070C5EF7CFDC498C94BC6FA9775 /* SignalAccount.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalAccount.m; sourceTree = ""; }; + 350682DC19014C2CE7B14E2B2546F037 /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-umbrella.h"; sourceTree = ""; }; + 35571CB856D8AC094158CF6E810D39E6 /* YapDatabaseSearchResultsViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewTransaction.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.m; sourceTree = ""; }; + 35866FF888387550CD6491A964E1C6D1 /* TSAttachmentPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentPointer.h; sourceTree = ""; }; + 35F33FCF57651606D56DB071FB4A75A1 /* NSString+SSK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+SSK.h"; sourceTree = ""; }; + 36309CDBEA4263BBB89372B37CC36844 /* SSKBaseTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKBaseTest.h; path = ../../tests/SSKBaseTest.h; sourceTree = ""; }; + 365A105DF5895CEA2C12DAB5EAE97141 /* TSNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSNetworkManager.h; sourceTree = ""; }; + 368DA1E8C7DCC6D53E75EAF1661C48BB /* SRLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRLog.h; path = SocketRocket/Internal/Utilities/SRLog.h; sourceTree = ""; }; + 36AAB82074DC421DD93A1C906EBF2DEF /* SSZipArchive.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSZipArchive.m; path = SSZipArchive/SSZipArchive.m; sourceTree = ""; }; + 36E1CAF3FE946F9966FA39854D4C15B6 /* NSObject+MTLComparisonAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MTLComparisonAdditions.h"; path = "Mantle/NSObject+MTLComparisonAdditions.h"; sourceTree = ""; }; + 36E760B9C576F3B7EA5E29F6CF39862C /* NSValueTransformer+MTLInversionAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLInversionAdditions.h"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.h"; sourceTree = ""; }; + 36EA3D870843559BD8F7F8E9D0E06C3E /* PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyStore.h; path = AxolotlKit/Classes/State/PreKeyStore.h; sourceTree = ""; }; + 36F1D0BC1A1527DA4781D447861B1983 /* SessionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionBuilder.h; path = AxolotlKit/Classes/Sessions/SessionBuilder.h; sourceTree = ""; }; + 3701551D72D10C3580E7726E7AFB5544 /* SignalService.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalService.pb.swift; sourceTree = ""; }; + 370B6E1B263DCF11E3D672EBBE47CDCA /* OWSAnalyticsEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsEvents.m; sourceTree = ""; }; + 3713BADDB749306F9601B0C7F12E9810 /* CustomJSONCodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomJSONCodable.swift; path = Sources/SwiftProtobuf/CustomJSONCodable.swift; sourceTree = ""; }; + 378BFE64743423A6E0122A6EE272A431 /* SRSIMDHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSIMDHelpers.h; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.h; sourceTree = ""; }; + 3826C97C141C328BB50ED583147B3D5C /* TSContactThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThread.m; sourceTree = ""; }; + 3833B9A18FA160D1E69258ADA4703197 /* AFCompatibilityMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFCompatibilityMacros.h; path = AFNetworking/AFCompatibilityMacros.h; sourceTree = ""; }; 38430E84699901EEBEB3FB8A3B29D109 /* Curve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Curve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 385FDDEF93741C6A17C5ACDED6034809 /* NSData+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+OWS.m"; sourceTree = ""; }; - 38DD7B1817EEA0C5CDBCB26778948EDB /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; - 38F39A21BDB2E46B791CA15F6C4B6CBB /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 391D7F1F13424A118CCC7C7099C37AEB /* OWSAttachmentsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAttachmentsProcessor.m; sourceTree = ""; }; - 3976EEB2372523A29D729E51B1675C68 /* TSAccountManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAccountManager.m; sourceTree = ""; }; - 39854DE16A1092A8C1C59E0CD142BB0E /* YapDirtyDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDirtyDictionary.m; path = YapDatabase/Utilities/YapDirtyDictionary.m; sourceTree = ""; }; - 39ADC639F7AAC62765A9296E404C235E /* SignalIOSProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOSProto.swift; sourceTree = ""; }; - 39CDED3DABD46A3333E0C86AAD39292E /* BadArgument.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BadArgument.h; sourceTree = ""; }; - 39DCC59FED51D8C51168DA1971B5ABC7 /* OWSFakeCallMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeCallMessageHandler.m; sourceTree = ""; }; - 3A4A96E2A20419E7EABFDBB020DAFBF4 /* SQLCipher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-umbrella.h"; sourceTree = ""; }; - 3A94D122A9F191C402CB057F42807504 /* TSMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessage.m; sourceTree = ""; }; - 3B1A751FAF922CA6E22F6092FD6DB60D /* YapDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseView.h; path = YapDatabase/Extensions/View/YapDatabaseView.h; sourceTree = ""; }; - 3B251C2A0E281467F04285A92A56865F /* open.c */ = {isa = PBXFileReference; includeInIndex = 1; name = open.c; path = Sources/ed25519/open.c; sourceTree = ""; }; - 3B3013C77E53E909BE94F01310A0A1AE /* SSKBaseTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKBaseTest.h; path = ../../tests/SSKBaseTest.h; sourceTree = ""; }; - 3C0E30BC7624C8B7100ED9CD1A08F0BE /* YapDatabaseHooks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooks.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.h; sourceTree = ""; }; - 3C5BC33CCA70D1AA12B1B788E9259BAC /* TSAccountManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAccountManager.h; sourceTree = ""; }; - 3CB03A5F8B045B831802A1FBECEB88BA /* YapDatabaseViewRangeOptionsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptionsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewRangeOptionsPrivate.h; sourceTree = ""; }; + 38A826DC7C46AE0A8063433F0B175EF8 /* NotificationsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NotificationsProtocol.h; sourceTree = ""; }; + 3916B7A360743B8AD0C1559C414F852F /* YapDatabaseFullTextSearchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchHandler.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.h; sourceTree = ""; }; + 3932A18E37FDD22E9C530FE019C09319 /* OWSSyncGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsMessage.m; sourceTree = ""; }; + 397251CC7D39379AD9EBE8AFECD11985 /* TSOutgoingMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessageTest.m; sourceTree = ""; }; + 398E27FA88BB222A96497A1CFB8AEEEA /* field_mask.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = field_mask.pb.swift; path = Sources/SwiftProtobuf/field_mask.pb.swift; sourceTree = ""; }; + 39BD0E27438D7DC9CB4B2263EAC43AE0 /* OWSOutgoingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSentMessageTranscript.h; sourceTree = ""; }; + 39C8E92811E9C5B5809F542B2478923B /* fe_invert.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_invert.c; path = Sources/ed25519/fe_invert.c; sourceTree = ""; }; + 39D25FAE2D5EA6832C77573DA9765BBB /* YapManyToManyCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapManyToManyCache.m; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.m; sourceTree = ""; }; + 39E09A17D9C21B1E4AE31E989938CAD4 /* OWSBlockedPhoneNumbersMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockedPhoneNumbersMessage.h; sourceTree = ""; }; + 3A03D7C8429F0179611C4C87DACF1C17 /* PromiseKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.xcconfig; sourceTree = ""; }; + 3A24FA5D21F2EE24DB5D2C6132344322 /* FingerprintProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FingerprintProto.swift; sourceTree = ""; }; + 3A5CA0625214A089063BB10499E531E8 /* AppReadiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppReadiness.h; sourceTree = ""; }; + 3A6E1F7F40B3C0EB91B847A7A913C1C5 /* YapDatabaseManualViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewConnection.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.m; sourceTree = ""; }; + 3A7E5354B879A1F49938C5CAC96F70FD /* AES-CBC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AES-CBC.m"; path = "AxolotlKit/Classes/Crypto/AES-CBC.m"; sourceTree = ""; }; + 3B2CAF69FF474371E1A9614490068852 /* AnyUnpackError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyUnpackError.swift; path = Sources/SwiftProtobuf/AnyUnpackError.swift; sourceTree = ""; }; + 3B32D2656E4CF5F185689AA40C582A2D /* OWSDeviceProvisioningService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningService.m; sourceTree = ""; }; + 3B635A1847F6B0C5E460C2F31496C20E /* NSData+messagePadding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+messagePadding.h"; sourceTree = ""; }; + 3B75ECE167CC092C52F2D1C9DC46144E /* YapDatabaseRelationship.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationship.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.h; sourceTree = ""; }; + 3BAA9EED29529BD886492CBF3D923C3D /* OWSMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageHandler.m; sourceTree = ""; }; + 3BC29852BD054FCB6967058EFD1952AA /* ProtoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProtoUtils.h; sourceTree = ""; }; + 3BEFC1E6F556B15C377D01E450E0A36F /* SessionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilder.m; path = AxolotlKit/Classes/Sessions/SessionBuilder.m; sourceTree = ""; }; + 3C207787B4BA44EB1A90B698AE64E0B2 /* curve_sigs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve_sigs.h; path = Sources/ed25519/additions/curve_sigs.h; sourceTree = ""; }; + 3C73EFE1ADA81200BC911CCF6AB84B58 /* OWSFailedAttachmentDownloadsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedAttachmentDownloadsJob.h; sourceTree = ""; }; + 3C816697E8429F24F8B6D9088C438F53 /* NSUserDefaults+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+OWS.h"; sourceTree = ""; }; 3CC0CF38A2BD43B8A07C9537106CA60A /* PureLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PureLayout.framework; path = PureLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3CDDBC56683D58D986E116CEA8DE89FB /* TextFormatDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecodingError.swift; path = Sources/SwiftProtobuf/TextFormatDecodingError.swift; sourceTree = ""; }; - 3CF469BFECCDFDAC8EF8BB15444D5C9F /* AppReadiness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppReadiness.m; sourceTree = ""; }; - 3CFB28AFC0C15BF4E0A8DD7E28663444 /* NSArray+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MTLManipulationAdditions.h"; path = "Mantle/NSArray+MTLManipulationAdditions.h"; sourceTree = ""; }; - 3D97DF0BD93598652F6BD62A1B8E4D4F /* GSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR2.crt; path = SignalServiceKit/Resources/Certificates/GSR2.crt; sourceTree = ""; }; - 3E876D1C0D88D9A6F2A5A224D625DB27 /* ChainAndIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainAndIndex.h; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.h; sourceTree = ""; }; - 3E8E46155B7860EBE1458AB112198D89 /* YapDatabaseStatement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseStatement.m; path = YapDatabase/Internal/YapDatabaseStatement.m; sourceTree = ""; }; + 3CC4300BE2AF5F7CD7F9A7B1C8AF1BFE /* YapDatabaseCloudKitTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTypes.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.m; sourceTree = ""; }; + 3CC6B0212C619C456174191506DFE20D /* YapDatabase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-prefix.pch"; sourceTree = ""; }; + 3CC979DF5D200C19899153873C51C95A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 3D308B7487C538F4C481234E12527696 /* Fingerprint.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Fingerprint.pb.swift; sourceTree = ""; }; + 3D34A65E16D336F0742710E0F1159368 /* NSTimer+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTimer+OWS.m"; sourceTree = ""; }; + 3D8319450B1B3102B393328D0D78D4E3 /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertSHA2HighAssuranceServerCA.crt; path = SignalServiceKit/Resources/Certificates/DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; + 3E1A931E13FAAB880B479A3A60216AC5 /* OWSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLogger.h; sourceTree = ""; }; + 3E2D44347B295127B481D9616D055379 /* DDContextFilterLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDContextFilterLogFormatter.m; path = Classes/Extensions/DDContextFilterLogFormatter.m; sourceTree = ""; }; + 3E36B2AD5D2AF49A24453FEF89FF25C7 /* NBGeneratedPhoneNumberMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBGeneratedPhoneNumberMetaData.h; path = libPhoneNumber/NBGeneratedPhoneNumberMetaData.h; sourceTree = ""; }; + 3E43B1F71A6462A81F934234D60A5397 /* YapDatabaseHooksPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksPrivate.h; path = YapDatabase/Extensions/Hooks/Internal/YapDatabaseHooksPrivate.h; sourceTree = ""; }; + 3E9BE2B413474C21B118E3C20DE4D593 /* OWSFingerprintBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintBuilder.h; sourceTree = ""; }; 3EB16FA98C4EF15A7BEC66159CBD7204 /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/CoreTelephony.framework; sourceTree = DEVELOPER_DIR; }; - 3EB1ED49815CF19764199AE380D9BC1D /* TSStorageHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageHeaders.h; sourceTree = ""; }; + 3ED265C268BB711FC80C6416F2FE9DE8 /* OWSStorage+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSStorage+Subclass.h"; sourceTree = ""; }; 3EF9EC939137F8342C044FCC2FB6D517 /* Pods-Signal.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Signal.modulemap"; sourceTree = ""; }; - 3F5BA13B1D1A1C844CDBE6B497BD947E /* DataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DataSource.m; sourceTree = ""; }; - 3F670876A8FF1DE10F2EB478A33F6A52 /* PhoneNumberUtilTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtilTest.m; sourceTree = ""; }; - 3F6835C7E50A12A5D5F0CD1F34085C91 /* OWSMessageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageUtils.h; sourceTree = ""; }; - 3F89BC81A228998EDA1CA60A931A1642 /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; - 3FA29A90BE2E7F1BD0A2B892225F8F2C /* YapDatabaseRTreeIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexSetup.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.h; sourceTree = ""; }; - 405955976E060A8EE071A8ED9FF01CCA /* RatchetingSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSession.m; path = AxolotlKit/Classes/Ratchet/RatchetingSession.m; sourceTree = ""; }; - 408983EB07D0A646BE442AC269B2FE11 /* SessionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionBuilder.h; path = AxolotlKit/Classes/Sessions/SessionBuilder.h; sourceTree = ""; }; - 4092577A402F55D860F4674256C60091 /* Mantle-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Mantle-dummy.m"; sourceTree = ""; }; - 40A85DEB93E6AE869F044C275AC51882 /* YapDatabaseLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseLogging.m; path = YapDatabase/Internal/YapDatabaseLogging.m; sourceTree = ""; }; - 410A0F2352BEE7D7AECE4AB813DC9598 /* YapDatabaseSecondaryIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexSetup.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.h; sourceTree = ""; }; - 412F133907700540F4BF42E233FECEF3 /* YapDatabaseViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPrivate.h; sourceTree = ""; }; - 41313B0A061BA3F7D96EE69BAEEB3897 /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; - 413DDA7B1343CEA948A2C1C689BE856B /* YapDatabaseFullTextSearchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchHandler.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.m; sourceTree = ""; }; - 414043C46CBD379A45C1C56F96FFD625 /* DDContextFilterLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDContextFilterLogFormatter.h; path = Classes/Extensions/DDContextFilterLogFormatter.h; sourceTree = ""; }; - 41C2E751AB98E7919B6783791321A33B /* AxolotlKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AxolotlKit.modulemap; sourceTree = ""; }; - 41E84E0746E7EDF1AE1AE1B13583979D /* PreKeyWhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyWhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.h; sourceTree = ""; }; - 42157C996D757DDEF170D60F0809B60E /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = ""; }; - 421D67D0F99879DD66538FD31717FE12 /* TSSocketManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSSocketManager.m; sourceTree = ""; }; - 42280A9A58AFA43E86D82BD9E52BE51C /* TestKeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TestKeychainStorage.swift; sourceTree = ""; }; + 3F08D64D5F8CAB2D2F9641BC8EA8157A /* YapMemoryTable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMemoryTable.m; path = YapDatabase/Internal/YapMemoryTable.m; sourceTree = ""; }; + 3F2D919EB19BCE81D66D8F18231ED962 /* TSGroupThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThread.m; sourceTree = ""; }; + 3FA7D768D115C9128CC8BC0844F2D153 /* WeakTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WeakTimer.swift; sourceTree = ""; }; + 4012BD99F11553DDFD81E592CAEEE423 /* SQLCipher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-prefix.pch"; sourceTree = ""; }; + 4032E4CEB93C8A3A85252A64305B4F89 /* NSDictionary+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+YapDatabase.h"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.h"; sourceTree = ""; }; + 4052B47E87D18B65DFC50A5231008CF9 /* YDBCKMergeInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMergeInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.m; sourceTree = ""; }; + 40BE4F3021DE617FC4E0C4FDEABAA182 /* TSAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachment.h; sourceTree = ""; }; + 40D70776C58ADEB367D9231AA20DDF68 /* empty.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = empty.pb.swift; path = Sources/SwiftProtobuf/empty.pb.swift; sourceTree = ""; }; + 40E23455F9D59FD4DF520E11FEA97137 /* OWSFakeCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeCallMessageHandler.h; sourceTree = ""; }; + 40FC0CB158F95353026C042814B9D3AC /* iOSVersions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = iOSVersions.h; sourceTree = ""; }; + 411CE1763B4EF317CA3499616F24F9C0 /* BinaryEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingError.swift; path = Sources/SwiftProtobuf/BinaryEncodingError.swift; sourceTree = ""; }; + 4177AD4CA51EA62170E105D38301F57F /* SCKLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SCKLogger.h; path = Private/SCKLogger.h; sourceTree = ""; }; + 417E1226FD0A3927E57C34FBD7A386CE /* DDTTYLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTTYLogger.h; path = Classes/DDTTYLogger.h; sourceTree = ""; }; + 4221ABAD35FD04F9DE2D494564B32A0F /* YDBCKRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecord.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.h; sourceTree = ""; }; 424CBC7F247759D30EA9243DD9AFA83F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 42577927896E9489B20DC0AF480741A2 /* ioapi_buf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi_buf.h; path = SSZipArchive/minizip/ioapi_buf.h; sourceTree = ""; }; - 426519ED263B5A55BC8449E471719D8A /* YYImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImageCoder.h; path = YYImage/YYImageCoder.h; sourceTree = ""; }; - 42688059C200F7185835F0E9423382B8 /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = ""; }; - 42BBBA4953631BEE47579DB27AB455E0 /* TSMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSMessage.h; sourceTree = ""; }; - 42E87D94C3E2110BF661D415187F5B59 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 425AB639C536E843A0045E0ECDB43C9F /* SessionCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionCipher.m; path = AxolotlKit/Classes/SessionCipher.m; sourceTree = ""; }; 42EEFD0ADB3332165A54BC57DE11497D /* Pods-SignalTests.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.app store release.xcconfig"; sourceTree = ""; }; - 43B7C1E245C76E41088FA1AC9B942EBB /* SSKBaseTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKBaseTest.m; path = ../../tests/SSKBaseTest.m; sourceTree = ""; }; - 43B9499949ACB6C1482A3DB99D3EFCD4 /* OWSOutgoingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSentMessageTranscript.h; sourceTree = ""; }; - 43C4DDC0008201083DC9BBD9B1BBF6E5 /* YapDatabaseFullTextSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearch.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.h; sourceTree = ""; }; - 4416845112299305504C9CD7613C940E /* CALayer+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CALayer+AnyPromise.h"; path = "Extensions/QuartzCore/Sources/CALayer+AnyPromise.h"; sourceTree = ""; }; - 44179C7CA398AA9B269EFCC8B9D67C17 /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; }; - 449849CC7C3F278F9D04E6C04C08D022 /* OWSMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageHandler.m; sourceTree = ""; }; - 44E3380E1A846ADF1D7095B3F19549AC /* Curve25519Kit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Curve25519Kit-dummy.m"; sourceTree = ""; }; + 42F5276AFA8635A928D94358F89429ED /* YapDatabaseFilteredViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewPrivate.h; path = YapDatabase/Extensions/FilteredView/Internal/YapDatabaseFilteredViewPrivate.h; sourceTree = ""; }; + 439C8D9FD461B71B5945051B3BBA6F60 /* SSKBaseTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKBaseTest.m; path = ../../tests/SSKBaseTest.m; sourceTree = ""; }; + 43DFDBE2A07BB268FB0CA825E9368F3E /* EXTRuntimeExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTRuntimeExtensions.h; path = Mantle/extobjc/EXTRuntimeExtensions.h; sourceTree = ""; }; + 443C7AC091E0A00882320E24D0624A44 /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; + 4450A1EEA3526A90308B27F30750FD9B /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.m"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.m"; sourceTree = ""; }; + 44547813A86E370105FCDD2F85D4C771 /* TSAttachmentPointer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentPointer.m; sourceTree = ""; }; + 44A008318CA0BC67186DFC4888C77D04 /* AnyMessageStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyMessageStorage.swift; path = Sources/SwiftProtobuf/AnyMessageStorage.swift; sourceTree = ""; }; + 44B850164067D48417C6E08952FA4808 /* NameMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NameMap.swift; path = Sources/SwiftProtobuf/NameMap.swift; sourceTree = ""; }; + 44FA669DB077492814B65597D2494EBE /* RKCK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RKCK.h; path = AxolotlKit/Classes/Ratchet/RKCK.h; sourceTree = ""; }; 44FE8B71CB4683447383B6DFC4DFD55A /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4514B769AF517FCEA3A5E8D46ABA3988 /* SRLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRLog.h; path = SocketRocket/Internal/Utilities/SRLog.h; sourceTree = ""; }; - 45202159CF114836800F9451257696CA /* AxolotlExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlExceptions.h; path = AxolotlKit/Classes/AxolotlExceptions.h; sourceTree = ""; }; - 4534484DA40F4685CCCC3F68323418F2 /* TSIncomingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = ""; }; - 45369990E9B09B817C3F5DA75797FCC0 /* YYFrameImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYFrameImage.m; path = YYImage/YYFrameImage.m; sourceTree = ""; }; - 458BFF00683DAD46899B454E07FAE16D /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertSHA2HighAssuranceServerCA.crt; path = SignalServiceKit/Resources/Certificates/DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; - 458C2C2D1F1C3DB1AABBFB279D8FD61C /* NSDate+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+YapDatabase.m"; path = "YapDatabase/Internal/NSDate+YapDatabase.m"; sourceTree = ""; }; - 45B3A1A2484503489F903F14952D9964 /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AFNetworking.modulemap; sourceTree = ""; }; - 45D3C88DB22AFA3350C2416922A44A9A /* Fingerprint.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Fingerprint.pb.swift; sourceTree = ""; }; - 4650330B03823E709DD740C203F92243 /* TSAttachmentStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentStream.h; sourceTree = ""; }; - 46D2AB63A8F3342D1F7CD7AC3B1EF5E5 /* NSArray+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArray+OWS.h"; sourceTree = ""; }; - 47318C809A9EF6FCBE3B54BF511E8B31 /* SRHTTPConnectMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRHTTPConnectMessage.m; path = SocketRocket/Internal/Utilities/SRHTTPConnectMessage.m; sourceTree = ""; }; - 47843EC534889FD108B92088793ADA45 /* YapDatabaseExtensionConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionConnection.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.h; sourceTree = ""; }; - 47BBA96B602BB85E591E518DD9E516A4 /* ge_sub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_sub.h; path = Sources/ed25519/ge_sub.h; sourceTree = ""; }; - 47D73F20D6D5A83D0C8BEF38A5AB831F /* NSData+keyVersionByte.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+keyVersionByte.m"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.m"; sourceTree = ""; }; - 47DE7C994F25E1954ABF4608D7B7D5FE /* OWSFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFileSystem.m; sourceTree = ""; }; - 47E7D13207A4F4A49BD4768B17CF0C36 /* fe_pow22523.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_pow22523.c; path = Sources/ed25519/fe_pow22523.c; sourceTree = ""; }; - 48349D8083DFF47B6C3A3D2EEFA98DE8 /* SSKEnvironment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKEnvironment.m; path = SignalServiceKit/src/SSKEnvironment.m; sourceTree = ""; }; + 45093058FF09FA6304331BA954B7839F /* Mantle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Mantle.h; path = Mantle/Mantle.h; sourceTree = ""; }; + 450EA176A53321CC3E6B322C4C991911 /* OWSIncomingMessageFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingMessageFinder.h; sourceTree = ""; }; + 45325C85A588F1F4FE965703FC4815C2 /* Google_Protobuf_Value+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Value+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Value+Extensions.swift"; sourceTree = ""; }; + 45953E5C003BFC9979124748D14608F7 /* OWSMessageServiceParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageServiceParams.h; sourceTree = ""; }; + 45CC356C1547A12A920E2CEB1BB343F3 /* SSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKEnvironment.h; path = SignalServiceKit/src/SSKEnvironment.h; sourceTree = ""; }; + 45CDA6D2623A557914F69EBB9F6C5774 /* aeskey.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aeskey.c; path = SSZipArchive/minizip/aes/aeskey.c; sourceTree = ""; }; + 463FBF752160536D75A7CA9A75452B91 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; + 4648532E061782B03F9D730AC6C67921 /* SignalServiceKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.xcconfig; sourceTree = ""; }; + 46705ADE0095F921B7F0BB5250075734 /* NSError+MTLModelException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+MTLModelException.m"; path = "Mantle/NSError+MTLModelException.m"; sourceTree = ""; }; + 46B2D547697A6A44A330B6670F843AA0 /* SendingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SendingChain.m; path = AxolotlKit/Classes/Ratchet/SendingChain.m; sourceTree = ""; }; + 46CDADD64EBB666C9AFCC11B227F0BCC /* ge_double_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_double_scalarmult.c; path = Sources/ed25519/ge_double_scalarmult.c; sourceTree = ""; }; + 46E1AB8061C6A57301F07DAF3F21F65A /* OWSRecordTranscriptJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecordTranscriptJob.m; sourceTree = ""; }; + 4710A94BF696B6615D16BE2462A497AD /* YapActionable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionable.h; path = YapDatabase/Extensions/ActionManager/YapActionable.h; sourceTree = ""; }; + 473CEBE9597614B6A37D349970592686 /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; + 473FEDAE90654651B8639756E7F5A6E9 /* TSAttachmentStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentStream.m; sourceTree = ""; }; + 475523A654FB9F5CBFF9DCAD8D42EB5C /* OWSMediaGalleryFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMediaGalleryFinder.h; sourceTree = ""; }; + 475AFDE23F9C5FB37B45ABADF3DAB034 /* BinaryDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingError.swift; path = Sources/SwiftProtobuf/BinaryDecodingError.swift; sourceTree = ""; }; + 47672651895C063DF5E46CE999538D36 /* OWSContactsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContactsOutputStream.h; sourceTree = ""; }; + 4787F6D9EA6E42166DDB549BBC9F2773 /* SRError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRError.m; path = SocketRocket/Internal/Utilities/SRError.m; sourceTree = ""; }; + 478E3589F60A0B41D22AA1CF8DD138B8 /* YapDatabaseHooksTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksTransaction.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.m; sourceTree = ""; }; + 47A7A7FAD08E1D86F9E1A18B1BBA41F7 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; + 47F4A5CB5972E8B700445EC2009968FC /* AxolotlKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-prefix.pch"; sourceTree = ""; }; + 47F5B94E3F59DB89D4906A3232AA2303 /* Contact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Contact.h; sourceTree = ""; }; + 482884B3EE31220CAF354E90C5FAAAE1 /* TSVerifyCodeRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSVerifyCodeRequest.m; sourceTree = ""; }; + 486849600511B3C2FC2261745EB4496A /* YapDatabaseCloudCoreOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperation.h; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.h; sourceTree = ""; }; 486C92BD413C8F881BF380426EE00C06 /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 486FDFD5F5A9E5BADFE3DBC18B8E3E23 /* OWSCensorshipConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCensorshipConfiguration.h; sourceTree = ""; }; - 48B703CBC2C020D3F8E3F1CD8F4F94C3 /* SRIOConsumer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumer.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.m; sourceTree = ""; }; - 48B9A789C7E19139079E722533556911 /* NSNotificationCenter+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNotificationCenter+OWS.h"; sourceTree = ""; }; - 48C62CFDBEC6B334C84F21B12EE50177 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 490BAE17BC45F1D9C4D076881E41507C /* fe_neg.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_neg.c; path = Sources/ed25519/fe_neg.c; sourceTree = ""; }; - 497C2F36486C5CDAB45815652FE67D27 /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; - 49B0CAE1073A7AE2CCED458C0C4868F9 /* YapDatabaseCloudKitPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitPrivate.h; path = YapDatabase/Extensions/CloudKit/Internal/YapDatabaseCloudKitPrivate.h; sourceTree = ""; }; - 49D8ADDC42E99F515DEC802ADDC610DD /* YapDatabaseViewRangeOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptions.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.h; sourceTree = ""; }; - 49E0BE367BF099F8287DFBD67A917100 /* ExtensibleMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensibleMessage.swift; path = Sources/SwiftProtobuf/ExtensibleMessage.swift; sourceTree = ""; }; - 49EA12895373B8E6A99A94B59F8CFEB9 /* brg_endian.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_endian.h; path = SSZipArchive/minizip/aes/brg_endian.h; sourceTree = ""; }; - 49FC5AB913246128F0BA0A777F8239C9 /* NBPhoneNumberDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDefines.h; path = libPhoneNumber/NBPhoneNumberDefines.h; sourceTree = ""; }; - 4A0911431538297DC30F35309210A387 /* aes_ni.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aes_ni.c; path = SSZipArchive/minizip/aes/aes_ni.c; sourceTree = ""; }; - 4A0B1AD918C70287CD885D6B938D6AE3 /* OWSStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSStorage.h; sourceTree = ""; }; - 4A10093331B246FD32F8CDB983C8E3A7 /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; }; - 4A15726BFAE8DA695467BC3EA2120408 /* fe_isnegative.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnegative.c; path = Sources/ed25519/fe_isnegative.c; sourceTree = ""; }; - 4A1B6C918F32FE48C512B9C81A1D4054 /* BinaryEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncoder.swift; path = Sources/SwiftProtobuf/BinaryEncoder.swift; sourceTree = ""; }; - 4A247E8155344BC6AF0DC6E72ACB5353 /* OWSDisappearingMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJob.m; sourceTree = ""; }; + 48D3612F8C7D3CADACE1CE222095D0AB /* ioapi_mem.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_mem.c; path = SSZipArchive/minizip/ioapi_mem.c; sourceTree = ""; }; + 48F4217B2EE3ED2B1726E3AC81D8A161 /* WireFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WireFormat.swift; path = Sources/SwiftProtobuf/WireFormat.swift; sourceTree = ""; }; + 493A9536800EB28ED2D4170D2A502598 /* MTLValueTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLValueTransformer.m; path = Mantle/MTLValueTransformer.m; sourceTree = ""; }; + 4964B195C54B5CE5394FC23930C3015C /* NSDictionary+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLManipulationAdditions.m"; path = "Mantle/NSDictionary+MTLManipulationAdditions.m"; sourceTree = ""; }; + 49692DD7661CA546097172F88AAD7082 /* YapDatabaseRTreeIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexTransaction.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.m; sourceTree = ""; }; + 49AC9077003B50040B71ACFB448B7262 /* SelectiveVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectiveVisitor.swift; path = Sources/SwiftProtobuf/SelectiveVisitor.swift; sourceTree = ""; }; + 49BC432FAB18BFC45A4830FC9C33FA13 /* PhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtil.m; sourceTree = ""; }; 4A39BB51BBE5D5393ACA4B1268E6F3B2 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 4A53A13A78F69BF58ED0F1EC1955E71D /* YapReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapReachability.m; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.m; sourceTree = ""; }; - 4A6EB395EE76FF883FBD2DB3BA334873 /* SSKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKProto.swift; sourceTree = ""; }; - 4A76E87A2839844A7A1D66E5A8F88445 /* sc_reduce.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_reduce.c; path = Sources/ed25519/sc_reduce.c; sourceTree = ""; }; - 4AD4E9AAEA2BE78A733E955200CF4D63 /* yap_vfs_shim.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = yap_vfs_shim.m; path = YapDatabase/Internal/yap_vfs_shim.m; sourceTree = ""; }; - 4B26C705776F627DCADAD9A757A188BC /* fe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe.h; path = Sources/ed25519/fe.h; sourceTree = ""; }; - 4B310DF431132AE1A1B22C4A360A94B9 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.h"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h"; sourceTree = ""; }; - 4C45200D183AFB79409D51B0AFF7D687 /* Ed25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Ed25519.m; path = Classes/Ed25519.m; sourceTree = ""; }; - 4C8824388DFB2CBD2726D154CDFEDD22 /* ge_add.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_add.h; path = Sources/ed25519/ge_add.h; sourceTree = ""; }; - 4C9EB709B9408AF5F406C6EA85A3862E /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; }; - 4CCF6B9D04F2AC53151B2D360E9FB76D /* YapDatabaseCloudCoreOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperation.h; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.h; sourceTree = ""; }; - 4CFA52A8F3CAE5889F6C74B477685DF3 /* SwiftProtobuf-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-umbrella.h"; sourceTree = ""; }; - 4D03DF4FF04B9B98902E1DA9949761B1 /* YapBidirectionalCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapBidirectionalCache.h; path = YapDatabase/Utilities/YapBidirectionalCache.h; sourceTree = ""; }; - 4D69EFC1A5601466DB40159CEA930C45 /* fe_copy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_copy.c; path = Sources/ed25519/fe_copy.c; sourceTree = ""; }; - 4DCE32980035AA7837FF8EEDD71215D6 /* NSURLSession+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m"; sourceTree = ""; }; - 4DCEA0BA7E06700ADE4B78BA210B169E /* YapDatabaseSecondaryIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndex.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.m; sourceTree = ""; }; - 4DFEB1993FE107C8DE419336D7ECF89D /* ioapi_mem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi_mem.h; path = SSZipArchive/minizip/ioapi_mem.h; sourceTree = ""; }; - 4E28A0AF9F9A3BBEFDBB44B0FED4DA34 /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.m; sourceTree = ""; }; - 4E7C18E171EDE147D722F8AE919DE216 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 4F7D6841004A70CAF3570C1EB2DC6A84 /* BadState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BadState.m; sourceTree = ""; }; - 4F87D3A5D5B460F94CACB08FDA425305 /* curve25519-donna.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "curve25519-donna.c"; path = "Sources/Curve25519/curve25519-donna.c"; sourceTree = ""; }; - 4F98FB207F7AC9957BF91A2199ABE831 /* SAMKeychain-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SAMKeychain-dummy.m"; sourceTree = ""; }; - 505DDA7AA50100B2AB492A47A4B87FFB /* ge_p2_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_dbl.c; path = Sources/ed25519/ge_p2_dbl.c; sourceTree = ""; }; - 50FD829A4AD8166CF2E8B110169D9290 /* TextFormatEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingVisitor.swift; path = Sources/SwiftProtobuf/TextFormatEncodingVisitor.swift; sourceTree = ""; }; - 512137E304029B1294D334241F341007 /* CocoaLumberjack.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.xcconfig; sourceTree = ""; }; + 4A78B12B1578283ED37A7412F5D4944A /* YapDatabaseCloudKitTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTypes.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.h; sourceTree = ""; }; + 4A84BBCCD8A4E146FEF5FA77F9C3AC8C /* YapDatabaseRelationshipTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipTransaction.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.m; sourceTree = ""; }; + 4A92CF54C50AB1537710FE162491AACB /* SignedPrekeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SignedPrekeyRecord.m; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.m; sourceTree = ""; }; + 4A95E8E8A9150C22514A508F264F7B1F /* YapDatabaseFilteredView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredView.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.h; sourceTree = ""; }; + 4AB01635724ECFA69F747FF892EBE0F6 /* brg_endian.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_endian.h; path = SSZipArchive/minizip/aes/brg_endian.h; sourceTree = ""; }; + 4ABD56C6A6390BE574D4C5D6B361DD35 /* DDTTYLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTTYLogger.m; path = Classes/DDTTYLogger.m; sourceTree = ""; }; + 4AEDD416D342AC8AD89A876E3622F43C /* RKCK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RKCK.m; path = AxolotlKit/Classes/Ratchet/RKCK.m; sourceTree = ""; }; + 4AEF1054B2347D706A2C164321AC3AF9 /* OWSBackupFragment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackupFragment.m; sourceTree = ""; }; + 4B11B06FD36426314AD40B9BC6BC2ACC /* type.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = type.pb.swift; path = Sources/SwiftProtobuf/type.pb.swift; sourceTree = ""; }; + 4B4728CD9FA53D1E9746833F0CC68D39 /* OWSFailedMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedMessagesJob.m; sourceTree = ""; }; + 4BD1000BAE12AF5973C819C2C79D9479 /* MTLReflection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLReflection.m; path = Mantle/MTLReflection.m; sourceTree = ""; }; + 4BE0D337658B338DCBB76A8974E9C0CD /* ge_msub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_msub.h; path = Sources/ed25519/ge_msub.h; sourceTree = ""; }; + 4BE9F6A82E0FEAC8143D9FF6060C0CDD /* SwiftProtobuf.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.xcconfig; sourceTree = ""; }; + 4C12C7A59C7BE265BB99F68CCDA21444 /* AxolotlStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlStore.h; path = AxolotlKit/Classes/State/AxolotlStore.h; sourceTree = ""; }; + 4C381B5E1440937B075EE36FC156B0E4 /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = ""; }; + 4C9C3CB0CED4471FC98B8FB2973ADDEB /* fe_isnegative.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnegative.c; path = Sources/ed25519/fe_isnegative.c; sourceTree = ""; }; + 4D00A901115D8CD7099F7E5C2CDEA11F /* NSTimer+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTimer+OWS.h"; sourceTree = ""; }; + 4D105668AD5ED2540B14DED1225166A8 /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; }; + 4D4DAFEF9B0FFE0ED27472D6DCDA029A /* OWSDispatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDispatch.h; sourceTree = ""; }; + 4D9CB97F787EC7E2BFF95E949FB8705A /* OWSReadReceiptsForSenderMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForSenderMessage.m; sourceTree = ""; }; + 4DA102E8FC31EF40B8E00B2DBEF5B8B9 /* YapDatabaseCloudKitOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitOptions.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.m; sourceTree = ""; }; + 4DC568BBEAC7123A475FA4E434A95148 /* YapDatabaseViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewConnection.m; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.m; sourceTree = ""; }; + 4DF6E88CC845442CD7DAA6EA9CD68ED0 /* OWSMediaUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMediaUtils.swift; sourceTree = ""; }; + 4E0634AEC1525D11912DACF0A4CA16C6 /* YapCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCache.h; path = YapDatabase/Utilities/YapCache.h; sourceTree = ""; }; + 4E45A0564312687476CD2C628971797E /* YapDatabaseAutoViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewConnection.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.m; sourceTree = ""; }; + 4EC22F9AEE7F05D4849857D5D322D1D0 /* YDBCKRecordTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.h; sourceTree = ""; }; + 4EF98D68B14DE9A7F620FABBEA5C0696 /* d.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d.h; path = Sources/ed25519/d.h; sourceTree = ""; }; + 4F0C04B8B6151EBD8509E5BE657636C0 /* DDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = Classes/DDLog.h; sourceTree = ""; }; + 4FA3D0D937CBA8DD3E7713B92796706D /* CocoaLumberjack.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.xcconfig; sourceTree = ""; }; + 4FB152B9C43F3CC7F31BDD9F80130E86 /* ProvisioningProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProvisioningProto.swift; sourceTree = ""; }; + 502A67BC815469365F2374EEB014876F /* SRDelegateController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRDelegateController.h; path = SocketRocket/Internal/Delegate/SRDelegateController.h; sourceTree = ""; }; + 5059B1AC86A0DDAFCCD8997CAEF82B8D /* OWSBackgroundTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackgroundTask.m; sourceTree = ""; }; + 5083C508F95786F655B60FD278CAC91C /* YapDatabaseViewMappingsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappingsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewMappingsPrivate.h; sourceTree = ""; }; + 50D8EE0155E3BE6CE8F5BD96578E8A26 /* SAMKeychain-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-prefix.pch"; sourceTree = ""; }; + 50E543F9FAAE306A2F9EA3DA1D76A835 /* SAMKeychainQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychainQuery.h; path = Sources/SAMKeychainQuery.h; sourceTree = ""; }; + 50FB2B374DC1A6D886488DC488EFB96E /* AxolotlKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-umbrella.h"; sourceTree = ""; }; + 5104A453B9F191BDCCA27F5EA7AA0BFD /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; 512678C45215752977025D1B5DA0425C /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/AssetsLibrary.framework; sourceTree = DEVELOPER_DIR; }; - 513454ED555B63FA8C83FF053DC2B3C2 /* crypto_sign_edwards25519sha512batch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign_edwards25519sha512batch.h; path = Sources/ed25519/nacl_includes/crypto_sign_edwards25519sha512batch.h; sourceTree = ""; }; - 5136668C8CC3CEAF9170A488F7BB7C4D /* SRProxyConnect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRProxyConnect.m; path = SocketRocket/Internal/Proxy/SRProxyConnect.m; sourceTree = ""; }; - 51B2B51D880E1BED9E5CCD5BBDD99409 /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR1.crt; path = SignalServiceKit/Resources/Certificates/GTSR1.crt; sourceTree = ""; }; - 523248BBD1EB30329125CFA7CD89EAED /* OWSReadReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; - 5257CA78800C188B3D26204C768CDA11 /* PromiseKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromiseKit-dummy.m"; sourceTree = ""; }; - 527104576DB2BF6B74E0464348AE9878 /* YapDatabaseHooksTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksTransaction.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.m; sourceTree = ""; }; - 52AF59CE0E6EB0CD120498B7E8460C61 /* ProtoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProtoUtils.h; sourceTree = ""; }; - 52E99C696D4B3AC8AD8D35F6D28C4475 /* YapDatabaseString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseString.h; path = YapDatabase/Internal/YapDatabaseString.h; sourceTree = ""; }; - 533E138250769713C6DF97F5576F5A88 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 5394F46347539446B3019F3A83DC6C0D /* TextFormatDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecoder.swift; path = Sources/SwiftProtobuf/TextFormatDecoder.swift; sourceTree = ""; }; - 53DB05D1251F0704DCB9C0ACF253C927 /* YapDatabaseCryptoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCryptoUtils.h; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.h; sourceTree = ""; }; + 512992736C5F03D2CD5CF3A707B46AA8 /* OWSOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOperation.h; sourceTree = ""; }; + 516A10F84CDB29F93CE81F9859D4319D /* Curve25519Kit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-umbrella.h"; sourceTree = ""; }; + 51B52A910F914D1CE2B803984BAA496C /* JSONEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingError.swift; path = Sources/SwiftProtobuf/JSONEncodingError.swift; sourceTree = ""; }; + 51EC4E182F125642250FF9C9C0C3E8D9 /* YDBCKRecordTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.m; sourceTree = ""; }; + 51FE1995DD46349440AF1BD3B97473FD /* SAMKeychain-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SAMKeychain-dummy.m"; sourceTree = ""; }; + 5242307C0AEF84E3A93488C7E6629A00 /* sqlite3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sqlite3.h; sourceTree = ""; }; + 52925950D2292126B2090AB3DA971145 /* OWSDisappearingMessagesConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationMessage.m; sourceTree = ""; }; + 52995897CAE944FE2CD2114F4CED7D42 /* OWSBatchMessageProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBatchMessageProcessor.m; sourceTree = ""; }; + 529B02FBA67EC04652D969C44320EDE5 /* YapDatabaseSecondaryIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexHandler.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.h; sourceTree = ""; }; + 52D31E0111019CB06021219B66E5B618 /* ge_scalarmult_base.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_scalarmult_base.c; path = Sources/ed25519/ge_scalarmult_base.c; sourceTree = ""; }; + 5313FEDA6E37CD78FBF885116F7CE7CF /* Mantle-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-prefix.pch"; sourceTree = ""; }; + 532B9C6918AFF6EF7281BDF9A3681F80 /* SessionRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionRecord.h; path = AxolotlKit/Classes/Sessions/SessionRecord.h; sourceTree = ""; }; + 5339FDAE0D5C8369E0440CE913D4B7DA /* OWSDeviceProvisioner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioner.m; sourceTree = ""; }; + 533A1892EE205B66164969721AA2AC22 /* SendingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendingChain.h; path = AxolotlKit/Classes/Ratchet/SendingChain.h; sourceTree = ""; }; + 5347C17337ADA410A4025F89DFE58799 /* TSThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSThread.h; sourceTree = ""; }; + 536B8026EDB2721ACEA5A3E46E78FD5A /* MTLReflection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLReflection.h; path = Mantle/MTLReflection.h; sourceTree = ""; }; + 5383318DE0C136224715E195F15309AF /* ge_p3_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_tobytes.c; path = Sources/ed25519/ge_p3_tobytes.c; sourceTree = ""; }; + 538B67364A9780698E64D6934DF6AE58 /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; }; + 53A3CF3D685EBCF9B150C12309F48C31 /* OWSMessageReceiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageReceiver.m; sourceTree = ""; }; + 540AB24E22DC4824C5E5DBC1849DCE0B /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; 541C621525EFD0C321DE78092D72F9FA /* Pods-SignalShareExtension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalShareExtension-dummy.m"; sourceTree = ""; }; 543C5455E6DC208CCAF5CA238D847F2F /* Pods-SignalShareExtension-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalShareExtension-acknowledgements.plist"; sourceTree = ""; }; - 543D4070599B629FCFEC919F7C5D1B39 /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = ""; }; - 544EA5991BCF38E79D174CD38B7FC682 /* YapDatabaseFullTextSearchTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchTransaction.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.m; sourceTree = ""; }; - 5459E1F9BE56DC8FA7AD3CE54F92621F /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = SFSRootCAG2.crt; path = SignalServiceKit/Resources/Certificates/SFSRootCAG2.crt; sourceTree = ""; }; - 5468BE200E393E0D43BA528CE00422EF /* ProtobufAPIVersionCheck.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufAPIVersionCheck.swift; path = Sources/SwiftProtobuf/ProtobufAPIVersionCheck.swift; sourceTree = ""; }; - 549DE04CA58E033CE0918AA63D6E1B5C /* YapCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCache.h; path = YapDatabase/Utilities/YapCache.h; sourceTree = ""; }; - 55742AB5D813E0FCBF3398D0FBAFA684 /* SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPreKeyStore.h; path = AxolotlKit/Classes/State/SignedPreKeyStore.h; sourceTree = ""; }; - 557B585666B0D75767C86EC0C97268BA /* crypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypt.h; path = SSZipArchive/minizip/crypt.h; sourceTree = ""; }; - 557C82A0723A5ADCDBF7547171AA7B27 /* ReceivingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReceivingChain.h; path = AxolotlKit/Classes/Ratchet/ReceivingChain.h; sourceTree = ""; }; + 544A809DA8B00082540308C5AA976EF7 /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; + 545646007313B5AB64FDDF752478DF8C /* Curve25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Curve25519.m; path = Classes/Curve25519.m; sourceTree = ""; }; + 54568F260C84A6EC298388F60C5F5316 /* TSAccountManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAccountManager.h; sourceTree = ""; }; + 5470D9614579E0D7B633A8D210A9529A /* YDBCKRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecord.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.m; sourceTree = ""; }; + 54C1E6BD794E832A63F734E526F7BED1 /* NSData+keyVersionByte.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+keyVersionByte.h"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.h"; sourceTree = ""; }; + 55110825E0268FDE33DE7F7FD5C8BC57 /* Curve25519Kit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Curve25519Kit-dummy.m"; sourceTree = ""; }; + 5527C869D4640639DD1EE34391632B46 /* OWSFakeMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeMessageSender.m; sourceTree = ""; }; + 554C78F7AF73DDC0C0DA3DA4C97F10A5 /* YapDatabaseCloudCoreOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOperation.m; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.m; sourceTree = ""; }; + 55677CC0FC49B0B64B2E34D955125D7B /* openssl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = openssl.framework; path = "OpenSSL-iOS/bin/openssl.framework"; sourceTree = ""; }; + 557BDF16422D4064CC8C6C1B38F33895 /* YapDatabaseCloudCoreConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreConnection.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.h; sourceTree = ""; }; 55925683A8464BD5ACF97F3B849B4CEF /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 55C8C92FC16A4EA0ADDECDB8DD13C10C /* SSKSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKSwiftTests.swift; sourceTree = ""; }; - 55D2D6DB2467F445387D170722504D9C /* WireFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WireFormat.swift; path = Sources/SwiftProtobuf/WireFormat.swift; sourceTree = ""; }; - 55EE57567B89F6E20C93D147FF4FF0B9 /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR4.crt; path = SignalServiceKit/Resources/Certificates/GSR4.crt; sourceTree = ""; }; - 562580879DB7BABF7D30D2F2DF0F32CE /* OWSPrimaryStorage+PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+PreKeyStore.h"; sourceTree = ""; }; - 562686A6CFD949BD8FB1C91414ADC7B6 /* JSONEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONEncodingVisitor.swift; sourceTree = ""; }; - 563575E5ED83EB8D712B9092C2CED9B3 /* YapActionItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItem.h; path = YapDatabase/Extensions/ActionManager/YapActionItem.h; sourceTree = ""; }; - 5647DD677ED66BB136C620CF950C5A5C /* OWSPrimaryStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSPrimaryStorage.m; sourceTree = ""; }; - 5648E24317731C01C330CFCB106EC702 /* ProvisioningProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProvisioningProto.swift; sourceTree = ""; }; - 5649B49F8A107A50AE5C2708536D5D1A /* YapDatabaseManualViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewTransaction.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.m; sourceTree = ""; }; - 566D66FB9F43535DB52B64A9D599ECAC /* NSObject+MTLComparisonAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MTLComparisonAdditions.m"; path = "Mantle/NSObject+MTLComparisonAdditions.m"; sourceTree = ""; }; - 572BF19B86919DA52B08C626E88C3F91 /* sha1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha1.h; path = SSZipArchive/minizip/aes/sha1.h; sourceTree = ""; }; - 573FAB184A9A84F291CF610B5E826C2C /* YapDatabaseCrossProcessNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotification.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.h; sourceTree = ""; }; - 5746FD4758F5CBD1D6317ABB3975EE41 /* SignalServiceKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalServiceKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; - 579D6C183CD482021806C18B50B40F83 /* NameMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NameMap.swift; path = Sources/SwiftProtobuf/NameMap.swift; sourceTree = ""; }; - 57A4C5E23B0E6B43052FCE93F422B58E /* OWSSyncGroupsRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsRequestMessage.m; sourceTree = ""; }; - 581E0DF2646AFF7F68E97C808ABDB0C8 /* SignalServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalServiceKit-dummy.m"; sourceTree = ""; }; - 5827BDF5165E818EC4A3F1C5E8A66DA0 /* OWSReadReceiptsForSenderMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForSenderMessage.m; sourceTree = ""; }; - 58362128B6BFCEE45528BCD6E21D2EB9 /* YapDatabaseConnectionProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionProxy.m; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.m; sourceTree = ""; }; - 583923F37C1B2F943AFB1C94B6E9B56F /* YapDatabaseRelationshipConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipConnection.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.h; sourceTree = ""; }; - 585C272F13335D4EDD399FBD73843B18 /* OWSFailedAttachmentDownloadsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedAttachmentDownloadsJob.h; sourceTree = ""; }; - 58C8DC41F7E19B86E01D5E0744F374CB /* OWSWebsocketSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSWebsocketSecurityPolicy.h; sourceTree = ""; }; - 58D1309796E6223FADD187F26F724B19 /* YapMutationStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMutationStack.m; path = YapDatabase/Utilities/YapMutationStack.m; sourceTree = ""; }; - 58E71264F044F10AD8FA770D91196DE4 /* api.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = api.pb.swift; path = Sources/SwiftProtobuf/api.pb.swift; sourceTree = ""; }; - 58FA1C4E1F9C1888DF9B0C6153385DC1 /* OWSPrimaryStorage+messageIDs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+messageIDs.m"; sourceTree = ""; }; - 593D7DED5E88578D10334BC0FFBE16BF /* AxolotlKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AxolotlKit-dummy.m"; sourceTree = ""; }; - 595D8707600EA2C660D44D1477927936 /* NSError+MessageSending.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+MessageSending.h"; sourceTree = ""; }; - 599FCA99CB47A50B47934EAE53CBA1FC /* YDBCKAttachRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKAttachRequest.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.h; sourceTree = ""; }; - 59BDCF306BFE4AEEF75A87D08F064CE6 /* AliceAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AliceAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.h; sourceTree = ""; }; - 5A1827829C2900801C92A9AD15B072DE /* DigiCertGlobalRootG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertGlobalRootG2.crt; path = SignalServiceKit/Resources/Certificates/DigiCertGlobalRootG2.crt; sourceTree = ""; }; - 5A288523CACC2705FCBC04CE94C5A46B /* YapNull.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapNull.h; path = YapDatabase/Internal/YapNull.h; sourceTree = ""; }; - 5A3B3D0FDBD39D165695FA27BE5703D0 /* Message.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Message.swift; path = Sources/SwiftProtobuf/Message.swift; sourceTree = ""; }; - 5A4C0B298C802C473ACFF1BB12DCA39F /* PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyStore.h; path = AxolotlKit/Classes/State/PreKeyStore.h; sourceTree = ""; }; - 5AC3AAA858E73D97A1D84316825BC2CA /* PhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtil.m; sourceTree = ""; }; - 5AE559265C2D17210B06B348711C2F69 /* Reachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; - 5AE79F3C574D3E82B56E4DB0C0FC828C /* PureLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-prefix.pch"; sourceTree = ""; }; - 5AF303AAB4548075C7E031B0492142C9 /* YapDatabaseFilteredViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTypes.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.m; sourceTree = ""; }; - 5B08579336A62F0FC3DD8583488F4CAF /* YapDatabaseSearchResultsViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewTransaction.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.m; sourceTree = ""; }; - 5B99701E764BC008149F7E7D9C726008 /* any.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = any.pb.swift; path = Sources/SwiftProtobuf/any.pb.swift; sourceTree = ""; }; - 5C32B787FB699CF73D4AC07CE76F7157 /* DDDispatchQueueLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDDispatchQueueLogFormatter.m; path = Classes/Extensions/DDDispatchQueueLogFormatter.m; sourceTree = ""; }; - 5C9089F2BEF8DEA3075B540C218475C1 /* ZigZag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZigZag.swift; path = Sources/SwiftProtobuf/ZigZag.swift; sourceTree = ""; }; - 5C9201DBAE1D2584916642D9D567D0DD /* YapDatabaseFullTextSearchSnippetOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchSnippetOptions.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.h; sourceTree = ""; }; - 5CACEFEE7EC4B97A7217F28BB2199658 /* YapManyToManyCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapManyToManyCache.h; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.h; sourceTree = ""; }; + 55B2DCA1E7620764D2314D316E91D8D5 /* YapDatabaseRelationshipEdge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdge.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.h; sourceTree = ""; }; + 55DBDDDDE667C5AC9D0F3E39CAB23D11 /* SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPreKeyStore.h; path = AxolotlKit/Classes/State/SignedPreKeyStore.h; sourceTree = ""; }; + 55FD0DCBD7BE4AECFEC802F3448E51C5 /* CALayer+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CALayer+AnyPromise.m"; path = "Extensions/QuartzCore/Sources/CALayer+AnyPromise.m"; sourceTree = ""; }; + 56124250279125BED66EC482A07FA6A6 /* textsecure.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = textsecure.cer; path = SignalServiceKit/Resources/Certificates/textsecure.cer; sourceTree = ""; }; + 5699447A94149285F816A26BB053C0B8 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; + 56A4F388C591BE7521AB2F6DA918C674 /* YapDatabaseFilteredViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTransaction.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.h; sourceTree = ""; }; + 571D022B23A222FA79850C50851C1291 /* NBPhoneNumberDesc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDesc.m; path = libPhoneNumber/NBPhoneNumberDesc.m; sourceTree = ""; }; + 574162FC1BB9DCF06375407DC407A96D /* AxolotlKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AxolotlKit.xcconfig; sourceTree = ""; }; + 57443096847D33F91D3E93FCC4945D33 /* sha1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha1.h; path = SSZipArchive/minizip/aes/sha1.h; sourceTree = ""; }; + 579268F71B9FD3495996084AF6B4D2F8 /* SignalServiceKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.unit.xcconfig; sourceTree = ""; }; + 57A4B6537D8FBC90661B81DD91FDA649 /* YapDatabaseAutoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoView.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.m; sourceTree = ""; }; + 57E6771764197D3C8F911A945501CEFF /* YapDatabaseFilteredViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewConnection.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.m; sourceTree = ""; }; + 5803B3D68F0134351ADAF70CC3743806 /* NBNumberFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBNumberFormat.m; path = libPhoneNumber/NBNumberFormat.m; sourceTree = ""; }; + 582D042706CF9127B04A83D592422965 /* YapDatabaseViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTransaction.h; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.h; sourceTree = ""; }; + 5837EF268B61ED0182C8119F7DD5E997 /* ge_madd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_madd.h; path = Sources/ed25519/ge_madd.h; sourceTree = ""; }; + 583FE7F8CC874F48EFB01F7B134E4380 /* AES-CBC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AES-CBC.h"; path = "AxolotlKit/Classes/Crypto/AES-CBC.h"; sourceTree = ""; }; + 5850B62CDE88D251C38871547FC147DF /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; + 58FA56FF9896B629DEFB2700C53A5C6B /* DDASLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = Classes/DDASLLogger.h; sourceTree = ""; }; + 58FBCFB55C4906A3495BFF7F126B95F9 /* YapDatabaseFullTextSearch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearch.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.m; sourceTree = ""; }; + 59571547B1A4A002D9418EB72C613F3C /* OWSChunkedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSChunkedOutputStream.m; sourceTree = ""; }; + 596C91A074FA719CCA74D47E81830575 /* pow22523.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow22523.h; path = Sources/ed25519/pow22523.h; sourceTree = ""; }; + 597491E3ED48E1C17586CA48699E7FE4 /* ioapi.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi.c; path = SSZipArchive/minizip/ioapi.c; sourceTree = ""; }; + 5A30EFE9A12D8E40C84E926A7648D3FB /* ge_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_sub.c; path = Sources/ed25519/ge_sub.c; sourceTree = ""; }; + 5A5227437CE32CA12CCD30FA886483D0 /* SerializationUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SerializationUtilities.h; path = AxolotlKit/Classes/Utility/SerializationUtilities.h; sourceTree = ""; }; + 5A58AF87477553B1FA5F2DBB091F9C27 /* OWSFakeProfileManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeProfileManager.m; sourceTree = ""; }; + 5AFDC1D2A4368A42A6A0B7E7B1896555 /* HKDFKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HKDFKit.xcconfig; sourceTree = ""; }; + 5B33264D471BFC18A43CB60D56B4D719 /* ge_add.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_add.h; path = Sources/ed25519/ge_add.h; sourceTree = ""; }; + 5B573B538E781489F66A5FF1643E746D /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; + 5BA5E2F54F1043F441B1595F06780F59 /* YapDatabaseCloudCorePipelineDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelineDelegate.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipelineDelegate.h; sourceTree = ""; }; + 5C1FCE9028A7CEBDE7A5A57F3D557AED /* DataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DataSource.h; sourceTree = ""; }; + 5C4E8CBD604B4B137644E5FEAC93C8AA /* TSDatabaseSecondaryIndexes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseSecondaryIndexes.h; sourceTree = ""; }; + 5C67A780BE8A23A572EA80CF3EBA16E6 /* TSGroupThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThreadTest.m; sourceTree = ""; }; + 5C6A369884B40DFCA16F548465195CB2 /* OWSBlockingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockingManager.m; sourceTree = ""; }; + 5C71B86C4088FA2629845472B51EAF0B /* Google_Protobuf_Any+Registry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Any+Registry.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Any+Registry.swift"; sourceTree = ""; }; + 5C7802A4638ACFBBB49FB3B816C548EB /* OWSDeviceProvisioner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioner.h; sourceTree = ""; }; 5CB0BF2AFB02B17CA135D79031CF7841 /* Pods-SignalMessaging.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.release.xcconfig"; sourceTree = ""; }; - 5CB31364E221BC352BFB973DF441AE5D /* SAMKeychain-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-prefix.pch"; sourceTree = ""; }; - 5CC8F75B1B77A71E1CC94F70E87A08ED /* OWSDevicesService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevicesService.h; sourceTree = ""; }; - 5CD39DD93A20A7FA14E3A7F961CF7D06 /* OWSCountryMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCountryMetadata.m; sourceTree = ""; }; - 5DACF982FCEF9DDE4F692FF4524B085D /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; - 5DDC1935A565EE84CF8EA5A7870F7274 /* SocketRocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SocketRocket-prefix.pch"; sourceTree = ""; }; - 5E0DE840322468B24E8003644CBC7602 /* NSArray+NBAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+NBAdditions.m"; path = "libPhoneNumber/NSArray+NBAdditions.m"; sourceTree = ""; }; - 5E8A7080273034407F71790D53E79677 /* MTLTransformerErrorHandling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLTransformerErrorHandling.h; path = Mantle/MTLTransformerErrorHandling.h; sourceTree = ""; }; - 5EB2E841646519E6AAC7E02D2C798817 /* afterlife.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = afterlife.swift; path = Extensions/Foundation/Sources/afterlife.swift; sourceTree = ""; }; - 5F4C1AA892053B05BB61999170575269 /* YapDatabaseSecondaryIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexPrivate.h; path = YapDatabase/Extensions/SecondaryIndex/Internal/YapDatabaseSecondaryIndexPrivate.h; sourceTree = ""; }; - 5F7957CE84BB71840D9E732C816BDF5A /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; - 5F86825759B2A6F7E784707508633864 /* OWSDisappearingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessageFinderTest.m; sourceTree = ""; }; - 5FFF41CBB23190ADE1C0D8DBA16CF812 /* TSMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessageTest.m; sourceTree = ""; }; - 60096723479A2896CF1C821590FADFC4 /* OWSAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalytics.m; sourceTree = ""; }; - 600C64149B42B30ED10D1AF884AEAB9A /* YapDatabaseStatement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseStatement.h; path = YapDatabase/Internal/YapDatabaseStatement.h; sourceTree = ""; }; - 600D025CC0F64A07F63C5324B73654B8 /* YapDatabaseCloudKitOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitOptions.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.m; sourceTree = ""; }; - 603CC33E39FFBE66BCE9BF3DF769E0EE /* OWSLinkedDeviceReadReceipt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLinkedDeviceReadReceipt.h; sourceTree = ""; }; - 604017DCCD635C25A487C62767E477A2 /* OWSDeviceProvisioningCodeService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningCodeService.h; sourceTree = ""; }; - 604AFE725E6D58816709C433C7593ECB /* YapDatabaseViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewConnection.h; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.h; sourceTree = ""; }; - 6089D90DF57C392AD8E8B58BBDE72610 /* TSQuotedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = ""; }; - 60A4554D367D45AB23DA9E54771EE05A /* NSData+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+OWS.h"; sourceTree = ""; }; - 60D8A37AF7D68CE0802CA7A9FBBFFCC8 /* OWSRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestBuilder.h; sourceTree = ""; }; - 61506CDFD2DBCC0D6B9579BF8F5B5DE0 /* MessageExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageExtension.swift; path = Sources/SwiftProtobuf/MessageExtension.swift; sourceTree = ""; }; - 61694F427AAA70160BC9FAB96FE4EA0E /* YapDatabaseManualViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewConnection.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.m; sourceTree = ""; }; - 61805E1B585E2186C2D4DC10F17DA16C /* ChainKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainKey.m; path = AxolotlKit/Classes/Ratchet/ChainKey.m; sourceTree = ""; }; - 624954AC14BDF704C0E83199D714343E /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = ""; }; - 62567E0F5B170D39BB4DC6D07057578D /* SwiftProtobuf.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.xcconfig; sourceTree = ""; }; - 6276CC91A8FD59BB4A5F0D839F1EA729 /* OWSPrimaryStorage+keyFromIntLong.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+keyFromIntLong.m"; sourceTree = ""; }; - 6285CF135EDFB131778530C9BE132564 /* TSOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSOutgoingMessage.h; sourceTree = ""; }; - 62D99714ED2B34259D850213195CDADF /* SwiftProtobuf-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-prefix.pch"; sourceTree = ""; }; - 6338255C8BA9CC9C1D15274026A8A849 /* SSZipArchive-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SSZipArchive-dummy.m"; sourceTree = ""; }; - 6339C3F3D655F9F8C412D7B814E613BD /* Contact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Contact.h; sourceTree = ""; }; - 633F3DF7A7E74FD92FC294C7AB5B5B30 /* YYImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImageCoder.m; path = YYImage/YYImageCoder.m; sourceTree = ""; }; - 63519FD6E2F9A206C5EFC9CD5D8E3D0C /* Google_Protobuf_FieldMask+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_FieldMask+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_FieldMask+Extensions.swift"; sourceTree = ""; }; - 635D5352A93BE1FD2E217AAAA14502B4 /* YapDatabaseRTreeIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexOptions.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.h; sourceTree = ""; }; - 63620561FA0F36B780BBC9D9F15F2BC3 /* OWSError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSError.m; sourceTree = ""; }; - 63BDAB6B4AFC48A66B0C91C4607E85D7 /* OWSRequestFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestFactory.m; sourceTree = ""; }; - 63C7850D9779DA97C67A32A506AF3365 /* YDBCKAttachRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKAttachRequest.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.m; sourceTree = ""; }; - 64525D3C23B655DFB7E4FD1267DCFCE7 /* Google_Protobuf_Timestamp+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Timestamp+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Timestamp+Extensions.swift"; sourceTree = ""; }; + 5CC1A6FB57F197E8D00BDB7BEEFDE318 /* HKDFKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFKit.m; path = HKDFKit/HKDFKit/HKDFKit.m; sourceTree = ""; }; + 5D494628F64B4D89113B23F81D86EF76 /* SRSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSecurityPolicy.m; path = SocketRocket/SRSecurityPolicy.m; sourceTree = ""; }; + 5DB194B92140636ADF014947830909C4 /* YapDatabaseExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtension.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.h; sourceTree = ""; }; + 5DBB6F81DA2C7F0D55A37D6DE781A377 /* YapDatabaseSearchResultsViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewConnection.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.m; sourceTree = ""; }; + 5E2F1830CCDFF10AA2DA4A95598D637A /* ContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactsUpdater.m; sourceTree = ""; }; + 5EF64770F12A073FDF5956113FD07A97 /* TSAttachmentStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentStream.h; sourceTree = ""; }; + 5F03622BD3F409B7092AD63608385AC0 /* YDBCKRecordInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.h; sourceTree = ""; }; + 5F1B534EA884B6B2859E16069B45C713 /* fileenc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fileenc.c; path = SSZipArchive/minizip/aes/fileenc.c; sourceTree = ""; }; + 5F7B90469219C8ECE0F4580F0D9CB032 /* YDBCKChangeRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeRecord.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.m; sourceTree = ""; }; + 5FBDF90E9FAFD08F73188A74E199E7AC /* OWSBackgroundTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackgroundTask.h; sourceTree = ""; }; + 5FD8CF8633C18ACBCCAC4408E5646AAF /* NSData+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+OWS.h"; sourceTree = ""; }; + 6027A035E3A86B05D41D204D74D41E78 /* OWSContact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContact.h; sourceTree = ""; }; + 602CD93F9DF52D73F471AB88D4B05883 /* SessionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionState.h; path = AxolotlKit/Classes/Sessions/SessionState.h; sourceTree = ""; }; + 603C79BD6D2476199A2A52DAB90092CC /* OWSPrimaryStorage+Calling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+Calling.h"; sourceTree = ""; }; + 608584102F53AB85C6B63A1A466AFC08 /* NSDictionary+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLManipulationAdditions.h"; path = "Mantle/NSDictionary+MTLManipulationAdditions.h"; sourceTree = ""; }; + 60946880A4CBD94B4C2077A6635F2A22 /* URLDataPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLDataPromise.swift; path = Extensions/Foundation/Sources/URLDataPromise.swift; sourceTree = ""; }; + 615E00BDE5136AB40CB1D5D4C8D94538 /* YapDatabaseCloudCoreGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreGraph.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.m; sourceTree = ""; }; + 6176F370785DDFB1AE42E4BBD63A6B86 /* SRSIMDHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSIMDHelpers.m; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.m; sourceTree = ""; }; + 61AECF041220E57B2C05C1AF6667315E /* OWSIncomingMessageFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinder.m; sourceTree = ""; }; + 61C58F743270F8CC28FF31B9EC1A6D7B /* ALView+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ALView+PureLayout.m"; path = "PureLayout/PureLayout/ALView+PureLayout.m"; sourceTree = ""; }; + 62463B26B5814655DA8592EB9DEA568A /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; + 625D5358057123584DC588992374848C /* DDOSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDOSLogger.m; path = Classes/DDOSLogger.m; sourceTree = ""; }; + 62769E704497AF02DBF09DAE6EBB85D4 /* Google_Protobuf_Duration+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Duration+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift"; sourceTree = ""; }; + 62D00B1C0921B9505E08C2BDE359075E /* fe_pow22523.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_pow22523.c; path = Sources/ed25519/fe_pow22523.c; sourceTree = ""; }; + 62D6500EE01DB3569A581334EC4C115E /* SignalServiceKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalServiceKit-Unit-Tests-resources.sh"; sourceTree = ""; }; + 62FAA97097A68904590E7A1DFDA7E1E1 /* YapDatabaseCloudKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKit.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.h; sourceTree = ""; }; + 631677E50BEF543F568E541A1A53B0E1 /* YapDatabasePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabasePrivate.h; path = YapDatabase/Internal/YapDatabasePrivate.h; sourceTree = ""; }; + 63429ECDB8D292AABD4B685155440367 /* YYFrameImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYFrameImage.m; path = YYImage/YYFrameImage.m; sourceTree = ""; }; + 6387E10C062A9DB49DBAD2E27FB535DA /* SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRWebSocket.m; path = SocketRocket/SRWebSocket.m; sourceTree = ""; }; + 6399646DCDAD45A7693496319D1FA077 /* ioapi_buf.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_buf.c; path = SSZipArchive/minizip/ioapi_buf.c; sourceTree = ""; }; + 6417454A7827311B4F830D446D97E347 /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; + 643A42FDA7C0176201DB23D49F6E8ED6 /* TSDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseView.h; sourceTree = ""; }; + 6454EE5625572D38515CD19A178FA4E2 /* ge_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_tobytes.c; path = Sources/ed25519/ge_tobytes.c; sourceTree = ""; }; + 64579A37C6D7B48BBBF1F0AB449831ED /* EXTScope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTScope.h; path = Mantle/extobjc/EXTScope.h; sourceTree = ""; }; + 6460112F1D834BF8FF456E310DBA8E82 /* SRURLUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRURLUtilities.h; path = SocketRocket/Internal/Utilities/SRURLUtilities.h; sourceTree = ""; }; 646BE6A2C3772184B4CB2F0521309F57 /* SignalServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 647AB0205F9BC734DA24E6DDDD6CE79B /* OWSThumbnailService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSThumbnailService.swift; sourceTree = ""; }; - 64CB91D37165C93D0775028053F28E34 /* DDAssertMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAssertMacros.h; path = Classes/DDAssertMacros.h; sourceTree = ""; }; - 64E33D5F65DCFACF00DF0D2D694C357F /* YapDatabaseViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTypes.h; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.h; sourceTree = ""; }; - 6532E35E8EB2F5C788FF6D0DA0242906 /* OWSBatchMessageProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBatchMessageProcessor.h; sourceTree = ""; }; - 65571F4A1971F6BC37100834C92E0CB5 /* DDTTYLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTTYLogger.h; path = Classes/DDTTYLogger.h; sourceTree = ""; }; - 657C441DE5157E62BCFB0BD754458E0E /* TSInvalidIdentityKeySendingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeySendingErrorMessage.m; sourceTree = ""; }; - 65BB7C1358917E61253B746D29C02340 /* OWS2FAManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWS2FAManager.h; sourceTree = ""; }; - 6630349CA34C9A428DFD6B0A487D4532 /* NBNumberFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBNumberFormat.m; path = libPhoneNumber/NBNumberFormat.m; sourceTree = ""; }; - 664EC73D7364E5268BE138BAAF037E6F /* YapDatabaseFullTextSearch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearch.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.m; sourceTree = ""; }; - 667026D3706C8A365BD615D94B0D5230 /* NSURLSession+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h"; sourceTree = ""; }; - 66CAFB7684D8902702A0093697D44D6A /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift"; sourceTree = ""; }; - 675FD80ADB4DCB3230F9510280065BAB /* pow22523.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow22523.h; path = Sources/ed25519/pow22523.h; sourceTree = ""; }; - 67D5D3C536A0A7D31C6BA1E41AAB2DB3 /* NSTask+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTask+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.m"; sourceTree = ""; }; - 68224EB0DEECFDFBCDF2FCB345C854CF /* OWSPrimaryStorage+Calling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+Calling.m"; sourceTree = ""; }; - 682623CB89D6C5FB8AB63E2B6CE5E76B /* SRHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRHash.h; path = SocketRocket/Internal/Utilities/SRHash.h; sourceTree = ""; }; - 6841BB57A6823716CE5DBBD8A9462EF6 /* Curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Curve25519.h; path = Classes/Curve25519.h; sourceTree = ""; }; - 6863EE93D1016EDC02F54079FA160D19 /* ge_p2_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_0.c; path = Sources/ed25519/ge_p2_0.c; sourceTree = ""; }; - 687443B0F8BBFBF92C032E006DBFF4AC /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; }; - 6898F6A6C73E51DACD7440E6E76E84CD /* OWSChunkedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSChunkedOutputStream.m; sourceTree = ""; }; - 6907EB4F7A5DECD2F0B7AC724C8F2712 /* SocketRocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SocketRocket.xcconfig; sourceTree = ""; }; - 692B88447168D5D5DEB4A2EB2147088F /* ChainAndIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainAndIndex.m; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.m; sourceTree = ""; }; - 694B7ED0C7D61A2738F72CE2527DC42B /* NSLayoutConstraint+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PureLayout.h"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h"; sourceTree = ""; }; - 699BEBB472F4612DCC15C5934CFD80FA /* YapDatabaseCloudCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCore.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.h; sourceTree = ""; }; - 6A2829F411F3F64F36BF8C1BE26F76A1 /* ge_msub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_msub.c; path = Sources/ed25519/ge_msub.c; sourceTree = ""; }; - 6A458498F7BCA4474D424EAEAF2A951A /* YapDatabaseActionManagerTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerTransaction.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.m; sourceTree = ""; }; - 6A57611FE441967D6AB7275393DD4B3C /* aesopt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aesopt.h; path = SSZipArchive/minizip/aes/aesopt.h; sourceTree = ""; }; - 6A6BBF185746C2BBE9095C2891389655 /* type.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = type.pb.swift; path = Sources/SwiftProtobuf/type.pb.swift; sourceTree = ""; }; - 6A89A2362FDD18B6C5620950D6C52106 /* CocoaLumberjack-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaLumberjack-dummy.m"; sourceTree = ""; }; - 6AA910C5E990C074E79D3545AA9B507D /* OWSReadTracking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = ""; }; + 649E07E10A18EAB56546101324223A2D /* TSContactThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThreadTest.m; sourceTree = ""; }; + 64C9C7406F2AA476B787B7114A3188AD /* YDBCKChangeSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeSet.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.h; sourceTree = ""; }; + 64CA4D237B5CFFFA1DD81C5829DB5898 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; + 64F7AFE18202C6E592BD0D86FEE19988 /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; }; + 654B37DB31CDF806066CC7B1225CCBBB /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; }; + 654CC0A0F788B84FE0340E021E1F4A6C /* OWSDeviceProvisionerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisionerTest.m; sourceTree = ""; }; + 65E1111EC04BDC02E804C9ADA33F1069 /* NSObject+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSObject+OWS.h"; sourceTree = ""; }; + 66D16005A49D593AA7F6B5B15D1CC037 /* SignalServiceKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; + 66F53B68CD1FEDDED95DE93683164689 /* prng.c */ = {isa = PBXFileReference; includeInIndex = 1; name = prng.c; path = SSZipArchive/minizip/aes/prng.c; sourceTree = ""; }; + 6754A53BB55ED516FC682EC447DE90CB /* YapDatabaseCloudKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKit.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.m; sourceTree = ""; }; + 67ADC41592471B60C7779248C62A9D71 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 67C997BE5CD8E928D5629D9AB95B9E3B /* Provisioning.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Provisioning.pb.swift; sourceTree = ""; }; + 67D47AE55E4417CA9005F503FE6B4C83 /* NSURLRequest+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLRequest+SRWebSocket.m"; path = "SocketRocket/NSURLRequest+SRWebSocket.m"; sourceTree = ""; }; + 680C1A4C88D95D95649BC29B34CF851A /* ProfileManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProfileManagerProtocol.h; sourceTree = ""; }; + 68B2900CBC62A4DCD397ADC38FB35119 /* OWSPrimaryStorage+SignedPreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SignedPreKeyStore.m"; sourceTree = ""; }; + 696122D8D3A667556863968854D181AE /* OWSRecordTranscriptJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecordTranscriptJob.h; sourceTree = ""; }; + 696302CA9A3F04B9D9B4D6DE9777E61D /* NBPhoneMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneMetaData.m; path = libPhoneNumber/NBPhoneMetaData.m; sourceTree = ""; }; + 6996B74C771B354CEEA29E9073C8E9B2 /* SAMKeychainQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychainQuery.m; path = Sources/SAMKeychainQuery.m; sourceTree = ""; }; + 69E275DFAD2F59D6CE68DF391CDD6106 /* NSDate+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+YapDatabase.h"; path = "YapDatabase/Internal/NSDate+YapDatabase.h"; sourceTree = ""; }; + 6A6CD4C7D6D631F832CE951C5D8F13AB /* YYAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYAnimatedImageView.h; path = YYImage/YYAnimatedImageView.h; sourceTree = ""; }; + 6A8FBC272B2E78CD63DE8E0690AD3B0C /* YapDatabaseSecondaryIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndex.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.h; sourceTree = ""; }; + 6A972D1497EEB17B59DFF3F749960E5C /* YapDatabaseTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseTransaction.h; path = YapDatabase/YapDatabaseTransaction.h; sourceTree = ""; }; 6AD76054C04D309ED776848299A1ABFB /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6AEDACCA164DEDC5219579BAD17439D7 /* YapDatabaseCloudKitOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitOptions.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.h; sourceTree = ""; }; - 6B18DDE8EE6E40F487C7C9E7481733D1 /* NSDictionary+MTLJSONKeyPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLJSONKeyPath.m"; path = "Mantle/NSDictionary+MTLJSONKeyPath.m"; sourceTree = ""; }; - 6B506274EBBFA3A89C43E211721AD236 /* crypto_hash_sha512.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_hash_sha512.h; path = Sources/ed25519/additions/crypto_hash_sha512.h; sourceTree = ""; }; - 6B9C8BFD9255FF120E2E9606B281564B /* OWSFingerprintTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintTest.m; sourceTree = ""; }; - 6BB64B14E73858E6B3A17466B7C57C16 /* NSValueTransformer+MTLInversionAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLInversionAdditions.m"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.m"; sourceTree = ""; }; - 6BF2B47E2733962D5233BF70C8AD4C4E /* YapDatabaseRTreeIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexHandler.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.m; sourceTree = ""; }; - 6C27191ECE03265CC37E1AEE1A8A2B5B /* SignalServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = SignalServiceKit.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 6C53332A78A10E7EE91618D879B53888 /* NBPhoneNumberDesc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDesc.m; path = libPhoneNumber/NBPhoneNumberDesc.m; sourceTree = ""; }; - 6C722428115AA85F03E5DB5BB6C8C431 /* libPhoneNumber-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-umbrella.h"; sourceTree = ""; }; - 6C8EA6922BD087179B7F5635610574BB /* TSAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttributes.m; sourceTree = ""; }; - 6CFAA5EA4E475FDD1EB708CB64877DF8 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 6D39D9F7810ABF631A54E9D2FD3C4A13 /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; - 6D911DE6E235DD6C5212377315C513B1 /* SSZipArchive.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SSZipArchive.modulemap; sourceTree = ""; }; - 6DD55A35AB2E5B7D99288B040D253F26 /* YapDatabaseQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseQuery.h; path = YapDatabase/Utilities/YapDatabaseQuery.h; sourceTree = ""; }; - 6DE72758D5310C44B047AB91F69117C2 /* YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabase.m; path = YapDatabase/YapDatabase.m; sourceTree = ""; }; - 6E965E67C8C49C0485ABA8EE0E66480B /* SignalService.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalService.pb.swift; sourceTree = ""; }; - 6EA31797EEB3F2405F2ACE546B516725 /* SendingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendingChain.h; path = AxolotlKit/Classes/Ratchet/SendingChain.h; sourceTree = ""; }; - 6EC394B3EC68F6666A83B5272BF7494C /* PhoneNumberTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberTest.m; sourceTree = ""; }; - 6EE3CA54D3EDA10F9527076F61B9A2EE /* NSDictionary+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLManipulationAdditions.h"; path = "Mantle/NSDictionary+MTLManipulationAdditions.h"; sourceTree = ""; }; - 6EF08EF5568D79237F1D980726D490CB /* SelectiveVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectiveVisitor.swift; path = Sources/SwiftProtobuf/SelectiveVisitor.swift; sourceTree = ""; }; - 6F25A116DEBD2CD0D5A256AFC4348A2D /* OWSCensorshipConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCensorshipConfiguration.m; sourceTree = ""; }; - 6F3491E8FAC406521EC0262975A3A189 /* OWSContact+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSContact+Private.h"; sourceTree = ""; }; - 6F5CD3E9EC18168A69AAEDC049B91240 /* ParamParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ParamParser.swift; sourceTree = ""; }; - 6F6741F3B08AA0712A72E03092F31200 /* NSDictionary+MTLMappingAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLMappingAdditions.h"; path = "Mantle/NSDictionary+MTLMappingAdditions.h"; sourceTree = ""; }; - 6F93D4FB81AD075C1C54563B7B2F7387 /* compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = compare.h; path = Sources/ed25519/additions/compare.h; sourceTree = ""; }; - 6FA18D7AA27BD350D6C1078369851401 /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign.c; path = Sources/ed25519/sign.c; sourceTree = ""; }; - 6FAB493F9998C2AD12B7BE119AB17593 /* NSRunLoop+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSRunLoop+SRWebSocket.m"; path = "SocketRocket/NSRunLoop+SRWebSocket.m"; sourceTree = ""; }; + 6AE0D0BB1B92ED2300C7F49A88B72094 /* YapDatabaseRelationship.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationship.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.m; sourceTree = ""; }; + 6B1AAF59AE545E1A9199BD3D21A82964 /* OWSCensorshipConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCensorshipConfiguration.m; sourceTree = ""; }; + 6B48BA3F040DB600077E5FB1036CC191 /* ge_p3_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_0.c; path = Sources/ed25519/ge_p3_0.c; sourceTree = ""; }; + 6B67760A69C06F31482E96C66513756A /* UIImage+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+OWS.m"; sourceTree = ""; }; + 6B8820A704CEB9A0790837F997FAF6D9 /* Ed25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Ed25519.m; path = Classes/Ed25519.m; sourceTree = ""; }; + 6B8844B55D4C506E99AAD8B59CC44542 /* OWSPrimaryStorage+SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SignedPreKeyStore.h"; sourceTree = ""; }; + 6BB002280A1118B1CB53F8CDC8D58ADB /* TSAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttributes.m; sourceTree = ""; }; + 6BE950F1D100BD68E302B0D04C4B2D0D /* OWSCountryMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCountryMetadata.h; sourceTree = ""; }; + 6BFCAED9E5D0313DE8FE92BC178E40F2 /* PreKeyBundle+jsonDict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PreKeyBundle+jsonDict.h"; sourceTree = ""; }; + 6C083AB97927A528AE810C17A2EBE0CB /* JSONEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncoder.swift; path = Sources/SwiftProtobuf/JSONEncoder.swift; sourceTree = ""; }; + 6C74BE39E605A0E4C88358FF654E22C3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 6C77303CD94CC9761A3A1000136D4287 /* OWSDisappearingMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesJob.h; sourceTree = ""; }; + 6CD43C4004038639758216C4BA35A91E /* YYImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImageCoder.h; path = YYImage/YYImageCoder.h; sourceTree = ""; }; + 6DCFDABEC0081439AA719E249EC0B963 /* unzip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = unzip.c; path = SSZipArchive/minizip/unzip.c; sourceTree = ""; }; + 6E8FB11D896C33AE81010CA45D51D0B9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 6F251BD566077D99294E243B00E1FCB3 /* afterlife.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = afterlife.swift; path = Extensions/Foundation/Sources/afterlife.swift; sourceTree = ""; }; 6FAFEDACBBEAAF099F96025EF88B2CC0 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AFNetworking.framework; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6FBB9D1126404777C7BFFB2EA7A4E46C /* YapSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapSet.h; path = YapDatabase/Utilities/YapSet.h; sourceTree = ""; }; - 7017B808CBAF67028B128E518C049229 /* SRURLUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRURLUtilities.m; path = SocketRocket/Internal/Utilities/SRURLUtilities.m; sourceTree = ""; }; - 7025FA4746A7AC256A2DB838CB48C3A3 /* BadState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BadState.h; sourceTree = ""; }; - 704906B245859D9985103C36A0BED4F9 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; - 7086AA5FA2CCCCDB6EAECDA788C80B52 /* OWSMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageHandler.h; sourceTree = ""; }; - 70A24D51F655F73FD7AF47922CB98B90 /* YapMutationStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMutationStack.h; path = YapDatabase/Utilities/YapMutationStack.h; sourceTree = ""; }; - 70BE18E782184F6C951A3059BAE07725 /* OperationFailed.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OperationFailed.m; sourceTree = ""; }; - 70DE5661D70D08868A575D03BE9E9BE2 /* OWSMessageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManager.m; sourceTree = ""; }; - 70F6B8982C6C5E1393F1B9AC412107EB /* FieldTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTypes.swift; path = Sources/SwiftProtobuf/FieldTypes.swift; sourceTree = ""; }; - 7125011E92703809F0603E2E92C9E71F /* OWSDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevice.m; sourceTree = ""; }; - 713CD427069EDC8401DD7CABAD7D8C76 /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; - 716A4C17308C2D894769D07E857B4F3D /* CocoaLumberjack-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-umbrella.h"; sourceTree = ""; }; + 6FDD0E37BAB61B701EDE084877DA28BC /* libPhoneNumber-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-umbrella.h"; sourceTree = ""; }; + 6FF95E6DF08AF6D156A50B349FC6AC51 /* YapMurmurHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMurmurHash.m; path = YapDatabase/Utilities/YapMurmurHash.m; sourceTree = ""; }; + 707AEE97D3ECB3637C85EB574F4C8157 /* NBPhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumber.m; path = libPhoneNumber/NBPhoneNumber.m; sourceTree = ""; }; + 70B5C55617BD06BFFFAF8DA1B34D0C71 /* YYImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImage.m; path = YYImage/YYImage.m; sourceTree = ""; }; + 70DC9C008E1202D3546CC9CE3F38D334 /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = SFSRootCAG2.crt; path = SignalServiceKit/Resources/Certificates/SFSRootCAG2.crt; sourceTree = ""; }; + 70DF3CED1688698C20F30FD8089BEF50 /* YapMutationStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMutationStack.m; path = YapDatabase/Utilities/YapMutationStack.m; sourceTree = ""; }; + 70E888BC3E5FDB4834FC628E6BF746FB /* PreKeyWhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyWhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.h; sourceTree = ""; }; + 70EEF4D56B09E1ADDC8F40586DAC7C34 /* OWSBlockingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockingManager.h; sourceTree = ""; }; + 715D53CCCE6105F16C43B1E2141F6A72 /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; }; 7170EE9CCDEFD684B88048E401B47BC3 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; - 717C3C817830FA68A5A80FCA5529E915 /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; - 71E2BE68983DC0D8E67A0D7DFB110100 /* YapDatabaseRelationshipTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipTransaction.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.m; sourceTree = ""; }; - 71F66F32CF87EE3F8819723BD87F717F /* PhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumber.m; sourceTree = ""; }; - 71FF03FAA9ED58191BA5687D25AC7290 /* SignedPrekeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPrekeyRecord.h; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.h; sourceTree = ""; }; - 721C0D61A6A0760CE4F9878B25849114 /* ProtoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ProtoUtils.m; sourceTree = ""; }; - 7246ED7856031286C94A1008E9403E23 /* YapDatabaseRTreeIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexTransaction.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.h; sourceTree = ""; }; - 7285FE8FC803C5DC2CB52EB2D5F2B493 /* OWSBatchMessageProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBatchMessageProcessor.m; sourceTree = ""; }; - 72E8B8F3797421B6D810F58B8217228D /* OWSFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprint.h; sourceTree = ""; }; - 7310A695F981791EE8DEE52259B638C4 /* NSNotificationCenter+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNotificationCenter+OWS.m"; sourceTree = ""; }; - 737CFB4F05EE46CFB285D80C3C2A9935 /* NBPhoneMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneMetaData.m; path = libPhoneNumber/NBPhoneMetaData.m; sourceTree = ""; }; - 737F1017B4045AF5FDC24463845EC728 /* ge_p3_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_p2.c; path = Sources/ed25519/ge_p3_to_p2.c; sourceTree = ""; }; - 73BD253CA79EDCD124A804FA47AA64BB /* EXTKeyPathCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTKeyPathCoding.h; path = Mantle/extobjc/EXTKeyPathCoding.h; sourceTree = ""; }; - 73C7CECD2709BA927A36C5F1D59E3AD9 /* YapDatabaseCloudKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKit.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.h; sourceTree = ""; }; - 742E0D9A62C1CCBF887B1D6D3D568149 /* SQLCipher.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLCipher.xcconfig; sourceTree = ""; }; - 744AC631F04ED2988417A2DC69334DB7 /* SRSIMDHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSIMDHelpers.h; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.h; sourceTree = ""; }; - 74AFA9519BEDD16DFF2100816447D032 /* SAMKeychain.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SAMKeychain.modulemap; sourceTree = ""; }; - 74B16329DA4E3ADF77FE6C50C9EDF751 /* MTLTransformerErrorHandling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLTransformerErrorHandling.m; path = Mantle/MTLTransformerErrorHandling.m; sourceTree = ""; }; - 74C8C63AA3D873C3D565A112120A94E4 /* sc_muladd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_muladd.c; path = Sources/ed25519/sc_muladd.c; sourceTree = ""; }; - 755B29D32A7EAB02409CB06D4F4FC8B2 /* OWSIncompleteCallsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncompleteCallsJob.h; sourceTree = ""; }; - 75BCA1C3EE86CA15AA2F54705E9DAD7B /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; - 75C4B11490BC6FA17B7CA830F7331A38 /* MTLJSONAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLJSONAdapter.m; path = Mantle/MTLJSONAdapter.m; sourceTree = ""; }; - 75D440684ED4BC6E838710C2861D8953 /* YapDatabaseCloudCoreGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreGraph.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.h; sourceTree = ""; }; - 75FBC1912FA10470564CF34AB0A2B6A8 /* YDBCKMappingTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMappingTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.h; sourceTree = ""; }; - 7605844DCC0A3C85AB960C8CF38116EA /* NSDate+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+YapDatabase.h"; path = "YapDatabase/Internal/NSDate+YapDatabase.h"; sourceTree = ""; }; - 762A0FFAEA515BBA2852AE0550E4A1AB /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.m"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.m"; sourceTree = ""; }; - 7653873CBEA0785569663817CE682B16 /* TSNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSNetworkManager.m; sourceTree = ""; }; - 76AF56C5F1E49777BA7A18DA33D066AC /* YapDatabaseSearchResultsViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewTransaction.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.h; sourceTree = ""; }; + 7172EF33029978EA7B3E7E8E8E8B8A39 /* NBPhoneNumberDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDefines.h; path = libPhoneNumber/NBPhoneNumberDefines.h; sourceTree = ""; }; + 717D38C276F2A93E6B6B830BB8027340 /* SHKLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SHKLogger.h; path = HKDFKit/Private/SHKLogger.h; sourceTree = ""; }; + 71ACC12623C286D8E4BCF24B4A4091FF /* OWSContact+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSContact+Private.h"; sourceTree = ""; }; + 71CBE6FB43365F3F2ECAFCE89B03DCAD /* OWSFakeNotificationsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeNotificationsManager.h; sourceTree = ""; }; + 723116ADB8819E215FA2A9841D41BF47 /* YapNull.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapNull.m; path = YapDatabase/Internal/YapNull.m; sourceTree = ""; }; + 72595609B159610C42CED4369CBFA766 /* YapDatabaseManualView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualView.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.m; sourceTree = ""; }; + 72CC8022D546D870A2D162C0C751480D /* YapDatabaseActionManagerTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerTransaction.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.m; sourceTree = ""; }; + 72CE71EEEEFB2ABCAE849FA6597A9EA0 /* SocketRocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SocketRocket-prefix.pch"; sourceTree = ""; }; + 72DA33141292D8464D0FC8FFA7C4ADE9 /* OWSUploadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUploadOperation.m; sourceTree = ""; }; + 72F6050BCD29734E72DA3BA89B5FC3E3 /* fe_mul.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_mul.c; path = Sources/ed25519/fe_mul.c; sourceTree = ""; }; + 7350E4692D67E4B51FDC085D97310EE8 /* YapDatabaseCloudKitPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitPrivate.h; path = YapDatabase/Extensions/CloudKit/Internal/YapDatabaseCloudKitPrivate.h; sourceTree = ""; }; + 739DD9EC69A2D30601D021D464E85181 /* YapDatabaseExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtension.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.m; sourceTree = ""; }; + 739FC96A475CDF23160F7118D24F2678 /* join.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = join.swift; path = Sources/join.swift; sourceTree = ""; }; + 73AED1626EF0E2625D5E386AC7C74013 /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; + 73E87B848E241025B57D49F64982B71D /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = ""; }; + 73EBD9CACA76ADC953BBF849F8D884B4 /* OWSSignalService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalService.h; sourceTree = ""; }; + 73EDF0F7AB3DFECC91937BD0CC91AFD8 /* NBPhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberUtil.h; path = libPhoneNumber/NBPhoneNumberUtil.h; sourceTree = ""; }; + 746524466738163D4D302E99432B433B /* SAMKeychain-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-umbrella.h"; sourceTree = ""; }; + 74E6CC0B56559640FA258B8D19650F45 /* OWS2FAManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWS2FAManager.m; sourceTree = ""; }; + 754348DB5D164E4D71C3D355F655AFF2 /* OWSFakeContactsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeContactsManager.h; sourceTree = ""; }; + 7549CDF6E028E7C5FD3E430CC680BD5B /* open.c */ = {isa = PBXFileReference; includeInIndex = 1; name = open.c; path = Sources/ed25519/open.c; sourceTree = ""; }; + 7591A82D6A0295C14BC4D506CC9C4308 /* YapDatabaseManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManager.m; path = YapDatabase/Internal/YapDatabaseManager.m; sourceTree = ""; }; + 75CC162F1AEF3587FD15CF86F0A17122 /* OWSMessageServiceParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageServiceParams.m; sourceTree = ""; }; + 75D4BB2DBF84B80F19DBE2926EB46153 /* JSONDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingError.swift; path = Sources/SwiftProtobuf/JSONDecodingError.swift; sourceTree = ""; }; + 760B8126A7ECA8BAA1B4BB90C7599715 /* TimeUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeUtils.swift; path = Sources/SwiftProtobuf/TimeUtils.swift; sourceTree = ""; }; + 764A7456F3637450287FB29977E6608D /* compare.c */ = {isa = PBXFileReference; includeInIndex = 1; name = compare.c; path = Sources/ed25519/additions/compare.c; sourceTree = ""; }; + 76589AF3FD125DCA7AD1F10C5674C536 /* OWSFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFileSystem.h; sourceTree = ""; }; + 765ED7645506074A4E143F3A91241EE0 /* TSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSConstants.h; path = SignalServiceKit/src/TSConstants.h; sourceTree = ""; }; + 7685E9E9B7DA7791759F440D41EEB6FF /* OWSIncomingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinderTest.m; sourceTree = ""; }; + 76A341C617F23E696987127332AE54A7 /* YapDatabaseManualViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewConnection.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.h; sourceTree = ""; }; + 76EC736D5A0C91C3A853297A6C4A4095 /* YapDatabaseViewPage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPage.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.h; sourceTree = ""; }; 77A303366D7824EFC70B1DDD41AF94E5 /* YYImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YYImage.framework; path = YYImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7803B91C15103573EF5FAC451ABD9F14 /* HKDFKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HKDFKit.modulemap; sourceTree = ""; }; - 782C806D0C2FE2056F6EA61E9AAD9B99 /* TSDerivedSecrets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSDerivedSecrets.h; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.h; sourceTree = ""; }; - 786079EB0097E4FEFCEC88AC96B8CF2B /* YDBCKMergeInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMergeInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.m; sourceTree = ""; }; - 7874708C8C6C936D5C2838368D588977 /* SignalServiceKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.unit.xcconfig; sourceTree = ""; }; - 78D9BAB65109687E9B6EED0D9382660B /* YapDatabaseCloudCorePipeline.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCorePipeline.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.m; sourceTree = ""; }; - 78ED5143E945A1D8B171E28E2EA3031E /* ge_precomp_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_precomp_0.c; path = Sources/ed25519/ge_precomp_0.c; sourceTree = ""; }; - 78F9166768F7483E76B8B9E9A0FA79B2 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h; sourceTree = ""; }; - 792A4AE66A53207FB912C3043660ECFD /* OWSMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSender.m; sourceTree = ""; }; - 79BC9BFC4F65F5C7D0DBF2604D576EE2 /* YapDatabaseConnectionConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionConfig.h; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.h; sourceTree = ""; }; - 79D4C76BC8DCA33B3CF42750E710F150 /* TSMessagesManagerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessagesManagerTest.m; sourceTree = ""; }; - 79DC8DCC126C65A5BF270AE83D956CCF /* AxolotlKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-prefix.pch"; sourceTree = ""; }; - 7A030A566B845B5703E3ED5E0A7390CF /* YapDatabaseConnectionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionState.m; path = YapDatabase/Internal/YapDatabaseConnectionState.m; sourceTree = ""; }; - 7A492FFE7C58DCD0CA01095AF7040256 /* YapDatabaseCloudCoreOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOptions.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.m; sourceTree = ""; }; - 7A5400FD25338EB23AA6C4AB1388BCA2 /* JSONMapEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONMapEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift; sourceTree = ""; }; - 7A6C0EA86877CA03AEAB439E3AD8103C /* YapMemoryTable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMemoryTable.m; path = YapDatabase/Internal/YapMemoryTable.m; sourceTree = ""; }; + 77E4A4F77C956AD20C0EA995AFFCC033 /* OWSRecipientIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecipientIdentity.h; sourceTree = ""; }; + 77FCEF32084E1CAC4BF47565F8189776 /* YapDatabaseHooksConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksConnection.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.h; sourceTree = ""; }; + 7817E5AFF82C330CC0E28D41B9177969 /* OWSLinkedDeviceReadReceipt.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLinkedDeviceReadReceipt.m; sourceTree = ""; }; + 7840623E916B91159EFD9232F2EBE652 /* zip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zip.c; path = SSZipArchive/minizip/zip.c; sourceTree = ""; }; + 784FA6F04D7C69C87612A2C9658A74E8 /* zeroize.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zeroize.c; path = Sources/ed25519/additions/zeroize.c; sourceTree = ""; }; + 786B42015CDC458EE0172606E9B5CC15 /* OWSMessageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManager.m; sourceTree = ""; }; + 787EA916B2AEE1A2E5F5609F74F4478B /* CocoaLumberjack-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaLumberjack-dummy.m"; sourceTree = ""; }; + 789096A74BE290AE7DFC4F3C0711B533 /* YapDatabaseRelationshipEdge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipEdge.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.m; sourceTree = ""; }; + 78D10698C76DD8536074284CE6296751 /* MTLTransformerErrorHandling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLTransformerErrorHandling.m; path = Mantle/MTLTransformerErrorHandling.m; sourceTree = ""; }; + 79464E9C18EA32CAA361C6ABC3A4A23D /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; + 7985919895F51CCDE918BE99511978A3 /* fe_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_add.c; path = Sources/ed25519/fe_add.c; sourceTree = ""; }; + 7A10C65E8606EDFD6C27AC5E5870BB43 /* YapDatabaseViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTypes.m; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.m; sourceTree = ""; }; + 7A2B4B6B97FC93E9EFE754CC06659F01 /* NSNotificationCenter+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNotificationCenter+OWS.m"; sourceTree = ""; }; + 7A4F739E65FC6F2B1F9B6B9C4093075E /* YYImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YYImage.modulemap; sourceTree = ""; }; + 7A5E424ED6FD368D5D9D0FEE9F3909D9 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; + 7A71F33EF09D4D1A9F496EA2487B5DB6 /* YapDatabaseCloudKitConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitConnection.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.h; sourceTree = ""; }; 7A7F420EC7FDC89D50EF862D76E7F188 /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Reachability.framework; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7A84C0296977420CAB0D5ED8D16B7BFE /* YapDatabase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YapDatabase.xcconfig; sourceTree = ""; }; - 7A981A1BFE6D4E9E01E402B393F95C5A /* brg_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_types.h; path = SSZipArchive/minizip/aes/brg_types.h; sourceTree = ""; }; + 7A8A37DE27732CEE7633A93C594C7A1F /* SessionRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionRecord.m; path = AxolotlKit/Classes/Sessions/SessionRecord.m; sourceTree = ""; }; 7AA41C984C70EE7D84BCD55D86E10E2B /* Pods-Signal-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Signal-acknowledgements.plist"; sourceTree = ""; }; - 7AB55A6AE43EB77FCB3F1E8D2E8BD9D5 /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; }; - 7ACA85A816124E7ACB6ABE51CD664E14 /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; - 7AD05C1FA4A07847B2D27094CC20633E /* CryptographyTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CryptographyTests.m; sourceTree = ""; }; - 7AEAED631D7CA81EFE502FCC5591F8EA /* YapDatabaseSearchResultsView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsView.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.h; sourceTree = ""; }; - 7AF530B80CD743E706FB7A64665BBDBE /* ProtoNameProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtoNameProviding.swift; path = Sources/SwiftProtobuf/ProtoNameProviding.swift; sourceTree = ""; }; - 7B0F2BB619889D385AD798C4D68EF15D /* YapDatabaseViewPage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPage.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.h; sourceTree = ""; }; + 7AB06DF70286F8AA16A84151E750086D /* NSData+SPK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+SPK.m"; path = "AxolotlKit/Classes/Utility/NSData+SPK.m"; sourceTree = ""; }; + 7AF94BE434BDE0177A1F102EDB559586 /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; 7B16C3A5BC028D38472ABAAE7A1C29B3 /* SignalServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SignalServiceKit.framework; path = SignalServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7B3487C0DF486D46E1723D3040ABA338 /* OWSIdentityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIdentityManager.h; sourceTree = ""; }; - 7B498420A30DA193A75FF69AD3F83EE1 /* OWSPrimaryStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSPrimaryStorage.h; sourceTree = ""; }; - 7B5D2A2B54DE8677E354C8FAFE3CDC42 /* TSIncomingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; - 7B60CBB4FFBA2E30AE1D180603636229 /* SwiftProtobuf-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftProtobuf-dummy.m"; sourceTree = ""; }; + 7B2C06A5285BD517BFF32BC4422542E5 /* YapDatabaseExtensionConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionConnection.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.h; sourceTree = ""; }; + 7B517F59D61C86525E4DCB3E1BE81689 /* YapDatabaseRTreeIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndex.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.h; sourceTree = ""; }; + 7B7468163A6CEA1B1432C26B113EA49C /* SRIOConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumer.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.h; sourceTree = ""; }; 7B7D19DE829C7C042833D0F31FBAB612 /* Pods-SignalShareExtension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.release.xcconfig"; sourceTree = ""; }; + 7B9790771866826CF5582E79FF042E9F /* OWSSyncGroupsRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsRequestMessage.m; sourceTree = ""; }; 7BA15519B799E71C8DB6FDA7C02BB6B3 /* Pods-SignalMessaging-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalMessaging-resources.sh"; sourceTree = ""; }; - 7BA98170743B4EB319C459850FCF713B /* TextFormatScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatScanner.swift; path = Sources/SwiftProtobuf/TextFormatScanner.swift; sourceTree = ""; }; - 7BC79E78205BBCC0D96962F91CC57E9C /* SRSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSecurityPolicy.m; path = SocketRocket/SRSecurityPolicy.m; sourceTree = ""; }; - 7BDCB474AB1956E4DAEC2ACA33B3748C /* NSTimer+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTimer+OWS.m"; sourceTree = ""; }; - 7BE3003521BD45417B254A9B27E44D5D /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = ""; }; - 7BEA8CFED277EF840A5B681BB2C46FCB /* timestamp.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = timestamp.pb.swift; path = Sources/SwiftProtobuf/timestamp.pb.swift; sourceTree = ""; }; - 7C7C1CC6E88A01104D91BD8DE005CB1C /* fileenc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fileenc.c; path = SSZipArchive/minizip/aes/fileenc.c; sourceTree = ""; }; - 7C844B59513E4FAAD683B2962B9FE54C /* OWSMessageServiceParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageServiceParams.m; sourceTree = ""; }; - 7CA3C35031CFF2B19C7748688AE5BFBF /* YapDatabaseSecondaryIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexTransaction.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexTransaction.m; sourceTree = ""; }; - 7CC86A342BC53546BE0424DFB3A5CF6F /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; }; - 7CDBCAACA4FE3C31B96D735606A1C662 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; - 7D518C65C07C7DAC3821D5716C4D9C7B /* TimeUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeUtils.swift; path = Sources/SwiftProtobuf/TimeUtils.swift; sourceTree = ""; }; - 7D86EF5301B5D25DA947FE3429C41ECE /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; }; - 7DA00357A93878E4E90A074A85BF090D /* ExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionMap.swift; path = Sources/SwiftProtobuf/ExtensionMap.swift; sourceTree = ""; }; - 7DA5EA9A3E356EABD06752737EAA41DC /* CDSQuote.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSQuote.h; sourceTree = ""; }; - 7DD5F93AF2F6F6D7EBA4C9664FEFB120 /* YapDatabaseQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseQuery.m; path = YapDatabase/Utilities/YapDatabaseQuery.m; sourceTree = ""; }; + 7BD6ACAEE990FE1BA762662E1DF40763 /* UIImage+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+OWS.h"; sourceTree = ""; }; + 7D23FFC3BEB64D6E79AC51BC3963EE8B /* YapDatabaseCrossProcessNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotification.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.m; sourceTree = ""; }; + 7D7365B35B9DA32961BB1A528E7ACC16 /* PMKAlertController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PMKAlertController.swift; path = Extensions/UIKit/Sources/PMKAlertController.swift; sourceTree = ""; }; + 7D82CC7337FC1DCA248DC45328BFF3B2 /* MTLJSONAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLJSONAdapter.m; path = Mantle/MTLJSONAdapter.m; sourceTree = ""; }; + 7DB5D653A05F0BF238C50DB189D6B61A /* NSDate+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+YapDatabase.m"; path = "YapDatabase/Internal/NSDate+YapDatabase.m"; sourceTree = ""; }; + 7DD49BB8F84631C519F1FFFF0955841F /* SocketRocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketRocket.h; path = SocketRocket/SocketRocket.h; sourceTree = ""; }; + 7DE2CC0C6DE1C16FE60A8130621F23DC /* TSQuotedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = ""; }; 7DE79B6F82619C83F0F20C5E170FB3FA /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libPhoneNumber_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7DF0E0C3F98E29966248F48D9F34EA65 /* TSInteraction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; - 7E01EFE0FEC2B0C0E86BADFF241A90E7 /* YapDatabaseCloudKitConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitConnection.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.m; sourceTree = ""; }; 7E1435CF24035D6E6202BBDD5A487FB3 /* Pods-SignalTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.release.xcconfig"; sourceTree = ""; }; - 7E2DB4E86456D9E7AC44FD6B0C0A2081 /* YapMurmurHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMurmurHash.h; path = YapDatabase/Utilities/YapMurmurHash.h; sourceTree = ""; }; - 7E49A412BD8BCD4960C41E1F00954DCA /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; - 7E7E2436AC8E4F3C54BD016DF27BF931 /* Curve25519Kit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-prefix.pch"; sourceTree = ""; }; - 7EA09E79854DEFF07C99D210BE30CEC8 /* SQLCipher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-prefix.pch"; sourceTree = ""; }; - 7EDFC9C28F159DA061B4C375E9C0B3DB /* DDTTYLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTTYLogger.m; path = Classes/DDTTYLogger.m; sourceTree = ""; }; - 7EEC02AB76B5BC5B2456AAB91E02049B /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; - 7F13250351CFE5DB7B8AA6F3003C6A65 /* OWSSignalService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalService.h; sourceTree = ""; }; - 7F231C826D7643202F9E5DA2065BAFD0 /* NSURLRequest+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSURLRequest+SRWebSocketPrivate.h"; sourceTree = ""; }; - 7F344E2D6496570D66C0F072F29999AD /* YYImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImage.m; path = YYImage/YYImage.m; sourceTree = ""; }; - 7F5C113707135D160D329BFE11E9B128 /* SRRunLoopThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRunLoopThread.m; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.m; sourceTree = ""; }; - 7FEBA2AB2C79B6FD6481FD7B11612259 /* MTLValueTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLValueTransformer.m; path = Mantle/MTLValueTransformer.m; sourceTree = ""; }; - 801DB82D9D3F3D1048281CBCD0380CBE /* OutageDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OutageDetection.swift; sourceTree = ""; }; - 8045612DD75F675462F958639A453A65 /* DDMultiFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMultiFormatter.m; path = Classes/Extensions/DDMultiFormatter.m; sourceTree = ""; }; - 807FFAF037A691C0CCFDF3352A0B81FA /* DDASLLogCapture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogCapture.m; path = Classes/DDASLLogCapture.m; sourceTree = ""; }; - 80BF1B27B55B8A6E8E931338AF236344 /* YapDatabaseConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnection.h; path = YapDatabase/YapDatabaseConnection.h; sourceTree = ""; }; - 80D6E6B8D43FF0A4F14ACF4ABE2EB653 /* DDLegacyMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLegacyMacros.h; path = Classes/DDLegacyMacros.h; sourceTree = ""; }; - 80DAE1A4613AA3B878F629DBA106C5D8 /* YapDatabaseSecondaryIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexTransaction.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexTransaction.h; sourceTree = ""; }; - 80EFBAA24BB9FBF501826657A16192BF /* OWSOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOperation.h; sourceTree = ""; }; - 80F43B0AF7D51F05FA57E5F0B94A95D3 /* Randomness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Randomness.h; path = Classes/Randomness.h; sourceTree = ""; }; - 8112AA88A29856F4232DB56989F78FD9 /* YapDatabaseOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseOptions.m; path = YapDatabase/YapDatabaseOptions.m; sourceTree = ""; }; - 812A4DCD2C08A57CD32FFEBBB6548CAF /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 812D939413F3BA3802EC91460363F18D /* Google_Protobuf_Value+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Value+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Value+Extensions.swift"; sourceTree = ""; }; - 8248608269385C88D7B042944E90C273 /* aeskey.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aeskey.c; path = SSZipArchive/minizip/aes/aeskey.c; sourceTree = ""; }; - 825B9A6846F42236FB6341FA9A442FED /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; - 82602F413FEA7D4197473A53947222D0 /* Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Version.swift; path = Sources/SwiftProtobuf/Version.swift; sourceTree = ""; }; - 8288DB4AD063D64B76AE4B7BFCFB81B8 /* DDAbstractDatabaseLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDAbstractDatabaseLogger.m; path = Classes/DDAbstractDatabaseLogger.m; sourceTree = ""; }; - 829BE857B2D9888F82BF54CC1A3C3C23 /* OWSMediaUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMediaUtils.swift; sourceTree = ""; }; - 82A084C5DF1FA66758C5FDFB1EA6CD7B /* YapDatabaseRTreeIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexHandler.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.h; sourceTree = ""; }; - 82A95E0399ECF7BE394CAE3B060884BC /* SSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKEnvironment.h; path = SignalServiceKit/src/SSKEnvironment.h; sourceTree = ""; }; - 82C260B0BA2884BFFCD45F5B4D7C3DCA /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; - 830875C4F302000F9B09780DB2FE38BD /* AFCompatibilityMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFCompatibilityMacros.h; path = AFNetworking/AFCompatibilityMacros.h; sourceTree = ""; }; - 8323D94E7327B7D8D5F5781FA1C5C001 /* NBPhoneNumberDefines.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDefines.m; path = libPhoneNumber/NBPhoneNumberDefines.m; sourceTree = ""; }; - 835EF445BBD9A856117D7BAD558B6CBF /* aes_ni.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes_ni.h; path = SSZipArchive/minizip/aes/aes_ni.h; sourceTree = ""; }; + 7E2552120EBD5BB42F3AF9E3575BB40C /* crypto_sign_edwards25519sha512batch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign_edwards25519sha512batch.h; path = Sources/ed25519/nacl_includes/crypto_sign_edwards25519sha512batch.h; sourceTree = ""; }; + 7E36B0D09BE9CC198B5075CAF63B15AD /* OWSQueues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSQueues.h; sourceTree = ""; }; + 7E6B1750D3CD5DB02AEDB2D7CADF4845 /* Curve25519Kit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Curve25519Kit.modulemap; sourceTree = ""; }; + 7E9EF182498EDCBF380E6FF535A535DB /* Reachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; + 7ECCF2969B614D669A409DBCFCAA9FBA /* OWSError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSError.h; sourceTree = ""; }; + 7EE47F6E0831DEEB889A8FB11B724B8A /* OWSPrimaryStorage+SessionStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SessionStore.m"; sourceTree = ""; }; + 7EF1C7CBAF11D0EEF7A681BAD50A4AB8 /* fe_isnonzero.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnonzero.c; path = Sources/ed25519/fe_isnonzero.c; sourceTree = ""; }; + 7F476E284BAC2FB05D1B1A46D8C832E4 /* YapDatabaseViewState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewState.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.m; sourceTree = ""; }; + 7F4E584D38067347913F7A552003F6A4 /* OWSPrimaryStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSPrimaryStorage.m; sourceTree = ""; }; + 7F998C0CF37531AA2C92593E91C564DC /* SCKAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SCKAsserts.h; path = Private/SCKAsserts.h; sourceTree = ""; }; + 7FA7A9A940A5295D2FF3B7789FA262B8 /* SRRunLoopThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRunLoopThread.m; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.m; sourceTree = ""; }; + 7FB1FF541EC552EFE86E1648CBC47FF3 /* OWSMessageDecrypter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageDecrypter.m; sourceTree = ""; }; + 7FCCE5FE84E98C9EEC587C00ADE3EBD0 /* CALayer+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CALayer+AnyPromise.h"; path = "Extensions/QuartzCore/Sources/CALayer+AnyPromise.h"; sourceTree = ""; }; + 7FCFA0CD248DF7252BAE433F292F475B /* YapDatabaseCrossProcessNotificationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationPrivate.h; path = YapDatabase/Extensions/CrossProcessNotification/Internal/YapDatabaseCrossProcessNotificationPrivate.h; sourceTree = ""; }; + 7FD397D3CA5E6237CD063C386F8DA0CD /* PureLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-prefix.pch"; sourceTree = ""; }; + 8031256FFDD697FE377126A4CB97A7E6 /* OWSSyncConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncConfigurationMessage.m; sourceTree = ""; }; + 8048B65F4E7E9C1DB02024BC0BA31609 /* NSDictionary+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+YapDatabase.m"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.m"; sourceTree = ""; }; + 805109A49164D91A33BDDEC003CE4380 /* OWSDispatch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDispatch.m; sourceTree = ""; }; + 8064FA12F80C81C099AF6050F3C02CA7 /* NBNumberFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBNumberFormat.h; path = libPhoneNumber/NBNumberFormat.h; sourceTree = ""; }; + 809C0C9DB565F383F2CF911A036338CA /* YapDatabaseFullTextSearchConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchConnection.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.m; sourceTree = ""; }; + 80FA939967D3580033021DEBC127BDEB /* StringUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringUtils.swift; path = Sources/SwiftProtobuf/StringUtils.swift; sourceTree = ""; }; + 8138FBCE0EC6F60E9A670DD20193F646 /* YYFrameImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYFrameImage.h; path = YYImage/YYFrameImage.h; sourceTree = ""; }; + 813FC5B2C87C4B04D42D12948954107E /* TSVerifyCodeRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSVerifyCodeRequest.h; sourceTree = ""; }; + 8158623453633F31F02C88742AAACEF4 /* YapDatabase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabase-dummy.m"; sourceTree = ""; }; + 81E0C3391607A66F3A93A3A839F71B54 /* TSYapDatabaseObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSYapDatabaseObject.m; sourceTree = ""; }; + 82C96B61DD38B74CCD0EAA90CE0146F8 /* fe_sq.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq.c; path = Sources/ed25519/fe_sq.c; sourceTree = ""; }; + 83314AFA854D9B14412698D9639B615C /* DigiCertGlobalRootG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertGlobalRootG2.crt; path = SignalServiceKit/Resources/Certificates/DigiCertGlobalRootG2.crt; sourceTree = ""; }; + 8354DA0EC2028788BDDDDB51261DD4C8 /* yap_vfs_shim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yap_vfs_shim.h; path = YapDatabase/Internal/yap_vfs_shim.h; sourceTree = ""; }; 839957548BA25AD63178D5F633520E41 /* Pods-SignalTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.debug.xcconfig"; sourceTree = ""; }; - 83AA82920BDC29A59670B4C79ACB72B0 /* FieldTag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTag.swift; path = Sources/SwiftProtobuf/FieldTag.swift; sourceTree = ""; }; - 840114E7A10056E8E5BBEC89C3B8A71E /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; - 843C6789D76F5099609009086FFDD8A0 /* YapDatabaseRelationshipPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipPrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipPrivate.h; sourceTree = ""; }; - 848B16C8E74EBB6DD31F488B9219CAD4 /* ge_msub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_msub.h; path = Sources/ed25519/ge_msub.h; sourceTree = ""; }; - 8491FCC1D8AFF16D1D4414AE02D41160 /* YapDatabase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabase-dummy.m"; sourceTree = ""; }; - 84933EBB3E71B29FDE78FE0EF66B6FF0 /* YapDatabaseRTreeIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexTransaction.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.m; sourceTree = ""; }; - 84C5AD81EB80C4F13CD3E47AED617CA9 /* FunctionalUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FunctionalUtil.h; sourceTree = ""; }; - 84D9C98811BF094BB1D6C307B8B9FE10 /* YYImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YYImage.modulemap; sourceTree = ""; }; - 84F09ACE4879544C152E498D78C7F4A0 /* OWSDisappearingMessagesConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfiguration.m; sourceTree = ""; }; - 85016C72622B2A2CDC558BE83525E961 /* ge_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_sub.c; path = Sources/ed25519/ge_sub.c; sourceTree = ""; }; - 851E95DFEE08C0CA77C306E37CEA5A62 /* MTLReflection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLReflection.m; path = Mantle/MTLReflection.m; sourceTree = ""; }; - 8534638ADD589C7070A56C07DD6EA59B /* SPKDataParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SPKDataParser.swift; path = AxolotlKit/Classes/Utility/SPKDataParser.swift; sourceTree = ""; }; - 85348BA30D2B5984DD89F5171CAA52F1 /* OWSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLogger.m; sourceTree = ""; }; - 853A8DF4C5D358BFDE45BD9E9594D612 /* OWSMessageSenderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSenderTest.m; sourceTree = ""; }; + 83B9FD34A456355B93C5134950431029 /* TSSocketManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSSocketManager.m; sourceTree = ""; }; + 844E486B99A0D1C9F653D3440F1EF4F9 /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR3.crt; path = SignalServiceKit/Resources/Certificates/GTSR3.crt; sourceTree = ""; }; + 8472B6D1AA8263440E30545706288FE3 /* fe_1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_1.c; path = Sources/ed25519/fe_1.c; sourceTree = ""; }; + 84C836372D4A1E30B2E95B710FE9D78B /* NSDictionary+MTLJSONKeyPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLJSONKeyPath.m"; path = "Mantle/NSDictionary+MTLJSONKeyPath.m"; sourceTree = ""; }; + 8515A12AEC48777958CCB5B488F656EE /* OWSDevicesService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevicesService.h; sourceTree = ""; }; 8556B6C1C0DC49640525D71973A45803 /* Pods-SignalMessaging-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalMessaging-umbrella.h"; sourceTree = ""; }; + 85B57F942F3624995ED4776842FDBFC0 /* OWSVerificationStateChangeMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateChangeMessage.h; sourceTree = ""; }; + 85E2D10600F1D19A49B3B8B28BED1F9E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 8603743F412D0C8CC98D2817669CC527 /* HashVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HashVisitor.swift; path = Sources/SwiftProtobuf/HashVisitor.swift; sourceTree = ""; }; + 861FBC0DC49B4A4187D108712AA23F6B /* YapDatabaseManualViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewTransaction.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.m; sourceTree = ""; }; 86217DF5967723EC4C61F7979F334B5A /* Pods-SignalShareExtension-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalShareExtension-umbrella.h"; sourceTree = ""; }; - 862D3CE4822F5ADC7A30D20E0A28CFA3 /* NSError+MTLModelException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+MTLModelException.m"; path = "Mantle/NSError+MTLModelException.m"; sourceTree = ""; }; - 86A8A263AC482E72E8165A9467CC1CE2 /* OWSSwiftUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSwiftUtils.swift; sourceTree = ""; }; - 86B4108A3F5F5A5C2DEE11367499A9FF /* TSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttributes.h; sourceTree = ""; }; - 86DD976CBB6DEC468EC370854A33659F /* YapDatabaseExtensionTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTypes.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTypes.h; sourceTree = ""; }; - 86FBE9C016D07E18742D4BC56995ADD4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 87076C02C2230BCF974DC367EFE33707 /* YapDatabaseRelationshipConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipConnection.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.m; sourceTree = ""; }; - 87130404FF1E4123ADF8A17EBC1B4C3B /* minishared.c */ = {isa = PBXFileReference; includeInIndex = 1; name = minishared.c; path = SSZipArchive/minizip/minishared.c; sourceTree = ""; }; - 8727469AD6282F47AC6EAFFEE10DC11C /* RKCK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RKCK.m; path = AxolotlKit/Classes/Ratchet/RKCK.m; sourceTree = ""; }; - 874233C0F3B05A0ED1798486AC5285B6 /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; - 8772702915D75D58E466B0A5F330E4B6 /* NSDictionary+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+YapDatabase.m"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.m"; sourceTree = ""; }; - 8775584A15D693ED0EC79887E0CE93FA /* TSAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachment.m; sourceTree = ""; }; - 87761B6EAFA777DCB5B2B4BA396E1852 /* YapDatabaseFullTextSearchConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchConnection.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.h; sourceTree = ""; }; + 86306601945506C89EB7D53702519E4F /* YapDatabaseHooks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooks.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.h; sourceTree = ""; }; + 8690FB8A943EEBFC2CA0B41D6592E8E8 /* ExtensionFields.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFields.swift; path = Sources/SwiftProtobuf/ExtensionFields.swift; sourceTree = ""; }; + 86A55B2A01F4B3D790F5DFB42565EEDE /* YapDatabaseCloudCoreTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreTransaction.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.h; sourceTree = ""; }; + 8715127456E043D3C8507BBC5460237D /* SignalAccount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalAccount.h; sourceTree = ""; }; + 8741046ECCBD424880B2BCDCC7323304 /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; 87823688017D547E0AEF449C6A8F83A8 /* Pods-SignalTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalTests-frameworks.sh"; sourceTree = ""; }; 87B9E640A5C8791D5C2D9AD4351C8161 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - 8841FA3EAC1EB45D5FCF1BDCC262861F /* SRConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRConstants.m; path = SocketRocket/Internal/SRConstants.m; sourceTree = ""; }; - 88A3EA3A12ED40E6582160AB41090FFE /* sc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sc.h; path = Sources/ed25519/sc.h; sourceTree = ""; }; - 88D5DBA66419D8B6E1C51093A7E9CACA /* SRError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRError.m; path = SocketRocket/Internal/Utilities/SRError.m; sourceTree = ""; }; - 89069CEFF6BC062FC53F2855E646A9F0 /* YapDatabaseCloudKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKit.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.m; sourceTree = ""; }; - 89A05654EEB34E393BF4F47C4FD1FCD7 /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; - 89BF7DF7B6A0D0FE91EAB97BE8B7B106 /* SRRunLoopThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRunLoopThread.h; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.h; sourceTree = ""; }; - 8A35CCE87E98A8D2F3E147521E42EBFA /* OWSAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAsserts.h; sourceTree = ""; }; + 87DBA7F1211BF986092EE9C3BD571D1E /* YDBCKChangeSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeSet.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.m; sourceTree = ""; }; + 87DD9ED03B6D6C97417C02FD6A0A03EB /* YapDatabaseFilteredViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewConnection.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.h; sourceTree = ""; }; + 87DF90D7FBB5451B8B44ADC5ED6697A9 /* OWSFakeNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeNetworkManager.h; sourceTree = ""; }; + 88076EC02F7C90A1D9B8C237466BDE06 /* AxolotlKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AxolotlKit.modulemap; sourceTree = ""; }; + 882BE30C9E079E643C47F844D70DB9CA /* minishared.c */ = {isa = PBXFileReference; includeInIndex = 1; name = minishared.c; path = SSZipArchive/minizip/minishared.c; sourceTree = ""; }; + 8834CC37FAEA977902B37BCA98BB94EF /* duration.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = duration.pb.swift; path = Sources/SwiftProtobuf/duration.pb.swift; sourceTree = ""; }; + 8843EB428889CD72302314D150E3380B /* OWSPrimaryStorage+PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+PreKeyStore.h"; sourceTree = ""; }; + 886501E47EE27C1D08844F13F6A226B8 /* YapDatabaseCrossProcessNotificationTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationTransaction.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.h; sourceTree = ""; }; + 8873E32C931F6F98C273DF39357348B8 /* ExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionMap.swift; path = Sources/SwiftProtobuf/ExtensionMap.swift; sourceTree = ""; }; + 88A8457455F13131D4D05E21DA178D77 /* SRHTTPConnectMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRHTTPConnectMessage.m; path = SocketRocket/Internal/Utilities/SRHTTPConnectMessage.m; sourceTree = ""; }; + 88C173AC890A1660FEC31D21EF709BDE /* YapBidirectionalCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapBidirectionalCache.h; path = YapDatabase/Utilities/YapBidirectionalCache.h; sourceTree = ""; }; + 8937401A3CEC35A637CA8A561AECBD8C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 893AF1ECD6CE06580ED3AC91331A30AF /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; + 8941CC4E3E69365CB63C466C13D7A95A /* FunctionalUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = FunctionalUtil.m; sourceTree = ""; }; + 898E4CEBEC384881586C193048BAE737 /* YapDatabaseCloudCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCore.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.h; sourceTree = ""; }; + 89E67636ACFD03B30C4A51F2C0993C36 /* SocketRocket-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SocketRocket-umbrella.h"; sourceTree = ""; }; + 89F41658C7F82095469D77834B649478 /* SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionStore.h; path = AxolotlKit/Classes/State/SessionStore.h; sourceTree = ""; }; + 8A0E72FBDBB3BC38D8DB2553F179CF57 /* SPKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SPKProto.swift; path = AxolotlKit/Classes/Protos/SPKProto.swift; sourceTree = ""; }; + 8A5154C88CE4DA79970249F05A203F3A /* OWSPrimaryStorage+SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SessionStore.h"; sourceTree = ""; }; + 8A5CFC28E79FB55D63567E48F34BFC61 /* Curve25519Kit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-prefix.pch"; sourceTree = ""; }; 8A67DEB6FB2E97BF2260BA6F5F9CC910 /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Mantle.framework; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8A74D43F0DFBD463357843284EBFE177 /* YapDatabaseHooksConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksConnection.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.h; sourceTree = ""; }; - 8AD43F39F35FFC01A7C7BB669319933C /* YYFrameImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYFrameImage.h; path = YYImage/YYFrameImage.h; sourceTree = ""; }; - 8B07A57170613F43E5F0B3161A783C18 /* ALView+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ALView+PureLayout.m"; path = "PureLayout/PureLayout/ALView+PureLayout.m"; sourceTree = ""; }; - 8B15B1C8810CFB356658366ACFB6EB08 /* OWSProvisioningMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningMessage.h; sourceTree = ""; }; - 8B66E6DEAEE0A58EB05C2B4D3DD0B558 /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; - 8B9B03C6B1FD22D12FA5F8A8C739875C /* OWSContactDiscoveryOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSContactDiscoveryOperation.swift; sourceTree = ""; }; - 8BBCA106DDA1DE7C52DD0E8C45479517 /* YapDatabaseRelationshipTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipTransaction.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.h; sourceTree = ""; }; - 8BD405C7D97AED95E772D2057DC9BC74 /* JSONEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncoder.swift; path = Sources/SwiftProtobuf/JSONEncoder.swift; sourceTree = ""; }; - 8BFBE0910527033EE84B2EDFE07F1724 /* TSNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSNetworkManager.h; sourceTree = ""; }; - 8BFE88104D6533A01242A051B5991844 /* TSQuotedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = ""; }; - 8C091D4A38B0859E9DFAE7CC94BFD338 /* YapDatabaseCloudKitTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTransaction.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.h; sourceTree = ""; }; - 8C348413926A1780EBDC680784EB4514 /* OWSContactsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContactsOutputStream.h; sourceTree = ""; }; - 8C39F5152FDE6824128A9F95C93077E4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8D0DB876F108A1EBDB9994DE6D8BCB97 /* aestab.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aestab.c; path = SSZipArchive/minizip/aes/aestab.c; sourceTree = ""; }; - 8D3CC416559E0080548FBD07CACA8F72 /* Threading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Threading.m; sourceTree = ""; }; - 8D3D900D5ABFF80AE41E6AE8B996E7FF /* SignalServiceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-umbrella.h"; sourceTree = ""; }; - 8D4EDE4F07569277C4963D45BA2AC7B7 /* DDASLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = Classes/DDASLLogger.m; sourceTree = ""; }; - 8DC001CF256C67CB0323655E29AE352F /* NSError+MessageSending.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+MessageSending.m"; sourceTree = ""; }; + 8ACD640011D3B29801E9DB70E0D81CA3 /* YYImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImageCoder.m; path = YYImage/YYImageCoder.m; sourceTree = ""; }; + 8ADCF4C693C531AA4E6C5A8995C7B2E5 /* YapActionItemPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItemPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapActionItemPrivate.h; sourceTree = ""; }; + 8B05D1ED4F455785C67E849BB75C1048 /* SQLCipher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLCipher-dummy.m"; sourceTree = ""; }; + 8B257F31E5847D3A7F8A2445B812BF17 /* YapDatabaseConnectionPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionPool.h; path = YapDatabase/Extensions/ConnectionPool/YapDatabaseConnectionPool.h; sourceTree = ""; }; + 8B2F5E69E78AA7FFDA9CC9DFA5D70AE0 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 8B413910BFF4AAE682E06FAF68D6039F /* YapDatabaseSearchResultsView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsView.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.h; sourceTree = ""; }; + 8B84A9F6F8E8E165CFAFFCA09B98AEAC /* MessageKeys.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MessageKeys.m; path = AxolotlKit/Classes/Ratchet/MessageKeys.m; sourceTree = ""; }; + 8BC2CB3F685D20444D790EFD0B64CD45 /* sc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sc.h; path = Sources/ed25519/sc.h; sourceTree = ""; }; + 8C0EBE48AF878E61A66654C86D650105 /* NSURLRequest+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSURLRequest+SRWebSocketPrivate.h"; sourceTree = ""; }; + 8C381AB8F009E9593C3FB35DDE824810 /* TSPreKeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPreKeyManager.h; sourceTree = ""; }; + 8C3A7DEF01962D1F293A30116FADA28F /* OWSChunkedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSChunkedOutputStream.h; sourceTree = ""; }; + 8C62DA7AE494257D2D7EC335F9693806 /* Visitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Visitor.swift; path = Sources/SwiftProtobuf/Visitor.swift; sourceTree = ""; }; + 8CF72E7D741B4D5D681D25D46D154693 /* NSArray+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArray+OWS.m"; sourceTree = ""; }; + 8D281D90721F92E783D63D975561D527 /* YapDatabaseViewLocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewLocator.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.h; sourceTree = ""; }; + 8D57224D6A1A0548D351A951F539E0AA /* ge_p1p1_to_p3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p3.c; path = Sources/ed25519/ge_p1p1_to_p3.c; sourceTree = ""; }; + 8D942825AC5BD27C71353381A38C08EE /* ProtobufMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufMap.swift; path = Sources/SwiftProtobuf/ProtobufMap.swift; sourceTree = ""; }; + 8D9559C947694A680710BC97DFEB92ED /* ReceivingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReceivingChain.h; path = AxolotlKit/Classes/Ratchet/ReceivingChain.h; sourceTree = ""; }; + 8DD3BB9C7B6E7A667B0C734F34F59FB8 /* fe_sq2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq2.c; path = Sources/ed25519/fe_sq2.c; sourceTree = ""; }; + 8DD48CDF74D15146CEF310A6AD3D742F /* NSArray+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArray+OWS.h"; sourceTree = ""; }; 8E336A3D6AA170275EF1033A11E8476E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8E40E30E218F67D072CC69A29AF22A01 /* ExtensionFieldValueSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFieldValueSet.swift; path = Sources/SwiftProtobuf/ExtensionFieldValueSet.swift; sourceTree = ""; }; - 8E6EBBFBDED3B61A7440CEAFE49F5375 /* YapDatabaseRelationshipOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipOptions.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.h; sourceTree = ""; }; - 8EA4555742813607FCD8198ECCEEACD3 /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; }; - 8F0D6E70A0A32A207603011FF5D426F9 /* ge_p3_to_cached.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_cached.c; path = Sources/ed25519/ge_p3_to_cached.c; sourceTree = ""; }; - 8F0FAEAA6C83006AE3392C6353F83F60 /* YapDatabaseRelationshipNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipNode.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipNode.h; sourceTree = ""; }; - 8F245BB12FAB4A76BB3CC63C87675E01 /* RatchetingSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RatchetingSession.h; path = AxolotlKit/Classes/Ratchet/RatchetingSession.h; sourceTree = ""; }; - 8F3422860F70DD302FA24C6EB832E87C /* YapDatabaseAutoViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewPrivate.h; path = YapDatabase/Extensions/AutoView/Internal/YapDatabaseAutoViewPrivate.h; sourceTree = ""; }; - 8F3515FB7F526865231371C14C5DE66A /* zeroize.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zeroize.c; path = Sources/ed25519/additions/zeroize.c; sourceTree = ""; }; - 8F411B050491B4193EEAF86126297676 /* YapDatabaseCloudCoreTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreTransaction.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.h; sourceTree = ""; }; - 8F874EFF5D9E2877B39DDB2301373C3C /* libPhoneNumber-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "libPhoneNumber-iOS.modulemap"; sourceTree = ""; }; - 8FA22D1CD1E9A3340143EFC6F718A4DF /* textsecure.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = textsecure.cer; path = SignalServiceKit/Resources/Certificates/textsecure.cer; sourceTree = ""; }; - 8FAB5B20F2EB9A9D0E278B9AE869FEF1 /* MessagePaddingTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MessagePaddingTests.m; sourceTree = ""; }; - 8FB06F2AD553AD1D0A85B120BA8D0896 /* DDFileLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDFileLogger.m; path = Classes/DDFileLogger.m; sourceTree = ""; }; - 8FD74314C5B77CBD8B56E0A1D37BEBD9 /* OWSSyncGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsMessage.m; sourceTree = ""; }; + 8E61C70D93D468408B6A2AAB9A6A66B4 /* NSData+keyVersionByte.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+keyVersionByte.m"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.m"; sourceTree = ""; }; + 8E70135E8ADE7ABE09C2152866F469D4 /* NSArray+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PureLayout.m"; path = "PureLayout/PureLayout/NSArray+PureLayout.m"; sourceTree = ""; }; + 8E8E33BD8BD6703E35C9AED3AE363CA0 /* OWSAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalytics.m; sourceTree = ""; }; + 8EFCEBDE1B96AA6DED86596895F79150 /* CocoaLumberjack-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-umbrella.h"; sourceTree = ""; }; + 8F86CDEB5087F6287B5A6A958EE9AD39 /* MTLModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLModel.m; path = Mantle/MTLModel.m; sourceTree = ""; }; 8FF0C753D0A0DEF15919304C976B92E4 /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9033BEE4B56308D04291BE74A7DE757B /* YapWhitelistBlacklist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapWhitelistBlacklist.m; path = YapDatabase/Utilities/YapWhitelistBlacklist.m; sourceTree = ""; }; - 9045ECD6FDC9864A4B764B16183B0CEA /* YapDatabaseConnectionPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionPool.h; path = YapDatabase/Extensions/ConnectionPool/YapDatabaseConnectionPool.h; sourceTree = ""; }; - 906269B7C1C16044E7A78B2BF20E8211 /* UIImage+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+OWS.h"; sourceTree = ""; }; + 9067BC7EE8DF9F58C07703E81E931E19 /* OWSReadReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptManager.m; sourceTree = ""; }; 908D6CE401E1FDDA3570CD526D8CE2EC /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftProtobuf.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 90B463DE02F50C6B6C73B30F75636396 /* YapDatabaseOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseOptions.h; path = YapDatabase/YapDatabaseOptions.h; sourceTree = ""; }; - 90BD65F133D50C05DAE1AC29D41D7019 /* DispatchQueue+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Promise.swift"; path = "Sources/DispatchQueue+Promise.swift"; sourceTree = ""; }; - 90FC50A582C91842671498A188D57BF7 /* SRConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRConstants.h; path = SocketRocket/Internal/SRConstants.h; sourceTree = ""; }; - 918EAF823B98AD640BE157DCF9F9C531 /* YDBCKRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecord.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.m; sourceTree = ""; }; - 91970FE246D989ECF9840F80E9344D39 /* YapDatabaseViewChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewChange.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.m; sourceTree = ""; }; - 92591461669D9BEF226B0A554A0B4837 /* OWSBlockedPhoneNumbersMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockedPhoneNumbersMessage.m; sourceTree = ""; }; - 92A8C36B5C56DDAB0F40929CD3218FBE /* source_context.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = source_context.pb.swift; path = Sources/SwiftProtobuf/source_context.pb.swift; sourceTree = ""; }; - 92D53D283AD8280B4004283414C2CB7F /* OWSIncomingMessageFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinder.m; sourceTree = ""; }; - 92DE066C58B7FE2C78667364E294E5DB /* OWSFakeMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeMessageSender.h; sourceTree = ""; }; - 92F0FEA086402292A6C3CC6BAA054B9E /* YapDatabaseSecondaryIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndex.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.h; sourceTree = ""; }; - 92FF54E1DA9C7B59F8DC990F374176C6 /* Cryptography.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Cryptography.m; sourceTree = ""; }; - 9306E90D10842A818F768CF1F1E8DFDC /* Curve25519Kit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-umbrella.h"; sourceTree = ""; }; - 9360CAEBD35095DB3DD0CED5BCC46618 /* Curve25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Curve25519.m; path = Classes/Curve25519.m; sourceTree = ""; }; - 93629940A82B1E12019258EE05073026 /* MTLModel+NSCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MTLModel+NSCoding.h"; path = "Mantle/MTLModel+NSCoding.h"; sourceTree = ""; }; + 90DF328C3FDF7C68F0D914D67B1CE665 /* YapDatabaseViewMappings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewMappings.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.m; sourceTree = ""; }; + 910389891366342FB3099ACE5B4126BA /* WebSocketProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketProto.swift; sourceTree = ""; }; + 9104769D986FF415BB80470BDD6D022E /* TextFormatDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecodingError.swift; path = Sources/SwiftProtobuf/TextFormatDecodingError.swift; sourceTree = ""; }; + 911FFF2B0BDDC240F6F0D7331A8E4F37 /* PreKeyBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyBundle.h; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.h; sourceTree = ""; }; + 91983B1633B0B6D2CEF8EF5E2F656858 /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; }; + 91D2859F661FEE08DAE121941C4A786C /* YapDatabaseFullTextSearchPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchPrivate.h; path = YapDatabase/Extensions/FullTextSearch/Internal/YapDatabaseFullTextSearchPrivate.h; sourceTree = ""; }; + 91F1FB885C648160A8CC5C1EE762F5E6 /* OWSAnalyticsTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsTests.m; sourceTree = ""; }; + 921F5F86BE71A306E5C314468F4CDC3C /* SwiftProtobuf.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftProtobuf.modulemap; sourceTree = ""; }; + 926AF783CECDE2D6C209AA4238F5BD73 /* YapDatabaseViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewOptions.h; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.h; sourceTree = ""; }; + 92C9AC1CB04B359220DC570C5196387B /* YapSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapSet.m; path = YapDatabase/Utilities/YapSet.m; sourceTree = ""; }; + 9379627E9DFACFF095EE8A32A6E3C17A /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9457952B5B1E84921B1910510CB84B09 /* SwiftProtobuf.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftProtobuf.modulemap; sourceTree = ""; }; - 94595A5DCD8E233960743C6505D3A6F1 /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; }; - 94988DCA3B2A31CBCFC5F9350AF47906 /* YapDatabaseExtensionPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionPrivate.h; path = YapDatabase/Extensions/Protocol/Internal/YapDatabaseExtensionPrivate.h; sourceTree = ""; }; + 93ACF61C1B1BEEA6DC0B29C276A41038 /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; + 9450E41F1AA56BF108483EA546EBEB45 /* SPKDataParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SPKDataParser.swift; path = AxolotlKit/Classes/Utility/SPKDataParser.swift; sourceTree = ""; }; 9499016B9CC50A8C0306AE7A86BF383D /* Pods_SignalShareExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalShareExtension.framework; path = "Pods-SignalShareExtension.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 94A41175462F4736C199E3CE115DD0E9 /* NSDictionary+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+YapDatabase.h"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.h"; sourceTree = ""; }; - 94A78798CD07EFA3DB4A95B010805175 /* OWSDisappearingMessagesFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesFinder.m; sourceTree = ""; }; - 951A9539BCEABC34B1B02FB32F773545 /* OWSFingerprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprint.m; sourceTree = ""; }; - 951B7D74355796678084B68F83320EE6 /* MessageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MessageKeys.h; path = AxolotlKit/Classes/Ratchet/MessageKeys.h; sourceTree = ""; }; - 951C64688BEDC798CDF73DBA35992A59 /* TSDerivedSecrets.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSDerivedSecrets.m; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.m; sourceTree = ""; }; - 95364AB5D90356D9562EA010CA81107C /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = SSZipArchive/minizip/aes/hmac.h; sourceTree = ""; }; - 95A848BE5B4ED5C52DC14E31EF401D48 /* YapDatabaseManualViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewPrivate.h; path = YapDatabase/Extensions/ManualView/Internal/YapDatabaseManualViewPrivate.h; sourceTree = ""; }; - 95DDF82FA9F62225B601C36501F0A66A /* TSInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = ""; }; - 964DB062CDF16188179889F2C110D72C /* YapDatabaseCloudCorePipelinePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelinePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePipelinePrivate.h; sourceTree = ""; }; - 9689BDCFB9F519DC58882CD64C5E9312 /* YYImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImage.h; path = YYImage/YYImage.h; sourceTree = ""; }; - 96C80889438CD0FA7B664D8E049BA418 /* SimpleExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleExtensionMap.swift; path = Sources/SwiftProtobuf/SimpleExtensionMap.swift; sourceTree = ""; }; - 96CBF4D261035582CC082C52F54D2D1D /* NSDictionary+MTLMappingAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLMappingAdditions.m"; path = "Mantle/NSDictionary+MTLMappingAdditions.m"; sourceTree = ""; }; - 96D08A3F5A07EDC1F4D736677778593B /* YapCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCache.m; path = YapDatabase/Utilities/YapCache.m; sourceTree = ""; }; - 96D0E80AF7B5D9E03FD0E3B3772736AC /* JSONEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingError.swift; path = Sources/SwiftProtobuf/JSONEncodingError.swift; sourceTree = ""; }; - 96D857990CCB59B78AB4976C12AEBA36 /* YapDatabaseFullTextSearchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchHandler.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.h; sourceTree = ""; }; - 96E2278832B1A431F1879DBDBCAA0C96 /* ge_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_tobytes.c; path = Sources/ed25519/ge_tobytes.c; sourceTree = ""; }; - 9732F1F1B433A4800D60BA9F24503BF1 /* OWSIdentityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIdentityManager.m; sourceTree = ""; }; - 979A4EA7CE91FD25170B04AB350E70D7 /* NBMetadataHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBMetadataHelper.m; path = libPhoneNumber/NBMetadataHelper.m; sourceTree = ""; }; - 97D66E90E85F31B68C30B68C38AAB51C /* EXTRuntimeExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTRuntimeExtensions.h; path = Mantle/extobjc/EXTRuntimeExtensions.h; sourceTree = ""; }; - 97F8378BA30A464761A7F381AD9970A3 /* YapDatabaseAutoViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewTransaction.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.h; sourceTree = ""; }; - 980DE82998B6068727E6E0C854241BBC /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 9885FF9CC49A82535980F6189BB2628A /* PreKeyBundle+jsonDict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PreKeyBundle+jsonDict.m"; sourceTree = ""; }; - 9887D5D4C617B6038769F5223DEBE7D7 /* NBAsYouTypeFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBAsYouTypeFormatter.h; path = libPhoneNumber/NBAsYouTypeFormatter.h; sourceTree = ""; }; - 9889A88BA459B9F7975235756FA9E4C5 /* OWSUploadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUploadOperation.h; sourceTree = ""; }; - 98BC6383AC5205244CE0031D55E2B577 /* MIMETypeUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MIMETypeUtil.m; sourceTree = ""; }; - 98EF0405F89AD97F6215A7384BDEBC09 /* NSObject+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSObject+OWS.h"; sourceTree = ""; }; - 9925AAF59ABE8752EE4AC124E73789E0 /* OWSDeviceProvisionerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisionerTest.m; sourceTree = ""; }; - 994AE30DBFF65E892A067897FF6D199A /* OperationFailed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OperationFailed.h; sourceTree = ""; }; - 9958C7801A01439F29CB9F2C0586B596 /* compare.c */ = {isa = PBXFileReference; includeInIndex = 1; name = compare.c; path = Sources/ed25519/additions/compare.c; sourceTree = ""; }; - 9985D3C77C58E0BA2DD11FFCEDF2D01E /* OWSProvisioningMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningMessage.m; sourceTree = ""; }; - 9999EA507E91C0D3B2B48BB9766F91BB /* DDOSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDOSLogger.h; path = Classes/DDOSLogger.h; sourceTree = ""; }; - 999CE872BB2C4405E535BB5D69778C7D /* SignalAccount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalAccount.h; sourceTree = ""; }; + 94A01E2BBB4BEB5D642BB47F4C1F9781 /* YapDatabaseCloudCoreOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOptions.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.h; sourceTree = ""; }; + 94E0FB70E6321384AE251525E6281056 /* YYImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImage.h; path = YYImage/YYImage.h; sourceTree = ""; }; + 94E8E7694B4C55102EB33C3A85E48C8A /* NSString+SSK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+SSK.m"; sourceTree = ""; }; + 94EC38317812B4C6E2127DA4BDB3FBDE /* pwd2key.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pwd2key.h; path = SSZipArchive/minizip/aes/pwd2key.h; sourceTree = ""; }; + 94FFB83A8DBAD9C5487739B7FDB0A52E /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = ""; }; + 9503690DB00F4F3BAB53A245A3A12D9A /* YapDatabaseHooksConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksConnection.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.m; sourceTree = ""; }; + 9514B6B92744B02AB21BA369401D3108 /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.m; sourceTree = ""; }; + 951D2F8F9E01EFE289DD3776083A8A1B /* NBPhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumber.h; path = libPhoneNumber/NBPhoneNumber.h; sourceTree = ""; }; + 953F4A1DFA7D31223ADBE1650695F5BC /* OWSDisappearingMessagesConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfiguration.m; sourceTree = ""; }; + 95479B6BDB1E67947BD574A7D6D4B71A /* OWSSignalService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalService.m; sourceTree = ""; }; + 95D10D141CEFB1CE45DBA93884776B6F /* Reachability.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reachability.xcconfig; sourceTree = ""; }; + 95D3F60253BA045B238E4EF23AE9DA92 /* BinaryEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncoder.swift; path = Sources/SwiftProtobuf/BinaryEncoder.swift; sourceTree = ""; }; + 96006B71B2ACA36BDF97D50C80009D3A /* OWSDisappearingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessageFinderTest.m; sourceTree = ""; }; + 9620560398E7F5B33E4D2A18A9A3201A /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; + 962CD6156C8A282029F7BB93EEFCC29C /* SRMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRMutex.h; path = SocketRocket/Internal/Utilities/SRMutex.h; sourceTree = ""; }; + 96369CCE34EDA4DF4E13C3BF4654161F /* Curve25519Kit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Curve25519Kit.xcconfig; sourceTree = ""; }; + 963BA81EA090DD7F74D4BF10C4AD3E5E /* ge_p3_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_dbl.c; path = Sources/ed25519/ge_p3_dbl.c; sourceTree = ""; }; + 9656BBF6E1FC580DC8E269C9152CA22E /* TSOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSOutgoingMessage.h; sourceTree = ""; }; + 967701B26031ACF7FBE01C36D12CBA85 /* GlobalState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GlobalState.m; path = Sources/GlobalState.m; sourceTree = ""; }; + 96850EC1E595846A989AC011C354EACE /* crypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypt.h; path = SSZipArchive/minizip/crypt.h; sourceTree = ""; }; + 96E8166BE97BBE58DEB6D0512FA41B04 /* YapDatabaseActionManagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerConnection.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.m; sourceTree = ""; }; + 9732E784D23A5BF8EC9E32305D65BC59 /* fe_copy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_copy.c; path = Sources/ed25519/fe_copy.c; sourceTree = ""; }; + 9770950441868C3FC87CA65234B3AC0E /* YapDatabaseAutoViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewTransaction.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.h; sourceTree = ""; }; + 9782F6C494B076B21BC8A21323F0AA40 /* ge_p1p1_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p2.c; path = Sources/ed25519/ge_p1p1_to_p2.c; sourceTree = ""; }; + 9794EED42C07AD44E787DEFEC9DFDFDD /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; }; + 97BE40A8386BE86D9E2697EFBA4FC4FA /* Randomness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Randomness.h; path = Classes/Randomness.h; sourceTree = ""; }; + 980B6322212952230709153EE759D676 /* curve25519-donna.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "curve25519-donna.c"; path = "Sources/Curve25519/curve25519-donna.c"; sourceTree = ""; }; + 983176E1B8E80A6EF46B3079F4B0D62C /* HKDFKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HKDFKit-dummy.m"; sourceTree = ""; }; + 983CD610C5D56AD0A937FC66DEF918C4 /* OWSFingerprintTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintTest.m; sourceTree = ""; }; + 98A30A457ED8F5EAC6D6F84623B7105C /* SignalServiceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalServiceKit.modulemap; sourceTree = ""; }; + 991323A197ECF4C4F9C8830469AFFAC0 /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; }; + 9918695E4990F53C45E02C7A5CEDA20A /* CocoaLumberjack.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaLumberjack.modulemap; sourceTree = ""; }; + 992EDD5E6B2F9F089A98968A9BB6D84E /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; }; + 999BC520DA3D506B299F3F2E0C1A5F55 /* OWSUnknownContactBlockOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownContactBlockOfferMessage.m; sourceTree = ""; }; 99A9387AF5FB26A99F0F4974A1FF19B4 /* Pods-SignalTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalTests-dummy.m"; sourceTree = ""; }; - 99DD4111C1D291F7800C328C5FD18A9E /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; - 99FE8A06D1C8B238F9975C6A6EF7E82D /* NSUserDefaults+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+OWS.h"; sourceTree = ""; }; - 9A4E06F47A55A945859ED80A13AFF32A /* YDBCKMergeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMergeInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.h; sourceTree = ""; }; - 9AB66C33DFF0A149EE24235F147D7760 /* YapDatabaseAutoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoView.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.h; sourceTree = ""; }; - 9ACA523D517AFBD6C2BB52E6CD2FE9E1 /* YapDatabaseSecondaryIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexOptions.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.m; sourceTree = ""; }; - 9ACB11218143217574DD52D481466F5B /* CDSQuote.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSQuote.m; sourceTree = ""; }; - 9B731539C223F87D27AC89E5FA34D591 /* YapDatabaseAutoViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewConnection.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.h; sourceTree = ""; }; - 9B898391A4D08FC215FA670B11D7BB19 /* SignalRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalRecipient.h; sourceTree = ""; }; - 9B908D106E311DFAF184022FB7E30F4C /* YapDatabaseViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTransaction.h; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.h; sourceTree = ""; }; - 9BA11F278E912AA62A0161C035F80EE4 /* YapDatabaseSearchQueuePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueuePrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchQueuePrivate.h; sourceTree = ""; }; - 9BBDBD8617336FCB145E7BCE515EA131 /* sqrtm1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sqrtm1.h; path = Sources/ed25519/sqrtm1.h; sourceTree = ""; }; - 9BEB4436506A73964CC8775DFA3395ED /* OWSSyncGroupsRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsRequestMessage.h; sourceTree = ""; }; - 9C30C85D719312D7B8C48E8C0E224DF7 /* YDBCKChangeSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeSet.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.m; sourceTree = ""; }; - 9C324CF379260DC0189EA16FEC3535FD /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 9C4586BD27C2CC7AA9526809130DE125 /* OWSPrimaryStorage+SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SessionStore.h"; sourceTree = ""; }; - 9C594DAB7DB7D42D6C1A9C77B991E78F /* DDAbstractDatabaseLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAbstractDatabaseLogger.h; path = Classes/DDAbstractDatabaseLogger.h; sourceTree = ""; }; - 9CA719E0D18D0522275280C6E8413FE3 /* Chain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chain.h; path = AxolotlKit/Classes/Ratchet/Chain.h; sourceTree = ""; }; - 9CE6C2AAD915C779D9E6EACE90402107 /* Contact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Contact.m; sourceTree = ""; }; - 9D167E6B7253E2FFC3FC47B4CFDAB2EF /* YapDatabaseActionManagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerConnection.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.m; sourceTree = ""; }; - 9D24C872705B825933B37CFC1ABB4658 /* zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zip.h; path = SSZipArchive/minizip/zip.h; sourceTree = ""; }; - 9D607830A2B35CEE3D59D73D8894C505 /* YapDatabaseSearchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueue.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.h; sourceTree = ""; }; - 9D6C85583B9D26A04B2DFC5F661EA192 /* AliceAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AliceAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.m; sourceTree = ""; }; - 9D75EBE0F330F76A05B7000A5D5761B4 /* ioapi.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi.c; path = SSZipArchive/minizip/ioapi.c; sourceTree = ""; }; - 9D9DEB94120A6797E35291CA778F5632 /* OWSFingerprintBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintBuilder.h; sourceTree = ""; }; - 9DB45FAB488CFA6802838C00C3D9CD0C /* YapDatabaseCrossProcessNotificationConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationConnection.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.h; sourceTree = ""; }; - 9E03C53039539AF86320BDFDCFAC6095 /* IdentityKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IdentityKeyStore.h; path = AxolotlKit/Classes/State/IdentityKeyStore.h; sourceTree = ""; }; - 9E4739C34DE4B2674C9B501415785023 /* PreKeyBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyBundle.h; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.h; sourceTree = ""; }; - 9E5DC9A4688EDE8AEAD8BCBF0E28CCE0 /* Threading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Threading.h; sourceTree = ""; }; - 9E644B6DD0908BEDE911B1E810B53C40 /* ge_p1p1_to_p3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p3.c; path = Sources/ed25519/ge_p1p1_to_p3.c; sourceTree = ""; }; - 9F03D1E051AE886782F8C85C5EB920BE /* YapDatabaseExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtension.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.h; sourceTree = ""; }; - 9F725C1EFBF52F7B28797DFD7247D8CE /* NSObject+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSObject+OWS.m"; sourceTree = ""; }; - A05CE90265BBCBFA9B5AAC756A93B40F /* fe_cmov.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_cmov.c; path = Sources/ed25519/fe_cmov.c; sourceTree = ""; }; - A0C5AA5A504BF92385F279C52C652B06 /* prng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = prng.h; path = SSZipArchive/minizip/aes/prng.h; sourceTree = ""; }; - A11140C18D31B0DDCEDFF346A8B2439E /* YapDatabaseRelationshipEdgePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdgePrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipEdgePrivate.h; sourceTree = ""; }; - A118A939FFC362739F0ADF250DEF6D51 /* YapCollectionKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCollectionKey.h; path = YapDatabase/Utilities/YapCollectionKey.h; sourceTree = ""; }; - A122D9FB1458B785D938812112E9D2D3 /* CipherMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CipherMessage.h; path = AxolotlKit/Classes/CipherMessage/CipherMessage.h; sourceTree = ""; }; - A15FEBAC123832AF5A7B4FC89F1E3042 /* SRDelegateController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRDelegateController.m; path = SocketRocket/Internal/Delegate/SRDelegateController.m; sourceTree = ""; }; - A18315022420CDA47AEF3EB7D3F8FA13 /* YapDatabaseFilteredViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTransaction.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.h; sourceTree = ""; }; - A1F5342A31BA5150B543E4B29CB15451 /* ge_scalarmult_base.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_scalarmult_base.c; path = Sources/ed25519/ge_scalarmult_base.c; sourceTree = ""; }; - A2D57BAF63867C36E4AA0FCFE2BB65C9 /* TSYapDatabaseObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSYapDatabaseObject.m; sourceTree = ""; }; - A2EE00D1218CDBF065363DB9AC70FE65 /* SAMKeychainQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychainQuery.m; path = Sources/SAMKeychainQuery.m; sourceTree = ""; }; - A2F2BD6BDD6D8FFD01860595EA1B0AB4 /* NSArray+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PureLayout.h"; path = "PureLayout/PureLayout/NSArray+PureLayout.h"; sourceTree = ""; }; - A37C8AA256F0892D50A5108EC1260FF4 /* TSAttachmentPointer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentPointer.m; sourceTree = ""; }; - A387A7659F2DD66FE070E080FF7EE929 /* Ed25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Ed25519.h; path = Classes/Ed25519.h; sourceTree = ""; }; - A402DB8A4318C0ED563968A30F049F13 /* PhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumber.h; sourceTree = ""; }; - A40C177C16487ECA0215F40F219576B6 /* YDBCKRecordInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.h; sourceTree = ""; }; - A4255656B64F970470CD29F6E37A9EBD /* crypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypt.c; path = SSZipArchive/minizip/crypt.c; sourceTree = ""; }; - A4BFB679345C402372C22A4A21BA3968 /* fe_sq.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq.c; path = Sources/ed25519/fe_sq.c; sourceTree = ""; }; - A4E7C9ACA0A3F0D5662E4E4B5FB83827 /* YapDatabaseAutoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoView.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.m; sourceTree = ""; }; - A536AA144FDF2FACD0C7EE0296B23672 /* SRDelegateController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRDelegateController.h; path = SocketRocket/Internal/Delegate/SRDelegateController.h; sourceTree = ""; }; - A54952B7AD1F6202BB21C3A9A188BB53 /* CDSSigningCertificate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSSigningCertificate.m; sourceTree = ""; }; - A54E0B71CE232CA87E9383AB8797E39E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A5CAD2AD80417A0131860712FE60E8FF /* UIViewController+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewController+Promise.swift"; sourceTree = ""; }; - A5D5F4611F3C82DF62656ED05AC9D4E9 /* SRIOConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumer.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.h; sourceTree = ""; }; - A5E4DE80A6D64D53CAE009AE763987C1 /* YapDatabaseTransaction+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseTransaction+OWS.m"; sourceTree = ""; }; - A6865D6C1029930F27A620B47A48EB68 /* YapDatabaseConnectionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionState.h; path = YapDatabase/Internal/YapDatabaseConnectionState.h; sourceTree = ""; }; + 9A35B69C7906DD6829BD2E6C24F70C64 /* OWSPrimaryStorage+PreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+PreKeyStore.m"; sourceTree = ""; }; + 9A99D9210210DA24E311773965690379 /* ZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZipArchive.h; path = SSZipArchive/ZipArchive.h; sourceTree = ""; }; + 9AA7AC1FF9F5BEBEB3200DF35008849D /* OWS2FAManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWS2FAManager.h; sourceTree = ""; }; + 9ACC169EFB4152603B05AA2662920191 /* YYSpriteSheetImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYSpriteSheetImage.m; path = YYImage/YYSpriteSheetImage.m; sourceTree = ""; }; + 9AF0B4F6362EF8DF5100C9C2B1FB7A45 /* WhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.m; sourceTree = ""; }; + 9B7C7DC9F4CB13C17F935B1379122B37 /* base2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base2.h; path = Sources/ed25519/base2.h; sourceTree = ""; }; + 9B9F0885289276450EF7E6812CCF09A3 /* YapDatabaseCloudCoreConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreConnection.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.m; sourceTree = ""; }; + 9C713B911E7DEB62D12B8B932C458193 /* ge_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_add.c; path = Sources/ed25519/ge_add.c; sourceTree = ""; }; + 9CBB2B7ED9CF928FB3B12512CBD9FB12 /* NSArray+NBAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+NBAdditions.m"; path = "libPhoneNumber/NSArray+NBAdditions.m"; sourceTree = ""; }; + 9D0BD23513B414D39B904A37523ADAFB /* TSInvalidIdentityKeySendingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeySendingErrorMessage.m; sourceTree = ""; }; + 9D0EA0C3DA4420946BBEBFCCD066A9C6 /* YapDatabase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-umbrella.h"; sourceTree = ""; }; + 9D4446941AD06FD79C1E7F38B2725A78 /* YapDatabaseSecondaryIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexSetup.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.h; sourceTree = ""; }; + 9DA075CC0F65295C3AEACFB5C2C24F18 /* aesopt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aesopt.h; path = SSZipArchive/minizip/aes/aesopt.h; sourceTree = ""; }; + 9DD06B47DE1E7B57F3B2AFB868A2AD3B /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; + 9DFBDF2177CF3DB6F40C1581546F6A0F /* YapDatabaseCloudCoreOperationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperationPrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCoreOperationPrivate.h; sourceTree = ""; }; + 9E15E6376CD41468F48BB14F69AC0B7D /* OWSRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestBuilder.h; sourceTree = ""; }; + 9E1C279C533206D7102EAB388D383031 /* YDBCKAttachRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKAttachRequest.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.h; sourceTree = ""; }; + 9E1FAC9E019536ED0C5902E0BD2FD485 /* YapDatabaseRTreeIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexTransaction.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.h; sourceTree = ""; }; + 9E27C75BA59A9BB736EA4CE44719AC33 /* OWSDisappearingMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJob.m; sourceTree = ""; }; + 9E437CC30B29C4A12EB9B236EFF5D29A /* SignalServiceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-prefix.pch"; sourceTree = ""; }; + 9E568BDF39B3CE21CBB6985C2C00EB26 /* YapDatabaseSearchResultsViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewTransaction.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.h; sourceTree = ""; }; + 9E5B8C9864C19B0C99F2EE64773457DF /* NSData+messagePadding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+messagePadding.m"; sourceTree = ""; }; + 9E794613F1B344ADEEE12980B3B29BF6 /* YapDatabaseViewRangeOptionsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptionsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewRangeOptionsPrivate.h; sourceTree = ""; }; + 9E84BBE5AEBABF3B1D0256483F6ED0C5 /* TSMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSMessage.h; sourceTree = ""; }; + 9ECFD288278A20D3FA117E8836F4638B /* TestAppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TestAppContext.h; sourceTree = ""; }; + 9EEA1F8D9F45C84BF9482517E8BD5362 /* TSGroupModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupModel.m; sourceTree = ""; }; + 9F03D53A180AFE6F743B8077FA1F4C44 /* SRPinningSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRPinningSecurityPolicy.m; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.m; sourceTree = ""; }; + 9F3696328DE0B2A41EF98CC4B169E1AA /* OWSWebsocketSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSWebsocketSecurityPolicy.h; sourceTree = ""; }; + 9F37E01FADB65856C7A8960720D40502 /* SignalServiceKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalServiceKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; + 9F5C16221F4CEE4E30371D8A43074D1B /* NSData+Image.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Image.h"; sourceTree = ""; }; + 9FC12B7E7EB38E080E29772A8FADCDB4 /* SSKEnvironment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKEnvironment.m; path = SignalServiceKit/src/SSKEnvironment.m; sourceTree = ""; }; + 9FD10E334E4B06D8F85F92A55FB5AF66 /* NBMetadataHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBMetadataHelper.m; path = libPhoneNumber/NBMetadataHelper.m; sourceTree = ""; }; + 9FE3245A1209B523BD3E235AB682A3D2 /* YapDatabaseCloudCoreOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOptions.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.m; sourceTree = ""; }; + 9FF26626629B363E5AB1DD4DF675708F /* DDLegacyMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLegacyMacros.h; path = Classes/DDLegacyMacros.h; sourceTree = ""; }; + A030ABF703BAF41C8CAC149DCE32A936 /* YapDatabaseStatement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseStatement.h; path = YapDatabase/Internal/YapDatabaseStatement.h; sourceTree = ""; }; + A0764BE41C6801B5E2FB5A4DACF1D033 /* TSSocketManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSSocketManager.h; sourceTree = ""; }; + A0E8D13B525623792313796401EE9C34 /* YapDatabaseStatement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseStatement.m; path = YapDatabase/Internal/YapDatabaseStatement.m; sourceTree = ""; }; + A0F489EC1262A394B1567A2EF5E51447 /* TSStorageHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageHeaders.h; sourceTree = ""; }; + A130F51988E7036C917A375B1DA17489 /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; }; + A173B132420DCE9B64C4B93602A0D75D /* ProtobufAPIVersionCheck.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufAPIVersionCheck.swift; path = Sources/SwiftProtobuf/ProtobufAPIVersionCheck.swift; sourceTree = ""; }; + A2209B4557E9F35C261C68B7A446CAC8 /* HKDFKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HKDFKit.h; path = HKDFKit/HKDFKit/HKDFKit.h; sourceTree = ""; }; + A224DE849EA73359B08C97ECDB67F7F2 /* AxolotlExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlExceptions.h; path = AxolotlKit/Classes/AxolotlExceptions.h; sourceTree = ""; }; + A2550EB77411EB5939A25675567FB7C4 /* YapDatabaseRelationshipConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipConnection.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.m; sourceTree = ""; }; + A25AE33FEAD852BA72D9DCB2F9F25067 /* compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = compare.h; path = Sources/ed25519/additions/compare.h; sourceTree = ""; }; + A2783899BCC00A66402209ADEBF05421 /* AxolotlKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AxolotlKit-dummy.m"; sourceTree = ""; }; + A2A42C8CD5F5EA419AC5C88A5C1DD7C6 /* Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Version.swift; path = Sources/SwiftProtobuf/Version.swift; sourceTree = ""; }; + A30247CBED699F4F4FE66466AB32601A /* OWSRequestFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestFactory.m; sourceTree = ""; }; + A32148C13D3722B53C4E52BCD4EEB234 /* YYImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYImage.xcconfig; sourceTree = ""; }; + A323F133E9FF66A969084BCC8E0CD971 /* OWSMessageReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageReceiver.h; sourceTree = ""; }; + A35AF8458E00F37A1385142EB1912529 /* State.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = State.swift; path = Sources/State.swift; sourceTree = ""; }; + A3CBC8F0550184078CBE45102A9EA1C2 /* Randomness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Randomness.m; path = Classes/Randomness.m; sourceTree = ""; }; + A3FEF802625B2EC563233BDB1B1CF627 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + A4727285B4A98A47F60E55315E83A1EC /* OWSSyncContactsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncContactsMessage.m; sourceTree = ""; }; + A4A3C91FD3F72D4D9E95136B1E151184 /* YapDatabaseCrossProcessNotificationConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationConnection.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.m; sourceTree = ""; }; + A4C514D335952A6EE9277E68FC43003F /* SignalServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = SignalServiceKit.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A4EFBE3269CA57E63835BD6AA7CACD93 /* OWSCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallMessageHandler.h; sourceTree = ""; }; + A515F3247B7B61165F6EE32589A7CE7D /* OWSOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOperation.m; sourceTree = ""; }; + A538C011CEB42A16FC2FDDDC26454805 /* OWSLinkedDeviceReadReceipt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLinkedDeviceReadReceipt.h; sourceTree = ""; }; + A53D5017DAA026FB3CBF4E52CDFF8F9F /* YapDatabaseSearchResultsViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewOptions.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.h; sourceTree = ""; }; + A5A53D6A939885D91045EE92619C0DAB /* TestKeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TestKeychainStorage.swift; sourceTree = ""; }; + A5CF0FF2507A3A3D722D9A5EBDB7BCF2 /* YapDatabaseFullTextSearchTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchTransaction.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.m; sourceTree = ""; }; + A609912971AFA0C40293CDC09D13E6D3 /* Google_Protobuf_ListValue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_ListValue+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_ListValue+Extensions.swift"; sourceTree = ""; }; + A622DFB8AC189D62406AFFCAAF9C3F36 /* OWSMessageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageManager.h; sourceTree = ""; }; + A640E1DB14C53693AEAFC091649F0219 /* YapDatabaseSearchQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchQueue.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.m; sourceTree = ""; }; + A663CEA42A05E045A9C497DA62E1FD0A /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; + A694B7448E8F0F83E6B46F8CFEB9D804 /* OWSIdentityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIdentityManager.m; sourceTree = ""; }; A69A648CC30F3C64CC9C136431CDFB54 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; - A6AA476B50A437751652E3192D66F6E9 /* Promise+AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+AnyPromise.swift"; path = "Sources/Promise+AnyPromise.swift"; sourceTree = ""; }; - A6C5D4D6CE864977EDB4A090175A71B9 /* OWSBackgroundTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackgroundTask.m; sourceTree = ""; }; - A745DF927D9AA69859E2843FDC31B36F /* OWSDisappearingMessagesConfigurationTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationTest.m; sourceTree = ""; }; + A6A4D1B2633C61EEAA91376DA876E7E8 /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; + A6C9F41A318BA9875B6A03801E51C1B5 /* YapManyToManyCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapManyToManyCache.h; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.h; sourceTree = ""; }; + A70D1F3A41A1783661FFD45B48750385 /* SessionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionState.m; path = AxolotlKit/Classes/Sessions/SessionState.m; sourceTree = ""; }; + A72DA52352F871F83F0ED28924925163 /* BobAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BobAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.h; sourceTree = ""; }; + A74C4A15FEFBB1F29B7878D27385958C /* YapDatabaseCloudKitOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitOptions.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.h; sourceTree = ""; }; + A761F2A246B611800C68167BC1DF7C9D /* NSRunLoop+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocket.h"; path = "SocketRocket/NSRunLoop+SRWebSocket.h"; sourceTree = ""; }; + A7C1F8D308593F5E707BFF73D543329C /* GSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR2.crt; path = SignalServiceKit/Resources/Certificates/GSR2.crt; sourceTree = ""; }; + A7DCBC325510251821D2B4B3D3F7E60D /* SRSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSecurityPolicy.h; path = SocketRocket/SRSecurityPolicy.h; sourceTree = ""; }; + A7DF7BA75F2287B5E280975EE20C8DA7 /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; }; A7FC4DE2D53FD0B0D85038974AC43310 /* Pods-SignalMessaging.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.debug.xcconfig"; sourceTree = ""; }; - A80F97FA24CB726080E2D41455F3A7C8 /* YapDatabaseCloudCoreConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreConnection.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.m; sourceTree = ""; }; - A875CD7B10B5D25DA331B94B2AF7AD9D /* SRSIMDHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSIMDHelpers.m; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.m; sourceTree = ""; }; - A91800C445E013B7E66E81595C6479BE /* SRIOConsumerPool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumerPool.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumerPool.m; sourceTree = ""; }; - A91E11F5D2AB0E3C4583C26F3C3F17A6 /* YapDatabaseSearchResultsViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewOptions.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.m; sourceTree = ""; }; - A977DFC97F99C6F72BA23281D8330446 /* ge_madd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_madd.h; path = Sources/ed25519/ge_madd.h; sourceTree = ""; }; - A97A75F85E38A3582A7F446966C87BEC /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = ""; }; - A99E05C2B537EC6E0AD8E8FDCE4CA487 /* OWSFailedMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedMessagesJob.h; sourceTree = ""; }; - A9B71EF47E1687A92611427F3980FAC4 /* SAMKeychain.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SAMKeychain.bundle; path = Support/SAMKeychain.bundle; sourceTree = ""; }; - A9FB7342C52B57BD19280E9A2D68F94E /* ge_p3_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_dbl.c; path = Sources/ed25519/ge_p3_dbl.c; sourceTree = ""; }; - AA01737525E41BDAB751669EE73F60C5 /* struct.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = struct.pb.swift; path = Sources/SwiftProtobuf/struct.pb.swift; sourceTree = ""; }; - AA17C72EABAED96DED88D96E777DC271 /* TSVerifyCodeRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSVerifyCodeRequest.h; sourceTree = ""; }; - AA49E01A214DF302DEB18D50ED2C4E9A /* YapDatabaseCrossProcessNotificationTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationTransaction.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.m; sourceTree = ""; }; - AA6D4342F844AE7AE12D54E4452FAAB8 /* BinaryEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingVisitor.swift; sourceTree = ""; }; - AABD523B77C053618088432A7DADD158 /* SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionStore.h; path = AxolotlKit/Classes/State/SessionStore.h; sourceTree = ""; }; - AB44E0F0CB7839B1BDA56C60334BE101 /* ByteParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ByteParser.m; sourceTree = ""; }; - AB702BFE7F2512E3B3FD4F8529BE55CA /* SocketRocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketRocket.h; path = SocketRocket/SocketRocket.h; sourceTree = ""; }; - ABA5DBB17F96146DAA6E28F6BA81F9A9 /* Mantle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Mantle.h; path = Mantle/Mantle.h; sourceTree = ""; }; - AC044DA37A90CE316CD2E8CCEA10A79A /* TSDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseView.h; sourceTree = ""; }; - AC15E63F12DE77CC51A2C1933C2634DA /* SSZipArchive-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-umbrella.h"; sourceTree = ""; }; - AC2DF873A30C72316EC19567BA8C9B18 /* aescrypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aescrypt.c; path = SSZipArchive/minizip/aes/aescrypt.c; sourceTree = ""; }; - ACA26AEB66CB9CCFD6A6B6195A856875 /* YapDatabaseViewChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChange.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.h; sourceTree = ""; }; - ACBD2E33F26AA30A7378770DFE4F491E /* KeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = KeychainStorage.swift; sourceTree = ""; }; - ACD74D149294E75A7FD8C6B5329B07CA /* MTLReflection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLReflection.h; path = Mantle/MTLReflection.h; sourceTree = ""; }; - AD5DF955EBB32A85807F9468E4701B84 /* openssl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = openssl.framework; path = "OpenSSL-iOS/bin/openssl.framework"; sourceTree = ""; }; - AD62CBF0346A2DDDC8535F10A8AF0389 /* SPKAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPKAsserts.h; path = AxolotlKit/Classes/SPKAsserts.h; sourceTree = ""; }; - AD8BFD5FF3B2D2B557CAE3D73C03A284 /* YapDatabaseViewLocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewLocator.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.h; sourceTree = ""; }; - ADB41C8E0A2FC0306A0392EAF08303B1 /* SRError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRError.h; path = SocketRocket/Internal/Utilities/SRError.h; sourceTree = ""; }; - ADE15AC0B9D4318CC1179D399455ACDE /* YapDatabaseCrossProcessNotificationTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationTransaction.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.h; sourceTree = ""; }; - AE69BDD4D8680F8B6F5230D255495B86 /* ProfileManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProfileManagerProtocol.h; sourceTree = ""; }; - AECB69A57B1593A9B4AAC5DF11956DD1 /* RootKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RootKey.m; path = AxolotlKit/Classes/Ratchet/RootKey.m; sourceTree = ""; }; - AEDFB5DFDED5AEF2FB42D21E07573D5D /* HashVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HashVisitor.swift; path = Sources/SwiftProtobuf/HashVisitor.swift; sourceTree = ""; }; - AEE1A6389C11DCFB0E25D47ED05A17FA /* NSString+SSK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+SSK.h"; sourceTree = ""; }; - AF3307E6C5B837B8BF9ACA814075D81C /* Message+JSONArrayAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONArrayAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift"; sourceTree = ""; }; - AF6B44D18BC3E54D2B5E39C4D992BF82 /* YapProxyObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObject.h; path = YapDatabase/Utilities/YapProxyObject.h; sourceTree = ""; }; - AFCD06DD888D252C54CA93C8B59B26A1 /* SQLCipher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLCipher-dummy.m"; sourceTree = ""; }; - AFCDA159F93485DA935F0F07E7742F94 /* PreKeyBundle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyBundle.m; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.m; sourceTree = ""; }; - AFDEDAF5312A5AF31C8EBC5A7EC9949C /* OWSFakeProfileManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeProfileManager.m; sourceTree = ""; }; - B037652183893AC45F72B68A74F70A27 /* EXTScope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTScope.h; path = Mantle/extobjc/EXTScope.h; sourceTree = ""; }; - B04C767F1627A34B7A703247CF793409 /* PreKeyBundle+jsonDict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PreKeyBundle+jsonDict.h"; sourceTree = ""; }; - B089EE9A5C49CB701AB55D6278DF9E43 /* TSDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseView.m; sourceTree = ""; }; - B0B41D6A540A2029C1CBD00AD62FA620 /* URLDataPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLDataPromise.swift; path = Extensions/Foundation/Sources/URLDataPromise.swift; sourceTree = ""; }; - B0DC672A34D61CC9F0F03A2C47ACC75F /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; }; - B18F0E995A3370CCC3BF8414F0D13FC0 /* YapDatabaseActionManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapDatabaseActionManagerPrivate.h; sourceTree = ""; }; - B1AAF37624C3991BAB1CDCA7501CAE79 /* Google_Protobuf_Struct+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Struct+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Struct+Extensions.swift"; sourceTree = ""; }; + A84284D6A92C3638980B5893208A64A1 /* SRConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRConstants.m; path = SocketRocket/Internal/SRConstants.m; sourceTree = ""; }; + A88616161AAFAE9801ED587C836207E7 /* MTLModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLModel.h; path = Mantle/MTLModel.h; sourceTree = ""; }; + A8E38D60F301187BE021CADCEB0E8BFD /* OWSFakeContactsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeContactsManager.m; sourceTree = ""; }; + A90CD88CD244DA85BECCBBA5D7379D79 /* SimpleExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleExtensionMap.swift; path = Sources/SwiftProtobuf/SimpleExtensionMap.swift; sourceTree = ""; }; + A9202BAFBCADDC8CB35B8E62DFC437AC /* YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabase.m; path = YapDatabase/YapDatabase.m; sourceTree = ""; }; + A9322E11A091E38F6CB464C74614A83B /* TSDatabaseSecondaryIndexes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseSecondaryIndexes.m; sourceTree = ""; }; + A951568D274707EFEADD0BE4625EA43C /* PMKQuartzCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKQuartzCore.h; path = Extensions/QuartzCore/Sources/PMKQuartzCore.h; sourceTree = ""; }; + A95D3C5A59C0851E840908470FB67555 /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = ""; }; + A9ACC81A3409A3219C99B261EE6DE956 /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; + A9CCE4AC6EA8C4CBF3D2EA77027C6034 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + AA0AE015807D2EC2AC1998AF23479256 /* source_context.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = source_context.pb.swift; path = Sources/SwiftProtobuf/source_context.pb.swift; sourceTree = ""; }; + AA25CEB8D6B81FA8D887E65A2D89527D /* NBAsYouTypeFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBAsYouTypeFormatter.m; path = libPhoneNumber/NBAsYouTypeFormatter.m; sourceTree = ""; }; + AA3FD492D95066A83208AFED7C1CD033 /* PhoneNumberTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberTest.m; sourceTree = ""; }; + AA428ECD802866CEE522F225C3A100A6 /* SwiftProtobuf-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftProtobuf-dummy.m"; sourceTree = ""; }; + AA9563952E8925F9D5A7B50ED486699C /* PreKeyBundle+jsonDict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PreKeyBundle+jsonDict.m"; sourceTree = ""; }; + AAAF201E560DFC0F35F0EA0CEDAA1C66 /* TSThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThreadTest.m; sourceTree = ""; }; + AAF6CFC99B3995D6B919C9812F2AC78B /* YapDatabaseExtensionTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionTransaction.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.m; sourceTree = ""; }; + AB13519EF0C38E9EE5D7580251CC547F /* NSTask+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTask+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.m"; sourceTree = ""; }; + AB3C4D4604A50407F97FDE648CCFC4F2 /* OWSDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevice.m; sourceTree = ""; }; + AB89E28838D2CD0020E228BBCC336A0A /* YapDatabaseRelationshipConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipConnection.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.h; sourceTree = ""; }; + AB9C8BA23FE327F1E0C0B66DB757B3D5 /* YapDatabaseConnection+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseConnection+OWS.h"; sourceTree = ""; }; + ABC4E69A52C5CD765A1AA5732F53CFCE /* ge_precomp_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_precomp_0.c; path = Sources/ed25519/ge_precomp_0.c; sourceTree = ""; }; + ABCD9FEB299884F99EDE245F9B05B382 /* OWSSyncGroupsRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsRequestMessage.h; sourceTree = ""; }; + ABCDBD3048C219F1ED199607DADF1BA2 /* OWSFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFileSystem.m; sourceTree = ""; }; + AC4524EF0A134BC1915DD08298D3196A /* SRHTTPConnectMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRHTTPConnectMessage.h; path = SocketRocket/Internal/Utilities/SRHTTPConnectMessage.h; sourceTree = ""; }; + AC7819529D7F6F089CB5F2AFCE18C278 /* PreKeyWhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyWhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.m; sourceTree = ""; }; + ACA08370DAF4613C47195FC76015C73F /* YapDatabaseAutoViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewTransaction.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.m; sourceTree = ""; }; + ACBFC02C29392A941B81C8E6C62F9321 /* CDSSigningCertificate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSSigningCertificate.m; sourceTree = ""; }; + ACD2BF81525CFAA21893B346821A8FA5 /* PreKeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyRecord.h; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.h; sourceTree = ""; }; + AD3B92E7E65B259B4D59F476662D6A9E /* Message+AnyAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+AnyAdditions.swift"; path = "Sources/SwiftProtobuf/Message+AnyAdditions.swift"; sourceTree = ""; }; + AD5F8FA4BE4988EFEF4DB77D8196C53E /* fe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe.h; path = Sources/ed25519/fe.h; sourceTree = ""; }; + AD68EC6922CE61AAC0B4151FACBE0825 /* OWSPrimaryStorage+Calling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+Calling.m"; sourceTree = ""; }; + AD73BC94F1E7C3A7CA67C9CC2F104AAF /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + ADE28DBAA1E82454549E00192C46C02C /* DDMultiFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMultiFormatter.h; path = Classes/Extensions/DDMultiFormatter.h; sourceTree = ""; }; + ADEB657F1C18BD2FDF1EB95786D57D3D /* MessageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MessageKeys.h; path = AxolotlKit/Classes/Ratchet/MessageKeys.h; sourceTree = ""; }; + ADFE59A6211B74C75A6EF186BC097395 /* WhisperTextProtocol.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WhisperTextProtocol.pb.swift; path = AxolotlKit/Classes/Protos/WhisperTextProtocol.pb.swift; sourceTree = ""; }; + AE053D2D8FAE0D4CF5DFF523CC16B223 /* OWSBackupFragment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackupFragment.h; sourceTree = ""; }; + AE1024C57902C9CB904FAEF6B08846E4 /* TSInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = ""; }; + AE130EA7726B7598B9F3B2DBBC96BD81 /* OWSGroupsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSGroupsOutputStream.m; sourceTree = ""; }; + AE3BEE16F253E9A8AAC2AD5A27F1AF9C /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; + AE5D05117FBC66A13BBED5CD850EB45C /* SRMutex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRMutex.m; path = SocketRocket/Internal/Utilities/SRMutex.m; sourceTree = ""; }; + AE6058D2DC452659E3B3C594C30E2FE9 /* OWSAttachmentsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAttachmentsProcessor.h; sourceTree = ""; }; + AECCBF8106176DDEABDFCCDC86BD1E46 /* TSMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessage.m; sourceTree = ""; }; + AF408E4AE52955823480F8410D414847 /* OWSPrimaryStorage+messageIDs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+messageIDs.m"; sourceTree = ""; }; + AF6D78EF44A1EB4F28C853ED21195CC5 /* YapWhitelistBlacklist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapWhitelistBlacklist.h; path = YapDatabase/Utilities/YapWhitelistBlacklist.h; sourceTree = ""; }; + AFE082800742FE9085CAA52AE9939141 /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; + AFF45D37FA9EBE08E31C40FA243EFF35 /* NBAsYouTypeFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBAsYouTypeFormatter.h; path = libPhoneNumber/NBAsYouTypeFormatter.h; sourceTree = ""; }; + B038F358AC6F7FF220A807050D005E9E /* DDAbstractDatabaseLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAbstractDatabaseLogger.h; path = Classes/DDAbstractDatabaseLogger.h; sourceTree = ""; }; + B03B14089CBE7BFF58A4F9381B9CFBA6 /* YapDatabaseOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseOptions.h; path = YapDatabase/YapDatabaseOptions.h; sourceTree = ""; }; + B04F54DD4247490CD737FBE19FD02E52 /* PureLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PureLayout.modulemap; sourceTree = ""; }; + B066E24879547347052750DFD50E6C35 /* YapDatabaseRTreeIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexConnection.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.h; sourceTree = ""; }; + B0A68EED8892F4B49A930D1C76ABB9C0 /* YapDatabaseRelationshipPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipPrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipPrivate.h; sourceTree = ""; }; + B0BE6FAF2AAEA90678CF943E19964D55 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + B0DB6637CED61574EB510887E643B8BF /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; + B10B7C21B864290E90B80D6723BF7143 /* OWSSwiftUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSwiftUtils.swift; sourceTree = ""; }; + B10C8B6D037CF810797C973470D18FD6 /* OWSProvisioningCipherTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipherTest.m; sourceTree = ""; }; + B1486ADA76232CC74C6A66DF3D5D9997 /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = ""; }; + B15167ECEE8E22E25FAFAB005428A6CC /* MTLJSONAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLJSONAdapter.h; path = Mantle/MTLJSONAdapter.h; sourceTree = ""; }; + B1609DDB7C8622AE59A124600339E8AB /* DDLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLogMacros.h; path = Classes/DDLogMacros.h; sourceTree = ""; }; B1BB6B0F3E960C2C58A0DBC8D1ED166B /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; - B1D659C1BE83DBF75398C9BB3F96AE76 /* MTLModel+NSCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MTLModel+NSCoding.m"; path = "Mantle/MTLModel+NSCoding.m"; sourceTree = ""; }; - B1EADB82DE143A5BA710F3E313D112D3 /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; - B1F49C151BF168BB4B898B96F27DE3AA /* fe_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_tobytes.c; path = Sources/ed25519/fe_tobytes.c; sourceTree = ""; }; - B22A1C5A9701347104027847F9A2C66D /* TSDatabaseSecondaryIndexes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseSecondaryIndexes.h; sourceTree = ""; }; - B22D0DCC50AD6C06E5093118BE11DB70 /* CALayer+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CALayer+AnyPromise.m"; path = "Extensions/QuartzCore/Sources/CALayer+AnyPromise.m"; sourceTree = ""; }; - B2F87B2179C97F0F4C1083925ABBAC00 /* DDASLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = Classes/DDASLLogger.h; sourceTree = ""; }; - B338FE49F9839F82F969DF8BD8DA372A /* TSGroupModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; - B37B817E51474E46CDC03B6876F016F5 /* YapDatabaseSearchResultsViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewConnection.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.m; sourceTree = ""; }; - B389F27FA63B24B0F47FA04BE297A49C /* SignalServiceKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalServiceKit.h; path = SignalServiceKit/src/SignalServiceKit.h; sourceTree = ""; }; - B3B1B2A623D553422D98DCDB9047C556 /* TSInteraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = ""; }; - B3FA01293B1631C56232A9DEEC1C5B28 /* YapDatabaseAutoViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewConnection.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.m; sourceTree = ""; }; - B43A4BD3D762775C5B5A766815F50A6D /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-umbrella.h"; sourceTree = ""; }; - B464D6C69915B3DEAB1EAC0AC8518DC3 /* Message+JSONAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONAdditions.swift"; sourceTree = ""; }; - B4A4185A84B9D1F7F0798CB5988E5854 /* SocketRocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SocketRocket-dummy.m"; sourceTree = ""; }; - B4C8AABD6CD85308226CF9CB3B3EE202 /* Message+TextFormatAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+TextFormatAdditions.swift"; path = "Sources/SwiftProtobuf/Message+TextFormatAdditions.swift"; sourceTree = ""; }; - B4CD9E6E3FC541BFB79885D51B522255 /* YYSpriteSheetImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYSpriteSheetImage.m; path = YYImage/YYSpriteSheetImage.m; sourceTree = ""; }; - B4FD434D2698729263F89F8B69CE8D55 /* JSONDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingError.swift; path = Sources/SwiftProtobuf/JSONDecodingError.swift; sourceTree = ""; }; - B5B63142E0E92D2156FBA10889FBAA15 /* YDBCKMappingTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMappingTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.m; sourceTree = ""; }; - B5F58723B040507E5B24358A3E912CE4 /* OWSPrimaryStorage+Calling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+Calling.h"; sourceTree = ""; }; - B65189E871C838D0C7CF8AB8481D650A /* OWSReadReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptManager.h; sourceTree = ""; }; - B671D0FE389AE063C877AE843756AE0D /* BadArgument.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BadArgument.m; sourceTree = ""; }; - B6773309C074BDC5B7C4940B2B30CAF5 /* YapDatabaseConnection+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseConnection+OWS.h"; sourceTree = ""; }; - B6A164C875FAF1F04C7E2DF4A050D553 /* TSThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThreadTest.m; sourceTree = ""; }; - B6EF42F0DAEECC13BFF80705A3E03820 /* YYAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYAnimatedImageView.h; path = YYImage/YYAnimatedImageView.h; sourceTree = ""; }; - B739DDD3CFD378FE630604B4B8AFB611 /* AES-CBC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AES-CBC.h"; path = "AxolotlKit/Classes/Crypto/AES-CBC.h"; sourceTree = ""; }; - B73F1F0FF692159682B32408DE4A95AF /* AppVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppVersion.h; sourceTree = ""; }; - B77B02A7A03BAE7C8AAEC34393CCD50A /* sha1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sha1.c; path = SSZipArchive/minizip/aes/sha1.c; sourceTree = ""; }; - B7FA36D14A2C5324A62B372673B64AF8 /* OWSPrimaryStorage+SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SignedPreKeyStore.h"; sourceTree = ""; }; - B80B7F35BEFDF070B983679B9240B829 /* NSURLSessionDataTask+StatusCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSURLSessionDataTask+StatusCode.h"; sourceTree = ""; }; - B81120FBF7F63895562AF7FD3FD1A3AA /* ReceivingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReceivingChain.m; path = AxolotlKit/Classes/Ratchet/ReceivingChain.m; sourceTree = ""; }; - B84535DA07B50B421A3FF9F37A356F46 /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.m"; sourceTree = ""; }; - B8A7A1166A5154B4D2E68C40E3305B2F /* OWSProvisioningCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningCipher.h; sourceTree = ""; }; - B8A7B9BAF38F24382CC9D395A62F348D /* TestAppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TestAppContext.h; sourceTree = ""; }; - B8DE40D9A02612A1C1545D1B072C9476 /* field_mask.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = field_mask.pb.swift; path = Sources/SwiftProtobuf/field_mask.pb.swift; sourceTree = ""; }; - B8EA8B0D550D09D9C694BD285EF87A51 /* YapDatabaseViewChangePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChangePrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewChangePrivate.h; sourceTree = ""; }; - B8EAF9A2A46D28E835C723AE8B8F98D5 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m; sourceTree = ""; }; - B928F6D8A3892F41E5346376F083ACBC /* SignedPreKeyDeletionTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignedPreKeyDeletionTests.m; sourceTree = ""; }; - B95173F6F1DDBE7FF68FBD1054ECF596 /* TSPreKeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPreKeyManager.m; sourceTree = ""; }; - B95B9BD40BF46CAD018912339AB5855E /* OWSDisappearingMessagesJobTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJobTest.m; sourceTree = ""; }; - B9651DB927AA26FC6F8A28E686D66754 /* ByteParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ByteParser.h; sourceTree = ""; }; - B987A0DF95ED974D6130B8BA43106A03 /* OWSMessageReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageReceiver.h; sourceTree = ""; }; - B998CD280D4F53A156757FD999AB5DBD /* YapDatabaseHooks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooks.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.m; sourceTree = ""; }; - B9C944EE028E40DB181438BF36CF40F8 /* OWSFakeMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeMessageSender.m; sourceTree = ""; }; - B9CB123007DF1B031B103C4C658DFB01 /* unzip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = unzip.c; path = SSZipArchive/minizip/unzip.c; sourceTree = ""; }; - B9E5E3D2F99F516D37B4707D6EC0748B /* YDBCKRecordTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.h; sourceTree = ""; }; - BA0187BE78A9CAFD90A3E872C4A8FA55 /* TSOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = ""; }; - BA2CA741DCC84AB9F4F287CC27CECD5C /* HKDFKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HKDFKit.xcconfig; sourceTree = ""; }; - BABE90093D62D768F1B06C186DB10094 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; - BAC4C9C57C75C0437710805A1E825E4D /* join.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = join.swift; path = Sources/join.swift; sourceTree = ""; }; - BBBB238BD21C4B56C3BB30E4316BA2B6 /* NSArray+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PureLayout.m"; path = "PureLayout/PureLayout/NSArray+PureLayout.m"; sourceTree = ""; }; - BC4C9664E42128EC8E4F366E66221908 /* OWSFakeNotificationsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeNotificationsManager.h; sourceTree = ""; }; - BC9D59AAEE8EB27088EB54F5ADEE5D52 /* SRRandom.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRandom.m; path = SocketRocket/Internal/Utilities/SRRandom.m; sourceTree = ""; }; - BCB993336024324D840EFD13259D393C /* NSUserDefaults+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+OWS.m"; sourceTree = ""; }; + B2751E109C2B1C6CDA87B85A61CD5B72 /* YapDatabaseViewPageMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPageMetadata.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.h; sourceTree = ""; }; + B27EEE46FD36D0A8BE7704C70C0D59B3 /* Contact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Contact.m; sourceTree = ""; }; + B298B83880533E7BB2317D7C20DC324C /* OWSOutgoingNullMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingNullMessage.m; sourceTree = ""; }; + B3046DD5B280906C12BCA20AB883FF4D /* SSKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKProto.swift; sourceTree = ""; }; + B3192FB63CB41D94B81F9D1D12D240D5 /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; }; + B3DDD5EDCE9E25021FAC90FBCEECC8DB /* YapDatabaseSecondaryIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexOptions.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.m; sourceTree = ""; }; + B412328C0831381E29B4ED351EB5EF33 /* MathUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MathUtils.swift; path = Sources/SwiftProtobuf/MathUtils.swift; sourceTree = ""; }; + B44C6574C0DEA94541EE29FB3E3B32E3 /* fe_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_frombytes.c; path = Sources/ed25519/fe_frombytes.c; sourceTree = ""; }; + B478F8C8D227D2BD60A36080254FF4A2 /* AliceAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AliceAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.h; sourceTree = ""; }; + B4CC0307A009C3ED2FB35D33AA03717C /* SRURLUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRURLUtilities.m; path = SocketRocket/Internal/Utilities/SRURLUtilities.m; sourceTree = ""; }; + B4E02675376B00DE6F7580EC88573CEA /* SQLCipher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-umbrella.h"; sourceTree = ""; }; + B4E8B305B5D01AD106A46DD17669EAF7 /* NSUserDefaults+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+OWS.m"; sourceTree = ""; }; + B5395B228D77D6D2637E1CA24415653A /* YapDatabaseFilteredViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTypes.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.h; sourceTree = ""; }; + B53D7DC9FAE31F38C939B42718714A60 /* SAMKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychain.m; path = Sources/SAMKeychain.m; sourceTree = ""; }; + B54EE62FF625DC4A24DCDDE1A1DE4DEF /* SRLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRLog.m; path = SocketRocket/Internal/Utilities/SRLog.m; sourceTree = ""; }; + B5D7FEE90D9DDCEE3B2FC165F8CD5637 /* CocoaLumberjack-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-prefix.pch"; sourceTree = ""; }; + B5F660A5AF1B2EE15D5B92A1FD8910E5 /* OWSRequestFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestFactory.h; sourceTree = ""; }; + B5FE780419D95F4B6FA096E0DAFB7124 /* TSRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRequest.m; sourceTree = ""; }; + B69EBF1E5D7E06649D7BC4DBDBAE91EC /* CipherMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CipherMessage.h; path = AxolotlKit/Classes/CipherMessage/CipherMessage.h; sourceTree = ""; }; + B710AC40464F925905054F0A9060A621 /* SignalRecipientTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipientTest.m; sourceTree = ""; }; + B723087DA6FA71CD1E7ADB82D94A8A96 /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDDispatchQueueLogFormatter.h; path = Classes/Extensions/DDDispatchQueueLogFormatter.h; sourceTree = ""; }; + B73797DEEEC7026E75569E4F9DFFD04E /* TSInvalidIdentityKeyReceivingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyReceivingErrorMessage.m; sourceTree = ""; }; + B73DA679A229569D20E68B3DCDA60E24 /* NSURLSessionDataTask+StatusCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSURLSessionDataTask+StatusCode.h"; sourceTree = ""; }; + B792C97C2E050976E36EC57A511F65EA /* YDBCKChangeRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeRecord.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.h; sourceTree = ""; }; + B7B515F05DC1E7A92B3A72D2D98F4572 /* OWSEndSessionMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSEndSessionMessage.h; sourceTree = ""; }; + B7BA2F3612E4FB5BBF84A05F088EC776 /* MTLValueTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLValueTransformer.h; path = Mantle/MTLValueTransformer.h; sourceTree = ""; }; + B7EF1779167390C68245CD443F4B3D09 /* YapTouch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapTouch.h; path = YapDatabase/Internal/YapTouch.h; sourceTree = ""; }; + B7F9502AF163FC586C4694A4BC72FACD /* YapDatabaseTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseTransaction.m; path = YapDatabase/YapDatabaseTransaction.m; sourceTree = ""; }; + B7FCE099DABDA4143546C7DB4FDF9977 /* TSCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = ""; }; + B80CB6EA26C7D8A8CF8BA0AE23D2D19E /* YapCollectionKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCollectionKey.m; path = YapDatabase/Utilities/YapCollectionKey.m; sourceTree = ""; }; + B83A28F32DA43067CA3B067FE7D33A2E /* YapDatabaseFullTextSearchConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchConnection.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.h; sourceTree = ""; }; + B8C73A5B60C105D13424F8D453C82F82 /* Varint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Varint.swift; path = Sources/SwiftProtobuf/Varint.swift; sourceTree = ""; }; + B900AE1D9183ED65605C2BD19940911B /* SSZipArchive.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SSZipArchive.modulemap; sourceTree = ""; }; + B922A5E88043E0EBDA41E89DFC944EED /* ContactSortingTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactSortingTest.m; sourceTree = ""; }; + B9235513B157524086BFB8B9FF2EC122 /* TSInteraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = ""; }; + BAA6D6EAF908693ABEDAE21FE87CA706 /* YapDatabaseCrossProcessNotificationTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationTransaction.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.m; sourceTree = ""; }; + BAD8834CA917B5C0BC08B921A056600A /* YapDatabaseRTreeIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexOptions.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.h; sourceTree = ""; }; + BB11D55736FB67376B06B45477535923 /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; }; + BB15DD6DD9B0BB108CDD5E1CCAEE53ED /* SSZipArchive-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-prefix.pch"; sourceTree = ""; }; + BB1BDC15279A717BE63C03CC08D582EB /* YapDatabaseManualView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualView.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.h; sourceTree = ""; }; + BB9992B99D0CFB29AACC219A652D8DCC /* Reachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-prefix.pch"; sourceTree = ""; }; + BBA4AC53DCC057E71003262F178CF2D6 /* RootKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RootKey.m; path = AxolotlKit/Classes/Ratchet/RootKey.m; sourceTree = ""; }; + BBAAF838EC812F5325B359D4DC0B850F /* OWSIdentityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIdentityManager.h; sourceTree = ""; }; + BBD710678B892E37040D14B9263B013E /* OWSAsserts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAsserts.m; sourceTree = ""; }; + BC60F28D0EF8A257A7F9F3AE761A73AE /* NBPhoneMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneMetaData.h; path = libPhoneNumber/NBPhoneMetaData.h; sourceTree = ""; }; + BC8B9C41AABCB3648D7C69C7A199FE83 /* SRRandom.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRandom.m; path = SocketRocket/Internal/Utilities/SRRandom.m; sourceTree = ""; }; + BCBB197E6F9CA02C9357333B476A9024 /* sha1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sha1.c; path = SSZipArchive/minizip/aes/sha1.c; sourceTree = ""; }; + BCD1F28C6F268DF75B97B1A64E5F701E /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; BCDB6E6B514781236CA43A663BBDE013 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; - BCF728DFE59789A143BE971BAFA199D2 /* NBGeneratedPhoneNumberMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBGeneratedPhoneNumberMetaData.h; path = libPhoneNumber/NBGeneratedPhoneNumberMetaData.h; sourceTree = ""; }; + BCE71B42CEEDE02D1313B91D7B88BA37 /* aestab.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aestab.c; path = SSZipArchive/minizip/aes/aestab.c; sourceTree = ""; }; + BCF2335C197E0038461D841BE5550D93 /* YapDatabaseSearchResultsViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewOptions.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.m; sourceTree = ""; }; BCFB12F48AE07C8B968EB9E09396C155 /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = libPhoneNumber_iOS.framework; path = "libPhoneNumber-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; BD068CFA1297F00B1E70D280A2C1CFEE /* SocketRocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SocketRocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BD3FCCE93F88A0B65F4212046A86ACCC /* SessionRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionRecord.m; path = AxolotlKit/Classes/Sessions/SessionRecord.m; sourceTree = ""; }; - BD863356DD3ED1D34197FA50CE583865 /* YapDatabaseRTreeIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexSetup.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.m; sourceTree = ""; }; - BDBB1E59F7352895294FF2744DD7378E /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; - BDC7B4350BB4911390216AF085587E20 /* YapActionable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionable.h; path = YapDatabase/Extensions/ActionManager/YapActionable.h; sourceTree = ""; }; - BDD888221FE367A2175898A85A02B6D5 /* YapDatabaseManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManager.m; path = YapDatabase/Internal/YapDatabaseManager.m; sourceTree = ""; }; - BDDC2EAD04CAF97E126ECB71EC2FFD60 /* YapDatabaseCloudCorePipelineDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelineDelegate.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipelineDelegate.h; sourceTree = ""; }; - BDF53BC65567CF218624AE3AD484A0C5 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; - BE634A96251A8F39FFC2377D10941A32 /* YapDatabaseTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseTransaction.h; path = YapDatabase/YapDatabaseTransaction.h; sourceTree = ""; }; - BE6E327E679F9881FA1F6DF14B3C6851 /* OWSOutgoingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSentMessageTranscript.m; sourceTree = ""; }; - BED71B392A9B0AD15048FD2124A21113 /* TSCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = ""; }; - BF426687996CCB7193D933D87F39EF86 /* Decoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decoder.swift; path = Sources/SwiftProtobuf/Decoder.swift; sourceTree = ""; }; - BF845A243C7FD1E1D409BD9A67CB3369 /* TSErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = ""; }; + BD6AA02FB52206C914203D8C3DA78757 /* OWSPrimaryStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSPrimaryStorage.h; sourceTree = ""; }; + BDDF55987BBD05BDE1B95490CC2E120A /* YapDatabaseFilteredViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTypes.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.m; sourceTree = ""; }; + BDE21BF6D095034528B0D1884E72C849 /* OWSMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageSender.h; sourceTree = ""; }; + BE08161AF21D41E4D3498B9F5D53F92D /* BobAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BobAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.m; sourceTree = ""; }; + BEADBA8EFC3EDCC168670101F0CDE0B0 /* YapDatabaseViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewOptions.m; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.m; sourceTree = ""; }; + BED57D5AECF60969A27F91BD15F26188 /* SocketRocket.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SocketRocket.modulemap; sourceTree = ""; }; + BEF9A4A236F48924A2FD75854B675357 /* TSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttributes.h; sourceTree = ""; }; + BFA0C4F24F7983735BF7CC807E9C6EC3 /* ge_p2_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_dbl.c; path = Sources/ed25519/ge_p2_dbl.c; sourceTree = ""; }; BFB41A7689CA19B4B040C5D19E6343CE /* Pods-Signal.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.release.xcconfig"; sourceTree = ""; }; + BFED806D07373E5AB3AE2B3E8629D2D0 /* YapDatabaseRelationshipTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipTransaction.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.h; sourceTree = ""; }; C02CC4F9380EE265E87E78E250AD23D4 /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CocoaLumberjack.framework; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C031370461296098C687F8073B0D5895 /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR4.crt; path = SignalServiceKit/Resources/Certificates/GTSR4.crt; sourceTree = ""; }; - C03CC4DF4A92E00BAB279BE460BFDD91 /* OWSAsserts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAsserts.m; sourceTree = ""; }; - C041D09FACB723717826716D2ABDC172 /* YapDatabaseViewMappings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewMappings.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.m; sourceTree = ""; }; - C0604DBA8475C1ADF52EFCED00EF7F9E /* AppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppContext.m; sourceTree = ""; }; + C0356A50890B87CED4D057F144D0CE89 /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; }; + C06516D20A589CF0D5B35FC9BC8B256A /* OWSDisappearingMessagesFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesFinder.h; sourceTree = ""; }; + C07F6090A5D234D6FF7226CCECB98BF1 /* EXTRuntimeExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTRuntimeExtensions.m; path = Mantle/extobjc/EXTRuntimeExtensions.m; sourceTree = ""; }; + C085D08CC04A99AA7EC84035CBE392D5 /* OWSReadReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; + C08DA4778B8A1BCDD4582C4D23F52606 /* TSMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessageTest.m; sourceTree = ""; }; C09343932AA2FE4941E78112CC58A0CD /* Pods-SignalTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalTests-acknowledgements.markdown"; sourceTree = ""; }; - C0B02C2B14EB85BE3A97300140B72921 /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; - C0C7864AB67F8C5D7BFEC8BAB3B54771 /* TSContactThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSContactThread.h; sourceTree = ""; }; - C0F1F5483959A14B80C07809151B3B50 /* YapDatabaseCloudKitTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTypes.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.h; sourceTree = ""; }; - C1020A23BA8882BED25699C7BAB42BA3 /* YapDatabaseHooksConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksConnection.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.m; sourceTree = ""; }; - C1293FC658E049A7819551283D4D4EA0 /* YapDatabaseConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnection.m; path = YapDatabase/YapDatabaseConnection.m; sourceTree = ""; }; - C197CA9C96D3270584897DFD2C6CBE8C /* YapDatabaseCloudCore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCore.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.m; sourceTree = ""; }; - C1B02DA9356133D10FB2F093F3714F5A /* Google_Protobuf_Any+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Any+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Any+Extensions.swift"; sourceTree = ""; }; - C1FD2E19C77750F59C4BCD84B394AC6F /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = ""; }; - C22B270139ACDBA7B4E5F5EEB6C55592 /* OWSDisappearingMessagesFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesFinder.h; sourceTree = ""; }; - C264F327B743E7A827ABEC78C00C20B4 /* YapDatabaseRelationshipEdge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipEdge.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.m; sourceTree = ""; }; - C269F29229FB1AFE8544069CEADE86C3 /* crypto_uint64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint64.h; path = Sources/ed25519/nacl_includes/crypto_uint64.h; sourceTree = ""; }; - C2FF95A9D61DBD55DD1AE6FF988FDC0C /* YapDatabaseFilteredView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredView.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.m; sourceTree = ""; }; - C30678D5D3B5CB2F0F34A15D70EEF5D8 /* Mantle.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Mantle.modulemap; sourceTree = ""; }; - C34E466BB275CE526C1307C106C2972E /* OWSMessageDecrypter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageDecrypter.h; sourceTree = ""; }; - C3F4004A966760FA57A38C8B02792DE1 /* NBPhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumber.h; path = libPhoneNumber/NBPhoneNumber.h; sourceTree = ""; }; - C43E35D47BA674C665DDD4DC64797215 /* OWSDispatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDispatch.h; sourceTree = ""; }; - C48D988AF98F74A7110424209F4EDB6E /* TSStorageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageKeys.h; sourceTree = ""; }; - C49C10D7279485A096245B80EE9DFC47 /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; }; - C4BB3F18536204E62F0104FFBDA330CB /* NSArray+NBAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+NBAdditions.h"; path = "libPhoneNumber/NSArray+NBAdditions.h"; sourceTree = ""; }; + C0A0DB76EC652B1CEF6835E2D1CD4B45 /* ProtoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ProtoUtils.m; sourceTree = ""; }; + C0EB62F4458AE73E0EAB8286EF4A819E /* Mantle-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Mantle-dummy.m"; sourceTree = ""; }; + C163E34B421209268D7236C7628C03C7 /* crypto_verify_32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_32.h; path = Sources/ed25519/nacl_includes/crypto_verify_32.h; sourceTree = ""; }; + C19AEB80801CCAA469E95CB30231F185 /* fe_neg.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_neg.c; path = Sources/ed25519/fe_neg.c; sourceTree = ""; }; + C1A0A08AB065C5D57C5DCBF672AD73BC /* OWSBatchMessageProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBatchMessageProcessor.h; sourceTree = ""; }; + C1F07B764B8FE592F87BCD9C46CB9E81 /* OWSError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSError.m; sourceTree = ""; }; + C1FC729F5E2011479641D9F2470F2790 /* SSZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipArchive.h; path = SSZipArchive/SSZipArchive.h; sourceTree = ""; }; + C21AD0C5A68B9B9869A9235A2E932A9F /* MessagePaddingTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MessagePaddingTests.m; sourceTree = ""; }; + C2DAB85573A6B58BEDB5F2D8FA792804 /* YapDatabaseExtensionPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionPrivate.h; path = YapDatabase/Extensions/Protocol/Internal/YapDatabaseExtensionPrivate.h; sourceTree = ""; }; + C33FB4653F6CA12114D985C8D2103440 /* blocks.c */ = {isa = PBXFileReference; includeInIndex = 1; name = blocks.c; path = Sources/ed25519/nacl_sha512/blocks.c; sourceTree = ""; }; + C34451254918B1319DADBD6D45C70BAE /* TSDerivedSecrets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSDerivedSecrets.h; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.h; sourceTree = ""; }; + C382549D7DA826BDA3FB92DDCF6FFA4A /* TSDerivedSecrets.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSDerivedSecrets.m; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.m; sourceTree = ""; }; + C3B656643EC6B7AD2BEDA7DB22EDD717 /* TSErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = ""; }; + C3C60C8A0F2280C929DDCC8DF28CF748 /* YapMurmurHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMurmurHash.h; path = YapDatabase/Utilities/YapMurmurHash.h; sourceTree = ""; }; + C3CB152ABA5BF85FF30C95EFCAB73482 /* NSArray+NBAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+NBAdditions.h"; path = "libPhoneNumber/NSArray+NBAdditions.h"; sourceTree = ""; }; + C3CCEADA49EDCF23A93E9159833FA5B4 /* EXTScope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTScope.m; path = Mantle/extobjc/EXTScope.m; sourceTree = ""; }; + C3DE1F65A9A2D60E0FDAB2EA4DEA259C /* SwiftProtobuf-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-umbrella.h"; sourceTree = ""; }; + C411FC1456E54148A88EC543FF600C71 /* DispatchQueue+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Promise.swift"; path = "Sources/DispatchQueue+Promise.swift"; sourceTree = ""; }; + C422BDCBB589EE21D48FE25D63D8F0D1 /* NSRunLoop+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSRunLoop+SRWebSocketPrivate.h"; sourceTree = ""; }; + C425B84934218D0E2C9D22D882E5E78F /* OWSContactsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContactsOutputStream.m; sourceTree = ""; }; + C4836F1D5EF0B5CA43886B698CDB4CC4 /* YapDatabaseRTreeIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndex.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.m; sourceTree = ""; }; + C4929D268FF0F50BB79939DA32A1321A /* SHKAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SHKAsserts.h; path = HKDFKit/Private/SHKAsserts.h; sourceTree = ""; }; + C4BF2713C1BB02EBED75ED1D65E5D684 /* YapRowidSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapRowidSet.h; path = YapDatabase/Internal/YapRowidSet.h; sourceTree = ""; }; C4D1A1A48B1EC2C0BC8D91C9F5655568 /* AxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C4D2278A5C6FA9E23E40FE4ADDC6D4FC /* OWSDeviceProvisioningService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningService.h; sourceTree = ""; }; - C4EB7FAA875DA01293D75C22D2111A61 /* BobAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BobAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.m; sourceTree = ""; }; - C51F473DC9424B4117C4ABE02A657F60 /* YapDatabaseRTreeIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexConnection.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.m; sourceTree = ""; }; - C52869B8874E75727966ECE7A5A12200 /* YapActionItemPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItemPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapActionItemPrivate.h; sourceTree = ""; }; - C58CC17971A0BD33F6F63743A67211F4 /* OWSChunkedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSChunkedOutputStream.h; sourceTree = ""; }; - C5CFC418C39173E1E66CD2BEE485F008 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; - C5E2D3D3E9BDE1B1733FC08B478E1836 /* YapDatabaseViewState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewState.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.h; sourceTree = ""; }; - C5F1C913151237BA27647977593B3C60 /* OWSSignalService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalService.m; sourceTree = ""; }; - C5F28A85D041C8F2C687A3FB1A2E5DC2 /* OWSRecordTranscriptJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecordTranscriptJob.h; sourceTree = ""; }; - C6078850CE07682888B5328339EE0DD1 /* YDBCKRecordInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.m; sourceTree = ""; }; - C6AD26F74EA19917F2B425BF7B0F08A9 /* TSPrefix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSPrefix.h; path = SignalServiceKit/src/TSPrefix.h; sourceTree = ""; }; - C6E6434809EDC74D460C0EC4CBB58680 /* fe_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_frombytes.c; path = Sources/ed25519/fe_frombytes.c; sourceTree = ""; }; - C702BA8D8623F621B1902EDB739D42F6 /* prng.c */ = {isa = PBXFileReference; includeInIndex = 1; name = prng.c; path = SSZipArchive/minizip/aes/prng.c; sourceTree = ""; }; - C704CDEF00FC2D898DB6F489CB673D79 /* YYSpriteSheetImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYSpriteSheetImage.h; path = YYImage/YYSpriteSheetImage.h; sourceTree = ""; }; + C4DBDB856B78B37DCDBDCCFB10596E2C /* DDContextFilterLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDContextFilterLogFormatter.h; path = Classes/Extensions/DDContextFilterLogFormatter.h; sourceTree = ""; }; + C4DF5FCE4B4349E81A85E21B77786CA4 /* OWSStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSStorage.h; sourceTree = ""; }; + C5185FC2345F7F8E2A42C801A9585A60 /* OWSPrimaryStorage+keyFromIntLong.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+keyFromIntLong.h"; sourceTree = ""; }; + C525C704E60E102543FE4F222238241B /* SRError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRError.h; path = SocketRocket/Internal/Utilities/SRError.h; sourceTree = ""; }; + C525D8D9A438FD76393D68B5C77AB864 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; + C534DFA734C6A14A482703D59009D654 /* AppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppContext.h; sourceTree = ""; }; + C54D9DA055FAABA19DF8E2EFB3A57544 /* NSNotificationCenter+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNotificationCenter+OWS.h"; sourceTree = ""; }; + C5713DDD76E25AFE5B2B9D93587E663F /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; + C5841A30032ED427A71145357AEC90DE /* YapDatabaseFullTextSearchSnippetOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchSnippetOptions.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.m; sourceTree = ""; }; + C6DDC474952113620828778A4B3089CA /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = ""; }; C72309A238215F5F051241C82A4709B9 /* Pods-SignalTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalTests.modulemap"; sourceTree = ""; }; - C749300C66FD4B10FE395736DF75DCA7 /* YapDatabaseActionManagerTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerTransaction.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.h; sourceTree = ""; }; - C74C5F2C4617E2D16F1042D6FB1F8E48 /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; }; - C775C2EA389D3EA5CCA5C726FE60A077 /* PureLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PureLayout.modulemap; sourceTree = ""; }; + C7394C7D1DD05777C9E28B72FCD70B47 /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR4.crt; path = SignalServiceKit/Resources/Certificates/GTSR4.crt; sourceTree = ""; }; C7964FBD3AD19FBB7612E3017D155162 /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftProtobuf.framework; path = SwiftProtobuf.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C7B22648FDD1F99616601BF03059D1CC /* TextFormatEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncoder.swift; path = Sources/SwiftProtobuf/TextFormatEncoder.swift; sourceTree = ""; }; - C83C14A220FB07ADEC83DF95DA9EC175 /* TSInvalidIdentityKeyReceivingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyReceivingErrorMessage.h; sourceTree = ""; }; - C83C615C69E04A86098C4A6DCC2D3528 /* SRPinningSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRPinningSecurityPolicy.m; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.m; sourceTree = ""; }; - C889D6B295CA825ABFA1D1FC4CD42E5D /* YapDatabaseCloudCoreGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreGraph.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.m; sourceTree = ""; }; + C7A4D20EFD411C5F10792E550E7F9872 /* PreKeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyRecord.m; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.m; sourceTree = ""; }; + C7D3C1C5FB0D930A4088BDC0D4B1BEC6 /* MIMETypeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MIMETypeUtil.h; sourceTree = ""; }; + C880DD725E7034C7DE974B13442C1757 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m; sourceTree = ""; }; C8929ECFABB7649269AD7827C9D6FEDD /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PromiseKit.framework; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C92E5D424D323B7C58E5A67C89DFC70A /* YYImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYImage.xcconfig; sourceTree = ""; }; - C983F707B9DA4CCDCBA7047CB5F6F105 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C991C3FE52255C85ED05E119DA1AE598 /* YapDatabaseRTreeIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexConnection.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.h; sourceTree = ""; }; - C99D6A356848B1463B226536A66F093E /* BinaryEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingError.swift; path = Sources/SwiftProtobuf/BinaryEncodingError.swift; sourceTree = ""; }; - C9EEC9D3E7976ED3874C9A688AF3EFF7 /* YapRowidSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapRowidSet.h; path = YapDatabase/Internal/YapRowidSet.h; sourceTree = ""; }; - CA077E84F9CE7B425DBCC33AD8EB49C3 /* NSURLRequest+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocket.h"; path = "SocketRocket/NSURLRequest+SRWebSocket.h"; sourceTree = ""; }; - CA7D9DBBCFF040BC663D9A3ACEDA0311 /* ZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZipArchive.h; path = SSZipArchive/ZipArchive.h; sourceTree = ""; }; - CA870E745EF677FB01B44865C1FCA952 /* NSObject+MTLComparisonAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MTLComparisonAdditions.h"; path = "Mantle/NSObject+MTLComparisonAdditions.h"; sourceTree = ""; }; - CAB48A0528CE264390796909F21FB5A6 /* YapDatabaseLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseLogging.h; path = YapDatabase/Internal/YapDatabaseLogging.h; sourceTree = ""; }; - CAB4B07D548DDE06BE1AB666B225BB4F /* SignalServiceKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalServiceKit-Unit-Tests-Info.plist"; sourceTree = ""; }; - CAD42653BA1235EC7D39379EEC04DE37 /* OWSMessageServiceParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageServiceParams.h; sourceTree = ""; }; - CB1354801148A0A06BB0DA18EBCED9E6 /* OWSOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOperation.m; sourceTree = ""; }; - CB5D5EA6D2AEEA8E1D1C97BD1B9956D1 /* OWSIncomingMessageFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingMessageFinder.h; sourceTree = ""; }; - CB90DE79297FCC077A5B24501593822C /* SQLCipher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLCipher.modulemap; sourceTree = ""; }; - CC3516E375D514DCE5648D2858AC7541 /* YapDatabaseExtensionTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTransaction.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.h; sourceTree = ""; }; - CC60A64B1B4A89BFF31EF3E07CACD257 /* TSErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = ""; }; - CC9B9B3E0FD6D6567A4EB0DA50603CA0 /* YapDatabaseViewPage.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapDatabaseViewPage.mm; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.mm; sourceTree = ""; }; - CCC0A24398CC59382DC3561C34BDD97A /* SerializationUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SerializationUtilities.h; path = AxolotlKit/Classes/Utility/SerializationUtilities.h; sourceTree = ""; }; + C8B9833879884627FF93FA54A878222F /* SRRandom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRandom.h; path = SocketRocket/Internal/Utilities/SRRandom.h; sourceTree = ""; }; + C8C33C24E333F184842F47FC257363F3 /* YapNull.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapNull.h; path = YapDatabase/Internal/YapNull.h; sourceTree = ""; }; + C979571FFAB98327413E953A4EE14DB4 /* DDFileLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = Classes/DDFileLogger.h; sourceTree = ""; }; + CA084739EF3AD8B15DC260F5ECC7DE12 /* YapDatabaseSecondaryIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexOptions.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.h; sourceTree = ""; }; + CA862AFB78B36E1F6E12727806788870 /* OWSMessageSenderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSenderTest.m; sourceTree = ""; }; + CAC5555DB6B95FCB8495C3C0902858B3 /* RootKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RootKey.h; path = AxolotlKit/Classes/Ratchet/RootKey.h; sourceTree = ""; }; + CADFCCBC7A42882B95F72E3481B8D83C /* OWSAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalytics.h; sourceTree = ""; }; + CB2424F2711CDDC5D9C4AB275B8C0EFC /* api.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = api.pb.swift; path = Sources/SwiftProtobuf/api.pb.swift; sourceTree = ""; }; + CB2E3FD8691FB7EE2BB2343643B07E26 /* NSRunLoop+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSRunLoop+SRWebSocket.m"; path = "SocketRocket/NSRunLoop+SRWebSocket.m"; sourceTree = ""; }; + CB34B7388A9A69BCEE52BCA9E4DB0803 /* NSDate+OWS.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = "NSDate+OWS.mm"; sourceTree = ""; }; + CB6F9AB3AD82E6BFD5EB39A251E7DCF3 /* YapDatabaseCloudCorePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePrivate.h; sourceTree = ""; }; + CBCD077C5EA82293701A74CB7D4063CD /* YapRowidSet.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapRowidSet.mm; path = YapDatabase/Internal/YapRowidSet.mm; sourceTree = ""; }; + CC7B5FC6B2BA97FC01BE2DBC3B0A95AD /* TSPreKeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPreKeyManager.m; sourceTree = ""; }; CCCE60E8C16F6AD3ACFEEDE17C4B54EA /* Curve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Curve25519Kit.framework; path = Curve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CD3B3F00761D5522085D4160E612763F /* Reachability.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reachability.xcconfig; sourceTree = ""; }; - CD716714559D7D2EFCF4CD0791FDBE2B /* NSData+messagePadding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+messagePadding.h"; sourceTree = ""; }; - CDD5BE7AA2357ADF41EDE9F2E2312BD7 /* YapDatabaseActionManagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerConnection.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.h; sourceTree = ""; }; - CDF523A7D317AFA3DBCBA4342447F79A /* NSData+Image.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Image.m"; sourceTree = ""; }; - CE26E46D0E509A1069A085314D17884E /* ContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsUpdater.h; sourceTree = ""; }; - CE85CDD2FD40695AD98D33E34AB639A8 /* SessionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilder.m; path = AxolotlKit/Classes/Sessions/SessionBuilder.m; sourceTree = ""; }; - CE8A70FED3146E3CD5D17EB892DA86E2 /* Provisioning.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Provisioning.pb.swift; sourceTree = ""; }; - CE962DF94114E2DD3A4547C0170889CE /* DDLog+LOGV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDLog+LOGV.h"; path = "Classes/DDLog+LOGV.h"; sourceTree = ""; }; - CEC11160558927758B0F879622784A1E /* YapDatabaseCryptoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCryptoUtils.m; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.m; sourceTree = ""; }; - CEE06D77E7079BA20CA34E88A11D675A /* State.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = State.swift; path = Sources/State.swift; sourceTree = ""; }; + CCFDA34C7C67B1DCF02B894593D21CD7 /* ge_msub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_msub.c; path = Sources/ed25519/ge_msub.c; sourceTree = ""; }; + CD2C71AE01072B90BD37A534E91F928D /* OWSMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageHandler.h; sourceTree = ""; }; + CD2F09A15D2BC62BAE83934988898F9F /* TSErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = ""; }; + CD583F581231559CF814882A7C3579B4 /* BinaryEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingVisitor.swift; sourceTree = ""; }; + CD6160D3B7037A31E15FC8CB05DEC9DE /* OWSDisappearingMessagesConfigurationTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationTest.m; sourceTree = ""; }; + CE003E30C8F176EABDDCA25AB9EBAA2B /* OWSContact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContact.m; sourceTree = ""; }; + CE0C7A54C200BF3CA0968A0236014DDC /* UnknownStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnknownStorage.swift; path = Sources/SwiftProtobuf/UnknownStorage.swift; sourceTree = ""; }; + CE4B5CBAD31D575B66E15F65AC88F81C /* fe_cmov.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_cmov.c; path = Sources/ed25519/fe_cmov.c; sourceTree = ""; }; + CE5857C1BAA34F41ED4333305DC45E62 /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; + CE9153909FC9DD8E2146E4CF867A9125 /* SignalRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalRecipient.h; sourceTree = ""; }; + CEA90A24B4BE6BA00553830E802D0D54 /* YapMemoryTable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMemoryTable.h; path = YapDatabase/Internal/YapMemoryTable.h; sourceTree = ""; }; + CEAE1C35CEDD608EBB5C06DCFAD90EC2 /* SignalServiceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-umbrella.h"; sourceTree = ""; }; + CED58216012778CBFD3AC0FCDDA5F788 /* OWSDevicesService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevicesService.m; sourceTree = ""; }; + CED92E80B003CAA03B905D28CD2797FD /* OWSStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSStorage.m; sourceTree = ""; }; CEF006F546A2A7D06E09B35E60C1CF9B /* Pods-Signal-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Signal-resources.sh"; sourceTree = ""; }; - CF123E24C523D47D6C4D1EBAB7FE050D /* unzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = unzip.h; path = SSZipArchive/minizip/unzip.h; sourceTree = ""; }; - CF7CDF913C9DEB9731AFDFA4692EFB35 /* YapTouch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapTouch.m; path = YapDatabase/Internal/YapTouch.m; sourceTree = ""; }; - D0896DC34BA8872FDB6548E4962741E0 /* ge_p1p1_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p2.c; path = Sources/ed25519/ge_p1p1_to_p2.c; sourceTree = ""; }; - D08C44062279526E16F8B5F76073B6B0 /* SignalServiceKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; - D0E6E0CD66BECE275243EA91FB3E36EA /* Google_Protobuf_ListValue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_ListValue+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_ListValue+Extensions.swift"; sourceTree = ""; }; - D1089D9A717EEBCB7C4D162DBC8C173F /* OWSAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalytics.h; sourceTree = ""; }; - D1534F06086B81B28FB895CA7BB72F8E /* YapBidirectionalCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapBidirectionalCache.m; path = YapDatabase/Utilities/YapBidirectionalCache.m; sourceTree = ""; }; - D15B92CDB6E1C2B545C77AE7B03AFBA0 /* DDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = Classes/DDLog.m; sourceTree = ""; }; - D161B9E157E79767FB16937D679B9E72 /* YapDatabaseCloudCoreTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreTransaction.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.m; sourceTree = ""; }; - D175F8C7631797727489641ACA6AF7F6 /* YapDatabaseRelationshipOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipOptions.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.m; sourceTree = ""; }; - D18405C964FF32017F888EC003B079D2 /* OWSAnalyticsEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsEvents.m; sourceTree = ""; }; - D1C1E3F28F1FE6743B7B62D4B2ECDF63 /* OWSUnknownContactBlockOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownContactBlockOfferMessage.m; sourceTree = ""; }; - D1D5389B740C480CCB724C828F135E88 /* UnknownStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnknownStorage.swift; path = Sources/SwiftProtobuf/UnknownStorage.swift; sourceTree = ""; }; - D200E06003B9DA2FF2C31B9C39A8213E /* OWSFailedMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedMessagesJob.m; sourceTree = ""; }; - D23F608D4917171BD9DB96CD58354331 /* CDSSigningCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSSigningCertificate.h; sourceTree = ""; }; - D24504C8A28320577F64B4D7A48D790B /* OWSDevicesService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevicesService.m; sourceTree = ""; }; - D28824B1DF287C782C7F81316DF19645 /* Reachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-prefix.pch"; sourceTree = ""; }; - D2BD8EDC4853F848D11F67EC92221163 /* ioapi_buf.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_buf.c; path = SSZipArchive/minizip/ioapi_buf.c; sourceTree = ""; }; - D2E06648D4F64A7B9C41EE70F695D046 /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; - D3009929CE7EFAD6B316EE131AE0A0B6 /* Google_Protobuf_Any+Registry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Any+Registry.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Any+Registry.swift"; sourceTree = ""; }; - D31C09DB01649B59D399E1B52C5856D8 /* YapDatabaseViewLocator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewLocator.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.m; sourceTree = ""; }; - D323C51831EB6E6869E77B9BFB092A79 /* BinaryDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecoder.swift; path = Sources/SwiftProtobuf/BinaryDecoder.swift; sourceTree = ""; }; + CF046655356027E015DB2C764FD7F53C /* TSRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRequest.h; sourceTree = ""; }; + CF06BEFAE2B5F6CEA1E01679B486FA7D /* curve_sigs.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve_sigs.c; path = Sources/ed25519/additions/curve_sigs.c; sourceTree = ""; }; + CF1890E3835B8AD97D2A83253FE5AEB3 /* YapDirtyDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDirtyDictionary.m; path = YapDatabase/Utilities/YapDirtyDictionary.m; sourceTree = ""; }; + CF8CF656E4340ED12DD59E6BEB4DD139 /* YapDatabaseSearchQueuePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueuePrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchQueuePrivate.h; sourceTree = ""; }; + CFAEF79F83484E61455DC00DAAEA0503 /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; + CFC2728F9100FDA616C8AFA299DD5663 /* OWSDisappearingMessagesJobTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJobTest.m; sourceTree = ""; }; + CFEB66A49F28FEC181DB71F70F896818 /* YapDatabaseRelationshipOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipOptions.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.h; sourceTree = ""; }; + CFFA3891E6E32BF84A90D092778AE6F2 /* OWSMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSender.m; sourceTree = ""; }; + D01C89D72645053C84ECB4C0FB79C0AC /* AppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppContext.m; sourceTree = ""; }; + D0304F70FC5ACA9955348E2B652814B8 /* minishared.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = minishared.h; path = SSZipArchive/minizip/minishared.h; sourceTree = ""; }; + D066347DCEA4CDE08FCF71479956D6BA /* aestab.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aestab.h; path = SSZipArchive/minizip/aes/aestab.h; sourceTree = ""; }; + D0682DF1AE56296C02A93010049BA664 /* AppReadiness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppReadiness.m; sourceTree = ""; }; + D08BC3BE3ED5F36696062954F8B4BE85 /* NBPhoneNumberDesc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDesc.h; path = libPhoneNumber/NBPhoneNumberDesc.h; sourceTree = ""; }; + D0BF63F37460CB9DD14B5129E11D12C9 /* YapActionItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItem.h; path = YapDatabase/Extensions/ActionManager/YapActionItem.h; sourceTree = ""; }; + D0DC51DA537C3A05D611A79E2B64C442 /* YapDatabaseConnectionProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionProxy.m; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.m; sourceTree = ""; }; + D166D86193CA8EA0C07FA1E07CEAF8FD /* SRProxyConnect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRProxyConnect.h; path = SocketRocket/Internal/Proxy/SRProxyConnect.h; sourceTree = ""; }; + D1799475346AD64D8C69F85445ECC9FE /* CocoaLumberjack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaLumberjack.h; path = Classes/CocoaLumberjack.h; sourceTree = ""; }; + D1B73862D822A0027D359ED0292DBB83 /* HKDFKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-umbrella.h"; sourceTree = ""; }; + D1E25E400C24C8CE60D13D818DA0BA89 /* OWSProfileKeyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProfileKeyMessage.h; sourceTree = ""; }; + D25CEF11B64935D51C4C0D331B35499C /* SAMKeychain.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SAMKeychain.xcconfig; sourceTree = ""; }; + D26F1C3D9A849211DBF18C24E76AAC1E /* OWSThumbnailService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSThumbnailService.swift; sourceTree = ""; }; + D29846E4BA750DA900E23A8032527C7E /* YapDatabaseExtensionTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTypes.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTypes.h; sourceTree = ""; }; + D2D6FEEF69406AE5ADC292A1C5982D4F /* NSObject+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSObject+OWS.m"; sourceTree = ""; }; + D30EEEBAB107C32200BFE8E870CA271D /* ZigZag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZigZag.swift; path = Sources/SwiftProtobuf/ZigZag.swift; sourceTree = ""; }; + D32E0DB5EE01F464DFD96A0CEA1C1DB6 /* Mantle-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-umbrella.h"; sourceTree = ""; }; + D3316ECAE097FEFA0D5A2C667526E7AB /* ioapi_buf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi_buf.h; path = SSZipArchive/minizip/ioapi_buf.h; sourceTree = ""; }; + D34834162F9498149B451F3A18370683 /* OWSOutgoingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSentMessageTranscript.m; sourceTree = ""; }; + D3894A270242461C910FC98618896C7F /* OWSIncomingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingSentMessageTranscript.h; sourceTree = ""; }; D38E5D2F35CDDC3064A70EDABBF2E601 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; }; - D3AA93797668275F30E0CE013A7A9542 /* ias-root.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = "ias-root.cer"; path = "SignalServiceKit/Resources/Certificates/ias-root.cer"; sourceTree = ""; }; - D3AA95B2409851415B9FD0657102BAC9 /* Google_Protobuf_Duration+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Duration+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift"; sourceTree = ""; }; - D3ACDC8F99B87B6628E03E0DEB2884A6 /* YapDatabaseHooksPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksPrivate.h; path = YapDatabase/Extensions/Hooks/Internal/YapDatabaseHooksPrivate.h; sourceTree = ""; }; - D3DE9314456AAA573290FB0EFA1C539A /* OWSBlockedPhoneNumbersMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockedPhoneNumbersMessage.h; sourceTree = ""; }; - D3E8318C2060D6744C24F5618C78A853 /* Mantle-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-prefix.pch"; sourceTree = ""; }; - D412CCD89B9BCFE2DE6188A33ABFB3AF /* YYImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYImage-dummy.m"; sourceTree = ""; }; - D47B56D13B252E3864899DD94B0289A0 /* AxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AxolotlParameters.h; sourceTree = ""; }; - D520DC5EAC91FA9AF55D451AA71FD567 /* YYImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-umbrella.h"; sourceTree = ""; }; - D53B1A87AFA8D80B9B229363250F5BBD /* sqlite3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sqlite3.h; sourceTree = ""; }; - D592D71555054A1CBE483859F3E741E8 /* YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabase.h; path = YapDatabase/YapDatabase.h; sourceTree = ""; }; + D431A6EFABAA521A4819EB90AD60E189 /* Promise+AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+AnyPromise.swift"; path = "Sources/Promise+AnyPromise.swift"; sourceTree = ""; }; + D4708812A13A62BE42A1933E09BB2CBF /* MessageExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageExtension.swift; path = Sources/SwiftProtobuf/MessageExtension.swift; sourceTree = ""; }; + D4BD1010EC6C3C36272D4208E884989F /* TextFormatEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncoder.swift; path = Sources/SwiftProtobuf/TextFormatEncoder.swift; sourceTree = ""; }; + D4C8E390A1C1D407708E2CA53C0448A3 /* OWSAnalyticsEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalyticsEvents.h; sourceTree = ""; }; + D4ED5E5F70DDF16B515E0E01E2F87EFA /* NSDictionary+MTLMappingAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLMappingAdditions.m"; path = "Mantle/NSDictionary+MTLMappingAdditions.m"; sourceTree = ""; }; + D56658342F916E30E36B3897A1EFCA7C /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; D5AB7269AC3AFECCEC2997824439D4FC /* Pods-Signal-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Signal-frameworks.sh"; sourceTree = ""; }; - D5B19EBB131C2E7E089027CE511003E0 /* TSAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachment.h; sourceTree = ""; }; - D5D19E0BA16731D3EBE29D807C53CD1D /* fe_1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_1.c; path = Sources/ed25519/fe_1.c; sourceTree = ""; }; - D5E0224BB138DAFAB95714B6E2F3ADDE /* OWSIncomingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinderTest.m; sourceTree = ""; }; - D5F6DEB1723274C3C90D428605AE331A /* YapDatabaseSecondaryIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexOptions.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.h; sourceTree = ""; }; - D60EB49A19D266D5319F2B2F418E43AB /* SessionRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionRecord.h; path = AxolotlKit/Classes/Sessions/SessionRecord.h; sourceTree = ""; }; - D6219DC121EFF0EA6C0CC1388CD76031 /* WhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.m; sourceTree = ""; }; - D645E183AAB135A1EB29C414A07F2649 /* CocoaLumberjack-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-prefix.pch"; sourceTree = ""; }; - D66060E852012D9A3ED8EBFDC0A82DC4 /* YapDatabaseSearchQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchQueue.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.m; sourceTree = ""; }; + D5B129152DCF35880D7FE6085A7294AB /* NSURLSession+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h"; sourceTree = ""; }; + D5B40672DD8133CEDC006E318E4D492A /* YapDatabaseConnection+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseConnection+OWS.m"; sourceTree = ""; }; + D5B75CB464BAEB266A81F34B3BA5C122 /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; + D5C1C675E1D4195118EDF2DDA12C81BE /* SignalServiceKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalServiceKit.h; path = SignalServiceKit/src/SignalServiceKit.h; sourceTree = ""; }; + D5F7076C173BDA7F7952BE77324CF455 /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; + D64E4B94F6255E77F04E95E4A02E4CCD /* YapDatabaseTransaction+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseTransaction+OWS.h"; sourceTree = ""; }; + D67047B8C7CCC9C9D7EF84B7858D6AFE /* TSStorageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageKeys.h; sourceTree = ""; }; D68CC8622548C1007F7A8F7608364E74 /* Pods-SignalTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalTests-umbrella.h"; sourceTree = ""; }; - D6A7B4F85750067FE9A1A1EB2E581545 /* YapTouch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapTouch.h; path = YapDatabase/Internal/YapTouch.h; sourceTree = ""; }; + D69884CD006226DE8235D848A0475FE9 /* prng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = prng.h; path = SSZipArchive/minizip/aes/prng.h; sourceTree = ""; }; + D6AEC30E75497E69160611223C3ED251 /* YapDatabaseRelationshipOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipOptions.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.m; sourceTree = ""; }; + D6F3C0C1365040C7C4DE4293AA79AE9D /* DDAssertMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAssertMacros.h; path = Classes/DDAssertMacros.h; sourceTree = ""; }; D706E9B673E67DD8D605D594D19F4185 /* Pods-Signal-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Signal-acknowledgements.markdown"; sourceTree = ""; }; - D73871B7198B36D8667062A4B6F56136 /* YapDatabaseSearchResultsViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewOptions.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.h; sourceTree = ""; }; - D762E913658B544AC64C5ADD0E04C7BE /* SignalRecipientTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipientTest.m; sourceTree = ""; }; - D7B08D26910101ECE0C4EAF18F3722D2 /* YapDatabaseCloudCoreOperationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperationPrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCoreOperationPrivate.h; sourceTree = ""; }; - D84E1A60439FDA8D7FB49753D13FB905 /* api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = api.h; path = Sources/ed25519/api.h; sourceTree = ""; }; - D857DBF03717AA519B27CD1A7BB37DE6 /* PreKeyWhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyWhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.m; sourceTree = ""; }; - D8680EC42EB59CD18BB99BFEA2234B7E /* OWSFakeNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeNetworkManager.h; sourceTree = ""; }; - D8EA491B76B52E8490B60DDCBDDB87B2 /* DataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DataSource.h; sourceTree = ""; }; - D916508675B6A4566A33B513ADB193DC /* yap_vfs_shim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yap_vfs_shim.h; path = YapDatabase/Internal/yap_vfs_shim.h; sourceTree = ""; }; - D97F717E4F1FCFDBB2BCD24988B699DC /* YapWhitelistBlacklist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapWhitelistBlacklist.h; path = YapDatabase/Utilities/YapWhitelistBlacklist.h; sourceTree = ""; }; - D98CC4A6C9F3781B9584509E9A59174C /* UIImage+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+OWS.m"; sourceTree = ""; }; - D9B144FB797266B3AD29D570E8F44416 /* WebSocketProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketProto.swift; sourceTree = ""; }; - D9B3D21B55F91BD4E7EF2BBA5D6DD844 /* MathUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MathUtils.swift; path = Sources/SwiftProtobuf/MathUtils.swift; sourceTree = ""; }; - D9FEBFC99FF2164D8EF3610D835CE494 /* YapDatabaseManualViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewTransaction.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.h; sourceTree = ""; }; - DA055CCE36E2B24CAF504A360A66C348 /* TSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSConstants.h; path = SignalServiceKit/src/TSConstants.h; sourceTree = ""; }; - DA0B8A054137EE74B936357A9CFB4A63 /* YapDatabaseRelationship.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationship.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.m; sourceTree = ""; }; - DA24376FD606CA0DAAEEC8E984DBE441 /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; - DA3959DCF5BDAAB8470A8E617AD12600 /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = ""; }; - DA9AF6EAB58BCA05C64ADE6AAA167DD6 /* OWSReadReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptManager.m; sourceTree = ""; }; - DAC765734F8B7A14BDE6372459B49A36 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - DB0451D078F541575B82A80F671F6039 /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; + D737E0262D0B86C99E63D4EC034F1DFF /* OWSAttachmentsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAttachmentsProcessor.m; sourceTree = ""; }; + D7833399BAF97E5C3195E44BD1FE0096 /* SocketRocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SocketRocket.xcconfig; sourceTree = ""; }; + D7B438E2AF86CD0C50CB06593FE13003 /* TSInvalidIdentityKeyErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyErrorMessage.h; sourceTree = ""; }; + D7FCDE03381C10AC939E2D25F0745573 /* YapDatabaseRTreeIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexConnection.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.m; sourceTree = ""; }; + D813BD33CCDEC1A2C2660E88A7B7DE3C /* YapDatabaseString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseString.h; path = YapDatabase/Internal/YapDatabaseString.h; sourceTree = ""; }; + D8319985B638572C263692C9B2762FE9 /* PhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumberUtil.h; sourceTree = ""; }; + D850AB08FF69586CC0F736C3068ADCA2 /* Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Internal.swift; path = Sources/SwiftProtobuf/Internal.swift; sourceTree = ""; }; + D878991F39146E1185F9DC9246610F17 /* BinaryDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingOptions.swift; path = Sources/SwiftProtobuf/BinaryDecodingOptions.swift; sourceTree = ""; }; + D89BE1025DD36140F08FDB7BD0841BCA /* CDSSigningCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSSigningCertificate.h; sourceTree = ""; }; + D8A6EDA682E1C4CE0CEC8915ED989AEE /* NSError+MTLModelException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+MTLModelException.h"; path = "Mantle/NSError+MTLModelException.h"; sourceTree = ""; }; + D8EE979FE7FE10C1B6547E5B743EEDA0 /* hash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash.c; path = Sources/ed25519/nacl_sha512/hash.c; sourceTree = ""; }; + D8F9147193C679D6F483C083B58CD0D0 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; + D944C9DA153C339CDB938D92369DE884 /* ContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsUpdater.h; sourceTree = ""; }; + D99971AACB9D93536888F420DCDCD205 /* OWSDevice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevice.h; sourceTree = ""; }; + D9C14BD3EDC7A4C6277CEE25C9262B95 /* YapDatabaseViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPrivate.h; sourceTree = ""; }; + DA00E3FADCA7A087BD122B1042D9D021 /* NSURLSession+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLSession+Promise.swift"; path = "Extensions/Foundation/Sources/NSURLSession+Promise.swift"; sourceTree = ""; }; + DAB63CD99F43FC7F6B3A9A985F56877B /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = ""; }; + DAD5B3F760C4E1B02D295E195EE597C7 /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; + DB03D396DA7FB028DA7EAE5696AA2805 /* TSInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = ""; }; DB09A79C15C85469E9EB399532C5C950 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - DB366AC988EA007B2FFB03442A0C08A1 /* crypto_int32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int32.h; path = Sources/ed25519/nacl_includes/crypto_int32.h; sourceTree = ""; }; - DB45302782B9E546A1AB22D46FA007EC /* SignalIOS.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOS.pb.swift; sourceTree = ""; }; - DB46D3F5BEF709C99A1D426E84BEBDBC /* OWSMessageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageManager.h; sourceTree = ""; }; + DB0CE4C77D2E74181E620A533EFE333B /* Google_Protobuf_Timestamp+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Timestamp+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Timestamp+Extensions.swift"; sourceTree = ""; }; + DB1DEFBE452D4D8DEA054F2ACDF46475 /* any.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = any.pb.swift; path = Sources/SwiftProtobuf/any.pb.swift; sourceTree = ""; }; + DB30B2495A3BB2DAD9A7A0CB2532B0C2 /* YapDatabaseViewPage.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapDatabaseViewPage.mm; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.mm; sourceTree = ""; }; DB8FCECC4B3585C07473F5BEC01588F7 /* AxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AxolotlKit.framework; path = AxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - DBECA28C96BEF9248D8CF23ADBD2526E /* YDBCKChangeQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeQueue.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.m; sourceTree = ""; }; + DBD12BB06F122DFBD343D8325672DE74 /* YapDatabaseSearchResultsViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewConnection.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.h; sourceTree = ""; }; + DBE92E613C37A6EA012CBE978882961B /* ByteParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ByteParser.h; sourceTree = ""; }; DC587ABD0B45D1A22124F0DD88C466EF /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SQLCipher.framework; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - DC63289D61D9861757CC4B48C739BEEC /* ge_double_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_double_scalarmult.c; path = Sources/ed25519/ge_double_scalarmult.c; sourceTree = ""; }; - DC64E1FAA8B35EA9D32E28A592A1B531 /* OWSStorage+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSStorage+Subclass.h"; sourceTree = ""; }; - DC722648216C47CF7E23502BEEF8551E /* YapDatabaseFilteredViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTransaction.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.m; sourceTree = ""; }; - DC74197133724994DC436081C74E8257 /* OWSSyncContactsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncContactsMessage.m; sourceTree = ""; }; - DCC43B7E133DF2023896CD1A99746D5A /* YapProxyObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapProxyObject.m; path = YapDatabase/Utilities/YapProxyObject.m; sourceTree = ""; }; - DCF9348E299BD2A71C5E0900DC561E88 /* crypto_uint32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint32.h; path = Sources/ed25519/nacl_includes/crypto_uint32.h; sourceTree = ""; }; - DD0AC32440378FF6743D126C34B9F773 /* OWSAnalyticsTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsTests.m; sourceTree = ""; }; - DD2D5E757E9FEB439C416BDFCBD68DB3 /* OWSDisappearingMessagesConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfigurationMessage.h; sourceTree = ""; }; - DD753E4FE2ED2F33E757D2B6809F77B1 /* NBPhoneMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneMetaData.h; path = libPhoneNumber/NBPhoneMetaData.h; sourceTree = ""; }; - DD8F5224CB75E53D384130881B0BD9B1 /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; - DDB4BEAA202C4BEDC770D558F8B2AC19 /* SAMKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychain.m; path = Sources/SAMKeychain.m; sourceTree = ""; }; - DE9AE0D29E9992521F2182449F391D8F /* OWSContact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContact.h; sourceTree = ""; }; - DEC8941EACDD4036655B6864F1F61A4E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - DED1DC2C614B8B3BA2B09FE9A01EE481 /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; - DED4263FDB9A618737D2CCAD091BE2F4 /* TSAttributesTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttributesTest.m; sourceTree = ""; }; - DFDDAF6A4DC75E11798F9E9AAE473144 /* OWSIncompleteCallsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncompleteCallsJob.m; sourceTree = ""; }; - E0079688941938BD97CFD1233F4E0904 /* OWSFakeNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeNetworkManager.m; sourceTree = ""; }; - E0185F90F2903A4F67A881E35139D0D2 /* ContactDiscoveryService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactDiscoveryService.m; sourceTree = ""; }; - E022BE99876D23DD0C1472477A6D07DB /* NBPhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberUtil.m; path = libPhoneNumber/NBPhoneNumberUtil.m; sourceTree = ""; }; - E047E8838812942ADB762B812CFD6116 /* sqlite3.c */ = {isa = PBXFileReference; includeInIndex = 1; path = sqlite3.c; sourceTree = ""; }; - E04CFAD2C295610DADDAC8AF52621521 /* sign_modified.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign_modified.c; path = Sources/ed25519/additions/sign_modified.c; sourceTree = ""; }; - E0BC70574D748AA97C7AB5C38E789F31 /* AES-CBC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AES-CBC.m"; path = "AxolotlKit/Classes/Crypto/AES-CBC.m"; sourceTree = ""; }; + DC70DFF3E3F4ACE19384B8C306D187C6 /* DDLog+LOGV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDLog+LOGV.h"; path = "Classes/DDLog+LOGV.h"; sourceTree = ""; }; + DCE94AA708BD20A143A483CBF55B8B0E /* OWSCountryMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCountryMetadata.m; sourceTree = ""; }; + DD96672522BB2A0ADE45152831DEC727 /* sqlite3.c */ = {isa = PBXFileReference; includeInIndex = 1; path = sqlite3.c; sourceTree = ""; }; + DDA24E13ECF43F706E4B82E03FD9D997 /* crypto_uint64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint64.h; path = Sources/ed25519/nacl_includes/crypto_uint64.h; sourceTree = ""; }; + DDF5A1C6589A5E96005BB486D4144D13 /* OWSHTTPSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSHTTPSecurityPolicy.h; sourceTree = ""; }; + DEAA1F6D0A2ED0B7FBDC4B7D78DF120F /* OWSProvisioningCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipher.m; sourceTree = ""; }; + DEBA08EE0CE39EF73557CE639553BA31 /* OWSReadReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptManager.h; sourceTree = ""; }; + DF25D8E2FF0C9E7B503C879F0AD28640 /* YapDatabaseAutoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoView.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.h; sourceTree = ""; }; + DF35C0FADC9449780CF7F1AE13A435EC /* ge_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_frombytes.c; path = Sources/ed25519/ge_frombytes.c; sourceTree = ""; }; + DF4964F9429EC419B4A1BBF6C737B3F6 /* OWSMediaGalleryFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMediaGalleryFinder.m; sourceTree = ""; }; + DF83BA1027ECB2E9792DFCE34AC15A3C /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = SSZipArchive/minizip/aes/hmac.h; sourceTree = ""; }; + E00A1FDA0332E228BDE4018D92D4B6B0 /* SignalIOSProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOSProto.swift; sourceTree = ""; }; + E03DABE0F4DEDE2392283AD194D53D0A /* SignalRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipient.m; sourceTree = ""; }; + E0429C536C2534848F8A77A20C8B0940 /* brg_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_types.h; path = SSZipArchive/minizip/aes/brg_types.h; sourceTree = ""; }; + E07E6D5819E2E4775DAB8AE5603B8560 /* ParamParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ParamParser.swift; sourceTree = ""; }; + E0953BA7F2776F9FDB33FF019D75C4AB /* YapDatabaseManualViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewPrivate.h; path = YapDatabase/Extensions/ManualView/Internal/YapDatabaseManualViewPrivate.h; sourceTree = ""; }; + E0BB9C49AC079379AA104A55BE77D401 /* FunctionalUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FunctionalUtil.h; sourceTree = ""; }; + E0CC88BAE7130A4423600C4D9216F451 /* YapDatabaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManager.h; path = YapDatabase/Internal/YapDatabaseManager.h; sourceTree = ""; }; + E1863427A6E04A5DB6B7AE621662A152 /* SSZipArchive-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-umbrella.h"; sourceTree = ""; }; E18B70C69DF65423E8F081C980B5FAF0 /* Pods_SignalMessaging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalMessaging.framework; path = "Pods-SignalMessaging.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - E1A2249BBA49690C65A49E428D43C45C /* Randomness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Randomness.m; path = Classes/Randomness.m; sourceTree = ""; }; - E1CB44CA5584840F68924CA71BD0161E /* OWSGroupsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSGroupsOutputStream.h; sourceTree = ""; }; + E18D7C104FFBC23AFD0C297A96A3F1BF /* OWSDeviceProvisioningCodeService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningCodeService.h; sourceTree = ""; }; + E1933E63105CC4DADD6223CAB1531463 /* ContactDiscoveryService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactDiscoveryService.h; sourceTree = ""; }; + E1A458D492A8E6B145936ED9EE11E1B3 /* Ed25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Ed25519.h; path = Classes/Ed25519.h; sourceTree = ""; }; + E1BCDBAF661C38FD47E372383C05F334 /* YapDatabaseCrossProcessNotificationConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationConnection.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.h; sourceTree = ""; }; + E1C95A1FA53E9DD177469C7CB857A25F /* SRPinningSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRPinningSecurityPolicy.h; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.h; sourceTree = ""; }; + E1D837CD2572FBAE483CD5BFCA8D6D5F /* PromiseKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromiseKit-dummy.m"; sourceTree = ""; }; + E1EEC92AD06BD1DB4E2CDFC4B3DF0062 /* OWSOutgoingCallMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingCallMessage.h; sourceTree = ""; }; + E2234E8807F090A1B31C99AC1E6D9F32 /* TSQuotedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = ""; }; E23215D0AA79BC951748BBB33E4F9AF2 /* Pods-SignalTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalTests-resources.sh"; sourceTree = ""; }; - E24E763D5D9EE616719CFFD3D79E5447 /* ioapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = SSZipArchive/minizip/ioapi.h; sourceTree = ""; }; - E26A5C8D3575CA0E4B54888FA32F2985 /* YapDatabaseRelationshipEdge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdge.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.h; sourceTree = ""; }; - E38D158B7F83BD87BB5182D3652760E2 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E3CD8A049713C3A1E3F7008446E240AF /* OWSBlockingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockingManager.m; sourceTree = ""; }; - E3DF1B05B99AABE6D04F1209584E65EC /* ge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge.h; path = Sources/ed25519/ge.h; sourceTree = ""; }; - E40347AA71394B2701658A8DA6F8B337 /* YapDatabaseViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewOptions.m; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.m; sourceTree = ""; }; - E43D02E8233E3B3734E59DA92BCF3F9D /* libPhoneNumber-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libPhoneNumber-iOS-dummy.m"; sourceTree = ""; }; - E471F0D61F3605C4819F4114EA3F0533 /* Message+BinaryAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+BinaryAdditions.swift"; path = "Sources/SwiftProtobuf/Message+BinaryAdditions.swift"; sourceTree = ""; }; + E25497CC0AD56EE1F8BCD2BDF40258CE /* ProtoNameProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtoNameProviding.swift; path = Sources/SwiftProtobuf/ProtoNameProviding.swift; sourceTree = ""; }; + E27B4878E7A2588855FF4286A6B3429E /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; + E2952F0D4600435927D5E125ADAA9347 /* TSIncomingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; + E2EAB64399A04B621D3A1CE91C25086A /* YapDatabaseCloudCorePipeline.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCorePipeline.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.m; sourceTree = ""; }; + E2FE2EA1EBE574D1CF24969EA56A7EA0 /* YDBCKMappingTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMappingTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.h; sourceTree = ""; }; + E3140C7AA8E6091CDE4471F2077492CA /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; + E35EAF443CA3383C495991865FF9D0C7 /* Reachability-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-umbrella.h"; sourceTree = ""; }; + E4241EA6440ABE1B19AAEC3B1062F21B /* YDBCKMappingTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMappingTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.m; sourceTree = ""; }; + E434B005766F0EDB264415CDFED2AF6D /* OWSFakeNotificationsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeNotificationsManager.m; sourceTree = ""; }; + E44AAFB740077DEF6022805CC2498AE6 /* OWSSyncContactsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncContactsMessage.h; sourceTree = ""; }; + E4A3C012E738A5F43FD1EC0FEAB2A45E /* YapDatabaseCloudCorePipelinePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelinePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePipelinePrivate.h; sourceTree = ""; }; E5017BE195C9B7798997B68B997ABD9D /* Pods-SignalMessaging-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalMessaging-acknowledgements.plist"; sourceTree = ""; }; - E5D2082D6062390F02C99C53B22B67AB /* YapDatabaseViewMappingsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappingsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewMappingsPrivate.h; sourceTree = ""; }; - E5EBE859DA61BE9E0C4465BE8A2F008D /* NSURLRequest+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLRequest+SRWebSocket.m"; path = "SocketRocket/NSURLRequest+SRWebSocket.m"; sourceTree = ""; }; - E6132E29B9B7EFB770B99CA61C4B4761 /* YapDatabaseExtensionTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionTransaction.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.m; sourceTree = ""; }; + E591BE01D41EB3A8B267E22E4F9D9D58 /* OWSMessageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageUtils.h; sourceTree = ""; }; + E5A83E5DAAFA94F9CB35DAD36A170CCB /* YYAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYAnimatedImageView.m; path = YYImage/YYAnimatedImageView.m; sourceTree = ""; }; + E5ADCA4BE1B726B7DE2E824B1127CD19 /* Message+BinaryAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+BinaryAdditions.swift"; path = "Sources/SwiftProtobuf/Message+BinaryAdditions.swift"; sourceTree = ""; }; + E61F1218CAAAA5E6CEDE1656C1D2E9DF /* DoubleFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DoubleFormatter.swift; path = Sources/SwiftProtobuf/DoubleFormatter.swift; sourceTree = ""; }; + E6324C1A9A45B0916404E15BFBF7E3AA /* YapDatabaseExtensionTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTransaction.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.h; sourceTree = ""; }; + E6337AB20F87CCE183DD3AB332113285 /* FullTextSearchFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FullTextSearchFinder.swift; sourceTree = ""; }; + E655259AF07888C6C9DFA9D8187CF720 /* hmac.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hmac.c; path = SSZipArchive/minizip/aes/hmac.c; sourceTree = ""; }; E65C45CB77E304DB6C1A483243CA9683 /* Pods-Signal.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.app store release.xcconfig"; sourceTree = ""; }; - E71DD27C60E7205410D4D19DD55856FE /* YapDatabaseHooksTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksTransaction.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.h; sourceTree = ""; }; - E784E702433D7EC7BE336C00B4D08A1D /* YDBCKRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecord.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.h; sourceTree = ""; }; - E7853E02D0EAB96D8EAD98D8E08A52C2 /* OWSProvisioningCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipher.m; sourceTree = ""; }; - E79843C6942D0FD250EE5B72E35F1469 /* TSInvalidIdentityKeyReceivingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyReceivingErrorMessage.m; sourceTree = ""; }; - E7C4952DB982CDCB4751348CDACB3F1A /* d.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d.h; path = Sources/ed25519/d.h; sourceTree = ""; }; - E7FC411E833510A023ABEED672591D73 /* YapDatabaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManager.h; path = YapDatabase/Internal/YapDatabaseManager.h; sourceTree = ""; }; - E8286506D0F27E394372CF95047CFFD4 /* JSONDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecoder.swift; path = Sources/SwiftProtobuf/JSONDecoder.swift; sourceTree = ""; }; + E6A16D8EC24E2A30F8FA8FE99B0A94A7 /* YapDatabaseFullTextSearchSnippetOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchSnippetOptions.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.h; sourceTree = ""; }; + E6FD717613E8958E0B6312E11D0289FA /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + E700A3D6D1DB977E5D2037CD46B63400 /* YapProxyObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapProxyObject.m; path = YapDatabase/Utilities/YapProxyObject.m; sourceTree = ""; }; + E755F23FFD34DA05109D63C01E48E175 /* wrappers.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrappers.pb.swift; path = Sources/SwiftProtobuf/wrappers.pb.swift; sourceTree = ""; }; + E7B7BD641F5123FB2BACF1381A87F388 /* OWSFakeMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeMessageSender.h; sourceTree = ""; }; + E7CB5B5B86C012E30787EAC9546B5785 /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; + E7D8CD0A0FFE555AB062BDD1C73D479B /* AppVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppVersion.h; sourceTree = ""; }; + E827D7E8FC75E1366F92048BDFC8CEC1 /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = SSZipArchive/minizip/aes/aes.h; sourceTree = ""; }; E85707CFF01107060A3D97D512729068 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E86BBE55F07DC007248AEA345F38FB8E /* OWS2FAManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWS2FAManager.m; sourceTree = ""; }; - E8A8E25E6494C23B1619C5B7054F1BDB /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; - E8AC4E71776B7DF4DDD86A02C64A9F89 /* PureLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.xcconfig; sourceTree = ""; }; - E8D05556FEAD3259997FB07ECAB78811 /* SRMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRMutex.h; path = SocketRocket/Internal/Utilities/SRMutex.h; sourceTree = ""; }; - E8FD67BFAB9BFCC183DFF2210C39C30E /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.m"; sourceTree = ""; }; - E90DA92E7293CF071CB0D5EE6FDACC6F /* JSONDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingOptions.swift; path = Sources/SwiftProtobuf/JSONDecodingOptions.swift; sourceTree = ""; }; - E91486B4EEE84AC73739B50E8913ABA0 /* NSError+MTLModelException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+MTLModelException.h"; path = "Mantle/NSError+MTLModelException.h"; sourceTree = ""; }; - E9159C0FEAB7F126DACFE87E1CA6A85D /* AppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppContext.h; sourceTree = ""; }; - E94B9180301E57C0C2ADAB635A5E9D2B /* YapMemoryTable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMemoryTable.h; path = YapDatabase/Internal/YapMemoryTable.h; sourceTree = ""; }; - E9BAE4C4BD7F2570035062A6624E81B7 /* YapDatabaseFilteredViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTypes.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.h; sourceTree = ""; }; - E9BBB09F1564F117D3B4EC97C5778F14 /* SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRWebSocket.h; path = SocketRocket/SRWebSocket.h; sourceTree = ""; }; - E9F64096C408ECDCB5B43E03C06ACCF1 /* Promise+retainUntilComplete.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+retainUntilComplete.swift"; sourceTree = ""; }; - EA29569C4D717DCBB4B98DAD133DAA3E /* OWSCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallMessageHandler.h; sourceTree = ""; }; - EA435CAF1193658384A5853E1D01AC64 /* Visitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Visitor.swift; path = Sources/SwiftProtobuf/Visitor.swift; sourceTree = ""; }; - EA54DFD00C0471E562BE62E40C8B4F42 /* RootKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RootKey.h; path = AxolotlKit/Classes/Ratchet/RootKey.h; sourceTree = ""; }; - EA5DEBA368AF3A0290773E439C43517B /* Constraints.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Constraints.h; sourceTree = ""; }; - EAAA50AB831327BD61B13338495A686C /* GlobalState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GlobalState.m; path = Sources/GlobalState.m; sourceTree = ""; }; - EAD68CC2B4CB1055BE32D7163C9B44AA /* OWSMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageSender.h; sourceTree = ""; }; - EB1618937268AC7A6A413F865799EEB5 /* TestAppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TestAppContext.m; sourceTree = ""; }; - EB1E25A1E7A7856B0EABC64B9CBFA02C /* AnyMessageStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyMessageStorage.swift; path = Sources/SwiftProtobuf/AnyMessageStorage.swift; sourceTree = ""; }; - EBBDC7022FE989C491B0985F7FE6ED80 /* BobAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BobAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.h; sourceTree = ""; }; - EBE31DC88B368BBB4F622DABACBD9AA1 /* OWSDisappearingMessagesConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationMessage.m; sourceTree = ""; }; + E85FAA5E45731597CDB85464407DCD07 /* ByteParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ByteParser.m; sourceTree = ""; }; + E87DAF66A91AC4C2A4E1D924E3B6C1B5 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; + E8A82E06659185E94D3186A660656C5F /* YapDatabaseLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseLogging.m; path = YapDatabase/Internal/YapDatabaseLogging.m; sourceTree = ""; }; + E8B681F29298ECC084EFEE0CF86A3675 /* libPhoneNumber-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "libPhoneNumber-iOS.xcconfig"; sourceTree = ""; }; + E8B891E22E3B778BDF332167ECC95BFA /* ioapi_mem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi_mem.h; path = SSZipArchive/minizip/ioapi_mem.h; sourceTree = ""; }; + E8BA233BA982BBBEC3B44A8C8C5387A6 /* NBMetadataHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBMetadataHelper.h; path = libPhoneNumber/NBMetadataHelper.h; sourceTree = ""; }; + E8BE89DC3371F953DD977495C27E34DC /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR1.crt; path = SignalServiceKit/Resources/Certificates/GTSR1.crt; sourceTree = ""; }; + E935ABCAF2156A2E68374C1B999B5AD6 /* YapDatabaseViewRangeOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewRangeOptions.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.m; sourceTree = ""; }; + E944227C1FE5F7C4CAEF311C51E8999D /* ioapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = SSZipArchive/minizip/ioapi.h; sourceTree = ""; }; + E944EDCA0952096963BCA96C20C00542 /* OWSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLogger.m; sourceTree = ""; }; + E95A240AFBA07CC44B868953C03645FB /* SPKLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPKLogger.h; path = AxolotlKit/Private/SPKLogger.h; sourceTree = ""; }; + E9D03BBA2780AA94413F78C043181A4F /* YapDatabaseRelationshipNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipNode.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipNode.h; sourceTree = ""; }; + E9EB06B5F4D2F0213964C3BB644FDA24 /* PhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumber.h; sourceTree = ""; }; + E9F6370E7B4945F82D5979965AECDE2B /* libPhoneNumber-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libPhoneNumber-iOS-dummy.m"; sourceTree = ""; }; + EA0656CD544642AF005C04BAC52BBF38 /* ge_p2_dbl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_p2_dbl.h; path = Sources/ed25519/ge_p2_dbl.h; sourceTree = ""; }; + EA3E5238281E1C3409B3F90405BAB800 /* SRHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRHash.m; path = SocketRocket/Internal/Utilities/SRHash.m; sourceTree = ""; }; + EAA0714C25421574A37AB6D38DF39A0B /* Enum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enum.swift; path = Sources/SwiftProtobuf/Enum.swift; sourceTree = ""; }; + EAB4E115893B2375BE6C68B6880DD228 /* OWSSyncGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsMessage.h; sourceTree = ""; }; + EABD53825E1D944B5100604F736BBADA /* NBPhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberUtil.m; path = libPhoneNumber/NBPhoneNumberUtil.m; sourceTree = ""; }; EC028DC4459134C6C5DB1400801E8667 /* Pods-SignalShareExtension-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalShareExtension-acknowledgements.markdown"; sourceTree = ""; }; - EC47D52E122F010194B698A024640EDC /* zeroize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zeroize.h; path = Sources/ed25519/additions/zeroize.h; sourceTree = ""; }; - ED55922AD7087D1E78950F8DEE5A62AA /* YapCollectionKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCollectionKey.m; path = YapDatabase/Utilities/YapCollectionKey.m; sourceTree = ""; }; - ED5DE3561D7567BED4B86637A13BC1E1 /* PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-umbrella.h"; sourceTree = ""; }; + EC3D1C37D54208A0E5B2230C051DCDC0 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + ECC299B0C6A4D94AFD91D3ECF7C99FE1 /* TSPrefix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSPrefix.h; path = SignalServiceKit/src/TSPrefix.h; sourceTree = ""; }; + ECD1192BEA0DB84395AF5B782CFC9F7C /* YapDatabaseAutoViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewPrivate.h; path = YapDatabase/Extensions/AutoView/Internal/YapDatabaseAutoViewPrivate.h; sourceTree = ""; }; + ECDB2FE78AEB9D73DC229BEE52401C12 /* NBPhoneNumberDefines.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDefines.m; path = libPhoneNumber/NBPhoneNumberDefines.m; sourceTree = ""; }; + ED50F967E6F8FDBBDCD871A63D0F20D1 /* ias-root.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = "ias-root.cer"; path = "SignalServiceKit/Resources/Certificates/ias-root.cer"; sourceTree = ""; }; + ED739F7292F4C4F7C53F02B9D15CF87F /* OWSFailedMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedMessagesJob.h; sourceTree = ""; }; ED756B397C9DF977D74414220D08958D /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EDD00A7BFE307BD41AD67FA55EDDEF81 /* OWSPrimaryStorage+keyFromIntLong.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+keyFromIntLong.h"; sourceTree = ""; }; EDD92CE352EB57EB10AEB4A9E198CDAE /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; }; - EDEF3BE116DC8E225F5AA3DA563322D4 /* YapActionItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapActionItem.m; path = YapDatabase/Extensions/ActionManager/YapActionItem.m; sourceTree = ""; }; - EDF59E8AA0DDA309EFDF4A6831C8D41D /* crypto_sign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign.h; path = Sources/ed25519/nacl_includes/crypto_sign.h; sourceTree = ""; }; - EDFB5C32E4E43F81E36B51503D5EC726 /* Enum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enum.swift; path = Sources/SwiftProtobuf/Enum.swift; sourceTree = ""; }; - EDFDD681F7608A72392FB34E4FDE7FD4 /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = ""; }; - EE2661AA37D3BBC892A1E06A8A57FCEE /* fe_invert.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_invert.c; path = Sources/ed25519/fe_invert.c; sourceTree = ""; }; - EE2A28E3201C6C911D1CEE588F8A5101 /* SessionCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionCipher.h; path = AxolotlKit/Classes/SessionCipher.h; sourceTree = ""; }; - EEAFB62BD3837B72A97B767228BC0B61 /* NBNumberFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBNumberFormat.h; path = libPhoneNumber/NBNumberFormat.h; sourceTree = ""; }; - EED123D50852BD63EBAB31006585CCC3 /* TSGroupModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupModel.m; sourceTree = ""; }; - EEF1D08345E3A0715B021B5A07EEC654 /* YapDatabaseViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTypes.m; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.m; sourceTree = ""; }; - EF2D1B62044A9609506789172ED19935 /* BinaryDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingOptions.swift; path = Sources/SwiftProtobuf/BinaryDecodingOptions.swift; sourceTree = ""; }; - EF3B3A44DFA343679E204179071854C8 /* TSInvalidIdentityKeyErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyErrorMessage.h; sourceTree = ""; }; - EF3F59C58F993FC38C4D6BC901C3301F /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; - EF4E3A073C1D1B11B33883837904398A /* SPKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SPKProto.swift; path = AxolotlKit/Classes/Protos/SPKProto.swift; sourceTree = ""; }; - EF6FD532BC8A26ED57726649EDEB8760 /* fe_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_add.c; path = Sources/ed25519/fe_add.c; sourceTree = ""; }; - EFD7992B61E594F1DEFB8499C63771FC /* YapDatabaseFullTextSearchSnippetOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchSnippetOptions.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.m; sourceTree = ""; }; - F00FC9228D62955DDACBC061914E51A6 /* YapDatabaseCloudCoreOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOperation.m; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.m; sourceTree = ""; }; - F02F5A8429C147FF821C9B87A9E4F3C9 /* TSThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSThread.h; sourceTree = ""; }; - F047E15A8E4E6542EA1B24AC5D4A2955 /* OWSSyncGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsMessage.h; sourceTree = ""; }; - F06A2C47B57FA25934ED9EB350DAE9F3 /* OWSPrimaryStorage+SignedPreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SignedPreKeyStore.m"; sourceTree = ""; }; - F0E58B37CAC3D77A70B2EFB702069091 /* AnyUnpackError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyUnpackError.swift; path = Sources/SwiftProtobuf/AnyUnpackError.swift; sourceTree = ""; }; - F141AAD5725B55A9FC08BA30BACEB46B /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; }; - F187B7BCCB93D9A3057D55367E352EF1 /* OWSRequestFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestFactory.h; sourceTree = ""; }; - F18B3AB7CB1D2FFCFF8FF45E1667BD3B /* NSTimer+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTimer+OWS.h"; sourceTree = ""; }; - F19BF71EE23CA3835171849B36260517 /* NSDate+OWS.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = "NSDate+OWS.mm"; sourceTree = ""; }; - F1CC98559C28BB3BF136DB57B1FE4589 /* OWSAttachmentsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAttachmentsProcessor.h; sourceTree = ""; }; - F1FD3DE078717213440CC1B6997E1CF8 /* YYImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-prefix.pch"; sourceTree = ""; }; - F2185054546613804244A2C9F6F97CC1 /* PreKeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyRecord.m; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.m; sourceTree = ""; }; - F22694D367F9EA670EB7385895B4B66E /* TSSocketManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSSocketManager.h; sourceTree = ""; }; - F28B13DA3C62F9DA06684ED7EC36F64A /* YapDatabaseConnectionConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionConfig.m; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.m; sourceTree = ""; }; - F28C1548D4523905B0DD0970FDEBBF66 /* YapDatabaseSecondaryIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexHandler.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.h; sourceTree = ""; }; - F28F497D13977712E084E65EF7051C89 /* zip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zip.c; path = SSZipArchive/minizip/zip.c; sourceTree = ""; }; - F3473F7B9BADE0EC913858B417E831F3 /* curve_sigs.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve_sigs.c; path = Sources/ed25519/additions/curve_sigs.c; sourceTree = ""; }; - F3695EFB4181CBF78537FFA7DD9396B3 /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; }; - F383F93F5CCCED26131023591C3BD010 /* fe_mul.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_mul.c; path = Sources/ed25519/fe_mul.c; sourceTree = ""; }; - F395805288F0B3385F752CC7D355413E /* YYAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYAnimatedImageView.m; path = YYImage/YYAnimatedImageView.m; sourceTree = ""; }; - F3A1629EAF0B1018EEEC491FFE300C4D /* YapDatabaseActionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManager.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.m; sourceTree = ""; }; - F3AA0662EE4768B85C4A4A90E375BF7D /* NBAsYouTypeFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBAsYouTypeFormatter.m; path = libPhoneNumber/NBAsYouTypeFormatter.m; sourceTree = ""; }; - F4000BFE18AA36C0F0F65D62D21E2FF1 /* fileenc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fileenc.h; path = SSZipArchive/minizip/aes/fileenc.h; sourceTree = ""; }; - F406058BADE508E577E3AB995467723F /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; - F440FC3B3CC601254DF747A028CBC10D /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; - F46ED37BB4EFE48E1667613D70DD703B /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; }; - F46F976D6E545A0FEB6F4D31C682CD70 /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; - F4B59CDD8587F1BFD5EF7F418C9CB5F7 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; - F4EF1D08E18948FD3CAE7F055388AFA1 /* SignalServiceKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.xcconfig; sourceTree = ""; }; - F4FAE5B6BF633E9465FC3268CFAC7C31 /* OWSBackgroundTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackgroundTask.h; sourceTree = ""; }; - F52695473DFFE43922317607DE93DDCF /* empty.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = empty.pb.swift; path = Sources/SwiftProtobuf/empty.pb.swift; sourceTree = ""; }; - F540CF44DE55B869B1CF74D1AC7937B1 /* SignalServiceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalServiceKit.modulemap; sourceTree = ""; }; - F5624F4D16A3194A2F3328DDB6CB58AB /* TSAttachmentPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentPointer.h; sourceTree = ""; }; - F5A664FF9B1864A3DBD231053431F246 /* OWSPrimaryStorage+messageIDs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+messageIDs.h"; sourceTree = ""; }; - F5B5CB5107986F30616ED2F892A6F508 /* OWSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLogger.h; sourceTree = ""; }; + EDE784713A19AA1FD186CB46D1369103 /* YapDatabaseManualViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewTransaction.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.h; sourceTree = ""; }; + EEBC26F24EDF85291F7E8D5FF3F558E3 /* ContactDiscoveryService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactDiscoveryService.m; sourceTree = ""; }; + EED418C9949F3087C790D8DF0C441F97 /* TSAttributesTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttributesTest.m; sourceTree = ""; }; + EF395EFFDD49F2EE47EBC58972197845 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + EF58E92281F482777A28EE867E6F0A74 /* YDBCKChangeQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeQueue.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.m; sourceTree = ""; }; + EF64D0377DBD132CE87A07A2900D6E03 /* WebSocketResources.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketResources.pb.swift; sourceTree = ""; }; + EFD64BD7AD3F5CEA440962E9CF1A4B50 /* DDASLLogCapture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogCapture.m; path = Classes/DDASLLogCapture.m; sourceTree = ""; }; + EFDB5ABB5006F8D45AF84637601EF724 /* YapDatabaseCryptoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCryptoUtils.h; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.h; sourceTree = ""; }; + F00BB89E004BCADE191ADD9F96989F2B /* Chain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chain.h; path = AxolotlKit/Classes/Ratchet/Chain.h; sourceTree = ""; }; + F07E0F883A4360972A884F45EA4C9726 /* SerializationUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SerializationUtilities.m; path = AxolotlKit/Classes/Utility/SerializationUtilities.m; sourceTree = ""; }; + F09A83439DFAD904409FEF451C77E69C /* SSZipArchive-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SSZipArchive-dummy.m"; sourceTree = ""; }; + F0BF4161F7AD25BD2960486A720A7293 /* Google_Protobuf_FieldMask+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_FieldMask+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_FieldMask+Extensions.swift"; sourceTree = ""; }; + F105CC5E563404691FFF8519F0DEB908 /* YapDatabaseRTreeIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexHandler.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.m; sourceTree = ""; }; + F14CED03B9113857F7E747C3758A781A /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.m"; sourceTree = ""; }; + F15BAC74CC017907E55DDE79F3381E19 /* YapDatabaseHooksTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksTransaction.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.h; sourceTree = ""; }; + F1ADEA52B28645AE8BDF35368769A9E6 /* MTLModel+NSCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MTLModel+NSCoding.h"; path = "Mantle/MTLModel+NSCoding.h"; sourceTree = ""; }; + F1BF5C4AA0BEADD3AA66BC4358DFA5E2 /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = ""; }; + F20BFBA6B347BC899308CA5FC145376D /* Promise+retainUntilComplete.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+retainUntilComplete.swift"; sourceTree = ""; }; + F2460772DC2B6D7B8341B2EE1514C53C /* OWSIncomingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingSentMessageTranscript.m; sourceTree = ""; }; + F247A9908A18265E50E65664FE8D68E7 /* YDBCKMergeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMergeInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.h; sourceTree = ""; }; + F28BF94E91733E9B5BB240F5BE0FF2C9 /* PhoneNumberUtilTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtilTest.m; sourceTree = ""; }; + F294288B68C589298A613273DA43A2FA /* OWSFakeProfileManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeProfileManager.h; sourceTree = ""; }; + F2ED7CDC5A030B6537433934F72B8C08 /* AliceAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AliceAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.m; sourceTree = ""; }; + F2F1E8687488E9690BB4E6C44B6C4ABB /* YapDatabaseSearchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueue.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.h; sourceTree = ""; }; + F318080B0AFD548382D83D5377C0DCAE /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; + F3377E9ABAB8AC9526FDEA8B5C865FDB /* YapDatabaseHooks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooks.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.m; sourceTree = ""; }; + F3572E8447B4F685C3056F7EEEC08DCE /* OWSAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAsserts.h; sourceTree = ""; }; + F35A999CE44C54C1966BF6BC9EF17F24 /* PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-umbrella.h"; sourceTree = ""; }; + F39EA6C33E7D31207B6D3E9848650775 /* YapDatabaseCloudCore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCore.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.m; sourceTree = ""; }; + F3A9D5167330812394B71D129CFFE9DF /* Threading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Threading.m; sourceTree = ""; }; + F4177712420D32B2C25EB9292DEA1F48 /* SRConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRConstants.h; path = SocketRocket/Internal/SRConstants.h; sourceTree = ""; }; + F43B3B1319B3AA2256F5C8A6A2CB51F8 /* YapDatabaseViewChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewChange.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.m; sourceTree = ""; }; + F46C546E64044B654689EB2415C06E2D /* OWSRecipientIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecipientIdentity.m; sourceTree = ""; }; + F470D02FF4A980410C51BC96F5F06745 /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; + F495B469A7AF579A29BDAE132E9995F1 /* YapDatabaseRTreeIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexPrivate.h; path = YapDatabase/Extensions/RTreeIndex/Internal/YapDatabaseRTreeIndexPrivate.h; sourceTree = ""; }; + F55C22D0B118623D0CA9749EBDF87773 /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; }; + F5C327F16B0E52606125D23DA19873C3 /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = ""; }; F5CACD4CA683D4052249738B3070A151 /* Pods-SignalMessaging.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.app store release.xcconfig"; sourceTree = ""; }; F61DADF1D48CB6ABDA36E4707A41F4A9 /* SocketRocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SocketRocket.framework; path = SocketRocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F6405DEC93B4BA80B2398A52E68B290F /* WhisperTextProtocol.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WhisperTextProtocol.pb.swift; path = AxolotlKit/Classes/Protos/WhisperTextProtocol.pb.swift; sourceTree = ""; }; - F6BDA67D09235FF103B884D0DC7D497D /* NSArray+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MTLManipulationAdditions.m"; path = "Mantle/NSArray+MTLManipulationAdditions.m"; sourceTree = ""; }; - F6EC539A8FFFF50106858047D937DFC0 /* YapDatabaseConnectionProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionProxy.h; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.h; sourceTree = ""; }; - F72060DBD89CD47BE6ADB16E1B77E92B /* YapDatabaseManualView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualView.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.m; sourceTree = ""; }; - F75C4D9F24A432F93C0B9F562A99E8C1 /* duration.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = duration.pb.swift; path = Sources/SwiftProtobuf/duration.pb.swift; sourceTree = ""; }; - F7692BC44F86D940ACB6821EE2800935 /* OWSStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSStorage.m; sourceTree = ""; }; - F7A7D1002CE3582173F7F84CDA6E11ED /* YapDatabaseRTreeIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndex.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.h; sourceTree = ""; }; + F68DCEB8D7922313CC924283F75CA956 /* DDMultiFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMultiFormatter.m; path = Classes/Extensions/DDMultiFormatter.m; sourceTree = ""; }; + F69F89BCC1D107FB293F5B933DADDCDA /* TextFormatEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingVisitor.swift; path = Sources/SwiftProtobuf/TextFormatEncodingVisitor.swift; sourceTree = ""; }; + F70F31CA9B521BB338CBAA71BA918F76 /* sc_reduce.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_reduce.c; path = Sources/ed25519/sc_reduce.c; sourceTree = ""; }; + F71B5B80E871E90BB10D6F7A41E3802A /* YapDatabaseCloudCorePipeline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipeline.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.h; sourceTree = ""; }; + F750FAEAB668CB0A7CC69937C69A8AA9 /* OWSFailedAttachmentDownloadsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedAttachmentDownloadsJob.m; sourceTree = ""; }; + F7513EE7E8AB736EFD618B8EBEE84F9F /* YapCollectionKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCollectionKey.h; path = YapDatabase/Utilities/YapCollectionKey.h; sourceTree = ""; }; F7CE66C9B74DF9B9EECDE6CADBAC4099 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; }; - F80C009F20D5FC3A41BAA81AE4CF3598 /* AppReadiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppReadiness.h; sourceTree = ""; }; - F908D78FFF080A8A11DC185A1B7CF6CE /* ChainKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainKey.h; path = AxolotlKit/Classes/Ratchet/ChainKey.h; sourceTree = ""; }; - F93AB97A7009A723B62DB25AE0258845 /* WhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.h; sourceTree = ""; }; - F97A51A69B3C2A8190E722D30C8412AA /* SSZipArchive.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SSZipArchive.xcconfig; sourceTree = ""; }; - F994E974A2A32BFD4EFC86BE5039FACF /* SRProxyConnect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRProxyConnect.h; path = SocketRocket/Internal/Proxy/SRProxyConnect.h; sourceTree = ""; }; - F9E890D46793E65B6D1F7689FC857BD1 /* OWSReadReceiptsForSenderMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForSenderMessage.h; sourceTree = ""; }; - FA01D4F92609E67F86E881B30BFF3CBE /* fe_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_0.c; path = Sources/ed25519/fe_0.c; sourceTree = ""; }; - FA229E3014EAFD071D40CB15DDCF7EF9 /* OWSDispatch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDispatch.m; sourceTree = ""; }; - FA3BAA46B007411257E28B83D06C4D98 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; - FA416BE28E83204984C09D5757BC682C /* OWSFakeProfileManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeProfileManager.h; sourceTree = ""; }; - FAE29277965D83D557D9C634F0BF3C68 /* HKDFKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-umbrella.h"; sourceTree = ""; }; - FAE5D9933BC390D42F2022F01682D9DC /* SerializationUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SerializationUtilities.m; path = AxolotlKit/Classes/Utility/SerializationUtilities.m; sourceTree = ""; }; - FB20876B8344962FDFC737682CE38ADB /* aestab.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aestab.h; path = SSZipArchive/minizip/aes/aestab.h; sourceTree = ""; }; - FB2319765689A8553E4E6C389E19E7F2 /* OWSDeviceProvisioningService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningService.m; sourceTree = ""; }; - FBA5D0093196BFF953E80F963E16319B /* OWSFingerprintBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintBuilder.m; sourceTree = ""; }; - FBD720A117D256EF88C14911AE75C014 /* NBPhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberUtil.h; path = libPhoneNumber/NBPhoneNumberUtil.h; sourceTree = ""; }; - FBD8079456D6E2A2861BA159E6CDD3A9 /* HKDFKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HKDFKit.h; path = HKDFKit/HKDFKit/HKDFKit.h; sourceTree = ""; }; - FBFD0737071E4C80A986D996FB436690 /* FingerprintProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FingerprintProto.swift; sourceTree = ""; }; - FBFD5D37F3472F1ABF873A1094246344 /* PhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumberUtil.h; sourceTree = ""; }; - FC3B818355E58EEAC74B80C0501AD0B4 /* ge_madd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_madd.c; path = Sources/ed25519/ge_madd.c; sourceTree = ""; }; - FC97E39F6D6B2C0FB9EF89673D829435 /* NSRunLoop+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSRunLoop+SRWebSocketPrivate.h"; sourceTree = ""; }; - FC9BB4E05EC3CE15B4CFE4FAF3E1FAD5 /* TSInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = ""; }; - FCA7673991CA72E766595FA5694C4BB1 /* OWSRequestBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestBuilder.m; sourceTree = ""; }; - FCA98F3F043FBC2D60EBE53B8F8DFB11 /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; + F7D54D5E521D4E0745426B38B8925A29 /* YapDatabaseCloudCoreGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreGraph.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.h; sourceTree = ""; }; + F7D9FA054CE4B2B142482347C5BD3BCB /* YapDatabaseAutoViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewConnection.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.h; sourceTree = ""; }; + F7E683AACA93D0BFCBF83EAE7EF5D3E3 /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; }; + F823430650919A601E9DFEFDAD6C3ED2 /* OWSContactDiscoveryOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSContactDiscoveryOperation.swift; sourceTree = ""; }; + F88E3373FA2C7E32DB22FF026C508403 /* Message.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Message.swift; path = Sources/SwiftProtobuf/Message.swift; sourceTree = ""; }; + F8A7AF296398B030DCC1DEAEEDE49506 /* YapReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapReachability.m; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.m; sourceTree = ""; }; + F8F69C5F423BC8ACF70CCA66C655E9F1 /* BinaryDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecoder.swift; path = Sources/SwiftProtobuf/BinaryDecoder.swift; sourceTree = ""; }; + F91FC177CA6573C1E2C2B4E20FE11DEB /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.h"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h"; sourceTree = ""; }; + F95FAA240ABCDF5435EB8A81F88917F4 /* TSThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = ""; }; + F97EA0750B876917A39B206BD8454AA6 /* timestamp.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = timestamp.pb.swift; path = Sources/SwiftProtobuf/timestamp.pb.swift; sourceTree = ""; }; + F990419C138B8C387B013E0F28CD65F8 /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; + FA38928308D0B51F326984004DA3036C /* TSNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSNetworkManager.m; sourceTree = ""; }; + FA5CD568BBFC56E13BEECD88629EA123 /* NSObject+MTLComparisonAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MTLComparisonAdditions.m"; path = "Mantle/NSObject+MTLComparisonAdditions.m"; sourceTree = ""; }; + FA6A4F9BD48B077526A68B3F5D8390E1 /* YapDatabaseSecondaryIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexHandler.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.m; sourceTree = ""; }; + FA78658DB52344FD0CFAC9F3FCBA2338 /* YapDatabaseSecondaryIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexSetup.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.m; sourceTree = ""; }; + FAABC7D78DA0108FEEBC0CA63A8B74B7 /* Google_Protobuf_Wrappers+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Wrappers+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Wrappers+Extensions.swift"; sourceTree = ""; }; + FAAC0A98200033153FFEA5897F77C147 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + FB26195E71464C9392BBB9538725CE82 /* OWSProvisioningMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningMessage.h; sourceTree = ""; }; + FB8B4877B29A187AB7D15523151D0D77 /* TSCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = ""; }; + FBF85EC2BC2BD1AD13B37DBF3985CA3E /* crypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypt.c; path = SSZipArchive/minizip/crypt.c; sourceTree = ""; }; + FC09F0739B3945B6E41CF2A103F7C569 /* YapCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCache.m; path = YapDatabase/Utilities/YapCache.m; sourceTree = ""; }; + FC428D80E5405E66BC96F19293F1D1FB /* TSErrorMessage_privateConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage_privateConstructor.h; sourceTree = ""; }; + FC6DAB868D055F1FCC5D79284D4B90F1 /* YapDatabaseOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseOptions.m; path = YapDatabase/YapDatabaseOptions.m; sourceTree = ""; }; + FC7898CAD1F953CB4E067E9980C71580 /* YapDatabaseCloudKitTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTransaction.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.m; sourceTree = ""; }; + FC9A266AB43CB6C5B63B1F3CA1065949 /* ge_sub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_sub.h; path = Sources/ed25519/ge_sub.h; sourceTree = ""; }; + FC9ADD1678A7AD34E8AF282E8627B3C7 /* KeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = KeychainStorage.swift; sourceTree = ""; }; FCC8929F1839DBDB3F3EE49C45670B4E /* HKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = HKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FD08B15B49A3AC2CEED73443D50F394B /* Mantle-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-umbrella.h"; sourceTree = ""; }; - FD10348FF201371CF1BB89C4596193EE /* fe_isnonzero.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnonzero.c; path = Sources/ed25519/fe_isnonzero.c; sourceTree = ""; }; - FD477788EAA026778603CF0E754454DC /* YapDatabaseConnection+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseConnection+OWS.m"; sourceTree = ""; }; - FD6A17148242F0320EB56CBE88E21C7F /* YapDatabaseConnectionPool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionPool.m; path = YapDatabase/Extensions/ConnectionPool/YapDatabaseConnectionPool.m; sourceTree = ""; }; - FD6E6D286626314F9F38BACB173234F0 /* YapDatabaseCloudKitTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTypes.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.m; sourceTree = ""; }; - FDE1B71D59B569D4C48086B0AFF45524 /* SAMKeychain.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SAMKeychain.xcconfig; sourceTree = ""; }; - FE1197DD8662BB80D50B2C323AA92CA6 /* YapDatabase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-prefix.pch"; sourceTree = ""; }; - FE1990F5B2D345EE0CA0EAB53DEA36A0 /* PMKFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKFoundation.h; path = Extensions/Foundation/Sources/PMKFoundation.h; sourceTree = ""; }; - FE3B86CE2FBFEAACCE5795CF780D7E04 /* AxolotlKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-umbrella.h"; sourceTree = ""; }; - FE65DDB611A2E8ABAFB18F4E876F1464 /* SRIOConsumerPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumerPool.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumerPool.h; sourceTree = ""; }; - FE92EEE7F4C8F3A92E32BE339EFCB487 /* Curve25519Kit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Curve25519Kit.modulemap; sourceTree = ""; }; - FEE5C2605C9B3F8199C34199FA366FB1 /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; - FF15C211E505C883EB5A232438B37AC5 /* ContactDiscoveryService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactDiscoveryService.h; sourceTree = ""; }; - FF5DF1391C3FC27CE1E4917C9FABD763 /* YDBCKRecordTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.m; sourceTree = ""; }; - FF6E8688436972A0200E873FE34507D0 /* OWSHTTPSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSHTTPSecurityPolicy.m; sourceTree = ""; }; - FF73D718C5EEE1510B614ED1BE518069 /* JSONScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONScanner.swift; path = Sources/SwiftProtobuf/JSONScanner.swift; sourceTree = ""; }; + FCE12BF2BDC1D93820EE43CD1AB9D7F7 /* Google_Protobuf_Any+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Any+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Any+Extensions.swift"; sourceTree = ""; }; + FD5069087A68D604E281424267A94DDB /* Google_Protobuf_Struct+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Struct+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Struct+Extensions.swift"; sourceTree = ""; }; + FD5EFF444E3A5B7228F4DD560F15E2BE /* YapDatabaseCryptoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCryptoUtils.m; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.m; sourceTree = ""; }; + FD68780B838B4F0EB60C74FC616C5041 /* SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRWebSocket.h; path = SocketRocket/SRWebSocket.h; sourceTree = ""; }; + FD697D0FC61C2D749FDFF970FDFE13C7 /* Threading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Threading.h; sourceTree = ""; }; + FD862AA25962DE29DAC012290D43DB82 /* sign_modified.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign_modified.c; path = Sources/ed25519/additions/sign_modified.c; sourceTree = ""; }; + FD869ECB15EE808944AD1255675482E2 /* ChainKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainKey.h; path = AxolotlKit/Classes/Ratchet/ChainKey.h; sourceTree = ""; }; + FE195E265629684B1887B5E12EF90365 /* NSArray+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PureLayout.h"; path = "PureLayout/PureLayout/NSArray+PureLayout.h"; sourceTree = ""; }; + FE5FF91AD951581FE67D4C25B074BE93 /* TSAccountManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAccountManager.m; sourceTree = ""; }; + FE6918E7B48B7BD216C7B5B44851BF0D /* Promise+Properties.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Properties.swift"; path = "Sources/Promise+Properties.swift"; sourceTree = ""; }; + FE7BC053D1D6DEEEF03BC2AB3E3DC4D2 /* RatchetingSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSession.m; path = AxolotlKit/Classes/Ratchet/RatchetingSession.m; sourceTree = ""; }; + FE969B223A90EAD7A58EE95FF91589D2 /* SRRunLoopThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRunLoopThread.h; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.h; sourceTree = ""; }; + FEBB29FB004E83CF8FAC795A83B38447 /* YapDatabaseConnectionConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionConfig.h; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.h; sourceTree = ""; }; + FEC1C5A38EFA79D2071732A8CBEA0B9F /* Cryptography.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Cryptography.h; sourceTree = ""; }; + FF824382EE82F3A3A3C567B6E0F95AB1 /* SSZipCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipCommon.h; path = SSZipArchive/SSZipCommon.h; sourceTree = ""; }; FFEC4035DAEFB5F1B87DA9FF1A15EF22 /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SAMKeychain.framework; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FFFCB79F67F3285445DD4BDE31EE0867 /* DoubleFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DoubleFormatter.swift; path = Sources/SwiftProtobuf/DoubleFormatter.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 021DB3FD6DBA7172EBB0FF1AC03B7C79 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 22668EACC477F1042B06E9FC72F6E133 /* CocoaLumberjack.framework in Frameworks */, + 53DF8522494D54ED624163E1797DF7B3 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 04278A89BA5E1FF263C16A3B63608A9E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -3406,24 +3431,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 537D8892101C9A08B191C359964F0F75 /* Frameworks */ = { + 5CD9359A5A4C2A391880962C0545773F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6DD0DFD8881A3452FB1DEC5D5E33313C /* Foundation.framework in Frameworks */, - 0AF0A1281CA35F5C9B2E5B6C47CF88AE /* Security.framework in Frameworks */, + CC6CB347E66C32574072908B8B6EBC98 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 58BDE212E93182FDE8906A35590E06FC /* Frameworks */ = { + 6110F4227C5CF7964232382F7638EAB0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D6D1543D126B77733F8B7084C4C91E07 /* CocoaLumberjack.framework in Frameworks */, - 10A1540795EF49970A8AF8416A4226D4 /* Curve25519Kit.framework in Frameworks */, - FBCF93602D3C192C6EF3B1D34B001073 /* Foundation.framework in Frameworks */, - 131759631D5D51871FAB5E74CF20A4E2 /* HKDFKit.framework in Frameworks */, - 6F578CE9460FF8126E95C4E363924FA0 /* SwiftProtobuf.framework in Frameworks */, + F8CA64F092FF59FBB14BB05074872260 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3489,22 +3509,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 99181FE0ACED18E15D651DF1028B7BD4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 97F7ACC53E6A1ACCBACC11E5404E474D /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9C05E0EEB6B6626C2AAF783A89368F3D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F307B329EC230180569220F42E6BE544 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; ABA5D11DEF4ABBC1484A5B7A6521AB26 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -3523,11 +3527,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C32DBC43A8DA42E352EA8B14886C3191 /* Frameworks */ = { + B4B227B58C40CD956E6F78B36135C204 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A08FD55CD578EE2893DC312243E83068 /* Foundation.framework in Frameworks */, + 9B903F41433EFB7DF8F7372A3F390F15 /* CocoaLumberjack.framework in Frameworks */, + 6AA42419669A6E79D7782726D526F3CD /* Foundation.framework in Frameworks */, + DAC1C61126892E46F305629381948EDA /* Security.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3548,6 +3554,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D64428AA9C576F4493975ABDCC4D6CE0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + D09FFBF068D264131F5C4FBABA81B994 /* CocoaLumberjack.framework in Frameworks */, + A96F15464A57BE6395AB3C32C2736B74 /* Curve25519Kit.framework in Frameworks */, + 0DABCDC4C92CDF20C60FFB6AFD1432E8 /* Foundation.framework in Frameworks */, + 55BAD4F0127779DEEF4528F910CE01F6 /* HKDFKit.framework in Frameworks */, + 6F5B4DF3382F4A61FEBFFE6DCF95A0FC /* SwiftProtobuf.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F238169531E68BC5B72349C2B13CED99 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -3597,6 +3615,40 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 02563536C7F4DEE9ECD1A1D6532D1C78 /* SQLCipher */ = { + isa = PBXGroup; + children = ( + 6BC44F8CD159AA180354DE34BC0E5AA2 /* Core */, + 27470C6FB1C0B7EE220FA468CBC6AE49 /* Extensions */, + ); + name = SQLCipher; + sourceTree = ""; + }; + 02F0708C6E0CD36C23942229E4C6FE89 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 55677CC0FC49B0B64B2E34D955125D7B /* openssl.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 048A0125AE3B12CE88F6E041C8CB880B /* Core */ = { + isa = PBXGroup; + children = ( + 6A6CD4C7D6D631F832CE951C5D8F13AB /* YYAnimatedImageView.h */, + E5A83E5DAAFA94F9CB35DAD36A170CCB /* YYAnimatedImageView.m */, + 8138FBCE0EC6F60E9A670DD20193F646 /* YYFrameImage.h */, + 63429ECDB8D292AABD4B685155440367 /* YYFrameImage.m */, + 94E0FB70E6321384AE251525E6281056 /* YYImage.h */, + 70B5C55617BD06BFFFAF8DA1B34D0C71 /* YYImage.m */, + 6CD43C4004038639758216C4BA35A91E /* YYImageCoder.h */, + 8ACD640011D3B29801E9DB70E0D81CA3 /* YYImageCoder.m */, + 21820EA5ED2DBE43A0A279ED5AD4F1EC /* YYSpriteSheetImage.h */, + 9ACC169EFB4152603B05AA2662920191 /* YYSpriteSheetImage.m */, + ); + name = Core; + sourceTree = ""; + }; 0537297A747C5BB30BF85C457CC7667D /* Pods-SignalTests */ = { isa = PBXGroup; children = ( @@ -3616,19 +3668,71 @@ path = "Target Support Files/Pods-SignalTests"; sourceTree = ""; }; - 05F0D48D3F85D94F9E9F7FC377BC7279 /* Reachability */ = { + 056C8196780C625B51EFBE11B186F897 /* Storage */ = { isa = PBXGroup; children = ( - EF3F59C58F993FC38C4D6BC901C3301F /* AFNetworkReachabilityManager.h */, - 99DD4111C1D291F7800C328C5FD18A9E /* AFNetworkReachabilityManager.m */, + E6337AB20F87CCE183DD3AB332113285 /* FullTextSearchFinder.swift */, + FC9ADD1678A7AD34E8AF282E8627B3C7 /* KeychainStorage.swift */, + 450EA176A53321CC3E6B322C4C991911 /* OWSIncomingMessageFinder.h */, + 61AECF041220E57B2C05C1AF6667315E /* OWSIncomingMessageFinder.m */, + 475523A654FB9F5CBFF9DCAD8D42EB5C /* OWSMediaGalleryFinder.h */, + DF4964F9429EC419B4A1BBF6C737B3F6 /* OWSMediaGalleryFinder.m */, + BD6AA02FB52206C914203D8C3DA78757 /* OWSPrimaryStorage.h */, + 7F4E584D38067347913F7A552003F6A4 /* OWSPrimaryStorage.m */, + 2A4865FB1B3EDD375E9212BF75770A9B /* OWSPrimaryStorage+messageIDs.h */, + AF408E4AE52955823480F8410D414847 /* OWSPrimaryStorage+messageIDs.m */, + C4DF5FCE4B4349E81A85E21B77786CA4 /* OWSStorage.h */, + CED92E80B003CAA03B905D28CD2797FD /* OWSStorage.m */, + 3ED265C268BB711FC80C6416F2FE9DE8 /* OWSStorage+Subclass.h */, + 5C4E8CBD604B4B137644E5FEAC93C8AA /* TSDatabaseSecondaryIndexes.h */, + A9322E11A091E38F6CB464C74614A83B /* TSDatabaseSecondaryIndexes.m */, + 643A42FDA7C0176201DB23D49F6E8ED6 /* TSDatabaseView.h */, + 0783AF796886E3329D46FBCCAF125E31 /* TSDatabaseView.m */, + A0F489EC1262A394B1567A2EF5E51447 /* TSStorageHeaders.h */, + D67047B8C7CCC9C9D7EF84B7858D6AFE /* TSStorageKeys.h */, + B1486ADA76232CC74C6A66DF3D5D9997 /* TSYapDatabaseObject.h */, + 81E0C3391607A66F3A93A3A839F71B54 /* TSYapDatabaseObject.m */, + AB9C8BA23FE327F1E0C0B66DB757B3D5 /* YapDatabaseConnection+OWS.h */, + D5B40672DD8133CEDC006E318E4D492A /* YapDatabaseConnection+OWS.m */, + D64E4B94F6255E77F04E95E4A02E4CCD /* YapDatabaseTransaction+OWS.h */, + 0A0B75AEB4CF1B2EDD618B7842337346 /* YapDatabaseTransaction+OWS.m */, + 9B0ED35B8DCBAF60C01C59FD1CF88667 /* AxolotlStore */, ); - name = Reachability; + name = Storage; + path = SignalServiceKit/src/Storage; + sourceTree = ""; + }; + 074E930443C2554DF1C2693B1574B52B /* HKDFKit */ = { + isa = PBXGroup; + children = ( + A2209B4557E9F35C261C68B7A446CAC8 /* HKDFKit.h */, + 5CC1A6FB57F197E8D00BDB7BEEFDE318 /* HKDFKit.m */, + C4929D268FF0F50BB79939DA32A1321A /* SHKAsserts.h */, + 717D38C276F2A93E6B6B830BB8027340 /* SHKLogger.h */, + 915A9BE016BE44EF109F55677B5410EE /* Support Files */, + ); + name = HKDFKit; + path = HKDFKit; + sourceTree = ""; + }; + 07F11ECF24355B0D80625BC2B4D616B5 /* CrossProcessNotification */ = { + isa = PBXGroup; + children = ( + 32415294492B9A201F00215BFA25BB96 /* YapDatabaseCrossProcessNotification.h */, + 7D23FFC3BEB64D6E79AC51BC3963EE8B /* YapDatabaseCrossProcessNotification.m */, + E1BCDBAF661C38FD47E372383C05F334 /* YapDatabaseCrossProcessNotificationConnection.h */, + A4A3C91FD3F72D4D9E95136B1E151184 /* YapDatabaseCrossProcessNotificationConnection.m */, + 7FCFA0CD248DF7252BAE433F292F475B /* YapDatabaseCrossProcessNotificationPrivate.h */, + 886501E47EE27C1D08844F13F6A226B8 /* YapDatabaseCrossProcessNotificationTransaction.h */, + BAA6D6EAF908693ABEDAE21FE87CA706 /* YapDatabaseCrossProcessNotificationTransaction.m */, + ); + name = CrossProcessNotification; sourceTree = ""; }; 07F47C2E2B5D2313D80E476A3ED646D4 /* Development Pods */ = { isa = PBXGroup; children = ( - B760A4D99AF443B630CB9F8F276129C2 /* SignalServiceKit */, + 83AA6802C64D4D930E898F1A7043410A /* SignalServiceKit */, ); name = "Development Pods"; sourceTree = ""; @@ -3663,468 +3767,355 @@ name = Products; sourceTree = ""; }; - 0A734F95A49D2FF7A62F1D98F19F986B /* Serialization */ = { - isa = PBXGroup; - children = ( - 5F7957CE84BB71840D9E732C816BDF5A /* AFURLRequestSerialization.h */, - 36BC594FCF2D39F96192E7ABAEEA3529 /* AFURLRequestSerialization.m */, - 07F4F358D58AD2E622592F5A84069599 /* AFURLResponseSerialization.h */, - 3F89BC81A228998EDA1CA60A931A1642 /* AFURLResponseSerialization.m */, - ); - name = Serialization; - sourceTree = ""; - }; - 0D480FF296263367F41D5EEDB893BD0A /* Support Files */ = { + 09AAF70657B3677F9ACF40F0091B5BA2 /* Support Files */ = { isa = PBXGroup; children = ( - C983F707B9DA4CCDCBA7047CB5F6F105 /* Info.plist */, - C775C2EA389D3EA5CCA5C726FE60A077 /* PureLayout.modulemap */, - E8AC4E71776B7DF4DDD86A02C64A9F89 /* PureLayout.xcconfig */, - C1FD2E19C77750F59C4BCD84B394AC6F /* PureLayout-dummy.m */, - 5AE79F3C574D3E82B56E4DB0C0FC828C /* PureLayout-prefix.pch */, - ED5DE3561D7567BED4B86637A13BC1E1 /* PureLayout-umbrella.h */, + 6E8FB11D896C33AE81010CA45D51D0B9 /* Info.plist */, + 7A4F739E65FC6F2B1F9B6B9C4093075E /* YYImage.modulemap */, + A32148C13D3722B53C4E52BCD4EEB234 /* YYImage.xcconfig */, + 10A5348187C89482D6FF880A04E3A739 /* YYImage-dummy.m */, + 1739D788293CAA353DAB6145B62E0255 /* YYImage-prefix.pch */, + 242DF0A2A3E4660AF21CE6B010D582F9 /* YYImage-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/PureLayout"; - sourceTree = ""; - }; - 113F52054654E577E7A55A11D5A902F7 /* HKDFKit */ = { - isa = PBXGroup; - children = ( - FBD8079456D6E2A2861BA159E6CDD3A9 /* HKDFKit.h */, - 310E0B114FE0F4B68FC85465C61F6B20 /* HKDFKit.m */, - F53D62CE206E5FCF6852E1C0532D7FBC /* Support Files */, - ); - name = HKDFKit; - path = HKDFKit; - sourceTree = ""; - }; - 15124D28B4231F590323DA27BC028012 /* ActionManager */ = { - isa = PBXGroup; - children = ( - BDC7B4350BB4911390216AF085587E20 /* YapActionable.h */, - 563575E5ED83EB8D712B9092C2CED9B3 /* YapActionItem.h */, - EDEF3BE116DC8E225F5AA3DA563322D4 /* YapActionItem.m */, - C52869B8874E75727966ECE7A5A12200 /* YapActionItemPrivate.h */, - 34447BD9A4881929FD94527FF6510CCD /* YapDatabaseActionManager.h */, - F3A1629EAF0B1018EEEC491FFE300C4D /* YapDatabaseActionManager.m */, - CDD5BE7AA2357ADF41EDE9F2E2312BD7 /* YapDatabaseActionManagerConnection.h */, - 9D167E6B7253E2FFC3FC47B4CFDAB2EF /* YapDatabaseActionManagerConnection.m */, - B18F0E995A3370CCC3BF8414F0D13FC0 /* YapDatabaseActionManagerPrivate.h */, - C749300C66FD4B10FE395736DF75DCA7 /* YapDatabaseActionManagerTransaction.h */, - 6A458498F7BCA4474D424EAEAF2A951A /* YapDatabaseActionManagerTransaction.m */, - 300316A6EDB18BB60801C75C0F013427 /* YapReachability.h */, - 4A53A13A78F69BF58ED0F1EC1955E71D /* YapReachability.m */, - ); - name = ActionManager; + path = "../Target Support Files/YYImage"; sourceTree = ""; }; - 15D4B117770003B48065234101A18EF1 /* Messages */ = { + 0D64A1DAF370D2D0C3E96DB1AD203701 /* AutoView */ = { isa = PBXGroup; children = ( - D2E06648D4F64A7B9C41EE70F695D046 /* OWSAddToContactsOfferMessage.h */, - 42157C996D757DDEF170D60F0809B60E /* OWSAddToContactsOfferMessage.m */, - 38DD7B1817EEA0C5CDBCB26778948EDB /* OWSAddToProfileWhitelistOfferMessage.h */, - 0383C45F690466E9FB11DC92C2E0845A /* OWSAddToProfileWhitelistOfferMessage.m */, - 6532E35E8EB2F5C788FF6D0DA0242906 /* OWSBatchMessageProcessor.h */, - 7285FE8FC803C5DC2CB52EB2D5F2B493 /* OWSBatchMessageProcessor.m */, - 34D81A9D33B4A46B78A1FDBD2EA4C0A7 /* OWSBlockingManager.h */, - E3CD8A049713C3A1E3F7008446E240AF /* OWSBlockingManager.m */, - C22B270139ACDBA7B4E5F5EEB6C55592 /* OWSDisappearingMessagesFinder.h */, - 94A78798CD07EFA3DB4A95B010805175 /* OWSDisappearingMessagesFinder.m */, - 0F6B6F5FD8AAA62172AFD5C39B6F331C /* OWSDisappearingMessagesJob.h */, - 4A247E8155344BC6AF0DC6E72ACB5353 /* OWSDisappearingMessagesJob.m */, - 585C272F13335D4EDD399FBD73843B18 /* OWSFailedAttachmentDownloadsJob.h */, - 253A6D67CFB4CF09AD2398CBBD17E0C7 /* OWSFailedAttachmentDownloadsJob.m */, - A99E05C2B537EC6E0AD8E8FDCE4CA487 /* OWSFailedMessagesJob.h */, - D200E06003B9DA2FF2C31B9C39A8213E /* OWSFailedMessagesJob.m */, - 7B3487C0DF486D46E1723D3040ABA338 /* OWSIdentityManager.h */, - 9732F1F1B433A4800D60BA9F24503BF1 /* OWSIdentityManager.m */, - 755B29D32A7EAB02409CB06D4F4FC8B2 /* OWSIncompleteCallsJob.h */, - DFDDAF6A4DC75E11798F9E9AAE473144 /* OWSIncompleteCallsJob.m */, - C34E466BB275CE526C1307C106C2972E /* OWSMessageDecrypter.h */, - 0ECC0BFBCC4EFD414D9997DC6B7ADB2F /* OWSMessageDecrypter.m */, - 7086AA5FA2CCCCDB6EAECDA788C80B52 /* OWSMessageHandler.h */, - 449849CC7C3F278F9D04E6C04C08D022 /* OWSMessageHandler.m */, - DB46D3F5BEF709C99A1D426E84BEBDBC /* OWSMessageManager.h */, - 70DE5661D70D08868A575D03BE9E9BE2 /* OWSMessageManager.m */, - B987A0DF95ED974D6130B8BA43106A03 /* OWSMessageReceiver.h */, - 0ACDA737F789A062D464208ECACCD598 /* OWSMessageReceiver.m */, - EAD68CC2B4CB1055BE32D7163C9B44AA /* OWSMessageSender.h */, - 792A4AE66A53207FB912C3043660ECFD /* OWSMessageSender.m */, - CAD42653BA1235EC7D39379EEC04DE37 /* OWSMessageServiceParams.h */, - 7C844B59513E4FAAD683B2962B9FE54C /* OWSMessageServiceParams.m */, - 3F6835C7E50A12A5D5F0CD1F34085C91 /* OWSMessageUtils.h */, - 26C524B9C3EDF2033E304590B7A4B842 /* OWSMessageUtils.m */, - 78F9166768F7483E76B8B9E9A0FA79B2 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */, - B8EAF9A2A46D28E835C723AE8B8F98D5 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */, - 1E45136600FFFA324AC4A137D669D55E /* OWSOutgoingCallMessage.h */, - 4E28A0AF9F9A3BBEFDBB44B0FED4DA34 /* OWSOutgoingCallMessage.m */, - B1EADB82DE143A5BA710F3E313D112D3 /* OWSOutgoingNullMessage.h */, - 2E3A59B4162B28D15156903AB38189D4 /* OWSOutgoingNullMessage.m */, - 0B8A42EC6463222FEF4B9983FC673713 /* OWSProfileKeyMessage.h */, - DA3959DCF5BDAAB8470A8E617AD12600 /* OWSProfileKeyMessage.m */, - B65189E871C838D0C7CF8AB8481D650A /* OWSReadReceiptManager.h */, - DA9AF6EAB58BCA05C64ADE6AAA167DD6 /* OWSReadReceiptManager.m */, - 6AA910C5E990C074E79D3545AA9B507D /* OWSReadTracking.h */, - 497C2F36486C5CDAB45815652FE67D27 /* OWSUnknownContactBlockOfferMessage.h */, - D1C1E3F28F1FE6743B7B62D4B2ECDF63 /* OWSUnknownContactBlockOfferMessage.m */, - B04C767F1627A34B7A703247CF793409 /* PreKeyBundle+jsonDict.h */, - 9885FF9CC49A82535980F6189BB2628A /* PreKeyBundle+jsonDict.m */, - 165CB58E8C434F19F12250787ABDC415 /* TSCall.h */, - BED71B392A9B0AD15048FD2124A21113 /* TSCall.m */, - B338FE49F9839F82F969DF8BD8DA372A /* TSGroupModel.h */, - EED123D50852BD63EBAB31006585CCC3 /* TSGroupModel.m */, - 42187AD43AC3844A98D26BBF45450A4E /* Attachments */, - 721B73295C53EBF4DC01BCC8AAEB104D /* DeviceSyncing */, - B45B939AF61892E3F071764545011583 /* Interactions */, - B866666BC0B5E9B4225EEA2462E0BB68 /* InvalidKeyMessages */, + DF25D8E2FF0C9E7B503C879F0AD28640 /* YapDatabaseAutoView.h */, + 57A4B6537D8FBC90661B81DD91FDA649 /* YapDatabaseAutoView.m */, + F7D9FA054CE4B2B142482347C5BD3BCB /* YapDatabaseAutoViewConnection.h */, + 4E45A0564312687476CD2C628971797E /* YapDatabaseAutoViewConnection.m */, + ECD1192BEA0DB84395AF5B782CFC9F7C /* YapDatabaseAutoViewPrivate.h */, + 9770950441868C3FC87CA65234B3AC0E /* YapDatabaseAutoViewTransaction.h */, + ACA08370DAF4613C47195FC76015C73F /* YapDatabaseAutoViewTransaction.m */, + 2A14A768328F9B056FC920A9885FAC39 /* YapDatabaseViewTypes.h */, + 7A10C65E8606EDFD6C27AC5E5870BB43 /* YapDatabaseViewTypes.m */, ); - name = Messages; - path = SignalServiceKit/src/Messages; + name = AutoView; sourceTree = ""; }; - 1688B5A4F6478F79342E7B0CF01AD3FB /* Support Files */ = { + 1CC7FDC6E459EE3AD30BDCF014AFBBF9 /* Support Files */ = { isa = PBXGroup; children = ( - 86FBE9C016D07E18742D4BC56995ADD4 /* Info.plist */, - 1B72F4EB6C8D02AA8E54BD4B1A27E5B4 /* Reachability.modulemap */, - CD3B3F00761D5522085D4160E612763F /* Reachability.xcconfig */, - 09E2A3E3773CEA1D94B8629E2A85D1F8 /* Reachability-dummy.m */, - D28824B1DF287C782C7F81316DF19645 /* Reachability-prefix.pch */, - 0600213E08FDEFC3D124A2241A14D2A1 /* Reachability-umbrella.h */, + A3FEF802625B2EC563233BDB1B1CF627 /* Info.plist */, + B900AE1D9183ED65605C2BD19940911B /* SSZipArchive.modulemap */, + 295CE9F19D610847F61530553A627933 /* SSZipArchive.xcconfig */, + F09A83439DFAD904409FEF451C77E69C /* SSZipArchive-dummy.m */, + BB15DD6DD9B0BB108CDD5E1CCAEE53ED /* SSZipArchive-prefix.pch */, + E1863427A6E04A5DB6B7AE621662A152 /* SSZipArchive-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/Reachability"; + path = "../Target Support Files/SSZipArchive"; sourceTree = ""; }; - 195A5809BBF5C04DB74F62DE7611ABDE /* SQLCipher */ = { + 1DE2529E50F4045FE9AC7D2EAFBB8A24 /* Curve25519Kit */ = { isa = PBXGroup; children = ( - 62A960D79EA684B5010E7ACA306A506B /* common */, - 50EA01A0E92E303334DB79C68212F9CC /* Support Files */, + 2CBA39A552657C8D2C53BB960947B876 /* api.h */, + 12BA7814AE2E73D631F789901BCFE297 /* base.h */, + 9B7C7DC9F4CB13C17F935B1379122B37 /* base2.h */, + C33FB4653F6CA12114D985C8D2103440 /* blocks.c */, + 764A7456F3637450287FB29977E6608D /* compare.c */, + A25AE33FEAD852BA72D9DCB2F9F25067 /* compare.h */, + 15F10DA9000047831E87D9F5C2B23B62 /* crypto_hash_sha512.h */, + 0003B0CCE4B3C4CB0FA961A567A08F53 /* crypto_int32.h */, + 01747F33B4B6B93ABF6BD275B330A811 /* crypto_int64.h */, + 239CF77DC2E72876C80D937F6F2A4205 /* crypto_sign.h */, + 7E2552120EBD5BB42F3AF9E3575BB40C /* crypto_sign_edwards25519sha512batch.h */, + 09EA74AB0F70E0416ADBC7072644D271 /* crypto_uint32.h */, + DDA24E13ECF43F706E4B82E03FD9D997 /* crypto_uint64.h */, + C163E34B421209268D7236C7628C03C7 /* crypto_verify_32.h */, + 078A482C26D4F921E18E5017C39D15BA /* Curve25519.h */, + 545646007313B5AB64FDDF752478DF8C /* Curve25519.m */, + 980B6322212952230709153EE759D676 /* curve25519-donna.c */, + CF06BEFAE2B5F6CEA1E01679B486FA7D /* curve_sigs.c */, + 3C207787B4BA44EB1A90B698AE64E0B2 /* curve_sigs.h */, + 4EF98D68B14DE9A7F620FABBEA5C0696 /* d.h */, + 0E7D20DFC9FC69CA6C93719D9B947F53 /* d2.h */, + E1A458D492A8E6B145936ED9EE11E1B3 /* Ed25519.h */, + 6B8820A704CEB9A0790837F997FAF6D9 /* Ed25519.m */, + AD5F8FA4BE4988EFEF4DB77D8196C53E /* fe.h */, + 17F3BD2BDB804E57612FF694C42DC271 /* fe_0.c */, + 8472B6D1AA8263440E30545706288FE3 /* fe_1.c */, + 7985919895F51CCDE918BE99511978A3 /* fe_add.c */, + CE4B5CBAD31D575B66E15F65AC88F81C /* fe_cmov.c */, + 9732E784D23A5BF8EC9E32305D65BC59 /* fe_copy.c */, + B44C6574C0DEA94541EE29FB3E3B32E3 /* fe_frombytes.c */, + 39C8E92811E9C5B5809F542B2478923B /* fe_invert.c */, + 4C9C3CB0CED4471FC98B8FB2973ADDEB /* fe_isnegative.c */, + 7EF1C7CBAF11D0EEF7A681BAD50A4AB8 /* fe_isnonzero.c */, + 72F6050BCD29734E72DA3BA89B5FC3E3 /* fe_mul.c */, + C19AEB80801CCAA469E95CB30231F185 /* fe_neg.c */, + 62D00B1C0921B9505E08C2BDE359075E /* fe_pow22523.c */, + 82C96B61DD38B74CCD0EAA90CE0146F8 /* fe_sq.c */, + 8DD3BB9C7B6E7A667B0C734F34F59FB8 /* fe_sq2.c */, + 2D09B7545683A4E0E0BF05758E330DEB /* fe_sub.c */, + 1C3027FE83F15A8DA583507D38825B76 /* fe_tobytes.c */, + 1A67DE3933C60FB41798C91870033F7C /* ge.h */, + 9C713B911E7DEB62D12B8B932C458193 /* ge_add.c */, + 5B33264D471BFC18A43CB60D56B4D719 /* ge_add.h */, + 46CDADD64EBB666C9AFCC11B227F0BCC /* ge_double_scalarmult.c */, + DF35C0FADC9449780CF7F1AE13A435EC /* ge_frombytes.c */, + 088335127F0E11AE85DA49DBFD531731 /* ge_madd.c */, + 5837EF268B61ED0182C8119F7DD5E997 /* ge_madd.h */, + CCFDA34C7C67B1DCF02B894593D21CD7 /* ge_msub.c */, + 4BE0D337658B338DCBB76A8974E9C0CD /* ge_msub.h */, + 9782F6C494B076B21BC8A21323F0AA40 /* ge_p1p1_to_p2.c */, + 8D57224D6A1A0548D351A951F539E0AA /* ge_p1p1_to_p3.c */, + 2793481243F6FBF87608FBECDFE7D317 /* ge_p2_0.c */, + BFA0C4F24F7983735BF7CC807E9C6EC3 /* ge_p2_dbl.c */, + EA0656CD544642AF005C04BAC52BBF38 /* ge_p2_dbl.h */, + 6B48BA3F040DB600077E5FB1036CC191 /* ge_p3_0.c */, + 963BA81EA090DD7F74D4BF10C4AD3E5E /* ge_p3_dbl.c */, + 223DE9BC46FF944468D2795D8DEEF28D /* ge_p3_to_cached.c */, + 0C169398E1293617ED592C8922517F97 /* ge_p3_to_p2.c */, + 5383318DE0C136224715E195F15309AF /* ge_p3_tobytes.c */, + ABC4E69A52C5CD765A1AA5732F53CFCE /* ge_precomp_0.c */, + 52D31E0111019CB06021219B66E5B618 /* ge_scalarmult_base.c */, + 5A30EFE9A12D8E40C84E926A7648D3FB /* ge_sub.c */, + FC9A266AB43CB6C5B63B1F3CA1065949 /* ge_sub.h */, + 6454EE5625572D38515CD19A178FA4E2 /* ge_tobytes.c */, + D8EE979FE7FE10C1B6547E5B743EEDA0 /* hash.c */, + 7549CDF6E028E7C5FD3E430CC680BD5B /* open.c */, + 596C91A074FA719CCA74D47E81830575 /* pow22523.h */, + 196110228DA321875EE3AA009D7915B0 /* pow225521.h */, + 97BE40A8386BE86D9E2697EFBA4FC4FA /* Randomness.h */, + A3CBC8F0550184078CBE45102A9EA1C2 /* Randomness.m */, + 8BC2CB3F685D20444D790EFD0B64CD45 /* sc.h */, + 14FDBC2890C2D46C6640AE80FFD44B79 /* sc_muladd.c */, + F70F31CA9B521BB338CBAA71BA918F76 /* sc_reduce.c */, + 7F998C0CF37531AA2C92593E91C564DC /* SCKAsserts.h */, + 4177AD4CA51EA62170E105D38301F57F /* SCKLogger.h */, + 092826F88254E05CAE56A2C00AC557BD /* sign.c */, + FD862AA25962DE29DAC012290D43DB82 /* sign_modified.c */, + 067EEAB387C375C7C7C09CAF166A3232 /* sqrtm1.h */, + 784FA6F04D7C69C87612A2C9658A74E8 /* zeroize.c */, + 0A53D7C28152E61F1C81B36FABA24844 /* zeroize.h */, + BF06EAFBD66DBCDDDD6906D8FAD455DF /* Support Files */, ); - name = SQLCipher; - path = SQLCipher; + name = Curve25519Kit; + path = Curve25519Kit; sourceTree = ""; }; - 1A2CA1FF24F254BF366ED1C53AB9158A /* GRKOpenSSLFramework */ = { + 23CE7B921AAEEA36DE8DD0C6FA55A1CC /* Devices */ = { isa = PBXGroup; children = ( - 8088F4AAF4ECBB37F625D147E2D5F78E /* Frameworks */, + 39E09A17D9C21B1E4AE31E989938CAD4 /* OWSBlockedPhoneNumbersMessage.h */, + 04A78F857579DD0A8887F6CC13323C6C /* OWSBlockedPhoneNumbersMessage.m */, + 8C3A7DEF01962D1F293A30116FADA28F /* OWSChunkedOutputStream.h */, + 59571547B1A4A002D9418EB72C613F3C /* OWSChunkedOutputStream.m */, + 47672651895C063DF5E46CE999538D36 /* OWSContactsOutputStream.h */, + C425B84934218D0E2C9D22D882E5E78F /* OWSContactsOutputStream.m */, + D99971AACB9D93536888F420DCDCD205 /* OWSDevice.h */, + AB3C4D4604A50407F97FDE648CCFC4F2 /* OWSDevice.m */, + 5C7802A4638ACFBBB49FB3B816C548EB /* OWSDeviceProvisioner.h */, + 5339FDAE0D5C8369E0440CE913D4B7DA /* OWSDeviceProvisioner.m */, + 3413A88E9E02CF18AC3AE78A64FD2E77 /* OWSGroupsOutputStream.h */, + AE130EA7726B7598B9F3B2DBBC96BD81 /* OWSGroupsOutputStream.m */, + A538C011CEB42A16FC2FDDDC26454805 /* OWSLinkedDeviceReadReceipt.h */, + 7817E5AFF82C330CC0E28D41B9177969 /* OWSLinkedDeviceReadReceipt.m */, + 03B36C245E7AA5BB8143982F5D343CDE /* OWSProvisioningCipher.h */, + DEAA1F6D0A2ED0B7FBDC4B7D78DF120F /* OWSProvisioningCipher.m */, + FB26195E71464C9392BBB9538725CE82 /* OWSProvisioningMessage.h */, + 10935427E2DC8BBC312C6B4F305E61BC /* OWSProvisioningMessage.m */, + 73AED1626EF0E2625D5E386AC7C74013 /* OWSReadReceiptsForLinkedDevicesMessage.h */, + C085D08CC04A99AA7EC84035CBE392D5 /* OWSReadReceiptsForLinkedDevicesMessage.m */, + 07758B80BBEB4ABFC9F39EE42683874D /* OWSReadReceiptsForSenderMessage.h */, + 4D9CB97F787EC7E2BFF95E949FB8705A /* OWSReadReceiptsForSenderMessage.m */, + 696122D8D3A667556863968854D181AE /* OWSRecordTranscriptJob.h */, + 46E1AB8061C6A57301F07DAF3F21F65A /* OWSRecordTranscriptJob.m */, + 163A2D672EA594441C6D1B5097A288EB /* OWSVerificationStateSyncMessage.h */, + F5C327F16B0E52606125D23DA19873C3 /* OWSVerificationStateSyncMessage.m */, ); - name = GRKOpenSSLFramework; - path = GRKOpenSSLFramework; + name = Devices; + path = SignalServiceKit/src/Devices; sourceTree = ""; }; - 1C3BDC89AB68836F4F66BC6F136D9976 /* PromiseKit */ = { + 24CA3EC10642606FCAEC3148F305C1F0 /* Support Files */ = { isa = PBXGroup; children = ( - E0E5B2DF26D96CF58983B40F66D924E4 /* CorePromise */, - 372510FD7A71213DD70634282AD2CB97 /* Foundation */, - 846A858ABCE896785169F5992E5F78CF /* QuartzCore */, - 539BED92A3CD1F9F2A36D38A7F030F1E /* Support Files */, - BC910CB05A808C0247DEA7FDD06CCDB4 /* UIKit */, + FAAC0A98200033153FFEA5897F77C147 /* Info.plist */, + 050D638412C6254C1665409ABA1274B7 /* Mantle.modulemap */, + 0B74994CAE128993D54EBF52909EE1EE /* Mantle.xcconfig */, + C0EB62F4458AE73E0EAB8286EF4A819E /* Mantle-dummy.m */, + 5313FEDA6E37CD78FBF885116F7CE7CF /* Mantle-prefix.pch */, + D32E0DB5EE01F464DFD96A0CEA1C1DB6 /* Mantle-umbrella.h */, ); - name = PromiseKit; - path = PromiseKit; + name = "Support Files"; + path = "../Target Support Files/Mantle"; sourceTree = ""; }; - 1CE3E7DDF02B12B3F07B30BAE2AEA7BB /* PureLayout */ = { + 27470C6FB1C0B7EE220FA468CBC6AE49 /* Extensions */ = { isa = PBXGroup; children = ( - 200EC6E7417882A23D93A459DBB8BCBE /* ALView+PureLayout.h */, - 8B07A57170613F43E5F0B3161A783C18 /* ALView+PureLayout.m */, - A2F2BD6BDD6D8FFD01860595EA1B0AB4 /* NSArray+PureLayout.h */, - BBBB238BD21C4B56C3BB30E4316BA2B6 /* NSArray+PureLayout.m */, - 694B7ED0C7D61A2738F72CE2527DC42B /* NSLayoutConstraint+PureLayout.h */, - 89A05654EEB34E393BF4F47C4FD1FCD7 /* NSLayoutConstraint+PureLayout.m */, - BDBB1E59F7352895294FF2744DD7378E /* PureLayout.h */, - 42688059C200F7185835F0E9423382B8 /* PureLayout+Internal.h */, - 7BE3003521BD45417B254A9B27E44D5D /* PureLayoutDefines.h */, - 0D480FF296263367F41D5EEDB893BD0A /* Support Files */, + A4A9DF20C2947DF65FB89CADAA4039A6 /* ActionManager */, + 0D64A1DAF370D2D0C3E96DB1AD203701 /* AutoView */, + DD8BDE1B9BC72E37900F9461E8504DF2 /* CloudCore */, + B1F8B032DC4C6352C629DD9C535AA3F2 /* CloudKit */, + 4E42841AE047D4B866102DB23B043767 /* ConnectionPool */, + 413D942821E17EF8786099941097A383 /* ConnectionProxy */, + 07F11ECF24355B0D80625BC2B4D616B5 /* CrossProcessNotification */, + DA030640F1AC151A4403B96E15EA53E9 /* FilteredView */, + F74CFC4638ADC5F39ADE14054AAF3DDB /* FullTextSearch */, + 620D05336F23311A1E729B81C4ED4370 /* Hooks */, + 54AE452AA339818AF79449318BEE2D90 /* ManualView */, + D9B366A60FE21D7C5A473743F945F08A /* Relationships */, + 3E59E8730B1F33B28F6CB78FD669FFCA /* RTreeIndex */, + 5A4540DFF8029DA597B6E310E0A6F14D /* SearchResultsView */, + 9CE69FB125003C6FB2DE798E1760498F /* SecondaryIndex */, + 75EA3F2E7E9D40EB25E34B07B3910C5E /* View */, ); - name = PureLayout; - path = PureLayout; + name = Extensions; sourceTree = ""; }; - 1D0DA04FD146BBC5E545818216D93DC4 /* Contacts */ = { + 27B028805C1ED53A79DF2EA5CD291EEB /* Devices */ = { isa = PBXGroup; children = ( - 7DA5EA9A3E356EABD06752737EAA41DC /* CDSQuote.h */, - 9ACB11218143217574DD52D481466F5B /* CDSQuote.m */, - D23F608D4917171BD9DB96CD58354331 /* CDSSigningCertificate.h */, - A54952B7AD1F6202BB21C3A9A188BB53 /* CDSSigningCertificate.m */, - 6339C3F3D655F9F8C412D7B814E613BD /* Contact.h */, - 9CE6C2AAD915C779D9E6EACE90402107 /* Contact.m */, - FF15C211E505C883EB5A232438B37AC5 /* ContactDiscoveryService.h */, - E0185F90F2903A4F67A881E35139D0D2 /* ContactDiscoveryService.m */, - CE26E46D0E509A1069A085314D17884E /* ContactsUpdater.h */, - 050DFEF666B5A9D756387C8D76AC37A8 /* ContactsUpdater.m */, - 8B9B03C6B1FD22D12FA5F8A8C739875C /* OWSContactDiscoveryOperation.swift */, - 066ECA0E2C2D46067CC6B9C9C72EF351 /* OWSDisappearingMessagesConfiguration.h */, - 84F09ACE4879544C152E498D78C7F4A0 /* OWSDisappearingMessagesConfiguration.m */, - A402DB8A4318C0ED563968A30F049F13 /* PhoneNumber.h */, - 71F66F32CF87EE3F8819723BD87F717F /* PhoneNumber.m */, - FBFD5D37F3472F1ABF873A1094246344 /* PhoneNumberUtil.h */, - 5AC3AAA858E73D97A1D84316825BC2CA /* PhoneNumberUtil.m */, - 999CE872BB2C4405E535BB5D69778C7D /* SignalAccount.h */, - 08D6819604C75A0D89C7D922092BE54E /* SignalAccount.m */, - 9B898391A4D08FC215FA670B11D7BB19 /* SignalRecipient.h */, - 106B948C07E9E17AE5D90D9555942103 /* SignalRecipient.m */, - F02F5A8429C147FF821C9B87A9E4F3C9 /* TSThread.h */, - 15AD0E7DF4732D60174CE60FD3FDED03 /* TSThread.m */, - B3EF224BA32F4037F72B2E09524BE0D1 /* Threads */, + 654CC0A0F788B84FE0340E021E1F4A6C /* OWSDeviceProvisionerTest.m */, + B10C8B6D037CF810797C973470D18FD6 /* OWSProvisioningCipherTest.m */, ); - name = Contacts; - path = SignalServiceKit/src/Contacts; + name = Devices; + path = ../../tests/Devices; sourceTree = ""; }; - 1DA9001E3EC133E76136FAA550D15E9A /* SwiftProtobuf */ = { + 2A95B9BE1B1D0B22F67E8F0B406234DD /* extobjc */ = { isa = PBXGroup; children = ( - 5B99701E764BC008149F7E7D9C726008 /* any.pb.swift */, - EB1E25A1E7A7856B0EABC64B9CBFA02C /* AnyMessageStorage.swift */, - F0E58B37CAC3D77A70B2EFB702069091 /* AnyUnpackError.swift */, - 58E71264F044F10AD8FA770D91196DE4 /* api.pb.swift */, - D323C51831EB6E6869E77B9BFB092A79 /* BinaryDecoder.swift */, - 3818B56286EDA637D8BA125EB4BBE510 /* BinaryDecodingError.swift */, - EF2D1B62044A9609506789172ED19935 /* BinaryDecodingOptions.swift */, - 0FA4E0DB177428BC9716B37BC1A45C57 /* BinaryDelimited.swift */, - 4A1B6C918F32FE48C512B9C81A1D4054 /* BinaryEncoder.swift */, - C99D6A356848B1463B226536A66F093E /* BinaryEncodingError.swift */, - 2DEC0A64687F4B0256DD11ACE1E172E0 /* BinaryEncodingSizeVisitor.swift */, - AA6D4342F844AE7AE12D54E4452FAAB8 /* BinaryEncodingVisitor.swift */, - 262BDBF70EF6926AB9129E24EF101EA0 /* CustomJSONCodable.swift */, - BF426687996CCB7193D933D87F39EF86 /* Decoder.swift */, - FFFCB79F67F3285445DD4BDE31EE0867 /* DoubleFormatter.swift */, - F75C4D9F24A432F93C0B9F562A99E8C1 /* duration.pb.swift */, - F52695473DFFE43922317607DE93DDCF /* empty.pb.swift */, - EDFB5C32E4E43F81E36B51503D5EC726 /* Enum.swift */, - 49E0BE367BF099F8287DFBD67A917100 /* ExtensibleMessage.swift */, - 0285AD53127616BDFACEF521BB8BBFD9 /* ExtensionFields.swift */, - 8E40E30E218F67D072CC69A29AF22A01 /* ExtensionFieldValueSet.swift */, - 7DA00357A93878E4E90A074A85BF090D /* ExtensionMap.swift */, - B8DE40D9A02612A1C1545D1B072C9476 /* field_mask.pb.swift */, - 83AA82920BDC29A59670B4C79ACB72B0 /* FieldTag.swift */, - 70F6B8982C6C5E1393F1B9AC412107EB /* FieldTypes.swift */, - C1B02DA9356133D10FB2F093F3714F5A /* Google_Protobuf_Any+Extensions.swift */, - D3009929CE7EFAD6B316EE131AE0A0B6 /* Google_Protobuf_Any+Registry.swift */, - D3AA95B2409851415B9FD0657102BAC9 /* Google_Protobuf_Duration+Extensions.swift */, - 63519FD6E2F9A206C5EFC9CD5D8E3D0C /* Google_Protobuf_FieldMask+Extensions.swift */, - D0E6E0CD66BECE275243EA91FB3E36EA /* Google_Protobuf_ListValue+Extensions.swift */, - B1AAF37624C3991BAB1CDCA7501CAE79 /* Google_Protobuf_Struct+Extensions.swift */, - 64525D3C23B655DFB7E4FD1267DCFCE7 /* Google_Protobuf_Timestamp+Extensions.swift */, - 812D939413F3BA3802EC91460363F18D /* Google_Protobuf_Value+Extensions.swift */, - 0394044F4E6D0429B5C5BFA93B30C8E8 /* Google_Protobuf_Wrappers+Extensions.swift */, - AEDFB5DFDED5AEF2FB42D21E07573D5D /* HashVisitor.swift */, - 2C372963BFC738FF01ABC7A17A558D59 /* Internal.swift */, - E8286506D0F27E394372CF95047CFFD4 /* JSONDecoder.swift */, - B4FD434D2698729263F89F8B69CE8D55 /* JSONDecodingError.swift */, - E90DA92E7293CF071CB0D5EE6FDACC6F /* JSONDecodingOptions.swift */, - 8BD405C7D97AED95E772D2057DC9BC74 /* JSONEncoder.swift */, - 96D0E80AF7B5D9E03FD0E3B3772736AC /* JSONEncodingError.swift */, - 562686A6CFD949BD8FB1C91414ADC7B6 /* JSONEncodingVisitor.swift */, - 7A5400FD25338EB23AA6C4AB1388BCA2 /* JSONMapEncodingVisitor.swift */, - FF73D718C5EEE1510B614ED1BE518069 /* JSONScanner.swift */, - D9B3D21B55F91BD4E7EF2BBA5D6DD844 /* MathUtils.swift */, - 5A3B3D0FDBD39D165695FA27BE5703D0 /* Message.swift */, - 10B0222F8317C870819F522190338DE0 /* Message+AnyAdditions.swift */, - E471F0D61F3605C4819F4114EA3F0533 /* Message+BinaryAdditions.swift */, - B464D6C69915B3DEAB1EAC0AC8518DC3 /* Message+JSONAdditions.swift */, - AF3307E6C5B837B8BF9ACA814075D81C /* Message+JSONArrayAdditions.swift */, - B4C8AABD6CD85308226CF9CB3B3EE202 /* Message+TextFormatAdditions.swift */, - 61506CDFD2DBCC0D6B9579BF8F5B5DE0 /* MessageExtension.swift */, - 579D6C183CD482021806C18B50B40F83 /* NameMap.swift */, - 5468BE200E393E0D43BA528CE00422EF /* ProtobufAPIVersionCheck.swift */, - 06D0AA0BC1A829D7D109EBCB4502D1EC /* ProtobufMap.swift */, - 7AF530B80CD743E706FB7A64665BBDBE /* ProtoNameProviding.swift */, - 6EF08EF5568D79237F1D980726D490CB /* SelectiveVisitor.swift */, - 96C80889438CD0FA7B664D8E049BA418 /* SimpleExtensionMap.swift */, - 92A8C36B5C56DDAB0F40929CD3218FBE /* source_context.pb.swift */, - 1C0D8915CE1F2D0659745B07689BBEF8 /* StringUtils.swift */, - AA01737525E41BDAB751669EE73F60C5 /* struct.pb.swift */, - 5394F46347539446B3019F3A83DC6C0D /* TextFormatDecoder.swift */, - 3CDDBC56683D58D986E116CEA8DE89FB /* TextFormatDecodingError.swift */, - C7B22648FDD1F99616601BF03059D1CC /* TextFormatEncoder.swift */, - 50FD829A4AD8166CF2E8B110169D9290 /* TextFormatEncodingVisitor.swift */, - 7BA98170743B4EB319C459850FCF713B /* TextFormatScanner.swift */, - 7BEA8CFED277EF840A5B681BB2C46FCB /* timestamp.pb.swift */, - 7D518C65C07C7DAC3821D5716C4D9C7B /* TimeUtils.swift */, - 6A6BBF185746C2BBE9095C2891389655 /* type.pb.swift */, - D1D5389B740C480CCB724C828F135E88 /* UnknownStorage.swift */, - 36FFB2B7BDE4D854EF9D225514830C39 /* Varint.swift */, - 82602F413FEA7D4197473A53947222D0 /* Version.swift */, - EA435CAF1193658384A5853E1D01AC64 /* Visitor.swift */, - 55D2D6DB2467F445387D170722504D9C /* WireFormat.swift */, - 1692091F6A2F2F7A98A72F30C181F8BF /* wrappers.pb.swift */, - 5C9089F2BEF8DEA3075B540C218475C1 /* ZigZag.swift */, - 21D678D6E0DDD93572BF13F7CA774985 /* Support Files */, + 03DBAF08C412D07DBC315F8F4B4ABFAB /* EXTKeyPathCoding.h */, + 43DFDBE2A07BB268FB0CA825E9368F3E /* EXTRuntimeExtensions.h */, + C07F6090A5D234D6FF7226CCECB98BF1 /* EXTRuntimeExtensions.m */, + 64579A37C6D7B48BBBF1F0AB449831ED /* EXTScope.h */, + C3CCEADA49EDCF23A93E9159833FA5B4 /* EXTScope.m */, + 0BD3D22AFD8DE7C241736680CF18A94B /* metamacros.h */, ); - name = SwiftProtobuf; - path = SwiftProtobuf; + name = extobjc; sourceTree = ""; }; - 1F7EC20285E452D1F049CC6E757B5F14 /* Reachability */ = { + 2A9CEE7E2165A0646F24E5B21C0EEBDE /* DeviceSyncing */ = { isa = PBXGroup; children = ( - 5AE559265C2D17210B06B348711C2F69 /* Reachability.h */, - 28E6FBB0B3162921B12E8F75BC655E23 /* Reachability.m */, - 1688B5A4F6478F79342E7B0CF01AD3FB /* Support Files */, + D3894A270242461C910FC98618896C7F /* OWSIncomingSentMessageTranscript.h */, + F2460772DC2B6D7B8341B2EE1514C53C /* OWSIncomingSentMessageTranscript.m */, + 39BD0E27438D7DC9CB4B2263EAC43AE0 /* OWSOutgoingSentMessageTranscript.h */, + D34834162F9498149B451F3A18370683 /* OWSOutgoingSentMessageTranscript.m */, + CFAEF79F83484E61455DC00DAAEA0503 /* OWSOutgoingSyncMessage.h */, + 32563520EABCCB0615F81F1BF1C65C41 /* OWSOutgoingSyncMessage.m */, + 6417454A7827311B4F830D446D97E347 /* OWSSyncConfigurationMessage.h */, + 8031256FFDD697FE377126A4CB97A7E6 /* OWSSyncConfigurationMessage.m */, + E44AAFB740077DEF6022805CC2498AE6 /* OWSSyncContactsMessage.h */, + A4727285B4A98A47F60E55315E83A1EC /* OWSSyncContactsMessage.m */, + EAB4E115893B2375BE6C68B6880DD228 /* OWSSyncGroupsMessage.h */, + 3932A18E37FDD22E9C530FE019C09319 /* OWSSyncGroupsMessage.m */, + ABCD9FEB299884F99EDE245F9B05B382 /* OWSSyncGroupsRequestMessage.h */, + 7B9790771866826CF5582E79FF042E9F /* OWSSyncGroupsRequestMessage.m */, ); - name = Reachability; - path = Reachability; + name = DeviceSyncing; + path = DeviceSyncing; sourceTree = ""; }; - 21D678D6E0DDD93572BF13F7CA774985 /* Support Files */ = { + 2B8E2762C2808786A742FF070D1A8960 /* Support Files */ = { isa = PBXGroup; children = ( - 2A60535B238384B9D6B61EFB6FDF181D /* Info.plist */, - 9457952B5B1E84921B1910510CB84B09 /* SwiftProtobuf.modulemap */, - 62567E0F5B170D39BB4DC6D07057578D /* SwiftProtobuf.xcconfig */, - 7B60CBB4FFBA2E30AE1D180603636229 /* SwiftProtobuf-dummy.m */, - 62D99714ED2B34259D850213195CDADF /* SwiftProtobuf-prefix.pch */, - 4CFA52A8F3CAE5889F6C74B477685DF3 /* SwiftProtobuf-umbrella.h */, + 3CC979DF5D200C19899153873C51C95A /* Info.plist */, + BED57D5AECF60969A27F91BD15F26188 /* SocketRocket.modulemap */, + D7833399BAF97E5C3195E44BD1FE0096 /* SocketRocket.xcconfig */, + 05CC17561FA5627AA88988E7501514D7 /* SocketRocket-dummy.m */, + 72CE71EEEEFB2ABCAE849FA6597A9EA0 /* SocketRocket-prefix.pch */, + 89E67636ACFD03B30C4A51F2C0993C36 /* SocketRocket-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/SwiftProtobuf"; + path = "../Target Support Files/SocketRocket"; sourceTree = ""; }; - 25722D5DC4596EE6895F7E357348FC50 /* Default */ = { + 2E98A8E0BBAD6837415A15F0FC63FDC2 /* GRKOpenSSLFramework */ = { isa = PBXGroup; children = ( - 268577C8892258F107CA69DF4CD71D56 /* CocoaLumberjack.h */, - 9C594DAB7DB7D42D6C1A9C77B991E78F /* DDAbstractDatabaseLogger.h */, - 8288DB4AD063D64B76AE4B7BFCFB81B8 /* DDAbstractDatabaseLogger.m */, - 1F473F46D0A53112DEC545AC8DBC37E3 /* DDASLLogCapture.h */, - 807FFAF037A691C0CCFDF3352A0B81FA /* DDASLLogCapture.m */, - B2F87B2179C97F0F4C1083925ABBAC00 /* DDASLLogger.h */, - 8D4EDE4F07569277C4963D45BA2AC7B7 /* DDASLLogger.m */, - 64CB91D37165C93D0775028053F28E34 /* DDAssertMacros.h */, - 0B6A88D0A85BC56E0DCC1D189CC7F933 /* DDFileLogger.h */, - 8FB06F2AD553AD1D0A85B120BA8D0896 /* DDFileLogger.m */, - 80D6E6B8D43FF0A4F14ACF4ABE2EB653 /* DDLegacyMacros.h */, - 05DEED6E2780A6996B2011B714E36D9B /* DDLog.h */, - D15B92CDB6E1C2B545C77AE7B03AFBA0 /* DDLog.m */, - CE962DF94114E2DD3A4547C0170889CE /* DDLog+LOGV.h */, - 3567987C583A00D2B36FC602BAE5D9F7 /* DDLogMacros.h */, - 9999EA507E91C0D3B2B48BB9766F91BB /* DDOSLogger.h */, - 200F571C5D0B490F4807585CB0240298 /* DDOSLogger.m */, - 65571F4A1971F6BC37100834C92E0CB5 /* DDTTYLogger.h */, - 7EDFC9C28F159DA061B4C375E9C0B3DB /* DDTTYLogger.m */, + 02F0708C6E0CD36C23942229E4C6FE89 /* Frameworks */, ); - name = Default; + name = GRKOpenSSLFramework; + path = GRKOpenSSLFramework; sourceTree = ""; }; - 2684BF44DE0DA8CB480D5EDBA38F3A6B /* RTreeIndex */ = { + 2F13EB877B48146B5189F2BAE1E05931 /* Tests */ = { isa = PBXGroup; children = ( - F7A7D1002CE3582173F7F84CDA6E11ED /* YapDatabaseRTreeIndex.h */, - 1333884BEBD77E8BB3CBAAC811F287A6 /* YapDatabaseRTreeIndex.m */, - C991C3FE52255C85ED05E119DA1AE598 /* YapDatabaseRTreeIndexConnection.h */, - C51F473DC9424B4117C4ABE02A657F60 /* YapDatabaseRTreeIndexConnection.m */, - 82A084C5DF1FA66758C5FDFB1EA6CD7B /* YapDatabaseRTreeIndexHandler.h */, - 6BF2B47E2733962D5233BF70C8AD4C4E /* YapDatabaseRTreeIndexHandler.m */, - 635D5352A93BE1FD2E217AAAA14502B4 /* YapDatabaseRTreeIndexOptions.h */, - 06EF7CB19DA54ABA10251C9D5B53E26A /* YapDatabaseRTreeIndexOptions.m */, - 1BE3E1C5D0BAF7DC721AEFF98807A720 /* YapDatabaseRTreeIndexPrivate.h */, - 3FA29A90BE2E7F1BD0A2B892225F8F2C /* YapDatabaseRTreeIndexSetup.h */, - BD863356DD3ED1D34197FA50CE583865 /* YapDatabaseRTreeIndexSetup.m */, - 7246ED7856031286C94A1008E9403E23 /* YapDatabaseRTreeIndexTransaction.h */, - 84933EBB3E71B29FDE78FE0EF66B6FF0 /* YapDatabaseRTreeIndexTransaction.m */, + 40E23455F9D59FD4DF520E11FEA97137 /* OWSFakeCallMessageHandler.h */, + 1D60789D8DBAB4B94050749549301CF2 /* OWSFakeCallMessageHandler.m */, + 754348DB5D164E4D71C3D355F655AFF2 /* OWSFakeContactsManager.h */, + A8E38D60F301187BE021CADCEB0E8BFD /* OWSFakeContactsManager.m */, + E7B7BD641F5123FB2BACF1381A87F388 /* OWSFakeMessageSender.h */, + 5527C869D4640639DD1EE34391632B46 /* OWSFakeMessageSender.m */, + 87DF90D7FBB5451B8B44ADC5ED6697A9 /* OWSFakeNetworkManager.h */, + 06F787EF845A9DC862461D6B885D42C3 /* OWSFakeNetworkManager.m */, + 71CBE6FB43365F3F2ECAFCE89B03DCAD /* OWSFakeNotificationsManager.h */, + E434B005766F0EDB264415CDFED2AF6D /* OWSFakeNotificationsManager.m */, + F294288B68C589298A613273DA43A2FA /* OWSFakeProfileManager.h */, + 5A58AF87477553B1FA5F2DBB091F9C27 /* OWSFakeProfileManager.m */, + 36309CDBEA4263BBB89372B37CC36844 /* SSKBaseTest.h */, + 439C8D9FD461B71B5945051B3BBA6F60 /* SSKBaseTest.m */, + 9ECFD288278A20D3FA117E8836F4638B /* TestAppContext.h */, + 01D66ABD5A27BA9383D1816833606F8A /* TestAppContext.m */, + A5A53D6A939885D91045EE92619C0DAB /* TestKeychainStorage.swift */, + 8CFA9DB2B431BBE7F0DF4F00360A708B /* Account */, + 8F673BCC378A40BA35E06EF741F3896A /* Contacts */, + 27B028805C1ED53A79DF2EA5CD291EEB /* Devices */, + A82F3766DCA5945C7EE04755F836BA3F /* Messages */, + 6DEA55EEEC70A65AF70DF98C83A8DF90 /* Security */, + EC5DB2B5563EB1CF001396B71A08EA0E /* Util */, ); - name = RTreeIndex; + name = Tests; + path = SignalServiceKit/src/Tests; sourceTree = ""; }; - 30D8FD3207066726FC3FDAFC91D9C5B2 /* View */ = { + 309443D8E38CFD171EAB3BE12BFC4059 /* Resources */ = { isa = PBXGroup; children = ( - 3B1A751FAF922CA6E22F6092FD6DB60D /* YapDatabaseView.h */, - 21FA0A4F3527632E0C48024DE1382890 /* YapDatabaseView.m */, - ACA26AEB66CB9CCFD6A6B6195A856875 /* YapDatabaseViewChange.h */, - 91970FE246D989ECF9840F80E9344D39 /* YapDatabaseViewChange.m */, - B8EA8B0D550D09D9C694BD285EF87A51 /* YapDatabaseViewChangePrivate.h */, - 604AFE725E6D58816709C433C7593ECB /* YapDatabaseViewConnection.h */, - 09146AF1BFE24DB507000FB3CE68D315 /* YapDatabaseViewConnection.m */, - AD8BFD5FF3B2D2B557CAE3D73C03A284 /* YapDatabaseViewLocator.h */, - D31C09DB01649B59D399E1B52C5856D8 /* YapDatabaseViewLocator.m */, - 07E82D1DD988399D125857CAA2F0329B /* YapDatabaseViewMappings.h */, - C041D09FACB723717826716D2ABDC172 /* YapDatabaseViewMappings.m */, - E5D2082D6062390F02C99C53B22B67AB /* YapDatabaseViewMappingsPrivate.h */, - 33786D3DA9702C41976C486A587FB0EC /* YapDatabaseViewOptions.h */, - E40347AA71394B2701658A8DA6F8B337 /* YapDatabaseViewOptions.m */, - 7B0F2BB619889D385AD798C4D68EF15D /* YapDatabaseViewPage.h */, - CC9B9B3E0FD6D6567A4EB0DA50603CA0 /* YapDatabaseViewPage.mm */, - 29D7861FB3A78EFBBCC838A047A0C61D /* YapDatabaseViewPageMetadata.h */, - 047F58006155FB6BAAA684B9ACAE7D10 /* YapDatabaseViewPageMetadata.m */, - 412F133907700540F4BF42E233FECEF3 /* YapDatabaseViewPrivate.h */, - 49D8ADDC42E99F515DEC802ADDC610DD /* YapDatabaseViewRangeOptions.h */, - 1FEF10F92F893199F3B8C372B7084179 /* YapDatabaseViewRangeOptions.m */, - 3CB03A5F8B045B831802A1FBECEB88BA /* YapDatabaseViewRangeOptionsPrivate.h */, - C5E2D3D3E9BDE1B1733FC08B478E1836 /* YapDatabaseViewState.h */, - 2E9E214397FAC4D08C6BF6D7DA620A5C /* YapDatabaseViewState.m */, - 9B908D106E311DFAF184022FB7E30F4C /* YapDatabaseViewTransaction.h */, - 0ECF694A44D9777D24A15904227BE628 /* YapDatabaseViewTransaction.m */, + 2FBC84F7F57A800954919C145E166246 /* SAMKeychain.bundle */, ); - name = View; + name = Resources; sourceTree = ""; }; - 3147DBD9F48170B85AA08F615023CE08 /* Support Files */ = { + 30B0190F052D11F9F7D7C92E6B0E9077 /* Support Files */ = { isa = PBXGroup; children = ( - DEC8941EACDD4036655B6864F1F61A4E /* Info.plist */, - 6D911DE6E235DD6C5212377315C513B1 /* SSZipArchive.modulemap */, - F97A51A69B3C2A8190E722D30C8412AA /* SSZipArchive.xcconfig */, - 6338255C8BA9CC9C1D15274026A8A849 /* SSZipArchive-dummy.m */, - 190C5CCDBC0A4AB1868247FDCE2E4672 /* SSZipArchive-prefix.pch */, - AC15E63F12DE77CC51A2C1933C2634DA /* SSZipArchive-umbrella.h */, + 1EA5FD1CB548E52D3CDF89285257CB91 /* Info.plist */, + 921F5F86BE71A306E5C314468F4CDC3C /* SwiftProtobuf.modulemap */, + 4BE9F6A82E0FEAC8143D9FF6060C0CDD /* SwiftProtobuf.xcconfig */, + AA428ECD802866CEE522F225C3A100A6 /* SwiftProtobuf-dummy.m */, + 17957B2580BF812253E90895500EC319 /* SwiftProtobuf-prefix.pch */, + C3DE1F65A9A2D60E0FDAB2EA4DEA259C /* SwiftProtobuf-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/SSZipArchive"; - sourceTree = ""; - }; - 3370E80717F1289A5BB14FC26F0D2C2B /* Pod */ = { - isa = PBXGroup; - children = ( - 980DE82998B6068727E6E0C854241BBC /* LICENSE */, - 533E138250769713C6DF97F5576F5A88 /* README.md */, - 6C27191ECE03265CC37E1AEE1A8A2B5B /* SignalServiceKit.podspec */, - ); - name = Pod; + path = "../Target Support Files/SwiftProtobuf"; sourceTree = ""; }; - 359AB5ABB914B788F2D09CA6F189BCB5 /* Support Files */ = { + 33D7BE2B09A15D85ADA15AD66DC92A2F /* Network */ = { isa = PBXGroup; children = ( - 6CFAA5EA4E475FDD1EB708CB64877DF8 /* Info.plist */, - 8F874EFF5D9E2877B39DDB2301373C3C /* libPhoneNumber-iOS.modulemap */, - 25E8FDA4E933BB0100DB9F841F78E41D /* libPhoneNumber-iOS.xcconfig */, - E43D02E8233E3B3734E59DA92BCF3F9D /* libPhoneNumber-iOS-dummy.m */, - 26FDC8CDAC56074669E6B55834CAFA9F /* libPhoneNumber-iOS-prefix.pch */, - 6C722428115AA85F03E5DB5BB6C8C431 /* libPhoneNumber-iOS-umbrella.h */, + 2CE1AFE31F6C5C18AB052A4667A0C4C2 /* OutageDetection.swift */, + 041E531558639B6077E6B692AD5B90C7 /* OWSCensorshipConfiguration.h */, + 6B1AAF59AE545E1A9199BD3D21A82964 /* OWSCensorshipConfiguration.m */, + 6BE950F1D100BD68E302B0D04C4B2D0D /* OWSCountryMetadata.h */, + DCE94AA708BD20A143A483CBF55B8B0E /* OWSCountryMetadata.m */, + 73EBD9CACA76ADC953BBF849F8D884B4 /* OWSSignalService.h */, + 95479B6BDB1E67947BD574A7D6D4B71A /* OWSSignalService.m */, + 4668F4157377BF6F3F4B525A0C688361 /* API */, + 475A79C118F3F30CC377CB19A1A6CB87 /* WebSockets */, ); - name = "Support Files"; - path = "../Target Support Files/libPhoneNumber-iOS"; + name = Network; + path = SignalServiceKit/src/Network; sourceTree = ""; }; - 372510FD7A71213DD70634282AD2CB97 /* Foundation */ = { + 343708EA3189E4D07FE6F367599D3092 /* Security */ = { isa = PBXGroup; children = ( - 5EB2E841646519E6AAC7E02D2C798817 /* afterlife.swift */, - 7AB55A6AE43EB77FCB3F1E8D2E8BD9D5 /* NSNotificationCenter+AnyPromise.h */, - B0DC672A34D61CC9F0F03A2C47ACC75F /* NSNotificationCenter+AnyPromise.m */, - 66CAFB7684D8902702A0093697D44D6A /* NSNotificationCenter+Promise.swift */, - 4A10093331B246FD32F8CDB983C8E3A7 /* NSObject+Promise.swift */, - 94595A5DCD8E233960743C6505D3A6F1 /* NSTask+AnyPromise.h */, - 67D5D3C536A0A7D31C6BA1E41AAB2DB3 /* NSTask+AnyPromise.m */, - 667026D3706C8A365BD615D94B0D5230 /* NSURLSession+AnyPromise.h */, - 4DCE32980035AA7837FF8EEDD71215D6 /* NSURLSession+AnyPromise.m */, - 31276A269CCB0EAE50879A88DDFE1CDD /* NSURLSession+Promise.swift */, - FE1990F5B2D345EE0CA0EAB53DEA36A0 /* PMKFoundation.h */, - 44179C7CA398AA9B269EFCC8B9D67C17 /* Process+Promise.swift */, - B0B41D6A540A2029C1CBD00AD62FA620 /* URLDataPromise.swift */, + 62463B26B5814655DA8592EB9DEA568A /* AFSecurityPolicy.h */, + AFE082800742FE9085CAA52AE9939141 /* AFSecurityPolicy.m */, ); - name = Foundation; + name = Security; sourceTree = ""; }; 3AFF44317515A03C61E50682EC842054 /* Pods-SignalMessaging */ = { @@ -4145,18 +4136,34 @@ path = "Target Support Files/Pods-SignalMessaging"; sourceTree = ""; }; - 3CBFC80E26DF0D7FDE7775F9F92A90A3 /* Support Files */ = { + 3C6807BF0FD52A4A07628E2D478D9BF0 /* Interactions */ = { isa = PBXGroup; children = ( - 19CE90686F328030014E881D53D28D0C /* CocoaLumberjack.modulemap */, - 512137E304029B1294D334241F341007 /* CocoaLumberjack.xcconfig */, - 6A89A2362FDD18B6C5620950D6C52106 /* CocoaLumberjack-dummy.m */, - D645E183AAB135A1EB29C414A07F2649 /* CocoaLumberjack-prefix.pch */, - 716A4C17308C2D894769D07E857B4F3D /* CocoaLumberjack-umbrella.h */, - 812A4DCD2C08A57CD32FFEBBB6548CAF /* Info.plist */, + C08DA4778B8A1BCDD4582C4D23F52606 /* TSMessageTest.m */, + 397251CC7D39379AD9EBE8AFECD11985 /* TSOutgoingMessageTest.m */, ); - name = "Support Files"; - path = "../Target Support Files/CocoaLumberjack"; + name = Interactions; + path = Interactions; + sourceTree = ""; + }; + 3E59E8730B1F33B28F6CB78FD669FFCA /* RTreeIndex */ = { + isa = PBXGroup; + children = ( + 7B517F59D61C86525E4DCB3E1BE81689 /* YapDatabaseRTreeIndex.h */, + C4836F1D5EF0B5CA43886B698CDB4CC4 /* YapDatabaseRTreeIndex.m */, + B066E24879547347052750DFD50E6C35 /* YapDatabaseRTreeIndexConnection.h */, + D7FCDE03381C10AC939E2D25F0745573 /* YapDatabaseRTreeIndexConnection.m */, + 0310305E57E8397E86E0F247521CAB81 /* YapDatabaseRTreeIndexHandler.h */, + F105CC5E563404691FFF8519F0DEB908 /* YapDatabaseRTreeIndexHandler.m */, + BAD8834CA917B5C0BC08B921A056600A /* YapDatabaseRTreeIndexOptions.h */, + 06F44D030548B9066632E04F7EE4433C /* YapDatabaseRTreeIndexOptions.m */, + F495B469A7AF579A29BDAE132E9995F1 /* YapDatabaseRTreeIndexPrivate.h */, + 05369CFE1CFADBC012FC78F7AF8E57F8 /* YapDatabaseRTreeIndexSetup.h */, + 015942CD1222854B5503326327E99D92 /* YapDatabaseRTreeIndexSetup.m */, + 9E1FAC9E019536ED0C5902E0BD2FD485 /* YapDatabaseRTreeIndexTransaction.h */, + 49692DD7661CA546097172F88AAD7082 /* YapDatabaseRTreeIndexTransaction.m */, + ); + name = RTreeIndex; sourceTree = ""; }; 3F7820013EA5A0D8AE9BCA0FCF7EF306 /* iOS */ = { @@ -4179,1473 +4186,1420 @@ name = iOS; sourceTree = ""; }; - 42187AD43AC3844A98D26BBF45450A4E /* Attachments */ = { + 3FF162476CFE17EAACABF892DD9F4B35 /* Support Files */ = { isa = PBXGroup; children = ( - F1CC98559C28BB3BF136DB57B1FE4589 /* OWSAttachmentsProcessor.h */, - 391D7F1F13424A118CCC7C7099C37AEB /* OWSAttachmentsProcessor.m */, - 829BE857B2D9888F82BF54CC1A3C3C23 /* OWSMediaUtils.swift */, - 647AB0205F9BC734DA24E6DDDD6CE79B /* OWSThumbnailService.swift */, - D5B19EBB131C2E7E089027CE511003E0 /* TSAttachment.h */, - 8775584A15D693ED0EC79887E0CE93FA /* TSAttachment.m */, - F5624F4D16A3194A2F3328DDB6CB58AB /* TSAttachmentPointer.h */, - A37C8AA256F0892D50A5108EC1260FF4 /* TSAttachmentPointer.m */, - 4650330B03823E709DD740C203F92243 /* TSAttachmentStream.h */, - 174B57C3C53882CC20B2CBC114E49666 /* TSAttachmentStream.m */, + EC3D1C37D54208A0E5B2230C051DCDC0 /* Info.plist */, + 187B2FDE637831EBB80AE7EC9A742BB8 /* libPhoneNumber-iOS.modulemap */, + E8B681F29298ECC084EFEE0CF86A3675 /* libPhoneNumber-iOS.xcconfig */, + E9F6370E7B4945F82D5979965AECDE2B /* libPhoneNumber-iOS-dummy.m */, + 0BEBB1C20567DFB1682F6357D9D8ACA3 /* libPhoneNumber-iOS-prefix.pch */, + 6FDD0E37BAB61B701EDE084877DA28BC /* libPhoneNumber-iOS-umbrella.h */, ); - name = Attachments; - path = Attachments; + name = "Support Files"; + path = "../Target Support Files/libPhoneNumber-iOS"; sourceTree = ""; }; - 43BBF903CAE8E3212B16C9138BEBCB9B /* Extensions */ = { + 413D942821E17EF8786099941097A383 /* ConnectionProxy */ = { isa = PBXGroup; children = ( - 15124D28B4231F590323DA27BC028012 /* ActionManager */, - B8A6DE480BF7BF9134DF7941FFA64C45 /* AutoView */, - F22788FB9F85FF4C041CA9170F336A94 /* CloudCore */, - D4241EB37EC5DA6659EE9D6E77E723F6 /* CloudKit */, - B3B6E774AF8DA1BBB4B293B342AD9501 /* ConnectionPool */, - B29EF635A4588849357200989B621DC2 /* ConnectionProxy */, - 7A845CEFAA6ADBF7642DE3994041737D /* CrossProcessNotification */, - 8697C044E37B7CEE6C61C5AB4D57116F /* FilteredView */, - FF0A1781A9CC1411C00A2D5B8A95FECF /* FullTextSearch */, - 817BC1DBE5374CBFE42542F15760A4BD /* Hooks */, - 929F52A501A956D01A60DCAED6FB3E19 /* ManualView */, - 5DB7A4D6FDAC32A3AF13723BB49AD715 /* Relationships */, - 2684BF44DE0DA8CB480D5EDBA38F3A6B /* RTreeIndex */, - 9EBF80758980D8BD7F367A7F4BFC140A /* SearchResultsView */, - EE4E98D387EEDE9C84F1FB1FB4167063 /* SecondaryIndex */, - 30D8FD3207066726FC3FDAFC91D9C5B2 /* View */, + 14F7DF44860B5345876998954A95264C /* YapDatabaseConnectionProxy.h */, + D0DC51DA537C3A05D611A79E2B64C442 /* YapDatabaseConnectionProxy.m */, ); - name = Extensions; + name = ConnectionProxy; sourceTree = ""; }; - 47F4BB5D07A1FDF1ADF0F63343FAE32F /* SocketRocket */ = { + 4668F4157377BF6F3F4B525A0C688361 /* API */ = { isa = PBXGroup; children = ( - 07F133497AFABBE5F27AF7427E613B26 /* NSRunLoop+SRWebSocket.h */, - 6FAB493F9998C2AD12B7BE119AB17593 /* NSRunLoop+SRWebSocket.m */, - FC97E39F6D6B2C0FB9EF89673D829435 /* NSRunLoop+SRWebSocketPrivate.h */, - CA077E84F9CE7B425DBCC33AD8EB49C3 /* NSURLRequest+SRWebSocket.h */, - E5EBE859DA61BE9E0C4465BE8A2F008D /* NSURLRequest+SRWebSocket.m */, - 7F231C826D7643202F9E5DA2065BAFD0 /* NSURLRequest+SRWebSocketPrivate.h */, - AB702BFE7F2512E3B3FD4F8529BE55CA /* SocketRocket.h */, - 90FC50A582C91842671498A188D57BF7 /* SRConstants.h */, - 8841FA3EAC1EB45D5FCF1BDCC262861F /* SRConstants.m */, - A536AA144FDF2FACD0C7EE0296B23672 /* SRDelegateController.h */, - A15FEBAC123832AF5A7B4FC89F1E3042 /* SRDelegateController.m */, - ADB41C8E0A2FC0306A0392EAF08303B1 /* SRError.h */, - 88D5DBA66419D8B6E1C51093A7E9CACA /* SRError.m */, - 682623CB89D6C5FB8AB63E2B6CE5E76B /* SRHash.h */, - 0F6C5C6FA558951A579E612F706BA0AC /* SRHash.m */, - 1CBA0A425D2CCDF3BA5125795031F2BC /* SRHTTPConnectMessage.h */, - 47318C809A9EF6FCBE3B54BF511E8B31 /* SRHTTPConnectMessage.m */, - A5D5F4611F3C82DF62656ED05AC9D4E9 /* SRIOConsumer.h */, - 48B703CBC2C020D3F8E3F1CD8F4F94C3 /* SRIOConsumer.m */, - FE65DDB611A2E8ABAFB18F4E876F1464 /* SRIOConsumerPool.h */, - A91800C445E013B7E66E81595C6479BE /* SRIOConsumerPool.m */, - 4514B769AF517FCEA3A5E8D46ABA3988 /* SRLog.h */, - 217F5C23470ED4622D2307AE701DFE12 /* SRLog.m */, - E8D05556FEAD3259997FB07ECAB78811 /* SRMutex.h */, - 3781C3084EC56939E4AAC4EB0B4AF57C /* SRMutex.m */, - 23098AD46D569822A0CD6D546CB15B1A /* SRPinningSecurityPolicy.h */, - C83C615C69E04A86098C4A6DCC2D3528 /* SRPinningSecurityPolicy.m */, - F994E974A2A32BFD4EFC86BE5039FACF /* SRProxyConnect.h */, - 5136668C8CC3CEAF9170A488F7BB7C4D /* SRProxyConnect.m */, - 16F2F3489F2BA3082ECAF53D321EC585 /* SRRandom.h */, - BC9D59AAEE8EB27088EB54F5ADEE5D52 /* SRRandom.m */, - 89BF7DF7B6A0D0FE91EAB97BE8B7B106 /* SRRunLoopThread.h */, - 7F5C113707135D160D329BFE11E9B128 /* SRRunLoopThread.m */, - 37938C04D27155905BCB70498247FCF7 /* SRSecurityPolicy.h */, - 7BC79E78205BBCC0D96962F91CC57E9C /* SRSecurityPolicy.m */, - 744AC631F04ED2988417A2DC69334DB7 /* SRSIMDHelpers.h */, - A875CD7B10B5D25DA331B94B2AF7AD9D /* SRSIMDHelpers.m */, - 0743F14FF1D66865B5E0BF1145F1F7C3 /* SRURLUtilities.h */, - 7017B808CBAF67028B128E518C049229 /* SRURLUtilities.m */, - E9BBB09F1564F117D3B4EC97C5778F14 /* SRWebSocket.h */, - 31748377390DF647076AD1A34BF17718 /* SRWebSocket.m */, - CC475ADA97FB6288065F778990381629 /* Support Files */, + E18D7C104FFBC23AFD0C297A96A3F1BF /* OWSDeviceProvisioningCodeService.h */, + 07323AFD735F43F39CB88AF7FAA6FF46 /* OWSDeviceProvisioningCodeService.m */, + 08C0EB1860F4A25CEA3A1CF18891727F /* OWSDeviceProvisioningService.h */, + 3B32D2656E4CF5F185689AA40C582A2D /* OWSDeviceProvisioningService.m */, + 8515A12AEC48777958CCB5B488F656EE /* OWSDevicesService.h */, + CED58216012778CBFD3AC0FCDDA5F788 /* OWSDevicesService.m */, + 9E15E6376CD41468F48BB14F69AC0B7D /* OWSRequestBuilder.h */, + 096B02F437877FE2B619F47E797A4524 /* OWSRequestBuilder.m */, + 2612206BDC4A7E473FD3F932B03ECCA7 /* OWSUploadOperation.h */, + 72DA33141292D8464D0FC8FFA7C4ADE9 /* OWSUploadOperation.m */, + 365A105DF5895CEA2C12DAB5EAE97141 /* TSNetworkManager.h */, + FA38928308D0B51F326984004DA3036C /* TSNetworkManager.m */, + C852F16D2537610EBD4DCC2280151289 /* Requests */, ); - name = SocketRocket; - path = SocketRocket; + name = API; + path = API; sourceTree = ""; }; - 4E2355DB1A603AA0F9C6BCFF7CC22668 /* Support Files */ = { + 475A79C118F3F30CC377CB19A1A6CB87 /* WebSockets */ = { isa = PBXGroup; children = ( - 45B3A1A2484503489F903F14952D9964 /* AFNetworking.modulemap */, - 0941E8763911BCFF6DE99D6A29079A33 /* AFNetworking.xcconfig */, - 7E49A412BD8BCD4960C41E1F00954DCA /* AFNetworking-dummy.m */, - FEE5C2605C9B3F8199C34199FA366FB1 /* AFNetworking-prefix.pch */, - 713CD427069EDC8401DD7CABAD7D8C76 /* AFNetworking-umbrella.h */, - 2064C29770E6A4D27D7FE1EBF5815631 /* Info.plist */, + A0764BE41C6801B5E2FB5A4DACF1D033 /* TSSocketManager.h */, + 83B9FD34A456355B93C5134950431029 /* TSSocketManager.m */, ); - name = "Support Files"; - path = "../Target Support Files/AFNetworking"; + name = WebSockets; + path = WebSockets; sourceTree = ""; }; - 4EAC4C9EF6992F767FD565C1BE061E3D /* Extensions */ = { + 4794BE8F156CEC32B53442EDFE9141D2 /* common */ = { isa = PBXGroup; children = ( - 414043C46CBD379A45C1C56F96FFD625 /* DDContextFilterLogFormatter.h */, - 1FD9C301A7C83EACE35D874B6FC5FCAA /* DDContextFilterLogFormatter.m */, - 145BB568B4796483AC5C4C404359CAFB /* DDDispatchQueueLogFormatter.h */, - 5C32B787FB699CF73D4AC07CE76F7157 /* DDDispatchQueueLogFormatter.m */, - 0E33E38CF9E59151D053DD6813DF31B4 /* DDMultiFormatter.h */, - 8045612DD75F675462F958639A453A65 /* DDMultiFormatter.m */, + DD96672522BB2A0ADE45152831DEC727 /* sqlite3.c */, + 5242307C0AEF84E3A93488C7E6629A00 /* sqlite3.h */, ); - name = Extensions; + name = common; sourceTree = ""; }; - 4F53DA2BF1CBE029988F3E73D018E5E1 /* Account */ = { + 4949942129A01CCDB2AB1CA5711C4573 /* CorePromise */ = { isa = PBXGroup; children = ( - B928F6D8A3892F41E5346376F083ACBC /* SignedPreKeyDeletionTests.m */, - DED4263FDB9A618737D2CCAD091BE2F4 /* TSAttributesTest.m */, + 91983B1633B0B6D2CEF8EF5E2F656858 /* after.m */, + 07B54BC68B25C3EA27BE82349AC990B5 /* after.swift */, + 9794EED42C07AD44E787DEFEC9DFDFDD /* AnyPromise.h */, + 715D53CCCE6105F16C43B1E2141F6A72 /* AnyPromise.m */, + A130F51988E7036C917A375B1DA17489 /* AnyPromise.swift */, + 2D966E31CE7F00F375852C3CE8779284 /* dispatch_promise.m */, + C411FC1456E54148A88EC543FF600C71 /* DispatchQueue+Promise.swift */, + 992EDD5E6B2F9F089A98968A9BB6D84E /* Error.swift */, + 4D105668AD5ED2540B14DED1225166A8 /* fwd.h */, + 967701B26031ACF7FBE01C36D12CBA85 /* GlobalState.m */, + 538B67364A9780698E64D6934DF6AE58 /* hang.m */, + 0742B7BB4DAB4F0C23C0B1B4F72907C1 /* join.m */, + 739FC96A475CDF23160F7118D24F2678 /* join.swift */, + 64F7AFE18202C6E592BD0D86FEE19988 /* Promise.swift */, + D431A6EFABAA521A4819EB90AD60E189 /* Promise+AnyPromise.swift */, + FE6918E7B48B7BD216C7B5B44851BF0D /* Promise+Properties.swift */, + B3192FB63CB41D94B81F9D1D12D240D5 /* PromiseKit.h */, + A7DF7BA75F2287B5E280975EE20C8DA7 /* race.swift */, + A35AF8458E00F37A1385142EB1912529 /* State.swift */, + 34D4FBCB2E3F9649752651FFB525FBEC /* when.m */, + 207F8C672B9D28298216F036AC1DA271 /* when.swift */, + 023D0A27E00175F5ACE75BC6F47A1DB1 /* wrap.swift */, + 2756AC41446756FA548199DABD8B1058 /* Zalgo.swift */, ); - name = Account; - path = ../../tests/Account; + name = CorePromise; sourceTree = ""; }; - 4FA8F20CEC04A08C7AE57EE66F41361E /* Tests */ = { + 4B0C09E1FD377003062CCDF7AE7C188D /* Reachability */ = { isa = PBXGroup; children = ( - 1E2C8BF5B61FCD8138DF8ED1E0AF9A48 /* OWSFakeCallMessageHandler.h */, - 39DCC59FED51D8C51168DA1971B5ABC7 /* OWSFakeCallMessageHandler.m */, - 23A56BDAF971F43ACE2D18B32B96BD35 /* OWSFakeContactsManager.h */, - 2407790F6CAE6865D9B03BCE5A494EA3 /* OWSFakeContactsManager.m */, - 92DE066C58B7FE2C78667364E294E5DB /* OWSFakeMessageSender.h */, - B9C944EE028E40DB181438BF36CF40F8 /* OWSFakeMessageSender.m */, - D8680EC42EB59CD18BB99BFEA2234B7E /* OWSFakeNetworkManager.h */, - E0079688941938BD97CFD1233F4E0904 /* OWSFakeNetworkManager.m */, - BC4C9664E42128EC8E4F366E66221908 /* OWSFakeNotificationsManager.h */, - 28A29BCEBA5DE468179A7CC3DDF953E4 /* OWSFakeNotificationsManager.m */, - FA416BE28E83204984C09D5757BC682C /* OWSFakeProfileManager.h */, - AFDEDAF5312A5AF31C8EBC5A7EC9949C /* OWSFakeProfileManager.m */, - 3B3013C77E53E909BE94F01310A0A1AE /* SSKBaseTest.h */, - 43B7C1E245C76E41088FA1AC9B942EBB /* SSKBaseTest.m */, - B8A7B9BAF38F24382CC9D395A62F348D /* TestAppContext.h */, - EB1618937268AC7A6A413F865799EEB5 /* TestAppContext.m */, - 42280A9A58AFA43E86D82BD9E52BE51C /* TestKeychainStorage.swift */, - 4F53DA2BF1CBE029988F3E73D018E5E1 /* Account */, - 6997C246A78D1314F1E9E1C35F37F015 /* Contacts */, - DC756E9441E9C75386AF9D683FB3F810 /* Devices */, - 85213BB2A9D91399181B61B7CC4AD4C9 /* Messages */, - DD3DDFFC0BB4E7B6793B10FB53B414CA /* Security */, - D7E27CECB29BC2E68B133A00ECB26DB2 /* Util */, + 7E9EF182498EDCBF380E6FF535A535DB /* Reachability.h */, + A9ACC81A3409A3219C99B261EE6DE956 /* Reachability.m */, + EF039EB4B0036396944E1E39E1670340 /* Support Files */, ); - name = Tests; - path = SignalServiceKit/src/Tests; + name = Reachability; + path = Reachability; sourceTree = ""; }; - 50EA01A0E92E303334DB79C68212F9CC /* Support Files */ = { + 4E42841AE047D4B866102DB23B043767 /* ConnectionPool */ = { isa = PBXGroup; children = ( - DAC765734F8B7A14BDE6372459B49A36 /* Info.plist */, - CB90DE79297FCC077A5B24501593822C /* SQLCipher.modulemap */, - 742E0D9A62C1CCBF887B1D6D3D568149 /* SQLCipher.xcconfig */, - AFCD06DD888D252C54CA93C8B59B26A1 /* SQLCipher-dummy.m */, - 7EA09E79854DEFF07C99D210BE30CEC8 /* SQLCipher-prefix.pch */, - 3A4A96E2A20419E7EABFDBB020DAFBF4 /* SQLCipher-umbrella.h */, + 8B257F31E5847D3A7F8A2445B812BF17 /* YapDatabaseConnectionPool.h */, + 2F9262D2C01554277324D03DC1D00C1A /* YapDatabaseConnectionPool.m */, ); - name = "Support Files"; - path = "../Target Support Files/SQLCipher"; + name = ConnectionPool; sourceTree = ""; }; - 539BED92A3CD1F9F2A36D38A7F030F1E /* Support Files */ = { + 5013867B45B9D76D9F85D65204B5C9D0 /* Reachability */ = { isa = PBXGroup; children = ( - E38D158B7F83BD87BB5182D3652760E2 /* Info.plist */, - 260120543E1EDA231FB33D30ED9A2B71 /* PromiseKit.modulemap */, - 2953AE7B77ECDBCAD75E991F1891F023 /* PromiseKit.xcconfig */, - 5257CA78800C188B3D26204C768CDA11 /* PromiseKit-dummy.m */, - C49C10D7279485A096245B80EE9DFC47 /* PromiseKit-prefix.pch */, - B43A4BD3D762775C5B5A766815F50A6D /* PromiseKit-umbrella.h */, + F318080B0AFD548382D83D5377C0DCAE /* AFNetworkReachabilityManager.h */, + 463FBF752160536D75A7CA9A75452B91 /* AFNetworkReachabilityManager.m */, ); - name = "Support Files"; - path = "../Target Support Files/PromiseKit"; + name = Reachability; sourceTree = ""; }; - 53AAFE5D98D7FB1B54AED8C604B36718 /* Support Files */ = { + 5113C3709CB26A96472F31F621187A99 /* SocketRocket */ = { isa = PBXGroup; children = ( - 1D4EE1718C010ED569EC36B3835AE2A3 /* Info.plist */, - F540CF44DE55B869B1CF74D1AC7937B1 /* SignalServiceKit.modulemap */, - F4EF1D08E18948FD3CAE7F055388AFA1 /* SignalServiceKit.xcconfig */, - 581E0DF2646AFF7F68E97C808ABDB0C8 /* SignalServiceKit-dummy.m */, - 2257FC5AA73BB3786EB9D5A06AA9492E /* SignalServiceKit-prefix.pch */, - 8D3D900D5ABFF80AE41E6AE8B996E7FF /* SignalServiceKit-umbrella.h */, - 5746FD4758F5CBD1D6317ABB3975EE41 /* SignalServiceKit-Unit-Tests-frameworks.sh */, - CAB4B07D548DDE06BE1AB666B225BB4F /* SignalServiceKit-Unit-Tests-Info.plist */, - D08C44062279526E16F8B5F76073B6B0 /* SignalServiceKit-Unit-Tests-prefix.pch */, - 337D4C76CCF3FA80C5727DE5ACB7CE8F /* SignalServiceKit-Unit-Tests-resources.sh */, - 7874708C8C6C936D5C2838368D588977 /* SignalServiceKit.unit.xcconfig */, + A761F2A246B611800C68167BC1DF7C9D /* NSRunLoop+SRWebSocket.h */, + CB2E3FD8691FB7EE2BB2343643B07E26 /* NSRunLoop+SRWebSocket.m */, + C422BDCBB589EE21D48FE25D63D8F0D1 /* NSRunLoop+SRWebSocketPrivate.h */, + 1769D522BA44B3F730B09BBAC1D9C807 /* NSURLRequest+SRWebSocket.h */, + 67D47AE55E4417CA9005F503FE6B4C83 /* NSURLRequest+SRWebSocket.m */, + 8C0EBE48AF878E61A66654C86D650105 /* NSURLRequest+SRWebSocketPrivate.h */, + 7DD49BB8F84631C519F1FFFF0955841F /* SocketRocket.h */, + F4177712420D32B2C25EB9292DEA1F48 /* SRConstants.h */, + A84284D6A92C3638980B5893208A64A1 /* SRConstants.m */, + 502A67BC815469365F2374EEB014876F /* SRDelegateController.h */, + 2FBB760218923E312FA9BE5278012327 /* SRDelegateController.m */, + C525C704E60E102543FE4F222238241B /* SRError.h */, + 4787F6D9EA6E42166DDB549BBC9F2773 /* SRError.m */, + 28EA3A182178941F5DC15B1B075A9B82 /* SRHash.h */, + EA3E5238281E1C3409B3F90405BAB800 /* SRHash.m */, + AC4524EF0A134BC1915DD08298D3196A /* SRHTTPConnectMessage.h */, + 88A8457455F13131D4D05E21DA178D77 /* SRHTTPConnectMessage.m */, + 7B7468163A6CEA1B1432C26B113EA49C /* SRIOConsumer.h */, + 320FF6D93D6224CC0F2A992A875B653D /* SRIOConsumer.m */, + 2158BE774C88208C58BE6F6EA132AEAF /* SRIOConsumerPool.h */, + 068DE45A53B245D80CE10DEF2B4CBEEA /* SRIOConsumerPool.m */, + 368DA1E8C7DCC6D53E75EAF1661C48BB /* SRLog.h */, + B54EE62FF625DC4A24DCDDE1A1DE4DEF /* SRLog.m */, + 962CD6156C8A282029F7BB93EEFCC29C /* SRMutex.h */, + AE5D05117FBC66A13BBED5CD850EB45C /* SRMutex.m */, + E1C95A1FA53E9DD177469C7CB857A25F /* SRPinningSecurityPolicy.h */, + 9F03D53A180AFE6F743B8077FA1F4C44 /* SRPinningSecurityPolicy.m */, + D166D86193CA8EA0C07FA1E07CEAF8FD /* SRProxyConnect.h */, + 2F7A2ACACEA75AFC92591528E295C4F4 /* SRProxyConnect.m */, + C8B9833879884627FF93FA54A878222F /* SRRandom.h */, + BC8B9C41AABCB3648D7C69C7A199FE83 /* SRRandom.m */, + FE969B223A90EAD7A58EE95FF91589D2 /* SRRunLoopThread.h */, + 7FA7A9A940A5295D2FF3B7789FA262B8 /* SRRunLoopThread.m */, + A7DCBC325510251821D2B4B3D3F7E60D /* SRSecurityPolicy.h */, + 5D494628F64B4D89113B23F81D86EF76 /* SRSecurityPolicy.m */, + 378BFE64743423A6E0122A6EE272A431 /* SRSIMDHelpers.h */, + 6176F370785DDFB1AE42E4BBD63A6B86 /* SRSIMDHelpers.m */, + 6460112F1D834BF8FF456E310DBA8E82 /* SRURLUtilities.h */, + B4CC0307A009C3ED2FB35D33AA03717C /* SRURLUtilities.m */, + FD68780B838B4F0EB60C74FC616C5041 /* SRWebSocket.h */, + 6387E10C062A9DB49DBAD2E27FB535DA /* SRWebSocket.m */, + 2B8E2762C2808786A742FF070D1A8960 /* Support Files */, ); - name = "Support Files"; - path = "Pods/Target Support Files/SignalServiceKit"; + name = SocketRocket; + path = SocketRocket; sourceTree = ""; }; - 5AB3FE615719D4106EE4AE700D29266F /* Mantle */ = { + 54AE452AA339818AF79449318BEE2D90 /* ManualView */ = { isa = PBXGroup; children = ( - ABA5DBB17F96146DAA6E28F6BA81F9A9 /* Mantle.h */, - 33FC100BB7F4ED603A5BAC2FBEB323DE /* MTLJSONAdapter.h */, - 75C4B11490BC6FA17B7CA830F7331A38 /* MTLJSONAdapter.m */, - 36269D403385CF5597F956A67E27DD68 /* MTLModel.h */, - 2451E0F3154B56F4FADDF6174686B16E /* MTLModel.m */, - 93629940A82B1E12019258EE05073026 /* MTLModel+NSCoding.h */, - B1D659C1BE83DBF75398C9BB3F96AE76 /* MTLModel+NSCoding.m */, - ACD74D149294E75A7FD8C6B5329B07CA /* MTLReflection.h */, - 851E95DFEE08C0CA77C306E37CEA5A62 /* MTLReflection.m */, - 5E8A7080273034407F71790D53E79677 /* MTLTransformerErrorHandling.h */, - 74B16329DA4E3ADF77FE6C50C9EDF751 /* MTLTransformerErrorHandling.m */, - 0349B47C07A4BB0501EFFE8D43845C84 /* MTLValueTransformer.h */, - 7FEBA2AB2C79B6FD6481FD7B11612259 /* MTLValueTransformer.m */, - 3CFB28AFC0C15BF4E0A8DD7E28663444 /* NSArray+MTLManipulationAdditions.h */, - F6BDA67D09235FF103B884D0DC7D497D /* NSArray+MTLManipulationAdditions.m */, - 0941D6FFD72D93F3AE1523063E28265C /* NSDictionary+MTLJSONKeyPath.h */, - 6B18DDE8EE6E40F487C7C9E7481733D1 /* NSDictionary+MTLJSONKeyPath.m */, - 6EE3CA54D3EDA10F9527076F61B9A2EE /* NSDictionary+MTLManipulationAdditions.h */, - 10B4E2176B1B47CFE2E11F8912A3A258 /* NSDictionary+MTLManipulationAdditions.m */, - 6F6741F3B08AA0712A72E03092F31200 /* NSDictionary+MTLMappingAdditions.h */, - 96CBF4D261035582CC082C52F54D2D1D /* NSDictionary+MTLMappingAdditions.m */, - E91486B4EEE84AC73739B50E8913ABA0 /* NSError+MTLModelException.h */, - 862D3CE4822F5ADC7A30D20E0A28CFA3 /* NSError+MTLModelException.m */, - CA870E745EF677FB01B44865C1FCA952 /* NSObject+MTLComparisonAdditions.h */, - 566D66FB9F43535DB52B64A9D599ECAC /* NSObject+MTLComparisonAdditions.m */, - 33B2C6E3B2F57DC0280EB373F0054200 /* NSValueTransformer+MTLInversionAdditions.h */, - 6BB64B14E73858E6B3A17466B7C57C16 /* NSValueTransformer+MTLInversionAdditions.m */, - 4B310DF431132AE1A1B22C4A360A94B9 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */, - 762A0FFAEA515BBA2852AE0550E4A1AB /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */, - C59DB3BB797E351E6B006A3E56DC872E /* extobjc */, - DBF0C983136237371A15EBA637B7E009 /* Support Files */, + BB1BDC15279A717BE63C03CC08D582EB /* YapDatabaseManualView.h */, + 72595609B159610C42CED4369CBFA766 /* YapDatabaseManualView.m */, + 76A341C617F23E696987127332AE54A7 /* YapDatabaseManualViewConnection.h */, + 3A6E1F7F40B3C0EB91B847A7A913C1C5 /* YapDatabaseManualViewConnection.m */, + E0953BA7F2776F9FDB33FF019D75C4AB /* YapDatabaseManualViewPrivate.h */, + EDE784713A19AA1FD186CB46D1369103 /* YapDatabaseManualViewTransaction.h */, + 861FBC0DC49B4A4187D108712AA23F6B /* YapDatabaseManualViewTransaction.m */, ); - name = Mantle; - path = Mantle; + name = ManualView; sourceTree = ""; }; - 5DB7A4D6FDAC32A3AF13723BB49AD715 /* Relationships */ = { + 55BB23FE387320A2778E7DD8C11A02FF /* Support Files */ = { isa = PBXGroup; children = ( - 334CC63E430908F7B67AEDDB08C9AF74 /* YapDatabaseRelationship.h */, - DA0B8A054137EE74B936357A9CFB4A63 /* YapDatabaseRelationship.m */, - 583923F37C1B2F943AFB1C94B6E9B56F /* YapDatabaseRelationshipConnection.h */, - 87076C02C2230BCF974DC367EFE33707 /* YapDatabaseRelationshipConnection.m */, - E26A5C8D3575CA0E4B54888FA32F2985 /* YapDatabaseRelationshipEdge.h */, - C264F327B743E7A827ABEC78C00C20B4 /* YapDatabaseRelationshipEdge.m */, - A11140C18D31B0DDCEDFF346A8B2439E /* YapDatabaseRelationshipEdgePrivate.h */, - 8F0FAEAA6C83006AE3392C6353F83F60 /* YapDatabaseRelationshipNode.h */, - 8E6EBBFBDED3B61A7440CEAFE49F5375 /* YapDatabaseRelationshipOptions.h */, - D175F8C7631797727489641ACA6AF7F6 /* YapDatabaseRelationshipOptions.m */, - 843C6789D76F5099609009086FFDD8A0 /* YapDatabaseRelationshipPrivate.h */, - 8BBCA106DDA1DE7C52DD0E8C45479517 /* YapDatabaseRelationshipTransaction.h */, - 71E2BE68983DC0D8E67A0D7DFB110100 /* YapDatabaseRelationshipTransaction.m */, + 24A22C9916E196E9A55758FB7554C0F3 /* Info.plist */, + 0F43901C81CA40FECFAE3BB652668883 /* SQLCipher.modulemap */, + 002DBF4A1B9B92DB77A59898C981E0B3 /* SQLCipher.xcconfig */, + 8B05D1ED4F455785C67E849BB75C1048 /* SQLCipher-dummy.m */, + 4012BD99F11553DDFD81E592CAEEE423 /* SQLCipher-prefix.pch */, + B4E02675376B00DE6F7580EC88573CEA /* SQLCipher-umbrella.h */, ); - name = Relationships; + name = "Support Files"; + path = "../Target Support Files/SQLCipher"; sourceTree = ""; }; - 62A960D79EA684B5010E7ACA306A506B /* common */ = { + 591250F84524102AB064E993953C98F4 /* UIKit */ = { isa = PBXGroup; children = ( - E047E8838812942ADB762B812CFD6116 /* sqlite3.c */, - D53B1A87AFA8D80B9B229363250F5BBD /* sqlite3.h */, + 9DD06B47DE1E7B57F3B2AFB868A2AD3B /* AFAutoPurgingImageCache.h */, + 329C837F04480123A2072052A8761FCA /* AFAutoPurgingImageCache.m */, + D5B75CB464BAEB266A81F34B3BA5C122 /* AFImageDownloader.h */, + C525D8D9A438FD76393D68B5C77AB864 /* AFImageDownloader.m */, + 5850B62CDE88D251C38871547FC147DF /* AFNetworkActivityIndicatorManager.h */, + 5B573B538E781489F66A5FF1643E746D /* AFNetworkActivityIndicatorManager.m */, + 64CA4D237B5CFFFA1DD81C5829DB5898 /* UIActivityIndicatorView+AFNetworking.h */, + 0D99DDC12E73763881CEA40817BC83A5 /* UIActivityIndicatorView+AFNetworking.m */, + 93ACF61C1B1BEEA6DC0B29C276A41038 /* UIButton+AFNetworking.h */, + D8F9147193C679D6F483C083B58CD0D0 /* UIButton+AFNetworking.m */, + 21EEF0A17B67CC8E6D7A4AF082D23593 /* UIImage+AFNetworking.h */, + 893AF1ECD6CE06580ED3AC91331A30AF /* UIImageView+AFNetworking.h */, + E27B4878E7A2588855FF4286A6B3429E /* UIImageView+AFNetworking.m */, + A663CEA42A05E045A9C497DA62E1FD0A /* UIKit+AFNetworking.h */, + E87DAF66A91AC4C2A4E1D924E3B6C1B5 /* UIProgressView+AFNetworking.h */, + 5104A453B9F191BDCCA27F5EA7AA0BFD /* UIProgressView+AFNetworking.m */, + 29CECF3C7E03129C38D1B4BB9349CF90 /* UIRefreshControl+AFNetworking.h */, + 024CF4FABEB3D3D7B3E36CE4AEDDAF1A /* UIRefreshControl+AFNetworking.m */, + 8741046ECCBD424880B2BCDCC7323304 /* UIWebView+AFNetworking.h */, + D5F7076C173BDA7F7952BE77324CF455 /* UIWebView+AFNetworking.m */, ); - name = common; + name = UIKit; sourceTree = ""; }; - 6997C246A78D1314F1E9E1C35F37F015 /* Contacts */ = { + 59DA00C34C29D57731DD682F041F9FE6 /* Protos */ = { isa = PBXGroup; children = ( - 132F58BF7745F102F27BF11A654B9985 /* ContactSortingTest.m */, - A745DF927D9AA69859E2843FDC31B36F /* OWSDisappearingMessagesConfigurationTest.m */, - 6EC394B3EC68F6666A83B5272BF7494C /* PhoneNumberTest.m */, - 3F670876A8FF1DE10F2EB478A33F6A52 /* PhoneNumberUtilTest.m */, - D762E913658B544AC64C5ADD0E04C7BE /* SignalRecipientTest.m */, - 23A35F0AE51AB7F64115472CE95A344B /* TSContactThreadTest.m */, - 078B153615FA5B6B4E5251D90331CEF2 /* TSGroupThreadTest.m */, - B6A164C875FAF1F04C7E2DF4A050D553 /* TSThreadTest.m */, + A9CCBB3AD424485AAC0CAA4AE14AEDD1 /* Generated */, ); - name = Contacts; - path = ../../tests/Contacts; + name = Protos; + path = SignalServiceKit/src/Protos; sourceTree = ""; }; - 6D4FDE6EC06D8E633CA9FAA89BCB014D /* SSZipArchive */ = { + 5A4540DFF8029DA597B6E310E0A6F14D /* SearchResultsView */ = { isa = PBXGroup; children = ( - 273BE066895C66EC851442B654444218 /* aes.h */, - 4A0911431538297DC30F35309210A387 /* aes_ni.c */, - 835EF445BBD9A856117D7BAD558B6CBF /* aes_ni.h */, - AC2DF873A30C72316EC19567BA8C9B18 /* aescrypt.c */, - 8248608269385C88D7B042944E90C273 /* aeskey.c */, - 6A57611FE441967D6AB7275393DD4B3C /* aesopt.h */, - 8D0DB876F108A1EBDB9994DE6D8BCB97 /* aestab.c */, - FB20876B8344962FDFC737682CE38ADB /* aestab.h */, - 49EA12895373B8E6A99A94B59F8CFEB9 /* brg_endian.h */, - 7A981A1BFE6D4E9E01E402B393F95C5A /* brg_types.h */, - A4255656B64F970470CD29F6E37A9EBD /* crypt.c */, - 557B585666B0D75767C86EC0C97268BA /* crypt.h */, - 7C7C1CC6E88A01104D91BD8DE005CB1C /* fileenc.c */, - F4000BFE18AA36C0F0F65D62D21E2FF1 /* fileenc.h */, - 0A266408F24F9353E37AB22339C3F16D /* hmac.c */, - 95364AB5D90356D9562EA010CA81107C /* hmac.h */, - 9D75EBE0F330F76A05B7000A5D5761B4 /* ioapi.c */, - E24E763D5D9EE616719CFFD3D79E5447 /* ioapi.h */, - D2BD8EDC4853F848D11F67EC92221163 /* ioapi_buf.c */, - 42577927896E9489B20DC0AF480741A2 /* ioapi_buf.h */, - 20E63D34103E63586D1872ECD28CF7F8 /* ioapi_mem.c */, - 4DFEB1993FE107C8DE419336D7ECF89D /* ioapi_mem.h */, - 87130404FF1E4123ADF8A17EBC1B4C3B /* minishared.c */, - 0FE91AD881C870F61A2ED58201E0787E /* minishared.h */, - C702BA8D8623F621B1902EDB739D42F6 /* prng.c */, - A0C5AA5A504BF92385F279C52C652B06 /* prng.h */, - 155A9D2C2D97EE05EBBF66A4C5021845 /* pwd2key.c */, - 2378537B5318E10D4BCB4FE204A77E12 /* pwd2key.h */, - B77B02A7A03BAE7C8AAEC34393CCD50A /* sha1.c */, - 572BF19B86919DA52B08C626E88C3F91 /* sha1.h */, - 1E19FC63474383ADCA16F10EFAD04E50 /* SSZipArchive.h */, - 15866EFB97B1E15F3DD0A5799DE99F8C /* SSZipArchive.m */, - 1A8E7465379004A9764F49CAEA90C7C5 /* SSZipCommon.h */, - B9CB123007DF1B031B103C4C658DFB01 /* unzip.c */, - CF123E24C523D47D6C4D1EBAB7FE050D /* unzip.h */, - F28F497D13977712E084E65EF7051C89 /* zip.c */, - 9D24C872705B825933B37CFC1ABB4658 /* zip.h */, - CA7D9DBBCFF040BC663D9A3ACEDA0311 /* ZipArchive.h */, - 3147DBD9F48170B85AA08F615023CE08 /* Support Files */, + F2F1E8687488E9690BB4E6C44B6C4ABB /* YapDatabaseSearchQueue.h */, + A640E1DB14C53693AEAFC091649F0219 /* YapDatabaseSearchQueue.m */, + CF8CF656E4340ED12DD59E6BEB4DD139 /* YapDatabaseSearchQueuePrivate.h */, + 8B413910BFF4AAE682E06FAF68D6039F /* YapDatabaseSearchResultsView.h */, + 2C74A3CAD4662FC45DA1833BFD029943 /* YapDatabaseSearchResultsView.m */, + DBD12BB06F122DFBD343D8325672DE74 /* YapDatabaseSearchResultsViewConnection.h */, + 5DBB6F81DA2C7F0D55A37D6DE781A377 /* YapDatabaseSearchResultsViewConnection.m */, + A53D5017DAA026FB3CBF4E52CDFF8F9F /* YapDatabaseSearchResultsViewOptions.h */, + BCF2335C197E0038461D841BE5550D93 /* YapDatabaseSearchResultsViewOptions.m */, + 125A31380D23F14CC3B14932A86CCB45 /* YapDatabaseSearchResultsViewPrivate.h */, + 9E568BDF39B3CE21CBB6985C2C00EB26 /* YapDatabaseSearchResultsViewTransaction.h */, + 35571CB856D8AC094158CF6E810D39E6 /* YapDatabaseSearchResultsViewTransaction.m */, ); - name = SSZipArchive; - path = SSZipArchive; + name = SearchResultsView; sourceTree = ""; }; - 7069008C318CC69756649491F5166C46 /* Interactions */ = { + 5AF62442EB0C499ED2D88D118F345F5C /* Pod */ = { isa = PBXGroup; children = ( - 5FFF41CBB23190ADE1C0D8DBA16CF812 /* TSMessageTest.m */, - 1214F01CD0A9781BB6204C8A1B09C145 /* TSOutgoingMessageTest.m */, + B0BE6FAF2AAEA90678CF943E19964D55 /* LICENSE */, + AD73BC94F1E7C3A7CA67C9CC2F104AAF /* README.md */, + A4C514D335952A6EE9277E68FC43003F /* SignalServiceKit.podspec */, ); - name = Interactions; - path = Interactions; + name = Pod; sourceTree = ""; }; - 721B73295C53EBF4DC01BCC8AAEB104D /* DeviceSyncing */ = { + 620D05336F23311A1E729B81C4ED4370 /* Hooks */ = { isa = PBXGroup; children = ( - 23B6E0D24F9AAF5C4543F8E31F7BFFAD /* OWSIncomingSentMessageTranscript.h */, - 077D9420CB8349FB3B50A5E31EED5AA9 /* OWSIncomingSentMessageTranscript.m */, - 43B9499949ACB6C1482A3DB99D3EFCD4 /* OWSOutgoingSentMessageTranscript.h */, - BE6E327E679F9881FA1F6DF14B3C6851 /* OWSOutgoingSentMessageTranscript.m */, - 153B9705297B3EAA5B8B51EB0A33E940 /* OWSOutgoingSyncMessage.h */, - A97A75F85E38A3582A7F446966C87BEC /* OWSOutgoingSyncMessage.m */, - 41313B0A061BA3F7D96EE69BAEEB3897 /* OWSSyncConfigurationMessage.h */, - 12E10FABAA4DBC0B4FFE72C397953180 /* OWSSyncConfigurationMessage.m */, - 19F5A8E65017D13CDEB6403B1563B33A /* OWSSyncContactsMessage.h */, - DC74197133724994DC436081C74E8257 /* OWSSyncContactsMessage.m */, - F047E15A8E4E6542EA1B24AC5D4A2955 /* OWSSyncGroupsMessage.h */, - 8FD74314C5B77CBD8B56E0A1D37BEBD9 /* OWSSyncGroupsMessage.m */, - 9BEB4436506A73964CC8775DFA3395ED /* OWSSyncGroupsRequestMessage.h */, - 57A4C5E23B0E6B43052FCE93F422B58E /* OWSSyncGroupsRequestMessage.m */, + 86306601945506C89EB7D53702519E4F /* YapDatabaseHooks.h */, + F3377E9ABAB8AC9526FDEA8B5C865FDB /* YapDatabaseHooks.m */, + 77FCEF32084E1CAC4BF47565F8189776 /* YapDatabaseHooksConnection.h */, + 9503690DB00F4F3BAB53A245A3A12D9A /* YapDatabaseHooksConnection.m */, + 3E43B1F71A6462A81F934234D60A5397 /* YapDatabaseHooksPrivate.h */, + F15BAC74CC017907E55DDE79F3381E19 /* YapDatabaseHooksTransaction.h */, + 478E3589F60A0B41D22AA1CF8DD138B8 /* YapDatabaseHooksTransaction.m */, ); - name = DeviceSyncing; - path = DeviceSyncing; + name = Hooks; sourceTree = ""; }; - 7438B01BA21B1160650B40521D8D024A /* CocoaLumberjack */ = { + 6257C340CA499A78ECB06B8054871FBA /* Pods */ = { isa = PBXGroup; children = ( - 25722D5DC4596EE6895F7E357348FC50 /* Default */, - 4EAC4C9EF6992F767FD565C1BE061E3D /* Extensions */, - 3CBFC80E26DF0D7FDE7775F9F92A90A3 /* Support Files */, + EF609969C36F59D1422D17281856EB42 /* AFNetworking */, + F5F8F8837BAF576C686DC27F78881FA1 /* AxolotlKit */, + 8A7008F86E12E48A5C438E6531E5D64A /* CocoaLumberjack */, + 1DE2529E50F4045FE9AC7D2EAFBB8A24 /* Curve25519Kit */, + 2E98A8E0BBAD6837415A15F0FC63FDC2 /* GRKOpenSSLFramework */, + 074E930443C2554DF1C2693B1574B52B /* HKDFKit */, + 74B1CE83CC3852B497D3707FFB536CE7 /* libPhoneNumber-iOS */, + DAFE1B3C8224046CD82215CC31ABEE2C /* Mantle */, + A1E6988EE8F454E65A81B83A349C7913 /* PromiseKit */, + B1915CF037A49465539E70119144D4C8 /* PureLayout */, + 4B0C09E1FD377003062CCDF7AE7C188D /* Reachability */, + 98E3564831000660D4CAFDBD83DC406D /* SAMKeychain */, + 5113C3709CB26A96472F31F621187A99 /* SocketRocket */, + 7E4CB6F7DFDA9EA8A09B014AE04D867F /* SQLCipher */, + FA1407A68DB78DC1A39A27A7AA398816 /* SSZipArchive */, + 6E8EC25BB994E9492A8DFF40885CF0EA /* SwiftProtobuf */, + A04830FCACFF0D44FE64DEA73E953493 /* YapDatabase */, + 9BA002905932C2B0E3E95067DEE57A10 /* YYImage */, ); - name = CocoaLumberjack; - path = CocoaLumberjack; + name = Pods; sourceTree = ""; }; - 787D61E99D01669A831679AE716F4062 /* Storage */ = { + 63B30F58F830DAF37E1AD3B51BABF7EC /* Attachments */ = { isa = PBXGroup; children = ( - 2ADC6692F1A8EDF387772E8FF2C35B9F /* FullTextSearchFinder.swift */, - ACBD2E33F26AA30A7378770DFE4F491E /* KeychainStorage.swift */, - CB5D5EA6D2AEEA8E1D1C97BD1B9956D1 /* OWSIncomingMessageFinder.h */, - 92D53D283AD8280B4004283414C2CB7F /* OWSIncomingMessageFinder.m */, - 321F565FDCC9EBA115781E74F8FEC498 /* OWSMediaGalleryFinder.h */, - 370884DBC2A9111C7DBC3872EB7200D9 /* OWSMediaGalleryFinder.m */, - 7B498420A30DA193A75FF69AD3F83EE1 /* OWSPrimaryStorage.h */, - 5647DD677ED66BB136C620CF950C5A5C /* OWSPrimaryStorage.m */, - F5A664FF9B1864A3DBD231053431F246 /* OWSPrimaryStorage+messageIDs.h */, - 58FA1C4E1F9C1888DF9B0C6153385DC1 /* OWSPrimaryStorage+messageIDs.m */, - 4A0B1AD918C70287CD885D6B938D6AE3 /* OWSStorage.h */, - F7692BC44F86D940ACB6821EE2800935 /* OWSStorage.m */, - DC64E1FAA8B35EA9D32E28A592A1B531 /* OWSStorage+Subclass.h */, - B22A1C5A9701347104027847F9A2C66D /* TSDatabaseSecondaryIndexes.h */, - 17750EF17E37A33428A9F6D3899F5D0C /* TSDatabaseSecondaryIndexes.m */, - AC044DA37A90CE316CD2E8CCEA10A79A /* TSDatabaseView.h */, - B089EE9A5C49CB701AB55D6278DF9E43 /* TSDatabaseView.m */, - 3EB1ED49815CF19764199AE380D9BC1D /* TSStorageHeaders.h */, - C48D988AF98F74A7110424209F4EDB6E /* TSStorageKeys.h */, - EDFDD681F7608A72392FB34E4FDE7FD4 /* TSYapDatabaseObject.h */, - A2D57BAF63867C36E4AA0FCFE2BB65C9 /* TSYapDatabaseObject.m */, - B6773309C074BDC5B7C4940B2B30CAF5 /* YapDatabaseConnection+OWS.h */, - FD477788EAA026778603CF0E754454DC /* YapDatabaseConnection+OWS.m */, - 342445BE01DB9D5A0DE2BD671C4ABFCE /* YapDatabaseTransaction+OWS.h */, - A5E4DE80A6D64D53CAE009AE763987C1 /* YapDatabaseTransaction+OWS.m */, - EC13847A962703E9787C77E1D54A1653 /* AxolotlStore */, + AE6058D2DC452659E3B3C594C30E2FE9 /* OWSAttachmentsProcessor.h */, + D737E0262D0B86C99E63D4EC034F1DFF /* OWSAttachmentsProcessor.m */, + 4DF6E88CC845442CD7DAA6EA9CD68ED0 /* OWSMediaUtils.swift */, + D26F1C3D9A849211DBF18C24E76AAC1E /* OWSThumbnailService.swift */, + 40BE4F3021DE617FC4E0C4FDEABAA182 /* TSAttachment.h */, + 1AECA812A2628DC21CAAA709EC17937F /* TSAttachment.m */, + 35866FF888387550CD6491A964E1C6D1 /* TSAttachmentPointer.h */, + 44547813A86E370105FCDD2F85D4C771 /* TSAttachmentPointer.m */, + 5EF64770F12A073FDF5956113FD07A97 /* TSAttachmentStream.h */, + 473FEDAE90654651B8639756E7F5A6E9 /* TSAttachmentStream.m */, ); - name = Storage; - path = SignalServiceKit/src/Storage; + name = Attachments; + path = Attachments; sourceTree = ""; }; - 78922FDA0C7CBA8BB415ED80C5A615AF /* libPhoneNumber-iOS */ = { + 652E35DA2B16B0DB2884F499E8EA8C95 /* Support Files */ = { isa = PBXGroup; children = ( - 9887D5D4C617B6038769F5223DEBE7D7 /* NBAsYouTypeFormatter.h */, - F3AA0662EE4768B85C4A4A90E375BF7D /* NBAsYouTypeFormatter.m */, - BCF728DFE59789A143BE971BAFA199D2 /* NBGeneratedPhoneNumberMetaData.h */, - 0BFE63CA8386CE893FF75E9AD95B6149 /* NBMetadataHelper.h */, - 979A4EA7CE91FD25170B04AB350E70D7 /* NBMetadataHelper.m */, - EEAFB62BD3837B72A97B767228BC0B61 /* NBNumberFormat.h */, - 6630349CA34C9A428DFD6B0A487D4532 /* NBNumberFormat.m */, - DD753E4FE2ED2F33E757D2B6809F77B1 /* NBPhoneMetaData.h */, - 737CFB4F05EE46CFB285D80C3C2A9935 /* NBPhoneMetaData.m */, - C3F4004A966760FA57A38C8B02792DE1 /* NBPhoneNumber.h */, - 05F1F3CAF1D3CD40A9034DE09835E773 /* NBPhoneNumber.m */, - 49FC5AB913246128F0BA0A777F8239C9 /* NBPhoneNumberDefines.h */, - 8323D94E7327B7D8D5F5781FA1C5C001 /* NBPhoneNumberDefines.m */, - 177266D1CE299ADCEF040318A134D78D /* NBPhoneNumberDesc.h */, - 6C53332A78A10E7EE91618D879B53888 /* NBPhoneNumberDesc.m */, - FBD720A117D256EF88C14911AE75C014 /* NBPhoneNumberUtil.h */, - E022BE99876D23DD0C1472477A6D07DB /* NBPhoneNumberUtil.m */, - C4BB3F18536204E62F0104FFBDA330CB /* NSArray+NBAdditions.h */, - 5E0DE840322468B24E8003644CBC7602 /* NSArray+NBAdditions.m */, - 359AB5ABB914B788F2D09CA6F189BCB5 /* Support Files */, + 8937401A3CEC35A637CA8A561AECBD8C /* Info.plist */, + 088AA50C47D474CB6E4D24854778CE27 /* YapDatabase.modulemap */, + 26488B6A6C4318F05388A8D0CCE6425D /* YapDatabase.xcconfig */, + 8158623453633F31F02C88742AAACEF4 /* YapDatabase-dummy.m */, + 3CC6B0212C619C456174191506DFE20D /* YapDatabase-prefix.pch */, + 9D0EA0C3DA4420946BBEBFCCD066A9C6 /* YapDatabase-umbrella.h */, ); - name = "libPhoneNumber-iOS"; - path = "libPhoneNumber-iOS"; + name = "Support Files"; + path = "../Target Support Files/YapDatabase"; sourceTree = ""; }; - 7A845CEFAA6ADBF7642DE3994041737D /* CrossProcessNotification */ = { + 6A1F0C8AEB5E954B7FDDA3F71E599310 /* Foundation */ = { isa = PBXGroup; children = ( - 573FAB184A9A84F291CF610B5E826C2C /* YapDatabaseCrossProcessNotification.h */, - 33359DDB63452028F0B70537F315435A /* YapDatabaseCrossProcessNotification.m */, - 9DB45FAB488CFA6802838C00C3D9CD0C /* YapDatabaseCrossProcessNotificationConnection.h */, - 2B091E1AA9B2792EA857BF94AEB79A28 /* YapDatabaseCrossProcessNotificationConnection.m */, - 28044C85B9463E01D2E763663984683C /* YapDatabaseCrossProcessNotificationPrivate.h */, - ADE15AC0B9D4318CC1179D399455ACDE /* YapDatabaseCrossProcessNotificationTransaction.h */, - AA49E01A214DF302DEB18D50ED2C4E9A /* YapDatabaseCrossProcessNotificationTransaction.m */, + 6F251BD566077D99294E243B00E1FCB3 /* afterlife.swift */, + 07F5D2C547802AE8EB8974D8E3AECD40 /* NSNotificationCenter+AnyPromise.h */, + BB11D55736FB67376B06B45477535923 /* NSNotificationCenter+AnyPromise.m */, + 1F350C55FC41FA272282E90DD0D9C469 /* NSNotificationCenter+Promise.swift */, + 0C89FFB83D7D38A13A2A4CC7B0EB60D6 /* NSObject+Promise.swift */, + 991323A197ECF4C4F9C8830469AFFAC0 /* NSTask+AnyPromise.h */, + AB13519EF0C38E9EE5D7580251CC547F /* NSTask+AnyPromise.m */, + D5B129152DCF35880D7FE6085A7294AB /* NSURLSession+AnyPromise.h */, + 08A9E072B921080D0B654DEDA7746749 /* NSURLSession+AnyPromise.m */, + DA00E3FADCA7A087BD122B1042D9D021 /* NSURLSession+Promise.swift */, + 310678CC69A1C732F4D052BBA3C0154D /* PMKFoundation.h */, + F55C22D0B118623D0CA9749EBDF87773 /* Process+Promise.swift */, + 60946880A4CBD94B4C2077A6635F2A22 /* URLDataPromise.swift */, ); - name = CrossProcessNotification; + name = Foundation; sourceTree = ""; }; - 7C1016F6F6756C6DA5649242B4019AC8 /* Resources */ = { + 6BC44F8CD159AA180354DE34BC0E5AA2 /* Core */ = { isa = PBXGroup; children = ( - A9B71EF47E1687A92611427F3980FAC4 /* SAMKeychain.bundle */, + 69E275DFAD2F59D6CE68DF391CDD6106 /* NSDate+YapDatabase.h */, + 7DB5D653A05F0BF238C50DB189D6B61A /* NSDate+YapDatabase.m */, + 4032E4CEB93C8A3A85252A64305B4F89 /* NSDictionary+YapDatabase.h */, + 8048B65F4E7E9C1DB02024BC0BA31609 /* NSDictionary+YapDatabase.m */, + 8354DA0EC2028788BDDDDB51261DD4C8 /* yap_vfs_shim.h */, + 31A74C6737E82C98B11C6CC58C2CD421 /* yap_vfs_shim.m */, + 88C173AC890A1660FEC31D21EF709BDE /* YapBidirectionalCache.h */, + 0BA7179A1E476B4DBC1301815FE30388 /* YapBidirectionalCache.m */, + 4E0634AEC1525D11912DACF0A4CA16C6 /* YapCache.h */, + FC09F0739B3945B6E41CF2A103F7C569 /* YapCache.m */, + F7513EE7E8AB736EFD618B8EBEE84F9F /* YapCollectionKey.h */, + B80CB6EA26C7D8A8CF8BA0AE23D2D19E /* YapCollectionKey.m */, + 21C128679BF622B7652B951A7F556DA3 /* YapDatabase.h */, + A9202BAFBCADDC8CB35B8E62DFC437AC /* YapDatabase.m */, + 1FFE0FD98AA1DF8CD0B1B624F4DAEF20 /* YapDatabaseAtomic.h */, + 237301B2BFFBF475CD8A8A040B3B4268 /* YapDatabaseConnection.h */, + 0A28944EE1B8C15350892B845EBA4B8E /* YapDatabaseConnection.m */, + FEBB29FB004E83CF8FAC795A83B38447 /* YapDatabaseConnectionConfig.h */, + 0FABEB9FA024B8273864D2557B09D2F5 /* YapDatabaseConnectionConfig.m */, + 2FFFB4BEDDE7AF18E2DB7BD4933A270F /* YapDatabaseConnectionState.h */, + 0076E66D64243EB7B3C07C51395ADC6B /* YapDatabaseConnectionState.m */, + EFDB5ABB5006F8D45AF84637601EF724 /* YapDatabaseCryptoUtils.h */, + FD5EFF444E3A5B7228F4DD560F15E2BE /* YapDatabaseCryptoUtils.m */, + 5DB194B92140636ADF014947830909C4 /* YapDatabaseExtension.h */, + 739DD9EC69A2D30601D021D464E85181 /* YapDatabaseExtension.m */, + 7B2C06A5285BD517BFF32BC4422542E5 /* YapDatabaseExtensionConnection.h */, + 12E8134FC112EAA59454AAC533BFC798 /* YapDatabaseExtensionConnection.m */, + C2DAB85573A6B58BEDB5F2D8FA792804 /* YapDatabaseExtensionPrivate.h */, + E6324C1A9A45B0916404E15BFBF7E3AA /* YapDatabaseExtensionTransaction.h */, + AAF6CFC99B3995D6B919C9812F2AC78B /* YapDatabaseExtensionTransaction.m */, + D29846E4BA750DA900E23A8032527C7E /* YapDatabaseExtensionTypes.h */, + 2C06B005F1FB3A75399F398DE361C7E9 /* YapDatabaseLogging.h */, + E8A82E06659185E94D3186A660656C5F /* YapDatabaseLogging.m */, + E0CC88BAE7130A4423600C4D9216F451 /* YapDatabaseManager.h */, + 7591A82D6A0295C14BC4D506CC9C4308 /* YapDatabaseManager.m */, + B03B14089CBE7BFF58A4F9381B9CFBA6 /* YapDatabaseOptions.h */, + FC6DAB868D055F1FCC5D79284D4B90F1 /* YapDatabaseOptions.m */, + 631677E50BEF543F568E541A1A53B0E1 /* YapDatabasePrivate.h */, + 2BB39792D283297CE2A3CAAE62D0FA22 /* YapDatabaseQuery.h */, + 2C5DB0393576CCDE90E8ABBC6F41290E /* YapDatabaseQuery.m */, + A030ABF703BAF41C8CAC149DCE32A936 /* YapDatabaseStatement.h */, + A0E8D13B525623792313796401EE9C34 /* YapDatabaseStatement.m */, + D813BD33CCDEC1A2C2660E88A7B7DE3C /* YapDatabaseString.h */, + 6A972D1497EEB17B59DFF3F749960E5C /* YapDatabaseTransaction.h */, + B7F9502AF163FC586C4694A4BC72FACD /* YapDatabaseTransaction.m */, + 0D827531AC0ED7F39CE1E0BAF2B50A4E /* YapDirtyDictionary.h */, + CF1890E3835B8AD97D2A83253FE5AEB3 /* YapDirtyDictionary.m */, + CEA90A24B4BE6BA00553830E802D0D54 /* YapMemoryTable.h */, + 3F08D64D5F8CAB2D2F9641BC8EA8157A /* YapMemoryTable.m */, + C3C60C8A0F2280C929DDCC8DF28CF748 /* YapMurmurHash.h */, + 6FF95E6DF08AF6D156A50B349FC6AC51 /* YapMurmurHash.m */, + 295ADEF23DCA33CFC24124D18AFBDE17 /* YapMutationStack.h */, + 70DF3CED1688698C20F30FD8089BEF50 /* YapMutationStack.m */, + C8C33C24E333F184842F47FC257363F3 /* YapNull.h */, + 723116ADB8819E215FA2A9841D41BF47 /* YapNull.m */, + 30736814C016D958C181CAF5491A82A0 /* YapProxyObject.h */, + E700A3D6D1DB977E5D2037CD46B63400 /* YapProxyObject.m */, + 1FC4606782CA29C3581FCEBFB2DAFBC7 /* YapProxyObjectPrivate.h */, + C4BF2713C1BB02EBED75ED1D65E5D684 /* YapRowidSet.h */, + CBCD077C5EA82293701A74CB7D4063CD /* YapRowidSet.mm */, + 257C908070770E94CDA5B604A94EBE2C /* YapSet.h */, + 92C9AC1CB04B359220DC570C5196387B /* YapSet.m */, + B7EF1779167390C68245CD443F4B3D09 /* YapTouch.h */, + 21A7A56A8AEF9A7A032556755A1CD76A /* YapTouch.m */, + AF6D78EF44A1EB4F28C853ED21195CC5 /* YapWhitelistBlacklist.h */, + 0B5BD87A2372702C73BD5426C802F1DE /* YapWhitelistBlacklist.m */, ); - name = Resources; + name = Core; sourceTree = ""; }; - 7DB346D0F39D3F0E887471402A8071AB = { + 6C1F32272312E290C5527177B1A82BEC /* Support Files */ = { isa = PBXGroup; children = ( - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - 07F47C2E2B5D2313D80E476A3ED646D4 /* Development Pods */, - 7E74CE495A7F160ACCD09E20133C7F37 /* Frameworks */, - F0F2863E349304EBC7A90B508189E634 /* Pods */, - 0853C2CB23472CED68D65BFEB7BA99D1 /* Products */, - BA426CC94E8DF0D1DD7DF7878AEF7799 /* Targets Support Files */, + 67ADC41592471B60C7779248C62A9D71 /* Info.plist */, + B04F54DD4247490CD737FBE19FD02E52 /* PureLayout.modulemap */, + 0E5F95B15DC3BABDF7F64BB12F23CF51 /* PureLayout.xcconfig */, + 94FFB83A8DBAD9C5487739B7FDB0A52E /* PureLayout-dummy.m */, + 7FD397D3CA5E6237CD063C386F8DA0CD /* PureLayout-prefix.pch */, + F35A999CE44C54C1966BF6BC9EF17F24 /* PureLayout-umbrella.h */, ); + name = "Support Files"; + path = "../Target Support Files/PureLayout"; sourceTree = ""; }; - 7E74CE495A7F160ACCD09E20133C7F37 /* Frameworks */ = { + 6DEA55EEEC70A65AF70DF98C83A8DF90 /* Security */ = { isa = PBXGroup; children = ( - 55925683A8464BD5ACF97F3B849B4CEF /* AFNetworking.framework */, - C4D1A1A48B1EC2C0BC8D91C9F5655568 /* AxolotlKit.framework */, - ED756B397C9DF977D74414220D08958D /* CocoaLumberjack.framework */, - 38430E84699901EEBEB3FB8A3B29D109 /* Curve25519Kit.framework */, - FCC8929F1839DBDB3F3EE49C45670B4E /* HKDFKit.framework */, - 7DE79B6F82619C83F0F20C5E170FB3FA /* libPhoneNumber_iOS.framework */, - 1FE0A31BFD2BD76588B33013EBA0BB9D /* Mantle.framework */, - 44FE8B71CB4683447383B6DFC4DFD55A /* PromiseKit.framework */, - 486C92BD413C8F881BF380426EE00C06 /* Reachability.framework */, - 0C5D781D99D730F73A73677AA95DB353 /* SAMKeychain.framework */, - 646BE6A2C3772184B4CB2F0521309F57 /* SignalServiceKit.framework */, - BD068CFA1297F00B1E70D280A2C1CFEE /* SocketRocket.framework */, - 8FF0C753D0A0DEF15919304C976B92E4 /* SQLCipher.framework */, - 908D6CE401E1FDDA3570CD526D8CE2EC /* SwiftProtobuf.framework */, - 6AD76054C04D309ED776848299A1ABFB /* YapDatabase.framework */, - 3F7820013EA5A0D8AE9BCA0FCF7EF306 /* iOS */, + 983CD610C5D56AD0A937FC66DEF918C4 /* OWSFingerprintTest.m */, ); - name = Frameworks; + name = Security; + path = ../../tests/Security; sourceTree = ""; }; - 8088F4AAF4ECBB37F625D147E2D5F78E /* Frameworks */ = { + 6E8EC25BB994E9492A8DFF40885CF0EA /* SwiftProtobuf */ = { isa = PBXGroup; children = ( - AD5DF955EBB32A85807F9468E4701B84 /* openssl.framework */, + DB1DEFBE452D4D8DEA054F2ACDF46475 /* any.pb.swift */, + 44A008318CA0BC67186DFC4888C77D04 /* AnyMessageStorage.swift */, + 3B2CAF69FF474371E1A9614490068852 /* AnyUnpackError.swift */, + CB2424F2711CDDC5D9C4AB275B8C0EFC /* api.pb.swift */, + F8F69C5F423BC8ACF70CCA66C655E9F1 /* BinaryDecoder.swift */, + 475AFDE23F9C5FB37B45ABADF3DAB034 /* BinaryDecodingError.swift */, + D878991F39146E1185F9DC9246610F17 /* BinaryDecodingOptions.swift */, + 2CEFF2F018B387732F95C5612B50E962 /* BinaryDelimited.swift */, + 95D3F60253BA045B238E4EF23AE9DA92 /* BinaryEncoder.swift */, + 411CE1763B4EF317CA3499616F24F9C0 /* BinaryEncodingError.swift */, + 169C8E818C865A11C19EA1B8D94D375D /* BinaryEncodingSizeVisitor.swift */, + CD583F581231559CF814882A7C3579B4 /* BinaryEncodingVisitor.swift */, + 3713BADDB749306F9601B0C7F12E9810 /* CustomJSONCodable.swift */, + 1F67DD456425565A595C096AE46305F8 /* Decoder.swift */, + E61F1218CAAAA5E6CEDE1656C1D2E9DF /* DoubleFormatter.swift */, + 8834CC37FAEA977902B37BCA98BB94EF /* duration.pb.swift */, + 40D70776C58ADEB367D9231AA20DDF68 /* empty.pb.swift */, + EAA0714C25421574A37AB6D38DF39A0B /* Enum.swift */, + 2B5E33F2F76254324F3099DF7762C4D5 /* ExtensibleMessage.swift */, + 8690FB8A943EEBFC2CA0B41D6592E8E8 /* ExtensionFields.swift */, + 0F680F594CEEA546C7198F51AA8AEB77 /* ExtensionFieldValueSet.swift */, + 8873E32C931F6F98C273DF39357348B8 /* ExtensionMap.swift */, + 398E27FA88BB222A96497A1CFB8AEEEA /* field_mask.pb.swift */, + 0D04642DE7832030598FDEF850300C6A /* FieldTag.swift */, + 06B17A60C37F479C973C722991A51872 /* FieldTypes.swift */, + FCE12BF2BDC1D93820EE43CD1AB9D7F7 /* Google_Protobuf_Any+Extensions.swift */, + 5C71B86C4088FA2629845472B51EAF0B /* Google_Protobuf_Any+Registry.swift */, + 62769E704497AF02DBF09DAE6EBB85D4 /* Google_Protobuf_Duration+Extensions.swift */, + F0BF4161F7AD25BD2960486A720A7293 /* Google_Protobuf_FieldMask+Extensions.swift */, + A609912971AFA0C40293CDC09D13E6D3 /* Google_Protobuf_ListValue+Extensions.swift */, + FD5069087A68D604E281424267A94DDB /* Google_Protobuf_Struct+Extensions.swift */, + DB0CE4C77D2E74181E620A533EFE333B /* Google_Protobuf_Timestamp+Extensions.swift */, + 45325C85A588F1F4FE965703FC4815C2 /* Google_Protobuf_Value+Extensions.swift */, + FAABC7D78DA0108FEEBC0CA63A8B74B7 /* Google_Protobuf_Wrappers+Extensions.swift */, + 8603743F412D0C8CC98D2817669CC527 /* HashVisitor.swift */, + D850AB08FF69586CC0F736C3068ADCA2 /* Internal.swift */, + 01CD0983282F54A43A7B2D6CA98808B1 /* JSONDecoder.swift */, + 75D4BB2DBF84B80F19DBE2926EB46153 /* JSONDecodingError.swift */, + 10689BE40E9749B8BE27551B27AA5E8E /* JSONDecodingOptions.swift */, + 6C083AB97927A528AE810C17A2EBE0CB /* JSONEncoder.swift */, + 51B52A910F914D1CE2B803984BAA496C /* JSONEncodingError.swift */, + 343B67712D74420C39320C002057F4D5 /* JSONEncodingVisitor.swift */, + 02AAF8716D9A40D0564744454AAD8CF2 /* JSONMapEncodingVisitor.swift */, + 110489D4AAEF7FD86FA4D8CD8C2896A5 /* JSONScanner.swift */, + B412328C0831381E29B4ED351EB5EF33 /* MathUtils.swift */, + F88E3373FA2C7E32DB22FF026C508403 /* Message.swift */, + AD3B92E7E65B259B4D59F476662D6A9E /* Message+AnyAdditions.swift */, + E5ADCA4BE1B726B7DE2E824B1127CD19 /* Message+BinaryAdditions.swift */, + 09AA599A6E5BA02639109F816D9ADE60 /* Message+JSONAdditions.swift */, + 0D7B2EC541E6E11FF3D3CD49B573FC74 /* Message+JSONArrayAdditions.swift */, + 333F393FAD3ED38FA247C167D57799D3 /* Message+TextFormatAdditions.swift */, + D4708812A13A62BE42A1933E09BB2CBF /* MessageExtension.swift */, + 44B850164067D48417C6E08952FA4808 /* NameMap.swift */, + A173B132420DCE9B64C4B93602A0D75D /* ProtobufAPIVersionCheck.swift */, + 8D942825AC5BD27C71353381A38C08EE /* ProtobufMap.swift */, + E25497CC0AD56EE1F8BCD2BDF40258CE /* ProtoNameProviding.swift */, + 49AC9077003B50040B71ACFB448B7262 /* SelectiveVisitor.swift */, + A90CD88CD244DA85BECCBBA5D7379D79 /* SimpleExtensionMap.swift */, + AA0AE015807D2EC2AC1998AF23479256 /* source_context.pb.swift */, + 80FA939967D3580033021DEBC127BDEB /* StringUtils.swift */, + 0524A3E258EB8226339CAF622EABCB04 /* struct.pb.swift */, + 30BC427E72EE14E3C313B51581170ACB /* TextFormatDecoder.swift */, + 9104769D986FF415BB80470BDD6D022E /* TextFormatDecodingError.swift */, + D4BD1010EC6C3C36272D4208E884989F /* TextFormatEncoder.swift */, + F69F89BCC1D107FB293F5B933DADDCDA /* TextFormatEncodingVisitor.swift */, + 335E0D84C7CD66B6541AC98DBCDBB350 /* TextFormatScanner.swift */, + F97EA0750B876917A39B206BD8454AA6 /* timestamp.pb.swift */, + 760B8126A7ECA8BAA1B4BB90C7599715 /* TimeUtils.swift */, + 4B11B06FD36426314AD40B9BC6BC2ACC /* type.pb.swift */, + CE0C7A54C200BF3CA0968A0236014DDC /* UnknownStorage.swift */, + B8C73A5B60C105D13424F8D453C82F82 /* Varint.swift */, + A2A42C8CD5F5EA419AC5C88A5C1DD7C6 /* Version.swift */, + 8C62DA7AE494257D2D7EC335F9693806 /* Visitor.swift */, + 48F4217B2EE3ED2B1726E3AC81D8A161 /* WireFormat.swift */, + E755F23FFD34DA05109D63C01E48E175 /* wrappers.pb.swift */, + D30EEEBAB107C32200BFE8E870CA271D /* ZigZag.swift */, + 30B0190F052D11F9F7D7C92E6B0E9077 /* Support Files */, ); - name = Frameworks; + name = SwiftProtobuf; + path = SwiftProtobuf; sourceTree = ""; }; - 817BC1DBE5374CBFE42542F15760A4BD /* Hooks */ = { + 74B1CE83CC3852B497D3707FFB536CE7 /* libPhoneNumber-iOS */ = { isa = PBXGroup; children = ( - 3C0E30BC7624C8B7100ED9CD1A08F0BE /* YapDatabaseHooks.h */, - B998CD280D4F53A156757FD999AB5DBD /* YapDatabaseHooks.m */, - 8A74D43F0DFBD463357843284EBFE177 /* YapDatabaseHooksConnection.h */, - C1020A23BA8882BED25699C7BAB42BA3 /* YapDatabaseHooksConnection.m */, - D3ACDC8F99B87B6628E03E0DEB2884A6 /* YapDatabaseHooksPrivate.h */, - E71DD27C60E7205410D4D19DD55856FE /* YapDatabaseHooksTransaction.h */, - 527104576DB2BF6B74E0464348AE9878 /* YapDatabaseHooksTransaction.m */, + AFF45D37FA9EBE08E31C40FA243EFF35 /* NBAsYouTypeFormatter.h */, + AA25CEB8D6B81FA8D887E65A2D89527D /* NBAsYouTypeFormatter.m */, + 3E36B2AD5D2AF49A24453FEF89FF25C7 /* NBGeneratedPhoneNumberMetaData.h */, + E8BA233BA982BBBEC3B44A8C8C5387A6 /* NBMetadataHelper.h */, + 9FD10E334E4B06D8F85F92A55FB5AF66 /* NBMetadataHelper.m */, + 8064FA12F80C81C099AF6050F3C02CA7 /* NBNumberFormat.h */, + 5803B3D68F0134351ADAF70CC3743806 /* NBNumberFormat.m */, + BC60F28D0EF8A257A7F9F3AE761A73AE /* NBPhoneMetaData.h */, + 696302CA9A3F04B9D9B4D6DE9777E61D /* NBPhoneMetaData.m */, + 951D2F8F9E01EFE289DD3776083A8A1B /* NBPhoneNumber.h */, + 707AEE97D3ECB3637C85EB574F4C8157 /* NBPhoneNumber.m */, + 7172EF33029978EA7B3E7E8E8E8B8A39 /* NBPhoneNumberDefines.h */, + ECDB2FE78AEB9D73DC229BEE52401C12 /* NBPhoneNumberDefines.m */, + D08BC3BE3ED5F36696062954F8B4BE85 /* NBPhoneNumberDesc.h */, + 571D022B23A222FA79850C50851C1291 /* NBPhoneNumberDesc.m */, + 73EDF0F7AB3DFECC91937BD0CC91AFD8 /* NBPhoneNumberUtil.h */, + EABD53825E1D944B5100604F736BBADA /* NBPhoneNumberUtil.m */, + C3CB152ABA5BF85FF30C95EFCAB73482 /* NSArray+NBAdditions.h */, + 9CBB2B7ED9CF928FB3B12512CBD9FB12 /* NSArray+NBAdditions.m */, + 3FF162476CFE17EAACABF892DD9F4B35 /* Support Files */, ); - name = Hooks; + name = "libPhoneNumber-iOS"; + path = "libPhoneNumber-iOS"; sourceTree = ""; }; - 846A858ABCE896785169F5992E5F78CF /* QuartzCore */ = { + 7561DA73DC48CD2F75D87D66C721C987 /* Util */ = { isa = PBXGroup; children = ( - 4416845112299305504C9CD7613C940E /* CALayer+AnyPromise.h */, - B22D0DCC50AD6C06E5093118BE11DB70 /* CALayer+AnyPromise.m */, - 14319C2122B3DA4B4328CAB9F2AEFBEE /* PMKQuartzCore.h */, + C534DFA734C6A14A482703D59009D654 /* AppContext.h */, + D01C89D72645053C84ECB4C0FB79C0AC /* AppContext.m */, + 3A5CA0625214A089063BB10499E531E8 /* AppReadiness.h */, + D0682DF1AE56296C02A93010049BA664 /* AppReadiness.m */, + E7D8CD0A0FFE555AB062BDD1C73D479B /* AppVersion.h */, + 3061BE1F23B7A22F2FD90C00A22DC79F /* AppVersion.m */, + DBE92E613C37A6EA012CBE978882961B /* ByteParser.h */, + E85FAA5E45731597CDB85464407DCD07 /* ByteParser.m */, + FEC1C5A38EFA79D2071732A8CBEA0B9F /* Cryptography.h */, + 3195A5348289DC373F2D8DE69E9E0CFD /* Cryptography.m */, + 5C1FCE9028A7CEBDE7A5A57F3D557AED /* DataSource.h */, + 1CCD8DC2D506A7E05DA0F0480AE061A8 /* DataSource.m */, + E0BB9C49AC079379AA104A55BE77D401 /* FunctionalUtil.h */, + 8941CC4E3E69365CB63C466C13D7A95A /* FunctionalUtil.m */, + 40FC0CB158F95353026C042814B9D3AC /* iOSVersions.h */, + B0DB6637CED61574EB510887E643B8BF /* Logger.swift */, + C7D3C1C5FB0D930A4088BDC0D4B1BEC6 /* MIMETypeUtil.h */, + 00ED330679E25354BE93B7DD8C4A9D1E /* MIMETypeUtil.m */, + 8DD48CDF74D15146CEF310A6AD3D742F /* NSArray+OWS.h */, + 8CF72E7D741B4D5D681D25D46D154693 /* NSArray+OWS.m */, + 9F5C16221F4CEE4E30371D8A43074D1B /* NSData+Image.h */, + 2C3E1280CCAD8FAD59593FFA0C0DCF2C /* NSData+Image.m */, + 3B635A1847F6B0C5E460C2F31496C20E /* NSData+messagePadding.h */, + 9E5B8C9864C19B0C99F2EE64773457DF /* NSData+messagePadding.m */, + 5FD8CF8633C18ACBCCAC4408E5646AAF /* NSData+OWS.h */, + 091629162AD99DE0C4EA571F9A302C61 /* NSData+OWS.m */, + 2A991B21AF2DBBEBB0A2838882167F39 /* NSDate+OWS.h */, + CB34B7388A9A69BCEE52BCA9E4DB0803 /* NSDate+OWS.mm */, + 279E3F1A951F981F90FC936FCE9E234F /* NSError+MessageSending.h */, + 0753959B96BA0052F0925491592C6436 /* NSError+MessageSending.m */, + C54D9DA055FAABA19DF8E2EFB3A57544 /* NSNotificationCenter+OWS.h */, + 7A2B4B6B97FC93E9EFE754CC06659F01 /* NSNotificationCenter+OWS.m */, + 65E1111EC04BDC02E804C9ADA33F1069 /* NSObject+OWS.h */, + D2D6FEEF69406AE5ADC292A1C5982D4F /* NSObject+OWS.m */, + 35F33FCF57651606D56DB071FB4A75A1 /* NSString+SSK.h */, + 94E8E7694B4C55102EB33C3A85E48C8A /* NSString+SSK.m */, + 4D00A901115D8CD7099F7E5C2CDEA11F /* NSTimer+OWS.h */, + 3D34A65E16D336F0742710E0F1159368 /* NSTimer+OWS.m */, + B73DA679A229569D20E68B3DCDA60E24 /* NSURLSessionDataTask+StatusCode.h */, + 321F6342CF32D13051F6C4A6D4D48FAC /* NSURLSessionDataTask+StatusCode.m */, + 3C816697E8429F24F8B6D9088C438F53 /* NSUserDefaults+OWS.h */, + B4E8B305B5D01AD106A46DD17669EAF7 /* NSUserDefaults+OWS.m */, + 9AA7AC1FF9F5BEBEB3200DF35008849D /* OWS2FAManager.h */, + 74E6CC0B56559640FA258B8D19650F45 /* OWS2FAManager.m */, + CADFCCBC7A42882B95F72E3481B8D83C /* OWSAnalytics.h */, + 8E8E33BD8BD6703E35C9AED3AE363CA0 /* OWSAnalytics.m */, + D4C8E390A1C1D407708E2CA53C0448A3 /* OWSAnalyticsEvents.h */, + 370B6E1B263DCF11E3D672EBBE47CDCA /* OWSAnalyticsEvents.m */, + F3572E8447B4F685C3056F7EEEC08DCE /* OWSAsserts.h */, + BBD710678B892E37040D14B9263B013E /* OWSAsserts.m */, + 5FBDF90E9FAFD08F73188A74E199E7AC /* OWSBackgroundTask.h */, + 5059B1AC86A0DDAFCCD8997CAEF82B8D /* OWSBackgroundTask.m */, + AE053D2D8FAE0D4CF5DFF523CC16B223 /* OWSBackupFragment.h */, + 4AEF1054B2347D706A2C164321AC3AF9 /* OWSBackupFragment.m */, + 4D4DAFEF9B0FFE0ED27472D6DCDA029A /* OWSDispatch.h */, + 805109A49164D91A33BDDEC003CE4380 /* OWSDispatch.m */, + 7ECCF2969B614D669A409DBCFCAA9FBA /* OWSError.h */, + C1F07B764B8FE592F87BCD9C46CB9E81 /* OWSError.m */, + 76589AF3FD125DCA7AD1F10C5674C536 /* OWSFileSystem.h */, + ABCDBD3048C219F1ED199607DADF1BA2 /* OWSFileSystem.m */, + 3E1A931E13FAAB880B479A3A60216AC5 /* OWSLogger.h */, + E944EDCA0952096963BCA96C20C00542 /* OWSLogger.m */, + 512992736C5F03D2CD5CF3A707B46AA8 /* OWSOperation.h */, + A515F3247B7B61165F6EE32589A7CE7D /* OWSOperation.m */, + 7E36B0D09BE9CC198B5075CAF63B15AD /* OWSQueues.h */, + B10B7C21B864290E90B80D6723BF7143 /* OWSSwiftUtils.swift */, + E07E6D5819E2E4775DAB8AE5603B8560 /* ParamParser.swift */, + F20BFBA6B347BC899308CA5FC145376D /* Promise+retainUntilComplete.swift */, + 280743C7425225B1A719222902AE9B23 /* SwiftSingletons.swift */, + FD697D0FC61C2D749FDFF970FDFE13C7 /* Threading.h */, + F3A9D5167330812394B71D129CFFE9DF /* Threading.m */, + 7BD6ACAEE990FE1BA762662E1DF40763 /* UIImage+OWS.h */, + 6B67760A69C06F31482E96C66513756A /* UIImage+OWS.m */, + 3FA7D768D115C9128CC8BC0844F2D153 /* WeakTimer.swift */, ); - name = QuartzCore; + name = Util; + path = SignalServiceKit/src/Util; sourceTree = ""; }; - 84AA93342CF6124FD7ADB82F39D0FE6B /* YapDatabase */ = { + 75EA3F2E7E9D40EB25E34B07B3910C5E /* View */ = { isa = PBXGroup; children = ( - BA41FC0659080426C5B79B737B879C5B /* SQLCipher */, - DD2D5E55E3C6EF126A35FB4F1B1EE50A /* Support Files */, + 1E3526BEA79FBBCE72F41A6CFD006733 /* YapDatabaseView.h */, + 31D83990F19A3282997624185F9099A9 /* YapDatabaseView.m */, + 2594E97971F409282D61708BF835E13D /* YapDatabaseViewChange.h */, + F43B3B1319B3AA2256F5C8A6A2CB51F8 /* YapDatabaseViewChange.m */, + 23DF5489353DC051975708CF8E13071F /* YapDatabaseViewChangePrivate.h */, + 17EA44C7A97A864D0D592353E24ECA48 /* YapDatabaseViewConnection.h */, + 4DC568BBEAC7123A475FA4E434A95148 /* YapDatabaseViewConnection.m */, + 8D281D90721F92E783D63D975561D527 /* YapDatabaseViewLocator.h */, + 0F0BC3C5497C39148F4BBB79FDEE034D /* YapDatabaseViewLocator.m */, + 1B9D9639DD67ADBAAA84EA4A39C1C10A /* YapDatabaseViewMappings.h */, + 90DF328C3FDF7C68F0D914D67B1CE665 /* YapDatabaseViewMappings.m */, + 5083C508F95786F655B60FD278CAC91C /* YapDatabaseViewMappingsPrivate.h */, + 926AF783CECDE2D6C209AA4238F5BD73 /* YapDatabaseViewOptions.h */, + BEADBA8EFC3EDCC168670101F0CDE0B0 /* YapDatabaseViewOptions.m */, + 76EC736D5A0C91C3A853297A6C4A4095 /* YapDatabaseViewPage.h */, + DB30B2495A3BB2DAD9A7A0CB2532B0C2 /* YapDatabaseViewPage.mm */, + B2751E109C2B1C6CDA87B85A61CD5B72 /* YapDatabaseViewPageMetadata.h */, + 1747A45F9EF8C67A9E1820A5E5E5BD72 /* YapDatabaseViewPageMetadata.m */, + D9C14BD3EDC7A4C6277CEE25C9262B95 /* YapDatabaseViewPrivate.h */, + 0FF418B894B0A17E630802CDE43D2095 /* YapDatabaseViewRangeOptions.h */, + E935ABCAF2156A2E68374C1B999B5AD6 /* YapDatabaseViewRangeOptions.m */, + 9E794613F1B344ADEEE12980B3B29BF6 /* YapDatabaseViewRangeOptionsPrivate.h */, + 198F2877716CA628396254AA4F7F12C5 /* YapDatabaseViewState.h */, + 7F476E284BAC2FB05D1B1A46D8C832E4 /* YapDatabaseViewState.m */, + 582D042706CF9127B04A83D592422965 /* YapDatabaseViewTransaction.h */, + 3257020FFAD0CA572D782CE5BF1F54EF /* YapDatabaseViewTransaction.m */, ); - name = YapDatabase; - path = YapDatabase; + name = View; sourceTree = ""; }; - 85213BB2A9D91399181B61B7CC4AD4C9 /* Messages */ = { + 771142AA08A5C5E89E98BE80B6E412B5 /* Security */ = { isa = PBXGroup; children = ( - 5F86825759B2A6F7E784707508633864 /* OWSDisappearingMessageFinderTest.m */, - B95B9BD40BF46CAD018912339AB5855E /* OWSDisappearingMessagesJobTest.m */, - D5E0224BB138DAFAB95714B6E2F3ADDE /* OWSIncomingMessageFinderTest.m */, - 853A8DF4C5D358BFDE45BD9E9594D612 /* OWSMessageSenderTest.m */, - 79D4C76BC8DCA33B3CF42750E710F150 /* TSMessagesManagerTest.m */, - 7069008C318CC69756649491F5166C46 /* Interactions */, + 2F4651B5751A9457C9E42C1E35479A03 /* OWSFingerprint.h */, + 33C961499B322ADFC7514DDF9435872F /* OWSFingerprint.m */, + 3E9BE2B413474C21B118E3C20DE4D593 /* OWSFingerprintBuilder.h */, + 2B657D433AEE1F741E5C91734F1392DC /* OWSFingerprintBuilder.m */, + DDF5A1C6589A5E96005BB486D4144D13 /* OWSHTTPSecurityPolicy.h */, + 07521B0AF72E6B96A3D2826A3182C0F0 /* OWSHTTPSecurityPolicy.m */, + 77E4A4F77C956AD20C0EA995AFFCC033 /* OWSRecipientIdentity.h */, + F46C546E64044B654689EB2415C06E2D /* OWSRecipientIdentity.m */, + 9F3696328DE0B2A41EF98CC4B169E1AA /* OWSWebsocketSecurityPolicy.h */, + 273C222922078199EC632782D479BD79 /* OWSWebsocketSecurityPolicy.m */, ); - name = Messages; - path = ../../tests/Messages; + name = Security; + path = SignalServiceKit/src/Security; sourceTree = ""; }; - 8697C044E37B7CEE6C61C5AB4D57116F /* FilteredView */ = { + 77AF3C10248190865ED1E9CD5FDB7D19 /* Account */ = { isa = PBXGroup; children = ( - 12B05D2378C0DFA85C98196210326C6C /* YapDatabaseFilteredView.h */, - C2FF95A9D61DBD55DD1AE6FF988FDC0C /* YapDatabaseFilteredView.m */, - 0589A69084D31EB3397ED526903635C9 /* YapDatabaseFilteredViewConnection.h */, - 1CC57210FDF88577839B40C1C59202DD /* YapDatabaseFilteredViewConnection.m */, - 383AD8822F6342B10DA7AB569BC9BBB7 /* YapDatabaseFilteredViewPrivate.h */, - A18315022420CDA47AEF3EB7D3F8FA13 /* YapDatabaseFilteredViewTransaction.h */, - DC722648216C47CF7E23502BEEF8551E /* YapDatabaseFilteredViewTransaction.m */, - E9BAE4C4BD7F2570035062A6624E81B7 /* YapDatabaseFilteredViewTypes.h */, - 5AF303AAB4548075C7E031B0492142C9 /* YapDatabaseFilteredViewTypes.m */, + 54568F260C84A6EC298388F60C5F5316 /* TSAccountManager.h */, + FE5FF91AD951581FE67D4C25B074BE93 /* TSAccountManager.m */, + BEF9A4A236F48924A2FD75854B675357 /* TSAttributes.h */, + 6BB002280A1118B1CB53F8CDC8D58ADB /* TSAttributes.m */, + 8C381AB8F009E9593C3FB35DDE824810 /* TSPreKeyManager.h */, + CC7B5FC6B2BA97FC01BE2DBC3B0A95AD /* TSPreKeyManager.m */, ); - name = FilteredView; + name = Account; + path = SignalServiceKit/src/Account; sourceTree = ""; }; - 87679FC471FBE8E50A349E9B63C75963 /* NSURLSession */ = { + 7A5A2634BC9FA1340B892240CCFD4BA3 /* Support Files */ = { isa = PBXGroup; children = ( - 830875C4F302000F9B09780DB2FE38BD /* AFCompatibilityMacros.h */, - 75BCA1C3EE86CA15AA2F54705E9DAD7B /* AFHTTPSessionManager.h */, - 5DACF982FCEF9DDE4F692FF4524B085D /* AFHTTPSessionManager.m */, - DB0451D078F541575B82A80F671F6039 /* AFURLSessionManager.h */, - 825B9A6846F42236FB6341FA9A442FED /* AFURLSessionManager.m */, + 061BAA370AE21FA99D3D3256493FBAC9 /* Info.plist */, + 08D5FBE2E96EED10D0F615C2CEC83753 /* PromiseKit.modulemap */, + 3A03D7C8429F0179611C4C87DACF1C17 /* PromiseKit.xcconfig */, + E1D837CD2572FBAE483CD5BFCA8D6D5F /* PromiseKit-dummy.m */, + 0715CD875E587E9AF1F1A42D7AB86C51 /* PromiseKit-prefix.pch */, + 350682DC19014C2CE7B14E2B2546F037 /* PromiseKit-umbrella.h */, ); - name = NSURLSession; + name = "Support Files"; + path = "../Target Support Files/PromiseKit"; sourceTree = ""; }; - 88DCFE46169E7F8CE8389EF4C701CB64 /* Curve25519Kit */ = { + 7DB346D0F39D3F0E887471402A8071AB = { isa = PBXGroup; children = ( - D84E1A60439FDA8D7FB49753D13FB905 /* api.h */, - 32514DA2625FA5E950EE01C0B23DD0BD /* base.h */, - 0AB2972209E6E6BBD30AEA4BCB67566A /* base2.h */, - 2ABEEF7F43AD5F3D94A901C0A7ECF508 /* blocks.c */, - 9958C7801A01439F29CB9F2C0586B596 /* compare.c */, - 6F93D4FB81AD075C1C54563B7B2F7387 /* compare.h */, - 6B506274EBBFA3A89C43E211721AD236 /* crypto_hash_sha512.h */, - DB366AC988EA007B2FFB03442A0C08A1 /* crypto_int32.h */, - 34F3CDAD67D753132C3790AADCA41207 /* crypto_int64.h */, - EDF59E8AA0DDA309EFDF4A6831C8D41D /* crypto_sign.h */, - 513454ED555B63FA8C83FF053DC2B3C2 /* crypto_sign_edwards25519sha512batch.h */, - DCF9348E299BD2A71C5E0900DC561E88 /* crypto_uint32.h */, - C269F29229FB1AFE8544069CEADE86C3 /* crypto_uint64.h */, - 022264A4B1FB393C515B5BAE8D0E3C9C /* crypto_verify_32.h */, - 6841BB57A6823716CE5DBBD8A9462EF6 /* Curve25519.h */, - 9360CAEBD35095DB3DD0CED5BCC46618 /* Curve25519.m */, - 4F87D3A5D5B460F94CACB08FDA425305 /* curve25519-donna.c */, - F3473F7B9BADE0EC913858B417E831F3 /* curve_sigs.c */, - 37D49ADC609709BDBFBF2DCCC8887DC6 /* curve_sigs.h */, - E7C4952DB982CDCB4751348CDACB3F1A /* d.h */, - 2443184E95F40CA130C8E9B491136C58 /* d2.h */, - A387A7659F2DD66FE070E080FF7EE929 /* Ed25519.h */, - 4C45200D183AFB79409D51B0AFF7D687 /* Ed25519.m */, - 4B26C705776F627DCADAD9A757A188BC /* fe.h */, - FA01D4F92609E67F86E881B30BFF3CBE /* fe_0.c */, - D5D19E0BA16731D3EBE29D807C53CD1D /* fe_1.c */, - EF6FD532BC8A26ED57726649EDEB8760 /* fe_add.c */, - A05CE90265BBCBFA9B5AAC756A93B40F /* fe_cmov.c */, - 4D69EFC1A5601466DB40159CEA930C45 /* fe_copy.c */, - C6E6434809EDC74D460C0EC4CBB58680 /* fe_frombytes.c */, - EE2661AA37D3BBC892A1E06A8A57FCEE /* fe_invert.c */, - 4A15726BFAE8DA695467BC3EA2120408 /* fe_isnegative.c */, - FD10348FF201371CF1BB89C4596193EE /* fe_isnonzero.c */, - F383F93F5CCCED26131023591C3BD010 /* fe_mul.c */, - 490BAE17BC45F1D9C4D076881E41507C /* fe_neg.c */, - 47E7D13207A4F4A49BD4768B17CF0C36 /* fe_pow22523.c */, - A4BFB679345C402372C22A4A21BA3968 /* fe_sq.c */, - 1A638B81047551696B1DA6BBB83BAAB3 /* fe_sq2.c */, - 2FBDD6A926F9B4C9C1E6930602D04404 /* fe_sub.c */, - B1F49C151BF168BB4B898B96F27DE3AA /* fe_tobytes.c */, - E3DF1B05B99AABE6D04F1209584E65EC /* ge.h */, - 0D64196AA5B7356BEE9DFFE399BE87BC /* ge_add.c */, - 4C8824388DFB2CBD2726D154CDFEDD22 /* ge_add.h */, - DC63289D61D9861757CC4B48C739BEEC /* ge_double_scalarmult.c */, - 1E4F1B0DCDB03CAFE83C722FEFAF1AD1 /* ge_frombytes.c */, - FC3B818355E58EEAC74B80C0501AD0B4 /* ge_madd.c */, - A977DFC97F99C6F72BA23281D8330446 /* ge_madd.h */, - 6A2829F411F3F64F36BF8C1BE26F76A1 /* ge_msub.c */, - 848B16C8E74EBB6DD31F488B9219CAD4 /* ge_msub.h */, - D0896DC34BA8872FDB6548E4962741E0 /* ge_p1p1_to_p2.c */, - 9E644B6DD0908BEDE911B1E810B53C40 /* ge_p1p1_to_p3.c */, - 6863EE93D1016EDC02F54079FA160D19 /* ge_p2_0.c */, - 505DDA7AA50100B2AB492A47A4B87FFB /* ge_p2_dbl.c */, - 252D099A92B9999327F8D9F3559EAC65 /* ge_p2_dbl.h */, - 336CA731F341F272EE3BA323F76AEB30 /* ge_p3_0.c */, - A9FB7342C52B57BD19280E9A2D68F94E /* ge_p3_dbl.c */, - 8F0D6E70A0A32A207603011FF5D426F9 /* ge_p3_to_cached.c */, - 737F1017B4045AF5FDC24463845EC728 /* ge_p3_to_p2.c */, - 08803EB6154A5917174679D768B15575 /* ge_p3_tobytes.c */, - 78ED5143E945A1D8B171E28E2EA3031E /* ge_precomp_0.c */, - A1F5342A31BA5150B543E4B29CB15451 /* ge_scalarmult_base.c */, - 85016C72622B2A2CDC558BE83525E961 /* ge_sub.c */, - 47BBA96B602BB85E591E518DD9E516A4 /* ge_sub.h */, - 96E2278832B1A431F1879DBDBCAA0C96 /* ge_tobytes.c */, - 1E22FAFDB0E3BF9A46FC906846B3096F /* hash.c */, - 3B251C2A0E281467F04285A92A56865F /* open.c */, - 675FD80ADB4DCB3230F9510280065BAB /* pow22523.h */, - 20C3E61728994D7B6B1F4D76FCCA9FC3 /* pow225521.h */, - 80F43B0AF7D51F05FA57E5F0B94A95D3 /* Randomness.h */, - E1A2249BBA49690C65A49E428D43C45C /* Randomness.m */, - 88A3EA3A12ED40E6582160AB41090FFE /* sc.h */, - 74C8C63AA3D873C3D565A112120A94E4 /* sc_muladd.c */, - 4A76E87A2839844A7A1D66E5A8F88445 /* sc_reduce.c */, - 6FA18D7AA27BD350D6C1078369851401 /* sign.c */, - E04CFAD2C295610DADDAC8AF52621521 /* sign_modified.c */, - 9BBDBD8617336FCB145E7BCE515EA131 /* sqrtm1.h */, - 8F3515FB7F526865231371C14C5DE66A /* zeroize.c */, - EC47D52E122F010194B698A024640EDC /* zeroize.h */, - B4C324EC25FEAF02A196FF09F4F36870 /* Support Files */, + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, + 07F47C2E2B5D2313D80E476A3ED646D4 /* Development Pods */, + 7E74CE495A7F160ACCD09E20133C7F37 /* Frameworks */, + 6257C340CA499A78ECB06B8054871FBA /* Pods */, + 0853C2CB23472CED68D65BFEB7BA99D1 /* Products */, + BA426CC94E8DF0D1DD7DF7878AEF7799 /* Targets Support Files */, ); - name = Curve25519Kit; - path = Curve25519Kit; sourceTree = ""; }; - 8EDC400C433B8F2A14AA40FBB19E8C16 /* Pods-SignalShareExtension */ = { + 7E4CB6F7DFDA9EA8A09B014AE04D867F /* SQLCipher */ = { isa = PBXGroup; children = ( - E85707CFF01107060A3D97D512729068 /* Info.plist */, - 05FA9FBEB78F178D2BBE7A8456E8C11C /* Pods-SignalShareExtension.modulemap */, - EC028DC4459134C6C5DB1400801E8667 /* Pods-SignalShareExtension-acknowledgements.markdown */, - 543C5455E6DC208CCAF5CA238D847F2F /* Pods-SignalShareExtension-acknowledgements.plist */, - 541C621525EFD0C321DE78092D72F9FA /* Pods-SignalShareExtension-dummy.m */, - 0214275162927523E20E0D1D97316622 /* Pods-SignalShareExtension-resources.sh */, - 86217DF5967723EC4C61F7979F334B5A /* Pods-SignalShareExtension-umbrella.h */, - 0A6053D48ED082AE69EA00FE1F48F595 /* Pods-SignalShareExtension.app store release.xcconfig */, - 025919229EFF5DF3A33418A4602C7D39 /* Pods-SignalShareExtension.debug.xcconfig */, - 7B7D19DE829C7C042833D0F31FBAB612 /* Pods-SignalShareExtension.release.xcconfig */, + 4794BE8F156CEC32B53442EDFE9141D2 /* common */, + 55BB23FE387320A2778E7DD8C11A02FF /* Support Files */, ); - name = "Pods-SignalShareExtension"; - path = "Target Support Files/Pods-SignalShareExtension"; + name = SQLCipher; + path = SQLCipher; sourceTree = ""; }; - 929F52A501A956D01A60DCAED6FB3E19 /* ManualView */ = { + 7E74CE495A7F160ACCD09E20133C7F37 /* Frameworks */ = { isa = PBXGroup; children = ( - 15E97765513ED9FFE54DB0DFB693133B /* YapDatabaseManualView.h */, - F72060DBD89CD47BE6ADB16E1B77E92B /* YapDatabaseManualView.m */, - 27AA81C3844B77005273FF14747AB8C5 /* YapDatabaseManualViewConnection.h */, - 61694F427AAA70160BC9FAB96FE4EA0E /* YapDatabaseManualViewConnection.m */, - 95A848BE5B4ED5C52DC14E31EF401D48 /* YapDatabaseManualViewPrivate.h */, - D9FEBFC99FF2164D8EF3610D835CE494 /* YapDatabaseManualViewTransaction.h */, - 5649B49F8A107A50AE5C2708536D5D1A /* YapDatabaseManualViewTransaction.m */, + 55925683A8464BD5ACF97F3B849B4CEF /* AFNetworking.framework */, + C4D1A1A48B1EC2C0BC8D91C9F5655568 /* AxolotlKit.framework */, + ED756B397C9DF977D74414220D08958D /* CocoaLumberjack.framework */, + 38430E84699901EEBEB3FB8A3B29D109 /* Curve25519Kit.framework */, + FCC8929F1839DBDB3F3EE49C45670B4E /* HKDFKit.framework */, + 7DE79B6F82619C83F0F20C5E170FB3FA /* libPhoneNumber_iOS.framework */, + 1FE0A31BFD2BD76588B33013EBA0BB9D /* Mantle.framework */, + 44FE8B71CB4683447383B6DFC4DFD55A /* PromiseKit.framework */, + 486C92BD413C8F881BF380426EE00C06 /* Reachability.framework */, + 0C5D781D99D730F73A73677AA95DB353 /* SAMKeychain.framework */, + 646BE6A2C3772184B4CB2F0521309F57 /* SignalServiceKit.framework */, + BD068CFA1297F00B1E70D280A2C1CFEE /* SocketRocket.framework */, + 8FF0C753D0A0DEF15919304C976B92E4 /* SQLCipher.framework */, + 908D6CE401E1FDDA3570CD526D8CE2EC /* SwiftProtobuf.framework */, + 6AD76054C04D309ED776848299A1ABFB /* YapDatabase.framework */, + 3F7820013EA5A0D8AE9BCA0FCF7EF306 /* iOS */, ); - name = ManualView; + name = Frameworks; sourceTree = ""; }; - 92E3D182F39842FF8B984434228D8FF0 /* UIKit */ = { + 83AA6802C64D4D930E898F1A7043410A /* SignalServiceKit */ = { isa = PBXGroup; children = ( - DED1DC2C614B8B3BA2B09FE9A01EE481 /* AFAutoPurgingImageCache.h */, - 2A29D24B274760F6F3A0477D72941149 /* AFAutoPurgingImageCache.m */, - 8B66E6DEAEE0A58EB05C2B4D3DD0B558 /* AFImageDownloader.h */, - BDF53BC65567CF218624AE3AD484A0C5 /* AFImageDownloader.m */, - F46F976D6E545A0FEB6F4D31C682CD70 /* AFNetworkActivityIndicatorManager.h */, - 704906B245859D9985103C36A0BED4F9 /* AFNetworkActivityIndicatorManager.m */, - C5CFC418C39173E1E66CD2BEE485F008 /* UIActivityIndicatorView+AFNetworking.h */, - 717C3C817830FA68A5A80FCA5529E915 /* UIActivityIndicatorView+AFNetworking.m */, - C0B02C2B14EB85BE3A97300140B72921 /* UIButton+AFNetworking.h */, - 7CDBCAACA4FE3C31B96D735606A1C662 /* UIButton+AFNetworking.m */, - 2CB4F1B028D6FFF237AD80FEA0B4A854 /* UIImage+AFNetworking.h */, - F440FC3B3CC601254DF747A028CBC10D /* UIImageView+AFNetworking.h */, - BABE90093D62D768F1B06C186DB10094 /* UIImageView+AFNetworking.m */, - 7EEC02AB76B5BC5B2456AAB91E02049B /* UIKit+AFNetworking.h */, - FA3BAA46B007411257E28B83D06C4D98 /* UIProgressView+AFNetworking.h */, - 82C260B0BA2884BFFCD45F5B4D7C3DCA /* UIProgressView+AFNetworking.m */, - F4B59CDD8587F1BFD5EF7F418C9CB5F7 /* UIRefreshControl+AFNetworking.h */, - 7ACA85A816124E7ACB6ABE51CD664E14 /* UIRefreshControl+AFNetworking.m */, - DA24376FD606CA0DAAEEC8E984DBE441 /* UIWebView+AFNetworking.h */, - DD8F5224CB75E53D384130881B0BD9B1 /* UIWebView+AFNetworking.m */, + D5C1C675E1D4195118EDF2DDA12C81BE /* SignalServiceKit.h */, + 45CC356C1547A12A920E2CEB1BB343F3 /* SSKEnvironment.h */, + 9FC12B7E7EB38E080E29772A8FADCDB4 /* SSKEnvironment.m */, + 765ED7645506074A4E143F3A91241EE0 /* TSConstants.h */, + ECC299B0C6A4D94AFD91D3ECF7C99FE1 /* TSPrefix.h */, + 77AF3C10248190865ED1E9CD5FDB7D19 /* Account */, + BDFE85D03C667A44085AD964137E177F /* Contacts */, + 23CE7B921AAEEA36DE8DD0C6FA55A1CC /* Devices */, + E2E819AB5D175C77E12D3CA7D412C4E6 /* Messages */, + 33D7BE2B09A15D85ADA15AD66DC92A2F /* Network */, + 5AF62442EB0C499ED2D88D118F345F5C /* Pod */, + A92531E3B71D7B3BC9040253158BDBE6 /* Protocols */, + 59DA00C34C29D57731DD682F041F9FE6 /* Protos */, + 93C77503AA752CB3EA43B40EC03D8E39 /* Resources */, + 771142AA08A5C5E89E98BE80B6E412B5 /* Security */, + 056C8196780C625B51EFBE11B186F897 /* Storage */, + E5266975B3248D6FED803186E2B3BC6C /* Support Files */, + 2F13EB877B48146B5189F2BAE1E05931 /* Tests */, + 7561DA73DC48CD2F75D87D66C721C987 /* Util */, ); - name = UIKit; + name = SignalServiceKit; + path = ..; sourceTree = ""; }; - 99022E81086BF04969846A1E478B32BC /* API */ = { + 8757DD99B948CA6A77B586D80AE61FD6 /* Support Files */ = { isa = PBXGroup; children = ( - 604017DCCD635C25A487C62767E477A2 /* OWSDeviceProvisioningCodeService.h */, - 2F903543A59D76E059D73AA0325CC7E0 /* OWSDeviceProvisioningCodeService.m */, - C4D2278A5C6FA9E23E40FE4ADDC6D4FC /* OWSDeviceProvisioningService.h */, - FB2319765689A8553E4E6C389E19E7F2 /* OWSDeviceProvisioningService.m */, - 5CC8F75B1B77A71E1CC94F70E87A08ED /* OWSDevicesService.h */, - D24504C8A28320577F64B4D7A48D790B /* OWSDevicesService.m */, - 60D8A37AF7D68CE0802CA7A9FBBFFCC8 /* OWSRequestBuilder.h */, - FCA7673991CA72E766595FA5694C4BB1 /* OWSRequestBuilder.m */, - 9889A88BA459B9F7975235756FA9E4C5 /* OWSUploadOperation.h */, - 306368475EE9393E51499FC34F5BD146 /* OWSUploadOperation.m */, - 8BFBE0910527033EE84B2EDFE07F1724 /* TSNetworkManager.h */, - 7653873CBEA0785569663817CE682B16 /* TSNetworkManager.m */, - BCFF3351F814A331E2F4BD3E4A139EC4 /* Requests */, + 10E971FB617C2FF0B217DE7A17C26E11 /* AFNetworking.modulemap */, + BCD1F28C6F268DF75B97B1A64E5F701E /* AFNetworking.xcconfig */, + 544A809DA8B00082540308C5AA976EF7 /* AFNetworking-dummy.m */, + 473CEBE9597614B6A37D349970592686 /* AFNetworking-prefix.pch */, + AE3BEE16F253E9A8AAC2AD5A27F1AF9C /* AFNetworking-umbrella.h */, + 1B27D646B4D7C759F8738623E03F43D9 /* Info.plist */, ); - name = API; - path = API; + name = "Support Files"; + path = "../Target Support Files/AFNetworking"; sourceTree = ""; }; - 991D6E1F5C9D314E643AC17D361551D2 /* AFNetworking */ = { + 8A7008F86E12E48A5C438E6531E5D64A /* CocoaLumberjack */ = { isa = PBXGroup; children = ( - 02E73805DA671CFC3B2EF48E6DB8D6BA /* AFNetworking.h */, - 87679FC471FBE8E50A349E9B63C75963 /* NSURLSession */, - 05F0D48D3F85D94F9E9F7FC377BC7279 /* Reachability */, - B4986CAE63814CFC3AFC3A5215E0C444 /* Security */, - 0A734F95A49D2FF7A62F1D98F19F986B /* Serialization */, - 4E2355DB1A603AA0F9C6BCFF7CC22668 /* Support Files */, - 92E3D182F39842FF8B984434228D8FF0 /* UIKit */, + C0B335D70F07EDCA563F83E40B622B79 /* Default */, + A33AB1D6E6AA5A56711EC806DE8C00E1 /* Extensions */, + 9E52B4CB67B7C971F783F7AE6DBE78C8 /* Support Files */, ); - name = AFNetworking; - path = AFNetworking; + name = CocoaLumberjack; + path = CocoaLumberjack; sourceTree = ""; }; - 9A40262BBCFB89E78206C262EAD6929E /* constraints */ = { + 8CFA9DB2B431BBE7F0DF4F00360A708B /* Account */ = { isa = PBXGroup; children = ( - 39CDED3DABD46A3333E0C86AAD39292E /* BadArgument.h */, - B671D0FE389AE063C877AE843756AE0D /* BadArgument.m */, - 7025FA4746A7AC256A2DB838CB48C3A3 /* BadState.h */, - 4F7D6841004A70CAF3570C1EB2DC6A84 /* BadState.m */, - EA5DEBA368AF3A0290773E439C43517B /* Constraints.h */, - 994AE30DBFF65E892A067897FF6D199A /* OperationFailed.h */, - 70BE18E782184F6C951A3059BAE07725 /* OperationFailed.m */, - ); - name = constraints; - path = constraints; + 245410114F57978F0692CDC8A9D67BD1 /* SignedPreKeyDeletionTests.m */, + EED418C9949F3087C790D8DF0C441F97 /* TSAttributesTest.m */, + ); + name = Account; + path = ../../tests/Account; sourceTree = ""; }; - 9B85E431FB3F859BB256197E838D1C16 /* Network */ = { + 8EDC400C433B8F2A14AA40FBB19E8C16 /* Pods-SignalShareExtension */ = { isa = PBXGroup; children = ( - 801DB82D9D3F3D1048281CBCD0380CBE /* OutageDetection.swift */, - 486FDFD5F5A9E5BADFE3DBC18B8E3E23 /* OWSCensorshipConfiguration.h */, - 6F25A116DEBD2CD0D5A256AFC4348A2D /* OWSCensorshipConfiguration.m */, - 33EC94C5535B0B44B2C8164336EB5E99 /* OWSCountryMetadata.h */, - 5CD39DD93A20A7FA14E3A7F961CF7D06 /* OWSCountryMetadata.m */, - 7F13250351CFE5DB7B8AA6F3003C6A65 /* OWSSignalService.h */, - C5F1C913151237BA27647977593B3C60 /* OWSSignalService.m */, - 99022E81086BF04969846A1E478B32BC /* API */, - DF22A620E415904FCFD51D6715342FBB /* WebSockets */, + E85707CFF01107060A3D97D512729068 /* Info.plist */, + 05FA9FBEB78F178D2BBE7A8456E8C11C /* Pods-SignalShareExtension.modulemap */, + EC028DC4459134C6C5DB1400801E8667 /* Pods-SignalShareExtension-acknowledgements.markdown */, + 543C5455E6DC208CCAF5CA238D847F2F /* Pods-SignalShareExtension-acknowledgements.plist */, + 541C621525EFD0C321DE78092D72F9FA /* Pods-SignalShareExtension-dummy.m */, + 0214275162927523E20E0D1D97316622 /* Pods-SignalShareExtension-resources.sh */, + 86217DF5967723EC4C61F7979F334B5A /* Pods-SignalShareExtension-umbrella.h */, + 0A6053D48ED082AE69EA00FE1F48F595 /* Pods-SignalShareExtension.app store release.xcconfig */, + 025919229EFF5DF3A33418A4602C7D39 /* Pods-SignalShareExtension.debug.xcconfig */, + 7B7D19DE829C7C042833D0F31FBAB612 /* Pods-SignalShareExtension.release.xcconfig */, ); - name = Network; - path = SignalServiceKit/src/Network; + name = "Pods-SignalShareExtension"; + path = "Target Support Files/Pods-SignalShareExtension"; sourceTree = ""; }; - 9EBF80758980D8BD7F367A7F4BFC140A /* SearchResultsView */ = { + 8F673BCC378A40BA35E06EF741F3896A /* Contacts */ = { isa = PBXGroup; children = ( - 9D607830A2B35CEE3D59D73D8894C505 /* YapDatabaseSearchQueue.h */, - D66060E852012D9A3ED8EBFDC0A82DC4 /* YapDatabaseSearchQueue.m */, - 9BA11F278E912AA62A0161C035F80EE4 /* YapDatabaseSearchQueuePrivate.h */, - 7AEAED631D7CA81EFE502FCC5591F8EA /* YapDatabaseSearchResultsView.h */, - 381833BDE89A759F91F0400F7A37A213 /* YapDatabaseSearchResultsView.m */, - 36D2D77621D79075D925240C33E738D3 /* YapDatabaseSearchResultsViewConnection.h */, - B37B817E51474E46CDC03B6876F016F5 /* YapDatabaseSearchResultsViewConnection.m */, - D73871B7198B36D8667062A4B6F56136 /* YapDatabaseSearchResultsViewOptions.h */, - A91E11F5D2AB0E3C4583C26F3C3F17A6 /* YapDatabaseSearchResultsViewOptions.m */, - 2CA9DDD843EFA1F21084A6B60B052914 /* YapDatabaseSearchResultsViewPrivate.h */, - 76AF56C5F1E49777BA7A18DA33D066AC /* YapDatabaseSearchResultsViewTransaction.h */, - 5B08579336A62F0FC3DD8583488F4CAF /* YapDatabaseSearchResultsViewTransaction.m */, + B922A5E88043E0EBDA41E89DFC944EED /* ContactSortingTest.m */, + CD6160D3B7037A31E15FC8CB05DEC9DE /* OWSDisappearingMessagesConfigurationTest.m */, + AA3FD492D95066A83208AFED7C1CD033 /* PhoneNumberTest.m */, + F28BF94E91733E9B5BB240F5BE0FF2C9 /* PhoneNumberUtilTest.m */, + B710AC40464F925905054F0A9060A621 /* SignalRecipientTest.m */, + 649E07E10A18EAB56546101324223A2D /* TSContactThreadTest.m */, + 5C67A780BE8A23A572EA80CF3EBA16E6 /* TSGroupThreadTest.m */, + AAAF201E560DFC0F35F0EA0CEDAA1C66 /* TSThreadTest.m */, ); - name = SearchResultsView; + name = Contacts; + path = ../../tests/Contacts; sourceTree = ""; }; - A250EC733EDDA5A06C523F7235CAAB5B /* YYImage */ = { + 915A9BE016BE44EF109F55677B5410EE /* Support Files */ = { isa = PBXGroup; children = ( - F19320FCCB4443B9CB11AB401CBD2D38 /* Core */, - ACDB87FD07FE1074E99DF5915C5DE078 /* Support Files */, + 144B2FFE90E32142071DFDF7CD6B7D4D /* HKDFKit.modulemap */, + 5AFDC1D2A4368A42A6A0B7E7B1896555 /* HKDFKit.xcconfig */, + 983176E1B8E80A6EF46B3079F4B0D62C /* HKDFKit-dummy.m */, + 1C6F5350F2A6CBAE07EC03890C83A853 /* HKDFKit-prefix.pch */, + D1B73862D822A0027D359ED0292DBB83 /* HKDFKit-umbrella.h */, + E6FD717613E8958E0B6312E11D0289FA /* Info.plist */, ); - name = YYImage; - path = YYImage; + name = "Support Files"; + path = "../Target Support Files/HKDFKit"; sourceTree = ""; }; - ACDB87FD07FE1074E99DF5915C5DE078 /* Support Files */ = { + 93C77503AA752CB3EA43B40EC03D8E39 /* Resources */ = { isa = PBXGroup; children = ( - 8C39F5152FDE6824128A9F95C93077E4 /* Info.plist */, - 84D9C98811BF094BB1D6C307B8B9FE10 /* YYImage.modulemap */, - C92E5D424D323B7C58E5A67C89DFC70A /* YYImage.xcconfig */, - D412CCD89B9BCFE2DE6188A33ABFB3AF /* YYImage-dummy.m */, - F1FD3DE078717213440CC1B6997E1CF8 /* YYImage-prefix.pch */, - D520DC5EAC91FA9AF55D451AA71FD567 /* YYImage-umbrella.h */, + 83314AFA854D9B14412698D9639B615C /* DigiCertGlobalRootG2.crt */, + 3D8319450B1B3102B393328D0D78D4E3 /* DigiCertSHA2HighAssuranceServerCA.crt */, + 30018396AD3811AD413892534A02EA59 /* GIAG2.crt */, + A7C1F8D308593F5E707BFF73D543329C /* GSR2.crt */, + 05FB0255FA04FD8B09ACEF2B4E9F10B0 /* GSR4.crt */, + E8BE89DC3371F953DD977495C27E34DC /* GTSR1.crt */, + 0154B119851FA9DA6479842F2A21291B /* GTSR2.crt */, + 844E486B99A0D1C9F653D3440F1EF4F9 /* GTSR3.crt */, + C7394C7D1DD05777C9E28B72FCD70B47 /* GTSR4.crt */, + ED50F967E6F8FDBBDCD871A63D0F20D1 /* ias-root.cer */, + 70DC9C008E1202D3546CC9CE3F38D334 /* SFSRootCAG2.crt */, + 56124250279125BED66EC482A07FA6A6 /* textsecure.cer */, ); - name = "Support Files"; - path = "../Target Support Files/YYImage"; + name = Resources; sourceTree = ""; }; - B14D4E70B3D690803CE26D1D03068A76 /* Generated */ = { + 98E3564831000660D4CAFDBD83DC406D /* SAMKeychain */ = { isa = PBXGroup; children = ( - 45D3C88DB22AFA3350C2416922A44A9A /* Fingerprint.pb.swift */, - FBFD0737071E4C80A986D996FB436690 /* FingerprintProto.swift */, - CE8A70FED3146E3CD5D17EB892DA86E2 /* Provisioning.pb.swift */, - 5648E24317731C01C330CFCB106EC702 /* ProvisioningProto.swift */, - DB45302782B9E546A1AB22D46FA007EC /* SignalIOS.pb.swift */, - 39ADC639F7AAC62765A9296E404C235E /* SignalIOSProto.swift */, - 6E965E67C8C49C0485ABA8EE0E66480B /* SignalService.pb.swift */, - 4A6EB395EE76FF883FBD2DB3BA334873 /* SSKProto.swift */, - D9B144FB797266B3AD29D570E8F44416 /* WebSocketProto.swift */, - 2B63ABC0888D142F503E74FBF1FE2294 /* WebSocketResources.pb.swift */, + 31C71C77532DDBE5C5B7B55A8F385AD1 /* SAMKeychain.h */, + B53D7DC9FAE31F38C939B42718714A60 /* SAMKeychain.m */, + 50E543F9FAAE306A2F9EA3DA1D76A835 /* SAMKeychainQuery.h */, + 6996B74C771B354CEEA29E9073C8E9B2 /* SAMKeychainQuery.m */, + 309443D8E38CFD171EAB3BE12BFC4059 /* Resources */, + B800CADA47A39F0360E61BDFDFBA40A2 /* Support Files */, ); - name = Generated; - path = Generated; + name = SAMKeychain; + path = SAMKeychain; sourceTree = ""; }; - B29EF635A4588849357200989B621DC2 /* ConnectionProxy */ = { + 9B0ED35B8DCBAF60C01C59FD1CF88667 /* AxolotlStore */ = { isa = PBXGroup; children = ( - F6EC539A8FFFF50106858047D937DFC0 /* YapDatabaseConnectionProxy.h */, - 58362128B6BFCEE45528BCD6E21D2EB9 /* YapDatabaseConnectionProxy.m */, + 603C79BD6D2476199A2A52DAB90092CC /* OWSPrimaryStorage+Calling.h */, + AD68EC6922CE61AAC0B4151FACBE0825 /* OWSPrimaryStorage+Calling.m */, + C5185FC2345F7F8E2A42C801A9585A60 /* OWSPrimaryStorage+keyFromIntLong.h */, + 303CA28E942B7FFDCDDC62CB4E8412E9 /* OWSPrimaryStorage+keyFromIntLong.m */, + 8843EB428889CD72302314D150E3380B /* OWSPrimaryStorage+PreKeyStore.h */, + 9A35B69C7906DD6829BD2E6C24F70C64 /* OWSPrimaryStorage+PreKeyStore.m */, + 8A5154C88CE4DA79970249F05A203F3A /* OWSPrimaryStorage+SessionStore.h */, + 7EE47F6E0831DEEB889A8FB11B724B8A /* OWSPrimaryStorage+SessionStore.m */, + 6B8844B55D4C506E99AAD8B59CC44542 /* OWSPrimaryStorage+SignedPreKeyStore.h */, + 68B2900CBC62A4DCD397ADC38FB35119 /* OWSPrimaryStorage+SignedPreKeyStore.m */, ); - name = ConnectionProxy; + name = AxolotlStore; + path = AxolotlStore; sourceTree = ""; }; - B2FE9501C917540956C0EAB88AB153B8 /* Security */ = { + 9BA002905932C2B0E3E95067DEE57A10 /* YYImage */ = { isa = PBXGroup; children = ( - 72E8B8F3797421B6D810F58B8217228D /* OWSFingerprint.h */, - 951A9539BCEABC34B1B02FB32F773545 /* OWSFingerprint.m */, - 9D9DEB94120A6797E35291CA778F5632 /* OWSFingerprintBuilder.h */, - FBA5D0093196BFF953E80F963E16319B /* OWSFingerprintBuilder.m */, - 24E57F257135268E72437E66A0B761FC /* OWSHTTPSecurityPolicy.h */, - FF6E8688436972A0200E873FE34507D0 /* OWSHTTPSecurityPolicy.m */, - 1B7FC9A5601FB2A7CF0E58D5AD8D1C0D /* OWSRecipientIdentity.h */, - 000D5A135F69C901E79F4317C3A41978 /* OWSRecipientIdentity.m */, - 58C8DC41F7E19B86E01D5E0744F374CB /* OWSWebsocketSecurityPolicy.h */, - 279DE6F4C2E6791A0087D7843CFBDFC0 /* OWSWebsocketSecurityPolicy.m */, + 048A0125AE3B12CE88F6E041C8CB880B /* Core */, + 09AAF70657B3677F9ACF40F0091B5BA2 /* Support Files */, ); - name = Security; - path = SignalServiceKit/src/Security; + name = YYImage; + path = YYImage; sourceTree = ""; }; - B3B6E774AF8DA1BBB4B293B342AD9501 /* ConnectionPool */ = { + 9CE69FB125003C6FB2DE798E1760498F /* SecondaryIndex */ = { isa = PBXGroup; children = ( - 9045ECD6FDC9864A4B764B16183B0CEA /* YapDatabaseConnectionPool.h */, - FD6A17148242F0320EB56CBE88E21C7F /* YapDatabaseConnectionPool.m */, + 6A8FBC272B2E78CD63DE8E0690AD3B0C /* YapDatabaseSecondaryIndex.h */, + 31B1D0B545E17301FC4BC7B6F8E9B341 /* YapDatabaseSecondaryIndex.m */, + 0C3346ECD17901C3F027765E16A7C2BC /* YapDatabaseSecondaryIndexConnection.h */, + 2DEF8C5C71DCD547E9D609ED97467E1B /* YapDatabaseSecondaryIndexConnection.m */, + 529B02FBA67EC04652D969C44320EDE5 /* YapDatabaseSecondaryIndexHandler.h */, + FA6A4F9BD48B077526A68B3F5D8390E1 /* YapDatabaseSecondaryIndexHandler.m */, + CA084739EF3AD8B15DC260F5ECC7DE12 /* YapDatabaseSecondaryIndexOptions.h */, + B3DDD5EDCE9E25021FAC90FBCEECC8DB /* YapDatabaseSecondaryIndexOptions.m */, + 0B341F7D2ED0FB25B5526EA7D95B75C7 /* YapDatabaseSecondaryIndexPrivate.h */, + 9D4446941AD06FD79C1E7F38B2725A78 /* YapDatabaseSecondaryIndexSetup.h */, + FA78658DB52344FD0CFAC9F3FCBA2338 /* YapDatabaseSecondaryIndexSetup.m */, + 2BE66B9B2BB2E38782717734E87D2DFF /* YapDatabaseSecondaryIndexTransaction.h */, + 0EE70C20CB75CE1B2476D2ADE5A5B617 /* YapDatabaseSecondaryIndexTransaction.m */, ); - name = ConnectionPool; + name = SecondaryIndex; sourceTree = ""; }; - B3EF224BA32F4037F72B2E09524BE0D1 /* Threads */ = { + 9E52B4CB67B7C971F783F7AE6DBE78C8 /* Support Files */ = { isa = PBXGroup; children = ( - C0C7864AB67F8C5D7BFEC8BAB3B54771 /* TSContactThread.h */, - 032FAF5AC88BEACC7BA79C518EAB323D /* TSContactThread.m */, - 359D241F4456E879C4C457B0BB0698FE /* TSGroupThread.h */, - 0AD3C6153DA458110DD26C97CDC968F1 /* TSGroupThread.m */, + 9918695E4990F53C45E02C7A5CEDA20A /* CocoaLumberjack.modulemap */, + 4FA3D0D937CBA8DD3E7713B92796706D /* CocoaLumberjack.xcconfig */, + 787EA916B2AEE1A2E5F5609F74F4478B /* CocoaLumberjack-dummy.m */, + B5D7FEE90D9DDCEE3B2FC165F8CD5637 /* CocoaLumberjack-prefix.pch */, + 8EFCEBDE1B96AA6DED86596895F79150 /* CocoaLumberjack-umbrella.h */, + A9CCE4AC6EA8C4CBF3D2EA77027C6034 /* Info.plist */, ); - name = Threads; - path = Threads; + name = "Support Files"; + path = "../Target Support Files/CocoaLumberjack"; sourceTree = ""; }; - B45B939AF61892E3F071764545011583 /* Interactions */ = { + 9F5A0D1897820B09501240063C6F3131 /* Support Files */ = { isa = PBXGroup; children = ( - DE9AE0D29E9992521F2182449F391D8F /* OWSContact.h */, - 243FC73C5F0323E5B3CAA8776AE39447 /* OWSContact.m */, - 6F3491E8FAC406521EC0262975A3A189 /* OWSContact+Private.h */, - 624954AC14BDF704C0E83199D714343E /* OWSDisappearingConfigurationUpdateInfoMessage.h */, - 543D4070599B629FCFEC919F7C5D1B39 /* OWSDisappearingConfigurationUpdateInfoMessage.m */, - DD2D5E757E9FEB439C416BDFCBD68DB3 /* OWSDisappearingMessagesConfigurationMessage.h */, - EBE31DC88B368BBB4F622DABACBD9AA1 /* OWSDisappearingMessagesConfigurationMessage.m */, - 03B8C1BC2D20A6D440E771D1DB5FE269 /* OWSDynamicOutgoingMessage.h */, - 05ABA349CCF01360210E078FB3F8B46D /* OWSDynamicOutgoingMessage.m */, - 36FBD92340813DC9278F5557BFCA5E6D /* OWSEndSessionMessage.h */, - 098D286C31EAA7050F083700EA74754A /* OWSEndSessionMessage.m */, - 1362CE2AD8AEE7F7BD30DFDDEFE292FE /* OWSVerificationStateChangeMessage.h */, - 874233C0F3B05A0ED1798486AC5285B6 /* OWSVerificationStateChangeMessage.m */, - BF845A243C7FD1E1D409BD9A67CB3369 /* TSErrorMessage.h */, - CC60A64B1B4A89BFF31EF3E07CACD257 /* TSErrorMessage.m */, - 067F902B9805C6DBD4F8EA242232B21D /* TSErrorMessage_privateConstructor.h */, - 4534484DA40F4685CCCC3F68323418F2 /* TSIncomingMessage.h */, - 7B5D2A2B54DE8677E354C8FAFE3CDC42 /* TSIncomingMessage.m */, - FC9BB4E05EC3CE15B4CFE4FAF3E1FAD5 /* TSInfoMessage.h */, - 95DDF82FA9F62225B601C36501F0A66A /* TSInfoMessage.m */, - 7DF0E0C3F98E29966248F48D9F34EA65 /* TSInteraction.h */, - B3B1B2A623D553422D98DCDB9047C556 /* TSInteraction.m */, - 42BBBA4953631BEE47579DB27AB455E0 /* TSMessage.h */, - 3A94D122A9F191C402CB057F42807504 /* TSMessage.m */, - 6285CF135EDFB131778530C9BE132564 /* TSOutgoingMessage.h */, - BA0187BE78A9CAFD90A3E872C4A8FA55 /* TSOutgoingMessage.m */, - 6089D90DF57C392AD8E8B58BBDE72610 /* TSQuotedMessage.h */, - 8BFE88104D6533A01242A051B5991844 /* TSQuotedMessage.m */, + 88076EC02F7C90A1D9B8C237466BDE06 /* AxolotlKit.modulemap */, + 574162FC1BB9DCF06375407DC407A96D /* AxolotlKit.xcconfig */, + A2783899BCC00A66402209ADEBF05421 /* AxolotlKit-dummy.m */, + 47F4A5CB5972E8B700445EC2009968FC /* AxolotlKit-prefix.pch */, + 50FB2B374DC1A6D886488DC488EFB96E /* AxolotlKit-umbrella.h */, + EF395EFFDD49F2EE47EBC58972197845 /* Info.plist */, ); - name = Interactions; - path = Interactions; + name = "Support Files"; + path = "../Target Support Files/AxolotlKit"; sourceTree = ""; }; - B4986CAE63814CFC3AFC3A5215E0C444 /* Security */ = { + A04830FCACFF0D44FE64DEA73E953493 /* YapDatabase */ = { isa = PBXGroup; children = ( - 04CBBF79695D34EC11DF5F9F770566DC /* AFSecurityPolicy.h */, - E8A8E25E6494C23B1619C5B7054F1BDB /* AFSecurityPolicy.m */, + 02563536C7F4DEE9ECD1A1D6532D1C78 /* SQLCipher */, + 652E35DA2B16B0DB2884F499E8EA8C95 /* Support Files */, ); - name = Security; + name = YapDatabase; + path = YapDatabase; sourceTree = ""; }; - B4C324EC25FEAF02A196FF09F4F36870 /* Support Files */ = { + A1E6988EE8F454E65A81B83A349C7913 /* PromiseKit */ = { isa = PBXGroup; children = ( - FE92EEE7F4C8F3A92E32BE339EFCB487 /* Curve25519Kit.modulemap */, - 2138FA28C4D4950E06EDBA6F86EEF0D3 /* Curve25519Kit.xcconfig */, - 44E3380E1A846ADF1D7095B3F19549AC /* Curve25519Kit-dummy.m */, - 7E7E2436AC8E4F3C54BD016DF27BF931 /* Curve25519Kit-prefix.pch */, - 9306E90D10842A818F768CF1F1E8DFDC /* Curve25519Kit-umbrella.h */, - 38F39A21BDB2E46B791CA15F6C4B6CBB /* Info.plist */, + 4949942129A01CCDB2AB1CA5711C4573 /* CorePromise */, + 6A1F0C8AEB5E954B7FDDA3F71E599310 /* Foundation */, + AE6583283035148639ACDE887C6CA135 /* QuartzCore */, + 7A5A2634BC9FA1340B892240CCFD4BA3 /* Support Files */, + BD1BD46DE3822E5EDC4CB1E9022DE377 /* UIKit */, ); - name = "Support Files"; - path = "../Target Support Files/Curve25519Kit"; + name = PromiseKit; + path = PromiseKit; sourceTree = ""; }; - B67ECB5048D72E357A957248F5A0982D /* Core */ = { + A225032D717791814F9169846FF5460B /* Interactions */ = { isa = PBXGroup; children = ( - 7605844DCC0A3C85AB960C8CF38116EA /* NSDate+YapDatabase.h */, - 458C2C2D1F1C3DB1AABBFB279D8FD61C /* NSDate+YapDatabase.m */, - 94A41175462F4736C199E3CE115DD0E9 /* NSDictionary+YapDatabase.h */, - 8772702915D75D58E466B0A5F330E4B6 /* NSDictionary+YapDatabase.m */, - D916508675B6A4566A33B513ADB193DC /* yap_vfs_shim.h */, - 4AD4E9AAEA2BE78A733E955200CF4D63 /* yap_vfs_shim.m */, - 4D03DF4FF04B9B98902E1DA9949761B1 /* YapBidirectionalCache.h */, - D1534F06086B81B28FB895CA7BB72F8E /* YapBidirectionalCache.m */, - 549DE04CA58E033CE0918AA63D6E1B5C /* YapCache.h */, - 96D08A3F5A07EDC1F4D736677778593B /* YapCache.m */, - A118A939FFC362739F0ADF250DEF6D51 /* YapCollectionKey.h */, - ED55922AD7087D1E78950F8DEE5A62AA /* YapCollectionKey.m */, - D592D71555054A1CBE483859F3E741E8 /* YapDatabase.h */, - 6DE72758D5310C44B047AB91F69117C2 /* YapDatabase.m */, - 0D56FCD8993FCAE3E372996CA58B7166 /* YapDatabaseAtomic.h */, - 80BF1B27B55B8A6E8E931338AF236344 /* YapDatabaseConnection.h */, - C1293FC658E049A7819551283D4D4EA0 /* YapDatabaseConnection.m */, - 79BC9BFC4F65F5C7D0DBF2604D576EE2 /* YapDatabaseConnectionConfig.h */, - F28B13DA3C62F9DA06684ED7EC36F64A /* YapDatabaseConnectionConfig.m */, - A6865D6C1029930F27A620B47A48EB68 /* YapDatabaseConnectionState.h */, - 7A030A566B845B5703E3ED5E0A7390CF /* YapDatabaseConnectionState.m */, - 53DB05D1251F0704DCB9C0ACF253C927 /* YapDatabaseCryptoUtils.h */, - CEC11160558927758B0F879622784A1E /* YapDatabaseCryptoUtils.m */, - 9F03D1E051AE886782F8C85C5EB920BE /* YapDatabaseExtension.h */, - 290620011DFCAE38D88D63F1A8D03408 /* YapDatabaseExtension.m */, - 47843EC534889FD108B92088793ADA45 /* YapDatabaseExtensionConnection.h */, - 3073C02374F3B3B1A1C7EC299E01F681 /* YapDatabaseExtensionConnection.m */, - 94988DCA3B2A31CBCFC5F9350AF47906 /* YapDatabaseExtensionPrivate.h */, - CC3516E375D514DCE5648D2858AC7541 /* YapDatabaseExtensionTransaction.h */, - E6132E29B9B7EFB770B99CA61C4B4761 /* YapDatabaseExtensionTransaction.m */, - 86DD976CBB6DEC468EC370854A33659F /* YapDatabaseExtensionTypes.h */, - CAB48A0528CE264390796909F21FB5A6 /* YapDatabaseLogging.h */, - 40A85DEB93E6AE869F044C275AC51882 /* YapDatabaseLogging.m */, - E7FC411E833510A023ABEED672591D73 /* YapDatabaseManager.h */, - BDD888221FE367A2175898A85A02B6D5 /* YapDatabaseManager.m */, - 90B463DE02F50C6B6C73B30F75636396 /* YapDatabaseOptions.h */, - 8112AA88A29856F4232DB56989F78FD9 /* YapDatabaseOptions.m */, - 3178A9C4903FBFB63F368F63F09EBABD /* YapDatabasePrivate.h */, - 6DD55A35AB2E5B7D99288B040D253F26 /* YapDatabaseQuery.h */, - 7DD5F93AF2F6F6D7EBA4C9664FEFB120 /* YapDatabaseQuery.m */, - 600C64149B42B30ED10D1AF884AEAB9A /* YapDatabaseStatement.h */, - 3E8E46155B7860EBE1458AB112198D89 /* YapDatabaseStatement.m */, - 52E99C696D4B3AC8AD8D35F6D28C4475 /* YapDatabaseString.h */, - BE634A96251A8F39FFC2377D10941A32 /* YapDatabaseTransaction.h */, - 1C9FC8C67263B57FFA0B1D32B198480F /* YapDatabaseTransaction.m */, - 141690A6F1718E662FEC1D1DED968FAA /* YapDirtyDictionary.h */, - 39854DE16A1092A8C1C59E0CD142BB0E /* YapDirtyDictionary.m */, - E94B9180301E57C0C2ADAB635A5E9D2B /* YapMemoryTable.h */, - 7A6C0EA86877CA03AEAB439E3AD8103C /* YapMemoryTable.m */, - 7E2DB4E86456D9E7AC44FD6B0C0A2081 /* YapMurmurHash.h */, - 0EFD0D850BE562571DB2FBCF3E1BFCEC /* YapMurmurHash.m */, - 70A24D51F655F73FD7AF47922CB98B90 /* YapMutationStack.h */, - 58D1309796E6223FADD187F26F724B19 /* YapMutationStack.m */, - 5A288523CACC2705FCBC04CE94C5A46B /* YapNull.h */, - 20F07619EBF38D489F01FBBB7FC720B2 /* YapNull.m */, - AF6B44D18BC3E54D2B5E39C4D992BF82 /* YapProxyObject.h */, - DCC43B7E133DF2023896CD1A99746D5A /* YapProxyObject.m */, - 0261F96D4A27AAE4A358B19038C19F97 /* YapProxyObjectPrivate.h */, - C9EEC9D3E7976ED3874C9A688AF3EFF7 /* YapRowidSet.h */, - 11C1CF8172222ED12CACEBB836256A0E /* YapRowidSet.mm */, - 6FBB9D1126404777C7BFFB2EA7A4E46C /* YapSet.h */, - 016106710917A115CCA883B49E674D5F /* YapSet.m */, - D6A7B4F85750067FE9A1A1EB2E581545 /* YapTouch.h */, - CF7CDF913C9DEB9731AFDFA4692EFB35 /* YapTouch.m */, - D97F717E4F1FCFDBB2BCD24988B699DC /* YapWhitelistBlacklist.h */, - 9033BEE4B56308D04291BE74A7DE757B /* YapWhitelistBlacklist.m */, + 6027A035E3A86B05D41D204D74D41E78 /* OWSContact.h */, + CE003E30C8F176EABDDCA25AB9EBAA2B /* OWSContact.m */, + 71ACC12623C286D8E4BCF24B4A4091FF /* OWSContact+Private.h */, + 73E87B848E241025B57D49F64982B71D /* OWSDisappearingConfigurationUpdateInfoMessage.h */, + C6DDC474952113620828778A4B3089CA /* OWSDisappearingConfigurationUpdateInfoMessage.m */, + 167368BA5AEC893FAB19E0E6CC7483B7 /* OWSDisappearingMessagesConfigurationMessage.h */, + 52925950D2292126B2090AB3DA971145 /* OWSDisappearingMessagesConfigurationMessage.m */, + 540AB24E22DC4824C5E5DBC1849DCE0B /* OWSDynamicOutgoingMessage.h */, + 08DB9F31BC8B45ACBD2D63854C9BA0FC /* OWSDynamicOutgoingMessage.m */, + B7B515F05DC1E7A92B3A72D2D98F4572 /* OWSEndSessionMessage.h */, + 1D1B33566B06AB9707BB5E7DA9C7B89C /* OWSEndSessionMessage.m */, + 85B57F942F3624995ED4776842FDBFC0 /* OWSVerificationStateChangeMessage.h */, + C5713DDD76E25AFE5B2B9D93587E663F /* OWSVerificationStateChangeMessage.m */, + CD2F09A15D2BC62BAE83934988898F9F /* TSErrorMessage.h */, + C3B656643EC6B7AD2BEDA7DB22EDD717 /* TSErrorMessage.m */, + FC428D80E5405E66BC96F19293F1D1FB /* TSErrorMessage_privateConstructor.h */, + 0BC0F22C4D3DBEE0E4F0901D7FBFAC03 /* TSIncomingMessage.h */, + E2952F0D4600435927D5E125ADAA9347 /* TSIncomingMessage.m */, + DB03D396DA7FB028DA7EAE5696AA2805 /* TSInfoMessage.h */, + AE1024C57902C9CB904FAEF6B08846E4 /* TSInfoMessage.m */, + 2EA69FF239F30517883DF73A4FAD2830 /* TSInteraction.h */, + B9235513B157524086BFB8B9FF2EC122 /* TSInteraction.m */, + 9E84BBE5AEBABF3B1D0256483F6ED0C5 /* TSMessage.h */, + AECCBF8106176DDEABDFCCDC86BD1E46 /* TSMessage.m */, + 9656BBF6E1FC580DC8E269C9152CA22E /* TSOutgoingMessage.h */, + 0489797788139A8A3BEAF707FCA42327 /* TSOutgoingMessage.m */, + 7DE2CC0C6DE1C16FE60A8130621F23DC /* TSQuotedMessage.h */, + E2234E8807F090A1B31C99AC1E6D9F32 /* TSQuotedMessage.m */, ); - name = Core; + name = Interactions; + path = Interactions; sourceTree = ""; }; - B760A4D99AF443B630CB9F8F276129C2 /* SignalServiceKit */ = { + A33AB1D6E6AA5A56711EC806DE8C00E1 /* Extensions */ = { isa = PBXGroup; children = ( - B389F27FA63B24B0F47FA04BE297A49C /* SignalServiceKit.h */, - 82A95E0399ECF7BE394CAE3B060884BC /* SSKEnvironment.h */, - 48349D8083DFF47B6C3A3D2EEFA98DE8 /* SSKEnvironment.m */, - DA055CCE36E2B24CAF504A360A66C348 /* TSConstants.h */, - C6AD26F74EA19917F2B425BF7B0F08A9 /* TSPrefix.h */, - BA588209E1D2D76065B488D8B315D906 /* Account */, - 1D0DA04FD146BBC5E545818216D93DC4 /* Contacts */, - F3EBC1BADC7342CAEBB6EA2A6937A63B /* Devices */, - 15D4B117770003B48065234101A18EF1 /* Messages */, - 9B85E431FB3F859BB256197E838D1C16 /* Network */, - 3370E80717F1289A5BB14FC26F0D2C2B /* Pod */, - C2EC6E41F8AE99428568246F60AC7FAE /* Protocols */, - BD0C6B40B5CE1D62FE6CC38F033758FB /* Protos */, - C0286FCF092B557D9DE8E9249289289B /* Resources */, - B2FE9501C917540956C0EAB88AB153B8 /* Security */, - 787D61E99D01669A831679AE716F4062 /* Storage */, - 53AAFE5D98D7FB1B54AED8C604B36718 /* Support Files */, - 4FA8F20CEC04A08C7AE57EE66F41361E /* Tests */, - CB318571A34EAC728DA140C63C4D105A /* Util */, + C4DBDB856B78B37DCDBDCCFB10596E2C /* DDContextFilterLogFormatter.h */, + 3E2D44347B295127B481D9616D055379 /* DDContextFilterLogFormatter.m */, + B723087DA6FA71CD1E7ADB82D94A8A96 /* DDDispatchQueueLogFormatter.h */, + 03A55366F6358DD1A12C8EB80EA38B02 /* DDDispatchQueueLogFormatter.m */, + ADE28DBAA1E82454549E00192C46C02C /* DDMultiFormatter.h */, + F68DCEB8D7922313CC924283F75CA956 /* DDMultiFormatter.m */, ); - name = SignalServiceKit; - path = ..; + name = Extensions; sourceTree = ""; }; - B866666BC0B5E9B4225EEA2462E0BB68 /* InvalidKeyMessages */ = { + A4A9DF20C2947DF65FB89CADAA4039A6 /* ActionManager */ = { isa = PBXGroup; children = ( - EF3B3A44DFA343679E204179071854C8 /* TSInvalidIdentityKeyErrorMessage.h */, - 6D39D9F7810ABF631A54E9D2FD3C4A13 /* TSInvalidIdentityKeyErrorMessage.m */, - C83C14A220FB07ADEC83DF95DA9EC175 /* TSInvalidIdentityKeyReceivingErrorMessage.h */, - E79843C6942D0FD250EE5B72E35F1469 /* TSInvalidIdentityKeyReceivingErrorMessage.m */, - FCA98F3F043FBC2D60EBE53B8F8DFB11 /* TSInvalidIdentityKeySendingErrorMessage.h */, - 657C441DE5157E62BCFB0BD754458E0E /* TSInvalidIdentityKeySendingErrorMessage.m */, + 4710A94BF696B6615D16BE2462A497AD /* YapActionable.h */, + D0BF63F37460CB9DD14B5129E11D12C9 /* YapActionItem.h */, + 0583175D602325B1C2988A5D6225DEAD /* YapActionItem.m */, + 8ADCF4C693C531AA4E6C5A8995C7B2E5 /* YapActionItemPrivate.h */, + 34DF127AF05D1B793336F788DB876FA1 /* YapDatabaseActionManager.h */, + 33D44D18664A444367D947F2F6E1A81C /* YapDatabaseActionManager.m */, + 0DAEC0B737643011A6E17490C2DC74CD /* YapDatabaseActionManagerConnection.h */, + 96E8166BE97BBE58DEB6D0512FA41B04 /* YapDatabaseActionManagerConnection.m */, + 18487DACD37FB449A366EFF41377237E /* YapDatabaseActionManagerPrivate.h */, + 1C574823F09DBC251B7C9DD6AAC149FC /* YapDatabaseActionManagerTransaction.h */, + 72CC8022D546D870A2D162C0C751480D /* YapDatabaseActionManagerTransaction.m */, + 30C4A551804B35C5C9AD79AD45294DE6 /* YapReachability.h */, + F8A7AF296398B030DCC1DEAEEDE49506 /* YapReachability.m */, ); - name = InvalidKeyMessages; - path = InvalidKeyMessages; + name = ActionManager; sourceTree = ""; }; - B8A6DE480BF7BF9134DF7941FFA64C45 /* AutoView */ = { + A82F3766DCA5945C7EE04755F836BA3F /* Messages */ = { isa = PBXGroup; children = ( - 9AB66C33DFF0A149EE24235F147D7760 /* YapDatabaseAutoView.h */, - A4E7C9ACA0A3F0D5662E4E4B5FB83827 /* YapDatabaseAutoView.m */, - 9B731539C223F87D27AC89E5FA34D591 /* YapDatabaseAutoViewConnection.h */, - B3FA01293B1631C56232A9DEEC1C5B28 /* YapDatabaseAutoViewConnection.m */, - 8F3422860F70DD302FA24C6EB832E87C /* YapDatabaseAutoViewPrivate.h */, - 97F8378BA30A464761A7F381AD9970A3 /* YapDatabaseAutoViewTransaction.h */, - 07C9A958D59349B9F26CFA5DB8FCCF52 /* YapDatabaseAutoViewTransaction.m */, - 64E33D5F65DCFACF00DF0D2D694C357F /* YapDatabaseViewTypes.h */, - EEF1D08345E3A0715B021B5A07EEC654 /* YapDatabaseViewTypes.m */, + 96006B71B2ACA36BDF97D50C80009D3A /* OWSDisappearingMessageFinderTest.m */, + CFC2728F9100FDA616C8AFA299DD5663 /* OWSDisappearingMessagesJobTest.m */, + 7685E9E9B7DA7791759F440D41EEB6FF /* OWSIncomingMessageFinderTest.m */, + CA862AFB78B36E1F6E12727806788870 /* OWSMessageSenderTest.m */, + 1BC07A1EA638F62CC33F5182A3266BC3 /* TSMessagesManagerTest.m */, + 3C6807BF0FD52A4A07628E2D478D9BF0 /* Interactions */, ); - name = AutoView; + name = Messages; + path = ../../tests/Messages; sourceTree = ""; }; - BA41FC0659080426C5B79B737B879C5B /* SQLCipher */ = { + A92531E3B71D7B3BC9040253158BDBE6 /* Protocols */ = { isa = PBXGroup; children = ( - B67ECB5048D72E357A957248F5A0982D /* Core */, - 43BBF903CAE8E3212B16C9138BEBCB9B /* Extensions */, + 09887FB7F51F0023265B459E32056D07 /* ContactsManagerProtocol.h */, + 38A826DC7C46AE0A8063433F0B175EF8 /* NotificationsProtocol.h */, + A4EFBE3269CA57E63835BD6AA7CACD93 /* OWSCallMessageHandler.h */, + 680C1A4C88D95D95649BC29B34CF851A /* ProfileManagerProtocol.h */, + 3BC29852BD054FCB6967058EFD1952AA /* ProtoUtils.h */, + C0A0DB76EC652B1CEF6835E2D1CD4B45 /* ProtoUtils.m */, ); - name = SQLCipher; + name = Protocols; + path = SignalServiceKit/src/Protocols; sourceTree = ""; }; - BA426CC94E8DF0D1DD7DF7878AEF7799 /* Targets Support Files */ = { + A9CCBB3AD424485AAC0CAA4AE14AEDD1 /* Generated */ = { isa = PBXGroup; children = ( - DC09D1B26241333A19819C0E49C8D003 /* Pods-Signal */, - 3AFF44317515A03C61E50682EC842054 /* Pods-SignalMessaging */, - 8EDC400C433B8F2A14AA40FBB19E8C16 /* Pods-SignalShareExtension */, - 0537297A747C5BB30BF85C457CC7667D /* Pods-SignalTests */, + 3D308B7487C538F4C481234E12527696 /* Fingerprint.pb.swift */, + 3A24FA5D21F2EE24DB5D2C6132344322 /* FingerprintProto.swift */, + 67C997BE5CD8E928D5629D9AB95B9E3B /* Provisioning.pb.swift */, + 4FB152B9C43F3CC7F31BDD9F80130E86 /* ProvisioningProto.swift */, + 2D3DC90622B1FC7BBE6FBB41003E6BD8 /* SignalIOS.pb.swift */, + E00A1FDA0332E228BDE4018D92D4B6B0 /* SignalIOSProto.swift */, + 3701551D72D10C3580E7726E7AFB5544 /* SignalService.pb.swift */, + B3046DD5B280906C12BCA20AB883FF4D /* SSKProto.swift */, + 910389891366342FB3099ACE5B4126BA /* WebSocketProto.swift */, + EF64D0377DBD132CE87A07A2900D6E03 /* WebSocketResources.pb.swift */, ); - name = "Targets Support Files"; + name = Generated; + path = Generated; sourceTree = ""; }; - BA588209E1D2D76065B488D8B315D906 /* Account */ = { + AE6583283035148639ACDE887C6CA135 /* QuartzCore */ = { isa = PBXGroup; children = ( - 3C5BC33CCA70D1AA12B1B788E9259BAC /* TSAccountManager.h */, - 3976EEB2372523A29D729E51B1675C68 /* TSAccountManager.m */, - 86B4108A3F5F5A5C2DEE11367499A9FF /* TSAttributes.h */, - 6C8EA6922BD087179B7F5635610574BB /* TSAttributes.m */, - 25A47624024AEE1822577184C4F4643C /* TSPreKeyManager.h */, - B95173F6F1DDBE7FF68FBD1054ECF596 /* TSPreKeyManager.m */, + 7FCCE5FE84E98C9EEC587C00ADE3EBD0 /* CALayer+AnyPromise.h */, + 55FD0DCBD7BE4AECFEC802F3448E51C5 /* CALayer+AnyPromise.m */, + A951568D274707EFEADD0BE4625EA43C /* PMKQuartzCore.h */, ); - name = Account; - path = SignalServiceKit/src/Account; + name = QuartzCore; sourceTree = ""; }; - BC910CB05A808C0247DEA7FDD06CCDB4 /* UIKit */ = { + B1915CF037A49465539E70119144D4C8 /* PureLayout */ = { isa = PBXGroup; children = ( - 0F021CA0850A9C81E6F2D3BE7DA3EDEE /* PMKAlertController.swift */, - 8EA4555742813607FCD8198ECCEEACD3 /* PMKUIKit.h */, - 19BB417C0B32A9703FA4E1B5A36E1C6A /* UIView+AnyPromise.h */, - B84535DA07B50B421A3FF9F37A356F46 /* UIView+AnyPromise.m */, - F46ED37BB4EFE48E1667613D70DD703B /* UIView+Promise.swift */, - 1C972C4A8D116A3FF5B001197E0106C5 /* UIViewController+AnyPromise.h */, - E8FD67BFAB9BFCC183DFF2210C39C30E /* UIViewController+AnyPromise.m */, - A5CAD2AD80417A0131860712FE60E8FF /* UIViewController+Promise.swift */, + F1BF5C4AA0BEADD3AA66BC4358DFA5E2 /* ALView+PureLayout.h */, + 61C58F743270F8CC28FF31B9EC1A6D7B /* ALView+PureLayout.m */, + FE195E265629684B1887B5E12EF90365 /* NSArray+PureLayout.h */, + 8E70135E8ADE7ABE09C2152866F469D4 /* NSArray+PureLayout.m */, + 2CB62FC6AAEE95F28E57CB2ED69EB3B1 /* NSLayoutConstraint+PureLayout.h */, + E3140C7AA8E6091CDE4471F2077492CA /* NSLayoutConstraint+PureLayout.m */, + F990419C138B8C387B013E0F28CD65F8 /* PureLayout.h */, + A95D3C5A59C0851E840908470FB67555 /* PureLayout+Internal.h */, + 32E5ABECEEF1131B9B15EC998362AE0D /* PureLayoutDefines.h */, + 6C1F32272312E290C5527177B1A82BEC /* Support Files */, ); - name = UIKit; + name = PureLayout; + path = PureLayout; sourceTree = ""; }; - BCFF3351F814A331E2F4BD3E4A139EC4 /* Requests */ = { + B1F8B032DC4C6352C629DD9C535AA3F2 /* CloudKit */ = { isa = PBXGroup; children = ( - F187B7BCCB93D9A3057D55367E352EF1 /* OWSRequestFactory.h */, - 63BDAB6B4AFC48A66B0C91C4607E85D7 /* OWSRequestFactory.m */, - 120C79DA0D6773C064AFA9618FCB42AF /* TSRequest.h */, - 1554185689EC53733905D6A507C62842 /* TSRequest.m */, - AA17C72EABAED96DED88D96E777DC271 /* TSVerifyCodeRequest.h */, - 247886C65D6FD30672809188F47567CC /* TSVerifyCodeRequest.m */, + 62FAA97097A68904590E7A1DFDA7E1E1 /* YapDatabaseCloudKit.h */, + 6754A53BB55ED516FC682EC447DE90CB /* YapDatabaseCloudKit.m */, + 7A71F33EF09D4D1A9F496EA2487B5DB6 /* YapDatabaseCloudKitConnection.h */, + 12068A2AF4C310497F2FC164E9061294 /* YapDatabaseCloudKitConnection.m */, + A74C4A15FEFBB1F29B7878D27385958C /* YapDatabaseCloudKitOptions.h */, + 4DA102E8FC31EF40B8E00B2DBEF5B8B9 /* YapDatabaseCloudKitOptions.m */, + 7350E4692D67E4B51FDC085D97310EE8 /* YapDatabaseCloudKitPrivate.h */, + 2AE26BDABB560DA1620E55FBF8744E63 /* YapDatabaseCloudKitTransaction.h */, + FC7898CAD1F953CB4E067E9980C71580 /* YapDatabaseCloudKitTransaction.m */, + 4A78B12B1578283ED37A7412F5D4944A /* YapDatabaseCloudKitTypes.h */, + 3CC4300BE2AF5F7CD7F9A7B1C8AF1BFE /* YapDatabaseCloudKitTypes.m */, + 9E1C279C533206D7102EAB388D383031 /* YDBCKAttachRequest.h */, + 2FEE7D5D6759B3B4752414115DFBAAD1 /* YDBCKAttachRequest.m */, + 1B58CF4DD9F9F3631DF0AA7FD801BAD0 /* YDBCKChangeQueue.h */, + EF58E92281F482777A28EE867E6F0A74 /* YDBCKChangeQueue.m */, + B792C97C2E050976E36EC57A511F65EA /* YDBCKChangeRecord.h */, + 5F7B90469219C8ECE0F4580F0D9CB032 /* YDBCKChangeRecord.m */, + 64C9C7406F2AA476B787B7114A3188AD /* YDBCKChangeSet.h */, + 87DBA7F1211BF986092EE9C3BD571D1E /* YDBCKChangeSet.m */, + E2FE2EA1EBE574D1CF24969EA56A7EA0 /* YDBCKMappingTableInfo.h */, + E4241EA6440ABE1B19AAEC3B1062F21B /* YDBCKMappingTableInfo.m */, + F247A9908A18265E50E65664FE8D68E7 /* YDBCKMergeInfo.h */, + 4052B47E87D18B65DFC50A5231008CF9 /* YDBCKMergeInfo.m */, + 4221ABAD35FD04F9DE2D494564B32A0F /* YDBCKRecord.h */, + 5470D9614579E0D7B633A8D210A9529A /* YDBCKRecord.m */, + 5F03622BD3F409B7092AD63608385AC0 /* YDBCKRecordInfo.h */, + 0BE4F7DDADE7C0EAD92E7CDE6D179384 /* YDBCKRecordInfo.m */, + 4EC22F9AEE7F05D4849857D5D322D1D0 /* YDBCKRecordTableInfo.h */, + 51EC4E182F125642250FF9C9C0C3E8D9 /* YDBCKRecordTableInfo.m */, ); - name = Requests; - path = Requests; + name = CloudKit; sourceTree = ""; }; - BD0C6B40B5CE1D62FE6CC38F033758FB /* Protos */ = { + B800CADA47A39F0360E61BDFDFBA40A2 /* Support Files */ = { isa = PBXGroup; children = ( - B14D4E70B3D690803CE26D1D03068A76 /* Generated */, + 85E2D10600F1D19A49B3B8B28BED1F9E /* Info.plist */, + 0875F492E8E765FD70FC3C15A0536A4A /* SAMKeychain.modulemap */, + D25CEF11B64935D51C4C0D331B35499C /* SAMKeychain.xcconfig */, + 51FE1995DD46349440AF1BD3B97473FD /* SAMKeychain-dummy.m */, + 50D8EE0155E3BE6CE8F5BD96578E8A26 /* SAMKeychain-prefix.pch */, + 746524466738163D4D302E99432B433B /* SAMKeychain-umbrella.h */, ); - name = Protos; - path = SignalServiceKit/src/Protos; + name = "Support Files"; + path = "../Target Support Files/SAMKeychain"; sourceTree = ""; }; - BF223678CF9BE2949E37626B0A30F416 /* Support Files */ = { + BA426CC94E8DF0D1DD7DF7878AEF7799 /* Targets Support Files */ = { isa = PBXGroup; children = ( - 24EB1964888E460CE09B73EE859F7373 /* Info.plist */, - 74AFA9519BEDD16DFF2100816447D032 /* SAMKeychain.modulemap */, - FDE1B71D59B569D4C48086B0AFF45524 /* SAMKeychain.xcconfig */, - 4F98FB207F7AC9957BF91A2199ABE831 /* SAMKeychain-dummy.m */, - 5CB31364E221BC352BFB973DF441AE5D /* SAMKeychain-prefix.pch */, - 279E0A9A32B2150670582A6ADBE10B6A /* SAMKeychain-umbrella.h */, + DC09D1B26241333A19819C0E49C8D003 /* Pods-Signal */, + 3AFF44317515A03C61E50682EC842054 /* Pods-SignalMessaging */, + 8EDC400C433B8F2A14AA40FBB19E8C16 /* Pods-SignalShareExtension */, + 0537297A747C5BB30BF85C457CC7667D /* Pods-SignalTests */, ); - name = "Support Files"; - path = "../Target Support Files/SAMKeychain"; + name = "Targets Support Files"; sourceTree = ""; }; - C0286FCF092B557D9DE8E9249289289B /* Resources */ = { + BD1BD46DE3822E5EDC4CB1E9022DE377 /* UIKit */ = { isa = PBXGroup; children = ( - 5A1827829C2900801C92A9AD15B072DE /* DigiCertGlobalRootG2.crt */, - 458BFF00683DAD46899B454E07FAE16D /* DigiCertSHA2HighAssuranceServerCA.crt */, - 1FD585129EAF38AC02FEEEE5265BECD3 /* GIAG2.crt */, - 3D97DF0BD93598652F6BD62A1B8E4D4F /* GSR2.crt */, - 55EE57567B89F6E20C93D147FF4FF0B9 /* GSR4.crt */, - 51B2B51D880E1BED9E5CCD5BBDD99409 /* GTSR1.crt */, - 218C7FEA089FE256815DBE6A158AD0EB /* GTSR2.crt */, - 11B24835A19B987DF7225C764BF8E7F4 /* GTSR3.crt */, - C031370461296098C687F8073B0D5895 /* GTSR4.crt */, - D3AA93797668275F30E0CE013A7A9542 /* ias-root.cer */, - 5459E1F9BE56DC8FA7AD3CE54F92621F /* SFSRootCAG2.crt */, - 8FA22D1CD1E9A3340143EFC6F718A4DF /* textsecure.cer */, + 7D7365B35B9DA32961BB1A528E7ACC16 /* PMKAlertController.swift */, + 1100F39270747A33A6EA3D58CBA7466D /* PMKUIKit.h */, + C0356A50890B87CED4D057F144D0CE89 /* UIView+AnyPromise.h */, + F14CED03B9113857F7E747C3758A781A /* UIView+AnyPromise.m */, + F7E683AACA93D0BFCBF83EAE7EF5D3E3 /* UIView+Promise.swift */, + 654B37DB31CDF806066CC7B1225CCBBB /* UIViewController+AnyPromise.h */, + 1C8C443E1944F09688AB745F3EF45612 /* UIViewController+AnyPromise.m */, + 0B1682BCFB44CB00DD9C051839F93FEF /* UIViewController+Promise.swift */, ); - name = Resources; + name = UIKit; sourceTree = ""; }; - C1E005A7C2A3A4B749C0AC7A21735837 /* SAMKeychain */ = { + BDFE85D03C667A44085AD964137E177F /* Contacts */ = { isa = PBXGroup; children = ( - 22718F5AF7BB41043D0F51AB79B9394B /* SAMKeychain.h */, - DDB4BEAA202C4BEDC770D558F8B2AC19 /* SAMKeychain.m */, - 25A1D756C97B30C45A2522AD7D817CAD /* SAMKeychainQuery.h */, - A2EE00D1218CDBF065363DB9AC70FE65 /* SAMKeychainQuery.m */, - 7C1016F6F6756C6DA5649242B4019AC8 /* Resources */, - BF223678CF9BE2949E37626B0A30F416 /* Support Files */, + 33F0A473DE73D361018DC0B8293E07F9 /* CDSQuote.h */, + 1B924ECF71595B307959AFD49151B342 /* CDSQuote.m */, + D89BE1025DD36140F08FDB7BD0841BCA /* CDSSigningCertificate.h */, + ACBFC02C29392A941B81C8E6C62F9321 /* CDSSigningCertificate.m */, + 47F5B94E3F59DB89D4906A3232AA2303 /* Contact.h */, + B27EEE46FD36D0A8BE7704C70C0D59B3 /* Contact.m */, + E1933E63105CC4DADD6223CAB1531463 /* ContactDiscoveryService.h */, + EEBC26F24EDF85291F7E8D5FF3F558E3 /* ContactDiscoveryService.m */, + D944C9DA153C339CDB938D92369DE884 /* ContactsUpdater.h */, + 5E2F1830CCDFF10AA2DA4A95598D637A /* ContactsUpdater.m */, + F823430650919A601E9DFEFDAD6C3ED2 /* OWSContactDiscoveryOperation.swift */, + DAB63CD99F43FC7F6B3A9A985F56877B /* OWSDisappearingMessagesConfiguration.h */, + 953F4A1DFA7D31223ADBE1650695F5BC /* OWSDisappearingMessagesConfiguration.m */, + E9EB06B5F4D2F0213964C3BB644FDA24 /* PhoneNumber.h */, + 03FF3A57DAA20ADCE7038D2AB975FF11 /* PhoneNumber.m */, + D8319985B638572C263692C9B2762FE9 /* PhoneNumberUtil.h */, + 49BC432FAB18BFC45A4830FC9C33FA13 /* PhoneNumberUtil.m */, + 8715127456E043D3C8507BBC5460237D /* SignalAccount.h */, + 35023070C5EF7CFDC498C94BC6FA9775 /* SignalAccount.m */, + CE9153909FC9DD8E2146E4CF867A9125 /* SignalRecipient.h */, + E03DABE0F4DEDE2392283AD194D53D0A /* SignalRecipient.m */, + 5347C17337ADA410A4025F89DFE58799 /* TSThread.h */, + F95FAA240ABCDF5435EB8A81F88917F4 /* TSThread.m */, + DF9E3972411C74D05EFA392D8024AA3D /* Threads */, ); - name = SAMKeychain; - path = SAMKeychain; + name = Contacts; + path = SignalServiceKit/src/Contacts; sourceTree = ""; }; - C2EC6E41F8AE99428568246F60AC7FAE /* Protocols */ = { + BF06EAFBD66DBCDDDD6906D8FAD455DF /* Support Files */ = { isa = PBXGroup; children = ( - 11B580E876663E5348E91D7EBD672056 /* ContactsManagerProtocol.h */, - 30B3A47FF367947CE16F80831AE81AC4 /* NotificationsProtocol.h */, - EA29569C4D717DCBB4B98DAD133DAA3E /* OWSCallMessageHandler.h */, - AE69BDD4D8680F8B6F5230D255495B86 /* ProfileManagerProtocol.h */, - 52AF59CE0E6EB0CD120498B7E8460C61 /* ProtoUtils.h */, - 721C0D61A6A0760CE4F9878B25849114 /* ProtoUtils.m */, + 7E6B1750D3CD5DB02AEDB2D7CADF4845 /* Curve25519Kit.modulemap */, + 96369CCE34EDA4DF4E13C3BF4654161F /* Curve25519Kit.xcconfig */, + 55110825E0268FDE33DE7F7FD5C8BC57 /* Curve25519Kit-dummy.m */, + 8A5CFC28E79FB55D63567E48F34BFC61 /* Curve25519Kit-prefix.pch */, + 516A10F84CDB29F93CE81F9859D4319D /* Curve25519Kit-umbrella.h */, + 8B2F5E69E78AA7FFDA9CC9DFA5D70AE0 /* Info.plist */, ); - name = Protocols; - path = SignalServiceKit/src/Protocols; + name = "Support Files"; + path = "../Target Support Files/Curve25519Kit"; sourceTree = ""; }; - C59DB3BB797E351E6B006A3E56DC872E /* extobjc */ = { + C0B335D70F07EDCA563F83E40B622B79 /* Default */ = { isa = PBXGroup; children = ( - 73BD253CA79EDCD124A804FA47AA64BB /* EXTKeyPathCoding.h */, - 97D66E90E85F31B68C30B68C38AAB51C /* EXTRuntimeExtensions.h */, - 057001A9E5E2F062E112D729EA5E2F3E /* EXTRuntimeExtensions.m */, - B037652183893AC45F72B68A74F70A27 /* EXTScope.h */, - 23510BEAEDDCE7BF64E7B2F702A02C74 /* EXTScope.m */, - 0EA7846BE7F1BD7E67C9E6C44FFCF62D /* metamacros.h */, + D1799475346AD64D8C69F85445ECC9FE /* CocoaLumberjack.h */, + B038F358AC6F7FF220A807050D005E9E /* DDAbstractDatabaseLogger.h */, + 253A017F2639B00FD0AF1E9262C0C911 /* DDAbstractDatabaseLogger.m */, + 1BBE339425CE6798459A50C39837C1BA /* DDASLLogCapture.h */, + EFD64BD7AD3F5CEA440962E9CF1A4B50 /* DDASLLogCapture.m */, + 58FA56FF9896B629DEFB2700C53A5C6B /* DDASLLogger.h */, + 231DC61F9E39C3F9108AB4AF833B9D87 /* DDASLLogger.m */, + D6F3C0C1365040C7C4DE4293AA79AE9D /* DDAssertMacros.h */, + C979571FFAB98327413E953A4EE14DB4 /* DDFileLogger.h */, + 0A99C9F066E688BCB3586541C5BBFA73 /* DDFileLogger.m */, + 9FF26626629B363E5AB1DD4DF675708F /* DDLegacyMacros.h */, + 4F0C04B8B6151EBD8509E5BE657636C0 /* DDLog.h */, + 048EFB3749D798D8D489EC6A5D072502 /* DDLog.m */, + DC70DFF3E3F4ACE19384B8C306D187C6 /* DDLog+LOGV.h */, + B1609DDB7C8622AE59A124600339E8AB /* DDLogMacros.h */, + 11B8D350521FF2CD02CE4CB973D13138 /* DDOSLogger.h */, + 625D5358057123584DC588992374848C /* DDOSLogger.m */, + 417E1226FD0A3927E57C34FBD7A386CE /* DDTTYLogger.h */, + 4ABD56C6A6390BE574D4C5D6B361DD35 /* DDTTYLogger.m */, ); - name = extobjc; + name = Default; sourceTree = ""; }; - CB318571A34EAC728DA140C63C4D105A /* Util */ = { + C852F16D2537610EBD4DCC2280151289 /* Requests */ = { isa = PBXGroup; children = ( - E9159C0FEAB7F126DACFE87E1CA6A85D /* AppContext.h */, - C0604DBA8475C1ADF52EFCED00EF7F9E /* AppContext.m */, - F80C009F20D5FC3A41BAA81AE4CF3598 /* AppReadiness.h */, - 3CF469BFECCDFDAC8EF8BB15444D5C9F /* AppReadiness.m */, - B73F1F0FF692159682B32408DE4A95AF /* AppVersion.h */, - 173A621E7B75CFA255C677196279789B /* AppVersion.m */, - B9651DB927AA26FC6F8A28E686D66754 /* ByteParser.h */, - AB44E0F0CB7839B1BDA56C60334BE101 /* ByteParser.m */, - 30FCADA9DEA0D480AF4E9A366CC17422 /* Cryptography.h */, - 92FF54E1DA9C7B59F8DC990F374176C6 /* Cryptography.m */, - D8EA491B76B52E8490B60DDCBDDB87B2 /* DataSource.h */, - 3F5BA13B1D1A1C844CDBE6B497BD947E /* DataSource.m */, - 84C5AD81EB80C4F13CD3E47AED617CA9 /* FunctionalUtil.h */, - 32904AB7E62445075CF6C393974E0BE7 /* FunctionalUtil.m */, - 09BADB95FB0DFDEDCFC4FB670ABAA7F1 /* iOSVersions.h */, - 840114E7A10056E8E5BBEC89C3B8A71E /* Logger.swift */, - 23B97036CDF01B1FF268B8D51A62AA91 /* MIMETypeUtil.h */, - 98BC6383AC5205244CE0031D55E2B577 /* MIMETypeUtil.m */, - 46D2AB63A8F3342D1F7CD7AC3B1EF5E5 /* NSArray+OWS.h */, - 0D7C563776554DA09E3C9F6AE86BE5F9 /* NSArray+OWS.m */, - 11CF33AB38D0EF43184DEA54AC5C75BF /* NSData+Image.h */, - CDF523A7D317AFA3DBCBA4342447F79A /* NSData+Image.m */, - CD716714559D7D2EFCF4CD0791FDBE2B /* NSData+messagePadding.h */, - 1086ADCC649EEF7B6AF2B0153D7EB293 /* NSData+messagePadding.m */, - 60A4554D367D45AB23DA9E54771EE05A /* NSData+OWS.h */, - 385FDDEF93741C6A17C5ACDED6034809 /* NSData+OWS.m */, - 21B29279E1C5D0255735EBFFE2AF3A1C /* NSDate+OWS.h */, - F19BF71EE23CA3835171849B36260517 /* NSDate+OWS.mm */, - 595D8707600EA2C660D44D1477927936 /* NSError+MessageSending.h */, - 8DC001CF256C67CB0323655E29AE352F /* NSError+MessageSending.m */, - 48B9A789C7E19139079E722533556911 /* NSNotificationCenter+OWS.h */, - 7310A695F981791EE8DEE52259B638C4 /* NSNotificationCenter+OWS.m */, - 98EF0405F89AD97F6215A7384BDEBC09 /* NSObject+OWS.h */, - 9F725C1EFBF52F7B28797DFD7247D8CE /* NSObject+OWS.m */, - AEE1A6389C11DCFB0E25D47ED05A17FA /* NSString+SSK.h */, - 1E7FB9756583597545820D48188027AB /* NSString+SSK.m */, - F18B3AB7CB1D2FFCFF8FF45E1667BD3B /* NSTimer+OWS.h */, - 7BDCB474AB1956E4DAEC2ACA33B3748C /* NSTimer+OWS.m */, - B80B7F35BEFDF070B983679B9240B829 /* NSURLSessionDataTask+StatusCode.h */, - 007096124C8350986CD929A29D085383 /* NSURLSessionDataTask+StatusCode.m */, - 99FE8A06D1C8B238F9975C6A6EF7E82D /* NSUserDefaults+OWS.h */, - BCB993336024324D840EFD13259D393C /* NSUserDefaults+OWS.m */, - 65BB7C1358917E61253B746D29C02340 /* OWS2FAManager.h */, - E86BBE55F07DC007248AEA345F38FB8E /* OWS2FAManager.m */, - D1089D9A717EEBCB7C4D162DBC8C173F /* OWSAnalytics.h */, - 60096723479A2896CF1C821590FADFC4 /* OWSAnalytics.m */, - 32928402B058F390B66116F2BF8B6589 /* OWSAnalyticsEvents.h */, - D18405C964FF32017F888EC003B079D2 /* OWSAnalyticsEvents.m */, - 8A35CCE87E98A8D2F3E147521E42EBFA /* OWSAsserts.h */, - C03CC4DF4A92E00BAB279BE460BFDD91 /* OWSAsserts.m */, - F4FAE5B6BF633E9465FC3268CFAC7C31 /* OWSBackgroundTask.h */, - A6C5D4D6CE864977EDB4A090175A71B9 /* OWSBackgroundTask.m */, - 0C40A2D4D27B79169338CACD9A85A870 /* OWSBackupFragment.h */, - 17A25130A355B39F0AD3FA0FF9DF34AA /* OWSBackupFragment.m */, - C43E35D47BA674C665DDD4DC64797215 /* OWSDispatch.h */, - FA229E3014EAFD071D40CB15DDCF7EF9 /* OWSDispatch.m */, - 204C773C4AF88D51194368E9B8B2C962 /* OWSError.h */, - 63620561FA0F36B780BBC9D9F15F2BC3 /* OWSError.m */, - 2BAF70A4FC49EADB726880A1A5964DCC /* OWSFileSystem.h */, - 47DE7C994F25E1954ABF4608D7B7D5FE /* OWSFileSystem.m */, - F5B5CB5107986F30616ED2F892A6F508 /* OWSLogger.h */, - 85348BA30D2B5984DD89F5171CAA52F1 /* OWSLogger.m */, - 80EFBAA24BB9FBF501826657A16192BF /* OWSOperation.h */, - CB1354801148A0A06BB0DA18EBCED9E6 /* OWSOperation.m */, - 36F9D5B8912A309C488FD58B3595DD25 /* OWSQueues.h */, - 86A8A263AC482E72E8165A9467CC1CE2 /* OWSSwiftUtils.swift */, - 6F5CD3E9EC18168A69AAEDC049B91240 /* ParamParser.swift */, - E9F64096C408ECDCB5B43E03C06ACCF1 /* Promise+retainUntilComplete.swift */, - 2BAE2A47AFA99F24EAA2BB523D6CEA4E /* SwiftSingletons.swift */, - 9E5DC9A4688EDE8AEAD8BCBF0E28CCE0 /* Threading.h */, - 8D3CC416559E0080548FBD07CACA8F72 /* Threading.m */, - 906269B7C1C16044E7A78B2BF20E8211 /* UIImage+OWS.h */, - D98CC4A6C9F3781B9584509E9A59174C /* UIImage+OWS.m */, - 382A273EFB5CB53D5D6109E82169CC8B /* WeakTimer.swift */, - 9A40262BBCFB89E78206C262EAD6929E /* constraints */, + B5F660A5AF1B2EE15D5B92A1FD8910E5 /* OWSRequestFactory.h */, + A30247CBED699F4F4FE66466AB32601A /* OWSRequestFactory.m */, + CF046655356027E015DB2C764FD7F53C /* TSRequest.h */, + B5FE780419D95F4B6FA096E0DAFB7124 /* TSRequest.m */, + 813FC5B2C87C4B04D42D12948954107E /* TSVerifyCodeRequest.h */, + 482884B3EE31220CAF354E90C5FAAAE1 /* TSVerifyCodeRequest.m */, ); - name = Util; - path = SignalServiceKit/src/Util; + name = Requests; + path = Requests; sourceTree = ""; }; - CC475ADA97FB6288065F778990381629 /* Support Files */ = { + CA8C177971AAE06AAE8C89D0ADB4D233 /* NSURLSession */ = { isa = PBXGroup; children = ( - 48C62CFDBEC6B334C84F21B12EE50177 /* Info.plist */, - 0AC7BF975C4D24C6BAC2A44ED6D449DE /* SocketRocket.modulemap */, - 6907EB4F7A5DECD2F0B7AC724C8F2712 /* SocketRocket.xcconfig */, - B4A4185A84B9D1F7F0798CB5988E5854 /* SocketRocket-dummy.m */, - 5DDC1935A565EE84CF8EA5A7870F7274 /* SocketRocket-prefix.pch */, - 2BE378F91A1FA7F783D3691CAC5DAC91 /* SocketRocket-umbrella.h */, + 3833B9A18FA160D1E69258ADA4703197 /* AFCompatibilityMacros.h */, + E7CB5B5B86C012E30787EAC9546B5785 /* AFHTTPSessionManager.h */, + 5699447A94149285F816A26BB053C0B8 /* AFHTTPSessionManager.m */, + F470D02FF4A980410C51BC96F5F06745 /* AFURLSessionManager.h */, + 02F38D4EE0AAB86C5BF47F2AAB8A4B65 /* AFURLSessionManager.m */, ); - name = "Support Files"; - path = "../Target Support Files/SocketRocket"; + name = NSURLSession; sourceTree = ""; }; - CCA50ABAF9AD0D5D879DBE8A17E5CD31 /* AxolotlKit */ = { + CEF2582763D970EAC9A60AC034657A60 /* Serialization */ = { isa = PBXGroup; children = ( - B739DDD3CFD378FE630604B4B8AFB611 /* AES-CBC.h */, - E0BC70574D748AA97C7AB5C38E789F31 /* AES-CBC.m */, - 59BDCF306BFE4AEEF75A87D08F064CE6 /* AliceAxolotlParameters.h */, - 9D6C85583B9D26A04B2DFC5F661EA192 /* AliceAxolotlParameters.m */, - 45202159CF114836800F9451257696CA /* AxolotlExceptions.h */, - D47B56D13B252E3864899DD94B0289A0 /* AxolotlParameters.h */, - 28D8F6D6190FF33ABF5D719EF5BB0E50 /* AxolotlStore.h */, - EBBDC7022FE989C491B0985F7FE6ED80 /* BobAxolotlParameters.h */, - C4EB7FAA875DA01293D75C22D2111A61 /* BobAxolotlParameters.m */, - 9CA719E0D18D0522275280C6E8413FE3 /* Chain.h */, - 3E876D1C0D88D9A6F2A5A224D625DB27 /* ChainAndIndex.h */, - 692B88447168D5D5DEB4A2EB2147088F /* ChainAndIndex.m */, - F908D78FFF080A8A11DC185A1B7CF6CE /* ChainKey.h */, - 61805E1B585E2186C2D4DC10F17DA16C /* ChainKey.m */, - A122D9FB1458B785D938812112E9D2D3 /* CipherMessage.h */, - 2B48FAAB7513997F7BBEF329685E6733 /* Constants.h */, - 9E03C53039539AF86320BDFDCFAC6095 /* IdentityKeyStore.h */, - 951B7D74355796678084B68F83320EE6 /* MessageKeys.h */, - 1AFB634E22DC228D1EEA7490BC034D68 /* MessageKeys.m */, - 27509EB247025A2FCB69FAAFC37CC69F /* NSData+keyVersionByte.h */, - 47D73F20D6D5A83D0C8BEF38A5AB831F /* NSData+keyVersionByte.m */, - 9E4739C34DE4B2674C9B501415785023 /* PreKeyBundle.h */, - AFCDA159F93485DA935F0F07E7742F94 /* PreKeyBundle.m */, - 351199AFBDBAE3D1A3A4B9963E47031A /* PreKeyRecord.h */, - F2185054546613804244A2C9F6F97CC1 /* PreKeyRecord.m */, - 5A4C0B298C802C473ACFF1BB12DCA39F /* PreKeyStore.h */, - 41E84E0746E7EDF1AE1AE1B13583979D /* PreKeyWhisperMessage.h */, - D857DBF03717AA519B27CD1A7BB37DE6 /* PreKeyWhisperMessage.m */, - 8F245BB12FAB4A76BB3CC63C87675E01 /* RatchetingSession.h */, - 405955976E060A8EE071A8ED9FF01CCA /* RatchetingSession.m */, - 557C82A0723A5ADCDBF7547171AA7B27 /* ReceivingChain.h */, - B81120FBF7F63895562AF7FD3FD1A3AA /* ReceivingChain.m */, - 04537283E54B9223B440A01F30BA351A /* RKCK.h */, - 8727469AD6282F47AC6EAFFEE10DC11C /* RKCK.m */, - EA54DFD00C0471E562BE62E40C8B4F42 /* RootKey.h */, - AECB69A57B1593A9B4AAC5DF11956DD1 /* RootKey.m */, - 6EA31797EEB3F2405F2ACE546B516725 /* SendingChain.h */, - 054955D69DE344E46F3FC61D4701B31A /* SendingChain.m */, - CCC0A24398CC59382DC3561C34BDD97A /* SerializationUtilities.h */, - FAE5D9933BC390D42F2022F01682D9DC /* SerializationUtilities.m */, - 408983EB07D0A646BE442AC269B2FE11 /* SessionBuilder.h */, - CE85CDD2FD40695AD98D33E34AB639A8 /* SessionBuilder.m */, - EE2A28E3201C6C911D1CEE588F8A5101 /* SessionCipher.h */, - 0DBB8B80AAC9B9A9E511A642CB45B803 /* SessionCipher.m */, - D60EB49A19D266D5319F2B2F418E43AB /* SessionRecord.h */, - BD3FCCE93F88A0B65F4212046A86ACCC /* SessionRecord.m */, - 228BA170B5A82BEA4E2597FAF68A1831 /* SessionState.h */, - 2D19249A1BDEDC9310705C6037C976D2 /* SessionState.m */, - AABD523B77C053618088432A7DADD158 /* SessionStore.h */, - 71FF03FAA9ED58191BA5687D25AC7290 /* SignedPrekeyRecord.h */, - 28E65EC1A953151870DD715B168CDA47 /* SignedPrekeyRecord.m */, - 55742AB5D813E0FCBF3398D0FBAFA684 /* SignedPreKeyStore.h */, - AD62CBF0346A2DDDC8535F10A8AF0389 /* SPKAsserts.h */, - 8534638ADD589C7070A56C07DD6EA59B /* SPKDataParser.swift */, - EF4E3A073C1D1B11B33883837904398A /* SPKProto.swift */, - 782C806D0C2FE2056F6EA61E9AAD9B99 /* TSDerivedSecrets.h */, - 951C64688BEDC798CDF73DBA35992A59 /* TSDerivedSecrets.m */, - F93AB97A7009A723B62DB25AE0258845 /* WhisperMessage.h */, - D6219DC121EFF0EA6C0CC1388CD76031 /* WhisperMessage.m */, - F6405DEC93B4BA80B2398A52E68B290F /* WhisperTextProtocol.pb.swift */, - E22C8B588351D343F7B51D7F72861EB3 /* Support Files */, + 7A5E424ED6FD368D5D9D0FEE9F3909D9 /* AFURLRequestSerialization.h */, + 47A7A7FAD08E1D86F9E1A18B1BBA41F7 /* AFURLRequestSerialization.m */, + D56658342F916E30E36B3897A1EFCA7C /* AFURLResponseSerialization.h */, + 9379627E9DFACFF095EE8A32A6E3C17A /* AFURLResponseSerialization.m */, ); - name = AxolotlKit; - path = AxolotlKit; + name = Serialization; sourceTree = ""; }; - D4241EB37EC5DA6659EE9D6E77E723F6 /* CloudKit */ = { + D9B366A60FE21D7C5A473743F945F08A /* Relationships */ = { isa = PBXGroup; children = ( - 73C7CECD2709BA927A36C5F1D59E3AD9 /* YapDatabaseCloudKit.h */, - 89069CEFF6BC062FC53F2855E646A9F0 /* YapDatabaseCloudKit.m */, - 0283FFD1E072E3FB843760B3A8F8EF17 /* YapDatabaseCloudKitConnection.h */, - 7E01EFE0FEC2B0C0E86BADFF241A90E7 /* YapDatabaseCloudKitConnection.m */, - 6AEDACCA164DEDC5219579BAD17439D7 /* YapDatabaseCloudKitOptions.h */, - 600D025CC0F64A07F63C5324B73654B8 /* YapDatabaseCloudKitOptions.m */, - 49B0CAE1073A7AE2CCED458C0C4868F9 /* YapDatabaseCloudKitPrivate.h */, - 8C091D4A38B0859E9DFAE7CC94BFD338 /* YapDatabaseCloudKitTransaction.h */, - 0DCEBF91CE73351FA8190B7AB508A18B /* YapDatabaseCloudKitTransaction.m */, - C0F1F5483959A14B80C07809151B3B50 /* YapDatabaseCloudKitTypes.h */, - FD6E6D286626314F9F38BACB173234F0 /* YapDatabaseCloudKitTypes.m */, - 599FCA99CB47A50B47934EAE53CBA1FC /* YDBCKAttachRequest.h */, - 63C7850D9779DA97C67A32A506AF3365 /* YDBCKAttachRequest.m */, - 1FC9C7189830A5330F91FF61B18D4A31 /* YDBCKChangeQueue.h */, - DBECA28C96BEF9248D8CF23ADBD2526E /* YDBCKChangeQueue.m */, - 102A820A901A4071AFDAF4DF1548D5EF /* YDBCKChangeRecord.h */, - 38271F2002ED7DA967B84BF75F956AD4 /* YDBCKChangeRecord.m */, - 1EFFCBDBE254BEEFE15AD5DC2127243D /* YDBCKChangeSet.h */, - 9C30C85D719312D7B8C48E8C0E224DF7 /* YDBCKChangeSet.m */, - 75FBC1912FA10470564CF34AB0A2B6A8 /* YDBCKMappingTableInfo.h */, - B5B63142E0E92D2156FBA10889FBAA15 /* YDBCKMappingTableInfo.m */, - 9A4E06F47A55A945859ED80A13AFF32A /* YDBCKMergeInfo.h */, - 786079EB0097E4FEFCEC88AC96B8CF2B /* YDBCKMergeInfo.m */, - E784E702433D7EC7BE336C00B4D08A1D /* YDBCKRecord.h */, - 918EAF823B98AD640BE157DCF9F9C531 /* YDBCKRecord.m */, - A40C177C16487ECA0215F40F219576B6 /* YDBCKRecordInfo.h */, - C6078850CE07682888B5328339EE0DD1 /* YDBCKRecordInfo.m */, - B9E5E3D2F99F516D37B4707D6EC0748B /* YDBCKRecordTableInfo.h */, - FF5DF1391C3FC27CE1E4917C9FABD763 /* YDBCKRecordTableInfo.m */, + 3B75ECE167CC092C52F2D1C9DC46144E /* YapDatabaseRelationship.h */, + 6AE0D0BB1B92ED2300C7F49A88B72094 /* YapDatabaseRelationship.m */, + AB89E28838D2CD0020E228BBCC336A0A /* YapDatabaseRelationshipConnection.h */, + A2550EB77411EB5939A25675567FB7C4 /* YapDatabaseRelationshipConnection.m */, + 55B2DCA1E7620764D2314D316E91D8D5 /* YapDatabaseRelationshipEdge.h */, + 789096A74BE290AE7DFC4F3C0711B533 /* YapDatabaseRelationshipEdge.m */, + 0B84EC424499295E2EC010DD85444AC8 /* YapDatabaseRelationshipEdgePrivate.h */, + E9D03BBA2780AA94413F78C043181A4F /* YapDatabaseRelationshipNode.h */, + CFEB66A49F28FEC181DB71F70F896818 /* YapDatabaseRelationshipOptions.h */, + D6AEC30E75497E69160611223C3ED251 /* YapDatabaseRelationshipOptions.m */, + B0A68EED8892F4B49A930D1C76ABB9C0 /* YapDatabaseRelationshipPrivate.h */, + BFED806D07373E5AB3AE2B3E8629D2D0 /* YapDatabaseRelationshipTransaction.h */, + 4A84BBCCD8A4E146FEF5FA77F9C3AC8C /* YapDatabaseRelationshipTransaction.m */, ); - name = CloudKit; + name = Relationships; sourceTree = ""; }; - D7E27CECB29BC2E68B133A00ECB26DB2 /* Util */ = { + DA030640F1AC151A4403B96E15EA53E9 /* FilteredView */ = { isa = PBXGroup; children = ( - 7AD05C1FA4A07847B2D27094CC20633E /* CryptographyTests.m */, - 8FAB5B20F2EB9A9D0E278B9AE869FEF1 /* MessagePaddingTests.m */, - DD0AC32440378FF6743D126C34B9F773 /* OWSAnalyticsTests.m */, - 55C8C92FC16A4EA0ADDECDB8DD13C10C /* SSKSwiftTests.swift */, + 4A95E8E8A9150C22514A508F264F7B1F /* YapDatabaseFilteredView.h */, + 33921AA5A1074F3EC09B3EE2F160B1B0 /* YapDatabaseFilteredView.m */, + 87DD9ED03B6D6C97417C02FD6A0A03EB /* YapDatabaseFilteredViewConnection.h */, + 57E6771764197D3C8F911A945501CEFF /* YapDatabaseFilteredViewConnection.m */, + 42F5276AFA8635A928D94358F89429ED /* YapDatabaseFilteredViewPrivate.h */, + 56A4F388C591BE7521AB2F6DA918C674 /* YapDatabaseFilteredViewTransaction.h */, + 1D6E9DD28429518A7404F4E289D1696A /* YapDatabaseFilteredViewTransaction.m */, + B5395B228D77D6D2637E1CA24415653A /* YapDatabaseFilteredViewTypes.h */, + BDDF55987BBD05BDE1B95490CC2E120A /* YapDatabaseFilteredViewTypes.m */, ); - name = Util; - path = ../../tests/Util; + name = FilteredView; sourceTree = ""; }; - DBF0C983136237371A15EBA637B7E009 /* Support Files */ = { + DAFE1B3C8224046CD82215CC31ABEE2C /* Mantle */ = { isa = PBXGroup; children = ( - A54E0B71CE232CA87E9383AB8797E39E /* Info.plist */, - C30678D5D3B5CB2F0F34A15D70EEF5D8 /* Mantle.modulemap */, - 2AD4240E95E94AF03F9CE0B7CE325CE0 /* Mantle.xcconfig */, - 4092577A402F55D860F4674256C60091 /* Mantle-dummy.m */, - D3E8318C2060D6744C24F5618C78A853 /* Mantle-prefix.pch */, - FD08B15B49A3AC2CEED73443D50F394B /* Mantle-umbrella.h */, + 45093058FF09FA6304331BA954B7839F /* Mantle.h */, + B15167ECEE8E22E25FAFAB005428A6CC /* MTLJSONAdapter.h */, + 7D82CC7337FC1DCA248DC45328BFF3B2 /* MTLJSONAdapter.m */, + A88616161AAFAE9801ED587C836207E7 /* MTLModel.h */, + 8F86CDEB5087F6287B5A6A958EE9AD39 /* MTLModel.m */, + F1ADEA52B28645AE8BDF35368769A9E6 /* MTLModel+NSCoding.h */, + 22B5A150B104F09C5EF666022987B625 /* MTLModel+NSCoding.m */, + 536B8026EDB2721ACEA5A3E46E78FD5A /* MTLReflection.h */, + 4BD1000BAE12AF5973C819C2C79D9479 /* MTLReflection.m */, + 086165781B8C24EF5F516F3903B9AEAF /* MTLTransformerErrorHandling.h */, + 78D10698C76DD8536074284CE6296751 /* MTLTransformerErrorHandling.m */, + B7BA2F3612E4FB5BBF84A05F088EC776 /* MTLValueTransformer.h */, + 493A9536800EB28ED2D4170D2A502598 /* MTLValueTransformer.m */, + 148281FFFA976B86632AE4B63833B4F0 /* NSArray+MTLManipulationAdditions.h */, + 066D1A47172323E6C256F3A57F69E3CD /* NSArray+MTLManipulationAdditions.m */, + 221E884F7881ED634E12A156B10856D6 /* NSDictionary+MTLJSONKeyPath.h */, + 84C836372D4A1E30B2E95B710FE9D78B /* NSDictionary+MTLJSONKeyPath.m */, + 608584102F53AB85C6B63A1A466AFC08 /* NSDictionary+MTLManipulationAdditions.h */, + 4964B195C54B5CE5394FC23930C3015C /* NSDictionary+MTLManipulationAdditions.m */, + 2F3B2DBB19571AF16C96016B6B45594E /* NSDictionary+MTLMappingAdditions.h */, + D4ED5E5F70DDF16B515E0E01E2F87EFA /* NSDictionary+MTLMappingAdditions.m */, + D8A6EDA682E1C4CE0CEC8915ED989AEE /* NSError+MTLModelException.h */, + 46705ADE0095F921B7F0BB5250075734 /* NSError+MTLModelException.m */, + 36E1CAF3FE946F9966FA39854D4C15B6 /* NSObject+MTLComparisonAdditions.h */, + FA5CD568BBFC56E13BEECD88629EA123 /* NSObject+MTLComparisonAdditions.m */, + 36E760B9C576F3B7EA5E29F6CF39862C /* NSValueTransformer+MTLInversionAdditions.h */, + 03EA7A48B70FC3E2E7481250D8426196 /* NSValueTransformer+MTLInversionAdditions.m */, + F91FC177CA6573C1E2C2B4E20FE11DEB /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */, + 4450A1EEA3526A90308B27F30750FD9B /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */, + 2A95B9BE1B1D0B22F67E8F0B406234DD /* extobjc */, + 24CA3EC10642606FCAEC3148F305C1F0 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Mantle"; + name = Mantle; + path = Mantle; sourceTree = ""; }; DC09D1B26241333A19819C0E49C8D003 /* Pods-Signal */ = { @@ -5667,307 +5621,324 @@ path = "Target Support Files/Pods-Signal"; sourceTree = ""; }; - DC756E9441E9C75386AF9D683FB3F810 /* Devices */ = { - isa = PBXGroup; - children = ( - 9925AAF59ABE8752EE4AC124E73789E0 /* OWSDeviceProvisionerTest.m */, - 2BC08AB5C426CCF80A33E08FD4F7560F /* OWSProvisioningCipherTest.m */, - ); - name = Devices; - path = ../../tests/Devices; - sourceTree = ""; - }; - DD2D5E55E3C6EF126A35FB4F1B1EE50A /* Support Files */ = { + DD8BDE1B9BC72E37900F9461E8504DF2 /* CloudCore */ = { isa = PBXGroup; children = ( - 4E7C18E171EDE147D722F8AE919DE216 /* Info.plist */, - 0A1E02ABDF06A7CC8CCFB5F031A1AED6 /* YapDatabase.modulemap */, - 7A84C0296977420CAB0D5ED8D16B7BFE /* YapDatabase.xcconfig */, - 8491FCC1D8AFF16D1D4414AE02D41160 /* YapDatabase-dummy.m */, - FE1197DD8662BB80D50B2C323AA92CA6 /* YapDatabase-prefix.pch */, - 20280F4E00FD2A49706531A6C8FA873E /* YapDatabase-umbrella.h */, + 898E4CEBEC384881586C193048BAE737 /* YapDatabaseCloudCore.h */, + F39EA6C33E7D31207B6D3E9848650775 /* YapDatabaseCloudCore.m */, + 557BDF16422D4064CC8C6C1B38F33895 /* YapDatabaseCloudCoreConnection.h */, + 9B9F0885289276450EF7E6812CCF09A3 /* YapDatabaseCloudCoreConnection.m */, + F7D54D5E521D4E0745426B38B8925A29 /* YapDatabaseCloudCoreGraph.h */, + 615E00BDE5136AB40CB1D5D4C8D94538 /* YapDatabaseCloudCoreGraph.m */, + 486849600511B3C2FC2261745EB4496A /* YapDatabaseCloudCoreOperation.h */, + 554C78F7AF73DDC0C0DA3DA4C97F10A5 /* YapDatabaseCloudCoreOperation.m */, + 9DFBDF2177CF3DB6F40C1581546F6A0F /* YapDatabaseCloudCoreOperationPrivate.h */, + 94A01E2BBB4BEB5D642BB47F4C1F9781 /* YapDatabaseCloudCoreOptions.h */, + 9FE3245A1209B523BD3E235AB682A3D2 /* YapDatabaseCloudCoreOptions.m */, + F71B5B80E871E90BB10D6F7A41E3802A /* YapDatabaseCloudCorePipeline.h */, + E2EAB64399A04B621D3A1CE91C25086A /* YapDatabaseCloudCorePipeline.m */, + 5BA5E2F54F1043F441B1595F06780F59 /* YapDatabaseCloudCorePipelineDelegate.h */, + E4A3C012E738A5F43FD1EC0FEAB2A45E /* YapDatabaseCloudCorePipelinePrivate.h */, + CB6F9AB3AD82E6BFD5EB39A251E7DCF3 /* YapDatabaseCloudCorePrivate.h */, + 86A55B2A01F4B3D790F5DFB42565EEDE /* YapDatabaseCloudCoreTransaction.h */, + 01AFCCDAC16C153171478DC0FF6679B7 /* YapDatabaseCloudCoreTransaction.m */, + A6C9F41A318BA9875B6A03801E51C1B5 /* YapManyToManyCache.h */, + 39D25FAE2D5EA6832C77573DA9765BBB /* YapManyToManyCache.m */, ); - name = "Support Files"; - path = "../Target Support Files/YapDatabase"; + name = CloudCore; sourceTree = ""; }; - DD3DDFFC0BB4E7B6793B10FB53B414CA /* Security */ = { + DF9E3972411C74D05EFA392D8024AA3D /* Threads */ = { isa = PBXGroup; children = ( - 6B9C8BFD9255FF120E2E9606B281564B /* OWSFingerprintTest.m */, + 1FAF7408998E4AFDDFFA73D6671BDC80 /* TSContactThread.h */, + 3826C97C141C328BB50ED583147B3D5C /* TSContactThread.m */, + 2C1EFB13DEA5B9D99E31D9A48C378777 /* TSGroupThread.h */, + 3F2D919EB19BCE81D66D8F18231ED962 /* TSGroupThread.m */, ); - name = Security; - path = ../../tests/Security; + name = Threads; + path = Threads; sourceTree = ""; }; - DF22A620E415904FCFD51D6715342FBB /* WebSockets */ = { + E2E819AB5D175C77E12D3CA7D412C4E6 /* Messages */ = { isa = PBXGroup; children = ( - F22694D367F9EA670EB7385895B4B66E /* TSSocketManager.h */, - 421D67D0F99879DD66538FD31717FE12 /* TSSocketManager.m */, + 9620560398E7F5B33E4D2A18A9A3201A /* OWSAddToContactsOfferMessage.h */, + 15C2FF4E578B3791F78A07F84A5B3A79 /* OWSAddToContactsOfferMessage.m */, + 2E169F8FCC847F06900D5F8E999C1A34 /* OWSAddToProfileWhitelistOfferMessage.h */, + 79464E9C18EA32CAA361C6ABC3A4A23D /* OWSAddToProfileWhitelistOfferMessage.m */, + C1A0A08AB065C5D57C5DCBF672AD73BC /* OWSBatchMessageProcessor.h */, + 52995897CAE944FE2CD2114F4CED7D42 /* OWSBatchMessageProcessor.m */, + 70EEF4D56B09E1ADDC8F40586DAC7C34 /* OWSBlockingManager.h */, + 5C6A369884B40DFCA16F548465195CB2 /* OWSBlockingManager.m */, + C06516D20A589CF0D5B35FC9BC8B256A /* OWSDisappearingMessagesFinder.h */, + 10AF022FB48BF5AE2D80083E52264F40 /* OWSDisappearingMessagesFinder.m */, + 6C77303CD94CC9761A3A1000136D4287 /* OWSDisappearingMessagesJob.h */, + 9E27C75BA59A9BB736EA4CE44719AC33 /* OWSDisappearingMessagesJob.m */, + 3C73EFE1ADA81200BC911CCF6AB84B58 /* OWSFailedAttachmentDownloadsJob.h */, + F750FAEAB668CB0A7CC69937C69A8AA9 /* OWSFailedAttachmentDownloadsJob.m */, + ED739F7292F4C4F7C53F02B9D15CF87F /* OWSFailedMessagesJob.h */, + 4B4728CD9FA53D1E9746833F0CC68D39 /* OWSFailedMessagesJob.m */, + BBAAF838EC812F5325B359D4DC0B850F /* OWSIdentityManager.h */, + A694B7448E8F0F83E6B46F8CFEB9D804 /* OWSIdentityManager.m */, + 0A0758111B60F8511D4DDA629544FBAF /* OWSIncompleteCallsJob.h */, + 33071B4B696D572FC02CF1174F699135 /* OWSIncompleteCallsJob.m */, + 0A7E5B9C4A4B133ACCDFF3BAC356BAA9 /* OWSMessageDecrypter.h */, + 7FB1FF541EC552EFE86E1648CBC47FF3 /* OWSMessageDecrypter.m */, + CD2C71AE01072B90BD37A534E91F928D /* OWSMessageHandler.h */, + 3BAA9EED29529BD886492CBF3D923C3D /* OWSMessageHandler.m */, + A622DFB8AC189D62406AFFCAAF9C3F36 /* OWSMessageManager.h */, + 786B42015CDC458EE0172606E9B5CC15 /* OWSMessageManager.m */, + A323F133E9FF66A969084BCC8E0CD971 /* OWSMessageReceiver.h */, + 53A3CF3D685EBCF9B150C12309F48C31 /* OWSMessageReceiver.m */, + BDE21BF6D095034528B0D1884E72C849 /* OWSMessageSender.h */, + CFFA3891E6E32BF84A90D092778AE6F2 /* OWSMessageSender.m */, + 45953E5C003BFC9979124748D14608F7 /* OWSMessageServiceParams.h */, + 75CC162F1AEF3587FD15CF86F0A17122 /* OWSMessageServiceParams.m */, + E591BE01D41EB3A8B267E22E4F9D9D58 /* OWSMessageUtils.h */, + 1599D38BF1183635C278F33E0A972099 /* OWSMessageUtils.m */, + 30D392911D6C715A924B50FB50AF9849 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */, + C880DD725E7034C7DE974B13442C1757 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */, + E1EEC92AD06BD1DB4E2CDFC4B3DF0062 /* OWSOutgoingCallMessage.h */, + 9514B6B92744B02AB21BA369401D3108 /* OWSOutgoingCallMessage.m */, + 443C7AC091E0A00882320E24D0624A44 /* OWSOutgoingNullMessage.h */, + B298B83880533E7BB2317D7C20DC324C /* OWSOutgoingNullMessage.m */, + D1E25E400C24C8CE60D13D818DA0BA89 /* OWSProfileKeyMessage.h */, + 4C381B5E1440937B075EE36FC156B0E4 /* OWSProfileKeyMessage.m */, + DEBA08EE0CE39EF73557CE639553BA31 /* OWSReadReceiptManager.h */, + 9067BC7EE8DF9F58C07703E81E931E19 /* OWSReadReceiptManager.m */, + 2F250E2EAC0B4BF69B0F3A5EF25F730C /* OWSReadTracking.h */, + 7AF94BE434BDE0177A1F102EDB559586 /* OWSUnknownContactBlockOfferMessage.h */, + 999BC520DA3D506B299F3F2E0C1A5F55 /* OWSUnknownContactBlockOfferMessage.m */, + 6BFCAED9E5D0313DE8FE92BC178E40F2 /* PreKeyBundle+jsonDict.h */, + AA9563952E8925F9D5A7B50ED486699C /* PreKeyBundle+jsonDict.m */, + FB8B4877B29A187AB7D15523151D0D77 /* TSCall.h */, + B7FCE099DABDA4143546C7DB4FDF9977 /* TSCall.m */, + 1C7741776232B42357A44F28DA27BE87 /* TSGroupModel.h */, + 9EEA1F8D9F45C84BF9482517E8BD5362 /* TSGroupModel.m */, + 63B30F58F830DAF37E1AD3B51BABF7EC /* Attachments */, + 2A9CEE7E2165A0646F24E5B21C0EEBDE /* DeviceSyncing */, + A225032D717791814F9169846FF5460B /* Interactions */, + E3029A3D1433DAD16172C8A76497ACAA /* InvalidKeyMessages */, ); - name = WebSockets; - path = WebSockets; + name = Messages; + path = SignalServiceKit/src/Messages; sourceTree = ""; }; - E0E5B2DF26D96CF58983B40F66D924E4 /* CorePromise */ = { + E3029A3D1433DAD16172C8A76497ACAA /* InvalidKeyMessages */ = { isa = PBXGroup; children = ( - 7D86EF5301B5D25DA947FE3429C41ECE /* after.m */, - 14ADEE2720ABF4AA8F61DEAD6DB5E8AC /* after.swift */, - 1569A54AF865CC3D771BC8A2A90E914C /* AnyPromise.h */, - 4C9EB709B9408AF5F406C6EA85A3862E /* AnyPromise.m */, - F3695EFB4181CBF78537FFA7DD9396B3 /* AnyPromise.swift */, - 04891D1BC286351298A59A133E2B3B2D /* dispatch_promise.m */, - 90BD65F133D50C05DAE1AC29D41D7019 /* DispatchQueue+Promise.swift */, - 0C7AFCB81D2EB740A4F52FDCDCB6CDA9 /* Error.swift */, - 3344EA5B23555BBDA0FAF2BE98FFD7E2 /* fwd.h */, - EAAA50AB831327BD61B13338495A686C /* GlobalState.m */, - 04D8D641DBB8FCDD01F2EC095C321BAE /* hang.m */, - 32B2F36330423226FA62EBA79F048E99 /* join.m */, - BAC4C9C57C75C0437710805A1E825E4D /* join.swift */, - C74C5F2C4617E2D16F1042D6FB1F8E48 /* Promise.swift */, - A6AA476B50A437751652E3192D66F6E9 /* Promise+AnyPromise.swift */, - 201081C016AE8CB59AA77ED7E8F8132C /* Promise+Properties.swift */, - 7CC86A342BC53546BE0424DFB3A5CF6F /* PromiseKit.h */, - F141AAD5725B55A9FC08BA30BACEB46B /* race.swift */, - CEE06D77E7079BA20CA34E88A11D675A /* State.swift */, - 687443B0F8BBFBF92C032E006DBFF4AC /* when.m */, - 27B54574B2E4F23970BB8E875C0548CE /* when.swift */, - 00122B05F58D79582380A803A3CAD9C4 /* wrap.swift */, - 2CAB45D1047962809D6C82E1AF4DB250 /* Zalgo.swift */, + D7B438E2AF86CD0C50CB06593FE13003 /* TSInvalidIdentityKeyErrorMessage.h */, + A6A4D1B2633C61EEAA91376DA876E7E8 /* TSInvalidIdentityKeyErrorMessage.m */, + 2A421B91CEECFCEBD60543870469177B /* TSInvalidIdentityKeyReceivingErrorMessage.h */, + B73797DEEEC7026E75569E4F9DFFD04E /* TSInvalidIdentityKeyReceivingErrorMessage.m */, + DAD5B3F760C4E1B02D295E195EE597C7 /* TSInvalidIdentityKeySendingErrorMessage.h */, + 9D0BD23513B414D39B904A37523ADAFB /* TSInvalidIdentityKeySendingErrorMessage.m */, ); - name = CorePromise; + name = InvalidKeyMessages; + path = InvalidKeyMessages; sourceTree = ""; }; - E22C8B588351D343F7B51D7F72861EB3 /* Support Files */ = { + E5266975B3248D6FED803186E2B3BC6C /* Support Files */ = { isa = PBXGroup; children = ( - 41C2E751AB98E7919B6783791321A33B /* AxolotlKit.modulemap */, - 28413D55162DD20A5138C6D237007C50 /* AxolotlKit.xcconfig */, - 593D7DED5E88578D10334BC0FFBE16BF /* AxolotlKit-dummy.m */, - 79DC8DCC126C65A5BF270AE83D956CCF /* AxolotlKit-prefix.pch */, - FE3B86CE2FBFEAACCE5795CF780D7E04 /* AxolotlKit-umbrella.h */, - 42E87D94C3E2110BF661D415187F5B59 /* Info.plist */, + 6C74BE39E605A0E4C88358FF654E22C3 /* Info.plist */, + 98A30A457ED8F5EAC6D6F84623B7105C /* SignalServiceKit.modulemap */, + 4648532E061782B03F9D730AC6C67921 /* SignalServiceKit.xcconfig */, + 0E0B664E3DEE9901242BA4F0C1C3A0FE /* SignalServiceKit-dummy.m */, + 9E437CC30B29C4A12EB9B236EFF5D29A /* SignalServiceKit-prefix.pch */, + CEAE1C35CEDD608EBB5C06DCFAD90EC2 /* SignalServiceKit-umbrella.h */, + 9F37E01FADB65856C7A8960720D40502 /* SignalServiceKit-Unit-Tests-frameworks.sh */, + 05E8553C4D112D01DCAD40B4E8A61883 /* SignalServiceKit-Unit-Tests-Info.plist */, + 66D16005A49D593AA7F6B5B15D1CC037 /* SignalServiceKit-Unit-Tests-prefix.pch */, + 62D6500EE01DB3569A581334EC4C115E /* SignalServiceKit-Unit-Tests-resources.sh */, + 579268F71B9FD3495996084AF6B4D2F8 /* SignalServiceKit.unit.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/AxolotlKit"; - sourceTree = ""; - }; - EC13847A962703E9787C77E1D54A1653 /* AxolotlStore */ = { - isa = PBXGroup; - children = ( - B5F58723B040507E5B24358A3E912CE4 /* OWSPrimaryStorage+Calling.h */, - 68224EB0DEECFDFBCDF2FCB345C854CF /* OWSPrimaryStorage+Calling.m */, - EDD00A7BFE307BD41AD67FA55EDDEF81 /* OWSPrimaryStorage+keyFromIntLong.h */, - 6276CC91A8FD59BB4A5F0D839F1EA729 /* OWSPrimaryStorage+keyFromIntLong.m */, - 562580879DB7BABF7D30D2F2DF0F32CE /* OWSPrimaryStorage+PreKeyStore.h */, - 2AC0CF726ADED4A86584022640F92CD2 /* OWSPrimaryStorage+PreKeyStore.m */, - 9C4586BD27C2CC7AA9526809130DE125 /* OWSPrimaryStorage+SessionStore.h */, - 30F262850B741682BB57985665D93A87 /* OWSPrimaryStorage+SessionStore.m */, - B7FA36D14A2C5324A62B372673B64AF8 /* OWSPrimaryStorage+SignedPreKeyStore.h */, - F06A2C47B57FA25934ED9EB350DAE9F3 /* OWSPrimaryStorage+SignedPreKeyStore.m */, - ); - name = AxolotlStore; - path = AxolotlStore; - sourceTree = ""; - }; - EE4E98D387EEDE9C84F1FB1FB4167063 /* SecondaryIndex */ = { - isa = PBXGroup; - children = ( - 92F0FEA086402292A6C3CC6BAA054B9E /* YapDatabaseSecondaryIndex.h */, - 4DCEA0BA7E06700ADE4B78BA210B169E /* YapDatabaseSecondaryIndex.m */, - 197D4FBD5553C61DDE7E3E3F4032E85E /* YapDatabaseSecondaryIndexConnection.h */, - 36810C485E7D037A7C23F9520E46B0EC /* YapDatabaseSecondaryIndexConnection.m */, - F28C1548D4523905B0DD0970FDEBBF66 /* YapDatabaseSecondaryIndexHandler.h */, - 2D27D99CE318285A97971EF994E43C68 /* YapDatabaseSecondaryIndexHandler.m */, - D5F6DEB1723274C3C90D428605AE331A /* YapDatabaseSecondaryIndexOptions.h */, - 9ACA523D517AFBD6C2BB52E6CD2FE9E1 /* YapDatabaseSecondaryIndexOptions.m */, - 5F4C1AA892053B05BB61999170575269 /* YapDatabaseSecondaryIndexPrivate.h */, - 410A0F2352BEE7D7AECE4AB813DC9598 /* YapDatabaseSecondaryIndexSetup.h */, - 14003365A86BA0E10F12EC6C216603F6 /* YapDatabaseSecondaryIndexSetup.m */, - 80DAE1A4613AA3B878F629DBA106C5D8 /* YapDatabaseSecondaryIndexTransaction.h */, - 7CA3C35031CFF2B19C7748688AE5BFBF /* YapDatabaseSecondaryIndexTransaction.m */, - ); - name = SecondaryIndex; + path = "Pods/Target Support Files/SignalServiceKit"; sourceTree = ""; }; - F0F2863E349304EBC7A90B508189E634 /* Pods */ = { + EC5DB2B5563EB1CF001396B71A08EA0E /* Util */ = { isa = PBXGroup; children = ( - 991D6E1F5C9D314E643AC17D361551D2 /* AFNetworking */, - CCA50ABAF9AD0D5D879DBE8A17E5CD31 /* AxolotlKit */, - 7438B01BA21B1160650B40521D8D024A /* CocoaLumberjack */, - 88DCFE46169E7F8CE8389EF4C701CB64 /* Curve25519Kit */, - 1A2CA1FF24F254BF366ED1C53AB9158A /* GRKOpenSSLFramework */, - 113F52054654E577E7A55A11D5A902F7 /* HKDFKit */, - 78922FDA0C7CBA8BB415ED80C5A615AF /* libPhoneNumber-iOS */, - 5AB3FE615719D4106EE4AE700D29266F /* Mantle */, - 1C3BDC89AB68836F4F66BC6F136D9976 /* PromiseKit */, - 1CE3E7DDF02B12B3F07B30BAE2AEA7BB /* PureLayout */, - 1F7EC20285E452D1F049CC6E757B5F14 /* Reachability */, - C1E005A7C2A3A4B749C0AC7A21735837 /* SAMKeychain */, - 47F4BB5D07A1FDF1ADF0F63343FAE32F /* SocketRocket */, - 195A5809BBF5C04DB74F62DE7611ABDE /* SQLCipher */, - 6D4FDE6EC06D8E633CA9FAA89BCB014D /* SSZipArchive */, - 1DA9001E3EC133E76136FAA550D15E9A /* SwiftProtobuf */, - 84AA93342CF6124FD7ADB82F39D0FE6B /* YapDatabase */, - A250EC733EDDA5A06C523F7235CAAB5B /* YYImage */, + 33E2B75818979635B1795500407ED368 /* CryptographyTests.m */, + C21AD0C5A68B9B9869A9235A2E932A9F /* MessagePaddingTests.m */, + 91F1FB885C648160A8CC5C1EE762F5E6 /* OWSAnalyticsTests.m */, + 10BB4859394D34938B86ABC98F6A1AEC /* SSKSwiftTests.swift */, ); - name = Pods; + name = Util; + path = ../../tests/Util; sourceTree = ""; }; - F19320FCCB4443B9CB11AB401CBD2D38 /* Core */ = { + EF039EB4B0036396944E1E39E1670340 /* Support Files */ = { isa = PBXGroup; children = ( - B6EF42F0DAEECC13BFF80705A3E03820 /* YYAnimatedImageView.h */, - F395805288F0B3385F752CC7D355413E /* YYAnimatedImageView.m */, - 8AD43F39F35FFC01A7C7BB669319933C /* YYFrameImage.h */, - 45369990E9B09B817C3F5DA75797FCC0 /* YYFrameImage.m */, - 9689BDCFB9F519DC58882CD64C5E9312 /* YYImage.h */, - 7F344E2D6496570D66C0F072F29999AD /* YYImage.m */, - 426519ED263B5A55BC8449E471719D8A /* YYImageCoder.h */, - 633F3DF7A7E74FD92FC294C7AB5B5B30 /* YYImageCoder.m */, - C704CDEF00FC2D898DB6F489CB673D79 /* YYSpriteSheetImage.h */, - B4CD9E6E3FC541BFB79885D51B522255 /* YYSpriteSheetImage.m */, + 0B1A7C0EED128EDFF08B4D58DE8FB4CC /* Info.plist */, + 166FE04AED5F0EAE646668E8AB623F6D /* Reachability.modulemap */, + 95D10D141CEFB1CE45DBA93884776B6F /* Reachability.xcconfig */, + 089CE7AF906A07ACAFEF86C889EB1887 /* Reachability-dummy.m */, + BB9992B99D0CFB29AACC219A652D8DCC /* Reachability-prefix.pch */, + E35EAF443CA3383C495991865FF9D0C7 /* Reachability-umbrella.h */, ); - name = Core; + name = "Support Files"; + path = "../Target Support Files/Reachability"; sourceTree = ""; }; - F22788FB9F85FF4C041CA9170F336A94 /* CloudCore */ = { + EF609969C36F59D1422D17281856EB42 /* AFNetworking */ = { isa = PBXGroup; children = ( - 699BEBB472F4612DCC15C5934CFD80FA /* YapDatabaseCloudCore.h */, - C197CA9C96D3270584897DFD2C6CBE8C /* YapDatabaseCloudCore.m */, - 069AF735355FD3C8D13CC39A92FB53C7 /* YapDatabaseCloudCoreConnection.h */, - A80F97FA24CB726080E2D41455F3A7C8 /* YapDatabaseCloudCoreConnection.m */, - 75D440684ED4BC6E838710C2861D8953 /* YapDatabaseCloudCoreGraph.h */, - C889D6B295CA825ABFA1D1FC4CD42E5D /* YapDatabaseCloudCoreGraph.m */, - 4CCF6B9D04F2AC53151B2D360E9FB76D /* YapDatabaseCloudCoreOperation.h */, - F00FC9228D62955DDACBC061914E51A6 /* YapDatabaseCloudCoreOperation.m */, - D7B08D26910101ECE0C4EAF18F3722D2 /* YapDatabaseCloudCoreOperationPrivate.h */, - 14F62B68EEE054444586EDAD51B06AEB /* YapDatabaseCloudCoreOptions.h */, - 7A492FFE7C58DCD0CA01095AF7040256 /* YapDatabaseCloudCoreOptions.m */, - 0C868B71DDA41E0711E3AF7801DF313F /* YapDatabaseCloudCorePipeline.h */, - 78D9BAB65109687E9B6EED0D9382660B /* YapDatabaseCloudCorePipeline.m */, - BDDC2EAD04CAF97E126ECB71EC2FFD60 /* YapDatabaseCloudCorePipelineDelegate.h */, - 964DB062CDF16188179889F2C110D72C /* YapDatabaseCloudCorePipelinePrivate.h */, - 38280AB671EA296FD3F205B6560B2CEE /* YapDatabaseCloudCorePrivate.h */, - 8F411B050491B4193EEAF86126297676 /* YapDatabaseCloudCoreTransaction.h */, - D161B9E157E79767FB16937D679B9E72 /* YapDatabaseCloudCoreTransaction.m */, - 5CACEFEE7EC4B97A7217F28BB2199658 /* YapManyToManyCache.h */, - 0A2A6440A56F5B07F682976666906BFC /* YapManyToManyCache.m */, + CE5857C1BAA34F41ED4333305DC45E62 /* AFNetworking.h */, + CA8C177971AAE06AAE8C89D0ADB4D233 /* NSURLSession */, + 5013867B45B9D76D9F85D65204B5C9D0 /* Reachability */, + 343708EA3189E4D07FE6F367599D3092 /* Security */, + CEF2582763D970EAC9A60AC034657A60 /* Serialization */, + 8757DD99B948CA6A77B586D80AE61FD6 /* Support Files */, + 591250F84524102AB064E993953C98F4 /* UIKit */, ); - name = CloudCore; + name = AFNetworking; + path = AFNetworking; sourceTree = ""; }; - F3EBC1BADC7342CAEBB6EA2A6937A63B /* Devices */ = { + F5F8F8837BAF576C686DC27F78881FA1 /* AxolotlKit */ = { isa = PBXGroup; children = ( - D3DE9314456AAA573290FB0EFA1C539A /* OWSBlockedPhoneNumbersMessage.h */, - 92591461669D9BEF226B0A554A0B4837 /* OWSBlockedPhoneNumbersMessage.m */, - C58CC17971A0BD33F6F63743A67211F4 /* OWSChunkedOutputStream.h */, - 6898F6A6C73E51DACD7440E6E76E84CD /* OWSChunkedOutputStream.m */, - 8C348413926A1780EBDC680784EB4514 /* OWSContactsOutputStream.h */, - 0214907E91DB3D5F615B55100343F1C8 /* OWSContactsOutputStream.m */, - 3712A805452A049314DB008A9049D77B /* OWSDevice.h */, - 7125011E92703809F0603E2E92C9E71F /* OWSDevice.m */, - 36B090FDD2F60923E9F432707E2A5EF4 /* OWSDeviceProvisioner.h */, - 0CA4FDFDC62E6181F95B90F3AF8E0789 /* OWSDeviceProvisioner.m */, - E1CB44CA5584840F68924CA71BD0161E /* OWSGroupsOutputStream.h */, - 1B10D1F54840B24F629682CB284E05D0 /* OWSGroupsOutputStream.m */, - 603CC33E39FFBE66BCE9BF3DF769E0EE /* OWSLinkedDeviceReadReceipt.h */, - 078C2072A0025AFD41599259EB61E3F7 /* OWSLinkedDeviceReadReceipt.m */, - B8A7A1166A5154B4D2E68C40E3305B2F /* OWSProvisioningCipher.h */, - E7853E02D0EAB96D8EAD98D8E08A52C2 /* OWSProvisioningCipher.m */, - 8B15B1C8810CFB356658366ACFB6EB08 /* OWSProvisioningMessage.h */, - 9985D3C77C58E0BA2DD11FFCEDF2D01E /* OWSProvisioningMessage.m */, - F406058BADE508E577E3AB995467723F /* OWSReadReceiptsForLinkedDevicesMessage.h */, - 523248BBD1EB30329125CFA7CD89EAED /* OWSReadReceiptsForLinkedDevicesMessage.m */, - F9E890D46793E65B6D1F7689FC857BD1 /* OWSReadReceiptsForSenderMessage.h */, - 5827BDF5165E818EC4A3F1C5E8A66DA0 /* OWSReadReceiptsForSenderMessage.m */, - C5F28A85D041C8F2C687A3FB1A2E5DC2 /* OWSRecordTranscriptJob.h */, - 2BD685613478735B5125BAF35EC5422A /* OWSRecordTranscriptJob.m */, - 0910841CD1340D03CB20539073A70F6A /* OWSVerificationStateSyncMessage.h */, - 371F0E46910D7104A4D2BDA59573241D /* OWSVerificationStateSyncMessage.m */, + 583FE7F8CC874F48EFB01F7B134E4380 /* AES-CBC.h */, + 3A7E5354B879A1F49938C5CAC96F70FD /* AES-CBC.m */, + B478F8C8D227D2BD60A36080254FF4A2 /* AliceAxolotlParameters.h */, + F2ED7CDC5A030B6537433934F72B8C08 /* AliceAxolotlParameters.m */, + A224DE849EA73359B08C97ECDB67F7F2 /* AxolotlExceptions.h */, + 0E8DC68D5F47CCF5978EE03A28FE50D8 /* AxolotlParameters.h */, + 4C12C7A59C7BE265BB99F68CCDA21444 /* AxolotlStore.h */, + A72DA52352F871F83F0ED28924925163 /* BobAxolotlParameters.h */, + BE08161AF21D41E4D3498B9F5D53F92D /* BobAxolotlParameters.m */, + F00BB89E004BCADE191ADD9F96989F2B /* Chain.h */, + 2009C0C17F8926939F956C23EC4F7C0A /* ChainAndIndex.h */, + 31AE12B5BC6B9704FD15CEF13EB6600D /* ChainAndIndex.m */, + FD869ECB15EE808944AD1255675482E2 /* ChainKey.h */, + 08B4F2A5C81AE462671860A73622B769 /* ChainKey.m */, + B69EBF1E5D7E06649D7BC4DBDBAE91EC /* CipherMessage.h */, + 0C3A18FE1A9B689050BDC07852E4FB0E /* Constants.h */, + 06A9579928ACCF0927838F741CACE638 /* IdentityKeyStore.h */, + ADEB657F1C18BD2FDF1EB95786D57D3D /* MessageKeys.h */, + 8B84A9F6F8E8E165CFAFFCA09B98AEAC /* MessageKeys.m */, + 54C1E6BD794E832A63F734E526F7BED1 /* NSData+keyVersionByte.h */, + 8E61C70D93D468408B6A2AAB9A6A66B4 /* NSData+keyVersionByte.m */, + 33BC26D74AC6DFD1C9A7E1E56D4C99F2 /* NSData+SPK.h */, + 7AB06DF70286F8AA16A84151E750086D /* NSData+SPK.m */, + 911FFF2B0BDDC240F6F0D7331A8E4F37 /* PreKeyBundle.h */, + 0EAE0939552E32A1A71F19364E09B106 /* PreKeyBundle.m */, + ACD2BF81525CFAA21893B346821A8FA5 /* PreKeyRecord.h */, + C7A4D20EFD411C5F10792E550E7F9872 /* PreKeyRecord.m */, + 36EA3D870843559BD8F7F8E9D0E06C3E /* PreKeyStore.h */, + 70E888BC3E5FDB4834FC628E6BF746FB /* PreKeyWhisperMessage.h */, + AC7819529D7F6F089CB5F2AFCE18C278 /* PreKeyWhisperMessage.m */, + 16F8AC53FD09A5670D668C38F9BFF578 /* RatchetingSession.h */, + FE7BC053D1D6DEEEF03BC2AB3E3DC4D2 /* RatchetingSession.m */, + 8D9559C947694A680710BC97DFEB92ED /* ReceivingChain.h */, + 2D4B68588F0492BBEAEF5CFD759318AA /* ReceivingChain.m */, + 44FA669DB077492814B65597D2494EBE /* RKCK.h */, + 4AEDD416D342AC8AD89A876E3622F43C /* RKCK.m */, + CAC5555DB6B95FCB8495C3C0902858B3 /* RootKey.h */, + BBA4AC53DCC057E71003262F178CF2D6 /* RootKey.m */, + 533A1892EE205B66164969721AA2AC22 /* SendingChain.h */, + 46B2D547697A6A44A330B6670F843AA0 /* SendingChain.m */, + 5A5227437CE32CA12CCD30FA886483D0 /* SerializationUtilities.h */, + F07E0F883A4360972A884F45EA4C9726 /* SerializationUtilities.m */, + 36F1D0BC1A1527DA4781D447861B1983 /* SessionBuilder.h */, + 3BEFC1E6F556B15C377D01E450E0A36F /* SessionBuilder.m */, + 2E3617678D0CD564FF756A8AD63476D3 /* SessionCipher.h */, + 425AB639C536E843A0045E0ECDB43C9F /* SessionCipher.m */, + 532B9C6918AFF6EF7281BDF9A3681F80 /* SessionRecord.h */, + 7A8A37DE27732CEE7633A93C594C7A1F /* SessionRecord.m */, + 602CD93F9DF52D73F471AB88D4B05883 /* SessionState.h */, + A70D1F3A41A1783661FFD45B48750385 /* SessionState.m */, + 89F41658C7F82095469D77834B649478 /* SessionStore.h */, + 1D02AF739DD4A3BCA31DFC7B597F75D9 /* SignedPrekeyRecord.h */, + 4A92CF54C50AB1537710FE162491AACB /* SignedPrekeyRecord.m */, + 55DBDDDDE667C5AC9D0F3E39CAB23D11 /* SignedPreKeyStore.h */, + 19F93C8A2D945AAC6B67BE698EE410F6 /* SPKAsserts.h */, + 9450E41F1AA56BF108483EA546EBEB45 /* SPKDataParser.swift */, + E95A240AFBA07CC44B868953C03645FB /* SPKLogger.h */, + 8A0E72FBDBB3BC38D8DB2553F179CF57 /* SPKProto.swift */, + C34451254918B1319DADBD6D45C70BAE /* TSDerivedSecrets.h */, + C382549D7DA826BDA3FB92DDCF6FFA4A /* TSDerivedSecrets.m */, + 06F0940D3DB7E1C1908C52195A980A55 /* WhisperMessage.h */, + 9AF0B4F6362EF8DF5100C9C2B1FB7A45 /* WhisperMessage.m */, + ADFE59A6211B74C75A6EF186BC097395 /* WhisperTextProtocol.pb.swift */, + 9F5A0D1897820B09501240063C6F3131 /* Support Files */, ); - name = Devices; - path = SignalServiceKit/src/Devices; + name = AxolotlKit; + path = AxolotlKit; sourceTree = ""; }; - F53D62CE206E5FCF6852E1C0532D7FBC /* Support Files */ = { + F74CFC4638ADC5F39ADE14054AAF3DDB /* FullTextSearch */ = { isa = PBXGroup; children = ( - 7803B91C15103573EF5FAC451ABD9F14 /* HKDFKit.modulemap */, - BA2CA741DCC84AB9F4F287CC27CECD5C /* HKDFKit.xcconfig */, - 3155C110C5606533E8E3E74A9377AAC3 /* HKDFKit-dummy.m */, - 1255FD0FB757F9E33D7247A20B6793F7 /* HKDFKit-prefix.pch */, - FAE29277965D83D557D9C634F0BF3C68 /* HKDFKit-umbrella.h */, - 9C324CF379260DC0189EA16FEC3535FD /* Info.plist */, + 2F590E0EC1D7E34B4AB70C19EB2DE954 /* YapDatabaseFullTextSearch.h */, + 58FBCFB55C4906A3495BFF7F126B95F9 /* YapDatabaseFullTextSearch.m */, + B83A28F32DA43067CA3B067FE7D33A2E /* YapDatabaseFullTextSearchConnection.h */, + 809C0C9DB565F383F2CF911A036338CA /* YapDatabaseFullTextSearchConnection.m */, + 3916B7A360743B8AD0C1559C414F852F /* YapDatabaseFullTextSearchHandler.h */, + 2859C5EBDFEA5E438D8499EFF3753311 /* YapDatabaseFullTextSearchHandler.m */, + 91D2859F661FEE08DAE121941C4A786C /* YapDatabaseFullTextSearchPrivate.h */, + E6A16D8EC24E2A30F8FA8FE99B0A94A7 /* YapDatabaseFullTextSearchSnippetOptions.h */, + C5841A30032ED427A71145357AEC90DE /* YapDatabaseFullTextSearchSnippetOptions.m */, + 2DDBB760B5AA030070967F7A7A40C7ED /* YapDatabaseFullTextSearchTransaction.h */, + A5CF0FF2507A3A3D722D9A5EBDB7BCF2 /* YapDatabaseFullTextSearchTransaction.m */, ); - name = "Support Files"; - path = "../Target Support Files/HKDFKit"; + name = FullTextSearch; sourceTree = ""; }; - FF0A1781A9CC1411C00A2D5B8A95FECF /* FullTextSearch */ = { + FA1407A68DB78DC1A39A27A7AA398816 /* SSZipArchive */ = { isa = PBXGroup; children = ( - 43C4DDC0008201083DC9BBD9B1BBF6E5 /* YapDatabaseFullTextSearch.h */, - 664EC73D7364E5268BE138BAAF037E6F /* YapDatabaseFullTextSearch.m */, - 87761B6EAFA777DCB5B2B4BA396E1852 /* YapDatabaseFullTextSearchConnection.h */, - 1B4D60F0088A39841B88B862BA0F10CF /* YapDatabaseFullTextSearchConnection.m */, - 96D857990CCB59B78AB4976C12AEBA36 /* YapDatabaseFullTextSearchHandler.h */, - 413DDA7B1343CEA948A2C1C689BE856B /* YapDatabaseFullTextSearchHandler.m */, - 0438416B039C1963D2927990BCECA302 /* YapDatabaseFullTextSearchPrivate.h */, - 5C9201DBAE1D2584916642D9D567D0DD /* YapDatabaseFullTextSearchSnippetOptions.h */, - EFD7992B61E594F1DEFB8499C63771FC /* YapDatabaseFullTextSearchSnippetOptions.m */, - 2133F9011D5970E63A9D21AC7EB72472 /* YapDatabaseFullTextSearchTransaction.h */, - 544EA5991BCF38E79D174CD38B7FC682 /* YapDatabaseFullTextSearchTransaction.m */, + E827D7E8FC75E1366F92048BDFC8CEC1 /* aes.h */, + 29982A2E380A2F693B7CE97CBF66A3A4 /* aes_ni.c */, + 2AE9509D17941337CAE4EB46B1AC05A2 /* aes_ni.h */, + 08F22F59ECE0BB19DB4A6A797CBB8ACA /* aescrypt.c */, + 45CDA6D2623A557914F69EBB9F6C5774 /* aeskey.c */, + 9DA075CC0F65295C3AEACFB5C2C24F18 /* aesopt.h */, + BCE71B42CEEDE02D1313B91D7B88BA37 /* aestab.c */, + D066347DCEA4CDE08FCF71479956D6BA /* aestab.h */, + 4AB01635724ECFA69F747FF892EBE0F6 /* brg_endian.h */, + E0429C536C2534848F8A77A20C8B0940 /* brg_types.h */, + FBF85EC2BC2BD1AD13B37DBF3985CA3E /* crypt.c */, + 96850EC1E595846A989AC011C354EACE /* crypt.h */, + 5F1B534EA884B6B2859E16069B45C713 /* fileenc.c */, + 0751068B606733A6A1CC36074D252486 /* fileenc.h */, + E655259AF07888C6C9DFA9D8187CF720 /* hmac.c */, + DF83BA1027ECB2E9792DFCE34AC15A3C /* hmac.h */, + 597491E3ED48E1C17586CA48699E7FE4 /* ioapi.c */, + E944227C1FE5F7C4CAEF311C51E8999D /* ioapi.h */, + 6399646DCDAD45A7693496319D1FA077 /* ioapi_buf.c */, + D3316ECAE097FEFA0D5A2C667526E7AB /* ioapi_buf.h */, + 48D3612F8C7D3CADACE1CE222095D0AB /* ioapi_mem.c */, + E8B891E22E3B778BDF332167ECC95BFA /* ioapi_mem.h */, + 882BE30C9E079E643C47F844D70DB9CA /* minishared.c */, + D0304F70FC5ACA9955348E2B652814B8 /* minishared.h */, + 66F53B68CD1FEDDED95DE93683164689 /* prng.c */, + D69884CD006226DE8235D848A0475FE9 /* prng.h */, + 33B87B79483FAF3816AADA94DCA71F9D /* pwd2key.c */, + 94EC38317812B4C6E2127DA4BDB3FBDE /* pwd2key.h */, + BCBB197E6F9CA02C9357333B476A9024 /* sha1.c */, + 57443096847D33F91D3E93FCC4945D33 /* sha1.h */, + C1FC729F5E2011479641D9F2470F2790 /* SSZipArchive.h */, + 36AAB82074DC421DD93A1C906EBF2DEF /* SSZipArchive.m */, + FF824382EE82F3A3A3C567B6E0F95AB1 /* SSZipCommon.h */, + 6DCFDABEC0081439AA719E249EC0B963 /* unzip.c */, + 2B97A46C6C61E2A49A325556DE55975D /* unzip.h */, + 7840623E916B91159EFD9232F2EBE652 /* zip.c */, + 133E282A5482EF00ADE0627D7BC24CE0 /* zip.h */, + 9A99D9210210DA24E311773965690379 /* ZipArchive.h */, + 1CC7FDC6E459EE3AD30BDCF014AFBBF9 /* Support Files */, ); - name = FullTextSearch; + name = SSZipArchive; + path = SSZipArchive; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 007F664827AF55283039CC0FFA673F5E /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 6054CDEF4CD7710E6342D06B991E8449 /* api.h in Headers */, - C7E699F33DC42033E7A84FB9EB96EE42 /* base.h in Headers */, - 9669035264BE26B486464BFD01531547 /* base2.h in Headers */, - ECE154825E29A8B1B93A01E4820A504E /* compare.h in Headers */, - 4C07D3B8BA0FAFC23F0BC73B8E50888B /* crypto_hash_sha512.h in Headers */, - CC19ABDF64BE89CFB013A8FF7021BDD6 /* crypto_int32.h in Headers */, - DC9D5146FBB05F4C5E3F61525DF57719 /* crypto_int64.h in Headers */, - A1D7994FAA1B97FFE15412F54E5E9BD9 /* crypto_sign.h in Headers */, - 7FA8C82A9D85A1245C7281FC25095F5C /* crypto_sign_edwards25519sha512batch.h in Headers */, - FACC006A08517B9190A9B11F584279B2 /* crypto_uint32.h in Headers */, - B5C12FB4B141F837E66FE5CD5B020824 /* crypto_uint64.h in Headers */, - 23BC739A134820006618D7418E9B22E3 /* crypto_verify_32.h in Headers */, - 84B1DAEC2CD5291D5A0E2D2BD9DE04DD /* Curve25519.h in Headers */, - EA67B11E39829FCCA4EEA1C6DA96D1C9 /* Curve25519Kit-umbrella.h in Headers */, - 653B569E9EDA8838B874962CBA25F0B8 /* curve_sigs.h in Headers */, - 13C845BB50C40175EE7A91D9AF2D720F /* d.h in Headers */, - C289ABF7286E8D4A8350F6B3AAC13F2C /* d2.h in Headers */, - E0F24F9A2BD24118F00E409E4FE1F2EF /* Ed25519.h in Headers */, - 0E928DC112B1C2E38F1714F9562E5EA9 /* fe.h in Headers */, - 58A596132974CC644EEE603B6F09E277 /* ge.h in Headers */, - 4174A121C7223B528978363482FDFCD5 /* ge_add.h in Headers */, - 8135AE1773DDC083E32B0CF9C054DF41 /* ge_madd.h in Headers */, - FA650B9622DDC17E7BC72AF7E740495C /* ge_msub.h in Headers */, - B1238263F5ECE0C8A73CD58367FA6959 /* ge_p2_dbl.h in Headers */, - 36F364823E370FB869F7F1A58290478C /* ge_sub.h in Headers */, - E4FC6E0A2EC2FCA2090B00944B62BC9A /* pow22523.h in Headers */, - 545F01CAF4810EF80DB16E5992E62A68 /* pow225521.h in Headers */, - F6B86DFEDB6BE82F90F55D6455200CAF /* Randomness.h in Headers */, - A7E5A08F6300BE192FED66A0DDDA6AC0 /* sc.h in Headers */, - 723AC9DDDB27829152816E12134AB969 /* sqrtm1.h in Headers */, - CDFABC15DBF9BAB3E5386D0394593750 /* zeroize.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 22DB89502F395E4C668CABCDC79C8B39 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -6015,6 +5986,46 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 29991F83EF0D8FB54D89FE80D7915A73 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4E1E1EA1C5ACB3997B9BD2BA35558065 /* api.h in Headers */, + ED048F3704C6B35E9B38ADD81E07C4F9 /* base.h in Headers */, + 1AF3687118A0E2E9466A4A73C7EA7978 /* base2.h in Headers */, + 50FE6A21BF15D70311DCB0B19AFC1727 /* compare.h in Headers */, + D316548F8D0211BFA7100A750F91DC87 /* crypto_hash_sha512.h in Headers */, + 8627967960708D03881252AE2442EC36 /* crypto_int32.h in Headers */, + A11521F508DA4DC76C870104E3F44BCA /* crypto_int64.h in Headers */, + 69BD554A079F7084C25B469F05F76863 /* crypto_sign.h in Headers */, + 420C4B8E4F6CE7A83F14A20E5638E253 /* crypto_sign_edwards25519sha512batch.h in Headers */, + BA8775CA52CF105B064558285DD82859 /* crypto_uint32.h in Headers */, + 413DFE7501940549DD4E99F2156CCD86 /* crypto_uint64.h in Headers */, + AAB138C19DEDB7341561D30126ACD203 /* crypto_verify_32.h in Headers */, + 06187C46B4798C82240B68266CD385A9 /* Curve25519.h in Headers */, + A9B93C4AD9B66485245A1F1F4614EE56 /* Curve25519Kit-umbrella.h in Headers */, + 525FE0F80E38A68597153319E9CB5F8A /* curve_sigs.h in Headers */, + 38E305218709A3B2373941278257F324 /* d.h in Headers */, + 66884F082B29261D9C21731580E143F0 /* d2.h in Headers */, + 629A124D47F05BABBC76E8F80BA4DA45 /* Ed25519.h in Headers */, + 993B00D6807C2AF7C9206A205B5BAC5B /* fe.h in Headers */, + 8F696BA5AA7AAA4FE27156C8B4F4A2E4 /* ge.h in Headers */, + 47936C2FAF7D4B853E72D896D940C4E0 /* ge_add.h in Headers */, + 3B7D8B02775DB29FBF86529CAD2D1D46 /* ge_madd.h in Headers */, + BDE43783444C8AFCDDA8B23C4515E948 /* ge_msub.h in Headers */, + 05FABF0DB0CEBED991E5A1099D5D65BF /* ge_p2_dbl.h in Headers */, + 5006B689F2012254B9AB830BFD836865 /* ge_sub.h in Headers */, + AEF2F78CEE647AF3FA666C00C18DCD43 /* pow22523.h in Headers */, + CE2809D70D427DC4E49C48DE20A465A2 /* pow225521.h in Headers */, + 27FEC3FFB0406211B30FAB38338EB75F /* Randomness.h in Headers */, + 23E17D516F41D0D3ADA4E8FD5FF50366 /* sc.h in Headers */, + 57336B9880989C93A8392B8D113C249E /* SCKAsserts.h in Headers */, + ED748137EAFB492B0E33B1DE0947A603 /* SCKLogger.h in Headers */, + 6A8450EFBAC6C76838AC54D4385C7AF1 /* sqrtm1.h in Headers */, + A07386512E840F8BBA73277C13F48C07 /* zeroize.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33683089DF91399DC0E2F15AEC7B831D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -6112,45 +6123,183 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 58F0D0077940A0576782AB2EEAF947AD /* Headers */ = { + 5BFFBADC5A65AA13DC4BA4746892775C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 19371976D5DCA5BAC054CA3B2ABB75D5 /* AES-CBC.h in Headers */, - 09C043F147ACF5767B9DC6AAE98C9FF4 /* AliceAxolotlParameters.h in Headers */, - 1AAFEAC6F6EE9D85116AEECD3D6B7B00 /* AxolotlExceptions.h in Headers */, - 801C2A09290EE3C9D4705BB4DEA153EA /* AxolotlKit-umbrella.h in Headers */, - 219C4B764FF25F75E767D5CFC97FEC0D /* AxolotlParameters.h in Headers */, - 2329A768A79EB4C15742587CFAF77449 /* AxolotlStore.h in Headers */, - F4EA1BC97F4A3741D55761D7FD3A3DF5 /* BobAxolotlParameters.h in Headers */, - D59DB429D19BDC0A5AB14570FC5953EA /* Chain.h in Headers */, - A3EE4F1E6F91B1DE6E296190CAA84674 /* ChainAndIndex.h in Headers */, - B481BC09DD4A7143F8B27C672CD8F69A /* ChainKey.h in Headers */, - F798C68AAB2CF1789ACFF8626403FC92 /* CipherMessage.h in Headers */, - A48F73EB63C1DB6B731B5A3906181CE1 /* Constants.h in Headers */, - 57A2FD8D261641441B2EEFE1D7FD361A /* IdentityKeyStore.h in Headers */, - 85E1241D0C6E92383EC1D0FC4F67BFF7 /* MessageKeys.h in Headers */, - 98B3B060B8D8FE53D15CD5273A217D40 /* NSData+keyVersionByte.h in Headers */, - 6B5A7828A93DBE9A416D60A405BCB245 /* PreKeyBundle.h in Headers */, - 815A3304A43C0CA755594AC6A953B4EF /* PreKeyRecord.h in Headers */, - 837F08995BFF0D78D944AE50F36571EA /* PreKeyStore.h in Headers */, - 2B605A1C4414DF0562C2F4D8274B201D /* PreKeyWhisperMessage.h in Headers */, - ACE9B8E8EEBAAB4EAB7A96A7FCACA71F /* RatchetingSession.h in Headers */, - A953804BC70BD128773F535E693C04AE /* ReceivingChain.h in Headers */, - EF417B991119EC2FB5EE20BABB20646B /* RKCK.h in Headers */, - B34996F6D066FF6A0214FB01CEEDA04E /* RootKey.h in Headers */, - 34F7A61DF89FA9C63D5088BC896B55D2 /* SendingChain.h in Headers */, - E81AE74DF0863041E463B3935F40C62D /* SerializationUtilities.h in Headers */, - 4B4E03A7198919B2E691858E32CF8AFE /* SessionBuilder.h in Headers */, - 8A4A29834921E779A9EF4C18E288C3D0 /* SessionCipher.h in Headers */, - FBABD542163E4A205455886EA7994DBD /* SessionRecord.h in Headers */, - 4509A203838501F4F8C76E54E455D9F2 /* SessionState.h in Headers */, - 4BB79218FD571724CDBDCF8C8C0BE665 /* SessionStore.h in Headers */, - 821C30825554C70B65A5D0F740092050 /* SignedPrekeyRecord.h in Headers */, - D61748A1CE7AE017BA00BB54F8176135 /* SignedPreKeyStore.h in Headers */, - 19A85D1B4CB3DFE0B204A025DBD6657D /* SPKAsserts.h in Headers */, - BC68B3E9ACB6B569E35744D1E1D232A3 /* TSDerivedSecrets.h in Headers */, - 7C36865BB2270D4D2F63BBB0FF336036 /* WhisperMessage.h in Headers */, + E4864633CB4CC6A41F4CC1A33495A6BE /* AppContext.h in Headers */, + 9E52EDF1823600EC22E21E6EEE1EE04B /* AppReadiness.h in Headers */, + 442411FF4E4DBEDD6EF4DEEE101E00F1 /* AppVersion.h in Headers */, + 01B7B7A12DDD5548322AD207AFF9B8EF /* ByteParser.h in Headers */, + FC05CF4DBE5A5495B23284163977B563 /* CDSQuote.h in Headers */, + B7F2CC8DD0F0A4C8E251A50184A85DDC /* CDSSigningCertificate.h in Headers */, + 28D07514B11EEA52E5DE4562D68CCE95 /* Contact.h in Headers */, + 71B0CCA1498A59E0276D79BE19ECE86A /* ContactDiscoveryService.h in Headers */, + E045500ACE43DEBA4A2F0B5F14AF7B73 /* ContactsManagerProtocol.h in Headers */, + 617F91B2B5835F656135EC02B7F64708 /* ContactsUpdater.h in Headers */, + 841524122782E025B884C417E5F60EB1 /* Cryptography.h in Headers */, + 4236061853A1CF0E8BD9377A9099E0D6 /* DataSource.h in Headers */, + 015E257A77C0F07ED3C3E124241AC0D9 /* FunctionalUtil.h in Headers */, + 2140128F81131243FA6F0FF6B7C40D63 /* iOSVersions.h in Headers */, + 3849AF5ACDA47F30F4288F9E4BEE9B81 /* MIMETypeUtil.h in Headers */, + 784B032E39B4B2F13DB624D3DA384FC5 /* NotificationsProtocol.h in Headers */, + 0274DFC742BB4632B9476CE44FFFF172 /* NSArray+OWS.h in Headers */, + 5E9CE4E3C22A4B4684FB78A3CDB75302 /* NSData+Image.h in Headers */, + 4AD15544EB0D7343BC72DA255A7FA5A4 /* NSData+messagePadding.h in Headers */, + 1FEBF861A6B1013BBBBCE039011E7C73 /* NSData+OWS.h in Headers */, + C27E6AF572A1D01375B90A1B13EB7AA2 /* NSDate+OWS.h in Headers */, + 825721BCF94372F2689E3DE4F0CB69F5 /* NSError+MessageSending.h in Headers */, + AD0E7D36A5B52B9B8B33E0A19BD4E973 /* NSNotificationCenter+OWS.h in Headers */, + 2BBE17FA0C9374B0118BA986A44A3DD1 /* NSObject+OWS.h in Headers */, + A15EAB3E35F2F8FBD9C68CA0A9CA2716 /* NSString+SSK.h in Headers */, + AAEFCCBF810F61E42556D56D7FE866B3 /* NSTimer+OWS.h in Headers */, + 485237D4D218CD61CCAE9458A3C1C6E0 /* NSURLSessionDataTask+StatusCode.h in Headers */, + 7C505D5F12C2D0BEC6F323B11766C285 /* NSUserDefaults+OWS.h in Headers */, + 139357C0F56D2BBB2150E94FC7A617BE /* OWS2FAManager.h in Headers */, + 2DEB9AB51BFD9BF1FE25E2CBBEFD6F0A /* OWSAddToContactsOfferMessage.h in Headers */, + 2DD59E56D03517933070CA29E7CC8E3F /* OWSAddToProfileWhitelistOfferMessage.h in Headers */, + 323E3C2E164DFE34F5B4F7995D6BF719 /* OWSAnalytics.h in Headers */, + 2C153761D9B9E26F480FA28C707D78D0 /* OWSAnalyticsEvents.h in Headers */, + 307463F5F2CF1720CA5DECA27D984378 /* OWSAsserts.h in Headers */, + 3C4A1C888C8F90C6FD100AB6D3BBB6FE /* OWSAttachmentsProcessor.h in Headers */, + DAAB8DC174913D94390025774B77C8AE /* OWSBackgroundTask.h in Headers */, + C62BCEEF851FBD2EFFCE181F3F666AC0 /* OWSBackupFragment.h in Headers */, + 0B1F9B5E582E4B3256183C58256E5E32 /* OWSBatchMessageProcessor.h in Headers */, + E6A05FF2265C668921A300A9B92A1714 /* OWSBlockedPhoneNumbersMessage.h in Headers */, + 53691D2EEDA21354A5E4173533EB7207 /* OWSBlockingManager.h in Headers */, + 8CFD46FC2FEEB4D775425A963705251C /* OWSCallMessageHandler.h in Headers */, + 67314957A758A8D58DD6544586397D78 /* OWSCensorshipConfiguration.h in Headers */, + 4F9721834878BFCBF5CF633A691076CF /* OWSChunkedOutputStream.h in Headers */, + F104DB774DED162579ACB83983F2E77E /* OWSContact+Private.h in Headers */, + 2C8B06ED10346FB262D79E83B6CB7DEC /* OWSContact.h in Headers */, + AC67A611C42EDCED217155AFFA28D7FD /* OWSContactsOutputStream.h in Headers */, + 55D05475625DC5B7360DF89906DCBA0F /* OWSCountryMetadata.h in Headers */, + B46EA262816D669D701B8956485D225D /* OWSDevice.h in Headers */, + 7767EF0DE82EB98445EF08F6B60C7D7B /* OWSDeviceProvisioner.h in Headers */, + B4E31FB229848C84A6CC717FD02E34CC /* OWSDeviceProvisioningCodeService.h in Headers */, + 095B3D2DA5EE2C2F7946FC3C92E13DC7 /* OWSDeviceProvisioningService.h in Headers */, + B2C65E7D8C83E69FF1E0CC28830E1814 /* OWSDevicesService.h in Headers */, + E0ACB2709E3A517BE291E497F42927B4 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */, + 98F71B28671D5B4F8B77DEE231A246B5 /* OWSDisappearingMessagesConfiguration.h in Headers */, + AB35A202B1599DC9F783890FA29EDFFF /* OWSDisappearingMessagesConfigurationMessage.h in Headers */, + 6F6C0565EED4714ECAD2E60A6B1F2C36 /* OWSDisappearingMessagesFinder.h in Headers */, + 43B5B9993989DC20A94B62CF32E6D30B /* OWSDisappearingMessagesJob.h in Headers */, + BE9C0BBE53D4C7F21D6A35D186D86E13 /* OWSDispatch.h in Headers */, + 500EFAC99D8986079A203F7A86E19D19 /* OWSDynamicOutgoingMessage.h in Headers */, + B70F8939B1AEB0EF9EC3091C2D54CA69 /* OWSEndSessionMessage.h in Headers */, + 2630106D1C12C4C90A5CC41AB6999D22 /* OWSError.h in Headers */, + C79C962FED675EEA5A8A56FBE292B70C /* OWSFailedAttachmentDownloadsJob.h in Headers */, + 645C0DA7F94F7CB89A19D9EE66711EE5 /* OWSFailedMessagesJob.h in Headers */, + 43E5898528390BD76A57870171688549 /* OWSFakeCallMessageHandler.h in Headers */, + 35D3E92FE13F70A55024E12DCC8E7542 /* OWSFakeContactsManager.h in Headers */, + E0BBEB13BCE19671E3AB8CB041A274AB /* OWSFakeMessageSender.h in Headers */, + B2AF7237DC118149ECB289F6F81F8BE1 /* OWSFakeNetworkManager.h in Headers */, + DAFA2EB3D27F8AA7859010FDD8DE050A /* OWSFakeNotificationsManager.h in Headers */, + E16CA6B284B30C55D4806798059FC5D4 /* OWSFakeProfileManager.h in Headers */, + 87619125B108EB98FD4E7C2FFC2D2C41 /* OWSFileSystem.h in Headers */, + 352CC5930A65D20E7E2D1F76C17F969F /* OWSFingerprint.h in Headers */, + 5D2F1BAC98C4F538822717327D153925 /* OWSFingerprintBuilder.h in Headers */, + 3BA306996F2F4156AD0FF0B9CD858710 /* OWSGroupsOutputStream.h in Headers */, + FD65122FDC71E094B1AC79FD1CFB8547 /* OWSHTTPSecurityPolicy.h in Headers */, + E87F0F51EC53D9B8EB49C7BFE109CE07 /* OWSIdentityManager.h in Headers */, + 60AD8A1703FD982B88FE3644A0EE30C9 /* OWSIncomingMessageFinder.h in Headers */, + 536807EB56AFFCAFDFFE71E6DBE2AE02 /* OWSIncomingSentMessageTranscript.h in Headers */, + 6379A89CD00AAB15BC697BCB44130DFD /* OWSIncompleteCallsJob.h in Headers */, + BEBC906E5CFCB8A543AF79FDE339FEF0 /* OWSLinkedDeviceReadReceipt.h in Headers */, + 573478A7D9564298EFA3A172AE5CFB54 /* OWSLogger.h in Headers */, + B23FBB0CBF632526423F1CAAB7DC2277 /* OWSMediaGalleryFinder.h in Headers */, + 3B5CF7869539009AACC6BFDEFEEA36DD /* OWSMessageDecrypter.h in Headers */, + CC10BCF1E554ABBF810C05E209CAB2DD /* OWSMessageHandler.h in Headers */, + 4C9A988F7FAA334EA32EB7EBC93E6AF3 /* OWSMessageManager.h in Headers */, + EB6BFDB420CF02FF76313AF96EFC515C /* OWSMessageReceiver.h in Headers */, + 510483E24E06305AB34536DAFB0F5117 /* OWSMessageSender.h in Headers */, + 4734F19A21F66CCF5D4002AB4F996702 /* OWSMessageServiceParams.h in Headers */, + 53F5EAC79C6B18F7BD2EE9201A2A350E /* OWSMessageUtils.h in Headers */, + 024C1BF4016735406F808E7609D61D5F /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h in Headers */, + 59F6662A8FBABDBFE85D48A8A91B00A7 /* OWSOperation.h in Headers */, + F4212188B140B03A7FFCA37E636A0A3A /* OWSOutgoingCallMessage.h in Headers */, + 565549C0D9E3B4D9DEBA7EF09EAC4930 /* OWSOutgoingNullMessage.h in Headers */, + 633AFCAC370729CA3EDEDD68EE8F6337 /* OWSOutgoingSentMessageTranscript.h in Headers */, + BD52021609A68552148A257F00181E81 /* OWSOutgoingSyncMessage.h in Headers */, + 0CE1746F2196D5BC792C71BD70B6084A /* OWSPrimaryStorage+Calling.h in Headers */, + 1E0D9EFF934AB6270DE42976100D041E /* OWSPrimaryStorage+keyFromIntLong.h in Headers */, + D408F9C6FDCC0D375D0FD65AA4914D21 /* OWSPrimaryStorage+messageIDs.h in Headers */, + 1A8E0AD497CCAAEB08FF8AE210F7582A /* OWSPrimaryStorage+PreKeyStore.h in Headers */, + D4D1FB8EDF3281BD02E401F4190666FE /* OWSPrimaryStorage+SessionStore.h in Headers */, + 66034F91D92DB9EC471C4D803F61547F /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */, + A902A38BBFD2F8E999FB91F9AEA74BB5 /* OWSPrimaryStorage.h in Headers */, + F75757347429E571C6A781453D36E856 /* OWSProfileKeyMessage.h in Headers */, + D1BA9901D0E4BE72A4A3150C4C04E73C /* OWSProvisioningCipher.h in Headers */, + 438BAE6A1FD7A48E60E43000C5F372AE /* OWSProvisioningMessage.h in Headers */, + 8998BB6D8907C03D5FE84A7F86658506 /* OWSQueues.h in Headers */, + FDB89DB60B811370DB1FECCE206BDE79 /* OWSReadReceiptManager.h in Headers */, + 4E4D25A4B4923899B36A51654D082D8A /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */, + F916C468C896D6D0E208243006E74075 /* OWSReadReceiptsForSenderMessage.h in Headers */, + 5BE189FAA4CAD32F797EA51258D34742 /* OWSReadTracking.h in Headers */, + BD245989C7CACBEBFC7B74455440B0A9 /* OWSRecipientIdentity.h in Headers */, + F2EDAC31F02F85DDCFFEFC17E086CCBF /* OWSRecordTranscriptJob.h in Headers */, + 2C88FF4084B34DF7853C6C7AC3839486 /* OWSRequestBuilder.h in Headers */, + 22FE1F2ED0032725998165FD9338299A /* OWSRequestFactory.h in Headers */, + E20A18ED5EDD5548D44C389EF1D01A5A /* OWSSignalService.h in Headers */, + FBC32467A66AEAAC2244168B2EB18712 /* OWSStorage+Subclass.h in Headers */, + BBAC305D7586E419F699A7414248950C /* OWSStorage.h in Headers */, + E27A76A1E9F48F8821FD3CE620E1EE7E /* OWSSyncConfigurationMessage.h in Headers */, + 0167A6A2B85E695A99EC46797C6FF1D2 /* OWSSyncContactsMessage.h in Headers */, + 13BD237AF9640C0FB7053E00FD663216 /* OWSSyncGroupsMessage.h in Headers */, + F01118C50A25EC90C07862ABC9806644 /* OWSSyncGroupsRequestMessage.h in Headers */, + A22157F26A60B3A625299C8A32F505CE /* OWSUnknownContactBlockOfferMessage.h in Headers */, + 83B4A9C535880BA1442A377CFC4C692A /* OWSUploadOperation.h in Headers */, + 9C6E43B960CA39C5CEDCDB4BF2FF13D3 /* OWSVerificationStateChangeMessage.h in Headers */, + 8CB840A22145AD66A1BAE0EA755CB539 /* OWSVerificationStateSyncMessage.h in Headers */, + 7CF3D1D8248117684750061582BAFB51 /* OWSWebsocketSecurityPolicy.h in Headers */, + 5AD0528F0D4A2BEF4E7C79A3ADB522C0 /* PhoneNumber.h in Headers */, + 1A00DD68F5CA8995784FF048B487A429 /* PhoneNumberUtil.h in Headers */, + 3152A8D58E8257005713B919323E7019 /* PreKeyBundle+jsonDict.h in Headers */, + A5F45954504E0C2B55E199355D5D107F /* ProfileManagerProtocol.h in Headers */, + 4D31075464F84AE137DB8A81283BA48A /* ProtoUtils.h in Headers */, + BA86164CCA225CEEB274578216A7D322 /* SignalAccount.h in Headers */, + D7F124DC3E42C172A2268D27541E08FC /* SignalRecipient.h in Headers */, + A6A299CE60DD7EF9A3A81314F8BFCD93 /* SignalServiceKit-umbrella.h in Headers */, + B6531E44AABD7D36B29600548246AF95 /* SignalServiceKit.h in Headers */, + 679CEC06BACA5729F51B090B6E4816E5 /* SSKEnvironment.h in Headers */, + 2B625169127B48756029765319D6317C /* TestAppContext.h in Headers */, + 4FC2EC5ADE36A6F42240E557B7274DB0 /* Threading.h in Headers */, + B5533252C72098FC288D32CFA61E3BDE /* TSAccountManager.h in Headers */, + 6B8BFE2142E8F0EEB52272928430E216 /* TSAttachment.h in Headers */, + 75ACE949429C6012189270139595297C /* TSAttachmentPointer.h in Headers */, + FE4C618251158999D2EBC25DFB5CD959 /* TSAttachmentStream.h in Headers */, + 27A3352F8C9EDDFF5872E5C4CBBD606A /* TSAttributes.h in Headers */, + 9F50B2BBD87E0264D9BD9621E2A6FAF5 /* TSCall.h in Headers */, + 7C1CC130E05D82D206C95820EEC83D8F /* TSConstants.h in Headers */, + 3ADB98B4434FC70E7F61575BAB72410B /* TSContactThread.h in Headers */, + 786B8E0E0E89BCC33927E456FCB2B036 /* TSDatabaseSecondaryIndexes.h in Headers */, + EB9BABA8235DE7070E241704428D05D0 /* TSDatabaseView.h in Headers */, + E0714270A985D4877DC560888FB52E7E /* TSErrorMessage.h in Headers */, + D54BCE6B508EE1F3E5FC76CA8224FAFF /* TSErrorMessage_privateConstructor.h in Headers */, + 5AA9C7F77F23076138DCC4DE55D56ED1 /* TSGroupModel.h in Headers */, + 7AD6E5B388BB186880FC7FC92B624CFD /* TSGroupThread.h in Headers */, + C6397648F2C2DAC7CE8699A37615BF79 /* TSIncomingMessage.h in Headers */, + 5CBE851BF5BC158847275B07BAE808CE /* TSInfoMessage.h in Headers */, + 105ECCA52B8D92D4CCC54E5C99DCBC8A /* TSInteraction.h in Headers */, + 7BD837EB1F260046CF4B8F68CF76B594 /* TSInvalidIdentityKeyErrorMessage.h in Headers */, + 4DA9735894DD48082944E6A5B68B7025 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */, + DAFF43F83BF900CDF1EC88CE7CF9FEE7 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */, + 881EE54B02C02E8C06CDBC26A0A7AE73 /* TSMessage.h in Headers */, + 18CD2B58FCAA42A78EB21FD0F7B70932 /* TSNetworkManager.h in Headers */, + 7B186E25A31773BBD8062B3C9F07C52E /* TSOutgoingMessage.h in Headers */, + 56176F212AB867D9A4BA4CDE4A1C3DC5 /* TSPrefix.h in Headers */, + 07790C3FE23FA0177A57D040FDB5387C /* TSPreKeyManager.h in Headers */, + 735B9D19BAEF9FBF89F683B5DC05F737 /* TSQuotedMessage.h in Headers */, + 4BB1EE1EF6619A8BDBB9595227BDD20D /* TSRequest.h in Headers */, + 29C2A37DD2524647BBDBDE05F24236DF /* TSSocketManager.h in Headers */, + 07EDFBD2DEF0AEE8FF91186B0730F78E /* TSStorageHeaders.h in Headers */, + 556FA5C75532DC8E4C1DBE55FBDA5A96 /* TSStorageKeys.h in Headers */, + FA47497AE6AB0A91F4C2276351AE4A3F /* TSThread.h in Headers */, + 2495F55424011C59496B8DA0878B847C /* TSVerifyCodeRequest.h in Headers */, + 837EA69A570129577D73E31A897030FA /* TSYapDatabaseObject.h in Headers */, + 6E3494F0AA9CDE59726C829E50B7F358 /* UIImage+OWS.h in Headers */, + CAA7A746F5A42DE965A0E79C154A08AB /* YapDatabaseConnection+OWS.h in Headers */, + 96E64B4AD5AD040536833C1DA68B1726 /* YapDatabaseTransaction+OWS.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6164,29 +6313,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 60EB5D90A3886EB2466072CBF4F59263 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - D538C34224425AC81495C10441B14EC3 /* CocoaLumberjack-umbrella.h in Headers */, - 5CF1A82DBBA740363D75A06F391A0B16 /* CocoaLumberjack.h in Headers */, - 9A9952FF8AE4101144370BD6B9FDB991 /* DDAbstractDatabaseLogger.h in Headers */, - DC7F5FB94E9BC868DB645352C963BC1B /* DDASLLogCapture.h in Headers */, - D75E93648C5023994FE937F83AB1806D /* DDASLLogger.h in Headers */, - EF286996A750FBB1DFE76689AA2A2364 /* DDAssertMacros.h in Headers */, - 82A3B6F2D43A36A967BC0FF48AEC5DE0 /* DDContextFilterLogFormatter.h in Headers */, - 26631FFAABD15ED6F975DD3B83D3E15D /* DDDispatchQueueLogFormatter.h in Headers */, - D70D4FD83D1B03C86D66ADD87F46518E /* DDFileLogger.h in Headers */, - 1777A0A2D98AB5EFB31211AF040AA27E /* DDLegacyMacros.h in Headers */, - D6AC12225FD97899213AB2163E5DA356 /* DDLog+LOGV.h in Headers */, - 9D8994AF48887BB2BCEA71B9D5FD8E8D /* DDLog.h in Headers */, - E0D4560D6EAC40AC825070CAB3B23F84 /* DDLogMacros.h in Headers */, - 9B88A61419967A563000804A45646F49 /* DDMultiFormatter.h in Headers */, - D69515F606F44D3B49886EFC3B3B043D /* DDOSLogger.h in Headers */, - 465AD3FF5A4B3BE4FD06AFE59908EDBE /* DDTTYLogger.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 6FEAE6786E7920B8DDBCBA781018AAD6 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -6340,187 +6466,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8288356B5664A7117EFD4D9DB3248CF1 /* Headers */ = { + 75E53E425BEA59B9E498C08DA084E4AD /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 69E46AC4ADEA54E944C293495A88F777 /* AppContext.h in Headers */, - E4DB484A9A92A802D1A3195E53A41DC2 /* AppReadiness.h in Headers */, - 5294719129B3AB6B18653D66B90D99E9 /* AppVersion.h in Headers */, - 8C9C01B4069D6933526B63E1C739B049 /* BadArgument.h in Headers */, - A16DE4E72836A221051C2F67F0830FE5 /* BadState.h in Headers */, - 0AF382CEBB26F0570A0C2061899F3406 /* ByteParser.h in Headers */, - 58B0D02E59F75D64951D7E497BC73ED9 /* CDSQuote.h in Headers */, - 15C6137FC09B3AAE53D47E3B04E2C9AB /* CDSSigningCertificate.h in Headers */, - 8F930DB3D65E5804B918CE9314A85DF8 /* Constraints.h in Headers */, - CC8F2BC254A8D565BCE76A501EF16309 /* Contact.h in Headers */, - 2D096A57566BC6E1BAA00949BAA7E0F6 /* ContactDiscoveryService.h in Headers */, - A1125907733EA0AA05721D0E82F067DC /* ContactsManagerProtocol.h in Headers */, - C732F274EB99D9A7C6A2023A19843DA0 /* ContactsUpdater.h in Headers */, - 9A414F3459FBE6A618C2A99E233DC484 /* Cryptography.h in Headers */, - 729EE87025EF8508A03F2A4219B4A147 /* DataSource.h in Headers */, - 70FC6390D4604618786689B7E89F4FCB /* FunctionalUtil.h in Headers */, - 692E844015284D867D94D2B638128AAC /* iOSVersions.h in Headers */, - 7A4272FCDC49B4976DB40316D71F458F /* MIMETypeUtil.h in Headers */, - 2C34CE1B59471CB07F66D1BE3CB88D69 /* NotificationsProtocol.h in Headers */, - FB3A71E1A58E475DAB81471E4C787E87 /* NSArray+OWS.h in Headers */, - FC57835ADDF526D7D624F5E2D7A043CE /* NSData+Image.h in Headers */, - B3F97250A8EC41CC2CF44F73A9187D4D /* NSData+messagePadding.h in Headers */, - 4C03FAAC47AF919432678F158528FAB1 /* NSData+OWS.h in Headers */, - 079FC5DC79500F9B320B4958364F92A6 /* NSDate+OWS.h in Headers */, - E98C1EEE31067517B6C0BF3AAD730005 /* NSError+MessageSending.h in Headers */, - 578EE4CE1E8820DCDEC5942EE4F7B1BE /* NSNotificationCenter+OWS.h in Headers */, - 59704624B80FDB961B5C9AFB458B76BC /* NSObject+OWS.h in Headers */, - D6DCBB3F4BB3ECF3E9B6FB8D9D79B10A /* NSString+SSK.h in Headers */, - 14C9FF5FF170265ED94FD73657A80B8A /* NSTimer+OWS.h in Headers */, - 597B1EF22DF7FF181D59F9E6C5DF3DB0 /* NSURLSessionDataTask+StatusCode.h in Headers */, - FCADD8D431D22F0940193D7C3CC168F1 /* NSUserDefaults+OWS.h in Headers */, - D6BE8186CD3BB33510026ACD78686C08 /* OperationFailed.h in Headers */, - AF74D4FFEE0B399FDE66ED15653F0EE9 /* OWS2FAManager.h in Headers */, - EC22A652D96A6C9BFCCB402061E4A523 /* OWSAddToContactsOfferMessage.h in Headers */, - E348BCE36BC297E3ABA3C26612C4C699 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */, - C38F32A619D1A5D78BB78998673006E5 /* OWSAnalytics.h in Headers */, - 2C97B9DC81FC496F89555F169B27F5F8 /* OWSAnalyticsEvents.h in Headers */, - 1D13B2F5BC4C3BE6344D0FEFFDDA4A85 /* OWSAsserts.h in Headers */, - BFEA0E80965F0579C916CA9CC908D3B2 /* OWSAttachmentsProcessor.h in Headers */, - B73C6D9E085BF88EEB537F0043A4BE06 /* OWSBackgroundTask.h in Headers */, - 5D36BAE11624724B60DB6C105B2BACA4 /* OWSBackupFragment.h in Headers */, - 958682536D1A6D179802F1ECF90A8D85 /* OWSBatchMessageProcessor.h in Headers */, - 0AB642A3D495934BF9B7BD614AFC6649 /* OWSBlockedPhoneNumbersMessage.h in Headers */, - 62A694CAB2D02FB91D3BE8019066BC88 /* OWSBlockingManager.h in Headers */, - 45A3F0BE14C6F440437F701B7054B15F /* OWSCallMessageHandler.h in Headers */, - 225CF38AD4F744DB4253ABDBB25F960F /* OWSCensorshipConfiguration.h in Headers */, - 23A3DE6916FE67195E493423A96016BA /* OWSChunkedOutputStream.h in Headers */, - BDFAF52F9562E17EFC41EC18CCCF9E5C /* OWSContact+Private.h in Headers */, - 88AC2EB8DB0A178A71B01BC03083ECB9 /* OWSContact.h in Headers */, - 54D3B722CD81C69F2C46B379305DD17A /* OWSContactsOutputStream.h in Headers */, - F601DD98FA34A41299A5811C47A73BEC /* OWSCountryMetadata.h in Headers */, - 92F8B8D4B1DEED5B7039E93C11BDC40B /* OWSDevice.h in Headers */, - 9960E5501CE200C14DA8146F3386F953 /* OWSDeviceProvisioner.h in Headers */, - 5C977530D0BB3B3B48EAAE42A4AD16CB /* OWSDeviceProvisioningCodeService.h in Headers */, - 1C922E016EA81933F3E8859424E28A43 /* OWSDeviceProvisioningService.h in Headers */, - 5AF13D068D9E2B73170C92FF42728D3B /* OWSDevicesService.h in Headers */, - B067EE7E25F79C9A199A676D7308F682 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */, - F2AD7403ED9BC5E9E36E6A1E291F3DFC /* OWSDisappearingMessagesConfiguration.h in Headers */, - 4A34F507128C632A1E96BD6DF00B2876 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */, - 9C39417F69057089690D0E592304B178 /* OWSDisappearingMessagesFinder.h in Headers */, - A4E47A35E5FD528B8E0630ECC0B20B81 /* OWSDisappearingMessagesJob.h in Headers */, - 211A9430BA3E075E7222FEFE816FF4B1 /* OWSDispatch.h in Headers */, - 0D40DA13CC8D981D9D80A8F05FE4FEAE /* OWSDynamicOutgoingMessage.h in Headers */, - 9569DA0B10FF561D2609827C9D965033 /* OWSEndSessionMessage.h in Headers */, - 5B9359A287ECB757471372ACC129D549 /* OWSError.h in Headers */, - 81F81FF372687AE9D90F895D4AB6FB8F /* OWSFailedAttachmentDownloadsJob.h in Headers */, - D7427C57C4D5C7694AA9FCA8228ED611 /* OWSFailedMessagesJob.h in Headers */, - BA177F8968BBBAC605DCF18776228A85 /* OWSFakeCallMessageHandler.h in Headers */, - 6691DD074F5A9001BAEC8AE83D98FC75 /* OWSFakeContactsManager.h in Headers */, - 79579BF73014F3D3E4C2C1D016CE8464 /* OWSFakeMessageSender.h in Headers */, - 6838F1B895AC8D6AAD277154A5073885 /* OWSFakeNetworkManager.h in Headers */, - B396B65B8C364A17A0DA8E3B0C12E909 /* OWSFakeNotificationsManager.h in Headers */, - FCB22BD4D02FD6F27E3AABED20EBE4F4 /* OWSFakeProfileManager.h in Headers */, - BFBBFA785E65308506ADB6A1E496F39A /* OWSFileSystem.h in Headers */, - F30C39A61EE35738E91D63511DE4274F /* OWSFingerprint.h in Headers */, - 1A82601A02A18C214C7CF15B26D7CCDA /* OWSFingerprintBuilder.h in Headers */, - DF123793AE4EDA1A62101DB91169E0FF /* OWSGroupsOutputStream.h in Headers */, - 7F2414D0BADA90FAAAE7B79637CD9955 /* OWSHTTPSecurityPolicy.h in Headers */, - 62842680C30ECAE5FEFFFBBC36F4976A /* OWSIdentityManager.h in Headers */, - F2EF2AAA11851EB7F1EF10A2311D905C /* OWSIncomingMessageFinder.h in Headers */, - C3AF53F21EA85A774926B0C607902219 /* OWSIncomingSentMessageTranscript.h in Headers */, - 221DF089BD319F1767D76E0AD024A70B /* OWSIncompleteCallsJob.h in Headers */, - 4AB44CC68F898448EC93AE48EF2E09FF /* OWSLinkedDeviceReadReceipt.h in Headers */, - D4B4999637D40D612C1D6D0FBF9EC84B /* OWSLogger.h in Headers */, - 6E356B90008260B3943BB1A002F485EF /* OWSMediaGalleryFinder.h in Headers */, - 2EA4DF426E2A8B986A5066E1BB6EE4CF /* OWSMessageDecrypter.h in Headers */, - 1B0A782D3D58432760F2DC7E573DABD8 /* OWSMessageHandler.h in Headers */, - E8FF77443378232B68E4CAF44E1C9F51 /* OWSMessageManager.h in Headers */, - D72BC32259F3D06FC5D1764DDA7577BC /* OWSMessageReceiver.h in Headers */, - 0835A5B483CD11054D0E5523D261060D /* OWSMessageSender.h in Headers */, - DC6C7CCA30081CF3A2BAAFEEEC822692 /* OWSMessageServiceParams.h in Headers */, - A42741C1D507B6D7B2E1B8A4C0245B70 /* OWSMessageUtils.h in Headers */, - 49366F911DB395C360A2790250631F25 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h in Headers */, - 39864C8B39319CBAA8849BA71C93E6DF /* OWSOperation.h in Headers */, - F24E7469CA244DE28873EE3243942CFA /* OWSOutgoingCallMessage.h in Headers */, - 07DC8BCA74B27687587250E902D77037 /* OWSOutgoingNullMessage.h in Headers */, - 65D8A603336A14B4E35FD3787EB25D0D /* OWSOutgoingSentMessageTranscript.h in Headers */, - D415DCD3BEBB049277E013B8D7F17B27 /* OWSOutgoingSyncMessage.h in Headers */, - 2E0028875F61B536CD2EEFCB1AE0DE4F /* OWSPrimaryStorage+Calling.h in Headers */, - 8ED21051A876ADCF364ED0D1D79A19BB /* OWSPrimaryStorage+keyFromIntLong.h in Headers */, - AD8A5AD7659E5E2C624FC6902D718980 /* OWSPrimaryStorage+messageIDs.h in Headers */, - CF75EB6E466DFB997C2A225080BDBF62 /* OWSPrimaryStorage+PreKeyStore.h in Headers */, - 811885674F6CE957D0D048D801FF25DE /* OWSPrimaryStorage+SessionStore.h in Headers */, - 9297F5D1E4C0C394C6751DA174659744 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */, - FA8CA84BF6F84A02184BEBC944B98186 /* OWSPrimaryStorage.h in Headers */, - F89E441BBDB72073F1AC3E84CFFA4785 /* OWSProfileKeyMessage.h in Headers */, - 3F0374D728DB4C9F917F893AB097D18C /* OWSProvisioningCipher.h in Headers */, - 5AE40DAB310B6BB73D73CFB7DB91EC94 /* OWSProvisioningMessage.h in Headers */, - F8D53C50D2B8E9ABBFD06ACCC3EE9B94 /* OWSQueues.h in Headers */, - 790E84A0FB14637DD8885CFC6EE0AF53 /* OWSReadReceiptManager.h in Headers */, - 8E0A1E2A58DB9B55F432315141CCE52B /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */, - 95E0D7FC32ABB7DF968504D2DC23BAEA /* OWSReadReceiptsForSenderMessage.h in Headers */, - C0E57042F929190FE57ED9E8D0F7A640 /* OWSReadTracking.h in Headers */, - 00C4815E7B429353FB86B17F902C464B /* OWSRecipientIdentity.h in Headers */, - 248DDF8105E3B8306D11A16F3FB0AE83 /* OWSRecordTranscriptJob.h in Headers */, - 5609FE84772472B3AEDEC7D339980DCF /* OWSRequestBuilder.h in Headers */, - 92A63A642587353C76A1062CB71FD100 /* OWSRequestFactory.h in Headers */, - 71914635FD4CD78CBE5EFE2D1D8D93D0 /* OWSSignalService.h in Headers */, - E1B03305FCE4F6A972A92C91570EA7C6 /* OWSStorage+Subclass.h in Headers */, - 20002A2C0CE391F82D879C11429D923C /* OWSStorage.h in Headers */, - BDF88545ABBE578F49BA687C0EB9B502 /* OWSSyncConfigurationMessage.h in Headers */, - 34584C99098C5C05032F0C0D1CD06551 /* OWSSyncContactsMessage.h in Headers */, - 67478161F83DEB19FB0722F3F06CF970 /* OWSSyncGroupsMessage.h in Headers */, - 9070F54AA8881BD96DE221EB7FB8E020 /* OWSSyncGroupsRequestMessage.h in Headers */, - 581449C0E3EA1A5CC05D99B659C8C484 /* OWSUnknownContactBlockOfferMessage.h in Headers */, - 25DD9C09D9F4C242CF16C6ED325A1051 /* OWSUploadOperation.h in Headers */, - 2834E1BC8E0F41DD22495BF08B714DC4 /* OWSVerificationStateChangeMessage.h in Headers */, - 19CCBCCB7CE9D058BA4973A85A8B9DDE /* OWSVerificationStateSyncMessage.h in Headers */, - 1C12EFA0FD9EC83470B4884D49E2BD9F /* OWSWebsocketSecurityPolicy.h in Headers */, - 1885BC75E154BC7B4F99C8950DDB5772 /* PhoneNumber.h in Headers */, - DC5512DF94F2B967EF924E870DFE99EC /* PhoneNumberUtil.h in Headers */, - 7BAB712F53A91C3BEC3D7AFE23EAD520 /* PreKeyBundle+jsonDict.h in Headers */, - DBEF421F9A65099C572F14D0E7434F3A /* ProfileManagerProtocol.h in Headers */, - E02F1145A728A7D7917C4F0911C88533 /* ProtoUtils.h in Headers */, - A28F64BE9EABCA468E06D143F2395DD8 /* SignalAccount.h in Headers */, - 27EC99D72E023CE4D4F7A4E43AFA3C16 /* SignalRecipient.h in Headers */, - 920EA871AFD331B7414653285D74854C /* SignalServiceKit-umbrella.h in Headers */, - F922D43AE08832DA1699C51EBABB4399 /* SignalServiceKit.h in Headers */, - 47FEBE73C623479EDCC1AD01EFA5A433 /* SSKEnvironment.h in Headers */, - B8CBC4B36A1EF355444C4266E45FAF4B /* TestAppContext.h in Headers */, - 5F370C0F074A9EA261257F728FA7F2CE /* Threading.h in Headers */, - BE8DBDF66D5FC9F3282E83F44E183E3B /* TSAccountManager.h in Headers */, - 0DAE4601F5D6A7F9CB4DF2972977DE26 /* TSAttachment.h in Headers */, - 600074D9CF0AC220F512D6CE05D556D3 /* TSAttachmentPointer.h in Headers */, - EF891FBC042CB300D75235B10CAED669 /* TSAttachmentStream.h in Headers */, - 1D5D3E452F863B6D3EDC1341B7976C95 /* TSAttributes.h in Headers */, - 90BCCD60988D33FB4D6D916933C730CD /* TSCall.h in Headers */, - 0486360CDC4E447B10C9882D453FA12F /* TSConstants.h in Headers */, - DFFA53AA1618C6085C8951261A929429 /* TSContactThread.h in Headers */, - A20B46F46691A82E429418B71421F9F5 /* TSDatabaseSecondaryIndexes.h in Headers */, - 59694060A65CC8A4C2791041D597C959 /* TSDatabaseView.h in Headers */, - 7651796A48F8F36943EE606AB32B4D72 /* TSErrorMessage.h in Headers */, - DAAD3D8FBA512AE8C342AF810967539C /* TSErrorMessage_privateConstructor.h in Headers */, - 9900C8924E23997E68203213EF6998A8 /* TSGroupModel.h in Headers */, - 7B186A4FAAC176737BC538BFCFFE743E /* TSGroupThread.h in Headers */, - 73645BCABDE68390C4A92B2759909160 /* TSIncomingMessage.h in Headers */, - E92D30E36499892E4A96F620A43D3E11 /* TSInfoMessage.h in Headers */, - 0C59551DAA2B8BA79B8DB8E708D1846D /* TSInteraction.h in Headers */, - EDE91593194FEF2A96C6D6DD9EF7DE69 /* TSInvalidIdentityKeyErrorMessage.h in Headers */, - C567EBD6FA6AA48F7DB546E54B523659 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */, - D9CCD0F4F75C8709594643CC0C4A6C43 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */, - E912978AE9DF83A63692F3F2FA04C869 /* TSMessage.h in Headers */, - 8533C9B22ED8A9DBC091B2E304476374 /* TSNetworkManager.h in Headers */, - 6516757B9F1934F6770FDF00888D453B /* TSOutgoingMessage.h in Headers */, - 575E5C59A1299B20304FA14D66285B6F /* TSPrefix.h in Headers */, - 2D9E6B3CE126C8B3D16FDCDE360CFC12 /* TSPreKeyManager.h in Headers */, - AC8A573DF86B80E6FA8A56158C49FD96 /* TSQuotedMessage.h in Headers */, - FDEC756234C392CD9216A36C622AA808 /* TSRequest.h in Headers */, - 12F552FD62481A90851B3D893F07889E /* TSSocketManager.h in Headers */, - 6E39532313A2F9D583A47A5B1619B7E9 /* TSStorageHeaders.h in Headers */, - 7DF51C29F59F672CCF11DF6BB54BD4CC /* TSStorageKeys.h in Headers */, - EB86FBCADC7966145B5872B97FF23828 /* TSThread.h in Headers */, - E85A4000A756C4B6F06500A7C01C432A /* TSVerifyCodeRequest.h in Headers */, - 1938B038C8B25687A8BC90AE2E306370 /* TSYapDatabaseObject.h in Headers */, - B10F74695ECE459EEA7D1804BCBCF5D1 /* UIImage+OWS.h in Headers */, - FDF31A09E91902A4C5D5E412AD0D5722 /* YapDatabaseConnection+OWS.h in Headers */, - 0B10C3FE2238193CB2E94EDB6A6989D2 /* YapDatabaseTransaction+OWS.h in Headers */, + 7406D66D48CBDE5B1B4B65A409577E03 /* SwiftProtobuf-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6556,20 +6506,58 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - AEA4AF7ACAABCC5E49C4820D69F1C46D /* Headers */ = { + AB31ED86F4053C31B7EFD6E4C7ADA315 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D7F7FF5FE1FB754A736C67A04FFA0EC6 /* HKDFKit-umbrella.h in Headers */, - FD7F6C6D20F14EEB7F850340F0209A3C /* HKDFKit.h in Headers */, + B806D7B4E893A1FF3833B59133D713EF /* AES-CBC.h in Headers */, + DA92D3144316231292F4BAE58A3B6C7E /* AliceAxolotlParameters.h in Headers */, + 6C8E28BDF2249EFB7F6FFB3105FEB197 /* AxolotlExceptions.h in Headers */, + A9A873F7A325781B68C4AEE8E8261458 /* AxolotlKit-umbrella.h in Headers */, + A5054F5FADDF174F63AABE62AC451D2A /* AxolotlParameters.h in Headers */, + 90877E1841A16062DDC31A8DD053ACDC /* AxolotlStore.h in Headers */, + 6A4A1D287E39B38D374B621C5F078C44 /* BobAxolotlParameters.h in Headers */, + 2E5C7EAB2B58F44D54C8DCE5C94F7B53 /* Chain.h in Headers */, + 0C254A3E211F6C71362A04E3FF91ADF5 /* ChainAndIndex.h in Headers */, + 8D920BE7B52435E64ED48DC20BD08D63 /* ChainKey.h in Headers */, + 5E331C431FC244EBB641DBA6B0EB3CEB /* CipherMessage.h in Headers */, + 8002211B2915E5C17DDFFB99054DF273 /* Constants.h in Headers */, + 87E529A96AAC236CFF9D4F58A881E894 /* IdentityKeyStore.h in Headers */, + DB7FDBBF7338752376EFCD54AFFCD8DB /* MessageKeys.h in Headers */, + 300AB70F95B66E56F3F68CC056921D96 /* NSData+keyVersionByte.h in Headers */, + D55F323A263D2C3AA9D02350332667FC /* NSData+SPK.h in Headers */, + 36CA7468A0EDCF0CB1694EAE06056608 /* PreKeyBundle.h in Headers */, + 3253DF1AFF93FAC62A9724A365B41863 /* PreKeyRecord.h in Headers */, + B04E71647C3F75AAF9BFACE2DD31C9FD /* PreKeyStore.h in Headers */, + E3DFE0F1B28305434504C671CA08D2C5 /* PreKeyWhisperMessage.h in Headers */, + 217A6C6017A55BC606CD368C4A5F94E2 /* RatchetingSession.h in Headers */, + 4EB4E8A74C4A1CC904D429BB1A443E26 /* ReceivingChain.h in Headers */, + 0FE66D3E8E0FF5FC9A3F13F1F80C767E /* RKCK.h in Headers */, + AB2305EB06685CB7E10896AEE56223E7 /* RootKey.h in Headers */, + C26F83E5C2BB2B40047F45DA7509E73E /* SendingChain.h in Headers */, + 481CFB42F0CCCA5204CEB2F9930F519D /* SerializationUtilities.h in Headers */, + 7584A5A73C0B8FDCB9D34367604C38AF /* SessionBuilder.h in Headers */, + A85D7F4BC1A4D4A523CBC4644F688843 /* SessionCipher.h in Headers */, + 4BA222B23A7EC08A356CA63C1C7B189B /* SessionRecord.h in Headers */, + 43BD2993DBA40204FD5DE90F4FA82CA1 /* SessionState.h in Headers */, + D64F1BF43FA831DF927341647D0D05D1 /* SessionStore.h in Headers */, + 65241AA82690676552EEF5C072834626 /* SignedPrekeyRecord.h in Headers */, + 294EDF1289D9DA68EC4D6E1FDB7281A8 /* SignedPreKeyStore.h in Headers */, + 0BCE10F52DC3D4115A8C58E99DFE4AAE /* SPKAsserts.h in Headers */, + 0BA92319C292E4BDA1589CEF18837C18 /* SPKLogger.h in Headers */, + 5D174A48F7331FADB28F6FF69F7076C0 /* TSDerivedSecrets.h in Headers */, + 4250889569D6E3844FE3EC494A931553 /* WhisperMessage.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - C5378B9E62C80B15395EAD6855B08F4B /* Headers */ = { + B74316FAF1D38597B5AEDC2828F474AB /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A367C8BC054B81795B0355B2D7948892 /* SwiftProtobuf-umbrella.h in Headers */, + F33F7892876FA49052FEF3C1931A138A /* HKDFKit-umbrella.h in Headers */, + EAE55938155FB0DF0458AF908D71C6AD /* HKDFKit.h in Headers */, + 4E6A9FBC23C73A70086EF97714C7E984 /* SHKAsserts.h in Headers */, + AC1A4A0146612AA25E25E1635FEC5F0C /* SHKLogger.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6624,6 +6612,29 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + DC7B97D9BB344520459DF23F59831C48 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 351F6DF96F18C14B5C7723DA2E4DC1C1 /* CocoaLumberjack-umbrella.h in Headers */, + 6FAAC36785F6C8F273CEB3B5AFEBDCE3 /* CocoaLumberjack.h in Headers */, + 284E15F6C55285E0A7E2B9BB350495BC /* DDAbstractDatabaseLogger.h in Headers */, + C9C4BAC7EDC539DF43FCF41FF8FDFD0C /* DDASLLogCapture.h in Headers */, + 6656FB7EEDD64552F0A8651B397990EA /* DDASLLogger.h in Headers */, + EB2042FF9B15A99856530ED7F686ACE9 /* DDAssertMacros.h in Headers */, + 37ACF3D4C83DC6E58454FF870582681A /* DDContextFilterLogFormatter.h in Headers */, + DE7632540D740D8F8544295889922A8C /* DDDispatchQueueLogFormatter.h in Headers */, + 9C4A1B7A741F9275EF456AE6AFEA95C8 /* DDFileLogger.h in Headers */, + 792D7F2A94AD8F6616C8D9B439E82269 /* DDLegacyMacros.h in Headers */, + F235B0956305B5C1D9A846D9DA598474 /* DDLog+LOGV.h in Headers */, + 907D766B495F81E191A68250043CB501 /* DDLog.h in Headers */, + B997CDABD3EF4F68656A5ABEE49E29CB /* DDLogMacros.h in Headers */, + 49707A2CEA8EDEB6850320EBA42C4EC9 /* DDMultiFormatter.h in Headers */, + 860A548192EFB4DADD1A061E08D94A13 /* DDOSLogger.h in Headers */, + 2A3CAFDE4DDE84C1A5F7F45C6669FF94 /* DDTTYLogger.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F893EC089E74AA1A2DD346F892A3347C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -6636,40 +6647,6 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 0A05B75907BF62663FE6CD797297D9F4 /* HKDFKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0A31602E03481B79ED30355ACFEF4CF3 /* Build configuration list for PBXNativeTarget "HKDFKit" */; - buildPhases = ( - 9A5B9EB7E73687E7F8B0924850AED0CA /* Sources */, - 9C05E0EEB6B6626C2AAF783A89368F3D /* Frameworks */, - AEA4AF7ACAABCC5E49C4820D69F1C46D /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = HKDFKit; - productName = HKDFKit; - productReference = 210AD8112BE7FDC7A27DDC064D459440 /* HKDFKit.framework */; - productType = "com.apple.product-type.framework"; - }; - 0CA28704E5BA55AD8C914252EA3BF4A1 /* SwiftProtobuf */ = { - isa = PBXNativeTarget; - buildConfigurationList = 3D019740FA66454FD85F2EAE0DFF2B95 /* Build configuration list for PBXNativeTarget "SwiftProtobuf" */; - buildPhases = ( - FA79EDC6F2ECEF88E8AF38E03D31F18F /* Sources */, - 99181FE0ACED18E15D651DF1028B7BD4 /* Frameworks */, - C5378B9E62C80B15395EAD6855B08F4B /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = SwiftProtobuf; - productName = SwiftProtobuf; - productReference = C7964FBD3AD19FBB7612E3017D155162 /* SwiftProtobuf.framework */; - productType = "com.apple.product-type.framework"; - }; 0E0063AFBDA9BD3212753B0055A24D1B /* YYImage */ = { isa = PBXNativeTarget; buildConfigurationList = 2FCB1F6C0C44B6C03A6B7BB3AF01C45D /* Build configuration list for PBXNativeTarget "YYImage" */; @@ -6726,9 +6703,9 @@ isa = PBXNativeTarget; buildConfigurationList = 5FF2FFF937C41019A9EE89E54C8AE8CA /* Build configuration list for PBXNativeTarget "SignalServiceKit" */; buildPhases = ( - 24BA86F45D5622F4C8048FD2DB82657B /* Sources */, + E57660117E63718D58E53754DB4F47E2 /* Sources */, 69488D9FA4A9D76C72B3B47E1C2F1537 /* Frameworks */, - 8288356B5664A7117EFD4D9DB3248CF1 /* Headers */, + 5BFFBADC5A65AA13DC4BA4746892775C /* Headers */, 839CC37D417F664A6A397C222589EFFB /* Resources */, ); buildRules = ( @@ -6787,6 +6764,27 @@ productReference = 0B21A14C585E5E07367044A59AF5F944 /* SignalServiceKit-Unit-Tests */; productType = "com.apple.product-type.bundle.unit-test"; }; + 3A3F0D422FFF819CBC0145E8D9757149 /* AxolotlKit */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3BBBC0F6568A98F05670C4A4E6C05A5A /* Build configuration list for PBXNativeTarget "AxolotlKit" */; + buildPhases = ( + 60227DD3491E69AE875B1730DC5095A2 /* Sources */, + D64428AA9C576F4493975ABDCC4D6CE0 /* Frameworks */, + AB31ED86F4053C31B7EFD6E4C7ADA315 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + FE2B2D6FA45A44D2E4A14AB7E983BACB /* PBXTargetDependency */, + 5B2885819A6A344887F81ED2FF7BC198 /* PBXTargetDependency */, + 699E099FE4E294641670D7F092CE58E6 /* PBXTargetDependency */, + 7994D89E05313C4780DF91FCB2BF5313 /* PBXTargetDependency */, + ); + name = AxolotlKit; + productName = AxolotlKit; + productReference = DB8FCECC4B3585C07473F5BEC01588F7 /* AxolotlKit.framework */; + productType = "com.apple.product-type.framework"; + }; 3BD4AF58F1DB86E4F07255A3AC8693D0 /* Pods-SignalMessaging */ = { isa = PBXNativeTarget; buildConfigurationList = 9C422DC72A035014BD2209EEB17783E9 /* Build configuration list for PBXNativeTarget "Pods-SignalMessaging" */; @@ -6977,59 +6975,57 @@ productReference = 1F2CE467302AA05BF0256243867A05B7 /* Pods_Signal.framework */; productType = "com.apple.product-type.framework"; }; - A60DB9572FC079018E2056913346C36F /* AxolotlKit */ = { + B2CF2F2C81A6C3AE945EC3E7C12F9189 /* Curve25519Kit */ = { isa = PBXNativeTarget; - buildConfigurationList = 516EB5504780EAAF9CE61B8536E7C8D1 /* Build configuration list for PBXNativeTarget "AxolotlKit" */; + buildConfigurationList = BA4AB94FB89D2C686A4AC77405877E07 /* Build configuration list for PBXNativeTarget "Curve25519Kit" */; buildPhases = ( - B35BE50C5D4E113E551755DC86DC5770 /* Sources */, - 58BDE212E93182FDE8906A35590E06FC /* Frameworks */, - 58F0D0077940A0576782AB2EEAF947AD /* Headers */, + 330E649C1B9EFED16ED35C6EB81F9A5B /* Sources */, + B4B227B58C40CD956E6F78B36135C204 /* Frameworks */, + 29991F83EF0D8FB54D89FE80D7915A73 /* Headers */, ); buildRules = ( ); dependencies = ( - 85726BC57B694F622811B80D76C37510 /* PBXTargetDependency */, - 0192A302525DABE7E5608DE6275A044F /* PBXTargetDependency */, - FE77E3A52DE86CA9340DEC54A405B823 /* PBXTargetDependency */, - 6A96607A463E70B7BAE4203B5449EA40 /* PBXTargetDependency */, + 024295DE9EFC9A6D77110779C310353B /* PBXTargetDependency */, ); - name = AxolotlKit; - productName = AxolotlKit; - productReference = DB8FCECC4B3585C07473F5BEC01588F7 /* AxolotlKit.framework */; + name = Curve25519Kit; + productName = Curve25519Kit; + productReference = CCCE60E8C16F6AD3ACFEEDE17C4B54EA /* Curve25519Kit.framework */; productType = "com.apple.product-type.framework"; }; - AD1D2553D0D58E163D5416D377DB6B83 /* CocoaLumberjack */ = { + B3BC037FE12E59935622C048B407F34F /* HKDFKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 1084F4B2A136AC0EC85AE2CCCF9B8C1E /* Build configuration list for PBXNativeTarget "CocoaLumberjack" */; + buildConfigurationList = 96C22E29F37BC14BE5C647D5C4910512 /* Build configuration list for PBXNativeTarget "HKDFKit" */; buildPhases = ( - 06CE3CD3AB240D7FA82F96D3444E76E2 /* Sources */, - C32DBC43A8DA42E352EA8B14886C3191 /* Frameworks */, - 60EB5D90A3886EB2466072CBF4F59263 /* Headers */, + 2B7F9D92AB76DCEDF6A3BC09BB857429 /* Sources */, + 021DB3FD6DBA7172EBB0FF1AC03B7C79 /* Frameworks */, + B74316FAF1D38597B5AEDC2828F474AB /* Headers */, ); buildRules = ( ); dependencies = ( + 8BF2DE80A5865E8097F6B5874C042BE8 /* PBXTargetDependency */, ); - name = CocoaLumberjack; - productName = CocoaLumberjack; - productReference = C02CC4F9380EE265E87E78E250AD23D4 /* CocoaLumberjack.framework */; + name = HKDFKit; + productName = HKDFKit; + productReference = 210AD8112BE7FDC7A27DDC064D459440 /* HKDFKit.framework */; productType = "com.apple.product-type.framework"; }; - C5F140B8FA20A4283E3F2FC1BE1A15DF /* Curve25519Kit */ = { + D5689CEE58D0F0F67BCDFE4A8FDAA427 /* CocoaLumberjack */ = { isa = PBXNativeTarget; - buildConfigurationList = 1EB2B2901B606EC63C4979A65E1E4E91 /* Build configuration list for PBXNativeTarget "Curve25519Kit" */; + buildConfigurationList = DEFC4C70ACB66417354778726EA829D2 /* Build configuration list for PBXNativeTarget "CocoaLumberjack" */; buildPhases = ( - 32D892C6221B609A1C5E1AEAB38550BC /* Sources */, - 537D8892101C9A08B191C359964F0F75 /* Frameworks */, - 007F664827AF55283039CC0FFA673F5E /* Headers */, + 25C8A4F5E3AB2E878793968295D155F9 /* Sources */, + 5CD9359A5A4C2A391880962C0545773F /* Frameworks */, + DC7B97D9BB344520459DF23F59831C48 /* Headers */, ); buildRules = ( ); dependencies = ( ); - name = Curve25519Kit; - productName = Curve25519Kit; - productReference = CCCE60E8C16F6AD3ACFEEDE17C4B54EA /* Curve25519Kit.framework */; + name = CocoaLumberjack; + productName = CocoaLumberjack; + productReference = C02CC4F9380EE265E87E78E250AD23D4 /* CocoaLumberjack.framework */; productType = "com.apple.product-type.framework"; }; D5BC68368EF115AE8EB2FA6F7957A976 /* SAMKeychain */ = { @@ -7118,6 +7114,23 @@ productReference = DC587ABD0B45D1A22124F0DD88C466EF /* SQLCipher.framework */; productType = "com.apple.product-type.framework"; }; + E64D70BC435771BA2E465380CDF8EFDA /* SwiftProtobuf */ = { + isa = PBXNativeTarget; + buildConfigurationList = 151B43B3E086F412ED4E0BFC07D82A27 /* Build configuration list for PBXNativeTarget "SwiftProtobuf" */; + buildPhases = ( + 3BA97A58EF96C254C82C25A7FF4A4668 /* Sources */, + 6110F4227C5CF7964232382F7638EAB0 /* Frameworks */, + 75E53E425BEA59B9E498C08DA084E4AD /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = SwiftProtobuf; + productName = SwiftProtobuf; + productReference = C7964FBD3AD19FBB7612E3017D155162 /* SwiftProtobuf.framework */; + productType = "com.apple.product-type.framework"; + }; ED33757183A6796C51D2269CA5DE946B /* SSZipArchive */ = { isa = PBXNativeTarget; buildConfigurationList = 51251FAFBAB870E10C5ABFEE96675A1B /* Build configuration list for PBXNativeTarget "SSZipArchive" */; @@ -7157,10 +7170,10 @@ projectRoot = ""; targets = ( 76620F65582DEF545981453210D35C0F /* AFNetworking */, - A60DB9572FC079018E2056913346C36F /* AxolotlKit */, - AD1D2553D0D58E163D5416D377DB6B83 /* CocoaLumberjack */, - C5F140B8FA20A4283E3F2FC1BE1A15DF /* Curve25519Kit */, - 0A05B75907BF62663FE6CD797297D9F4 /* HKDFKit */, + 3A3F0D422FFF819CBC0145E8D9757149 /* AxolotlKit */, + D5689CEE58D0F0F67BCDFE4A8FDAA427 /* CocoaLumberjack */, + B2CF2F2C81A6C3AE945EC3E7C12F9189 /* Curve25519Kit */, + B3BC037FE12E59935622C048B407F34F /* HKDFKit */, 617F683F7A9BECB4A4FD7CBD350D047F /* libPhoneNumber-iOS */, 65E22D2DC8CCA64ED272A39603F53AA8 /* Mantle */, A3BC37D1811490F74983C8FE1DB30B3B /* Pods-Signal */, @@ -7176,7 +7189,7 @@ 3E5B28BBA249E0027F62A4412B17DD47 /* SocketRocket */, DAEDFB9C20E8E111FA3C7FB4006D33C0 /* SQLCipher */, ED33757183A6796C51D2269CA5DE946B /* SSZipArchive */, - 0CA28704E5BA55AD8C914252EA3BF4A1 /* SwiftProtobuf */, + E64D70BC435771BA2E465380CDF8EFDA /* SwiftProtobuf */, 938ABE55D6CD9D8301EEABFDA3F81073 /* YapDatabase */, 0E0063AFBDA9BD3212753B0055A24D1B /* YYImage */, ); @@ -7307,24 +7320,6 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 06CE3CD3AB240D7FA82F96D3444E76E2 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 76C2A0E15077B6106EDE347792637B7A /* CocoaLumberjack-dummy.m in Sources */, - 842B07E1130B6B6C3F36CC1A2447DC58 /* DDAbstractDatabaseLogger.m in Sources */, - BBEF1BF3ABE6190567177D17D4EE3F60 /* DDASLLogCapture.m in Sources */, - 2862B669F731D17DF44944734B4A7B1E /* DDASLLogger.m in Sources */, - 979F5FF3B8C1536B6A95D8E7DA281D2B /* DDContextFilterLogFormatter.m in Sources */, - 18314C8F69F4FE0DCB1F5E0505D024B6 /* DDDispatchQueueLogFormatter.m in Sources */, - 0392A8E7447408CB8288EF50DC99B94B /* DDFileLogger.m in Sources */, - 708A043332A42714F6FF4B3CD497A5CD /* DDLog.m in Sources */, - C1FDAA63813B74AC87F2D81887997842 /* DDMultiFormatter.m in Sources */, - 9672E682404718B0A5B7FCF757CF3EF7 /* DDOSLogger.m in Sources */, - 4033F8B6B5B055746BD8082391E489A2 /* DDTTYLogger.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 0BBADF3C866018907D3F3FFF0B0A5E3D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -7372,250 +7367,170 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 24BA86F45D5622F4C8048FD2DB82657B /* Sources */ = { + 25C8A4F5E3AB2E878793968295D155F9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 06B55BCC05E460602BD6CB771C1F70EB /* CocoaLumberjack-dummy.m in Sources */, + BCCE197C91E883D5861581BC405410FD /* DDAbstractDatabaseLogger.m in Sources */, + 4135F4F721A0065EB8F176A00C15C61A /* DDASLLogCapture.m in Sources */, + C7D17CF6B4FE65D2EBFD7447DCA9BAB8 /* DDASLLogger.m in Sources */, + BDC77E4CADB14FE2AD7A364687FDB1FF /* DDContextFilterLogFormatter.m in Sources */, + 1D4ED10600CEEE06B9884D84EE31789D /* DDDispatchQueueLogFormatter.m in Sources */, + EFF7C94ECBCA931107CCD90C870515F3 /* DDFileLogger.m in Sources */, + DEE85BA6237072BD6F4D0F018254BC97 /* DDLog.m in Sources */, + F4279EE76A82A8E51ADB8D393A72AC98 /* DDMultiFormatter.m in Sources */, + B511C497F027D3FC6CDF3D20011A7712 /* DDOSLogger.m in Sources */, + E616AB42D271A69F33D1071421C3FDCD /* DDTTYLogger.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2B7F9D92AB76DCEDF6A3BC09BB857429 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9BE1E4635F3665B013876D899489D0A1 /* HKDFKit-dummy.m in Sources */, + 4E8EF8A103103036ACD2C1634EA9D7AD /* HKDFKit.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 330E649C1B9EFED16ED35C6EB81F9A5B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1216B50798902AB6AB3A401F7D9CBE7A /* AppContext.m in Sources */, - 0F11972E68BFAA416F3F46869FA3E990 /* AppReadiness.m in Sources */, - 24C6893825E026DDFB2729E34144178E /* AppVersion.m in Sources */, - 8EF780C2F8B8245D700DB24CA62C4183 /* BadArgument.m in Sources */, - AC6A8B307C96BA37A48628E524869DA1 /* BadState.m in Sources */, - CC96D05B7AF2B7560B442F78A238A91A /* ByteParser.m in Sources */, - FA5DC0F10896F912A899C5F181DF4FA2 /* CDSQuote.m in Sources */, - 4027D4CA7DDD34651791A8E325D9503E /* CDSSigningCertificate.m in Sources */, - 9913272F5DD6F20B84D3B1C5F0B51588 /* Contact.m in Sources */, - 5007CF94A7FEC849E38765F3EC8A577B /* ContactDiscoveryService.m in Sources */, - 48BE92CF392D57FA3B65D051E9419AE9 /* ContactsUpdater.m in Sources */, - 9BBB0C5E7D12217F79C78ED4CCD3F456 /* Cryptography.m in Sources */, - F53CA3ADEE9696F95FCE85736ED487AD /* DataSource.m in Sources */, - B430EF1B2D99E74D3CBADF9C5FCFB0D0 /* Fingerprint.pb.swift in Sources */, - 1D748FBF4AB1F8C25655BE75BECD4B57 /* FingerprintProto.swift in Sources */, - 7462DB9E4CED1AB9AE4E345583DCC49B /* FullTextSearchFinder.swift in Sources */, - F23E82633AFB574C0ED3E0A6A215987D /* FunctionalUtil.m in Sources */, - 2383A1D621F964A047E4DF96073E25A1 /* KeychainStorage.swift in Sources */, - 78F9C1BFFA75FA01E46D2E6498F2B076 /* Logger.swift in Sources */, - 4BD383D2AFCDA313A9B1897F92890408 /* MIMETypeUtil.m in Sources */, - DCD27A865A7C30CA3CD763B123BF849D /* NSArray+OWS.m in Sources */, - D19ABB032415736E2F869E5B7CA1692A /* NSData+Image.m in Sources */, - 58A0EC374DECF08C5394A49D79D0CABC /* NSData+messagePadding.m in Sources */, - AA8036AD257AE4AEC26F2A170A20598C /* NSData+OWS.m in Sources */, - 817DF98080F64CE9E6B805229129DC89 /* NSDate+OWS.mm in Sources */, - CC6DA4306275D37FBC4EE376B523B931 /* NSError+MessageSending.m in Sources */, - 12890C7AC6EA0818D44356C489FF48B5 /* NSNotificationCenter+OWS.m in Sources */, - E1F5ED7F0460D5DA36543F70CA12334B /* NSObject+OWS.m in Sources */, - 6AA5EA8B819F1F550DCE2B42EA2293FD /* NSString+SSK.m in Sources */, - B735ED6B9712DE800C899C1F8F8C03DB /* NSTimer+OWS.m in Sources */, - 389818D0D516BDC94AC0C39A0EDF3A55 /* NSURLSessionDataTask+StatusCode.m in Sources */, - 2941DE688E6E4E71C9C02C1B56B788D5 /* NSUserDefaults+OWS.m in Sources */, - 8A28D51F5C848D992E5FE3CF57A1B19F /* OperationFailed.m in Sources */, - 6C040B1F5D81B77B9CCF3228ED20C786 /* OutageDetection.swift in Sources */, - 4D7D34A14506C1B7D5301CC71E40F410 /* OWS2FAManager.m in Sources */, - 52FAF0B53E0F126C6C03F109863B02F7 /* OWSAddToContactsOfferMessage.m in Sources */, - 88169B95AF269990E3DD58A7A0D0CF8D /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, - 124D74680B37DEFC37D3DD7B1A0A475A /* OWSAnalytics.m in Sources */, - AB9209AF99E1CC423BB632876C8DFC0C /* OWSAnalyticsEvents.m in Sources */, - E682E1BD2EF17B2E32F9DC490E11ADC6 /* OWSAsserts.m in Sources */, - A85C88D5C58F116B3A7238E04C7C6E60 /* OWSAttachmentsProcessor.m in Sources */, - 9701269A8FDA7CCB9E7FB7CAD16FC4C1 /* OWSBackgroundTask.m in Sources */, - 5ADE2E913A0BD080687CBD841E5A0693 /* OWSBackupFragment.m in Sources */, - 5536B83D1C0F5E98D24F44C0D4DF153B /* OWSBatchMessageProcessor.m in Sources */, - 247BF9AD124E5A136B5D917CB458A354 /* OWSBlockedPhoneNumbersMessage.m in Sources */, - 5489203179E4186680A47685A93CFC90 /* OWSBlockingManager.m in Sources */, - B45808533A80254F9D048C07D517F63A /* OWSCensorshipConfiguration.m in Sources */, - BD6D210504243672ACD5858AC5DA4F5C /* OWSChunkedOutputStream.m in Sources */, - 549DE8543526A87564E1BBB9E04C4323 /* OWSContact.m in Sources */, - 85E04075BB111B35CE2010C8FDD18717 /* OWSContactDiscoveryOperation.swift in Sources */, - 2EC008C1C0CF78FA31F7922518596EA6 /* OWSContactsOutputStream.m in Sources */, - E341FE655E0452B314B994A3A20D1D2A /* OWSCountryMetadata.m in Sources */, - DE67CC732632321E190061EA4E0ED01C /* OWSDevice.m in Sources */, - FCB6EE82F15AF1E1DEFB71F29A225D02 /* OWSDeviceProvisioner.m in Sources */, - E9C423EA3C5E6F5827211C40783343B2 /* OWSDeviceProvisioningCodeService.m in Sources */, - 0CE1E459F32E49D63C8BCE872640F378 /* OWSDeviceProvisioningService.m in Sources */, - 49B3AB99A5E8D274B614D3A50F262509 /* OWSDevicesService.m in Sources */, - 022979FDB7B6C14FB8CEC81E1FBCD802 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, - CD55B888E44A2DC376081F947EFF1471 /* OWSDisappearingMessagesConfiguration.m in Sources */, - 284E6BACDD0596342AA3820B3A4796B9 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, - 69760BF02D619AB78C35BFCBA356EFEC /* OWSDisappearingMessagesFinder.m in Sources */, - 3FE4F8722FF73324311B8E96A6A1F7DC /* OWSDisappearingMessagesJob.m in Sources */, - AB25EF1E19A2913CE024D79BA52174FA /* OWSDispatch.m in Sources */, - 9C165D2E32207917BA512F41ED91F358 /* OWSDynamicOutgoingMessage.m in Sources */, - A643A1538A736265D6374D1BF66F07DB /* OWSEndSessionMessage.m in Sources */, - A2F68DFF62EEFE5E7F58143AE98D5000 /* OWSError.m in Sources */, - B07E2D9A5F49F30F4E4CE8C50B578200 /* OWSFailedAttachmentDownloadsJob.m in Sources */, - 280E1FA6B01797728D8B4BE6998E6FE3 /* OWSFailedMessagesJob.m in Sources */, - DF2048C10A186ED10946B7BBB0FF6528 /* OWSFakeCallMessageHandler.m in Sources */, - 91E35C67A584B8018562624A82ADB325 /* OWSFakeContactsManager.m in Sources */, - DB0636821DBD1F48357A6E792E0E8B25 /* OWSFakeMessageSender.m in Sources */, - F552DC8F9F55FD96F98F8E38D519EF42 /* OWSFakeNetworkManager.m in Sources */, - A1A276221C7CBF4AC71C90C3D290FE14 /* OWSFakeNotificationsManager.m in Sources */, - D3C7AC4560B84F226B1B86811F844AD1 /* OWSFakeProfileManager.m in Sources */, - F99B0416BE1E42702A67E201F4624597 /* OWSFileSystem.m in Sources */, - 9E3786A1F541533EC966625C5FF2F5E0 /* OWSFingerprint.m in Sources */, - 74292FDD228871E19FD4B8A3A4C66F0A /* OWSFingerprintBuilder.m in Sources */, - FECC30D5BCFE3E67ED92CCEA5AD65B4E /* OWSGroupsOutputStream.m in Sources */, - 150B9D74D1A90BC77B2A87F7200ABBCE /* OWSHTTPSecurityPolicy.m in Sources */, - 323798A8C8F398C9C742BB53752AD27E /* OWSIdentityManager.m in Sources */, - BDF39A9F3781BE5AE5108B926A53AC97 /* OWSIncomingMessageFinder.m in Sources */, - 35D9F13C06E6B439613E7438D21469D5 /* OWSIncomingSentMessageTranscript.m in Sources */, - AA37A7C825C37DDC3C2B4BC82F4E0D5F /* OWSIncompleteCallsJob.m in Sources */, - E130F5246E7E4D78AA7204B50AFDEC55 /* OWSLinkedDeviceReadReceipt.m in Sources */, - A62975291E4017A52D271A87C7EF3220 /* OWSLogger.m in Sources */, - 1504A7E1683F071F05A9F04FB9B520EC /* OWSMediaGalleryFinder.m in Sources */, - DB9ABA8F71517C3CC191959B8D86A2AF /* OWSMediaUtils.swift in Sources */, - 4415F971AB2F3149CC72F25F6304F181 /* OWSMessageDecrypter.m in Sources */, - 54195A8601CE3D76127C42F47B5A353C /* OWSMessageHandler.m in Sources */, - C6D994AB8F4B85535D55DED2D9FB5692 /* OWSMessageManager.m in Sources */, - 44C61B579CBAC1C05E188314B6EBC00A /* OWSMessageReceiver.m in Sources */, - D0B206FFDEEEB9DC1C20AA2167DC1F64 /* OWSMessageSender.m in Sources */, - FC19B72A581C29A30AC911E89FD0E271 /* OWSMessageServiceParams.m in Sources */, - 03AD7BF321AC844E0EB424E5D314F80A /* OWSMessageUtils.m in Sources */, - 067A841A75E558E9A75817DD06455D86 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */, - 3631DFF0A9211F63BAD22E27FD8FF0ED /* OWSOperation.m in Sources */, - A00DF3914212815EF40F05484037779E /* OWSOutgoingCallMessage.m in Sources */, - 318C06B81153B3C3388FF3F32FFC3F69 /* OWSOutgoingNullMessage.m in Sources */, - 4D86616224B9D9AA71C34E4D24D50AEA /* OWSOutgoingSentMessageTranscript.m in Sources */, - 335E1B974C0DACEB920F1A91DA3547F5 /* OWSOutgoingSyncMessage.m in Sources */, - 6AD3D98C0A341D6FDCAF1DBAA8BEC7C7 /* OWSPrimaryStorage+Calling.m in Sources */, - 119FEB9A5C0C34344F12E1621EC41169 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */, - DE9AA6C4A72567A7FF3C6F80E9BFB547 /* OWSPrimaryStorage+messageIDs.m in Sources */, - D40ADAE696471B977FD4765EAD59297C /* OWSPrimaryStorage+PreKeyStore.m in Sources */, - 3499D02275108644FD312934F65777C4 /* OWSPrimaryStorage+SessionStore.m in Sources */, - F53EB286DA541BEA970FEDCC1F5144DE /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */, - 01A7C9B148E8CEF6A4B09DE6F26A52F1 /* OWSPrimaryStorage.m in Sources */, - B3C1F28995B6DB102DF6ADD27B458E5C /* OWSProfileKeyMessage.m in Sources */, - 5CFFFF71D71EFC239817EAF34E72B2E0 /* OWSProvisioningCipher.m in Sources */, - C5D676571B771B2B3CF84F2820AB6714 /* OWSProvisioningMessage.m in Sources */, - D28A44708DEEDD62E1526E3DCE4DD269 /* OWSReadReceiptManager.m in Sources */, - 741D9C68D97B46E050A6C4DEC46919EF /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, - BD31A470513DCDDB4678E1DE9D33B0DD /* OWSReadReceiptsForSenderMessage.m in Sources */, - F07DCE81E3B0D59CEF162E3740B5F533 /* OWSRecipientIdentity.m in Sources */, - 186DE9D550DA23FAA634CD58B4C861E3 /* OWSRecordTranscriptJob.m in Sources */, - 4907E2892966F6C808690D873C76F528 /* OWSRequestBuilder.m in Sources */, - 36227444BD6F526C1D2E4CDA98698D9C /* OWSRequestFactory.m in Sources */, - BE8DC2CBAB64318299994BBF20BC9115 /* OWSSignalService.m in Sources */, - EF29C40F981CBB7D312655D467BA8B47 /* OWSStorage.m in Sources */, - 22F4B080B752F9DC218E7B1FF2512072 /* OWSSwiftUtils.swift in Sources */, - EEEB2D60BD2309FDCBE5F6D1E65A1E68 /* OWSSyncConfigurationMessage.m in Sources */, - 46C89BC6249C1E22704491DC29CF037D /* OWSSyncContactsMessage.m in Sources */, - A6BCA04C85868088C48AA2C95F4B8094 /* OWSSyncGroupsMessage.m in Sources */, - C768E5ADE7AAA49D4024D8C80EBFE2D1 /* OWSSyncGroupsRequestMessage.m in Sources */, - D9F36B01412FEF958C4ECE0A16CD3306 /* OWSThumbnailService.swift in Sources */, - 1AAE9864798E89A2CCBC03E3345F94D9 /* OWSUnknownContactBlockOfferMessage.m in Sources */, - 04A897A51B2C349FF34F48065F62C839 /* OWSUploadOperation.m in Sources */, - 1D1E4ECCE408DDF25AB032D3D51A9B82 /* OWSVerificationStateChangeMessage.m in Sources */, - E0AA5EE87B0A7BF4783AA731BFF621A8 /* OWSVerificationStateSyncMessage.m in Sources */, - 7264F58B6CD1C958F22FE010B4FE7CBA /* OWSWebsocketSecurityPolicy.m in Sources */, - 4C89932F0D592AC8D2A05AA9D136B643 /* ParamParser.swift in Sources */, - A7024559C065F439C193C2CBD032E90D /* PhoneNumber.m in Sources */, - 25D4A61F51D70F53BB5EF2FDDF502442 /* PhoneNumberUtil.m in Sources */, - F2A1E184776E6D995DF6B671BBD2DB30 /* PreKeyBundle+jsonDict.m in Sources */, - 5302FCC4175F4C2506350399A4BB9A5C /* Promise+retainUntilComplete.swift in Sources */, - AD13433A3658B02FCE9131EA44C696E7 /* ProtoUtils.m in Sources */, - 54CB67008060391510D53759F647DA6B /* Provisioning.pb.swift in Sources */, - 42CAF6BF2030658B37CA4B3E62DCC7DB /* ProvisioningProto.swift in Sources */, - 0B7D7AB3856644BA80A8086E05285D2C /* SignalAccount.m in Sources */, - 8BF6E4A4AA93304A66770DAD3A10020C /* SignalIOS.pb.swift in Sources */, - 69A823FE6974ADCFB4DE60FA8BEF16FA /* SignalIOSProto.swift in Sources */, - 7EDB63BF5288C1AB0B96BC431D9C5396 /* SignalRecipient.m in Sources */, - F3000129B52837EAB22112A8166FEFC3 /* SignalService.pb.swift in Sources */, - 43851B6A1F80C50CD3BD742CCE78FF3A /* SignalServiceKit-dummy.m in Sources */, - 896780DE397E1B6D858C9C59C5767532 /* SSKEnvironment.m in Sources */, - 64CD196185EF57DEC32B565FF55D737A /* SSKProto.swift in Sources */, - A8963AEC6354C32C6E7895F61605B34D /* SwiftSingletons.swift in Sources */, - 0FE5C04F4CAE10493BA8BA5FD6BA7028 /* TestAppContext.m in Sources */, - 83BAEE794881B05748BFB71005F9A582 /* TestKeychainStorage.swift in Sources */, - 4A6A1262D3F8B69087FF4834813C6961 /* Threading.m in Sources */, - 709842568229FD7901007A7EBBC087C8 /* TSAccountManager.m in Sources */, - 8D3BA9AA226D4E578BC0D81DAFFEC70B /* TSAttachment.m in Sources */, - 205A26B8A19CF729FEC2D6070E26FBE4 /* TSAttachmentPointer.m in Sources */, - 0532F20A9F2E0FF543C8B7D31162F41E /* TSAttachmentStream.m in Sources */, - 269C056ECEE84269134E1A22351F178E /* TSAttributes.m in Sources */, - A5A6D1C582E1FC7D5A5B28401DB48526 /* TSCall.m in Sources */, - ADE12BE2954A7743B17C5F359453289C /* TSContactThread.m in Sources */, - E38C3C9FB22851CF5261431C0BA2C920 /* TSDatabaseSecondaryIndexes.m in Sources */, - 858FE31448B79E2C17F955A177837C78 /* TSDatabaseView.m in Sources */, - C80E700E547E44F606285752E4F9EA43 /* TSErrorMessage.m in Sources */, - B93F14BC2810A1D25B21C936D398C34C /* TSGroupModel.m in Sources */, - 16DBFC9AE5F3D9939928D8D390F14BCE /* TSGroupThread.m in Sources */, - 1C08F2C38B1D40415C0C012F1A9724A0 /* TSIncomingMessage.m in Sources */, - 39F1E96EAEC3351900E8C979017961DE /* TSInfoMessage.m in Sources */, - 7D8B54E3CD19FA6C0D1EF139E1DCDB4F /* TSInteraction.m in Sources */, - E0BAEB08FFD0A7660637F1B9B3C9E2CF /* TSInvalidIdentityKeyErrorMessage.m in Sources */, - 31F669FC9609A5940E76973AB4CF789C /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, - E1A304BBA489ED8D3BAFC651C474D7D5 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, - 0A70F9611DAD3E9F8868CDCA5C9D4B6D /* TSMessage.m in Sources */, - 529923A34367B991F9E6E8DD7F0C0FA1 /* TSNetworkManager.m in Sources */, - EA02BCF99D74513B3BF7F40D796A97D7 /* TSOutgoingMessage.m in Sources */, - 8AC5A2CB927DE085779D8D54BE9654D6 /* TSPreKeyManager.m in Sources */, - 053DF352A3D5C04A4CE6F020449A2E2A /* TSQuotedMessage.m in Sources */, - 83189AE4904B43DB061644CF68B8363D /* TSRequest.m in Sources */, - A5153091181AD6BDB2708AE4FF12B9F3 /* TSSocketManager.m in Sources */, - C973E1432AA7E52E3316B39EFEE224DB /* TSThread.m in Sources */, - 7DE346DD0C2128E02F0FEA6AC5BF1BF9 /* TSVerifyCodeRequest.m in Sources */, - F090F08DD6CFD32765B6DED7BD66ADDF /* TSYapDatabaseObject.m in Sources */, - 4B29F14B8D94B1F8D1479E15365AB070 /* UIImage+OWS.m in Sources */, - CBC02EC1CB3A743E8D8CB286B41B94A9 /* WeakTimer.swift in Sources */, - 1814F870120ED4DE3C68847521A9432C /* WebSocketProto.swift in Sources */, - A540EC631B1EE686F1EA30084F2641A7 /* WebSocketResources.pb.swift in Sources */, - 823548867C1DF201562FF4FF1D7C343E /* YapDatabaseConnection+OWS.m in Sources */, - CBF29C4EAC92E5A2FD83CA5C504F3D78 /* YapDatabaseTransaction+OWS.m in Sources */, + 4C79CC0551AFBA786BAE84065365D14C /* blocks.c in Sources */, + CE62F7F5BDD3AF120F0E6549C5A510F4 /* compare.c in Sources */, + CF1E4025C0A55CCC271D0D15E95B6768 /* curve25519-donna.c in Sources */, + 3B1DCCE68F295001ADD02B666C04B578 /* Curve25519.m in Sources */, + 586EE6E62A1173DDBB56848C0BCE171C /* Curve25519Kit-dummy.m in Sources */, + 68309A306CEA2C55A0B17380FD01B747 /* curve_sigs.c in Sources */, + 1CB44E067FBB983EC03F9F9733ED44B8 /* Ed25519.m in Sources */, + AA283B7464618C353AF458A7596A64B7 /* fe_0.c in Sources */, + E47B643761767155B745606EE8053FE7 /* fe_1.c in Sources */, + FDE9013DA6B1EBDF4A1124BF0C03B1BE /* fe_add.c in Sources */, + EECFE8DE434130B85278E2CADE65533F /* fe_cmov.c in Sources */, + 2E8F7E9B24BC53FB595D464606D832F1 /* fe_copy.c in Sources */, + AC41E25D3D2D036DB820A38B3C75AE9E /* fe_frombytes.c in Sources */, + 07692A967BD650C36615E210ACECB037 /* fe_invert.c in Sources */, + 0DB0C4E5124B8E81B57829C8C3B3CEE3 /* fe_isnegative.c in Sources */, + 78F3B1879DB2A9F1AD690F7F22E6400C /* fe_isnonzero.c in Sources */, + A56E254626029948F5D0FCAC2360A4A1 /* fe_mul.c in Sources */, + 5AC1F259701651DC6FDA96946F5F3E31 /* fe_neg.c in Sources */, + F3964C3EE95D9F8D4EA35EA45FD37456 /* fe_pow22523.c in Sources */, + C96DFD8B118B0373C8053357B141A7C7 /* fe_sq.c in Sources */, + 082ACA65B77BF1228D0A980254F8D8D5 /* fe_sq2.c in Sources */, + 7258D0D9537AE516CFA538DD6D3D4C89 /* fe_sub.c in Sources */, + AF88ABAFE357131D716F7B3D34997039 /* fe_tobytes.c in Sources */, + 3D95E23685486D4D62E9AA4EDF796EA4 /* ge_add.c in Sources */, + BCE7F41DBDE7574D7D8F75CFCE00D917 /* ge_double_scalarmult.c in Sources */, + 365D465BE707A3689D1767B658C62F54 /* ge_frombytes.c in Sources */, + 842D8B5ACDF9079AD10B60D8202B8E65 /* ge_madd.c in Sources */, + 59CE3FAFD86876CEDCDC156FC4434749 /* ge_msub.c in Sources */, + 14CA2EF14C9DAEDA13A373EA74E0197C /* ge_p1p1_to_p2.c in Sources */, + 83FCDA8A54F50B945E60D14755964F44 /* ge_p1p1_to_p3.c in Sources */, + 1CE18B7297F6016B8C92B37DAB085166 /* ge_p2_0.c in Sources */, + B5219BC106E03E339CB6E635D37DE635 /* ge_p2_dbl.c in Sources */, + B5141D0577B005F3485512EDD10BED14 /* ge_p3_0.c in Sources */, + 8A942629741090DD7E4D9DBC56D9DBF4 /* ge_p3_dbl.c in Sources */, + 250D77C6AB366789BD174A24D1553D11 /* ge_p3_to_cached.c in Sources */, + E4148C129D613CD523D07BB10BACF35E /* ge_p3_to_p2.c in Sources */, + B1D32339474232DD0DB8F910EFE19ABE /* ge_p3_tobytes.c in Sources */, + 47D0F2E7698584FD43B0E21EAD76C058 /* ge_precomp_0.c in Sources */, + DAB89FFAD53F631024E261D810960EEB /* ge_scalarmult_base.c in Sources */, + 6ACE684769337FB1BBEAB7E22C970742 /* ge_sub.c in Sources */, + 9F15CE07D1CBC1C6A6FD4316AD996633 /* ge_tobytes.c in Sources */, + D74E66992DAAB35F484A47D57E11B3C9 /* hash.c in Sources */, + 59D15B726CB70BC93DB1C3E5ACB0FFC6 /* open.c in Sources */, + EB37FD7094360F6E64A76AE7AB047C21 /* Randomness.m in Sources */, + E9653F7B267B31ACFB4B3356DEAFDF2B /* sc_muladd.c in Sources */, + 26A4E9946BB0DF481304BFDA1F1A4F7A /* sc_reduce.c in Sources */, + B03401BBEA9ADBB900FB5B9A5A54A8D9 /* sign.c in Sources */, + 67223C1D7374ED58903741E69D58C9F8 /* sign_modified.c in Sources */, + 7A796C33D7D1DEE4E486B24BC1B08FEA /* zeroize.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 32D892C6221B609A1C5E1AEAB38550BC /* Sources */ = { + 3BA97A58EF96C254C82C25A7FF4A4668 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7A80C6DF4782F7B856C0044232BDC1EF /* blocks.c in Sources */, - 065208ABF72BD1CCA1DCD068CE0BD9C3 /* compare.c in Sources */, - 47D92FB12547751065156901492D433B /* curve25519-donna.c in Sources */, - BA6213BB317155F47381DD98AC747362 /* Curve25519.m in Sources */, - 65221F807CEA3F9960389FDFF08C782F /* Curve25519Kit-dummy.m in Sources */, - 44841FD93CE743FA24FAB045C9F02CDC /* curve_sigs.c in Sources */, - 0B422FE7D673ED951D1D7FB1A1CC6259 /* Ed25519.m in Sources */, - E24907D68A7697E47B16EB8438803659 /* fe_0.c in Sources */, - 06587703C4A7FD9782DA4A591684CBBA /* fe_1.c in Sources */, - 7D22C2689CD8E24CBA12D8B05FBEEB3F /* fe_add.c in Sources */, - D04537210103953981082237A36EC334 /* fe_cmov.c in Sources */, - 1D97DC568B5F3317E8C2674076A2CB98 /* fe_copy.c in Sources */, - B64684C31F7E35C1743F1B9F4ABA5F16 /* fe_frombytes.c in Sources */, - 38468A4E0B9CA51C22FB8CEE04C6A4B9 /* fe_invert.c in Sources */, - 44C7EA0AD6E42C24A8E39C8B6CE14357 /* fe_isnegative.c in Sources */, - 322260CEF7971B7B472E9EC66879FA51 /* fe_isnonzero.c in Sources */, - 650632D6AEF93733FFA08D8CB67A8F51 /* fe_mul.c in Sources */, - 30FFA2D6132AA3C4C543872F36AC7A8C /* fe_neg.c in Sources */, - BE9B2ECF8BB0920B959B7DE22CB94C0B /* fe_pow22523.c in Sources */, - 0422837AA1E649733194076868EFADB4 /* fe_sq.c in Sources */, - 966D3627BCDEA585E67D806BB0BA4FBF /* fe_sq2.c in Sources */, - 83AD739F61D80ECB29068C7F2E8D9704 /* fe_sub.c in Sources */, - 10A0C0494D4CA06695B05F72526AFB1C /* fe_tobytes.c in Sources */, - FA29B762066739D6832733F943F898EA /* ge_add.c in Sources */, - 91FC2DB9267378854A3BB1E493E95E90 /* ge_double_scalarmult.c in Sources */, - 0EF25D78BED121A6195C11925CF034A4 /* ge_frombytes.c in Sources */, - 26CBF44AE6D0A066B624E2E5E39FEC30 /* ge_madd.c in Sources */, - 4822FD117CBCDBFA95E118D2CA53B169 /* ge_msub.c in Sources */, - 489C3B02FBF8DC35117227342843C22E /* ge_p1p1_to_p2.c in Sources */, - F552CA26DD91759C02402BEB5397861F /* ge_p1p1_to_p3.c in Sources */, - 7ACD9C26C744017F858D6E73E37E8E74 /* ge_p2_0.c in Sources */, - 7ED64DE90A24D654BEE950DEE5A576DB /* ge_p2_dbl.c in Sources */, - CCCDEB86EDB4AA84EC8FD1A9501F19AC /* ge_p3_0.c in Sources */, - 4E936346C63B1B261EE084C0D9D57760 /* ge_p3_dbl.c in Sources */, - DAF05C8B26E8098B2F9F2FE9D3AC9935 /* ge_p3_to_cached.c in Sources */, - 48D4EA334882F4510BEBC04D8ED4A344 /* ge_p3_to_p2.c in Sources */, - 5ABA92A63C4056C436153D0F862B03F2 /* ge_p3_tobytes.c in Sources */, - 13AEFBDBC1858DFB3FDCAE73BC37A619 /* ge_precomp_0.c in Sources */, - 9839C77464BC573764DF8DF406146F61 /* ge_scalarmult_base.c in Sources */, - C347FE7BDFFB4A164F9DDBFFECCB00B9 /* ge_sub.c in Sources */, - 2BCE86FC0A61E46993AB231188AF7318 /* ge_tobytes.c in Sources */, - 63BA8074B0702803D2CE074CF0D3B081 /* hash.c in Sources */, - F3D1A09E7655C09CE05F1D01E02065E7 /* open.c in Sources */, - 9595EFD3186B2F5FEA64264B5275EB90 /* Randomness.m in Sources */, - 1BCAA0945BE3BACAC4E305C8CEBEA555 /* sc_muladd.c in Sources */, - BA36040BAE004DC2E33A538658AB2825 /* sc_reduce.c in Sources */, - 3DF2968FBDC767B99F2BF0B112DC2897 /* sign.c in Sources */, - 9E37621C8474F716CE0B74EF811267FC /* sign_modified.c in Sources */, - 162C1B6AE2B2468498B015D7ABD7FE47 /* zeroize.c in Sources */, + A18F5C79CF80566A0A43907CF547AA8B /* any.pb.swift in Sources */, + C605886C16B67CEB73C7A0B621A69B8B /* AnyMessageStorage.swift in Sources */, + 92C8C6717F96FF50527AA877FB02067F /* AnyUnpackError.swift in Sources */, + 25288F7E7CE0FCB0AFF5E25B014DECDC /* api.pb.swift in Sources */, + 9C2B00C5C0DD370D002446D3E0E0F2D4 /* BinaryDecoder.swift in Sources */, + 4B337E1F6A951BD2A1C17703FF8166F9 /* BinaryDecodingError.swift in Sources */, + 811D0EEFD94946A8BBF48531EBF24FC7 /* BinaryDecodingOptions.swift in Sources */, + 5322604EF6A3C368DB1D0EABB5AA4B02 /* BinaryDelimited.swift in Sources */, + AEECD80A77D27E1B8CCCD099351F716B /* BinaryEncoder.swift in Sources */, + 0160F4AB7FA7CD21B4D3E3461BAAD132 /* BinaryEncodingError.swift in Sources */, + D81BE768F81C9125E203FB42C11A46A7 /* BinaryEncodingSizeVisitor.swift in Sources */, + 5CEF3FCB335BCD54AE35F953325838F7 /* BinaryEncodingVisitor.swift in Sources */, + 0DCAB73D77D873CAE72D121512C15664 /* CustomJSONCodable.swift in Sources */, + 31DB4B093A971DF7D97B8BD7A57FB672 /* Decoder.swift in Sources */, + D0569794F6A5E24CD1E0F599FDA05DEE /* DoubleFormatter.swift in Sources */, + 0AE30D3D1C713CAF92032855E30F8EA0 /* duration.pb.swift in Sources */, + C2072B8C8CBFB5DD8C11595DC4B68272 /* empty.pb.swift in Sources */, + 05BE7FF3AC423996AB5A6F082BDB433A /* Enum.swift in Sources */, + 399A6AEFEAD1050DA04935347354BBEC /* ExtensibleMessage.swift in Sources */, + 1B3B99C0ACAA57AFDD1BFD0BB7EA0D1A /* ExtensionFields.swift in Sources */, + 929A26389257357F6989E111BEDAE7FE /* ExtensionFieldValueSet.swift in Sources */, + 7F5CDBE837BE8A018BB9CBF84FB8C061 /* ExtensionMap.swift in Sources */, + 03627CCC1E6D8D90507FD16E330C63E9 /* field_mask.pb.swift in Sources */, + F634EE01F9D67EB9350857EC245DC319 /* FieldTag.swift in Sources */, + 9C7433052FD8AF448BB46E702BD22F87 /* FieldTypes.swift in Sources */, + A39AFA1072DD695D4EB20198EA7C189A /* Google_Protobuf_Any+Extensions.swift in Sources */, + 79133A2CF26D9959600BAA835B28C676 /* Google_Protobuf_Any+Registry.swift in Sources */, + 58F0AB08B553B2F9ED815DC6B67BC9FF /* Google_Protobuf_Duration+Extensions.swift in Sources */, + AF27FFDD6E6BF22DF02C332D080506B9 /* Google_Protobuf_FieldMask+Extensions.swift in Sources */, + 93B688D2DCA8DABA6FFB931564EC01DB /* Google_Protobuf_ListValue+Extensions.swift in Sources */, + 1C200C4315F0504758AA99EBF49D05F8 /* Google_Protobuf_Struct+Extensions.swift in Sources */, + DF610B97D30A91A11B95D678D2480C95 /* Google_Protobuf_Timestamp+Extensions.swift in Sources */, + F84A3F33D64A3D0C5C43346C6274F584 /* Google_Protobuf_Value+Extensions.swift in Sources */, + C44EF6FF27F94A20100EE43D2C144273 /* Google_Protobuf_Wrappers+Extensions.swift in Sources */, + 89481C77E1E03C0F3B04FD3BC7AEE786 /* HashVisitor.swift in Sources */, + 867F18375E2EE756280671DC09BEB488 /* Internal.swift in Sources */, + 8592DE27DE8F7DA7B0EDC5FD689129A6 /* JSONDecoder.swift in Sources */, + 96EE1516D3C3E7BBE3525628C4638DF5 /* JSONDecodingError.swift in Sources */, + E62DFD0D22A724F10A7429B7861DF8D9 /* JSONDecodingOptions.swift in Sources */, + E6E411361256245076645647BFA660F0 /* JSONEncoder.swift in Sources */, + F5EC30ACC499791BAA62C7F8955C3509 /* JSONEncodingError.swift in Sources */, + 2FB79F48BC397C9C81FAD628E214DA8C /* JSONEncodingVisitor.swift in Sources */, + 3517CF72B0BD355A76B82273710B3D6F /* JSONMapEncodingVisitor.swift in Sources */, + 203197121DA2E8905F6FB99E10AAB92E /* JSONScanner.swift in Sources */, + B362D6C4B875C0A8AE2472A9BC2658E9 /* MathUtils.swift in Sources */, + 72F9975C1527192E9446FD7499CF065B /* Message+AnyAdditions.swift in Sources */, + BBDE34F95205C1C25E7B8770B0115F30 /* Message+BinaryAdditions.swift in Sources */, + 030C2B9D034D6A39AC97341DD85B4ECE /* Message+JSONAdditions.swift in Sources */, + 26DB4113853DA23C0DFADF5FD4A2C3DF /* Message+JSONArrayAdditions.swift in Sources */, + A1A3DD2DDC3200990C0644A2D3AB0989 /* Message+TextFormatAdditions.swift in Sources */, + E99EC0CA610E0A7020FFFF8E08CBD9AB /* Message.swift in Sources */, + 002C44B7F66BC55DAFD3C5DFDEE86282 /* MessageExtension.swift in Sources */, + 662920D329EAC6E4B37C55B279E4D607 /* NameMap.swift in Sources */, + ED45E57D629FBCF3A0B761F9BF7FDFF8 /* ProtobufAPIVersionCheck.swift in Sources */, + AD42129C99884B8A1786F5A8B7681036 /* ProtobufMap.swift in Sources */, + BE077E431486EF75E567CED4D39138C5 /* ProtoNameProviding.swift in Sources */, + 32C10C24C76910AF18DD3AC80F1E50FE /* SelectiveVisitor.swift in Sources */, + 374357A886512E0A71CBA73725052979 /* SimpleExtensionMap.swift in Sources */, + B2166945A9D311B10AE4A2376C6CCD44 /* source_context.pb.swift in Sources */, + 74A7BAA0F42BE1BD3F3AE1C6A8871C68 /* StringUtils.swift in Sources */, + 26DFFD921C3F956EE5423657BC291C17 /* struct.pb.swift in Sources */, + 2D023A9BEF50136E4C0B0D09283E265A /* SwiftProtobuf-dummy.m in Sources */, + 3F6C0792DCAF8CE43AAA78998EDE3034 /* TextFormatDecoder.swift in Sources */, + 73B763CAA95A3534EF3F4DCAF864B827 /* TextFormatDecodingError.swift in Sources */, + 0AFF2C4EF575B44BBBE9A50F5DEAAA31 /* TextFormatEncoder.swift in Sources */, + 5636B45B5F694A14CDC0D08D0A11E95B /* TextFormatEncodingVisitor.swift in Sources */, + 440F4E67469E298DB1E133BAC95A7D2E /* TextFormatScanner.swift in Sources */, + 03FBC4BFE12E5844BAB42342D0EE1B9D /* timestamp.pb.swift in Sources */, + 09C195D0E868138DD88F496A0C341D91 /* TimeUtils.swift in Sources */, + BD7676C8ABB22B4BA0BDEF2330488349 /* type.pb.swift in Sources */, + B877A9F1E9F1EAB5FC720F1BAD1A34EA /* UnknownStorage.swift in Sources */, + CCB82A1D64D3F9A183874FBD2B1CE4DF /* Varint.swift in Sources */, + 7105B3CF40700B24E1B146A4DFFAF8AB /* Version.swift in Sources */, + BE03D951F746A0704CE728AF7812F031 /* Visitor.swift in Sources */, + 2942C59AFA8B6571C6DDF14F7CF175B3 /* WireFormat.swift in Sources */, + 32E5774E8A4C2C5853711A70C07E5D01 /* wrappers.pb.swift in Sources */, + 6032105F7D7D9F30F937D04756C84B3B /* ZigZag.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -7654,6 +7569,41 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 60227DD3491E69AE875B1730DC5095A2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 81257B1C9973B40F46F5DC24D1802398 /* AES-CBC.m in Sources */, + 5A0E13DF1D74A08537B39B51DE35A85F /* AliceAxolotlParameters.m in Sources */, + 9CF8563855CCCDCEF3D74E7B1FC472DD /* AxolotlKit-dummy.m in Sources */, + CF04F95F95B2AA411B18D56DCF739027 /* BobAxolotlParameters.m in Sources */, + B0B9E599C5358EFB6E99DF3E36800C1B /* ChainAndIndex.m in Sources */, + EFFCCE90C66BFC42C1EE9AEA61323AD1 /* ChainKey.m in Sources */, + E5ED79F342DBB5187E1FCD6018E404E1 /* MessageKeys.m in Sources */, + AE407487E49235A055427F0617EDA300 /* NSData+keyVersionByte.m in Sources */, + DF68F60A6F1E9AFD064908902838ABED /* NSData+SPK.m in Sources */, + 68E4D92A702ABA8947E7F9F0AAEDC8FC /* PreKeyBundle.m in Sources */, + 6D8DC2AE5D18A12188913CEBC8475830 /* PreKeyRecord.m in Sources */, + 490FED35ED8607B7C8F428AF425EEE84 /* PreKeyWhisperMessage.m in Sources */, + 598F6970DDB2A45D164AAF95D6024FB4 /* RatchetingSession.m in Sources */, + 56CF793B490E5F0C650871C77BF09851 /* ReceivingChain.m in Sources */, + 05D4E83DBCBE1E8C09A644B231D9BEF8 /* RKCK.m in Sources */, + 71B95F785F5AC1C74B1DB4E7F088A645 /* RootKey.m in Sources */, + 209C2C8C0596EB61B2B7D74AD23B2941 /* SendingChain.m in Sources */, + 48AD946F8AE3A623F98D00C4B7D2EB31 /* SerializationUtilities.m in Sources */, + 5640B62DC2A269205858212ACE1EDC90 /* SessionBuilder.m in Sources */, + 156E01DED481787ABBAC3A6F58A6608C /* SessionCipher.m in Sources */, + DDD6A0668F53F258D9D6B23522151DD0 /* SessionRecord.m in Sources */, + FCDB3508C5167E14AB795C74426F1C13 /* SessionState.m in Sources */, + 4150B09EAD7A86FF1C85024C0BCEC0A2 /* SignedPrekeyRecord.m in Sources */, + EA86BB3159E5529D8D5AEDCBAC889431 /* SPKDataParser.swift in Sources */, + 08768B0C07F5F83E26FCEC3E861DC20D /* SPKProto.swift in Sources */, + 84E7BB1B0A7B5078F1E635B44BFEF08F /* TSDerivedSecrets.m in Sources */, + EF466233BDE6761BECB63A16B348B281 /* WhisperMessage.m in Sources */, + 4EE25B98CC2B2205859F3E2D640806CD /* WhisperTextProtocol.pb.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 6207F9A17291628CC9A4B344B9E0907C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -7789,15 +7739,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9A5B9EB7E73687E7F8B0924850AED0CA /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - E02E9D9668E018E3C7DB359E28AFC6DC /* HKDFKit-dummy.m in Sources */, - 721A2F8F58C998B93D16572125CCF6E6 /* HKDFKit.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9AAE608E33BDE453D0B1BA0CF16FCFEE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -7928,40 +7869,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B35BE50C5D4E113E551755DC86DC5770 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F17FBCFFCF85A8941E35B5C0F40877B1 /* AES-CBC.m in Sources */, - 38855C322E0984AF4799A45E31DB4401 /* AliceAxolotlParameters.m in Sources */, - 847040F519D9AF0786CF4753F01B465B /* AxolotlKit-dummy.m in Sources */, - 87DADB05A78893A4FCA597B6326632B3 /* BobAxolotlParameters.m in Sources */, - 0BC8F20C57BA9684BE44D9679E1EB138 /* ChainAndIndex.m in Sources */, - 8EE73499853B7AA74460DE4E769C989C /* ChainKey.m in Sources */, - 1737D7BA5F56C8C3EB44DE54EC988370 /* MessageKeys.m in Sources */, - 876EB92764707515CC393C1384E0A984 /* NSData+keyVersionByte.m in Sources */, - A1D144DB00A62D05AB4736FD8D2BAD2F /* PreKeyBundle.m in Sources */, - A0D0E4961C6EB74153157F3E0AC56E5E /* PreKeyRecord.m in Sources */, - C82ACEC2887CF3DEF19458E9BDB287DB /* PreKeyWhisperMessage.m in Sources */, - 4CD43A1381B47B84D873AA91BAB4D64A /* RatchetingSession.m in Sources */, - C410649D45456EFE902EA4A27F827C28 /* ReceivingChain.m in Sources */, - AAF9C45482CFFB901B1AE4595EAD5EA2 /* RKCK.m in Sources */, - 3191849CFA31591BAB0BFAC94898805E /* RootKey.m in Sources */, - 829221A79C654EDE3CB4CDBF7EDE6647 /* SendingChain.m in Sources */, - 65621EA6FB32900254A4F0EA26A0DB37 /* SerializationUtilities.m in Sources */, - 688F2FBFE22B2B68D7CE35D488B40223 /* SessionBuilder.m in Sources */, - C136A1C226A267EBF37A7C48FBBFCD2F /* SessionCipher.m in Sources */, - B469DBE917C0374EB3C68BCD5787BE53 /* SessionRecord.m in Sources */, - 3605E4E77435341A7183A28AE1A12007 /* SessionState.m in Sources */, - 7EEBD81EEDB54473D09E95D8CEECB371 /* SignedPrekeyRecord.m in Sources */, - 80D8BC9D9FFDBBF2545898405C6032FB /* SPKDataParser.swift in Sources */, - 18889206813665AB36643154494D0011 /* SPKProto.swift in Sources */, - 821D4CA08A92951405132BBA720F6316 /* TSDerivedSecrets.m in Sources */, - A6844F3EECFED0D407F3D2082CB71545 /* WhisperMessage.m in Sources */, - A03B936DAD0FFCB8422AA13C7811467F /* WhisperTextProtocol.pb.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; C1E22AFB2C9AD36B856948E546453313 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -8002,87 +7909,191 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FA79EDC6F2ECEF88E8AF38E03D31F18F /* Sources */ = { + E57660117E63718D58E53754DB4F47E2 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C0DF9F7463B2CD9867D635B36F2CCB29 /* any.pb.swift in Sources */, - 0200B699E625B706037B5AE481DF9E65 /* AnyMessageStorage.swift in Sources */, - 7A639135D933E4DE623F6C9AA67227C7 /* AnyUnpackError.swift in Sources */, - 574DC609A0741C0B435FE5AADB4238EE /* api.pb.swift in Sources */, - 95E4060664310B0883DF68D304515E41 /* BinaryDecoder.swift in Sources */, - 528416F5341968C3D5E64799FC098464 /* BinaryDecodingError.swift in Sources */, - 5DC722C5DFD7115F04EF1979A94CC128 /* BinaryDecodingOptions.swift in Sources */, - E278E876556279E45632EE525899A6FA /* BinaryDelimited.swift in Sources */, - F87FD222AAC34CB3BFFF251C563AB160 /* BinaryEncoder.swift in Sources */, - 76B626EE6382F89F15D5FD4DACD8695B /* BinaryEncodingError.swift in Sources */, - 2C4AAD47F8B7B37DDD8B0FF52219211C /* BinaryEncodingSizeVisitor.swift in Sources */, - 17936B73E6C2E5BB6C3EE17151D25258 /* BinaryEncodingVisitor.swift in Sources */, - 445B44E02DA0A62656FE59D357AC3350 /* CustomJSONCodable.swift in Sources */, - 755C81E8CD9BDA4A483924066978C17F /* Decoder.swift in Sources */, - 8643DE461D376C0CD8CD148E7E7098BA /* DoubleFormatter.swift in Sources */, - BC42104950E7D2C0C5AC5D6555C5B7DE /* duration.pb.swift in Sources */, - 76434197D8C710B092BE2C34B2BFCCA1 /* empty.pb.swift in Sources */, - 39541C85C4413F93E680E2A90634DE2F /* Enum.swift in Sources */, - A4608501FE357CD1C9D2BE5F445E46B4 /* ExtensibleMessage.swift in Sources */, - 4AA07EAABC9D46ECAFCAF635F4DE2F3B /* ExtensionFields.swift in Sources */, - 303D68AD0AD1621174DCD1E2516A99A8 /* ExtensionFieldValueSet.swift in Sources */, - EA08851C857D153DC51E7A3A6E6DC675 /* ExtensionMap.swift in Sources */, - 5E2AC3413E7A5D7D884FBD4C16E29027 /* field_mask.pb.swift in Sources */, - A0094B8A54BDD0BF9D53C69F22B36BE5 /* FieldTag.swift in Sources */, - 9D8B5798DEB57F37B0A1337F5A8C6170 /* FieldTypes.swift in Sources */, - 3480117C09EC1B1F939297AEBA74859B /* Google_Protobuf_Any+Extensions.swift in Sources */, - C162B88E99E5E7B3A8DF9D4D35AD3956 /* Google_Protobuf_Any+Registry.swift in Sources */, - 1810E0592A60DD07AABFD444FBC5BDF3 /* Google_Protobuf_Duration+Extensions.swift in Sources */, - EED1AB951B66F31FC89CBAF5A42FDE14 /* Google_Protobuf_FieldMask+Extensions.swift in Sources */, - D6B6410641588B84FDAEA6E72EBB2526 /* Google_Protobuf_ListValue+Extensions.swift in Sources */, - 2C3F299D771F78BC2E7EA40FA8C3DD06 /* Google_Protobuf_Struct+Extensions.swift in Sources */, - 4B7C69C0B50A42E6C956197604756F59 /* Google_Protobuf_Timestamp+Extensions.swift in Sources */, - FD037551A336C5CA60F4E0743150262D /* Google_Protobuf_Value+Extensions.swift in Sources */, - 829E81B451E7F2D0A24581F8C653A7B4 /* Google_Protobuf_Wrappers+Extensions.swift in Sources */, - 0080D307BB3E6959D2E691AE4C3033EA /* HashVisitor.swift in Sources */, - E7BE047F3086F4AA0A7BEB850A0BA189 /* Internal.swift in Sources */, - 38AE544582094DA168DB298EEC093DDF /* JSONDecoder.swift in Sources */, - 718653B8071DBDDB92BBA096F7B3B54B /* JSONDecodingError.swift in Sources */, - 44492BCB9531CBE4319DA365A7CBFB5B /* JSONDecodingOptions.swift in Sources */, - 2E6B988BAA62F3671EDEC86C19411606 /* JSONEncoder.swift in Sources */, - 09ADF62F7CF1D816D91D260EF2F909FA /* JSONEncodingError.swift in Sources */, - 5343267585DD541E04DFF9EE544B4846 /* JSONEncodingVisitor.swift in Sources */, - B22E379E78CAF8011A944771DF8299D7 /* JSONMapEncodingVisitor.swift in Sources */, - 432E760EFB2FDCA1DAEE771B74EE345B /* JSONScanner.swift in Sources */, - 06C6D27AC105BAF348D8146D27FEB539 /* MathUtils.swift in Sources */, - 93FB4ACDB564BE837640257622628307 /* Message+AnyAdditions.swift in Sources */, - EA80F93F0938DD1F6B3922AB66851F14 /* Message+BinaryAdditions.swift in Sources */, - BD8AE0EA390DA294B97C58976D2FFCC8 /* Message+JSONAdditions.swift in Sources */, - 8EB9C65D5A931FFCC4D9AFEE7BCEB91E /* Message+JSONArrayAdditions.swift in Sources */, - D860B49EC9864252D6130A3869BF2347 /* Message+TextFormatAdditions.swift in Sources */, - 0D448570CADC79CE9E64E64E10B3F232 /* Message.swift in Sources */, - CD09B57CA10B9A1F112642215F27F411 /* MessageExtension.swift in Sources */, - D686AA629A0F5888A8F5F6A7C666080D /* NameMap.swift in Sources */, - 724F116812CFD3B890104EBCD36FEE4E /* ProtobufAPIVersionCheck.swift in Sources */, - 5C26E86C72DF3EBCC55B3002A5CE9CC1 /* ProtobufMap.swift in Sources */, - D7F61A58AAA893694D681798906D34DB /* ProtoNameProviding.swift in Sources */, - 564EFD9D6628D26467F823F6913F24A8 /* SelectiveVisitor.swift in Sources */, - 4B911F85D49FF4A599545B1FC2E6F27C /* SimpleExtensionMap.swift in Sources */, - 418E052491F0C5C4BC46D5771C0169B2 /* source_context.pb.swift in Sources */, - 8851315F40E3FB1400C5D2595864F729 /* StringUtils.swift in Sources */, - CBB8A06272CFEFE0BBF0BF6DC06FFF5E /* struct.pb.swift in Sources */, - 52DDA40489691494D6AA62BF72D48377 /* SwiftProtobuf-dummy.m in Sources */, - DFC6214E7C1F4BB4210EB4A3687CD577 /* TextFormatDecoder.swift in Sources */, - 1CF9E64551CF90093F40DCBF9D5D9393 /* TextFormatDecodingError.swift in Sources */, - F0DDF2CE613FDFF41E3D74A1159E3360 /* TextFormatEncoder.swift in Sources */, - 81E5121961DDEE69AF10C85AC6F47884 /* TextFormatEncodingVisitor.swift in Sources */, - 23252E8954C367F30488D518815E4190 /* TextFormatScanner.swift in Sources */, - FF967C37526811BB566E0602D52E78BE /* timestamp.pb.swift in Sources */, - 28036AA9A1EE95686D2FBC6D44F8F685 /* TimeUtils.swift in Sources */, - 863885F6A4F300DF3A44C52EA283D941 /* type.pb.swift in Sources */, - BC677072E23EF16E7F54E75C7734BE9B /* UnknownStorage.swift in Sources */, - 5EA62AB1AC6266BFC5531FC9A9A67CCF /* Varint.swift in Sources */, - E999C5C800A484CCF0F594378374FAD6 /* Version.swift in Sources */, - C78D7F1AD543FB9AAD22D1CDA3DC64FF /* Visitor.swift in Sources */, - E62F147FA28EC650F31F170EB4D9B906 /* WireFormat.swift in Sources */, - EE73775AB674379098F59255E4A6B3B0 /* wrappers.pb.swift in Sources */, - 3A45BA703DFC15590F18B41FC95D3CBB /* ZigZag.swift in Sources */, + BE4836506AA9DFBACE65FCBC7E771070 /* AppContext.m in Sources */, + 397E27DE113B351128BD9EF671FEAB76 /* AppReadiness.m in Sources */, + 70AC68DA6E2CB0648CDA7A2168E54E61 /* AppVersion.m in Sources */, + 7694C83411C6D4BD4CF88B9B56DB90A8 /* ByteParser.m in Sources */, + 20B5ED6A141119BF87108C18F5E5218F /* CDSQuote.m in Sources */, + E8E95EB22694BC7C052606AD2EF47459 /* CDSSigningCertificate.m in Sources */, + B036CF5B66A4B03D3B7861C3C3A7CACA /* Contact.m in Sources */, + 2C9BD380DF7AE748126161B0567DF414 /* ContactDiscoveryService.m in Sources */, + 1F2A69A169C7E9DD8FA3B7D85B3BDAB5 /* ContactsUpdater.m in Sources */, + 95DB684543EBF387082D0A703CB7015D /* Cryptography.m in Sources */, + 2E794C391E3E2CE633C02FC425E34DA0 /* DataSource.m in Sources */, + 5586F0524AF5210E88F55EEEDC87251A /* Fingerprint.pb.swift in Sources */, + CD318B8DD8F26298B29F9A27EE0D526E /* FingerprintProto.swift in Sources */, + 30FADE3C2926724FD1340049596B2067 /* FullTextSearchFinder.swift in Sources */, + 6376182DDFA56D3CAE6DBFA857D8C2FA /* FunctionalUtil.m in Sources */, + 12330C0065B6BA5DB4CC209CCA057776 /* KeychainStorage.swift in Sources */, + A118C69815BA7735C86B72B3074523BD /* Logger.swift in Sources */, + EA277C377CA9942B2B78914E3EC63004 /* MIMETypeUtil.m in Sources */, + B41E3BB5A21F8CA4B5261E65A503E9C0 /* NSArray+OWS.m in Sources */, + E4E46D3D88DAA41C7275E8059A5ED283 /* NSData+Image.m in Sources */, + 08DE59C1B4546AC606D7EB978D27F34F /* NSData+messagePadding.m in Sources */, + CA86725E30BB15F0BE609D78909C9713 /* NSData+OWS.m in Sources */, + 8D543DB5EC4CC48E559E108BB2E52D7A /* NSDate+OWS.mm in Sources */, + 6CB08A5F861F8B7174187762DD16B7A0 /* NSError+MessageSending.m in Sources */, + EB9BFC16C848DF1FE6B87FCB010E16B2 /* NSNotificationCenter+OWS.m in Sources */, + A382F3553F8E9DF55A2BFAA029EA7BF0 /* NSObject+OWS.m in Sources */, + 8FF6DDEA9F4D17A2A5B3AA8352A3DD18 /* NSString+SSK.m in Sources */, + 86FDA8BE182FC9E03DFBC37B1769869C /* NSTimer+OWS.m in Sources */, + C6BF800872EC5C083052157DFEE90144 /* NSURLSessionDataTask+StatusCode.m in Sources */, + 58DBDFB4684F4ECB310054238F0410EA /* NSUserDefaults+OWS.m in Sources */, + 134B3DE63E36C0A3FBB4D1A674072F25 /* OutageDetection.swift in Sources */, + 32B01CD420E5AEEF1260C9B61B48AC09 /* OWS2FAManager.m in Sources */, + A9EA6FA56E65E1315A0F0C3F972F87DF /* OWSAddToContactsOfferMessage.m in Sources */, + 8823B80E496674D308AC47AA75774DC6 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, + 807B62F0ED2FB3ED9B645D31116860A1 /* OWSAnalytics.m in Sources */, + 3E1B99EAB351371D2BA4D45486657C81 /* OWSAnalyticsEvents.m in Sources */, + C626E7F841ED37E32AB86F4E584677A0 /* OWSAsserts.m in Sources */, + 7BC77F5207DD5F7497E1640C9DCA9C20 /* OWSAttachmentsProcessor.m in Sources */, + 9C4D75D6698312A2FB54876BAE8FC246 /* OWSBackgroundTask.m in Sources */, + 47ED61430D0A1CD6E5B4BA248235C0DB /* OWSBackupFragment.m in Sources */, + 68E8B23127A4EE5EF48CC1153667D248 /* OWSBatchMessageProcessor.m in Sources */, + C8DDC50E4E13FB5B701C69B64E88FA7F /* OWSBlockedPhoneNumbersMessage.m in Sources */, + 71390A2037DFC75F9B3BD2A512EFE9A3 /* OWSBlockingManager.m in Sources */, + 723577C5AEE0C9123310AA19AA9D7F30 /* OWSCensorshipConfiguration.m in Sources */, + EE0415B6D658EB9949E8F1DA420E51C0 /* OWSChunkedOutputStream.m in Sources */, + 1FCF6D8F670561D661BCE00862131BD9 /* OWSContact.m in Sources */, + 8E4D3CF8F4530AF367A12AF5BFDE9035 /* OWSContactDiscoveryOperation.swift in Sources */, + 5B68522E140C8F42394A05B4249D96D8 /* OWSContactsOutputStream.m in Sources */, + D53663875C6D3BB7988ABE69794A75D0 /* OWSCountryMetadata.m in Sources */, + EC259CE713F92825C75DFD29B3AB7444 /* OWSDevice.m in Sources */, + 1CF790AA70D0A4022AB0C88372CB1AE0 /* OWSDeviceProvisioner.m in Sources */, + 3D596AEE5C4580B007CB55AF920BD78E /* OWSDeviceProvisioningCodeService.m in Sources */, + 58B296A3FDE1357F69BB2A4C7684251A /* OWSDeviceProvisioningService.m in Sources */, + 11665C5125780BDFD433A2BFA7279E40 /* OWSDevicesService.m in Sources */, + FD3268DA2122A80400C6B1D52E01E44B /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, + 886834B590340E8C2E1E306EFED725A2 /* OWSDisappearingMessagesConfiguration.m in Sources */, + CDFD91803B0CCCAEE46DCA3293AB0C5F /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, + F7BD5EA222B04DD71B122DBC3DD010E3 /* OWSDisappearingMessagesFinder.m in Sources */, + AFFB950B36BDB835AE28D06E7A0381BF /* OWSDisappearingMessagesJob.m in Sources */, + 23C10139B88FDD6279BABF8ABF943149 /* OWSDispatch.m in Sources */, + 7A0DF506AF657EE7350C69F706F75E78 /* OWSDynamicOutgoingMessage.m in Sources */, + 5E3442E03E6C16E2AEF540873D6E4B63 /* OWSEndSessionMessage.m in Sources */, + 27748226C5D7D60A4B5DE7D6890E0163 /* OWSError.m in Sources */, + 1DE562E8B35B1E2079B7CD6F12C4591C /* OWSFailedAttachmentDownloadsJob.m in Sources */, + 695A9F77B841CEF4A5B8F225CBB5A4F3 /* OWSFailedMessagesJob.m in Sources */, + 77C9C7C9664054E98FF007E6DE461DC4 /* OWSFakeCallMessageHandler.m in Sources */, + F916679F68AFD896B79789C9028E77FF /* OWSFakeContactsManager.m in Sources */, + 5B440245FCA0669F815980E21CACD415 /* OWSFakeMessageSender.m in Sources */, + 6FF71958D1A77E57968EE2034935E81B /* OWSFakeNetworkManager.m in Sources */, + F7436C6A0335C1C7BDE13F2ACCCC7D51 /* OWSFakeNotificationsManager.m in Sources */, + A9A83D383A666C961E3A70A74B5B0888 /* OWSFakeProfileManager.m in Sources */, + E42E53BE8211279209E1A51B0F4FDA24 /* OWSFileSystem.m in Sources */, + 7E6F95AB07FEBB9C903BB0E75F48DC9A /* OWSFingerprint.m in Sources */, + 61ED358F4A4F12E809CAC1D130DD63E7 /* OWSFingerprintBuilder.m in Sources */, + AB3C51F2204E2DA9A5DB5701705112ED /* OWSGroupsOutputStream.m in Sources */, + 583B294C02C3A3F9A54AFCE522360F20 /* OWSHTTPSecurityPolicy.m in Sources */, + F7221EE566E244E75EE551C8A1903CD9 /* OWSIdentityManager.m in Sources */, + CB3C386F81D13087617FC8321E8CDA9B /* OWSIncomingMessageFinder.m in Sources */, + 4C32D256F489843A4A3BE3EA28EF6F94 /* OWSIncomingSentMessageTranscript.m in Sources */, + F21626B00939D23AFC3003B237F91F67 /* OWSIncompleteCallsJob.m in Sources */, + 0E329C6BB1EF30FC4D3DDF56B6DC113F /* OWSLinkedDeviceReadReceipt.m in Sources */, + B04798D20BDCEA7150F266B838A8E5C7 /* OWSLogger.m in Sources */, + 0859DE9252E32A50CC463AC55090FF12 /* OWSMediaGalleryFinder.m in Sources */, + A25EE2058C0531842CA4CD87DD9F00DF /* OWSMediaUtils.swift in Sources */, + C05723453DEF7ABB363C5929FB4ACD92 /* OWSMessageDecrypter.m in Sources */, + 120BA4BC9270BFF096B2276267894A7B /* OWSMessageHandler.m in Sources */, + 1B6711ACA4A430F780C3726239C0F592 /* OWSMessageManager.m in Sources */, + 57EC8F0C45A204692F603591DB519C43 /* OWSMessageReceiver.m in Sources */, + B9C104258AE11243E93CEDB5CCFE267C /* OWSMessageSender.m in Sources */, + CCF91F6829B73E978C1B0B771B66995F /* OWSMessageServiceParams.m in Sources */, + 9C5EF28F5C917202C1AC689D7CE3A24F /* OWSMessageUtils.m in Sources */, + 761113F2CC002B04D5EB8830D10CEB10 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */, + B32E60524CF79856AB882463356780CA /* OWSOperation.m in Sources */, + 313782F8CDE89AC5B97DD888A5036937 /* OWSOutgoingCallMessage.m in Sources */, + 67F581F222BB869493EE45B5F69C7190 /* OWSOutgoingNullMessage.m in Sources */, + 4DFBEDC9FB618EBF26C46934A98FFD65 /* OWSOutgoingSentMessageTranscript.m in Sources */, + 1A982D1A9F67A8C4182688957CAB1577 /* OWSOutgoingSyncMessage.m in Sources */, + 973F6D156A4C79D05CAB20A821842DBC /* OWSPrimaryStorage+Calling.m in Sources */, + 9994C213A385192E84FEC95B37E4C748 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */, + E64A0FF9EFCBFFC7872D3757749B0B13 /* OWSPrimaryStorage+messageIDs.m in Sources */, + FD612E51674FAD877BB6AE71A2B2D331 /* OWSPrimaryStorage+PreKeyStore.m in Sources */, + 883C38A30D095818ABA15E2B3100219F /* OWSPrimaryStorage+SessionStore.m in Sources */, + 6E1914D2E784810D3D52D2249E59D958 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */, + 8851F187B4E16DEC6AB0B58C614E4319 /* OWSPrimaryStorage.m in Sources */, + 17424B7F9C9F45A9511B5F4E7E83CE18 /* OWSProfileKeyMessage.m in Sources */, + 478901079F9FFAEE1C57F90D55806E94 /* OWSProvisioningCipher.m in Sources */, + 21AA280A385BDFF56776C635D0A1E71A /* OWSProvisioningMessage.m in Sources */, + 47B5F64FE307A7AFBB97CA784827E9A3 /* OWSReadReceiptManager.m in Sources */, + E1B9FBCAF27744093F79B94C3B38CE7E /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, + 03C348081049B1A37C082D34FE523EAD /* OWSReadReceiptsForSenderMessage.m in Sources */, + 18C7142E91199D0B42150BCD4B835BB5 /* OWSRecipientIdentity.m in Sources */, + E1DCB41DECFB6F191D49CD42F03AA64B /* OWSRecordTranscriptJob.m in Sources */, + 91F7A942AA78F8D68613BF0AEAE5E12D /* OWSRequestBuilder.m in Sources */, + A70A69159C8C4DA3F18B07F0E9CCA0E9 /* OWSRequestFactory.m in Sources */, + D70D736B62B17382AF07007E8C68D5BE /* OWSSignalService.m in Sources */, + A3318F8EAE740821C810ED596CEA11DB /* OWSStorage.m in Sources */, + 60F5C83677D2783563F2C905F967BFFC /* OWSSwiftUtils.swift in Sources */, + 6CD2F886FA1AECEAB0236B7A14D7E2E0 /* OWSSyncConfigurationMessage.m in Sources */, + 628014ACDA3CC0D6A3FC4409EF9D3F33 /* OWSSyncContactsMessage.m in Sources */, + 27B4055AC92A77E23C50BF05E309AD8B /* OWSSyncGroupsMessage.m in Sources */, + E5EC61859497B99C907F63523115DFBD /* OWSSyncGroupsRequestMessage.m in Sources */, + 432D6A7FB96F0A9EA88C91F91973F1BD /* OWSThumbnailService.swift in Sources */, + 89F26E421D5A4FF6DB181A558CD2E8E7 /* OWSUnknownContactBlockOfferMessage.m in Sources */, + 3D9C0B58740DC95B36B0272F581FCCA3 /* OWSUploadOperation.m in Sources */, + 8E3F55A5210A7C9C36109CDB076D3886 /* OWSVerificationStateChangeMessage.m in Sources */, + 7A657077C07ABE1D3D2180D63BED74D7 /* OWSVerificationStateSyncMessage.m in Sources */, + 619E963BB357AF6FE6488B74CDB7FBC8 /* OWSWebsocketSecurityPolicy.m in Sources */, + B1C2F15E2D8CC420911F401D8210D8C0 /* ParamParser.swift in Sources */, + 097836620EB0E30A464FA4B1A5B1D158 /* PhoneNumber.m in Sources */, + 1CEEBE609BE16049A80EDAEFF98F247C /* PhoneNumberUtil.m in Sources */, + 8298CD6F005950F49B0E4DCB086CCCAD /* PreKeyBundle+jsonDict.m in Sources */, + 39B1878E54CB11782D01342D33E1C3D2 /* Promise+retainUntilComplete.swift in Sources */, + C85B89F43CB7E9A4A808BAB2CC165FDC /* ProtoUtils.m in Sources */, + 52519B4FA553174356A1FAD7E6EED9D9 /* Provisioning.pb.swift in Sources */, + 30AD9C86D269BD9C43546BC2FFC66BFC /* ProvisioningProto.swift in Sources */, + 875A08179CC60F1CF019CAECB03E768C /* SignalAccount.m in Sources */, + 8A56F10F21A5E0E012B582CA3094FC97 /* SignalIOS.pb.swift in Sources */, + 8D722D750DA8D1F562D9F7C0240B23EE /* SignalIOSProto.swift in Sources */, + 0EFB22CB03F8C8422CEEF120D75EAE5F /* SignalRecipient.m in Sources */, + 28EC9C79FC0EA135772F6FAA05BB936E /* SignalService.pb.swift in Sources */, + C1F96C3B1CA964A7DA929BED2799EC7F /* SignalServiceKit-dummy.m in Sources */, + C58CB10AA9E864D0FD2B161F03DFD774 /* SSKEnvironment.m in Sources */, + E7A637FE85F5BFF8D869F2E1F63585D6 /* SSKProto.swift in Sources */, + B27DA3DF923903B46AA807A940A45590 /* SwiftSingletons.swift in Sources */, + 0495C12157755B21993853328E43C2F6 /* TestAppContext.m in Sources */, + E627D2C2A9E1E9FFD1F618DB9D645B52 /* TestKeychainStorage.swift in Sources */, + B9BF83B0BE3431BB2AF7BA25DE395708 /* Threading.m in Sources */, + 95DCE9B91036D898D88F635C036D9721 /* TSAccountManager.m in Sources */, + 5AD08F293744AA31DCB5A0277E931677 /* TSAttachment.m in Sources */, + E7B0AEFC7CDBC81431D2932AB3D9331C /* TSAttachmentPointer.m in Sources */, + 2CC33B3FCD44AF241D0D4D0DE90ACA51 /* TSAttachmentStream.m in Sources */, + 4238DD70E187C4002F12AD10DB9A4910 /* TSAttributes.m in Sources */, + 60A8B4CBCEFC7566233E6588A314A162 /* TSCall.m in Sources */, + C89EA16A1B2D3DE49AEB260667833D60 /* TSContactThread.m in Sources */, + 075535E78ED7D504E5AA2E9922313808 /* TSDatabaseSecondaryIndexes.m in Sources */, + AA56D3B345BA84859579BAC48EBBE3A3 /* TSDatabaseView.m in Sources */, + C8B3501DDB8216D2C30BF8A771B875F4 /* TSErrorMessage.m in Sources */, + 18A7261576C72CE98069C1C581202331 /* TSGroupModel.m in Sources */, + D605552D42E7ED36F2E5AC92B734FA0D /* TSGroupThread.m in Sources */, + CA144F533ADF4AC5216C578DE90C5E28 /* TSIncomingMessage.m in Sources */, + 13E357DBE0791093E49FBC7A86CCA1C2 /* TSInfoMessage.m in Sources */, + 7FF3143AFD16090D11909DF11A5D163D /* TSInteraction.m in Sources */, + B4FBF2E1393C6EA79EF89D57CD4FA178 /* TSInvalidIdentityKeyErrorMessage.m in Sources */, + CB79962E1C2BDAF90757CF551E4574E1 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, + C38F0BD9FBC0C0D2A357CDF732DF7D20 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, + 75B9414300B419BFF0849E80811BD712 /* TSMessage.m in Sources */, + E9379E1E0E3223E8FEEC37EF169B6CB2 /* TSNetworkManager.m in Sources */, + AAA1FC011A66B6C9EC4EDE69CD3FCE68 /* TSOutgoingMessage.m in Sources */, + 2194E1BE7E65F9292DB91B9897EBCD1C /* TSPreKeyManager.m in Sources */, + 19323FDF9F57A0757654DC9D91D38F43 /* TSQuotedMessage.m in Sources */, + BCB4E322DD35BC7A8D0EE17D0354FA0B /* TSRequest.m in Sources */, + 48234B6B29C29D3C4DB4A97F9BC4EEB7 /* TSSocketManager.m in Sources */, + DDC2622BC25BB14B3976DDF4DD65097E /* TSThread.m in Sources */, + 50E48DEEFA4EEC3F4194F461B701C76F /* TSVerifyCodeRequest.m in Sources */, + 6AB6FC027E629731AE8AF2946F543542 /* TSYapDatabaseObject.m in Sources */, + 7B7B18042772DBDC8F92166DB80E6A7D /* UIImage+OWS.m in Sources */, + 5CB08F692F314D7FA84752745688A398 /* WeakTimer.swift in Sources */, + C4E10F839FABF4AC9B634B881D153A89 /* WebSocketProto.swift in Sources */, + B83424EDF739A681A65CC640F251CA9E /* WebSocketResources.pb.swift in Sources */, + 2A3144A4907F06A828D9B2ABF5E6E619 /* YapDatabaseConnection+OWS.m in Sources */, + F0755D7637F9D0B9FEADEBEB602D26C0 /* YapDatabaseTransaction+OWS.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -8099,11 +8110,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0192A302525DABE7E5608DE6275A044F /* PBXTargetDependency */ = { + 024295DE9EFC9A6D77110779C310353B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Curve25519Kit; - target = C5F140B8FA20A4283E3F2FC1BE1A15DF /* Curve25519Kit */; - targetProxy = 1DD95986CC02C685DC41A70D34D7BD4C /* PBXContainerItemProxy */; + name = CocoaLumberjack; + target = D5689CEE58D0F0F67BCDFE4A8FDAA427 /* CocoaLumberjack */; + targetProxy = 28C8134179778A40914C86ABEFD30DE8 /* PBXContainerItemProxy */; }; 02C4B43C2A8BBBA759FE3F0FC1971F08 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -8138,13 +8149,13 @@ 132B82B5940FB5FB546BA9E7AF284D0E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AxolotlKit; - target = A60DB9572FC079018E2056913346C36F /* AxolotlKit */; + target = 3A3F0D422FFF819CBC0145E8D9757149 /* AxolotlKit */; targetProxy = F18447FBB4A05CF7C567D1B9EAE59B20 /* PBXContainerItemProxy */; }; 144C94E6B4712ADB4105EA0093B1EFA3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftProtobuf; - target = 0CA28704E5BA55AD8C914252EA3BF4A1 /* SwiftProtobuf */; + target = E64D70BC435771BA2E465380CDF8EFDA /* SwiftProtobuf */; targetProxy = 3C3615FB16F96380C6DF74FF5DB85CF0 /* PBXContainerItemProxy */; }; 159E0B9C76DDA2CA1BE12310FE4B8D42 /* PBXTargetDependency */ = { @@ -8156,7 +8167,7 @@ 1745A9659B41529D1926A89A08C8DE39 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Curve25519Kit; - target = C5F140B8FA20A4283E3F2FC1BE1A15DF /* Curve25519Kit */; + target = B2CF2F2C81A6C3AE945EC3E7C12F9189 /* Curve25519Kit */; targetProxy = 1802F8DEA92C8F9C7E3A3A6E186E5662 /* PBXContainerItemProxy */; }; 1AA67C651D9EE4DBED1DCB4CFB0587AA /* PBXTargetDependency */ = { @@ -8186,7 +8197,7 @@ 274C39A3DFFA5A860D412578251C97F7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = HKDFKit; - target = 0A05B75907BF62663FE6CD797297D9F4 /* HKDFKit */; + target = B3BC037FE12E59935622C048B407F34F /* HKDFKit */; targetProxy = 53E56DEE085ADDFE50118965A77D73CE /* PBXContainerItemProxy */; }; 2C121FA45323D18C226E36607926278A /* PBXTargetDependency */ = { @@ -8222,7 +8233,7 @@ 398FECF05F8C567AC29501B1DB1D83D6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Curve25519Kit; - target = C5F140B8FA20A4283E3F2FC1BE1A15DF /* Curve25519Kit */; + target = B2CF2F2C81A6C3AE945EC3E7C12F9189 /* Curve25519Kit */; targetProxy = 55ED28F1929D7400E5EE354D8535BC80 /* PBXContainerItemProxy */; }; 3CDD9FDB0E454C66844263A7F6060E61 /* PBXTargetDependency */ = { @@ -8240,13 +8251,13 @@ 3ED3A50F3EDA3610595EF71D8BA6B92B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AxolotlKit; - target = A60DB9572FC079018E2056913346C36F /* AxolotlKit */; + target = 3A3F0D422FFF819CBC0145E8D9757149 /* AxolotlKit */; targetProxy = 9D4A60B63239812299C13DB3253B83DF /* PBXContainerItemProxy */; }; 43928A90837BF2041C845E070288F416 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CocoaLumberjack; - target = AD1D2553D0D58E163D5416D377DB6B83 /* CocoaLumberjack */; + target = D5689CEE58D0F0F67BCDFE4A8FDAA427 /* CocoaLumberjack */; targetProxy = 8FCAF9B25AF6F5D6600D67B040EC3EE7 /* PBXContainerItemProxy */; }; 456ABB0B28D68AFD3011259D006CCB39 /* PBXTargetDependency */ = { @@ -8291,6 +8302,12 @@ target = DAEDFB9C20E8E111FA3C7FB4006D33C0 /* SQLCipher */; targetProxy = F2AAB52CEEB6CE815CDE0B5CCE345AA1 /* PBXContainerItemProxy */; }; + 5B2885819A6A344887F81ED2FF7BC198 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Curve25519Kit; + target = B2CF2F2C81A6C3AE945EC3E7C12F9189 /* Curve25519Kit */; + targetProxy = 08C7A5441D2CF132A84989DFAAF23984 /* PBXContainerItemProxy */; + }; 5BBC64E15DF2A89BF45571B53B3EAD2D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = PromiseKit; @@ -8312,20 +8329,20 @@ 67FFD63A40C3B4CAF2DBA74AA856A2BB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Curve25519Kit; - target = C5F140B8FA20A4283E3F2FC1BE1A15DF /* Curve25519Kit */; + target = B2CF2F2C81A6C3AE945EC3E7C12F9189 /* Curve25519Kit */; targetProxy = 3A72213BA500924B8053B8E7DB46F44B /* PBXContainerItemProxy */; }; 69034896BC45C689F2C925F90757BA92 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = HKDFKit; - target = 0A05B75907BF62663FE6CD797297D9F4 /* HKDFKit */; + target = B3BC037FE12E59935622C048B407F34F /* HKDFKit */; targetProxy = F56161F17D6AAA8BB5132F0F82A02D8C /* PBXContainerItemProxy */; }; - 6A96607A463E70B7BAE4203B5449EA40 /* PBXTargetDependency */ = { + 699E099FE4E294641670D7F092CE58E6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SwiftProtobuf; - target = 0CA28704E5BA55AD8C914252EA3BF4A1 /* SwiftProtobuf */; - targetProxy = C13EB3353F999D008C336A27891FB39D /* PBXContainerItemProxy */; + name = HKDFKit; + target = B3BC037FE12E59935622C048B407F34F /* HKDFKit */; + targetProxy = 27194E1230A856485AED63582FE0902B /* PBXContainerItemProxy */; }; 6ADAA0A64A10517120B65105377F3C4E /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -8336,7 +8353,7 @@ 7125103E743D7DA71AC0AC54E2A744CE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = HKDFKit; - target = 0A05B75907BF62663FE6CD797297D9F4 /* HKDFKit */; + target = B3BC037FE12E59935622C048B407F34F /* HKDFKit */; targetProxy = 081A691427562894FCEB8192EC4FB53A /* PBXContainerItemProxy */; }; 71F41B6C5DCCC53CED674EA7D58F5A57 /* PBXTargetDependency */ = { @@ -8351,6 +8368,12 @@ target = 3E5B28BBA249E0027F62A4412B17DD47 /* SocketRocket */; targetProxy = B1E6DCAA5A6EFFEF8E7FB397F55CBC2A /* PBXContainerItemProxy */; }; + 7994D89E05313C4780DF91FCB2BF5313 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftProtobuf; + target = E64D70BC435771BA2E465380CDF8EFDA /* SwiftProtobuf */; + targetProxy = 3AC99119A5C614CDD47991CE6CD3F5A0 /* PBXContainerItemProxy */; + }; 7F6C4E0CBEBF8FEC426C7957BB7F64A1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SSZipArchive; @@ -8360,25 +8383,25 @@ 811CF74CD733292DDC3147243E39FD1E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = HKDFKit; - target = 0A05B75907BF62663FE6CD797297D9F4 /* HKDFKit */; + target = B3BC037FE12E59935622C048B407F34F /* HKDFKit */; targetProxy = 897D1B68B1F36D08959D85C27BBC6F5C /* PBXContainerItemProxy */; }; - 85726BC57B694F622811B80D76C37510 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLumberjack; - target = AD1D2553D0D58E163D5416D377DB6B83 /* CocoaLumberjack */; - targetProxy = 8E6E79757B513FEC9BA7B118A54C21FE /* PBXContainerItemProxy */; - }; 86035777EA9679D79DE33C69CE87D1B9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SignalServiceKit; target = 237277EA071A0C42090E0E10F34EFC45 /* SignalServiceKit */; targetProxy = 8941DFA3ECF337932477EE62CFB9AE1C /* PBXContainerItemProxy */; }; + 8BF2DE80A5865E8097F6B5874C042BE8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CocoaLumberjack; + target = D5689CEE58D0F0F67BCDFE4A8FDAA427 /* CocoaLumberjack */; + targetProxy = E3B90B72C49D834C8D2FBA71003EE8BF /* PBXContainerItemProxy */; + }; 8C1F92CBCC4EB3BEB4D0F2B06C648C60 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = HKDFKit; - target = 0A05B75907BF62663FE6CD797297D9F4 /* HKDFKit */; + target = B3BC037FE12E59935622C048B407F34F /* HKDFKit */; targetProxy = E8C49A0155F75E25636D00EEDCBCA559 /* PBXContainerItemProxy */; }; 8ED96C520F67DE6455B4BCCE335EE48B /* PBXTargetDependency */ = { @@ -8438,19 +8461,19 @@ 9B338ED42D1B0518EE0355BDA3FE19D6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CocoaLumberjack; - target = AD1D2553D0D58E163D5416D377DB6B83 /* CocoaLumberjack */; + target = D5689CEE58D0F0F67BCDFE4A8FDAA427 /* CocoaLumberjack */; targetProxy = 831F01A9A68916FB2EA0EDE234B37509 /* PBXContainerItemProxy */; }; 9C46FE069768685D06B6FE6041777C4A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AxolotlKit; - target = A60DB9572FC079018E2056913346C36F /* AxolotlKit */; + target = 3A3F0D422FFF819CBC0145E8D9757149 /* AxolotlKit */; targetProxy = A97809F94D38D8E14A74FDB4423959C0 /* PBXContainerItemProxy */; }; 9E732621E130D6DAEADECF9DCB3CCAB7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Curve25519Kit; - target = C5F140B8FA20A4283E3F2FC1BE1A15DF /* Curve25519Kit */; + target = B2CF2F2C81A6C3AE945EC3E7C12F9189 /* Curve25519Kit */; targetProxy = C8B371D1217570F7DC87B9C5515C78A0 /* PBXContainerItemProxy */; }; A42A1CDBD472CCED35983284B4D9019A /* PBXTargetDependency */ = { @@ -8468,7 +8491,7 @@ A6FC387F9AB188411B1E0F3F5601AE58 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CocoaLumberjack; - target = AD1D2553D0D58E163D5416D377DB6B83 /* CocoaLumberjack */; + target = D5689CEE58D0F0F67BCDFE4A8FDAA427 /* CocoaLumberjack */; targetProxy = 1122FBEB86A15F2B2A1B1557FB7C64FD /* PBXContainerItemProxy */; }; AAC1FAB9E2642F442B34A3DFCD8060B2 /* PBXTargetDependency */ = { @@ -8504,13 +8527,13 @@ B8E875AB86EC4D5D7E55574FAE30398A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftProtobuf; - target = 0CA28704E5BA55AD8C914252EA3BF4A1 /* SwiftProtobuf */; + target = E64D70BC435771BA2E465380CDF8EFDA /* SwiftProtobuf */; targetProxy = E23EA495C7D9D1113F309170A3B7FE72 /* PBXContainerItemProxy */; }; B90C91FB9C34A8E4ACDB8D8FDF79D412 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CocoaLumberjack; - target = AD1D2553D0D58E163D5416D377DB6B83 /* CocoaLumberjack */; + target = D5689CEE58D0F0F67BCDFE4A8FDAA427 /* CocoaLumberjack */; targetProxy = CF25A6D521207EFB3C96EAFCD43B63FE /* PBXContainerItemProxy */; }; BC6209892FC308F10AC2E5495F2B8723 /* PBXTargetDependency */ = { @@ -8564,25 +8587,25 @@ CA61C99CC539C5B6D9642E47B4D3CDE6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CocoaLumberjack; - target = AD1D2553D0D58E163D5416D377DB6B83 /* CocoaLumberjack */; + target = D5689CEE58D0F0F67BCDFE4A8FDAA427 /* CocoaLumberjack */; targetProxy = B89606FDFFDC694BC168A4EEA4879EC2 /* PBXContainerItemProxy */; }; D770EAEEC4E6732C5FA3989D6C790482 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CocoaLumberjack; - target = AD1D2553D0D58E163D5416D377DB6B83 /* CocoaLumberjack */; + target = D5689CEE58D0F0F67BCDFE4A8FDAA427 /* CocoaLumberjack */; targetProxy = AD13237BF8DEAABCB9EAF44C9C31074E /* PBXContainerItemProxy */; }; D7FDA36B189104B4B93BDFE234C4F9AC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftProtobuf; - target = 0CA28704E5BA55AD8C914252EA3BF4A1 /* SwiftProtobuf */; + target = E64D70BC435771BA2E465380CDF8EFDA /* SwiftProtobuf */; targetProxy = D751288E13EAFE6CB37A12ED16950574 /* PBXContainerItemProxy */; }; DAD09923F10B5305FA56D3CE9D92447F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CocoaLumberjack; - target = AD1D2553D0D58E163D5416D377DB6B83 /* CocoaLumberjack */; + target = D5689CEE58D0F0F67BCDFE4A8FDAA427 /* CocoaLumberjack */; targetProxy = 290225C8C5FD0217F3EB8DDFF6369EA1 /* PBXContainerItemProxy */; }; DC7A05C98AB68669FFC2A6BD976A5C22 /* PBXTargetDependency */ = { @@ -8594,7 +8617,7 @@ DD0282D64564FC4A37D26F51E2283A23 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftProtobuf; - target = 0CA28704E5BA55AD8C914252EA3BF4A1 /* SwiftProtobuf */; + target = E64D70BC435771BA2E465380CDF8EFDA /* SwiftProtobuf */; targetProxy = 679D4A186149BDA5AA234E9D3790FD28 /* PBXContainerItemProxy */; }; DD0DD8D2FA8D635E7DF998CDD3DF5CE5 /* PBXTargetDependency */ = { @@ -8606,7 +8629,7 @@ DEF444C22ED14F03025D0D1CFC0DDFCE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Curve25519Kit; - target = C5F140B8FA20A4283E3F2FC1BE1A15DF /* Curve25519Kit */; + target = B2CF2F2C81A6C3AE945EC3E7C12F9189 /* Curve25519Kit */; targetProxy = EB41849447133828F9EC8E4F56D0A9E4 /* PBXContainerItemProxy */; }; E0213C4CD3FEE07B8165643DB9A417E2 /* PBXTargetDependency */ = { @@ -8618,7 +8641,7 @@ E02995C4D389AD64FDE59DB20E557F70 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AxolotlKit; - target = A60DB9572FC079018E2056913346C36F /* AxolotlKit */; + target = 3A3F0D422FFF819CBC0145E8D9757149 /* AxolotlKit */; targetProxy = 8014D2774B43A1CF9EFAF125471E9E3D /* PBXContainerItemProxy */; }; E0B35BB1A95FD0505CA49AB0AE617608 /* PBXTargetDependency */ = { @@ -8654,7 +8677,7 @@ EBAE2FA9CC2E6B2AC8484C0DB8D83DD1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AxolotlKit; - target = A60DB9572FC079018E2056913346C36F /* AxolotlKit */; + target = 3A3F0D422FFF819CBC0145E8D9757149 /* AxolotlKit */; targetProxy = B0CC596D3D0710BE19CA7BC928CA2FE1 /* PBXContainerItemProxy */; }; F242E7485BF0433D37809CB9A55E630D /* PBXTargetDependency */ = { @@ -8672,7 +8695,7 @@ F3E3B90857569E9FE4EF8CFE080717E5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftProtobuf; - target = 0CA28704E5BA55AD8C914252EA3BF4A1 /* SwiftProtobuf */; + target = E64D70BC435771BA2E465380CDF8EFDA /* SwiftProtobuf */; targetProxy = F049288E3AC4E5B69425EB579AB13BB8 /* PBXContainerItemProxy */; }; F6C6024C5377635F9982BC219233E8CF /* PBXTargetDependency */ = { @@ -8690,19 +8713,19 @@ FA2CEC87D6701F221188A0A921943953 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Curve25519Kit; - target = C5F140B8FA20A4283E3F2FC1BE1A15DF /* Curve25519Kit */; + target = B2CF2F2C81A6C3AE945EC3E7C12F9189 /* Curve25519Kit */; targetProxy = EE4F7C5428CD1D648B085C3EA23395DA /* PBXContainerItemProxy */; }; FAB79CA3DF39B85962E13F59FA0FB660 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftProtobuf; - target = 0CA28704E5BA55AD8C914252EA3BF4A1 /* SwiftProtobuf */; + target = E64D70BC435771BA2E465380CDF8EFDA /* SwiftProtobuf */; targetProxy = 4AD121A833DEF87632C7A58BDD9DF93C /* PBXContainerItemProxy */; }; FB1C70394814A57B6D675DB7B2694E03 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = HKDFKit; - target = 0A05B75907BF62663FE6CD797297D9F4 /* HKDFKit */; + target = B3BC037FE12E59935622C048B407F34F /* HKDFKit */; targetProxy = 9DE6C61F3012E862093FE0814C6FAFBA /* PBXContainerItemProxy */; }; FC3EAEE7AECC3BE9267041F7B8D678C0 /* PBXTargetDependency */ = { @@ -8714,21 +8737,88 @@ FD404705D3C5689BE82E3AF807D13FBC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AxolotlKit; - target = A60DB9572FC079018E2056913346C36F /* AxolotlKit */; + target = 3A3F0D422FFF819CBC0145E8D9757149 /* AxolotlKit */; targetProxy = 19C9855FBD6C2549218C0B451E4EE8CF /* PBXContainerItemProxy */; }; - FE77E3A52DE86CA9340DEC54A405B823 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = HKDFKit; - target = 0A05B75907BF62663FE6CD797297D9F4 /* HKDFKit */; - targetProxy = F7826F2C2CD6D3C16D41898EEAF07B10 /* PBXContainerItemProxy */; + FE2B2D6FA45A44D2E4A14AB7E983BACB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CocoaLumberjack; + target = D5689CEE58D0F0F67BCDFE4A8FDAA427 /* CocoaLumberjack */; + targetProxy = 4A14B5342E93E49D2D4A8B474FF14DB8 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 060D215E52F0AFD106A35034906EE4C4 /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 574162FC1BB9DCF06375407DC407A96D /* AxolotlKit.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/AxolotlKit/AxolotlKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AxolotlKit/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/AxolotlKit/AxolotlKit.modulemap"; + PRODUCT_MODULE_NAME = AxolotlKit; + PRODUCT_NAME = AxolotlKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = "App Store Release"; + }; + 073D660D56DCAEBAB2E4520270886E1A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4FA3D0D937CBA8DD3E7713B92796706D /* CocoaLumberjack.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/CocoaLumberjack/CocoaLumberjack-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CocoaLumberjack/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/CocoaLumberjack/CocoaLumberjack.modulemap"; + PRODUCT_MODULE_NAME = CocoaLumberjack; + PRODUCT_NAME = CocoaLumberjack; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ 0CB04852CAAF8E0698EF6425641B5664 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0941E8763911BCFF6DE99D6A29079A33 /* AFNetworking.xcconfig */; + baseConfigurationReference = BCD1F28C6F268DF75B97B1A64E5F701E /* AFNetworking.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -8761,7 +8851,7 @@ }; 0EA9BB1478615952A296666B96D2E8A3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 25E8FDA4E933BB0100DB9F841F78E41D /* libPhoneNumber-iOS.xcconfig */; + baseConfigurationReference = E8B681F29298ECC084EFEE0CF86A3675 /* libPhoneNumber-iOS.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -8794,7 +8884,7 @@ }; 0F4117E90BE9FC9BBA7C184F3F6C2F18 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F97A51A69B3C2A8190E722D30C8412AA /* SSZipArchive.xcconfig */; + baseConfigurationReference = 295CE9F19D610847F61530553A627933 /* SSZipArchive.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -8925,7 +9015,7 @@ }; 1A2BB6D75DF286AD830D1E1D83987191 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7A84C0296977420CAB0D5ED8D16B7BFE /* YapDatabase.xcconfig */; + baseConfigurationReference = 26488B6A6C4318F05388A8D0CCE6425D /* YapDatabase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -8958,7 +9048,7 @@ }; 238F73CBC8229623E6AC28C35375953A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C92E5D424D323B7C58E5A67C89DFC70A /* YYImage.xcconfig */; + baseConfigurationReference = A32148C13D3722B53C4E52BCD4EEB234 /* YYImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -8990,7 +9080,7 @@ }; 25510C2D31FCFE6AC9347FB90012E3FC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2953AE7B77ECDBCAD75E991F1891F023 /* PromiseKit.xcconfig */; + baseConfigurationReference = 3A03D7C8429F0179611C4C87DACF1C17 /* PromiseKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9056,108 +9146,9 @@ }; name = Debug; }; - 2E829AADE893C4985F778880310F2735 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 28413D55162DD20A5138C6D237007C50 /* AxolotlKit.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/AxolotlKit/AxolotlKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AxolotlKit/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/AxolotlKit/AxolotlKit.modulemap"; - PRODUCT_MODULE_NAME = AxolotlKit; - PRODUCT_NAME = AxolotlKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 37A3C0EED7FE24062ACAEC010CDAA41F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 62567E0F5B170D39BB4DC6D07057578D /* SwiftProtobuf.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; - PRODUCT_MODULE_NAME = SwiftProtobuf; - PRODUCT_NAME = SwiftProtobuf; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 38057C5D8548E053F5DA8ABF32699927 /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2138FA28C4D4950E06EDBA6F86EEF0D3 /* Curve25519Kit.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Curve25519Kit/Curve25519Kit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Curve25519Kit/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Curve25519Kit/Curve25519Kit.modulemap"; - PRODUCT_MODULE_NAME = Curve25519Kit; - PRODUCT_NAME = Curve25519Kit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = "App Store Release"; - }; - 38BC75C060AA2278D431052FA01A2EFF /* App Store Release */ = { + 39687CD4D19414092FD0963E83E54257 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BA2CA741DCC84AB9F4F287CC27CECD5C /* HKDFKit.xcconfig */; + baseConfigurationReference = 5AFDC1D2A4368A42A6A0B7E7B1896555 /* HKDFKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9186,39 +9177,7 @@ VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = "App Store Release"; - }; - 3C7E866124EF724F996F15739C90C7E9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 512137E304029B1294D334241F341007 /* CocoaLumberjack.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CocoaLumberjack/CocoaLumberjack-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CocoaLumberjack/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/CocoaLumberjack/CocoaLumberjack.modulemap"; - PRODUCT_MODULE_NAME = CocoaLumberjack; - PRODUCT_NAME = CocoaLumberjack; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; + name = Release; }; 3DB118A1CED9CACE17A7CC9553BE8BED /* Release */ = { isa = XCBuildConfiguration; @@ -9294,7 +9253,7 @@ }; 3FD0179FDFC1F0390C343203B62C77EE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 25E8FDA4E933BB0100DB9F841F78E41D /* libPhoneNumber-iOS.xcconfig */; + baseConfigurationReference = E8B681F29298ECC084EFEE0CF86A3675 /* libPhoneNumber-iOS.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9326,7 +9285,7 @@ }; 43DFCF947A84FF4DEF5393742E8CC453 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F97A51A69B3C2A8190E722D30C8412AA /* SSZipArchive.xcconfig */; + baseConfigurationReference = 295CE9F19D610847F61530553A627933 /* SSZipArchive.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -9358,7 +9317,7 @@ }; 442E82380D3BE5C3A1DEE48C28AF503B /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CD3B3F00761D5522085D4160E612763F /* Reachability.xcconfig */; + baseConfigurationReference = 95D10D141CEFB1CE45DBA93884776B6F /* Reachability.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9389,9 +9348,41 @@ }; name = "App Store Release"; }; + 46CD3A5BC8452942C1129835D044363A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4FA3D0D937CBA8DD3E7713B92796706D /* CocoaLumberjack.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/CocoaLumberjack/CocoaLumberjack-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CocoaLumberjack/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/CocoaLumberjack/CocoaLumberjack.modulemap"; + PRODUCT_MODULE_NAME = CocoaLumberjack; + PRODUCT_NAME = CocoaLumberjack; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 49D59BEA54D037D5D6689B9E6CBEBC75 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 742E0D9A62C1CCBF887B1D6D3D568149 /* SQLCipher.xcconfig */; + baseConfigurationReference = 002DBF4A1B9B92DB77A59898C981E0B3 /* SQLCipher.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9422,9 +9413,9 @@ }; name = Release; }; - 4BCE7F6774E347300B1ABC8244AAAF37 /* Release */ = { + 4A31D9B7055C21440B62E8DFBB561130 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7A84C0296977420CAB0D5ED8D16B7BFE /* YapDatabase.xcconfig */; + baseConfigurationReference = 96369CCE34EDA4DF4E13C3BF4654161F /* Curve25519Kit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9436,14 +9427,14 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/YapDatabase/YapDatabase-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/YapDatabase/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Curve25519Kit/Curve25519Kit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Curve25519Kit/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/YapDatabase/YapDatabase.modulemap"; - PRODUCT_MODULE_NAME = YapDatabase; - PRODUCT_NAME = YapDatabase; + MODULEMAP_FILE = "Target Support Files/Curve25519Kit/Curve25519Kit.modulemap"; + PRODUCT_MODULE_NAME = Curve25519Kit; + PRODUCT_NAME = Curve25519Kit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -9453,11 +9444,11 @@ VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = "App Store Release"; }; - 4CA880D12E4CC44575F6DAE8AD9B5806 /* Debug */ = { + 4BCE7F6774E347300B1ABC8244AAAF37 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BA2CA741DCC84AB9F4F287CC27CECD5C /* HKDFKit.xcconfig */; + baseConfigurationReference = 26488B6A6C4318F05388A8D0CCE6425D /* YapDatabase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9469,27 +9460,28 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/HKDFKit/HKDFKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/HKDFKit/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/YapDatabase/YapDatabase-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/YapDatabase/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/HKDFKit/HKDFKit.modulemap"; - PRODUCT_MODULE_NAME = HKDFKit; - PRODUCT_NAME = HKDFKit; + MODULEMAP_FILE = "Target Support Files/YapDatabase/YapDatabase.modulemap"; + PRODUCT_MODULE_NAME = YapDatabase; + PRODUCT_NAME = YapDatabase; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; 4EEFCA62E8636526C113E99436CF82C8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7A84C0296977420CAB0D5ED8D16B7BFE /* YapDatabase.xcconfig */; + baseConfigurationReference = 26488B6A6C4318F05388A8D0CCE6425D /* YapDatabase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9519,9 +9511,9 @@ }; name = Debug; }; - 53D1060914FBF7076F224FBD42B4C494 /* Release */ = { + 5554853854784F68573B79B8E45DA5C9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 512137E304029B1294D334241F341007 /* CocoaLumberjack.xcconfig */; + baseConfigurationReference = 5AFDC1D2A4368A42A6A0B7E7B1896555 /* HKDFKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9533,24 +9525,23 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CocoaLumberjack/CocoaLumberjack-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CocoaLumberjack/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/HKDFKit/HKDFKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/HKDFKit/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/CocoaLumberjack/CocoaLumberjack.modulemap"; - PRODUCT_MODULE_NAME = CocoaLumberjack; - PRODUCT_NAME = CocoaLumberjack; + MODULEMAP_FILE = "Target Support Files/HKDFKit/HKDFKit.modulemap"; + PRODUCT_MODULE_NAME = HKDFKit; + PRODUCT_NAME = HKDFKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; 5884108C6C38AC19800362DEECE66AA8 /* App Store Release */ = { isa = XCBuildConfiguration; @@ -9610,42 +9601,11 @@ }; name = "App Store Release"; }; - 5A34BA822249573E41268C3DE2077408 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2138FA28C4D4950E06EDBA6F86EEF0D3 /* Curve25519Kit.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Curve25519Kit/Curve25519Kit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Curve25519Kit/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Curve25519Kit/Curve25519Kit.modulemap"; - PRODUCT_MODULE_NAME = Curve25519Kit; - PRODUCT_NAME = Curve25519Kit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 5BDD65DD9FB58AD413BF47B6AE7B0179 /* Release */ = { + 5F681018A4BBD0A30A5267D5524BD94C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 62567E0F5B170D39BB4DC6D07057578D /* SwiftProtobuf.xcconfig */; + baseConfigurationReference = 7B7D19DE829C7C042833D0F31FBAB612 /* Pods-SignalShareExtension.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -9656,19 +9616,20 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-SignalShareExtension/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; - PRODUCT_MODULE_NAME = SwiftProtobuf; - PRODUCT_NAME = SwiftProtobuf; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-SignalShareExtension/Pods-SignalShareExtension.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -9676,9 +9637,9 @@ }; name = Release; }; - 5D489F3E4CF27C7651E66065A78E3BA6 /* App Store Release */ = { + 654796DDE081D604F7164FD082181A10 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 28413D55162DD20A5138C6D237007C50 /* AxolotlKit.xcconfig */; + baseConfigurationReference = D25CEF11B64935D51C4C0D331B35499C /* SAMKeychain.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9690,65 +9651,27 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/AxolotlKit/AxolotlKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AxolotlKit/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SAMKeychain/SAMKeychain-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SAMKeychain/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/AxolotlKit/AxolotlKit.modulemap"; - PRODUCT_MODULE_NAME = AxolotlKit; - PRODUCT_NAME = AxolotlKit; + MODULEMAP_FILE = "Target Support Files/SAMKeychain/SAMKeychain.modulemap"; + PRODUCT_MODULE_NAME = SAMKeychain; + PRODUCT_NAME = SAMKeychain; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = "App Store Release"; - }; - 5F681018A4BBD0A30A5267D5524BD94C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7B7D19DE829C7C042833D0F31FBAB612 /* Pods-SignalShareExtension.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = YES; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-SignalShareExtension/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-SignalShareExtension/Pods-SignalShareExtension.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 654796DDE081D604F7164FD082181A10 /* Debug */ = { + 6673CF1C01D6669B8929077B548278B0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FDE1B71D59B569D4C48086B0AFF45524 /* SAMKeychain.xcconfig */; + baseConfigurationReference = 96369CCE34EDA4DF4E13C3BF4654161F /* Curve25519Kit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9760,27 +9683,28 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SAMKeychain/SAMKeychain-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SAMKeychain/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Curve25519Kit/Curve25519Kit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Curve25519Kit/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SAMKeychain/SAMKeychain.modulemap"; - PRODUCT_MODULE_NAME = SAMKeychain; - PRODUCT_NAME = SAMKeychain; + MODULEMAP_FILE = "Target Support Files/Curve25519Kit/Curve25519Kit.modulemap"; + PRODUCT_MODULE_NAME = Curve25519Kit; + PRODUCT_NAME = Curve25519Kit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; 690ACE7A9C7A0B41DD773653B701A819 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 25E8FDA4E933BB0100DB9F841F78E41D /* libPhoneNumber-iOS.xcconfig */; + baseConfigurationReference = E8B681F29298ECC084EFEE0CF86A3675 /* libPhoneNumber-iOS.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9813,7 +9737,7 @@ }; 6B4AAB061ACB103C98CED9FF0D434737 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F4EF1D08E18948FD3CAE7F055388AFA1 /* SignalServiceKit.xcconfig */; + baseConfigurationReference = 4648532E061782B03F9D730AC6C67921 /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9847,7 +9771,7 @@ }; 6CF52BF91F02DC2452CE514E90D5D505 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FDE1B71D59B569D4C48086B0AFF45524 /* SAMKeychain.xcconfig */; + baseConfigurationReference = D25CEF11B64935D51C4C0D331B35499C /* SAMKeychain.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9880,7 +9804,7 @@ }; 6D9231CE7EB473947AC93399B3BC10D3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CD3B3F00761D5522085D4160E612763F /* Reachability.xcconfig */; + baseConfigurationReference = 95D10D141CEFB1CE45DBA93884776B6F /* Reachability.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9911,9 +9835,9 @@ }; name = Release; }; - 77E38A213A6E9130B33A816DF6C02379 /* Release */ = { + 72028A6AC194ECEF27F1ECD4B9FC89DA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 28413D55162DD20A5138C6D237007C50 /* AxolotlKit.xcconfig */; + baseConfigurationReference = 96369CCE34EDA4DF4E13C3BF4654161F /* Curve25519Kit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9925,25 +9849,23 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/AxolotlKit/AxolotlKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AxolotlKit/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Curve25519Kit/Curve25519Kit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Curve25519Kit/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/AxolotlKit/AxolotlKit.modulemap"; - PRODUCT_MODULE_NAME = AxolotlKit; - PRODUCT_NAME = AxolotlKit; + MODULEMAP_FILE = "Target Support Files/Curve25519Kit/Curve25519Kit.modulemap"; + PRODUCT_MODULE_NAME = Curve25519Kit; + PRODUCT_NAME = Curve25519Kit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; 79BD770BE449C6F3AA91D51945184DA9 /* App Store Release */ = { isa = XCBuildConfiguration; @@ -9980,9 +9902,9 @@ }; name = "App Store Release"; }; - 7EA63C2FDE3311D2D2F7F608CC1D4B14 /* App Store Release */ = { + 7C865AC94E5513551E288E21505B81D0 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E8AC4E71776B7DF4DDD86A02C64A9F89 /* PureLayout.xcconfig */; + baseConfigurationReference = 4BE9F6A82E0FEAC8143D9FF6060C0CDD /* SwiftProtobuf.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9994,21 +9916,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/PureLayout/PureLayout-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "PURELAYOUT_APP_EXTENSIONS=1", - ); - INFOPLIST_FILE = "Target Support Files/PureLayout/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/PureLayout/PureLayout.modulemap"; - PRODUCT_MODULE_NAME = PureLayout; - PRODUCT_NAME = PureLayout; + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; @@ -10017,11 +9936,10 @@ }; name = "App Store Release"; }; - 89E4EA1D3A7C38910CD4E17526F4FBE8 /* App Store Release */ = { + 7EA63C2FDE3311D2D2F7F608CC1D4B14 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F5CACD4CA683D4052249738B3070A151 /* Pods-SignalMessaging.app store release.xcconfig */; + baseConfigurationReference = 0E5F95B15DC3BABDF7F64BB12F23CF51 /* PureLayout.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -10032,20 +9950,22 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-SignalMessaging/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/PureLayout/PureLayout-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "PURELAYOUT_APP_EXTENSIONS=1", + ); + INFOPLIST_FILE = "Target Support Files/PureLayout/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-SignalMessaging/Pods-SignalMessaging.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/PureLayout/PureLayout.modulemap"; + PRODUCT_MODULE_NAME = PureLayout; + PRODUCT_NAME = PureLayout; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -10053,9 +9973,9 @@ }; name = "App Store Release"; }; - 8A8F1437A77DE1D59CC19F9FFAFCF41E /* Debug */ = { + 80CE007A929F9F7A0B738FDF04504754 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2AD4240E95E94AF03F9CE0B7CE325CE0 /* Mantle.xcconfig */; + baseConfigurationReference = 5AFDC1D2A4368A42A6A0B7E7B1896555 /* HKDFKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10067,27 +9987,28 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Mantle/Mantle-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Mantle/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/HKDFKit/HKDFKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/HKDFKit/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Mantle/Mantle.modulemap"; - PRODUCT_MODULE_NAME = Mantle; - PRODUCT_NAME = Mantle; + MODULEMAP_FILE = "Target Support Files/HKDFKit/HKDFKit.modulemap"; + PRODUCT_MODULE_NAME = HKDFKit; + PRODUCT_NAME = HKDFKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = "App Store Release"; }; - 8F4B3C67594151C2D38C8E0AC64A5893 /* Debug */ = { + 85511FB1F09EA164314A75A838DF501C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CD3B3F00761D5522085D4160E612763F /* Reachability.xcconfig */; + baseConfigurationReference = 574162FC1BB9DCF06375407DC407A96D /* AxolotlKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10099,17 +10020,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Reachability/Reachability-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Reachability/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/AxolotlKit/AxolotlKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AxolotlKit/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Reachability/Reachability.modulemap"; - PRODUCT_MODULE_NAME = Reachability; - PRODUCT_NAME = Reachability; + MODULEMAP_FILE = "Target Support Files/AxolotlKit/AxolotlKit.modulemap"; + PRODUCT_MODULE_NAME = AxolotlKit; + PRODUCT_NAME = AxolotlKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -10117,10 +10039,11 @@ }; name = Debug; }; - 92B53FA5786A1EC21E5856281D152323 /* Release */ = { + 89E4EA1D3A7C38910CD4E17526F4FBE8 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6907EB4F7A5DECD2F0B7AC724C8F2712 /* SocketRocket.xcconfig */; + baseConfigurationReference = F5CACD4CA683D4052249738B3070A151 /* Pods-SignalMessaging.app store release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -10131,28 +10054,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SocketRocket/SocketRocket-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SocketRocket/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-SignalMessaging/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SocketRocket/SocketRocket.modulemap"; - PRODUCT_MODULE_NAME = SocketRocket; - PRODUCT_NAME = SocketRocket; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-SignalMessaging/Pods-SignalMessaging.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.0; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = "App Store Release"; }; - 940658560DC30EC29C9190E79CA178A1 /* App Store Release */ = { + 8A8F1437A77DE1D59CC19F9FFAFCF41E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 62567E0F5B170D39BB4DC6D07057578D /* SwiftProtobuf.xcconfig */; + baseConfigurationReference = 0B74994CAE128993D54EBF52909EE1EE /* Mantle.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10164,51 +10089,27 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Mantle/Mantle-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Mantle/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; - PRODUCT_MODULE_NAME = SwiftProtobuf; - PRODUCT_NAME = SwiftProtobuf; + MODULEMAP_FILE = "Target Support Files/Mantle/Mantle.modulemap"; + PRODUCT_MODULE_NAME = Mantle; + PRODUCT_NAME = Mantle; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = "App Store Release"; - }; - 9AC016E68DA1109B65F0A8FFE8E9C572 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7874708C8C6C936D5C2838368D588977 /* SignalServiceKit.unit.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = YES; - CODE_SIGNING_REQUIRED = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - PRODUCT_NAME = "SignalServiceKit-Unit-Tests"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; - VALIDATE_PRODUCT = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 9C027BB62342A8082CA0DC4ECF119C98 /* Debug */ = { + 8F4B3C67594151C2D38C8E0AC64A5893 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F4EF1D08E18948FD3CAE7F055388AFA1 /* SignalServiceKit.xcconfig */; + baseConfigurationReference = 95D10D141CEFB1CE45DBA93884776B6F /* Reachability.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10220,18 +10121,17 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SignalServiceKit/SignalServiceKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SignalServiceKit/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Reachability/Reachability-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Reachability/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SignalServiceKit/SignalServiceKit.modulemap"; - PRODUCT_MODULE_NAME = SignalServiceKit; - PRODUCT_NAME = SignalServiceKit; + MODULEMAP_FILE = "Target Support Files/Reachability/Reachability.modulemap"; + PRODUCT_MODULE_NAME = Reachability; + PRODUCT_NAME = Reachability; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -10239,9 +10139,9 @@ }; name = Debug; }; - 9C09A53C1F8CAD60EC5EE30162AA2477 /* Release */ = { + 92B53FA5786A1EC21E5856281D152323 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BA2CA741DCC84AB9F4F287CC27CECD5C /* HKDFKit.xcconfig */; + baseConfigurationReference = D7833399BAF97E5C3195E44BD1FE0096 /* SocketRocket.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10253,14 +10153,14 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/HKDFKit/HKDFKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/HKDFKit/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SocketRocket/SocketRocket-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SocketRocket/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/HKDFKit/HKDFKit.modulemap"; - PRODUCT_MODULE_NAME = HKDFKit; - PRODUCT_NAME = HKDFKit; + MODULEMAP_FILE = "Target Support Files/SocketRocket/SocketRocket.modulemap"; + PRODUCT_MODULE_NAME = SocketRocket; + PRODUCT_NAME = SocketRocket; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -10272,9 +10172,31 @@ }; name = Release; }; - 9C958DE5227768C59C5DAB1D0B88C6C0 /* Release */ = { + 9AC016E68DA1109B65F0A8FFE8E9C572 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 579268F71B9FD3495996084AF6B4D2F8 /* SignalServiceKit.unit.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = YES; + CODE_SIGNING_REQUIRED = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + PRODUCT_NAME = "SignalServiceKit-Unit-Tests"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.0; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 9C027BB62342A8082CA0DC4ECF119C98 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2138FA28C4D4950E06EDBA6F86EEF0D3 /* Curve25519Kit.xcconfig */; + baseConfigurationReference = 4648532E061782B03F9D730AC6C67921 /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10286,28 +10208,28 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Curve25519Kit/Curve25519Kit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Curve25519Kit/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SignalServiceKit/SignalServiceKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SignalServiceKit/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Curve25519Kit/Curve25519Kit.modulemap"; - PRODUCT_MODULE_NAME = Curve25519Kit; - PRODUCT_NAME = Curve25519Kit; + MODULEMAP_FILE = "Target Support Files/SignalServiceKit/SignalServiceKit.modulemap"; + PRODUCT_MODULE_NAME = SignalServiceKit; + PRODUCT_NAME = SignalServiceKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; A05D533C5D42638F6C57E5A8BBEC9080 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2953AE7B77ECDBCAD75E991F1891F023 /* PromiseKit.xcconfig */; + baseConfigurationReference = 3A03D7C8429F0179611C4C87DACF1C17 /* PromiseKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10341,7 +10263,7 @@ }; A24B2F86C580AB9041E1D5840827D744 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C92E5D424D323B7C58E5A67C89DFC70A /* YYImage.xcconfig */; + baseConfigurationReference = A32148C13D3722B53C4E52BCD4EEB234 /* YYImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10374,7 +10296,7 @@ }; A40D666479054AC717B579632E8607B2 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2953AE7B77ECDBCAD75E991F1891F023 /* PromiseKit.xcconfig */; + baseConfigurationReference = 3A03D7C8429F0179611C4C87DACF1C17 /* PromiseKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10443,7 +10365,7 @@ }; AF55D5AB86907D875B1C9DD482240FD8 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7874708C8C6C936D5C2838368D588977 /* SignalServiceKit.unit.xcconfig */; + baseConfigurationReference = 579268F71B9FD3495996084AF6B4D2F8 /* SignalServiceKit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES; @@ -10465,7 +10387,7 @@ }; B34CCD5C20A6398587DEF94B2B7B6E71 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E8AC4E71776B7DF4DDD86A02C64A9F89 /* PureLayout.xcconfig */; + baseConfigurationReference = 0E5F95B15DC3BABDF7F64BB12F23CF51 /* PureLayout.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10499,9 +10421,43 @@ }; name = Debug; }; + B3D2D8C5D781B7B4A78D1812D3776196 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 574162FC1BB9DCF06375407DC407A96D /* AxolotlKit.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/AxolotlKit/AxolotlKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AxolotlKit/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/AxolotlKit/AxolotlKit.modulemap"; + PRODUCT_MODULE_NAME = AxolotlKit; + PRODUCT_NAME = AxolotlKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; B9CC1D0E233918CB0F2EA44C4EEF9993 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2AD4240E95E94AF03F9CE0B7CE325CE0 /* Mantle.xcconfig */; + baseConfigurationReference = 0B74994CAE128993D54EBF52909EE1EE /* Mantle.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10534,7 +10490,7 @@ }; BFB09968E74726BA13A4D65407022A7A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 742E0D9A62C1CCBF887B1D6D3D568149 /* SQLCipher.xcconfig */; + baseConfigurationReference = 002DBF4A1B9B92DB77A59898C981E0B3 /* SQLCipher.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10566,7 +10522,7 @@ }; C0D31BFC1D5C2EEA2448D53621C28DA0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E8AC4E71776B7DF4DDD86A02C64A9F89 /* PureLayout.xcconfig */; + baseConfigurationReference = 0E5F95B15DC3BABDF7F64BB12F23CF51 /* PureLayout.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10603,7 +10559,7 @@ }; C3808F42DE9AE01BCD3C510EF827D63E /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0941E8763911BCFF6DE99D6A29079A33 /* AFNetworking.xcconfig */; + baseConfigurationReference = BCD1F28C6F268DF75B97B1A64E5F701E /* AFNetworking.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10636,7 +10592,7 @@ }; C40A6650AF7260DFC3ACAA198050F6FD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2AD4240E95E94AF03F9CE0B7CE325CE0 /* Mantle.xcconfig */; + baseConfigurationReference = 0B74994CAE128993D54EBF52909EE1EE /* Mantle.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10704,7 +10660,7 @@ }; C8DBF33CE97D226D84DD54E9CD7D1162 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 742E0D9A62C1CCBF887B1D6D3D568149 /* SQLCipher.xcconfig */; + baseConfigurationReference = 002DBF4A1B9B92DB77A59898C981E0B3 /* SQLCipher.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10735,9 +10691,9 @@ }; name = "App Store Release"; }; - CAFCC2A718A5C91D5B077AD0E381E5DA /* App Store Release */ = { + CE3B1C7673B0722255C2F217D5458D3C /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 512137E304029B1294D334241F341007 /* CocoaLumberjack.xcconfig */; + baseConfigurationReference = D7833399BAF97E5C3195E44BD1FE0096 /* SocketRocket.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10749,14 +10705,14 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/CocoaLumberjack/CocoaLumberjack-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/CocoaLumberjack/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SocketRocket/SocketRocket-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SocketRocket/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/CocoaLumberjack/CocoaLumberjack.modulemap"; - PRODUCT_MODULE_NAME = CocoaLumberjack; - PRODUCT_NAME = CocoaLumberjack; + MODULEMAP_FILE = "Target Support Files/SocketRocket/SocketRocket.modulemap"; + PRODUCT_MODULE_NAME = SocketRocket; + PRODUCT_NAME = SocketRocket; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -10768,9 +10724,9 @@ }; name = "App Store Release"; }; - CE3B1C7673B0722255C2F217D5458D3C /* App Store Release */ = { + CF409CDF58E119CAC117A9D15DFAE797 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6907EB4F7A5DECD2F0B7AC724C8F2712 /* SocketRocket.xcconfig */; + baseConfigurationReference = A32148C13D3722B53C4E52BCD4EEB234 /* YYImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10782,14 +10738,14 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SocketRocket/SocketRocket-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SocketRocket/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/YYImage/YYImage-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/YYImage/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SocketRocket/SocketRocket.modulemap"; - PRODUCT_MODULE_NAME = SocketRocket; - PRODUCT_NAME = SocketRocket; + MODULEMAP_FILE = "Target Support Files/YYImage/YYImage.modulemap"; + PRODUCT_MODULE_NAME = YYImage; + PRODUCT_NAME = YYImage; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -10801,11 +10757,10 @@ }; name = "App Store Release"; }; - CF409CDF58E119CAC117A9D15DFAE797 /* App Store Release */ = { + D93B8E1CF458D58342FAAC03465A78A5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C92E5D424D323B7C58E5A67C89DFC70A /* YYImage.xcconfig */; + baseConfigurationReference = 295CE9F19D610847F61530553A627933 /* SSZipArchive.xcconfig */; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -10815,29 +10770,29 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/YYImage/YYImage-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/YYImage/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SSZipArchive/SSZipArchive-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SSZipArchive/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/YYImage/YYImage.modulemap"; - PRODUCT_MODULE_NAME = YYImage; - PRODUCT_NAME = YYImage; + MODULEMAP_FILE = "Target Support Files/SSZipArchive/SSZipArchive.modulemap"; + PRODUCT_MODULE_NAME = SSZipArchive; + PRODUCT_NAME = SSZipArchive; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = "App Store Release"; + name = Debug; }; - D93B8E1CF458D58342FAAC03465A78A5 /* Debug */ = { + DCCAC50E6B5FCFF477A2E0648328E418 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F97A51A69B3C2A8190E722D30C8412AA /* SSZipArchive.xcconfig */; + baseConfigurationReference = 4FA3D0D937CBA8DD3E7713B92796706D /* CocoaLumberjack.xcconfig */; buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -10847,27 +10802,28 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SSZipArchive/SSZipArchive-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SSZipArchive/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/CocoaLumberjack/CocoaLumberjack-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CocoaLumberjack/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SSZipArchive/SSZipArchive.modulemap"; - PRODUCT_MODULE_NAME = SSZipArchive; - PRODUCT_NAME = SSZipArchive; + MODULEMAP_FILE = "Target Support Files/CocoaLumberjack/CocoaLumberjack.modulemap"; + PRODUCT_MODULE_NAME = CocoaLumberjack; + PRODUCT_NAME = CocoaLumberjack; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = "App Store Release"; }; DE9B7BB23284FB3380793CC965F56D3C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0941E8763911BCFF6DE99D6A29079A33 /* AFNetworking.xcconfig */; + baseConfigurationReference = BCD1F28C6F268DF75B97B1A64E5F701E /* AFNetworking.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10932,6 +10888,40 @@ }; name = "App Store Release"; }; + E56ABE4BB731359878680A49AF03BECB /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4BE9F6A82E0FEAC8143D9FF6060C0CDD /* SwiftProtobuf.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; E8ABA8F9F7694446AC1E9D82D6642EDF /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = BFB41A7689CA19B4B040C5D19E6343CE /* Pods-Signal.release.xcconfig */; @@ -10969,7 +10959,7 @@ }; E8E145DDA7D00043A68BE3B326D117FA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6907EB4F7A5DECD2F0B7AC724C8F2712 /* SocketRocket.xcconfig */; + baseConfigurationReference = D7833399BAF97E5C3195E44BD1FE0096 /* SocketRocket.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11001,7 +10991,7 @@ }; EF9397463FAC8CBCD2A7D438A96CAECE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7874708C8C6C936D5C2838368D588977 /* SignalServiceKit.unit.xcconfig */; + baseConfigurationReference = 579268F71B9FD3495996084AF6B4D2F8 /* SignalServiceKit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES; @@ -11062,7 +11052,7 @@ }; F46C19E8B01541B370B29D91FB2AF777 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F4EF1D08E18948FD3CAE7F055388AFA1 /* SignalServiceKit.xcconfig */; + baseConfigurationReference = 4648532E061782B03F9D730AC6C67921 /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11094,6 +11084,39 @@ }; name = Release; }; + F8C591EE908F5C614B9D92E9973E8BF2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4BE9F6A82E0FEAC8143D9FF6060C0CDD /* SwiftProtobuf.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftProtobuf/SwiftProtobuf-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftProtobuf/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SwiftProtobuf/SwiftProtobuf.modulemap"; + PRODUCT_MODULE_NAME = SwiftProtobuf; + PRODUCT_NAME = SwiftProtobuf; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; FDB2FC4A1E5891381CD9D922145497F1 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -11154,7 +11177,7 @@ }; FDE2345901E932804C1975F750132D29 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FDE1B71D59B569D4C48086B0AFF45524 /* SAMKeychain.xcconfig */; + baseConfigurationReference = D25CEF11B64935D51C4C0D331B35499C /* SAMKeychain.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11188,32 +11211,12 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 0A31602E03481B79ED30355ACFEF4CF3 /* Build configuration list for PBXNativeTarget "HKDFKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 38BC75C060AA2278D431052FA01A2EFF /* App Store Release */, - 4CA880D12E4CC44575F6DAE8AD9B5806 /* Debug */, - 9C09A53C1F8CAD60EC5EE30162AA2477 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1084F4B2A136AC0EC85AE2CCCF9B8C1E /* Build configuration list for PBXNativeTarget "CocoaLumberjack" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CAFCC2A718A5C91D5B077AD0E381E5DA /* App Store Release */, - 3C7E866124EF724F996F15739C90C7E9 /* Debug */, - 53D1060914FBF7076F224FBD42B4C494 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 1EB2B2901B606EC63C4979A65E1E4E91 /* Build configuration list for PBXNativeTarget "Curve25519Kit" */ = { + 151B43B3E086F412ED4E0BFC07D82A27 /* Build configuration list for PBXNativeTarget "SwiftProtobuf" */ = { isa = XCConfigurationList; buildConfigurations = ( - 38057C5D8548E053F5DA8ABF32699927 /* App Store Release */, - 5A34BA822249573E41268C3DE2077408 /* Debug */, - 9C958DE5227768C59C5DAB1D0B88C6C0 /* Release */, + 7C865AC94E5513551E288E21505B81D0 /* App Store Release */, + F8C591EE908F5C614B9D92E9973E8BF2 /* Debug */, + E56ABE4BB731359878680A49AF03BECB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -11258,12 +11261,12 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3D019740FA66454FD85F2EAE0DFF2B95 /* Build configuration list for PBXNativeTarget "SwiftProtobuf" */ = { + 3BBBC0F6568A98F05670C4A4E6C05A5A /* Build configuration list for PBXNativeTarget "AxolotlKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 940658560DC30EC29C9190E79CA178A1 /* App Store Release */, - 37A3C0EED7FE24062ACAEC010CDAA41F /* Debug */, - 5BDD65DD9FB58AD413BF47B6AE7B0179 /* Release */, + 060D215E52F0AFD106A35034906EE4C4 /* App Store Release */, + 85511FB1F09EA164314A75A838DF501C /* Debug */, + B3D2D8C5D781B7B4A78D1812D3776196 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -11278,16 +11281,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 516EB5504780EAAF9CE61B8536E7C8D1 /* Build configuration list for PBXNativeTarget "AxolotlKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5D489F3E4CF27C7651E66065A78E3BA6 /* App Store Release */, - 2E829AADE893C4985F778880310F2735 /* Debug */, - 77E38A213A6E9130B33A816DF6C02379 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 59A113590F657427A80FE3D77EBB3B8C /* Build configuration list for PBXNativeTarget "Mantle" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -11338,6 +11331,16 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 96C22E29F37BC14BE5C647D5C4910512 /* Build configuration list for PBXNativeTarget "HKDFKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 80CE007A929F9F7A0B738FDF04504754 /* App Store Release */, + 5554853854784F68573B79B8E45DA5C9 /* Debug */, + 39687CD4D19414092FD0963E83E54257 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 9C422DC72A035014BD2209EEB17783E9 /* Build configuration list for PBXNativeTarget "Pods-SignalMessaging" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -11378,6 +11381,16 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + BA4AB94FB89D2C686A4AC77405877E07 /* Build configuration list for PBXNativeTarget "Curve25519Kit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4A31D9B7055C21440B62E8DFBB561130 /* App Store Release */, + 72028A6AC194ECEF27F1ECD4B9FC89DA /* Debug */, + 6673CF1C01D6669B8929077B548278B0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; BF2D17CBF36A4C25F25BEE659CAB7578 /* Build configuration list for PBXNativeTarget "Pods-SignalTests" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -11388,6 +11401,16 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + DEFC4C70ACB66417354778726EA829D2 /* Build configuration list for PBXNativeTarget "CocoaLumberjack" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DCCAC50E6B5FCFF477A2E0648328E418 /* App Store Release */, + 46CD3A5BC8452942C1129835D044363A /* Debug */, + 073D660D56DCAEBAB2E4520270886E1A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; DF9015C19A64FA984EBECA89F45AE8F0 /* Build configuration list for PBXNativeTarget "PureLayout" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Target Support Files/AxolotlKit/AxolotlKit-prefix.pch b/Target Support Files/AxolotlKit/AxolotlKit-prefix.pch index 03d76e38..ede1ee85 100644 --- a/Target Support Files/AxolotlKit/AxolotlKit-prefix.pch +++ b/Target Support Files/AxolotlKit/AxolotlKit-prefix.pch @@ -15,12 +15,4 @@ // #import "SPKAsserts.h" -#import #import -@import CocoaLumberjack; - -#ifdef DEBUG -static const NSUInteger ddLogLevel = DDLogLevelAll; -#else -static const NSUInteger ddLogLevel = DDLogLevelInfo; -#endif diff --git a/Target Support Files/AxolotlKit/AxolotlKit-umbrella.h b/Target Support Files/AxolotlKit/AxolotlKit-umbrella.h index 99762473..31cd972d 100644 --- a/Target Support Files/AxolotlKit/AxolotlKit-umbrella.h +++ b/Target Support Files/AxolotlKit/AxolotlKit-umbrella.h @@ -13,7 +13,6 @@ #import "AxolotlExceptions.h" #import "Constants.h" #import "SessionCipher.h" -#import "SPKAsserts.h" #import "CipherMessage.h" #import "PreKeyWhisperMessage.h" #import "WhisperMessage.h" @@ -43,6 +42,7 @@ #import "SessionStore.h" #import "SignedPreKeyStore.h" #import "NSData+keyVersionByte.h" +#import "NSData+SPK.h" #import "SerializationUtilities.h" FOUNDATION_EXPORT double AxolotlKitVersionNumber; diff --git a/Target Support Files/Curve25519Kit/Curve25519Kit.xcconfig b/Target Support Files/Curve25519Kit/Curve25519Kit.xcconfig index b85d0bb8..d71aa17c 100644 --- a/Target Support Files/Curve25519Kit/Curve25519Kit.xcconfig +++ b/Target Support Files/Curve25519Kit/Curve25519Kit.xcconfig @@ -1,4 +1,5 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Curve25519Kit +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 OTHER_LDFLAGS = -framework "Security" PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Target Support Files/HKDFKit/HKDFKit.xcconfig b/Target Support Files/HKDFKit/HKDFKit.xcconfig index aee6c5e2..eda9420d 100644 --- a/Target Support Files/HKDFKit/HKDFKit.xcconfig +++ b/Target Support Files/HKDFKit/HKDFKit.xcconfig @@ -1,4 +1,5 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/HKDFKit +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-prefix.pch b/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-prefix.pch index 6edc33cf..ff24bebf 100644 --- a/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-prefix.pch +++ b/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-prefix.pch @@ -23,30 +23,6 @@ static const NSUInteger ddLogLevel = DDLogLevelAll; #else static const NSUInteger ddLogLevel = DDLogLevelInfo; #endif -#import "Constraints.h" #import "NSObject+OWS.h" #import "OWSAnalytics.h" #import "OWSAsserts.h" -#import "OWSDispatch.h" -#import "iOSVersions.h" - -#define BLOCK_SAFE_RUN(block, ...) \ - block ? dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), \ - ^{ \ - block(__VA_ARGS__); \ - }) \ - : nil -#define SYNC_BLOCK_SAFE_RUN(block, ...) block ? block(__VA_ARGS__) : nil - -#define MacrosSingletonImplemention \ - +(instancetype)sharedInstance { \ - static dispatch_once_t onceToken; \ - static id sharedInstance = nil; \ - dispatch_once(&onceToken, ^{ \ - sharedInstance = [self.class new]; \ - }); \ - \ - return sharedInstance; \ - } - -#define MacrosSingletonInterface +(instancetype)sharedInstance; diff --git a/Target Support Files/SignalServiceKit/SignalServiceKit-prefix.pch b/Target Support Files/SignalServiceKit/SignalServiceKit-prefix.pch index 6edc33cf..ff24bebf 100644 --- a/Target Support Files/SignalServiceKit/SignalServiceKit-prefix.pch +++ b/Target Support Files/SignalServiceKit/SignalServiceKit-prefix.pch @@ -23,30 +23,6 @@ static const NSUInteger ddLogLevel = DDLogLevelAll; #else static const NSUInteger ddLogLevel = DDLogLevelInfo; #endif -#import "Constraints.h" #import "NSObject+OWS.h" #import "OWSAnalytics.h" #import "OWSAsserts.h" -#import "OWSDispatch.h" -#import "iOSVersions.h" - -#define BLOCK_SAFE_RUN(block, ...) \ - block ? dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), \ - ^{ \ - block(__VA_ARGS__); \ - }) \ - : nil -#define SYNC_BLOCK_SAFE_RUN(block, ...) block ? block(__VA_ARGS__) : nil - -#define MacrosSingletonImplemention \ - +(instancetype)sharedInstance { \ - static dispatch_once_t onceToken; \ - static id sharedInstance = nil; \ - dispatch_once(&onceToken, ^{ \ - sharedInstance = [self.class new]; \ - }); \ - \ - return sharedInstance; \ - } - -#define MacrosSingletonInterface +(instancetype)sharedInstance; diff --git a/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h b/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h index 0ffc5575..96584c15 100644 --- a/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h +++ b/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h @@ -151,10 +151,6 @@ #import "AppReadiness.h" #import "AppVersion.h" #import "ByteParser.h" -#import "BadArgument.h" -#import "BadState.h" -#import "Constraints.h" -#import "OperationFailed.h" #import "Cryptography.h" #import "DataSource.h" #import "FunctionalUtil.h"