From 1776400ae37dff8b873845a14a10fefe9c89b675 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Wed, 31 Oct 2018 11:42:01 -0400 Subject: [PATCH] Update Cocoapods. --- Pods.xcodeproj/project.pbxproj | 4533 +++++++++-------- .../SignalServiceKit-umbrella.h | 3 +- 2 files changed, 2291 insertions(+), 2245 deletions(-) diff --git a/Pods.xcodeproj/project.pbxproj b/Pods.xcodeproj/project.pbxproj index 2410b9d3..926f207d 100644 --- a/Pods.xcodeproj/project.pbxproj +++ b/Pods.xcodeproj/project.pbxproj @@ -7,187 +7,183 @@ objects = { /* Begin PBXBuildFile section */ + 00519C15719C202A7333731B138B28E2 /* TSThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C11144AC29227F5D2F62E1A2FD84896 /* TSThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 007979700038F0D4EAF2DA4CFEC39E61 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D71B19625DECC36530D73C7C6F05EB4 /* unzip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 008778893DFDD97E75A222A646DE393B /* OWSAttachmentsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = E46507F20D2DFC1C0224E48B89AD3DE5 /* OWSAttachmentsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 011C17BF9B9AA935DBA9B78481B44196 /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B493E5465B6BB09D0C568D2CF78FC1E /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 014874859AE842890A7BDC99EDA9B1F2 /* YYSpriteSheetImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 06EE142BD453FBB4E35DD8D450DDBE59 /* YYSpriteSheetImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 014E349FED34DA9F12501B67D6A1D514 /* YapDatabaseLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 8298E7F2CC798F84B2E9C4C0954AC10E /* YapDatabaseLogging.m */; }; 019B6857BBFA70FA7ABE597FF72AC94E /* SPK-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF5102E649A765B38E4AFF8DDC7C37A /* SPK-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 01BDFB05CD45005183684BE199E86C09 /* OWSContact+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 69BD0B36B6DE12E84D807E69D679B4A1 /* OWSContact+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; 01EFFB674EFBB839980047F5937A9AF3 /* SRProxyConnect.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BA1AA78FEDA929EB302448DE155070A /* SRProxyConnect.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 024F54580BFC2BA2A90B7F61DE8EF8DD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 025D190A061C53F3E8BECBD9426657E9 /* YapDatabaseCloudCoreTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A8A6CB20468B8795D942BEBFBF05B02 /* YapDatabaseCloudCoreTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 02910792EE10083F93F7C61BE0D9487F /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 402FA49C3BBDF28EF09AFEA607A97B20 /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 02B0AE7EDA18E93E53524EA3F44DAC47 /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 079BBBFB6CB8861E232055B5C6CF64A9 /* AxolotlKit.framework */; }; 02B24207DF7ADEF7EF1C2B7A8C0CE57C /* any.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF2E4698E1240EF8A3C233A3C23190EB /* any.pb.swift */; }; 02BCCD6D7FB1DC467256838C9A373795 /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0E5F0F873B2A8C073F74F53611D50F3 /* Guarantee.swift */; }; 02E62A057140E9ABCBDD0410A00F416F /* CocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = 869A296EA01F406C24EAB7C69F29B6C1 /* CocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; }; 03854B9B65FC74246D6D74FC3F2049FC /* ge_p2_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = 73134DE9D0AA42131A59E22B4E2150D7 /* ge_p2_dbl.c */; }; - 0407C09D68F08960C4CD32A29DE88D83 /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A4E0751AF21CB7E72D21E024250C4B2 /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 040E43F7E886FE1CA2E2E7F3B8EA2A24 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B868EDFB42D4490E6B203B5FBD41397 /* HKDFKit.framework */; }; 04208C6B9252F24F93210D3240878BBF /* DDASLLogCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = FBA7653AEA867DFD9FE6D630625AACA5 /* DDASLLogCapture.m */; }; 0436E58966EC158E8753DB497B1BFA1A /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A94F2540F6F821543CB6A4420B0005D /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; 043ED4D407F42114D46E78CA3A740325 /* YapDatabaseViewPageMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C4724705DC04AB71AF2D0EE0AA53CD /* YapDatabaseViewPageMetadata.m */; }; - 04709E98E23178FA36867C4EA05E3309 /* OWSDisappearingMessagesConfigurationTest.m in Sources */ = {isa = PBXBuildFile; fileRef = ED5B32FF6F6713E6D518A347C48CE4B1 /* OWSDisappearingMessagesConfigurationTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0488471E50ED76644207FF613F8EDDC1 /* fe.h in Headers */ = {isa = PBXBuildFile; fileRef = 32A91B51E5CF3BEF7CC7142AA076CB7F /* fe.h */; settings = {ATTRIBUTES = (Project, ); }; }; 04ADF811A4626E75102865BF684AB51F /* ge_p2_dbl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B729BD57E0DC7DA280102CA29BE8E6D /* ge_p2_dbl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04AF5D7D84D2E1D458BEBB3695E5D76C /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A3BCE5B91C3A8A504976656E7CA4B66 /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 04DB3997787CCBC197A13E427151179D /* fe_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = A084D672BC888A853052688490803CA3 /* fe_copy.c */; }; 04EC9ACC7785615F69CA8244EA9CF045 /* sign_modified.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D3EEA363B4104DC6EAAF88B11B02582 /* sign_modified.c */; }; + 04EF223E9A8AB3A4610DC28D00794AAF /* OWSPrimaryStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = C590D173575A383407FFF6904858750F /* OWSPrimaryStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 04F1C6D84661C4FE15EE79ED9CE9FCFA /* SRIOConsumerPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F368E8C5267EB78BACF76D65B36ACA4 /* SRIOConsumerPool.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 051909A1C0A1CB1D17DA13F084F8103E /* SignalServiceProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = F191F2CB0B027769427C9E9CD5ABC849 /* SignalServiceProfile.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 051F7CA17E90223D05547DC5F06FD9B9 /* YapDatabaseAutoViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = CE9F946A23C1674BDDB37843E8DF6C56 /* YapDatabaseAutoViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 054375F413751A123B052F6776C295FC /* SignalServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 728D580C48B6414A5CE8A8187E3C652F /* SignalServiceKit-dummy.m */; }; 056887EEFB97C785509E0835B1443EE7 /* SRLog.m in Sources */ = {isa = PBXBuildFile; fileRef = CF60AA7412908409BF297E11CBD48E60 /* SRLog.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 05C0A6CA021D967344D1B0259F8554AB /* YapDatabaseExtensionTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A4C5DCB70F59E7CFC49800789BEE4EC /* YapDatabaseExtensionTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 05D19F6E955C3FCF70871172CF8088C6 /* OWSIncomingMessageFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = E118BA05C87037E9B568D9FFBC9F6567 /* OWSIncomingMessageFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 063D815100C4615F894172480EE1D03E /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 30AFDBE25079CB1A6C2AD9CFBF991B05 /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 064467436E9C26D08935B6CCE33C9946 /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E0C8E96C443E82EC2C983569746DCB1 /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 05EB3CE1291D3B2A7FF5AEA0903FE34C /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 436CD69EBE0FD46B48FBBE9EF0046B86 /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0612F7A61EF43155BE725505FC0D8007 /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8F984BC0747042633413AF7F17D388 /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0646240DF27BB4A1E35315301680B4B8 /* YapDatabaseCloudCoreOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FC92774778B2DE4F9F3B7D3E7D13F92 /* YapDatabaseCloudCoreOperation.m */; }; - 064B6A3ABD3AB83276D033032FC3724B /* CDSQuote.h in Headers */ = {isa = PBXBuildFile; fileRef = 81E81978E6CFEFC24E2B99D48904DFFF /* CDSQuote.h */; settings = {ATTRIBUTES = (Public, ); }; }; 06655625A4F67F92E5B560A72EE84759 /* DDASLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = CC1C841D87809071BA6C199090CD35E7 /* DDASLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; 067CA6D793372422D0C5572498F19357 /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 53FBFC3741FA6FB7BC47BC75894A6E54 /* AFAutoPurgingImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 068E5F39F117CF237873E78DA695668E /* SRSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = E7741BC04F8255C0B6DF24685B0F4D60 /* SRSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 06C4CFCC8E50EAF5D78799BF2B08D171 /* WeakTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1039F89011EC92FC0C7E1F7EC0864C1 /* WeakTimer.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 070744F5CAA0FC7042E92884BC711BFB /* YapDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 52FF0C7FB75CF336B3FE116AD7D29829 /* YapDatabaseView.m */; }; + 070B0884C3A37552BB9333B0B6726B16 /* OWSFakeCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E65B4E798AB3D67CD95453F2EC198AD1 /* OWSFakeCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 07199F3A678CD26AA5DF5F093CE22099 /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = E8EC19A35C88DBE7F61712749D3D47F9 /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0725F3FCBEDCF6F8BA40447E73D854FB /* YapDatabaseHooksTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E3EC2B05B962A0C3F0FA2E32A1538AD /* YapDatabaseHooksTransaction.m */; }; 0726A512E6799678AF7782C9F762740A /* SQLCipher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0D30F29ED719EDE2FE97747FECFB114 /* SQLCipher.framework */; }; - 073DC35533A32B7EA5985A4C8B19C8F5 /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F05C42A218C2D2DE09C4D978215234E /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0752A0022D9215BAEFE7593384A716E4 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 468E4F07B172F45A771E5D40F18B3D3E /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 079EF7CEF9959C482D7695CA5F16D9CC /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2669055CD3661BD4D0BB8A05A79321F5 /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 07937B0525F3401B5F1CE065FCE0E278 /* OWSFakeNotificationsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AAEBC9C44D102420635A370443CD279A /* OWSFakeNotificationsManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 07B21B78A78007D4850079E36BADC614 /* compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 1634D428A42F135158EB0787B1532C5E /* compare.h */; settings = {ATTRIBUTES = (Project, ); }; }; 07C3CCE9AAA0B79AE189967636986D65 /* YapDatabaseViewRangeOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D1269830ED9974F2449545A68F34308 /* YapDatabaseViewRangeOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 07DD5C929D6A2CB07502AD8786356EDB /* OWSMessageSend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A1D6E7581EE5BA7B0DC62D38F4B641B /* OWSMessageSend.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 07E64F07496C08A23032C2C2CEC3BB9B /* BinaryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D903CFB304AE7760450AE2A8CB3FE50F /* BinaryDecoder.swift */; }; 081C0F5DA64E4AEFB8F03FF5A3794A50 /* pow22523.h in Headers */ = {isa = PBXBuildFile; fileRef = F9625267BCF67FEF71AE09CB57257EDE /* pow22523.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 082045E654C9C00606FD48B031FEBED0 /* TSConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B4EBEAE36FB18A419A4818E763F8A5 /* TSConstants.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 089DF9B55CD96EBDCF8DB36E27512DF8 /* crypto_uint64.h in Headers */ = {isa = PBXBuildFile; fileRef = 684DB4FE0D2B1FDAD9A8B49541229742 /* crypto_uint64.h */; settings = {ATTRIBUTES = (Project, ); }; }; 08A6044FCA12BDBE885708C6BAB7E648 /* Google_Protobuf_Value+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABE713EA01951FAEA000010D909A82D1 /* Google_Protobuf_Value+Extensions.swift */; }; + 08D81E9236AB57E2AA67FC6A98458119 /* OWSWebsocketSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 855FEAC8357F69504C60A058EFD11405 /* OWSWebsocketSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0901C19F9BD9A8D14085B6825131DE2E /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 286A0C72272FCC71C4199003D77409F2 /* AFImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 09596FD5ABE5A04BDBBF3E70C6F5B612 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; + 09515B3BFAEA4709AA89A37AFA0A8EEE /* SSKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D581C87305C1F8658953B8DBA2440ADB /* SSKSwiftTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 09EDD34632F1EAC4461BF3025070451D /* CDSQuote.m in Sources */ = {isa = PBXBuildFile; fileRef = 506A67CD5CFB9D59DC5C312F68B8013F /* CDSQuote.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 09F2773FA429C5FAFB5C2F052E54D5EA /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = AA426D2849E907B72BAB196B308DF850 /* after.m */; }; - 0A17047E77618217C7E1BE53D04AB461 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAF4EDDFF2498D47E96F568CD2C5A680 /* AFNetworking.framework */; }; + 0A208B0991D914097450F2207DE13DE1 /* OWSProvisioningCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = 17F0569A173CB31685FF8809A6AA6C33 /* OWSProvisioningCipher.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0A562B0A4D17A7252ED3E095E19AD791 /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E17BBFAFE3926AF336BB4A577A05F10 /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A62307ED7EF01F15CA3B6AA945EE39F /* SAMKeychain-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 158DA9F4139BAA85D7831A307E57657F /* SAMKeychain-dummy.m */; }; - 0A82C275322329FC3EA216FABB3D789D /* SignalServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83D602A81F252B3F53A7732BC8C4205F /* SignalServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0A77384D986113C0F54C5A9BB9654ACB /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 16359E8130EB3F057500AA2947351752 /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0ABE2732186E721B26381349405120C4 /* FieldTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = A29A716D02AF15C9CF34A29961E02258 /* FieldTypes.swift */; }; 0AE732092F7F20EAA2A2C2231E3D237B /* Ed25519.h in Headers */ = {isa = PBXBuildFile; fileRef = A124C2B2B1DBD6EE011EF9D8B03F7453 /* Ed25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0B153DD3FFA7F6757375CE4523741279 /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = C4A3EC9FDE9706577C25C272918F0D6E /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0B2B573895CC9F32B4AA6A96C526D430 /* DDASLLogCapture.h in Headers */ = {isa = PBXBuildFile; fileRef = 66208A8A6F2D5200F6F0E1C0531D02CE /* DDASLLogCapture.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0B5D2B26AB2F774ABD92493313183D97 /* ReceivingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 401EDE7FE6E42778E4B90322B4063FF1 /* ReceivingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0B74BDAABD91E556C517DF65C0F97FF6 /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = A979DA14950E9E684457CC583984DC3E /* NSURLSession+AnyPromise.m */; }; - 0B9E2E3CC7A0BD650EBDC859E12CE1EF /* TSSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C17C74A4640CD387203C4C94FC4BBBB0 /* TSSocketManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0BAE85D697DABB12EE3C4D69D0F73C5B /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B3655D3FB74A8C82C933D83CBCC2B8D /* MessageExtension.swift */; }; 0BE47A5E234C07DDFFE287D68FB6FB04 /* PreKeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 029D49AD3FA85481D98FFA35AB1EAE91 /* PreKeyRecord.m */; }; 0BEAE753347129A67073610FE86903CA /* IdentityKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = E3080F59604D0F9926FF4D5E9A29B5BB /* IdentityKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0C0B375E82C9CB9441B78D927D8642E2 /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CA3C2C640005927413770ADF4BD753CF /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0C1F9851F2DF05B0264C9CDBBAECD79B /* AppReadiness.m in Sources */ = {isa = PBXBuildFile; fileRef = B67C879F2EB0A3C69FA4E23F8BB5F7F9 /* AppReadiness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0C32ACFBD1EA8AA50751F0C670DDFCA9 /* MessageSendJobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2955AD61425239B7F8D5612AE6A5252E /* MessageSendJobQueueTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0C782385CD2CAE370FC03E033998DAFF /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = EA52FE52CC07A8CBC322E3FB2C2FDFE6 /* NBMetadataHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0C832DCFC57BA3F0241512005844B5D4 /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 7AA7D43880CA2B4A6F92B43638332DBB /* SFSRootCAG2.crt */; }; + 0C832DCFC57BA3F0241512005844B5D4 /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = BB73A9692E832C031F0A1F14331985A6 /* SFSRootCAG2.crt */; }; 0C918C22BDC03283269A0F8A23CEF906 /* sc_muladd.c in Sources */ = {isa = PBXBuildFile; fileRef = 0AF0B4DEFBFBE9047F6C937F46513E40 /* sc_muladd.c */; }; 0CBF40F6A53187AF58432E4156F81FC6 /* NBGeneratedPhoneNumberMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = E963018DBC730075C156508555D70A4B /* NBGeneratedPhoneNumberMetaData.h */; settings = {ATTRIBUTES = (Private, ); }; }; 0D014D11083BD277FEC946BD15434CB2 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; - 0D32FFFFFF862251BCFA3257F02FC737 /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 95A3E398011350F095554D0052F23479 /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0D2B21BF403ED367714FA6756E9B2913 /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BF65AEB19EF144B43AF7ABA7AFCBC42 /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0D40138D005B4ECA9A7572483D081146 /* NSArray+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = D7693E9139BB8D3F3F150D9B185EDC57 /* NSArray+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0D73EEE23C6D2B5E592B6E5ECC1A03E0 /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52EBF8FC514971465A27308EBB4F655A /* race.swift */; }; 0D8463566CC38EEEC62CB58357318410 /* SCKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3822E96CBDBA3A6F6589B666CDA7B354 /* SCKSwiftTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0D8FB80FB63B846EF23E4E7519F523A1 /* YapDatabaseManualViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AF4D4580055E1C91FDBE607942B81F0 /* YapDatabaseManualViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0D9044C098D035C33808AD401EBD2178 /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = DADB879DA52699C32FC931076BEC768D /* hash.c */; }; + 0DAF57E9A5AFAD77473CD9A150B142CC /* YapDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9EF8837CD66FAFFE30EABC8B41F7AE44 /* YapDatabase.framework */; }; + 0DBA2751D78A6402C69A34DA158E5C99 /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C8C217ABAE987758727812C5EA244F6C /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0DD9359611F3A07AD1084754EA459F2E /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = C8FA9BE7F63774067256B24B936203A5 /* PMKUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E0B35B08F06A3B7B76F91C3A770DE0D /* Google_Protobuf_ListValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74E14B3715C52B06ED64EC49E1AE559 /* Google_Protobuf_ListValue+Extensions.swift */; }; - 0E2C79F6D740A1749522216822825BF7 /* OWSFakeProfileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 943063029867A9839045988EFA372F00 /* OWSFakeProfileManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0E3A93ACCA6C41FDE314CF2E27776827 /* SSKKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED1700FE24C4FE5C31FB5606A172CDEF /* SSKKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0E3ED910EB5089CB0A7495DFBEA4290F /* OWSIncompleteCallsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = E27CA690C0371BDC1B1AE66112CEB1EC /* OWSIncompleteCallsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E87CCE08B7C7C9981F3B39C3AFF0405 /* duration.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35B0889F5662B5B0EFFE8B905D5BD363 /* duration.pb.swift */; }; 0E9673FC51702843BAF1EEAA6327D996 /* ge_precomp_0.c in Sources */ = {isa = PBXBuildFile; fileRef = E2EF062E142462D65A22B4E4F26B1B97 /* ge_precomp_0.c */; }; - 0EA7E60A10D8AFEB218E48E5A6E65D94 /* PhoneNumberUtilTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 17AD557AE8F48BCEB22AE41F5F27F584 /* PhoneNumberUtilTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0EAB88AE46A648FD942BFD4383BF3CC2 /* NSURLSessionDataTask+StatusCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 831D905498F7224E9B3980A9ED5F6CBF /* NSURLSessionDataTask+StatusCode.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0EC117CD3F899E6985277D780E87D8C1 /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = EFC1D10AC04136D47E9908B6230FE983 /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0F4E7B3CE308F09C67DB813DE52F9C5E /* ProvisioningProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48AD2FA9F25614F7DFFB72CBDF268F81 /* ProvisioningProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0F851C3B2522DB93305F2C96A553D965 /* aes_ni.c in Sources */ = {isa = PBXBuildFile; fileRef = 089815716DFFD968DDD5BFAD6C1F799E /* aes_ni.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0FA54A69C9DDD4710834A793AD963303 /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D48971ABA3E613F842A758F0C8CE9522 /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0FC46063725346C702B86693E4DF9782 /* ProtoNameProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB45E251C24E094855A2B5B41AEF1C9C /* ProtoNameProviding.swift */; }; 1037E4B5D6A7C3C6075049B1FAAC89F5 /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 27F59D05B36B85B6083F3F20EB1DA8EC /* PromiseKit-dummy.m */; }; - 10466644412F1960FF259B6229EE8299 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F7D8177C7CF744E98C9E9F74300726C /* OWSPrimaryStorage+SignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1071A7431FA7C71DF4C3E23BFE2697DA /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = B93D8249D48B04DA4BBF85EAF23BD97B /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1041BD9984693B3225F91B45524C314D /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E5E903508533EF35085FBBC97982343 /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1075D3823A2231297BD43EE6FFC52AD8 /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = FAAC8E0ACD83DC0677D2372553580AEA /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; 108BF4D28CDC50E394BF689F2FB642A8 /* Data+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD15474EA2DC476F8F1F76C07EC011DD /* Data+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 108F9F4AF8010F133AC6D10ADB6C7677 /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B526687EC23CC9CB0EF11221B3EBF376 /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 10AA5DC41FCD8B5B0970C4C4AE9B3F11 /* JSONMapEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 918A72C12A08162C1FA4C519BAC2011C /* JSONMapEncodingVisitor.swift */; }; 11307C9351E7806EFCDFC332F894D0B5 /* brg_types.h in Headers */ = {isa = PBXBuildFile; fileRef = D31E174DE500E05BB10A925505066D5C /* brg_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1134787B5E02EC9C3FB3807EACBD28F4 /* NSRunLoop+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = BD86389E9F0922C77AC09D9C9A3D7F4D /* NSRunLoop+SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 114F50A49CE8BAA3466B5AA56BED3922 /* SignedPreKeyDeletionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 23AA640AEBEE0A953D205392C3D36ED9 /* SignedPreKeyDeletionTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 113BAF495D1761A5383D47E55887A4D3 /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 07494C3D0921725415EC844B3882833A /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1153EC5D4AEE223FCFBE39666E61AD7D /* pwd2key.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C892CAC15226BD14CCD2CFBD23B3657 /* pwd2key.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 116777A2AA5553325B4C988D2D7F2FBE /* OWSIncompleteCallsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 163EA09F3F036F4AE7D23AF87C2559BB /* OWSIncompleteCallsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1168DD02965A38BBCD69FD5E5F8C2F7F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 11749102FBCC99DA8A464AE8EEFD5680 /* YapDatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C8B823FD50AC370F9F65F5493E2D4235 /* YapDatabaseManager.m */; }; - 117FBE933E80F1385BA74B6E13E3964A /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = B9B7B13D1491B070FDBD94C785A150A3 /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 118679D0B103E05BD43A2F12BACDC952 /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = FAC66357803D986958A8A9F2756867AB /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 119B70204A31997B8970C2840F4857BD /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A4F0B35AE2B2DE84E3CE8D07BE744E7 /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 122127B5C5B526E03706E425235FFFFF /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = 19E4A80B9D8CDC9A119D10FAE23A2E0C /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1231CB93E07C46CB7CDE645686A525D1 /* Curve25519.m in Sources */ = {isa = PBXBuildFile; fileRef = F419EBBD9FF8A24946A69CD705375753 /* Curve25519.m */; }; 1242B8AFECD441AECCF408179A67ECDC /* zeroize.h in Headers */ = {isa = PBXBuildFile; fileRef = E6BEA14EA69338DE02FC8298716C550F /* zeroize.h */; settings = {ATTRIBUTES = (Project, ); }; }; 12456897092A436D6D2DA9EC46713534 /* yap_vfs_shim.m in Sources */ = {isa = PBXBuildFile; fileRef = 32705B48DE0C0ACF536B3735A67EA433 /* yap_vfs_shim.m */; }; 1279B0CE0CE84238C0332FAB0CC977EF /* YapDatabaseViewMappingsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = B33D98B60A422208CCFEA6C85AE9624B /* YapDatabaseViewMappingsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 129561AB4C7A7C734FB9DE57AD5214C9 /* YapDatabaseViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = DFC673504D4E77B3EA4D616C17D60DBC /* YapDatabaseViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 12D62F8380511FA00A9F5EBAAFD92040 /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = DAD180CFD9A8B2B4A45DCEEB7C2B670B /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 12F81E3DB2327BE23872F4DE5068FC03 /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D37F1C59918C3AE91900CBD05FE93B13 /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 12F845D072871A7454B54D778C9E3798 /* SelectiveVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FD61044B28680B3CE5BE9A4DB4145C8 /* SelectiveVisitor.swift */; }; - 137FB73387D1B82E90D16CB51E76D8AB /* SSKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10979165C3ED59749C44FC15F5D6CCD3 /* SSKProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 138423F417AA2B9E68132BBF5FF2275A /* SignalMetadataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 548EB8012B91DEBE0B8106936B8311E3 /* SignalMetadataKit.framework */; }; - 13AE81869222E20E57ECEEEA4DD81C2F /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 66FDAF467248AC22D33AC574FD830529 /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 13720047BADC84826D71972EE9EFE09F /* SSKBaseTestObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C5BD14D0EEF07FE5EAD2FAE5E335479 /* SSKBaseTestObjC.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 13BA4F852A829752DC7E13FFC6576D50 /* SSZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = D043F8C01E5CF1F6D442DD318D8DD28E /* SSZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; 13DD242EDAA59E052A77D29B05ACC838 /* YDBCKRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = EB66BBCA84216C5A3F5FFD968E4F3D9F /* YDBCKRecord.m */; }; - 1427DC3A26A5D18E572C10F313689388 /* OWSPrimaryStorage+PreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = B29017D5B6AE5D08395C0D402F5C2BC5 /* OWSPrimaryStorage+PreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 13E790F77D87C4D295A0B59C6321CD12 /* OWSReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = E6542483D1D57DF1AC6FCB0FB9B7C809 /* OWSReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 13F9D4C439FD9918A24D68D1C0401109 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 25FFCDFC30DA72B584D57BE329DED422 /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 141F290D338E11E878436A59315725DA /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = C06A3FC3A9711AEC769998E57A595E30 /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1429A4B2311CA810DCD3E738A4641075 /* YapDatabaseFullTextSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = D321F50DEAA2F465614E7D621410291A /* YapDatabaseFullTextSearch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1434BCEBDAB7B3D52C6609485584813A /* CDSSigningCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A890BCA905E200D505DF2EB5FD02CD9 /* CDSSigningCertificate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1447D5D6180257D071526150DD78C5E7 /* fe_cmov.c in Sources */ = {isa = PBXBuildFile; fileRef = 66C21E26E3E05EE201B5E1C02CE879EA /* fe_cmov.c */; }; - 14663461ED42FE9895596B4D56A80217 /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B6EE28FD3A71A0F9FAD310853ECB836 /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 149FCA065DB83432B99832BB3C5711C6 /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D913D293B53BFBA34532DFD7D930134 /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 14DED114F863FFAE69BB9C1F0793F97D /* ioapi_buf.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DBD6E7FFEFB513903AB82F73C64834E /* ioapi_buf.h */; settings = {ATTRIBUTES = (Project, ); }; }; 14F7E94CCFCCC1C17EFCB6C3100E1092 /* MTLValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 99D0DF8A3DB91B1BC6A210852A9B1804 /* MTLValueTransformer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 151810F1FCB122479EDAC1C6E129333C /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B44C06C78E71B79AFC310EC019B463E0 /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 15267AFB2F99F39F1CB4C1D05CBA7982 /* SCKExceptionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 47F6F2FB8836A95F47E3181E01842408 /* SCKExceptionWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; }; 15314AFEBED34E35C498C50541EEBAD6 /* NSDictionary+MTLMappingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A6A8C8AD37341E56757D7D5D1E59979 /* NSDictionary+MTLMappingAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 154C12EA9E8E5F3F423AF8F76528213B /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DA4B0B3957DEABA86D850EA008AFAE8 /* DDLog.m */; }; 154EF7940FBB57E2F015F703035A5648 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = E8D635B8D353395C7B76B3DE20CFE054 /* AFSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 15762A25CCCA21F586EBBA8DED6C1AD5 /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = 5183DBD3356E198EFB963FA0C95550AE /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 158D9D5C1142EB8896D1E9BCFBED7DF3 /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = FA2D2660B82BCC495E884772C6BB5430 /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 15E66926462EE39626DE0315BB8D2E69 /* YapDatabaseFullTextSearchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 927C0726A279A864AD02D65A2CE4DDF4 /* YapDatabaseFullTextSearchHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 16257C8F5ABE8E8672307F8E90B87D34 /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 914C56178B6CAE7CCDE1E147CD1B8A70 /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 164D2A63EE7797E66FF6CFC2DA736BBC /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1688A308F633E7663EF811CE64016AE3 /* Curve25519Kit.framework */; }; - 169FC7D47245FD97B620372388526832 /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FD125633BAC57C28771F89A68904F03 /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16A3E307E67EE6E12528ADE0F6FD200A /* SignalServiceProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2113FFBBB4D8BFE5FA29F28B6BE17F /* SignalServiceProfile.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 16B227B6972031268FE0597B1BF1ACF4 /* YapDatabaseCloudKitOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 22FE8D69CC9F400B9A2C0E38D252083E /* YapDatabaseCloudKitOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16D49A274B92D3409A4FD3D8D33F9583 /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EE5C3C67EDAEC93FBA09D4021220651 /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 16F2E533D1DB6F3AD2D85289456C7AA8 /* WhisperTextProtocol.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 852AD1ED455678A0BFAD079BECB00E1D /* WhisperTextProtocol.pb.swift */; }; 1703CC67787DDED6AA300A7B0BF874EC /* SRPinningSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 040E839B160B6C4A5745F22FF0A2CE86 /* SRPinningSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1746C514BF5335731911C8D256230FFF /* SSZipArchive-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DB49217C183847BCA297D599C8FE190C /* SSZipArchive-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1750A51B7923FC9A18C347168C19073A /* Factories.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4E3D4EC135D9B16C49612B77D004A28 /* Factories.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 17DF2070A5201350C51456400ED586B3 /* YapDatabaseRTreeIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 84AAAC00C6D6AF42797BF3C0A84776F6 /* YapDatabaseRTreeIndexConnection.m */; }; 17E4DDBEBD43DE6CE7F16A93B87191F7 /* YapDatabaseViewMappings.h in Headers */ = {isa = PBXBuildFile; fileRef = 82D42F55BAC2CCDA8D80A1045955DFCB /* YapDatabaseViewMappings.h */; settings = {ATTRIBUTES = (Public, ); }; }; 182D8DED6ECF1191CA668F57B6982816 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - 18A0231843E01852498AFB3C4475EEFC /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = F2FB82842FA3E0C92C3D7393C74FDCD0 /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 18A21F33935037573D6DD4F6EE192330 /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 91A04F78A974DC85158B4F9B711A0A58 /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 18A709E09DF5466C6048D59F337336FA /* OWSDeviceProvisionerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 153E53F547567DE71895D24B53A6CDA7 /* OWSDeviceProvisionerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 18580E6E8BEF94300662CBC7A7B8167F /* OWSMessageSend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F8A8F06A876BE31C8ED564DB328631C /* OWSMessageSend.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 18DFF611F2713140FDC7C85BEA4E066D /* OWSPrimaryStorage+messageIDs.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C2B15C43C8EE8D63A22112B18B9BD88 /* OWSPrimaryStorage+messageIDs.h */; settings = {ATTRIBUTES = (Public, ); }; }; 190157004EF3607923ADB9B2DE87CB61 /* AxolotlKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BD9CE2841CDB004EC626632340A1FC3B /* AxolotlKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 19148B0B55A4D1AEEE2B10C078A19649 /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B18818F067B0A86786C88F8729E70D4 /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1929C7D452E413E622B2819015292144 /* OWSOutgoingReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F81A020B0FA7152E6502C5F31174576A /* OWSOutgoingReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 192B7B4E7D9F872990EA7193BD6CC8DC /* Provisioning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E37CC7F01BE753C13002946B4E793E /* Provisioning.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 194C53E35D189CF10F7737CB03A2D4CB /* SSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C62049137260CBC7D821F2F259560AF /* SSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 190912280A6922E5D298AA43BA4FB108 /* SSKBaseTestObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 1992F84144DE0D5E90DACB17113DF2EF /* SSKBaseTestObjC.h */; settings = {ATTRIBUTES = (Public, ); }; }; 199B70A81AAC223E140F021B69BD2DB2 /* YapDatabaseViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = AF97DEE0F65BF4C9C11A4D0A67ECF791 /* YapDatabaseViewTypes.m */; }; - 19C3912290A19134EDBFB0773EE28E6A /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 3D04572BFA8BEBD6ECFE726BA74E58DF /* GSR4.crt */; }; + 19C3912290A19134EDBFB0773EE28E6A /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 2E56F20F156FF6B303DF74CFB4D82332 /* GSR4.crt */; }; 19CA6EFD6E169301F19E58661787D58A /* YapDatabaseSearchResultsView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FF5660D9E9D5103E41CB9421650A30B /* YapDatabaseSearchResultsView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 19CB3C0FE459D2D137C19F2BA5DE216A /* YDBCKChangeRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = A6F341224385939D2C8ABAC01881ABBF /* YDBCKChangeRecord.m */; }; 19FC18C52284F1AC9D1C2B62247DAE58 /* AFCompatibilityMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F00606AC970F709F35EDA53EDFCD9A /* AFCompatibilityMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1A22E2E2AD01A626F5E542831FD9F882 /* OWSFingerprintTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E5A2282D20C2DFB46BB1F0A99B38948B /* OWSFingerprintTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1A5249135D8CDDC8E75A2AA13055A9DC /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = DB1098B3A3CF63803ED2E62CC6607173 /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1A3B743B60AA52C7400289062068EFD4 /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FC77CEFA1DDE376FD9C0A91024190C10 /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1A64D085A755C834165AD905B17ACC35 /* ge_msub.c in Sources */ = {isa = PBXBuildFile; fileRef = 054709157836DAEEE9E6CC386DBDFE24 /* ge_msub.c */; }; - 1A81B486F7F45C18F3591CBA129F82AC /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F15910F885AC7ED44D624E8CD656CCF5 /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1A9501C12383D39641CF1FE49539BB1A /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EEF7265984BCF2F0E7383894A87A9D23 /* SwiftProtobuf.framework */; }; + 1A98F3B5C1ED4D179444FD80B42A90E5 /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BBF4F455F796A7F680D6C481800C1E1 /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1AB3195743BF9CD55698787198D05414 /* Google_Protobuf_Any+Registry.swift in Sources */ = {isa = PBXBuildFile; fileRef = E148E145AE9C798CF1167BAEBA9C2E2A /* Google_Protobuf_Any+Registry.swift */; }; 1ABEBA9A7FC9CE148C27C7533EF77112 /* fe_mul.c in Sources */ = {isa = PBXBuildFile; fileRef = B1177F8BDCE3510811CDA1609D0ECD19 /* fe_mul.c */; }; - 1ABECD132198876E6BE2932550C4FD8D /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C56A6E4A506C35234CFDADA33C876194 /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1B467C1AEBB49C8AA315341A572C0D73 /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = B026513AD02C0D2B55B177545219BA44 /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1B992941A735B4D58D5DDBEE3D064FF2 /* YapDatabaseCrossProcessNotificationConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = DA5D6C1E2650831A53DF2F7E58B0B9B3 /* YapDatabaseCrossProcessNotificationConnection.m */; }; 1BA03FF7BC4DA24E694DF908780F557A /* YapActionItemPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 09F7998323D47D3AA2C03C7DEB69DCA6 /* YapActionItemPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1BDA279EF75D649FA04398A3F32D2DBF /* SRHTTPConnectMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E72CF39039EC51CB7AE4F42BDD546E2B /* SRHTTPConnectMessage.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1C00875B88756755DAE43113D188FF1B /* YDBCKChangeSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 672C8CEB2C6D9E1213052F358BCC1BA2 /* YDBCKChangeSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1C30A8FCBCE79CC8264DC62759DACA9E /* SMKSecretSessionCipherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2AD76F7125A8F163E255E103276EA3 /* SMKSecretSessionCipherTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1C70749ACE0F325164AEDBA8ADE3A5FC /* ContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = E06CEF7DCB4656708908CBDB7DF7112E /* ContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1C8E61966C5343C28895B9963DE1CA26 /* NSDictionary+MTLMappingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A3F788F8EBAFCF379391D19118722EA /* NSDictionary+MTLMappingAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1CCF93BCDDA01DD322E5FD52E7A1B5A8 /* YapDatabaseSearchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = B6C3E5352F6C8304055CEAFB082FD7AD /* YapDatabaseSearchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1CDBBDB1A98984652A0EBF3F1384E5EC /* SRMutex.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D2525D9D9AC13EDD32D2F8FFFD09DFB /* SRMutex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1CEF10EF4880C67BA8CB904DE2D0EE49 /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = A9541F1A9C40E66251702C502E6BADB7 /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1D0DD0B20DFE88042E93F45E082B2F95 /* SessionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EC379876F0476C8A25FA02514F05A63 /* SessionState.m */; }; 1D4634005C9E2495921BC475092FE965 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E0A7BC0EFEF1D01857D1783CF0EB124 /* CoreFoundation.framework */; }; - 1D89939083A8B3857228FB424E76428E /* OWSMockSyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9AD82EADAE1B52F0D54B7271D2F2ED2 /* OWSMockSyncManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1D9229ED1CBBC0B3D43AA793DB9D1B31 /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5043C0DECAEC8652FFC8A32137940BB0 /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1E0467018CA9611CFAEEC1BF7D250A4C /* yap_vfs_shim.h in Headers */ = {isa = PBXBuildFile; fileRef = D8EA83CCEC41FA3C552610481BC4941B /* yap_vfs_shim.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1E40EAD2EC20DA5B0CEB5B9378666F3C /* MTLTransformerErrorHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = 679673AE5B9B6050CE81135A9FDDBF84 /* MTLTransformerErrorHandling.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1EAF4DBD2C295FBB0D7A2FD5CAF143FA /* TSDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = BB5CF758C501B6AABF8809A8339DAABE /* TSDatabaseView.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1EB214C8BAC691A76E59F1B1A902A2C0 /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = C069626B3E094E34264FF255D4E70FB3 /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1EED23AE343D7696693238ECF1DB06DE /* AccountServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D4C8BAC222EF6DA5F195D03F762CE68 /* AccountServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1E894DDA58F70A924063A21E9648F94A /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = D47B8AA71BF05AA1B66A1B0E5D9A3C75 /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1E9B3F8D474DE6DB18A9BE3D7BF9EDCE /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7921111A0F8F1C6885BAD9517D9EA9CA /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1ECDABDBE0145FCCAA78511F36D63949 /* SQLCipher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0D30F29ED719EDE2FE97747FECFB114 /* SQLCipher.framework */; }; 1EF241EB1ACC30BFECCAC05052B7EBB3 /* SSZipArchive-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 152E26855D6E56AAB2C409ED22364627 /* SSZipArchive-dummy.m */; }; 1F1F82CE7626A8009BFB5CD7E203B0DB /* SCKExceptionWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C5BFDA28E5B90DF4BA2152A80C57077 /* SCKExceptionWrapper.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1F2F4704A9D4358476180066EC2E4A5C /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = D56A9E68640B30646BD34F85E102D386 /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1F4ABC665695DB7A191868ECE1B2C1C9 /* SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 88B07744ACBF506FC8F9FA0FDE5F39C8 /* SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1F53A5EE278429591A53FAE5949D0BE2 /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = C3BF7EE03A4842D0CBF024B9E530CFCD /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1FC2308E815AF187EA7F733779BB98DF /* NSArray+NBAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 582BEDE724DC9ED4AD781F3995CED273 /* NSArray+NBAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1FE29E3F29F6D42C2F5B694701811C4F /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 55C83022FBF30F104CDB8F56C283E485 /* DDFileLogger.m */; }; 20078B8A64B5CE2B69920269D8B4E496 /* YYAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = AFF76F8CDA3F30643BD5D2A0A0737441 /* YYAnimatedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; @@ -196,205 +192,213 @@ 2090CF86B87D3ECA067FBA06BF562253 /* YapDatabaseViewRangeOptionsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 295FCB33AE96789CFA1B951B8A5E78C7 /* YapDatabaseViewRangeOptionsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2183CA73FB04D08EE65585A6D54CE291 /* YapDatabaseSecondaryIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6707FB68F29FDB97B8AE7C14F9FD5519 /* YapDatabaseSecondaryIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 21D92306F50EE535916561F87D271A8A /* SignedPrekeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D11F332C158D8D58DE309C37F3BB289 /* SignedPrekeyRecord.m */; }; + 21DCCA3AB6BDD96FC61CE38CC4F144D7 /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 22BCB39882B7226054F7212B5888DD85 /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 21F8C22D5872B4916B58DDE43CF77110 /* SignalServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F5E0F1CBE10CC28DCC1B931A68FA4F5 /* SignalServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 220E1A83994A2F8B0D8DE158691F08B8 /* YapDatabaseSearchResultsViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A01A7BAE14513299A94AD08492EF9BE /* YapDatabaseSearchResultsViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2213FCF28113558FB95FFDD67855BA5B /* Message+JSONArrayAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674324C42585B228395EFE3540FEEE11 /* Message+JSONArrayAdditions.swift */; }; 2236A2A7C55ED121B042EAE365A69A7B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - 225067A1ED12929D7892F173F8F4617C /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = FB47F3802F17393943B36E618FCEF1F3 /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2249BCA2D9025C6F796314BBEE8BC7AC /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = F61555C9FFC7F2819FF17D78F3CE05FA /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 22AF19C64E50728BACFB6CC17B40DA73 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 22BB2A44EDB6E30314344CB93442154E /* YYImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = B2C6BDF7747BE769E6B0C5429ABF8154 /* YYImageCoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 22BB3CBDA330BF37EC5492A5DBED8394 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; 22BC2BF528F50B4E10C2CB99DF6D3131 /* BinaryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = B85F6A8CACDF67E29D1F262584DBBDD6 /* BinaryEncoder.swift */; }; - 22D47457FD89191CA98CE6D86611A3D5 /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = D5244E78817330701B3198CC74E9DC87 /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 22CDA8418D118DD80BCD5D0DF3B9FD8D /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = B8D178CBCD591FA4D8A6E432D36B1769 /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; 22EEB0B9255B3F2F23999C557F3BABF2 /* DoubleFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8364D9F60DD9A8813592E50EA744577 /* DoubleFormatter.swift */; }; + 22FF1DA4BF0F5293D6A67C4EA360C328 /* Promise+retainUntilComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDB461563BB1DD50612C9F7B2BB39DC /* Promise+retainUntilComplete.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2311F8927B346F382CA950B3F6AA9089 /* BinaryEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3626A9AB1C467AD4FF1B28F928C1166 /* BinaryEncodingError.swift */; }; + 234EC2F001CA0CB635496184C9039A5E /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 656DC4CC3AB0DC5299F4DAB688820341 /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2375604F3FDA7A355D57E8B72C048F90 /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = CFD9DA5B2E89FE9E3507EB5BC884396A /* sqlite3.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 239133C66B88597F8BB68E1B45CB54F4 /* OWSRequestMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63E8A8FFA7E8436552B73B02E411D3E6 /* OWSRequestMaker.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 23DCE0CDB015F333717A83DAD16AF350 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = D5B11069F7A7FB8CB31ADAE6D4086872 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; 23E5AB8803365CD63F12B757D7548211 /* YapDatabaseRelationshipConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 82FA46653861290D2A3A0DF2EA5533E6 /* YapDatabaseRelationshipConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 245304735C53E68135F9E034AF7FD474 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38A49B08174EC02D06830C769A86C878 /* Box.swift */; }; + 2458706ED031FA8D3E488AD0B5127601 /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 368CAA5FF80E9A0A2363327417089817 /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 24A7636745FFE28672EF1338E512FC40 /* Visitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7126CCFD3A40AB60E17FFB11F75B20FB /* Visitor.swift */; }; - 24D2675A522E33C25A393540BD96DD01 /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = 95CD1B470FB0532A8831B0CD960322CE /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; 24D3878E10AF1E9CBECA503AFB8BBB64 /* api.h in Headers */ = {isa = PBXBuildFile; fileRef = A902884AD355042BE4285F0CE34E5624 /* api.h */; settings = {ATTRIBUTES = (Project, ); }; }; 25127284BC23CA8123F38C0EA3220048 /* SMKServerCertificateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CE128BA20CC86452037D2F89A2423B1 /* SMKServerCertificateTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 257C0963B87363E22B3835BAC78C79F2 /* PreKeyRefreshOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FD2DEE2681F2E50ADDB80F4B8B43A4B /* PreKeyRefreshOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 25A1B07E16CA6EB54622BF0426029967 /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7055D0E00465BD46867B628E72E4ACF2 /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 25BB793E4593DD75CA53B032921DEBFB /* TSMessageStorageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 45C6599A50653BD52C81C386A47A61ED /* TSMessageStorageTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 25FDEB0F8812AAB4FA3E28F018FE88B2 /* SignalMetadataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 548EB8012B91DEBE0B8106936B8311E3 /* SignalMetadataKit.framework */; }; 264C9B205A3EEEAA151DBA7390A0BD8D /* YDBCKMergeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = FF2C9B9D89A2636B6D53F15BABECFD1C /* YDBCKMergeInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; 26AAFC12FE5F5A6897F85DFAC104E819 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 115E590BE3449F8A5C35D9E3DAC68C5D /* Security.framework */; }; 26B8F8608305ACC69DB4AE3E13585C36 /* ECPublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7660635997C2988BFB533602E0D9BAC6 /* ECPublicKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 26BB34E931CA6D19A0C054175A0B8278 /* TSDatabaseSecondaryIndexes.m in Sources */ = {isa = PBXBuildFile; fileRef = 6519D3A52CE8DDE40FF1D22B75991D83 /* TSDatabaseSecondaryIndexes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 26BC0515F2166DF6506CBBE9BB6AFC2D /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 51ED4C82BE92E42AF051585ABF82D57F /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 26C404B37DD080074D175DF15FE25589 /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 05AEEFC80142D85AF7730884DD7B87AE /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 26D0902376F4D7D0F67CE7EF95CF63EA /* YDBCKAttachRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = F48A70885175E638CEF0D50FBDADEC94 /* YDBCKAttachRequest.m */; }; 26DBB99586C8BCC48BAE0296ADACC198 /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28A1CA232DC53D8538E55E6C4C019F6E /* NSNotificationCenter+Promise.swift */; }; - 26FC08CFF5A25CCC18CB295EF4DC2892 /* MockSSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C3D2F723B7C8F4AAFF10CE062D1C174 /* MockSSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 270B61252520535BAF2B868AE8415EFA /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = EC59299A4B4CD07326C9223787701261 /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 271DC52EB98735E413EB4A4896BE952B /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F959A67286E9EDAF05F7C8BDC53A5FD /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27213723EB736AD3143854D3D458D841 /* NSURLSessionDataTask+StatusCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 335484E71F785F1F5894B1942DD160CD /* NSURLSessionDataTask+StatusCode.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 273B54D3F14DE73BE28C03443EEFDE8B /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E6A07B4E3861E0BC5F622BC9C692D94 /* UIView+Promise.swift */; }; - 27520391430E0592B5E0207D5FB47043 /* OWSAttachmentsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 38CC53A9CFF92A2B1C41566FCE1257EC /* OWSAttachmentsProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 276FF4645FB131C043CBE28B846DF21E /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1182D59EE0CE4EF76FC39C0AF1C256 /* JSONDecoder.swift */; }; 2772223225CD2C3FAFDB8FEC34EB9DA1 /* ge_p1p1_to_p3.c in Sources */ = {isa = PBXBuildFile; fileRef = 4369AD602896410CF3A1368B0022B995 /* ge_p1p1_to_p3.c */; }; 27788C27E8B0D4DD888346916F63FAFB /* YapDatabaseRelationshipNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 90BC741F5C41C7125F758419DA0C5C16 /* YapDatabaseRelationshipNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 279DC6844B46B375895A7287411A4902 /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D9B57AF7F582F5380A7B14B56033609 /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 277A5DC4E5859DCF87A5BD1ED80ED146 /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = DD2BEDFAF1540B03CB857001A59CE927 /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; 27DF05D0197C12B1A977E35CBE36752F /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 3302BD0A2B55770E8CE15EF1476C3155 /* UIButton+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 27DF31615ADFA2B2C9A09D8E69186041 /* ContactDiscoveryService.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C9E3F3F8E003DF4FAEC2F47D3DBB80A /* ContactDiscoveryService.h */; settings = {ATTRIBUTES = (Public, ); }; }; 27F92241EE86774ADE4FDAE6BE0EF80A /* WireFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 161B6FA8D6E78270BB966F2473490D5E /* WireFormat.swift */; }; + 280A7CECB705406E283C75D16CCCE61A /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E1F065C40EDBD4F4DBCF9C5AA5ACA2A /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 28427774CC6927958A21D7C0E7D9C307 /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F16BF8475F10CEAD99B9E263381047 /* AnyPromise.swift */; }; 2844869BF900E644154396AAC6A7AB77 /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = CDD7D824E226B34DDC4555FF94C5C6D3 /* UIViewController+AnyPromise.m */; }; - 2848F1209405C7C694E1938EA812E2A1 /* FingerprintProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 196A2D832A3B56C967353CA7E2D5A52E /* FingerprintProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 286F4D308A179EF29907DB54432A8674 /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 951829ED9EF2BE31412327DD1088283E /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2899F256CAEEB1268364361E9ED7B8E7 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04296576A86F543DD124E29BFBB65B75 /* Deprecations.swift */; }; 28B4349FA5428C0EEA8EE162EB265E23 /* YapDatabaseViewMappings.m in Sources */ = {isa = PBXBuildFile; fileRef = 51D4721791EB8755C5DB938543CAA9AC /* YapDatabaseViewMappings.m */; }; - 28C1B0DD1F67FA46EB635C9D784BBB24 /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9189320C888C81435D405012AE733AD /* Mantle.framework */; }; + 28C4433FC15095EA516A49B339B8FB00 /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 082175EDFA1DA0115D5F6D045C07763B /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 28D02A1750C476B40DA0CE40C5AAF2B0 /* OWSPrimaryStorage+messageIDs.m in Sources */ = {isa = PBXBuildFile; fileRef = E495F5C069F9C141649F99D5F0243311 /* OWSPrimaryStorage+messageIDs.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 28D39F46395D10343A8BDB259ED19454 /* NSURLRequest+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 29D1E673FD3D418165C7271520045362 /* NSURLRequest+SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 28D55DDDD011025FA0156D5CF026963A /* YapDatabaseViewState.m in Sources */ = {isa = PBXBuildFile; fileRef = E49A83F6DA8E1F5DE524ECA6295DDCC6 /* YapDatabaseViewState.m */; }; 28D8EF033D1C62814C143C0C132067E9 /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B81A527492172DE287BDE7C807D4125 /* CustomStringConvertible.swift */; }; 294A3E68693389518B3694F20920A571 /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 983BD47A5A3DD689CBB9CDD7139F78B9 /* DDTTYLogger.m */; }; 29624BCE6D49D1B1A03CBA6C25E29131 /* YapDatabaseFilteredViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D0C080B8BCA96827519686CEE52D044 /* YapDatabaseFilteredViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 296D51BB1CFDE0C822C2D55E4D88F853 /* OWSFakeCallMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E563380CF6A14033DF0FFE8F0549B0E /* OWSFakeCallMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2977FF10AFC70611F753D62567240FCA /* NSDate+OWS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F49A3803670596C9DDCE8B2DC69FFCF /* NSDate+OWS.mm */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 297CB94BB4380A7339B2382E7C090D8A /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = D7A4C01DCA25558F4F4BB1BB6540FDA7 /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; 298BB52D69738B9D8340064D3740431F /* SessionRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB543602509C106ED1D75DDC97C7A67 /* SessionRecord.m */; }; 299E6445D9A28C50249A922DC622F20A /* Constants.h in Headers */ = {isa = PBXBuildFile; fileRef = F1754DAC85E339B9E654113FD3FFDCE3 /* Constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; 29E26A1F8839E0C55B2CA75AEE902EDD /* fe_1.c in Sources */ = {isa = PBXBuildFile; fileRef = AC1ECC59CE44776B4D2DE8C950FB3A97 /* fe_1.c */; }; 29EE247ECF721CA42143046BD4C41C57 /* YDBCKMappingTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 757D7046BA7E3BEAF55BF559560AAC56 /* YDBCKMappingTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; 29F9C81DC3ABB5FAD70F9D2C78F585ED /* SocketRocket-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AECA1204EF318BD9739B4449A1F8B0EE /* SocketRocket-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2A1D9A6AA5ACA90FAB9056EEE872C96A /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = CB16C6D1C2C000D9EC4D28480A2B2799 /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2A3ABFC67B15CC2D7D68A68243988702 /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = 440A14CF4CB5C8F072DC6BD3546B2691 /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2A414E2B4608C5D4817EAB25325B5A37 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A90023BD2B3A777FD5CE86A5CEBE6CF /* AFURLResponseSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2A42E16A6648FD283A54915E05753BC1 /* OWSFakeNotificationsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FDFA9CE56AB4C88B1233D94B2E000ABD /* OWSFakeNotificationsManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2A69EA52A2EB1D43C4A401B1EC2F8CF4 /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = DA771F3F8507B95F5499CAEAF7029414 /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2A6BAFE26F5CF1B8C53701A9DB6772B6 /* Curve25519Kit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FEAD0D65EFF7D17238BE01E5FF4A2BD4 /* Curve25519Kit-dummy.m */; }; 2A7D593B7E42E9F5A22A1A49806DF768 /* NSData+keyVersionByte.m in Sources */ = {isa = PBXBuildFile; fileRef = ED8667DA0DA991CAB0B19B3B8E605151 /* NSData+keyVersionByte.m */; }; + 2AB2FB578DCB822596C0231ED64E14E8 /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E6948AE7D2DB026BA21A56A460757B4 /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2AD170964962AF6D5461F5C1D6924B19 /* struct.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = D15F76308814744FE33E1CB353EF735A /* struct.pb.swift */; }; - 2B12BA4B3CE97D7E98E2CBCCBEBD7E4F /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BB80AE0FAB28FECD053A40C5A429AD3 /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2ADC92B24A0AC0BBF9BDAE730EE88B26 /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 44C997C271230B149AC5ABD4CE8C9BD0 /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2B3B5CF4360A586197501D13003051FF /* RKCK.m in Sources */ = {isa = PBXBuildFile; fileRef = 78FFA9E7A7BCBD46E3BCF2B17955635D /* RKCK.m */; }; + 2B6B16AB841CAC5EE069C940680AEB12 /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E496E1F67962A7AEC9CB48CB1DA872E /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2B8F0F1E9A2428D780A6DD203FCA96AD /* wrappers.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA68D9E446E8E6D7692DE9EA9E37D1F9 /* wrappers.pb.swift */; }; 2BAD0F45E11031016E04AE603BCFE9FE /* Message+JSONAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E28BB478936E47BE396F0641B0FCB51B /* Message+JSONAdditions.swift */; }; + 2BC6C801D8D9E9406CC1DA124DEA1B8C /* OWSDisappearingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 38DFCD4B68899A5D949BD995A1ED17F5 /* OWSDisappearingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2C438BF993008464A67BB0E5E6A94DA4 /* DDLog+LOGV.h in Headers */ = {isa = PBXBuildFile; fileRef = D4E5CCC1AB185948A87D191CBF473BBC /* DDLog+LOGV.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C49C73E1BBF86F94524D7AA1B285811 /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BCAC992B0C52CB04FD1CB1B4B5D9E3D /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2C6C2018FB167E277F2CFC1B0B6FA22A /* SessionCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = 2676B0D9222590E69905BCBC6517EDEA /* SessionCipher.m */; }; 2C7BAF82B87249B0F300BA578EB7B7C9 /* aes_ni.h in Headers */ = {isa = PBXBuildFile; fileRef = 44F220CD26CF672F103E358A0028A4FE /* aes_ni.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2CE82910557625C02F6B161DD98122CB /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = B0854C783FE5B40B78FE15E2C2BDE2E4 /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C88BB4242BAF9A77D2F393CF8564510 /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 70F26130CBC1F85A07186C34E6BDF383 /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2C8BE5A90B6D41175185A6C0F4B61128 /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CDA1F17B6C2C97D81911E67967A25D3 /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2CF5CC8D401854B34655DDC166ACFE50 /* MTLValueTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = EEB2D69539CCD167AAA1DD4EA52479DA /* MTLValueTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2D08D3536391A15C73E0549641FF66A7 /* YapDatabaseSecondaryIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = DEF700B27072FC8E45A1E748CCEFAB0B /* YapDatabaseSecondaryIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2D107EF27A9C8586A4E6EFF218E900A5 /* ALView+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = B42860DE2BE3D741C1F851A9FFEB70CA /* ALView+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2D72C18D0BED695DFFC0EC2B46DB19CF /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = F0D263061BF826211DC7213EC08AD09D /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2D620E42F36938E71CDE1A82AEE368BA /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = 790DA53D65EE652A6F9C9F08BEB09D81 /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2D8566355AFD95D29635041A58BFC3DF /* JSONScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68317EF322F797C2F7F289053D8E008B /* JSONScanner.swift */; }; + 2D99D6F5AEADC98E167EF894758A9C10 /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = EE4D22C145F2073CD456DA295A240BC2 /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2DEAE6A1829663DC9388536013CA9581 /* SRRunLoopThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 88F98F587803E2CBEB9EBF17298050D9 /* SRRunLoopThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E19CB9091E0787BA6C30ED320609600 /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = D7EC71D6BBBCFFCF1CA2F871B0B2CAB8 /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2E2165A23D33991CEDB9EEE97562E8F7 /* YapDatabaseViewLocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9403945DA276371978B433D58C233AFB /* YapDatabaseViewLocator.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2E65C85161C8F78C5FC946BA68BF3708 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; + 2EBA198A2AAC304050C69F894E5DB52D /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = 811490FB999CDA75367CB98BAEB23B36 /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2EC89C950F3A55F5EEE234FAD9516080 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 76FF4F9B014C2C08D9AA5758E2C54CD9 /* UIWebView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2EDC4426D3FB188B23268EBF92D70029 /* SRHash.h in Headers */ = {isa = PBXBuildFile; fileRef = DFC2213D8A8A8CF714B67E771540EB85 /* SRHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2F010158C00085D622A800131195B246 /* SRDelegateController.h in Headers */ = {isa = PBXBuildFile; fileRef = C1EC717AE6D0B876FC577118BF7385CE /* SRDelegateController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F1CE3C9D35E14639717710A6FE436AC /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = D4C793E4614DD6C39B05CBF4ED2EB12A /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F489860F9A901349DE4D494ED4E770C /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A3F329F82CA014F32C649F90E3B5DA3 /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2F27535CB1D6A89AD965CCFD38DAA0EA /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6724904101EE0E0B4EA8E19008FE83 /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2F6B9366A42B05ADF7F9AE8627DFAC2C /* CocoaLumberjack-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0513B12CF85D50D88CAAE5682CCA11B0 /* CocoaLumberjack-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2F708D8E4846ECA221EE7DD8A38640F3 /* YapMutationStack.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FAE4ECD5CBF86CA168C046A43CDEE73 /* YapMutationStack.m */; }; 2F743ACC88978BA5635E8F48646BF350 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D942A556410F42A428219F21AF4FA40 /* UIProgressView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2FA17F05D6E46C6E00B0A3CDDC9C673A /* SRRandom.m in Sources */ = {isa = PBXBuildFile; fileRef = A0FE06EB9B2CD7660BDA01CF5AFE70F1 /* SRRandom.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2FD60AF4F6499328AB3E8AEBE8EB3586 /* NSURLRequest+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 52FB0E17EECE4C9EEE25CA4BF12C40D2 /* NSURLRequest+SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2FDF1453C2DEAB95391C743689E7C140 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F011C895787D9831B186C463FB0A2E9 /* SystemConfiguration.framework */; }; - 301BACF46D58ECBE3B473DFC1CA11189 /* OWSWebsocketSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 264698317FCA851FD90831F5F8AFB4EB /* OWSWebsocketSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3025EBC779F4CC374628479A799E0097 /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E6A81191BF58E2FEDEB2B15B8D3E1AE /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 305CD116DC4BA4E2A1B2A78F9D7682AA /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B42B2882A4B6F204496FF5DA5756EB8 /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3060C22EDFF2E734AA216D01F101A171 /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CD7CEC1D4E3B692F464748FBF01873D /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3073F10D7B891F9329CE27991CB260D8 /* MTLJSONAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = FCBD79B8CA8E632F67752F3C94533D2F /* MTLJSONAdapter.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 307A29695D845AB825CB124934B86119 /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 258928C4C020A84C5C33BA32A90AB2DD /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 309197B1D180693DCC46D270CFD0DA5E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 30A6CF2F2A847C9F49CCBA4F2A938B88 /* SRProxyConnect.h in Headers */ = {isa = PBXBuildFile; fileRef = A392E91A261589F9FC3944A897A2A3DA /* SRProxyConnect.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 30AB29DB0946A3D56F368325C2F24631 /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FD9A516684AC29D9AB160B3F0D69F63 /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 30CC60C2F63FEA4C1C74E3B51B0ED050 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B868EDFB42D4490E6B203B5FBD41397 /* HKDFKit.framework */; }; - 30D7F0F73144DA6A8D2BB5F66D6AC2F3 /* OWSMessageSenderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 964EF9CC15E8B7CB09ABD19DD80961BF /* OWSMessageSenderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 30E115C41B9F3A685D7C888D0772DAE2 /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B1B870EEF5D9C7E902702039F187AA8 /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 30E60F70472E96F19237A47BFA7E42B3 /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = D402A261167ED5481FE46E8728D24D76 /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 30EC116A59B72885C4A1D50B4C00B823 /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 98D581E1CAE73605C1BED3235744A608 /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; 30ED55E2731284B2D3C5A6EA93427B12 /* YapDatabaseRTreeIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = BBE5EC1AE402BA042A2837412430BD71 /* YapDatabaseRTreeIndexHandler.m */; }; - 30F556D13ED886386F0AD54911E42424 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = BBAC25B02B18934EBF964A2361337063 /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3113E57F3D547AEC4D6B0EA2F448F228 /* SRIOConsumerPool.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FF5DDA9C129B292AA8879E49EF4029A /* SRIOConsumerPool.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3120769E18CAF9EBCECB9E0E66D04AD9 /* YapCollectionKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B189A0476F644DE1F446B6B2DF3596D /* YapCollectionKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3145787F5CC6F8A7DAD2909D9676722C /* YapDatabaseAutoView.h in Headers */ = {isa = PBXBuildFile; fileRef = 573AEAC931A81CBD1A6BFA07B75E26AC /* YapDatabaseAutoView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3167C29FB430924A68B16C9569DE7D6F /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 729453DB21C720EC3258A398AE4FCBC0 /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 318BFF057284A2A382491ECA2B78938E /* NSArray+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D6634C020530FC068EAE8C68042AFD36 /* NSArray+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 31A901885E2AC3333CA80772D5C18C7F /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = CA0424827B3E49107A4F013C88BEE5E3 /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 31C9A81CBDD5C4C6AA35E55723E5E239 /* YapDatabaseSecondaryIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 09124E57417DAF7BA695B100B2941C7A /* YapDatabaseSecondaryIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3236681A40CD314D050350163D9BBA4D /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 424357B2467ADC13DCEE03AC82DE34D8 /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 325CD0F5B45D2E8F157BD0800CFFED10 /* OWSWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = F12B32A2770B37FD4049EA89A7A9174E /* OWSWebSocket.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 32232F3801C38A35F30D91A6C284710C /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BD78EDD86EC4C5209E32A0BA306A7A20 /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3254A2393FE1FD321CF9210FB2E73532 /* OWSThumbnailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22B93F12B7DF5B9F716D1D30E5BE1D1C /* OWSThumbnailService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 326E050F076C2FCC9DFF53E58D3FB663 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F76B0869223035E282E9E160B39E4F3C /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 328DE2B258CB453713BA19CE3B30E3D5 /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 67FCA48AAB8CDD0EF60B0DB0FBEC5EBB /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3302CD2B04184E028E73FEAF8A0AE75C /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EC88D60CCC0B552C3E50DEF500C0D9A /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 33719B4751CAB969D5ECE1EA3EE6DCBF /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C7B06CFDB3B060FEB98678C505DC07 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 33961055130BD8098E120A60E9B69AF7 /* aestab.h in Headers */ = {isa = PBXBuildFile; fileRef = F6767E805E3EDA689CB60BC21665CC08 /* aestab.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33A694FF51BA058CF611EB4056104B9A /* TSGroupThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E02FD6513782405F3E51C4F8C673235 /* TSGroupThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 33F48F18DD1C238125B1D50155FD0BCD /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 78D3FCDDF8431BA7A70FEA70F659C66F /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 344CA7EDEA586A5BB18A6966904CE79B /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = A5BC9538C4BE83FB63F6AC9E241FAF42 /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 33ACCE6CA560B9DA22F135404498E3AC /* YapDatabaseTransaction+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DB871BA42F11D6FE0C7F7CCA9F05C4C /* YapDatabaseTransaction+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3470D1D7AC24DDF1D8205EEAC74AE498 /* NSArray+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B78F7DC1E02E36083D6BD2743497BC9 /* NSArray+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3472CEA6730B58B0FFE6749A97909631 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; - 348ADF2F9D139C8829DA3BD21C291C28 /* OWSSyncManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 783D77C5E38D12253603D019830D1527 /* OWSSyncManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; 34915F82E1951123EF0C5DC25EA5D3D4 /* NSDictionary+MTLJSONKeyPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 509CA777E4395C630D341AE3B330B701 /* NSDictionary+MTLJSONKeyPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34FAB52EB49E0D0DF37B300A9E06E159 /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CB57BBCDB261BE4F714CD01E734CD98C /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3498B1B5C4B80BB683CAE700D4232D22 /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = B577AD3CFBE4AF60012DE00786F891AC /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34A43F234635549E30BC9AF966DEE9D9 /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 0462A23D8B92BA091BDBCA40E1436B5B /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 34AA8CF159BE20C1FD0FE11797545994 /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D64C0F7B9145F58064E14B6390F9ED4 /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34C33D0BCD5E2E3E211939337E027CFA /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E562E88F736B8BBA27A85D845822B4A0 /* NetworkManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 34F530F65422E0E443EF234CA14E9FD1 /* TestKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C6A9FE336676BA8440ACAADE9288388 /* TestKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 351EA305E9A0079E95E92B69C3D3040F /* YapDatabaseExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB60B39076AD497527ECE60D900122C /* YapDatabaseExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 352E5B04B0BE943CF0B8C552673FF804 /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CE83C681A1D9F3D952A2C056A184BE2 /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 354CE8EE32097612C07701618523A500 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B7DFE065329641913F5FCE9D76A56F64 /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3556F6F1DD802FA57C1B45BC1F5CD4DB /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = CFC6C8A41FA25C01022ECCC73028FF9D /* NBAsYouTypeFormatter.m */; }; 35771AAB47FD5D016A60AD4DB22BD817 /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3474D39A536D028AAA2C17EECF80A8A9 /* Resolver.swift */; }; - 3591D458EC3895AEDDF9CF5FD84F7F1A /* OWSIncompleteCallsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = D6BF942CFB7AD3795AFEF9BAEFE2156A /* OWSIncompleteCallsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 35BB7887F39EEFF5A855D634A3EDE581 /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 47E5210965D9BD2B86F5B98271E751F4 /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 35ECD1B0B9AD8331186840C0F03F7AAC /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F0AC2D8CFF5F8FFC0CFD978A1191897 /* AFURLSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 36725A15C5BD057BE4B73A0321B2AC1E /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF7A8C05AD01EFCE4C7C583DAD0B0AA /* dispatch_promise.m */; }; 367C15C60D31D305096285D0437D80FA /* aesopt.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A430CBD4C25F07AD5DABA035DE757A6 /* aesopt.h */; settings = {ATTRIBUTES = (Project, ); }; }; 36B4B5CAF96D759601D4948487D8E99D /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AAAAD29B0BECBE0D6BCC11903CB8152 /* OWSAsserts.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 36B55BC8D32C1A153742BAB5C6D92D77 /* SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C7F7DB938571C9D4AC7BAF5709F9920 /* SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 36C41DB02F888B8A19DCED6F799FCA0C /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = E534758F849A8FE037E67AD31CBF397B /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; 374DF08432BAF61A05D2A25C47FE43A8 /* YapDatabaseViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = E2DD722B82233AE40C0639B24843B1E9 /* YapDatabaseViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 377AF778E349E13EF5D178FCCC6C2D13 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C228335DD78B6474A47E084E30C367ED /* QuartzCore.framework */; }; 378D85BCDEA19788A4936A5111AABA94 /* SPKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AAB8781E32540E392FF8EA0E834E85E /* SPKProto.swift */; }; - 37D96245186A7B64C1E9837C3B805137 /* TSContactThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 96A1FB22929A0A62EFF0D56E095848CA /* TSContactThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 38097E49B264D6BF4B2EEE85738EF82C /* crypto_hash_sha512.h in Headers */ = {isa = PBXBuildFile; fileRef = 362FD944062411DB27C52EFB656315C3 /* crypto_hash_sha512.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3818F63538462E487D5F313A9041BF91 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 484033AA248A046122C96BD88A6EDB6E /* Error.swift */; }; - 38543FCA41FF037F72A8B8D2FBC0F9EC /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = B9DBF73BA832A622187B0B0CC69B854F /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 387A00DBAB5447F582487FD7AB0DDE74 /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FC39EC7AF127118DDA88E5C4B08BFE8B /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 387F143E1CE14C990EA45B9B1B779B01 /* ge_double_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F4A97751D9C8BAF28EBC16D9B20D817 /* ge_double_scalarmult.c */; }; + 388B797409E738D5711F644D21F0AEEC /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1688A308F633E7663EF811CE64016AE3 /* Curve25519Kit.framework */; }; 3925CD80479792BCD23272ADECF237CC /* Varint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EB90A65DA77AE6BD79D85B3C8699260 /* Varint.swift */; }; 394FA03750FFF438EF54C0EA0403727F /* TextFormatDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 360CCF053E4B1D3C53E8FD11D6CC9BAE /* TextFormatDecodingError.swift */; }; 395DDFA40A45E9DD8E22748F8FE0B4EE /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 810A1360ADC3E6376A6B85DF52AC6CBE /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 39A49351E4525C95EB403D9FF3BA91CB /* ge_madd.h in Headers */ = {isa = PBXBuildFile; fileRef = F4991987C895D8C4F91E7FEEFAC1D973 /* ge_madd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39C71556291E4F8CFB002335E12BA02C /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 54A6FD565263A25B7CACC089260D8513 /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 39FED995569CF769764AABA98FB1E7D4 /* YYFrameImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B55B55F349578E5EF254A7C4A94BE82 /* YYFrameImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3A06C64A7AA93346E759CA9407B6882F /* YapDatabaseHooks.h in Headers */ = {isa = PBXBuildFile; fileRef = D6950E25330AD2DDFEBB7595B12B891A /* YapDatabaseHooks.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3B0B9B70A67337E74233B8D4B46A801C /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 147572C00561AF42AFEEFE325B4A028F /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3B275C8D237453367BED35DB94D5E41C /* SAMKeychainQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = AFDE9C9A23D01D58B33B50E13FBA2FBD /* SAMKeychainQuery.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 3B27D82C5CF165E420BAAE68568232F0 /* ge_sub.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E5392C6DC8E90341159C8A35E8BDD6C /* ge_sub.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3B75024F76F7BD6156A017F7646D0DAD /* NSData+messagePadding.m in Sources */ = {isa = PBXBuildFile; fileRef = C4E1F11356556890F0F684DDB8B02E61 /* NSData+messagePadding.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3BB529C2556FA925767DADD7CAD7A332 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = EE662EE20443617FCE86FC1B4FCF5FB2 /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3C1363C92FCFB98775A9867D684E5551 /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 758789063347F412DBAC01BB2C177825 /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3C5D43D992632DBE9CE1441045D147B2 /* SQLCipher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D7E3472746E6043D435911553FF6F14 /* SQLCipher-dummy.m */; }; 3C65D1BB8130BC3F2375F57F1CF5FE52 /* YapDatabaseCloudCoreOperationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = CC23F9036346BCB0AA050272EC25E850 /* YapDatabaseCloudCoreOperationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3CA992D934493DE7DE24A161DFD7D401 /* YapDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9EF8837CD66FAFFE30EABC8B41F7AE44 /* YapDatabase.framework */; }; + 3CA8813B72536C7325CA99BF9B1D1132 /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0DC57458C48118E3365195AFBF53C7 /* Fingerprint.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3CB805510A219B08CDEA438D5A4CB78D /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 28B407855D7A694B6215927E0035A43F /* NBPhoneNumberDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D050F72F76811E8AAFA2A2478B7B665 /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 30C0DA5B87F1E953D359D4DDA1E5B2B6 /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D22BE896FB053DDF5439D5022D76F83 /* RotateSignedKeyOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B9F28544F6F36B1DA4B9A53A53BA634 /* RotateSignedKeyOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3D3338CF3851EFFFFB2D6C0F6DD7928D /* SMKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53231CC55727732B864CD154B505633C /* SMKProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3E04D6F3C6DE4986D9CEF96C21C95E5E /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = 64AFAFC499821C50E5FCA03DED812215 /* GTSR1.crt */; }; + 3E04D6F3C6DE4986D9CEF96C21C95E5E /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = B7206F4DE527113620D99EDCFB4011A0 /* GTSR1.crt */; }; 3E136C12155E9887C626F3615FB14280 /* YapMemoryTable.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DA8146DB368CE1FA6D21B7C0C5501E2 /* YapMemoryTable.m */; }; 3E465A715F7A922115835F1C5DC0C86D /* crypto_sign.h in Headers */ = {isa = PBXBuildFile; fileRef = 53E9BB25D0A0F58DECFB038D3C18DE70 /* crypto_sign.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3E523E24B1B62013D8E4EBA99538536F /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50D2068DBCED3FB037BF2E3F4900A585 /* MobileCoreServices.framework */; }; + 3E76841426DF704701BA1A7F02224F2A /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAF4EDDFF2498D47E96F568CD2C5A680 /* AFNetworking.framework */; }; 3E8782C2BE6E1789424A8A076C272102 /* PreKeyWhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2155720F21938E2C0EDF095C3555A74E /* PreKeyWhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3EAE6D7D9BCC6231A8FADF679E4C5F4C /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CC46B89C7EF5F8A0343828A0C2CE45D /* NBPhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3EE04982F96B36D29854AE5ED021B523 /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D13002241F314AA9B4D4EE61B79D095 /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3EF07DD6F5E4E42D93D00BE5BCD30525 /* JSONDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADBEC2D7321EA5A5909F84D5D772AA76 /* JSONDecodingError.swift */; }; 3F2929CFA7868513E2D187D629E5E7CA /* SRConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = F65FFB8342AC3DB95DA526BD0AB13D3A /* SRConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3F62DC5EA51BAED9B3B0B024FEE548F4 /* OWSFakeContactsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B014969D4EBA007AF7C0998B9E6C06F3 /* OWSFakeContactsManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3F8049323F35A6CB714AE440370496F1 /* OWSFakeNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F1BB338D4AB7102075CB00C77F9FB85E /* OWSFakeNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3F92E9381AE5D71134A00D0D4200B166 /* OWSFakeMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D5D91A6F5018F8FC221C28F69BCACF5 /* OWSFakeMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3F9A1CFE84191406431C9E68653DFA73 /* aescrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 37494FBE13AF99A85BF427EE1F43C8AF /* aescrypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3FAC327C6FE10E6E64B8465BA3F0E875 /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A992546900A1D5FB4B63A413CB256EC /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3FC51C5F1AED0AC1E52E9AAE86EC0F30 /* ge_madd.c in Sources */ = {isa = PBXBuildFile; fileRef = DBB14EFA279DBA8B0FB089573E62727F /* ge_madd.c */; }; - 401D43C84A0FBD65008BB1BF1250B541 /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 24E8B6576E4938CA15DAB63E1FE162EC /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3FCEA03EA749BC5362299CEA02307925 /* OWSSignalAddressTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 527EB105D07E4D5FCDD45766C35A13B1 /* OWSSignalAddressTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 402929105B2D094B6D365B2ECFF6DABF /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F57ACC838276D7A812D45D427774C050 /* UIKit.framework */; }; 403177492E7375BD4166FAFF30CB09A3 /* ChainKey.m in Sources */ = {isa = PBXBuildFile; fileRef = F3E4B320C4695132C303F3892FFBEFFF /* ChainKey.m */; }; + 40460886CD6B6A7C8937A76E33F9FCB9 /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 3697109EF1D1882B8F270CC316C7B3DD /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4058B04F73A248BFCC523B2D2FD35B0C /* api.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FDC2AD975CB676887DECB3AC4D90A35 /* api.pb.swift */; }; 40694E9FAE13F1ACA77AA9421BE2E922 /* DDLegacyMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = CE7D6EAABE17A7816E127F06A335F1C4 /* DDLegacyMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4080DCA74B1282394A5836179F843977 /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 74C6248A09ACD8D5F4B7E5BD903096E1 /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 408C28744222A4AFB12257E190E64CAC /* YapDatabaseConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = AFBA33607D6B990E10F216A438135DB1 /* YapDatabaseConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 409356BE4954F2CCB5A223882489DC2C /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 356A05CB569A214A209507A5C69677A9 /* UIView+AnyPromise.m */; }; - 410DDE0D44A811EF07A450DBC7AEEA70 /* OWSFakeContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 58566D6F1DACA7B60F7C59F532E80D30 /* OWSFakeContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 40DE1205B26A90EDEFDCAED1DAD94AB3 /* OWSReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BFACD9C27F7BA85C412C88C37220938F /* OWSReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 413DE6D44F5827CB2BD3971B91B0EF9F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 414D2293FFA9A17F573CAA4CF9BBDA77 /* YapDatabaseAutoViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 24F77159B28CF8E05E3111DD100E9D9C /* YapDatabaseAutoViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 41B184376F859C74C8D8767920B07AF5 /* YapDatabaseFullTextSearchConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 922924B872671AB6FD680A802F9B2CBB /* YapDatabaseFullTextSearchConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 42289EAC7C220BFE53B4269FA4E4C2A7 /* CryptographyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 78004F9563C2241BBF1A3C4BBEC248B9 /* CryptographyTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 422E9FD081502E7AB14A385C036685C8 /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E2C071EE6AFC3BF640871ABD5DC2586 /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 42777D6121441EED3B8E56926E2FB69F /* YapNull.h in Headers */ = {isa = PBXBuildFile; fileRef = DA814A975A8ECEDAFCBC9B9D3741BC7F /* YapNull.h */; settings = {ATTRIBUTES = (Private, ); }; }; 42EEA4FE0375533F028248A7FA6018A8 /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FB390C00A37D6391A73C14B0E2624541 /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 431C39D94E4BD62961E61A83A34A2853 /* OWSFakeContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F14B23349D750E11023BACB86FFCD38 /* OWSFakeContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; 434B9B27D2925A1B3F5DBBB20242DBAD /* YapDatabaseViewChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C1526E03119968C322E8BD25DA48B15 /* YapDatabaseViewChange.m */; }; 434FDEAD3B4F6799B3FBD84CF1AAA1E4 /* YapDatabaseRTreeIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 61ADA6E6F392387A5A9BC320C0C1969D /* YapDatabaseRTreeIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 43C54F1285432EDA540CFD89F793E1EF /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 18A3ABF3609E34C387C9FE943C40495B /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 436C83CACE5F13ED5A1401E598EA0F05 /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = E6B9F873E9DB5A5DDB7196D52BA85DF2 /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 43DB1090932228B57067AED69358723D /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = FC60C2835BDDDB3B6CEDD5CDD59D1518 /* AFURLRequestSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 44478D84022469FE81D8E351B0762DC9 /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 37E40AA3A8C30E32BF483E739F78F727 /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 44723B62D7CFED0D264C47EC5044D924 /* OWSFakeMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E293E045CFB99C290E741C661DE3BC3 /* OWSFakeMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 44C7A64515B963C3C8888CAC4220FF5F /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = CD290910D8CEAA1A69D3E58972A8C50D /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; 451F8707DFCB1D91216FC47D25EBD220 /* YapDatabaseHooksConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C6A45B3C981B0AFECCC3F5BBC6C6431 /* YapDatabaseHooksConnection.m */; }; 452B0D69ED5E52A7A998C2AAF580B973 /* YapDatabaseExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = A7658FBE49427C0568C005901925CED7 /* YapDatabaseExtension.m */; }; - 4532C21B3D5EDFAD64478EEE811DCEBF /* OWSFakeContactsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F691279D30394692A4F274123C2553F1 /* OWSFakeContactsManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4543C419579BE0463469EB55C412628D /* HKDFKitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91DCEB3B338CF583BDE7AAE4D1F9F744 /* HKDFKitSwiftTests.swift */; }; + 4549CF63D6A629048F1DDD76AE570FB2 /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F15CDA1319956A6805A7F29905A3508A /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 459FB224E3E552BCCC7F0A6E039C33C0 /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D941729BC94894DF7D7A48036E2BD918 /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 45B360F06031A90F7E6F08A6E7806671 /* YapDatabaseManualView.m in Sources */ = {isa = PBXBuildFile; fileRef = 47FD5329CBA93D6E9FE84C7E778BF314 /* YapDatabaseManualView.m */; }; 45B55755FA116002D1C45737F1B87476 /* YYImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8969D2B418F5B1A9C497B46AFDFB0C70 /* YYImage-dummy.m */; }; 45DD0DE2CFECA0488093078C2837612C /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 373FF88947101B10073ACA312B43AF8E /* ImageIO.framework */; }; @@ -403,172 +407,166 @@ 4727F130F435619EDC9AFDD58D0E3ECE /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B868EDFB42D4490E6B203B5FBD41397 /* HKDFKit.framework */; }; 472AEA0F9944DC24332F417B93E8A6AF /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 843F32455F65D0F13217545EDF324B3B /* Reachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4757FAAF3BE6E5EA100501239FF0C688 /* AxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 142B8D67B12A1590DAE0BEBB5220856D /* AxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 478A131F5CEF3568A1F9B1D157F7436B /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 066FA3C0213B2A127C0A9387C509CF4D /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 47B442E980A154F22246A890FC7C6D45 /* PreKeyWhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F47ABBE61A2C67144888D36F364F196D /* PreKeyWhisperMessage.m */; }; - 47BF6287F75090EA0708D1221F920407 /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D081F202E0411B2102CA4C7031C22BE /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 47D629F0D168A8123E5F2536B4A4A858 /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = BFC0250F693B852198ABF1C4A33AC1E6 /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 47DEB90A1606C58CAB5232C66401DA38 /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = 8327F091011F46791EC82C8640A37060 /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; 485A6BBE16AC569014F3DEFDBF43D589 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1688A308F633E7663EF811CE64016AE3 /* Curve25519Kit.framework */; }; 48E6D9E8DEB7703F35F6E13FAFC16CE4 /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = 0473A5BB99742C4097FE44584F092297 /* sha1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 492626BDC4660270E491C95929FD79F1 /* JSONDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1356AAAD98957A84014999F901D1BB2 /* JSONDecodingOptions.swift */; }; 496A01CB4EDFC1AA7C376D30FC989AC5 /* SRPinningSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 189F35FD22F7F8640576D38050EA8D21 /* SRPinningSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4984361A65957185CFA1428B3B5909EA /* YapDatabaseHooksTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 73E7D35AA6FBAAF2311DC2F29E734934 /* YapDatabaseHooksTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 49E1081A99AA439EA32A0C7FE0F48216 /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D4DBA88FA612214406FB44BD7C35F41 /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 49A63D843B407B127090AE54F716BCE8 /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C2940A058717091A98D8C9FACD57C232 /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 49E22F4E1E2B5156BEB3E64E8F6587C8 /* SAMKeychain.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 17A265F0D2AE23AD462EF2CA935833BE /* SAMKeychain.bundle */; }; 49E2D953AFA5C8894C62B8845B7D9A23 /* YapDatabaseAutoViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D8EBC2F15E81133EF12DDC289DE42BE7 /* YapDatabaseAutoViewTransaction.m */; }; - 49E927FB595AADDF7269C158FAA9DF55 /* NSNotificationCenter+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CC341CF924DA3B30727DDA1EEDE62F4 /* NSNotificationCenter+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4A57E9B9F6D23FE16A5529AB93D1D86F /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; - 4A7C848D56BB5C32F60045188A554CD5 /* ProtoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = D175385080B2B7EDCAD27C3C2B835DD7 /* ProtoUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4B01B7E83F879202474A0E3CDB6156C8 /* YapReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ED9453F0BD007C98922D7AA584E684A /* YapReachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4B83AD773A4728E8E3776D671924808C /* ReceivingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = B80A4FA7630616570D1B7CC747380595 /* ReceivingChain.m */; }; 4BBDD8727572367F9D838AB965D8B114 /* Pods-Signal-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AEB5FF0732F07E5645370670FD94DBD /* Pods-Signal-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4BD842BA84A9EE19318D5E8DEF32D34E /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = 6818B05E2539D3EA8BD2E14110820F2F /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BE0109FDA0581E7434CBFBB3D2CCE0E /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DCEA02B741D45A4DA715EA29A743041E /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4BEC77463B5BF352E9A8E310C1EA2B4F /* NSURLRequest+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 76B248ABA9D4092E379C8575F43C3EA5 /* NSURLRequest+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C1D6B272E28BFE74A91A1D0C2BEFFD8 /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 57884E73791AD7F39943D378841E26EC /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4BF8A9C07AA8DEECC4CB407E9C0600C6 /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D6CB35CF9A1C98C4A32C5E7BC4469756 /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4C2E0EF175E2DF191D47BF0F45EE06D0 /* SRHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 336895BEC3AB62E7876BBD560856555D /* SRHash.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4C3361876D522AEF466C8477C4BC8A3C /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = 1221BE5CD165CB51F0007DC521E5DFE9 /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4C44B52A4F7BD1DB745A222292F61C4B /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 4009B2F985FAEAA2E126ED333950CBD0 /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4CF2CD56EB6E495565F6F7A0BD37AD4E /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FC7941C93F6DE8DEF7509695DBE9F99 /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4CA4CDCFCD01C126D8383B5CF14884E8 /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = C6A6C615EB66844BB4A34FBA4C226EFD /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4D3176EA9129C314A3530CF31F576168 /* YapDatabaseViewLocator.m in Sources */ = {isa = PBXBuildFile; fileRef = 7611F2C59B8C90B2DE68D3311F69A193 /* YapDatabaseViewLocator.m */; }; 4D32975D7A031C77A0C9291C733C301E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 115E590BE3449F8A5C35D9E3DAC68C5D /* Security.framework */; }; 4D498D604E9AEF47AD3C9C39E8B8C680 /* NSData+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F4BA1A4574297C7F0792354AB91AAE7 /* NSData+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4D749DFF45A8492024694B2DB512452A /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = D44CC5B8C0C880ECF32B72C820BF5E69 /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4D8EBADEAEBC03D057EB4F236B0AC6E7 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4E039B0556DB1B1AE9617ACC9CC548C /* AFNetworking-dummy.m */; }; + 4D9816C3DC7D3336695154B3E322FFAC /* TSDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = BE698AA75457714922058E103A361954 /* TSDatabaseView.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4DA9A356B42B0D3FC621C2BC0FC232F5 /* curve_sigs.h in Headers */ = {isa = PBXBuildFile; fileRef = 63F28539FAB2B0DC75968A1692DB1F07 /* curve_sigs.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4DBF0A31B38ECB3ADF9D46340C8BF99A /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 709203CFFCB0FE37645B0BD0E3685CF8 /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4DC0CAD9D465DFCA483A8BA3D54D9ADA /* ParamParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F562BCE254025CEA90FF4FFA210C73C /* ParamParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4E2A793ECF071D94EAC37B2BFDA3E2DC /* OWSOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = E436D645557FA3ACEEBE6A1982C2846E /* OWSOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4DDFEA0BB54362A9A628BCF2C220ED9B /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 56533A0B9069A7F86E01AA385CBC1D1D /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4E2DBAB2E6E41560E40DFEFF35D8E387 /* Curve25519Kit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AFA71099B993A7B7FD00A58B09CC69AD /* Curve25519Kit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4E781ECF9F15CC6ED9771403228E1EE1 /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 37ADC6CCCAE24464CBAD0736C656E9A4 /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4E88E019FC26853F40A35DC24A1F5C30 /* YDBCKChangeQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 268FEFF2D24264F0B605FBFE34FB6FD5 /* YDBCKChangeQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; 4EF93C48B4BD49FE64A9F60A5790E308 /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = F941FC52940B250723F32EF97F1DFE2C /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F06242DDC2100C449AE9DC9DE88B797 /* SSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = E33C42D8E093AF141B156B27A5917945 /* SSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F3E19BCBA619B0566CBC859AA16A17D /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = C12F039B764E80BFC5CB0A12B1915635 /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4F4AEE3903E98E9DCC458347972A01B2 /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF96A7941AD183F3E78965B0298E39A2 /* Google_Protobuf_FieldMask+Extensions.swift */; }; 4F83301A3092E8B41A109FC7792175A5 /* YapDatabaseCloudKitTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 57A8F376290A8B6541F3B4310DBAC552 /* YapDatabaseCloudKitTypes.m */; }; 4F837CD317B3BA6F2651162220163C59 /* BinaryEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C163F4B586E66226E59CED6FED371BF8 /* BinaryEncodingVisitor.swift */; }; - 4F8877815DBBAA355AC427B5B920D3A1 /* OWSRequestMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3D7AC55DA57F2398DDDEFAB1908A476 /* OWSRequestMaker.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4FA48C734648A961A6FF82C2ECFEFB94 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 676E7CC3C5679F80B263517DAD436243 /* CoreGraphics.framework */; }; - 4FF00C226C6071B7A06A113D6651B75E /* SSKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B815B44DB802E1879CB1DB1ABF3D1DD /* SSKAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4FF68615D20F36FE2B2C2199F521D1A8 /* Reachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6AA6741180D551B1497E155AD9327B7B /* Reachability.framework */; }; 503E82D8167C1FD1E8A1928DD8027F70 /* YapDatabaseSecondaryIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D905A139989391899D84C64FB925A6C8 /* YapDatabaseSecondaryIndexTransaction.m */; }; - 5048877B72D732FCAF9C76552379601B /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC6891BF74847ECC77C36779B75FF83 /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 50633F6F4FAE680D39056F2AA88648C3 /* OWSMessageSenderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4677FEE259FF7E750BA67581368301C8 /* OWSMessageSenderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 507EA3A8D58091A5B81A4CF1B0E679AC /* StringUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFAB20573EA2774628A762DD398548D3 /* StringUtils.swift */; }; 50DC8091433DF2EB8BC1E8710A221E94 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - 513048269058B68997662AFBB5C4880A /* SignalServiceKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 93DB9BA89B2DA8660AB855E300B19DD7 /* SignalServiceKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 518AC836B6B11F7721E90939BD856ECA /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = D33FA9871F333395F113B4389CC4DC05 /* afterlife.swift */; }; - 51AB7E9254589F23224E4190DC8F738F /* OWSFakeContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = C5C54D14826E803F01A13B29F6A42398 /* OWSFakeContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 51E4721B3C902C3D01A29E422A784F9B /* ContactSortingTest.m in Sources */ = {isa = PBXBuildFile; fileRef = EE5068ABF47FDBFB3FA5758675756824 /* ContactSortingTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 520789B112D6C75D1AE06840B8F9E2F3 /* HKDFKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F7E85CF7EE1C12F08F49C2C265F94983 /* HKDFKit-dummy.m */; }; - 529B14C43E512FC13F59C0E78E52F927 /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 89E537DC8F40D2F8968C5EA8B4D83844 /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5251E9C95E1F90867805695E78E2159C /* FullTextSearchFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F337E091F88427E730980DD9CD6B569B /* FullTextSearchFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 52B75459478BC4BEE170E4B2BD926276 /* NSArray+NBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = FD18FD4F7AFC261F4182BC8845D41609 /* NSArray+NBAdditions.m */; }; 52BC619A55403739DF656A5F2598AFD5 /* SessionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 77EADF773EF62CE1B5C58C070E19D5BB /* SessionBuilder.m */; }; - 52E4E7FCBA12D6D85EC0317F970D5B14 /* SSKBaseTestSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2555D9DF0FF04BD9C6ADA4BB32DC244 /* SSKBaseTestSwift.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 52C1A6D895CE3E94FF182F6B0932C639 /* OWSUDManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CA455715AFB14A7F3B6B0B9AFC8473D /* OWSUDManagerTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 52F18955C1CA04B7D833A4941E215A99 /* YapProxyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0828300428A599EEA8E6CEBFFF1E05AA /* YapProxyObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 531A7EBB48978FE690EE9D3DC285F9E0 /* SMKError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B1E1AD0A36DEC0C3A4D48E4304CE6A3 /* SMKError.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 533F0A8A5768A648939C4D599E55CAEF /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DB2CB175AE063D47C6692EF3C8100CC /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5357A3109A0098686AB65C8CDD2F1409 /* YapDatabaseCloudCorePipelinePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EC4B9B02DB6271901380162DE5637A4 /* YapDatabaseCloudCorePipelinePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 535BDB23B31A1BB74BF4646A66141D2A /* PreKeyBundle.m in Sources */ = {isa = PBXBuildFile; fileRef = 01F14D613D128516FA90312A945880E0 /* PreKeyBundle.m */; }; + 536AABE863EE5DDD12C273B6DB469B64 /* ByteParser.m in Sources */ = {isa = PBXBuildFile; fileRef = E29510B4FAE39209E3547996626A89B0 /* ByteParser.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 53738E4F9B6328BE6490E86DFA29DF80 /* aeskey.c in Sources */ = {isa = PBXBuildFile; fileRef = 3AA8D20A1E4D3E938A335BE64765EB5D /* aeskey.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 53A737B54C0B5F9FC7128A59013BF240 /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = CA47489887A6FD25F35FFE35BB95ECE9 /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 53BAE6DACAC648CDD3F875872ADACBD8 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; 53BDB2708CC39BCD39732EF99CA055FD /* YapDatabaseRelationshipPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = EEBB1D5E18C92F8AF334D8FA89FA4FB0 /* YapDatabaseRelationshipPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 53BF43F2D425B0EA87CFD1F96E164228 /* YapDatabaseRTreeIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = E08E66D6AFB863E7371142D54E96851F /* YapDatabaseRTreeIndexOptions.m */; }; 5403019519138044A2F9E888BB4B7730 /* SignalMetadataKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5031E17914E975D1FE6B05453F68F2EF /* SignalMetadataKit-dummy.m */; }; + 54032246EC3B5D89B4870BF1AAF2EFBA /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = 887689851373CEBE6FDFF298807F66E8 /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; 540F18E48F1BADBA0A4BA608AE6DA83A /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 765E8F235C56CA0899FF34CD9B0637B5 /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 54125C53E141EFE950589F5D79E159ED /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EF8E9861EC3E491B19DC871E01D2DB2 /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5434E79B5F6679731B11CE9F78720AF7 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; - 547444024C4378B0CC32C79F2FDE5C8B /* TestAppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = C13D4D2BBF7AB4DA1C27F8F1F5A61C69 /* TestAppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5486267B6184D3D8C4E907D996BF9D10 /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = FA6290D7CFCB9BE260B2C860F67F46B2 /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 547679D767028CAA9AA40D6286A03334 /* SSKJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = C271EE3CC218955D3FE9FD5577F87C5A /* SSKJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; 54FF14355F6BDB6D39C6E57EC0CC4706 /* YapTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EEC115A5CB68368B271E8C9A2679882 /* YapTouch.h */; settings = {ATTRIBUTES = (Private, ); }; }; 552D1C11EEC4CCEA9EE837506BD59869 /* YapDatabaseActionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1824D8D41B50C3D33CE39A30DE947473 /* YapDatabaseActionManager.m */; }; + 553E2A3CE14980D163B74B1B439B7223 /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 26FD2AC8BEDAECDEDB0C8AE5FE07619F /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; 55634142A41C78B3912F0C4A272B455A /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F011C895787D9831B186C463FB0A2E9 /* SystemConfiguration.framework */; }; 557EA81D03ACCCC845EA905D5B68FFE0 /* SignalCoreKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EC0B31D6180D345385F7083FD08DC794 /* SignalCoreKit-dummy.m */; }; 558CF82F5CBF32135D8447CFE57D47DE /* Ed25519.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD66739D2ACC71A61EC27C713D49541A /* Ed25519.swift */; }; - 55E2702A9764250A47920E641AE7B403 /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B5045160E0711D24A3525C1230B6B53 /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5618E0E91593A23FE96A78CC4F23AB4C /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = CE27A9B272E9F9CB7A281050005D5B26 /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 55AF77DFCA99AB691399BFAB0C529ADE /* ParamParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979D896A392B58F112D259DB03505056 /* ParamParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 561ED7F2EDBEEF4B8FE21B228A1968D1 /* TSGroupThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D594A4CB5290484AEE8EA793FE67532 /* TSGroupThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 56EA39E80B0773B66E1CC4442B8F8C0F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 56FACA70B75D6642EEAEEED957352DC4 /* Reachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6AA6741180D551B1497E155AD9327B7B /* Reachability.framework */; }; 570172A29C0F87ECFAA29F7B810D5344 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DDAF9D696B9182100102CC360687D03A /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 570314383C1869DAFAC5D06460F25CD4 /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 86CC91BA6A236DA931A116CB668E9822 /* GTSR2.crt */; }; + 570314383C1869DAFAC5D06460F25CD4 /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 70EADAD269A99F717D9F25C828E4D204 /* GTSR2.crt */; }; 57500FF631C94FEC80E8904717459B51 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - 575DFE2636DB98678C4F1165AE70D76E /* OWSContact.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BD91D61F9C7B2F204B02AC294D97A21 /* OWSContact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 57865FC774500E0D43F185607F0D3485 /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 501B1F54C923138D7F938427B62EA8C3 /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 57A1B5BC15F187C2A73221293951009E /* YapDatabaseFullTextSearchSnippetOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AAE846DC41102B4FC134055FC10676B /* YapDatabaseFullTextSearchSnippetOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 587BBC909372B733A6A464167F780FE5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 58A73161DF2027B16E1FEEF1D89AD509 /* YapDatabaseTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 08F0F6A3C51D97738BA1BE0B5F248BDB /* YapDatabaseTransaction.m */; }; 58D500D99D51E2EF121630EBD3E929C6 /* SRURLUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = DD619F180327E7A27946C9D75DB598F3 /* SRURLUtilities.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 58FB67C0A6A726B424369B18EC807A73 /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 92C4638A71FC92187D7D0033C842633E /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 590182186C99F87F7579052695F960A8 /* YapDatabaseCloudKitConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D2D94FD7354787C406D1F792158F577 /* YapDatabaseCloudKitConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5981AB0C6F4947A753C90C159EAEE426 /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 82F71F5C810B097AAE6141F16BF82A0B /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 598EBBC770FDF7BF65574C2BA96A3EA3 /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 5ECFD334AF23F10D1F4774A6F54011C5 /* GIAG2.crt */; }; + 591DF0364CED99ED6BF1B62EBC19CA0A /* OWSPrimaryStorage+keyFromIntLong.m in Sources */ = {isa = PBXBuildFile; fileRef = C0152058793502A3D6274CDB4D427321 /* OWSPrimaryStorage+keyFromIntLong.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 598EBBC770FDF7BF65574C2BA96A3EA3 /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 0CF22D4E0A4E5D608C2FFFB902F60FE1 /* GIAG2.crt */; }; 59BA27B9682A461D63E016101412765F /* Reachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E299C291A8DD4413214207F028EA2188 /* Reachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 59E4D75D066131E5F50A41E848AD1D9F /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B868EDFB42D4490E6B203B5FBD41397 /* HKDFKit.framework */; }; 5A4B1A7855593F53F9E9232A6C6CF7DB /* NSData+messagePadding.h in Headers */ = {isa = PBXBuildFile; fileRef = 110699E02C63F7CB9D7DB58E8FF8D873 /* NSData+messagePadding.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5A9A62C55B639E21940C44AD7B5CCA44 /* YapDatabaseViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B46D4BF592786F0CE22772AB5EA4C72 /* YapDatabaseViewOptions.m */; }; - 5AAE030E65C4467F3F321D5CA4AFA21C /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = EFA6E1497735633589FD76E3B6BB231E /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5AEEFAC884D20C87372219A51A022DE0 /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 813EC3E6EFAA288FC1E1E5EB3BF36FA4 /* PMKFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5AF301F5D1B8068F92399C241DBF4354 /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FD85E7D84E844569683CF8D60222579 /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5B53C4CB7DD6BBF4E9119E29D2EA2369 /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C7D37C58330667B7BEA31899A0BF10B1 /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5B8EECDAEFC4630E201A9AF07AB0C679 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; - 5BD0CFA253B31023E65BF02765D553E1 /* OWSFakeCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = F84D1656184CCB8B0095DECE2CACFDCB /* OWSFakeCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5BEE5B40BE383F2FB9703B22F3008919 /* sc_reduce.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C935069C1A9D0752CAD9230BC1EEAFC /* sc_reduce.c */; }; 5C3CE116A62560532AE05CCEA2174DC5 /* YapDatabaseConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = A84AE23DF41F3D2C9C831658E09C25EF /* YapDatabaseConnection.m */; }; 5C517F5739533CF94016D60363B29144 /* YapDatabaseActionManagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = C962D389FC01B6044785797EFFC8C7DD /* YapDatabaseActionManagerConnection.m */; }; 5C5B69B31F70B40033863702EFEBC3A3 /* YapDatabaseViewRangeOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 26C50881BEA7E381D1FF39FD1C50BBB0 /* YapDatabaseViewRangeOptions.m */; }; - 5C8BCC3B0BB32D344A23E57836BDF4A2 /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6EAE3E9E8B676C1817D8499605EE15 /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5CBF8FB8B77FBD19D48CC290D1316F7F /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 33553A3229613C66D5823192736C58C7 /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5CD40DA3600150050464CFDF5680D5A8 /* AliceAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AB0C9D26C4EFDF1B5EAAD81FE3CB010 /* AliceAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5CF207D21CEC84268E953D6B3F7055F1 /* WebSocketResources.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D59F18EF9CCE1D634F427ACCE81516D /* WebSocketResources.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5CDC45C367EF26F4658A754F84FE66C0 /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = E62B377AA86908392A17D6961D51765C /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5D474B6A3F8ADC9153DD5E26A883F974 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 115E590BE3449F8A5C35D9E3DAC68C5D /* Security.framework */; }; 5D84981BA1D10AD9843FFD4696260F5A /* ge_p3_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3300CCCDA070214F7E1564BCC4C346EF /* ge_p3_to_p2.c */; }; - 5D8E98C11181160BFCA722A195859B73 /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 222163FF7DF9B69D347D9C7A09A8EE27 /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DE92937BCD9E6865576EC1BB55F26D0 /* RotateSignedKeyOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BC4496BE22E576045CEE7F33CC51D4D /* RotateSignedKeyOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5E00A9EAA4B9354EA99412E3B3B8D455 /* ChainAndIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = F3AEDA97282EE1D2DBB51E5D99852986 /* ChainAndIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5E0B1A87AB95F9F268DA740BDC0AB314 /* ExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5758512E15D1D1C007765C6755832409 /* ExtensionMap.swift */; }; + 5E526B781AD42DDEEBBBA3D591C85387 /* TestAppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A6921A0E3EB97D45CD407C90319E0657 /* TestAppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5E64002B79C88CDD18675305872DCA7D /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = EC9DB3129611433990D72A6354019F67 /* when.m */; }; 5EB2CDFFAEF17E8FBD7D3DED3C9F4965 /* brg_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CB4ACF1458F3E48448282B62DED5A04 /* brg_endian.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5EB67026F9D5D9AB27E1A1EAD695D7CA /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FC94850392EDCF073CD9F0C46BAC773C /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5EF7236BD60D598B3BCE319DC12EEF70 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; 5F1172107B26D851FD9B10E754362E5D /* SimpleExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03923289FB0523CE9FDC2629BE881296 /* SimpleExtensionMap.swift */; }; - 5F2E61BDC3E37B6DB81E4474DA08E2DB /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = B68648B6D7BD9EEBD7F0BF58CE4C6DC7 /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5F40454023E6626B453DFCB5210BDCC0 /* SignalIOS.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36389050EF61FDA2202D3DFD540A8757 /* SignalIOS.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5F4EBA382AF554BD924E85768F3E8BFE /* YapActionItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FE280A077CB9259916FC02D5B7C9285 /* YapActionItem.m */; }; 5F525AFCAD9F0B24EAD9604C8B14B368 /* YapMemoryTable.h in Headers */ = {isa = PBXBuildFile; fileRef = DDEFCB86AF838818BE3923C2754D4486 /* YapMemoryTable.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5F52967DAFC636242EE4C82596EADAB4 /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CA8B03586B1D3227139B0F0B5B1F0207 /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F67189724A2FA0AAD8DD616B9EA0266 /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F6ED3B23D2A0DAF64F5C895680FB212 /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5F7F3667C466E4D0FBEAEB98956DC059 /* YapDatabaseManualViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 83E11DC7F67BEC18F176428F5735510A /* YapDatabaseManualViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5F8F214F3E7BE980D92DD60C57158FE3 /* OWSProvisioningCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = 17EAB7B2181CC204A24ECAA5C7A82EEC /* OWSProvisioningCipher.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5F9542019B7A564F50659C11FA1B3B93 /* TimeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14338C3522382A8235215398D71F78F0 /* TimeUtils.swift */; }; 5FA3235C5868154F79B311A750273142 /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF186BC6EAF26F6F002359316D97FE2A /* NameMap.swift */; }; + 5FD808BF69E9D18697E793B1C9726E3C /* TSDatabaseSecondaryIndexes.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B9CFA6BFD809C571F82211194C1A38F /* TSDatabaseSecondaryIndexes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5FDC2660A30A35C0EB941DA81BFA6704 /* YapDatabaseCrossProcessNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = A3C24F42EC4AB4347CF6113DBB21BD9C /* YapDatabaseCrossProcessNotification.m */; }; - 5FFB3501AE50A5C17A23406D880FC8C1 /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = BF554BF9858C5F8E120DCE3941AE6859 /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6018C44CDBE71090D856F0E66F0E56F8 /* CreatePreKeysOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF285FFE3EDEA80A3028E3A8491678F6 /* CreatePreKeysOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6061756C8377B7A723BB057CFA0A3E0F /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = A854CEECA29EF27242FF26EC8580FCFE /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 60B046087AA204609C29E16C3D06804E /* Message+TextFormatAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 453D931A7CE7FEF6C5D1652EB90BFDF9 /* Message+TextFormatAdditions.swift */; }; - 60CDD866BA8C018C970A627D05D65B04 /* SQLCipher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0D30F29ED719EDE2FE97747FECFB114 /* SQLCipher.framework */; }; - 6126880331B7252AEC58751F0B090FC3 /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = A577800DEAF1267237F890423747DB49 /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 614C96505254967653FA76361FFCB2D6 /* crypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 83EDE6DEDE0852ECDD3C41B430D2C76A /* crypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 615D9E6C1E1641A5689399071FF44208 /* YapDatabaseHooks.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CE5A892C75E8CF9ECD89D43EA732A2A /* YapDatabaseHooks.m */; }; 6181F488198230A4073D78801E380CE5 /* YapDatabaseViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 960A01A737478DF82626E5CF1BCEC618 /* YapDatabaseViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61ADFB569CB77A88F379BE6C57B4DF68 /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = A62285C36828BFCA172097BC353E5E3A /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; 61B9E50B78E9E82CB14C0C73E5D0CEC7 /* YapDatabaseQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = CCD3C54D797DD7D3E925D39FD30CBB40 /* YapDatabaseQuery.m */; }; 61CEB0EB04CA5EDD6FD6069E4AF721E8 /* YapDatabaseOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E0E67E63CCB2EBC833EBB1E612315F2 /* YapDatabaseOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61E232F4570012B1DB23DA6F7BAB32C0 /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = EFCC7FA62D1BA9F29E62D3B1AC1BCB89 /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 61F3DA000089BA5FB407D4B76FCE8694 /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = A49CACA992E10F2A3A47613D855B7D41 /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; 61F5F678D0F1F5B4A2985DD2441695E0 /* SCKExampleTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 41D53A64A79B6E4814113566EB75F95B /* SCKExampleTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 621C75D220CA226599AE107EB10B8436 /* YapDatabaseSearchResultsViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B80F47F1A4E59DB8E6009CD60D3B335 /* YapDatabaseSearchResultsViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 624C895395B73D6F8AB5B17B5813F9C4 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; 625AEDFEF773C8C67340363C2DC72D25 /* OWSLogs.h in Headers */ = {isa = PBXBuildFile; fileRef = 2022F81CAE48CCCCC6DC0D3C3700AAB6 /* OWSLogs.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 626FD56081443DC7A4564484CC92E992 /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6352CC15588D7D97137339C659B46D97 /* SAMKeychain.framework */; }; 62761F8EF32EF6DA304E48839D0ABB8A /* YapDatabaseConnectionPool.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FFFAF22B3BECC4646A21239D5068C97 /* YapDatabaseConnectionPool.m */; }; 62920280ADDEF31D14726928A316F92F /* YapDatabaseManualViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BA664D863DCC301E9FB5CAB735E54B9 /* YapDatabaseManualViewConnection.m */; }; 62AB3A86251DE1A1403A3622F7FD9BDA /* source_context.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DCA5FBE5BF54A6119FD9485EEE04256 /* source_context.pb.swift */; }; - 62B1F426A609D0651F7EEE3214F1A89A /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B868EDFB42D4490E6B203B5FBD41397 /* HKDFKit.framework */; }; - 62C2ED2011364850BBE22CC8D2E96016 /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 985F42D3738937A3FDD5CFA7FC4EE645 /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 62F47E7411B15C5265DE5BD7A5463F16 /* SMKUnidentifiedSenderMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FFCA2EC1E6DFE2A88A75393D00C6F8 /* SMKUnidentifiedSenderMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6306D272DEA61318CBDDDE91C1E8CA0F /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A286135EB3A9EA8B6E56A2EFCD9BAE2 /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6347C226D13F25E7268520EDFDFB379A /* ge.h in Headers */ = {isa = PBXBuildFile; fileRef = 055EFD7901FD81BF54F190D1180FCA06 /* ge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 638A51690D6F1D5087CC9F4385B6E10B /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C0CE2E238FE6CB271734C84DDFA1C93 /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 639867FAFEF5F1B937716DD7AE9C8D58 /* YapDatabaseActionManagerTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 4056B8123E10CC2E5A87F13742A86EF8 /* YapDatabaseActionManagerTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 63ABA320440793949C87F0F201996150 /* AES-CBC.m in Sources */ = {isa = PBXBuildFile; fileRef = F04E18D70B98F0051346DBC1FD77A01A /* AES-CBC.m */; }; + 63C5F2FF15D53DB236936BA976BBF3C1 /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = 88855CE6C477EF9925B546177977E561 /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 63CFCA97E06584E2A1E003D114849C12 /* SMKServerCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C660305CF282CAADA6B519DC7C3522B /* SMKServerCertificate.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 63DD0712B699F47F6C3D810A28FA6683 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F5E0836F6D5206C6DB2D780C5B7D895 /* NSURLSession+Promise.swift */; }; 640FD4A19A98EF363ED182691B8CBB6D /* YapDatabaseCloudCoreOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 30B81171EEA35AA7DE193B876C6C8952 /* YapDatabaseCloudCoreOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6411AE063A6CFC509282D26249B9DBE9 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 4485D9D209D0FA6F027FDE9AF41D0FF4 /* join.m */; }; + 6429D6AA5F2B84FCE6CEF5BF50BF92F3 /* OWSIncomingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FD311D5550F956BB4D7E5212812131F /* OWSIncomingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 642CA40A987E0AEB02DA0FD837C60696 /* MessageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F46ADCA80B6F3FF4B66FE817758FDEF /* MessageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 64468A36D3233B808AD5264601B62E3B /* libPhoneNumber_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 015297F73DC2F15FCCCAF119E0421FA5 /* libPhoneNumber_iOS.framework */; }; + 643849B83BC1AA3CD2C9D6B00856CF13 /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B35214DF4AF29A404A8711760612F43 /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6481DBD72C116AD432F662FF0613E494 /* NSDate+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = A6563C0669D07F0A65A8F7A65449FB8A /* NSDate+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; 649700FEED69269E1618EE47E21573EA /* YapDatabaseFullTextSearchConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6C039E4FFACC61A0310CF217EE0457 /* YapDatabaseFullTextSearchConnection.m */; }; 64D789EE2FD5F121BB3C2B398A1DD715 /* MTLModel+NSCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 693ED9F31BCD6DCA2CDB651DE156B555 /* MTLModel+NSCoding.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 64E789EF7E755C629F9C2CDC2B44D72C /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D8014CE43FA04935F096F0A977D3E93 /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 64F26D1440CDE1A5F38CB409C221A302 /* HKDFKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EB246776F664B9446FB7B0987F73677 /* HKDFKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 650F2ABDA62ED72F2837014D9C855B09 /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 40C9B5FA47FC311B4E5C051309C36EBB /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; 65A1E7D16F15FDE45BDDF85B37DF7030 /* YapDatabaseLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 223F9B666E091C3F5A4090F97755218A /* YapDatabaseLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; 65D579A5513E2B2DD94D98873B0DA32F /* EXTScope.h in Headers */ = {isa = PBXBuildFile; fileRef = A8D7B75BC53B24919EFCCCE3E764F69F /* EXTScope.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 65F2B68D56B44AEDD1DE440C234FAD80 /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 60F128ACCA9D204DC55A64FD360C7486 /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6632D41207E36B0FD0D1022D8B1283BC /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BEA0ABD4BED0D6617B7F1EF4EF3C4E7A /* Accelerate.framework */; }; - 666E80C559F56E76C9DFE899C648207F /* OutageDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1D6E2BE7DAD3C1237E5A2F2AE780691 /* OutageDetection.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 664C0B0AB7D4BB0B0CAFFBCB3471F57A /* OWSWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = C1885D04297604A7A21E1C644CFB9B9B /* OWSWebSocket.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 666A124E8EA31B67673A52EE5009A6C8 /* OWSSignalAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = F87A947077A8A5B8C9AB66149D9AC5C0 /* OWSSignalAddress.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6686DC7119F6F46192751DB8BAF8B023 /* YapDatabaseQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A4C7E261E6289C7AA448154E494E7BC /* YapDatabaseQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; 66BE990CAD4EDB45C47B60BC381E6A96 /* blocks.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CA06915871D9950006925E1F309B825 /* blocks.c */; }; 66CE367D68EF3C90AA4FA503A824566B /* YapNull.m in Sources */ = {isa = PBXBuildFile; fileRef = 46F8C82B65F5FAF4F4850060FBFFFAE2 /* YapNull.m */; }; @@ -576,193 +574,205 @@ 6759EAA49FEF0EDCA76621988507A598 /* Pods-SignalMessaging-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 199426B7BDB976072ED924BE64FAAFC6 /* Pods-SignalMessaging-dummy.m */; }; 6779DB6D18F44C7B7E0D0E17206ABB29 /* NSLayoutConstraint+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 51675D29A913AC49922E5BB28D7D5415 /* NSLayoutConstraint+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; 677F634A9DD2E10C51BD08C45C688543 /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = 81D0430CD9572D8D863365E63BA90A68 /* NBPhoneNumberDefines.m */; }; - 67A8128C74384E3CD59DEDBA22D42906 /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 09FA10DA89C7E9B9F8124926C4A1FA09 /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 67825CDF802040B37A12A2FD388DCD29 /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 22B12B317F40298C3C749E8DAF99D199 /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 67D2960D6FED87FB3AFB0B359A4FF974 /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 422357C33C5C937E5BD8CB371362625B /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 68160121469CA5B195DA359BEF7E3548 /* YapDatabaseFilteredView.h in Headers */ = {isa = PBXBuildFile; fileRef = FB0D5D9F09DC6FC56A654C9C146ECF26 /* YapDatabaseFilteredView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6820711C3EE6F84623B2FAA9186510D6 /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = B3EE3289A46882E3E0954943A38A4311 /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 682D7E2DECD0DB474EA3396773ED4DDC /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 11C98317105B676685FB5D76D1A3D4D1 /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6834F12CA7CE2AAA5ED92856CECA5963 /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A1CD833EE8BA5EA8AC53649850F5D2 /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 686AC350232C97A73283716C385E3881 /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EF94662C0B93C727E6A69CC0C6B27F8 /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6901FF20B313F9FA79AB23A433A724BC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 69823FB7DCE1C8B4FD2192CCCBEC646A /* YapDatabaseRTreeIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 25A4B0D7877CB2D67BC02BB3F405EA17 /* YapDatabaseRTreeIndexSetup.m */; }; 6A11F5CA86505585039496D91A9136E3 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 115E590BE3449F8A5C35D9E3DAC68C5D /* Security.framework */; }; - 6A1979B282C68967E5D3E7C36271DFB9 /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F556D1CD0693007F9925AE6A50E1098 /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6A3E898598FF3E963921ABFCDDEF9073 /* YapDatabaseFullTextSearchSnippetOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C4D8B403F72BED445FBA98D5C2426ED /* YapDatabaseFullTextSearchSnippetOptions.m */; }; 6A4ECF6F5329CB98FF757C6153D00B0B /* SocketRocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DDFBB521C3C0973ED67FA986A940C85A /* SocketRocket.framework */; }; 6A76198C8A1D51DDF77EF5C4D95B4AEF /* RKCK.h in Headers */ = {isa = PBXBuildFile; fileRef = 34EA131F3F314EBB4B80FFA81733C38E /* RKCK.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6A9ABCF375CA28EA41525665E84EDFEE /* Pods-SignalTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D68CC8622548C1007F7A8F7608364E74 /* Pods-SignalTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6AC9F67BEF62DE6F401AFE3228DC8B59 /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = CBE93E6C31A342406A60C28E6DECE9F4 /* NBPhoneNumberDesc.m */; }; 6AD057287F42452F5612EBB7623CBD4A /* SRDelegateController.m in Sources */ = {isa = PBXBuildFile; fileRef = EAEC76A366919944F2C06853BC402830 /* SRDelegateController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6AD40557C65987E2DEDDB167A91294E8 /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = 25948A9685CC219A0380B20E8BB2A722 /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6AE8CE3D1A531FA1C18CBADA6252B7B8 /* YapDatabaseRelationshipOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = C4D59B27AC3AD6405566ADB4FC144BFA /* YapDatabaseRelationshipOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6B2420D8F14300E094723DF010AB2115 /* SRIOConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 161AAB0CBBACC0735D5DF297A39CF5C7 /* SRIOConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B24D0C717594ABD19CE26C9A1A300F1 /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 06C26910D076944668596AD1F7C47C55 /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B536D385BA1D14DD4E88CAEE0E339BD /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A654069565638B417B88BF86F4CAFFC /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6B6B10B805A8F96088D6FFE3D8DF7896 /* DDMultiFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6734F5E61F5159D40B3BF4C667DB1200 /* DDMultiFormatter.m */; }; 6BDDC045D0D55DA02B8DB1AB983CAC4F /* libPhoneNumber_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 015297F73DC2F15FCCCAF119E0421FA5 /* libPhoneNumber_iOS.framework */; }; 6BEA9FCF5EA4AC69697BBAFDBABD7700 /* YapDatabaseCloudCorePipelineDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9123DF81F0A1EDEA23ED1ECE9BEC983B /* YapDatabaseCloudCorePipelineDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6C12AB8AA6CAC02521F68FC57DE0C273 /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFE1F4B0940CA4D1AAB85553DD866154 /* Internal.swift */; }; 6C2F6F1F745A46470B2268266DDD4322 /* YapRowidSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = 67FC79A904F556B912B22761CCFAB245 /* YapRowidSet.mm */; }; + 6C68937DBB3AA92D24CEBB209F0CC5C3 /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 14574CE1E154478AADF0193BC5315876 /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6CAB1A5B8970DC374127A4DAB9954F45 /* YapDatabaseAutoViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 92B9EB058CC921A2EAD5CD9FF9080796 /* YapDatabaseAutoViewConnection.m */; }; - 6CE0F6CD9A80350CC6EE975AB5013BFA /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C81C0D17815E865175C527519869A2E /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6CD453532AEB2859BB7612101CCD642D /* TSStorageIdentityKeyStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 49B9277746CC1B3F7DE4F4B26779EA10 /* TSStorageIdentityKeyStoreTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6CFE1D6061F177AD9F6DA63FEEFB2093 /* SignalServiceKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EFEC23CBAF42384669455BF835E2B689 /* SignalServiceKit.framework */; }; + 6D3D3336D38753D8D00EFCDAE4F2AB59 /* OWSPrimaryStorage+Calling.m in Sources */ = {isa = PBXBuildFile; fileRef = FBB4708D9B8C93B030A26B5682377E64 /* OWSPrimaryStorage+Calling.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6D537B8CC8208AB7615B61ADECA619F4 /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C44B772B9BA93888F4700035AB6F55C0 /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6D7319547B3940BED82405A9B2C28DE5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; + 6DC3C75B0B908913D7689E07EF8702B3 /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 80B0F9109D8F48B9690677E7548EA413 /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6DED71BAB5669C7721932BE0DA1035A8 /* SignalMetadataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 548EB8012B91DEBE0B8106936B8311E3 /* SignalMetadataKit.framework */; }; + 6DFE99D69F1B7BDBCCB9C251C6DD2D93 /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 31FAFA598835689DC7257B33482DE197 /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6E463382EB293BA65E888C809230673F /* libPhoneNumber-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E8A0AD4D113A95101A56A06D2E342C1 /* libPhoneNumber-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6E53956B27869A75DEEA664376073529 /* YapMurmurHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 2716E2725B39732AEA51A9E7D1269AAB /* YapMurmurHash.m */; }; 6E746C257304D54B65C4AD6B5B0739A8 /* ZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82326A304770BA060BEFE017E1B0CA20 /* ZigZag.swift */; }; 6E7C82C5E1833076F2C3E59F0FB41027 /* YapDatabaseViewState.h in Headers */ = {isa = PBXBuildFile; fileRef = E99EC40DB0F5BA3D3A0F6E4B776C7EEE /* YapDatabaseViewState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6EC52D98D9095C7F8220D53DBF8835E0 /* TSMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 141BBFCE9A1698DF61F63F4411334A1B /* TSMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6EF206B1A97BBB95F7B3B709E47B699B /* DDAbstractDatabaseLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 96E98A52AB1D5E435EE2A779F3FD5127 /* DDAbstractDatabaseLogger.m */; }; 6EFE637E6023190F1C8711FCE13202EE /* MTLTransformerErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = 8927CBE43284EC856BDAC112C6D93224 /* MTLTransformerErrorHandling.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 703A9E92A5A4595A609C6F217145DBE9 /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = 84C59BCC76493203D869D0026928E76E /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6F6B5EFCA0B95B2ED6621A022C8E2B72 /* OWSContact.h in Headers */ = {isa = PBXBuildFile; fileRef = C3F185EC437E0407D4E11267235A7FF4 /* OWSContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6FBE364B8F893F60B573633B72F9AE88 /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 10C5335E9CFE99DE47B1288AFE32CA24 /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 700D7A702171656D25EA84B08C538FA0 /* TestAppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = B10DA0343C705DE725F3D5B46FE37C7F /* TestAppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7048837B772854ADB2ECD82609EDEAD0 /* YapDatabaseRTreeIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 86AD691124AF51F4DB2F97139D566F64 /* YapDatabaseRTreeIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 706C0A5A08DBA314BF3ADF6E80730861 /* prng.c in Sources */ = {isa = PBXBuildFile; fileRef = B57433A6E509CDBC80FF418EDE7728F0 /* prng.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7089584E209DA1497E19564D4237D9D5 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A49B88C635056C7D7339EBF84DBE1E06 /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 708D480D6F5CBFA2D0EFF04BDE787FFD /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D51EDFFFABEDA1BEBAFD792354F8998 /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; 70E523AA4FB216CC3EFFD149B6B0B078 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; - 70E97517670FA564AD51F1145210AEFA /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DD492BDA6AB6ED6F2503161EAA839501 /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 713074D07DA2026D7D6ECF7AD433AD6F /* PureLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5998ECEECEEEB64267140AF98AC9E587 /* PureLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71486079D90CEDD6DEF7FE790E933749 /* OWSWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 16AA2EDA93162D03F026A4D0FCC420C2 /* OWSWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; 71587877C314FB53FCAA82E9AF0EE60E /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 221B01D50165174250549BF0734F0498 /* Message.swift */; }; 7158AAC37912599AC2F13D1544ADE629 /* YapDatabaseCryptoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F9D1386962B7F973593043A7F64342F0 /* YapDatabaseCryptoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71816440DB47989F5007AA9C2012B388 /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D96B2F94AB93E9698C37E49F3E866E9 /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 71860AD14AD446E7A28F960EDB949998 /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FF5DE6E480B2575D4348C2FB122D449 /* base.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7199B28838528B5E5341E3AEAEDFD725 /* SignedPrekeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = C1C3DCD6643CCF8B16590FA340750E4D /* SignedPrekeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71D64F01E635717F2A00A6D16BEDBB36 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DEF884B631594123D34543F6815842EA /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71FB0F8FF10EFCC1B5A6380F5B3F654D /* SocketRocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DDFBB521C3C0973ED67FA986A940C85A /* SocketRocket.framework */; }; + 71BB0BF269EF1C9F88FBA09AB3F5983C /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C3B417677B9509D908CE2E01919FE8F /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 71E9BE91F1F9F7C9B57CA36A6B5352E7 /* MockSSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB61D0C35FC4E5FE326813C0F9CBFFB /* MockSSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7222323DA14BD35933DEEC49E6FB59E6 /* YapDatabaseSearchResultsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C9A5760B25CD1D1740ACCFA3963E645 /* YapDatabaseSearchResultsView.m */; }; + 725D5BC161819C2187E49A6219DE5E88 /* TSOutgoingMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = AED450190BE31ADC37E42782410A8F79 /* TSOutgoingMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7281FA7A04FD6677E4EBD75C4932D7D6 /* Cryptography.m in Sources */ = {isa = PBXBuildFile; fileRef = F55B9F434549013C0A0ADD624C1C1CBE /* Cryptography.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 72B59E9CD3E5CDE24A603484F734055A /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C406F7146EE47B9D0AF6BFF0D1F97F /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 72B80485BC0CEB191F6D6E29FDE228AC /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C6501E81E34F91A2D2FEC96F63AD13 /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 733CCED675595D7027521F81D80B5FB1 /* SMKUDAccessKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8AF2BC92C2FBC6E7FD2A00AE4A63D77 /* SMKUDAccessKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 733D694D1BD83C5FB43B5EAD26C7376E /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 5130A3221029665790D48DDF2B980CCB /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7355A7912D0CFC9583C9E98761097F5E /* YapDatabaseFullTextSearchPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D4580BB01643514AB570BE1CC36A367 /* YapDatabaseFullTextSearchPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 73598F15039B589C549E91DB8B6B1873 /* Pods-SignalShareExtension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 86217DF5967723EC4C61F7979F334B5A /* Pods-SignalShareExtension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 736C3EBD4C13CB07546AC8AD90E767E2 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50D2068DBCED3FB037BF2E3F4900A585 /* MobileCoreServices.framework */; }; + 739984EE105C39129E5F8D43474C4AC6 /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = 681BC4AC62BE937B6FD26879929BC5C8 /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 73D9A08DC405B83D3025CE09D0B7462A /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = 68D3EB510EAE0CCF16395B297F55D2A0 /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7401A0F4AF4C7F4102C4BA881D8075B9 /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B5AEDD6C161B4A058FC201890D4E32F /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; 740D4840274EBA2CFD0EC7DC98E3056C /* Mantle-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D486715CA9F362F72A8B30B98B588570 /* Mantle-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 74458F34888836FA933BC76C00CFD5F4 /* MTLJSONAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = E3866F0DF22AC9C1CA61F9765F3D24C8 /* MTLJSONAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74A67F6EF76F8A308F7EEC2BFE7EAE00 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = BCCFA49803B691C6DC74BB2EB0903806 /* GTSR3.crt */; }; + 74832CF7FD87187822BAC614513A61C3 /* OWSFingerprintTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 221415488A714A69CAE621D475B2F0C0 /* OWSFingerprintTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 74A67F6EF76F8A308F7EEC2BFE7EAE00 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = B0A0C7BB447E43EB71B6980CD4B1DC5E /* GTSR3.crt */; }; 74C1473CACDAEDF48436B47C23AF3D58 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E44CAEBA555A3D7A2DC9F5C8171CFA8A /* AssetsLibrary.framework */; }; 74F836A17D50905B3FE9E71DBF6B5080 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 115E590BE3449F8A5C35D9E3DAC68C5D /* Security.framework */; }; - 74F934E1683BE0066319303CC91916D7 /* AppReadiness.m in Sources */ = {isa = PBXBuildFile; fileRef = ABD5BBF4DCAB2FDD4A526B2191896232 /* AppReadiness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 74FFC895E68D45836C1C8FFF26E78D86 /* TSMessageStorageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A7C3E7965371A97A28DF6175401C6CA /* TSMessageStorageTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 756209EF2094D1BAE2B081C51C7EC7B3 /* CDSQuote.m in Sources */ = {isa = PBXBuildFile; fileRef = 15023CB7AB81F4E75FF466B827495883 /* CDSQuote.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7564C2FAAA3FE9895F1C3A9454E20952 /* YapDatabaseRelationshipTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = D0A6245BE55B6F34A1FF4AE59564086F /* YapDatabaseRelationshipTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 757BF58D5CA772364CCC57183D5726E3 /* DDLogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C8864608190CBFF91285E44F5A3C434 /* DDLogMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; 757EDC090F060F10892129F24B81F70E /* fe_sq.c in Sources */ = {isa = PBXBuildFile; fileRef = 1EB038B5F19D0474F840F775C25FB371 /* fe_sq.c */; }; - 75887BAE8D7F8B238480996F50CC2F6D /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 32CD13A3E033F39295B88F0FE431E04E /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; 75961BBB79DE1D2BE7FC72599231297A /* YapDatabaseCloudCoreGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 974A13D941C5ED148C87877A6FAB7622 /* YapDatabaseCloudCoreGraph.h */; settings = {ATTRIBUTES = (Public, ); }; }; 759EE8537E7B11734F91EA1F1F7E2637 /* MTLModel.h in Headers */ = {isa = PBXBuildFile; fileRef = A83CA8961E185D34731973167E01C58D /* MTLModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 75C9F647BC951AC01792649505ECFE6E /* OWSDevicesService.m in Sources */ = {isa = PBXBuildFile; fileRef = D7AC732D5923EFE38239D4869E1B06DC /* OWSDevicesService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 76256A280051AD166C9D26F78EAB0423 /* YapCollectionKey.m in Sources */ = {isa = PBXBuildFile; fileRef = E018EF21542223EAA624899FA73D0D9A /* YapCollectionKey.m */; }; 762B1600E91679DCC5E75BAD48F05343 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 763935EDCD2EBC68A928C9D135B05D99 /* SessionState.h in Headers */ = {isa = PBXBuildFile; fileRef = BAE912CB0D488688A74FCBF72F97AC8C /* SessionState.h */; settings = {ATTRIBUTES = (Public, ); }; }; 764FEFC69F15BD413422A786CC904454 /* AliceAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = 89619F62C34736B9736C363548290AE1 /* AliceAxolotlParameters.m */; }; 7651A1038268A57898789B81C72C158A /* YapDatabaseCloudCoreGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = E0F8811043CA0255D8633F1F0AAB79D8 /* YapDatabaseCloudCoreGraph.m */; }; 7652A92CE882C1E768E751544AA5B621 /* YapDatabasePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6297950952D8A76C32728B8B54CF007A /* YapDatabasePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7667A048F9697EB34D3A97ED3922D111 /* TSStorageIdentityKeyStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F6CD6566DCE82ED1A5B6C7E115416F06 /* TSStorageIdentityKeyStoreTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 769F572A4D0556612399AA5C54BA55FF /* OWSContact+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4584DA191862AE15D098A0CB7DE4AD59 /* OWSContact+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; 76E7DEFC42EB27B5AC524ACA320E5672 /* YapDatabaseViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 77EFBDAD7AA39574A72EF18056A63502 /* YapDatabaseViewConnection.m */; }; 76E98940A97A4FF07E89D21AB27405F2 /* base2.h in Headers */ = {isa = PBXBuildFile; fileRef = CDECDE6B5E8AAE66D172B1FCE4E55595 /* base2.h */; settings = {ATTRIBUTES = (Project, ); }; }; 76ED8676C30D7FF77333EE36B0D40D4C /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 6293D41681815E8D6D721774E129C12C /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77006715F6EC2A857DB7ED415A6B1757 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 09CDC34F96B7EE094278692E93ADBB9D /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 77061F9592A68A0433B7398228B34987 /* PreKeyRefreshOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FB9A57B171237027259B45440FAED62 /* PreKeyRefreshOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7722B89FABCA7AB87174AF10113299E2 /* SAMKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 28BFE8A410AD58E9DB6CA2F6DD5AE484 /* SAMKeychain.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 7764D8B6A125C04E78ED91413E2BB489 /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = B64FB2FEAFF267A1BBC0E8FACA165DD6 /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 777228B9F5212FE27D5BD1F951898171 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; 77A4CFC408CCD0F0B4F65706EAC6D25D /* NSDictionary+MTLJSONKeyPath.m in Sources */ = {isa = PBXBuildFile; fileRef = FECE2AE96B560E0CBD5A1186609B09A4 /* NSDictionary+MTLJSONKeyPath.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 77A5A3E010AFDB4467BB48C8B1B65D50 /* SessionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E5480CA96D40A6A15798E3311DA17DA /* SessionBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77D523737F0DFE179B6E280574E258BE /* Provisioning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1549011D7C226BF6A9871F948FB983C1 /* Provisioning.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7814DF8AA49970A221F67D8BE4A03515 /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = BEBFEEAB913DAC3A867B26BDB2384F8C /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 78700EABAD0970D954A5EBF78FE4E37A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 7883B44329E4E89813426E48FEBFD497 /* YapWhitelistBlacklist.h in Headers */ = {isa = PBXBuildFile; fileRef = EF9FEB9BFA2E421D9B0A9286CF9C68DF /* YapWhitelistBlacklist.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7969A367F74D8E56F587039117593643 /* SignalCoreKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 30A6BAFF24229C81CFD61FD993A7BD77 /* SignalCoreKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 79928129656C23183C49F0090F1FD6F0 /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AD17FAAA5E8F8FEC63E060664AC5C96 /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7981190F398445B762602476DB771D06 /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = 138E50D69191EDCCAEC9F6A23136C86A /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 79B5A8AFB9FC43991ACD2CA4C139AC9A /* YapDatabaseFullTextSearchTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = E57141D7901C4580BA8703F659180E5D /* YapDatabaseFullTextSearchTransaction.m */; }; 79BFC4985E858ACFAC3D71051201C072 /* YapDatabaseRTreeIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 5943F0ED009E4D71D63F3A3444FCE537 /* YapDatabaseRTreeIndex.m */; }; - 79E9543C6B1B58670DF00336CD3E308B /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1ACB73A35C273EED2FD592811F15421A /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 79F15681B72242DAAF072668FA38EDE2 /* YapDatabaseSecondaryIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 59E651FC757FA4D431985BE738BDF376 /* YapDatabaseSecondaryIndexHandler.m */; }; + 7A305A209EDAA10B0E8930733317906D /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 43F9FAD60D63DB202162E520E7B778D5 /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7A62939FD7007FD4A30AD62484C606C9 /* YapDatabaseCloudKitOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 27123552E5E9B84B92C75D33C8255600 /* YapDatabaseCloudKitOptions.m */; }; 7A760DBE6BD6FB91F2815ABD0EB17D7E /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 692800839264A963B40EBBA0E7B18C38 /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7AC649A9F07E052A4E4C0C5FAEC28921 /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CF2573D181A46DDC225FA9FD69476F8 /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7AFAF3B55844F0719FAA1E7749FB2EA1 /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FD6A4981C965A8BC8D305E1F72836EAC /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7B208FBC94338DC9629AB431A58A46FF /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB385D5CEEEFB0B55C4A6C0B1C03E103 /* PromiseKit.framework */; }; 7B24DEEC02F277EE757A72E23627F765 /* SRRunLoopThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 64FED5920D5DE4DC7C86B66D812CCF71 /* SRRunLoopThread.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7B3F8D435FBFD71D6E13E69E548820D4 /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D38D08F2A886123759A47ED2471D3A5 /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7B59DE45C9A27AAD2C8DEA214E6B3505 /* ge_p1p1_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = 12C5E832984DD68888D9D15C19A4C800 /* ge_p1p1_to_p2.c */; }; - 7B8BCD6E0E43BC540EB5CA758805359E /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = F7EF9A9A101D4AC1CDD1CF4F8C955DEA /* DigiCertSHA2HighAssuranceServerCA.crt */; }; + 7B6AA64614C4B5A9D245C01051B8B6AA /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = DE35F9B90CAC74CB1539637D19CDEFDE /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7B8BCD6E0E43BC540EB5CA758805359E /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = 361AED3F1676129FB02F73F618B5447A /* DigiCertSHA2HighAssuranceServerCA.crt */; }; + 7BD24D87ACF994EDB8509323A6110F8C /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FD53E4DEE01E5F2B3942D3CABD73164 /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7BD9DAAD888BCDE2CB12CC9C27DE7C0D /* YapDatabaseFilteredViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 38DD44AA0699E618B8EC44B364C215B0 /* YapDatabaseFilteredViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C10A9170E567C241B44B104BA8C8382 /* OWSOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A402AB5D9CA0E73E11E2856FC972BEA /* OWSOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7C133EA0604149C54BD2EC465291CF68 /* YapDatabaseConnectionConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 18849F6673E4297274BD64670EDF2DFF /* YapDatabaseConnectionConfig.m */; }; + 7C3DDF98FD3B71FD5C0E0A5768B80DA7 /* OWSWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = D350FBFA7A3F492E09F2E27EFD80A128 /* OWSWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7C9A98F56E9D5C9BC7DB722C0E67268D /* YapDatabaseAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F6BB6EB8B18A887EBB3CCB342462EDC /* YapDatabaseAtomic.h */; settings = {ATTRIBUTES = (Private, ); }; }; 7CA2B07D7EC7B57B347C97DB23A3266A /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52725F4A62AB8FF6C89A5CFE4A12D084 /* Thenable.swift */; }; + 7CB5F6C5B4200A998716C73E6CA8B298 /* AccountServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBB11DFB72D73A3464A3432BAB7BC09D /* AccountServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7CCDA9354C1D41F3C5C50412F7BEC5EC /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = F76DBE0F86D636837C2A1EFA94C9F9CD /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7CD03BC3E6768193BFB8FDD58BBB85EC /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A6F42B0B5563C230A5B62E8BF0D9F91 /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7CEC3ECD94E761AD138B4068CCEB151F /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B000ED616E1AE1B110617910C81467CC /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7D251264DE5AC7B0D6E3DACC5767F8F9 /* YapDatabaseActionManagerTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C411F6D8D023CE2C3AF6F582775E800 /* YapDatabaseActionManagerTransaction.m */; }; - 7D3591CDBDE9803758FE9C47F9501BEB /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = CE477DC332523894F43F7BE8D61D2E75 /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D3F0DFCD3085635AF98D2EEDCD139B5 /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E816F7884F4B103E32BB429B6281F1D /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D81306EB1799A02E142FB092C1301AB /* ReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F956E93A51EF6E205A2941FBE30228B /* ReachabilityManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7D9751BE6A96CE819680A944824C6818 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAF4EDDFF2498D47E96F568CD2C5A680 /* AFNetworking.framework */; }; 7DB1EB02A7C74353FB1DB1170D304D9A /* ioapi_buf.c in Sources */ = {isa = PBXBuildFile; fileRef = A1441A82068FE76B007A66895E1C85FE /* ioapi_buf.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7DBF0E2EE577B81A5B32E1B40A06A134 /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 83E79718B32EB5B0D0E95BF9276175A2 /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7E4ABAD65C480B69C4B3DF067A8BC7E6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 7E727ADA2024BCEBF3267F13A7B0B0C5 /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 079BBBFB6CB8861E232055B5C6CF64A9 /* AxolotlKit.framework */; }; 7E8E4A57A3B06E3C972ED7A5D71D275D /* NSObject+MTLComparisonAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 680C65279858AF4C6431A9055726C2C5 /* NSObject+MTLComparisonAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7F07817D0A41E0E9E7BF3D4DC70F449A /* OWSOutgoingReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1739C1377F7743C0650DE959C5BB59AF /* OWSOutgoingReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7F1A01E332F947CED700F2D98BDFCBC8 /* YapDatabaseStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B86239D20A2BE17AF19756743F46035 /* YapDatabaseStatement.m */; }; 7F6061842A41C9C07D2F483E8989155E /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B1946BA0B362DE845B5865567ABF7D5 /* NBPhoneMetaData.m */; }; + 7F66FC8F54B8B9CE272647C21E4E661A /* OWSSyncManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 99F513618555832FCD1A5AF96F8E985F /* OWSSyncManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7F6773923F762E77B901D781F2D4364B /* YapDatabaseViewChange.h in Headers */ = {isa = PBXBuildFile; fileRef = BA1E315D00C609967224E11083FEBA1C /* YapDatabaseViewChange.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7F6AB5FC88CF470FBFB3A3639CABE443 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 16A102E9446ECD77C8AB6958E38E80F2 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7F90409C4C334A545A958BE0B97C84B2 /* PreKeyBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 01FE03CC41526E44C18DF135E86F2D64 /* PreKeyBundle.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7FBFCA332C467F533DFD0C4844AF59D3 /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E5B900165231603C1EFA46E6F9D1BC4 /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7FC933E8A9E2EC627CAC8207DFB60AEF /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F57ACC838276D7A812D45D427774C050 /* UIKit.framework */; }; + 7FEE74E8DE871CA497D92DDB58EE2FD0 /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = F429C41E637F953B7A703B38600FAC0B /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8000FA48BF1C67615E201EEB8FEA4D1A /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = AC472FB97100FBF7BD5DEF3131AFEE1A /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 802A89106D5704013BB6D55E55796AC8 /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B387F362FA9A970173A400F627B97C1 /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 802B2CBE4B960B2916150E9D0FB80B73 /* SMKUDAccessKeyTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = B097EF74C710EB85A2FE74B690E513DF /* SMKUDAccessKeyTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 808EB9CE13C78DB469D154EBD4E174A8 /* MTLModel+NSCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 105BB522D5DAC4089FF842DD12E66297 /* MTLModel+NSCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; 80B5208B3E39055BF0AB4133ECB9811F /* NSError+MTLModelException.h in Headers */ = {isa = PBXBuildFile; fileRef = B1B80446F785ACE8EBC381A044F7209C /* NSError+MTLModelException.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 80C10671D3A21399CFE4F18248F23A9D /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = C15C70AFE3C274D7B1563D8041D2C7CD /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 80E86F4B4AB411A9822BC4DF322DD3DC /* YapDatabaseExtensionTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CEBC0F01DB53CD20D1580E35903216D /* YapDatabaseExtensionTransaction.m */; }; + 81793FDFF44FD6AEACB1FF6D046C5730 /* TSContactThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C7B437C4D77A4ED56D4889457CE93616 /* TSContactThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 81971DC6A1A56F36B52C6B59FF0F7C36 /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AE58B74BB2A7DAF8CB019017F4AEBDB /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81A474B14DB83F6DB5201094AB459F64 /* MessageKeys.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EB2D0237733710CF9004FDB6DB0FDC3 /* MessageKeys.m */; }; 81B60772A2128491A38102790D21D525 /* YapDatabaseSecondaryIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FBD4A66079735A155ED3474EBACF7CD /* YapDatabaseSecondaryIndexOptions.m */; }; + 81CDC4CB0B1F6329E0872B45DD4C7E89 /* JobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D022206B7E9D0A65BBF11144EC6173D8 /* JobQueueTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 81ECF7179DFBD86D7A39C65F05FB9FDA /* ZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FB1AFE37E2DFC53A7272366E1108D85 /* ZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81F33ED9221E1FFF36D5F4446BD6872D /* YapDatabaseRTreeIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = DB9739827A4E8FFA14DC89C44E2E86E3 /* YapDatabaseRTreeIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 822403F5D442243810FD6E5DD6700FD1 /* ias-root.cer in Resources */ = {isa = PBXBuildFile; fileRef = 5CCF3EB63F038F1E5D35398C4E013DFB /* ias-root.cer */; }; + 822403F5D442243810FD6E5DD6700FD1 /* ias-root.cer in Resources */ = {isa = PBXBuildFile; fileRef = 1C8B59EB72193566FA9FA0E4873A6D21 /* ias-root.cer */; }; + 8286BCE1878CDF543D00303C41CE4388 /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F22E5B3E4F5E0E972BB5960269FCDFD /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 829302469C450A51406853A8DFF10A91 /* TextFormatDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D5E6144637E31175D1F1C022599FBFE /* TextFormatDecoder.swift */; }; 8296352BF409B0C4C3A0A80B8586C55C /* YapDatabaseSearchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 672DB8BB7288E8A19444EEDA5735D760 /* YapDatabaseSearchQueue.m */; }; - 82D53229745345BDC0E70C297CF70CF0 /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 95EDF2E7C4E638D7C593C25CDA9DB437 /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82F9DFE4ACA248345C987583C71D21D4 /* OWSUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D4062836C9B40C0F38B333A9936BFD06 /* OWSUploadOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8306E888AD1F002C6D43F90B0DC9B468 /* YapDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 97DAF95289CD9A54644BC4E435C8351A /* YapDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 832F16C379013B9A2AD9C2AAF9A73BBE /* fe_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 929F0CAE0317120660E7068A8FF06B55 /* fe_tobytes.c */; }; 83661667E0F59D2B776C6255CF172356 /* SerializationUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D28CDE700C7CD597A7EB50170142F43A /* SerializationUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 83A71E4A00F87EA45A7D43B0FB93C252 /* TSThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = FB98DAD5A964C22AA769D0744D1BEEE0 /* TSThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 83A4E4F0FB75B5F7F07D20B5D7CB11E4 /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = E90FE3751CBF4BD71B4F8E7B3A9D06B6 /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 83CB123C9291D50F0EF5CE20D4EE4FC4 /* fileenc.c in Sources */ = {isa = PBXBuildFile; fileRef = 90BF8EF00A336CF97C3129C1EF17A786 /* fileenc.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 83D682CED5061B11835F14B4ECCAD99B /* ContactDiscoveryService.m in Sources */ = {isa = PBXBuildFile; fileRef = B69CB97828B1A38C19423FD0FE22C0F5 /* ContactDiscoveryService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 83F4077F211CE9EC1140D3E0FAD0D7A9 /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 12214724890E76BEA3AD8DE03FF90ABD /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83DF38DB05BDB43BE8CE50D992535CE3 /* OWSDisappearingMessagesConfigurationTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C64288E55342F223A7C68237F081380 /* OWSDisappearingMessagesConfigurationTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8413F0FBD9B272132D49307BA1FC3F5E /* ExtensionFieldValueSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCF65FDFBAB4A985EC1432D6EC73B14F /* ExtensionFieldValueSet.swift */; }; 841847C2B3F7D8DF95583407A6400199 /* SRSIMDHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = B8074410591FF6F647C9BE7BB0789ECF /* SRSIMDHelpers.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 84487E3C38625EDC7A349267001E0C4A /* FingerprintProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BDCFF097ED26EDE9C8892D76C68F74F /* FingerprintProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8487F42CA313E7EB0D7D531332D34EBE /* TSSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C5D26C1D7D6F2CCE54085104BAA97F0B /* TSSocketManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 848B0A703E95027A8890A5373044E150 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - 848CCE630B2E98627159042DDF1814E0 /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = 003D314EE1B4AC86BB623BAF222605A9 /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8497B4845B703EDEF5C38C3A695FC622 /* OWSUnidentifiedDelivery.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF730AF4FCA1014CD689D28667AA51CE /* OWSUnidentifiedDelivery.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 849DA7C9313E22D61091F03C96D92607 /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A6AE75C76EA488C6712D95352587999 /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 849E814282A75470AD2E9FB03D9CEF06 /* YapDatabaseCloudCoreConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = F659DBD9C4E516AB658A2EE3D37527B6 /* YapDatabaseCloudCoreConnection.m */; }; 84BA3EB48532AB1D113E37979B3E2DB4 /* zeroize.c in Sources */ = {isa = PBXBuildFile; fileRef = 4EB05E903118B830091A5C4187D7ADAA /* zeroize.c */; }; 84C2921C961DDFDE4E20641792F8E21D /* timestamp.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3465B96B64786BAF2A05108E5D89F59A /* timestamp.pb.swift */; }; 84CC111A70B8D1C2CBA51BB0B4A72EFE /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D6D6BAD785656813456D8D65C7C5BA2E /* AFNetworkReachabilityManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 84F46F6B95683E3670E40881DC3A1CBA /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F75355EA6330522572D383E481D9A84 /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8504D1DE8812DAF805ABB8F2DEDEE743 /* YapDatabaseSearchResultsViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = F587B2556292220F1FDA261C375D21F2 /* YapDatabaseSearchResultsViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 854210FF7893B01C9F887B5A21F7D96E /* YapDatabaseExtensionConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 149E91CEED152B559C7DB1DC6E9FD97D /* YapDatabaseExtensionConnection.m */; }; + 858665D6EA5B1C4F6C25BD0A8B8FE480 /* SSKIncrementingIdFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BE8527E982E62D4662DEC2FE71AFD21 /* SSKIncrementingIdFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 85E7DB86666DDDC1C18F90A520524092 /* AnyMessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F11E91878B757F62E12CADE911D5034E /* AnyMessageStorage.swift */; }; 85F91148C53FC95210B82FE109A7AA87 /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FA6704B91203CB88CDED1F38265C91F /* aes.h */; settings = {ATTRIBUTES = (Project, ); }; }; 86120664FD04B6E089F8849FE0282B66 /* ge_msub.h in Headers */ = {isa = PBXBuildFile; fileRef = C580E62CF8FF1A9D28A8CEA0CE7481C3 /* ge_msub.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 86359F3BFD2789C9B28855A219F2B4C4 /* SSKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95A321C1234FD9F50BB4839C4503B273 /* SSKProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 863A3F257C464A99EA8CD00A821554E2 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B868EDFB42D4490E6B203B5FBD41397 /* HKDFKit.framework */; }; 86551E22E2C8C77E0515C1394ECB4743 /* YapDatabaseExtensionConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 4133866EA70BDCC4A79D628284EB32DD /* YapDatabaseExtensionConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 869D6DE4C4B7D706376DA83945356B22 /* YapDatabaseHooksConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D54FE598BE67D696E6A1D40157BC775 /* YapDatabaseHooksConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 86DF1816D333A640C2A3D553E0710FD6 /* YapDatabaseRelationshipEdge.h in Headers */ = {isa = PBXBuildFile; fileRef = EEE4A0FD4492CAFAD03F44CE65D98700 /* YapDatabaseRelationshipEdge.h */; settings = {ATTRIBUTES = (Public, ); }; }; 86E96BB2AAD3BB9ED0FA832A9CCF0A8F /* Mantle-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B4A1591617E59697053AD874987A35CE /* Mantle-dummy.m */; }; 86EADABCC73342A743782CA6655E6759 /* DDDispatchQueueLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = E238C56B60A5C45AB272EBD7571EC70E /* DDDispatchQueueLogFormatter.m */; }; + 86FD923796ABF06B54D6E6616035A109 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 29DA37D3E907AF04892A77149E345DA4 /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 87667DF77C619D6C8A4CEEA72265BAEC /* MessagePaddingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 26524C333ED534B5FC2E70D4BBC53CFA /* MessagePaddingTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 876A5DE61B02A9ED30D10E6CED784D20 /* YapDatabaseCrossProcessNotificationConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 27C91D176BF8E9E0E348C5E1EF6445D4 /* YapDatabaseCrossProcessNotificationConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 879BE05E3C586E5A5F414A4A9AC99DEF /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = EE76822DA429D57864FD7CC319415350 /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 87EE0ADAC329FA2D248F4CE45798A8CA /* TSMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 38F6B323352C22570C2AA6A8C4FEB0D3 /* TSMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 881D7224EF1D822C6EE2ECE0E91966CD /* YapDatabaseRelationship.m in Sources */ = {isa = PBXBuildFile; fileRef = 0762C383E03D48C35D9AB7A31591D15A /* YapDatabaseRelationship.m */; }; - 8833947D044DF2AEA3E630B9FAAC90B3 /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 074CDC1BDACD9A1C1180E1C70284FC42 /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 885440D4933FC76B81A00DDB6CA7345B /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E2CE1D90E92F64F5EAC8D550709F927 /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 88A05FDE732966C8367637B652D42E2C /* PhoneNumberTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 06F76AAD455F97003BBDF9CC5B6C21FC /* PhoneNumberTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 88E07954A749662A01BE3955085DDC63 /* YDBCKRecordTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = E954DE337F72CF35A951164CD5CB38B6 /* YDBCKRecordTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 88F804F510CF5E9BABEEB66467346290 /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 68F180821D4742F096ACAC6472CEC662 /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 890193C8CFE450F5B957826938E69063 /* YapDatabaseRelationship.h in Headers */ = {isa = PBXBuildFile; fileRef = 7622A7B84BA6991E13F3C305F43E801C /* YapDatabaseRelationship.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8939C4C5933966EED48C266D5AB2549E /* Reachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6AA6741180D551B1497E155AD9327B7B /* Reachability.framework */; }; + 890792331311858A7D0525E26785A76E /* OWSContact.m in Sources */ = {isa = PBXBuildFile; fileRef = B175517647AAC768E64F283A482DEF9F /* OWSContact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8955139FC6EE545075E9A4AD9FE03E4A /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = FC5DEAF9027877CFA2268BB22D4B0573 /* NSNotificationCenter+AnyPromise.m */; }; - 898E06EFC7524046E504D3BFC7D3C269 /* SSKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AAECA59BEF28312FC1DBFD07810EC8C /* SSKSwiftTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 89A50EBFBB52D2A436F26632D113B1CB /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 40904EF61FC7E9FF9536301DE1BAF5F1 /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; 89AEA067090F68485EE34252735F828A /* Pods-SignalMessaging-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8556B6C1C0DC49640525D71973A45803 /* Pods-SignalMessaging-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 89F5C7F180330488E18FDC36F6C1B3D9 /* SSKBaseTestObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = F57DE699A5CC9340F41F5321B5A8F144 /* SSKBaseTestObjC.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 89EF0EB5C0EF26367C17E322A7004BC7 /* NSError+MessageSending.h in Headers */ = {isa = PBXBuildFile; fileRef = 91267E090EDC0266C374D95A69B0A58A /* NSError+MessageSending.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8A09294C3BF47BBC79EA367EC13A745E /* YYImage.h in Headers */ = {isa = PBXBuildFile; fileRef = CC4BD1CB54AC6C7630F167A5009587ED /* YYImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8A49200337CB477B218FFA12F48C7974 /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CF38A47873C23C7A11CC7B7904196BCA /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8A512594A465854B3EFB95BBCF1A9CAE /* SMKSecretSessionCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCC3B5D5AAF43B6437633D3AEABDBCFB /* SMKSecretSessionCipher.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8A7626B50D71EF62251D68BC1535A367 /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = A7005A32884A4C568F8B1B50C9483911 /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8AB7058A4803DC4E43ADD49E56446719 /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F5FF1E997FC48DAE917829D85D0AFA9 /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8ABCC0226D25E241EC43D88BDF1E8D67 /* YapDatabaseCloudKitPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 671D36AB36AEA4D96691C451081EA118 /* YapDatabaseCloudKitPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8B9C76B44E3AFDAE13B0C209F3223F15 /* MockSSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = DEA7C83317952FF9214C03B347A3DEE5 /* MockSSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8C57AD0CE05ACDB206BB1CFDB5106A2A /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 13B966DC25B743D4E6A3909465C455D2 /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C6D946B6E1CFACF0300563AB245B77C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 8CBEE4527223AF66F9AD8EA3823D8712 /* JSONEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2BDDEE8B3DDC91EEA472040427473C3 /* JSONEncodingError.swift */; }; 8CFB8B055D69B0FF4F329AD4D650E131 /* YapDatabase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 61DBC12C461154C548047E0DF67B875D /* YapDatabase-dummy.m */; }; 8D1C2DF5BD3E1B9A30E8BDEF5A4FD660 /* YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = AA0CC0C31AF9658711B7FFBFA5C4B653 /* YapDatabase.m */; }; @@ -770,55 +780,47 @@ 8D2BDF7DA88E53C5132D12D68D02FEC3 /* YDBCKMappingTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = A10A2E8EF237C3101189CA41519BE771 /* YDBCKMappingTableInfo.m */; }; 8D880FBF6FB44E1E4971769D6472C04C /* ge_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = D8032F0E7914FFD8592FAF653EC6993B /* ge_tobytes.c */; }; 8DBA27DDFCE427CE74162E805B1984FD /* DDMultiFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 987093CD7C0AEE361F755C7D361B8E4B /* DDMultiFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8DBAA38A577F773AEE20265F87143CA4 /* OWSContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 3162F4235A01A9CC84EE1426F337759D /* OWSContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8DF2FDD9DBC248EFB2F13AC09C5817DB /* NSData+keyVersionByte.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F8E3015DBF51E32D1F4A92F707336A /* NSData+keyVersionByte.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8DF4EECF8440A9F87FC7F4B78863D0E9 /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 079BBBFB6CB8861E232055B5C6CF64A9 /* AxolotlKit.framework */; }; 8E083A8ABDE6FAA0B142D9192A5ED578 /* YapCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D2B7FDD417E8F88CC8CF4FDE0F66B86 /* YapCache.m */; }; 8EAAC3196CF2CD6F09D84502D32DC5F1 /* SMKObjCTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 767A36EE9D5565912EBAD11687CBF770 /* SMKObjCTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8EBF5EEB62774C7479D09727C087BA34 /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FD8BA9777F7D15A7107CC1E35DCD6FB /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8EC68D684C90B520E442081F76E95462 /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D25F1536EB73BA0BB075DD6B5CD5758 /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8EC87E75D5439CFFF2306FE93BE2EFF8 /* SignalMetadataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 548EB8012B91DEBE0B8106936B8311E3 /* SignalMetadataKit.framework */; }; 8EF0FEE852902E1FF6ABE8409376DCD3 /* JSONEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1AA130D1604B1631ACD12AB23D2553 /* JSONEncodingVisitor.swift */; }; + 8F6A37358B819DE4E7C35787CBCFF005 /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = DC68F4AA70D47258688524CCA2835D1C /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8F7D2E057336D1583B485183323A4EEB /* crypto_int32.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C3C4872B35D1DD1E3218C4F3EF26E66 /* crypto_int32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F9E8CC54427369AFD842830A6EA2B14 /* OWSFakeNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA14E0607A8391AFA338685E54B4FF3 /* OWSFakeNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8FB1FD1F5CC361A7C0D347674CA8CE35 /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B15ED0D5E60BA7925B2DE7D9220C1E1 /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8FA45C51B349F0B5A96F00C03EEBB43D /* SSKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 1262C45BCEE4ED9B9C97E203386E0E8F /* SSKAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8FDFFCC24809629F62729F5994549885 /* Google_Protobuf_Timestamp+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FB021E8A81E565FBB0BC99987DFCB67 /* Google_Protobuf_Timestamp+Extensions.swift */; }; 9029936F83564C8DD8CF14AA443ECAD5 /* SSZipArchive.m in Sources */ = {isa = PBXBuildFile; fileRef = 00D4C0FCEAF139EB8C4C44F4728AA79E /* SSZipArchive.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9052CA6C31344E7BC5093867B3C9625A /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 938870C1599648D18DE47423FB31245D /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 908EAFADCE5D94FA524C076726704F6B /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A42819613C9FB76A2CDC9FB15BC9D56 /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9095E71F2B017762CA1741D98399CDB1 /* YapSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 961A4EC2391D3A108FAB13E35776EA6A /* YapSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90D319E0C606C812B2347749D8FB811E /* ContactDiscoveryService.h in Headers */ = {isa = PBXBuildFile; fileRef = 484126AC441AB6941061F97E1696CC04 /* ContactDiscoveryService.h */; settings = {ATTRIBUTES = (Public, ); }; }; 90D6CE17BF2731F05F66923090E032AC /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 0327548C69BEDA8D058E6C5280B934B8 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 917761ECDE23E5DB5731D6FDB34D158B /* OWSProvisioningCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 547816CB2E7AC3FCDBDE2CC01C383905 /* OWSProvisioningCipherTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 915EF0D34D95683AFB5DE332B9725FBE /* SSKMessageSenderJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 20226F79FF23644C41272FE59B9FE43A /* SSKMessageSenderJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; 917E1E17504DF698B551C341BD60BF1E /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 0738B65FF67E5C2DE1DF3714076A51AA /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 918A9F1FCB3B643D825AFD77C5370360 /* YapDatabaseFilteredViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 655F38FA6C34A9374C7257EDA68ADE0A /* YapDatabaseFilteredViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 91C6319ED9F9752130BBE25AC9D176E3 /* YapDatabaseConnection+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 63AF0238D5BDF9DF3F51255DC1E5E573 /* YapDatabaseConnection+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 91CA26EE26F2A0D7A18BCB70C3B6E7D9 /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 138F6973CA7CD4E095EA7CC9367DF52A /* firstly.swift */; }; - 9211C9B4EF5E0198CD8D1B09F2C04826 /* OWSStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AC4030018C1F762ACEE925DAFCC4ECB /* OWSStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 92383F1A4774075C12A3334C005EE9D1 /* RatchetingSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 9606115380D0B2C2C5CBE8B571D1E54F /* RatchetingSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; 92ADA227262485CC9A4E2FF06EB60564 /* HKDFKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 67478DE6F79AC46FA3DEA80928E3E3EE /* HKDFKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 92D5D57D7708D719927127ED67463567 /* SRError.m in Sources */ = {isa = PBXBuildFile; fileRef = 98EE72961F3C20F01C15ECA51B40305C /* SRError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 92E2F0876A685F599B98E89EFE2455E8 /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = D0E0E963D9006BDE86E4BC225305534F /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; 930B75FE088F5E13598347B05AF2B6BB /* YDBCKChangeQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = F30E2957719FE0234CEBD9E94ECF8EB3 /* YDBCKChangeQueue.m */; }; - 93259892A2E84426F9F3CDD48A8223F2 /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CB725391D179E78D0EC46FF4AF97DE2A /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 93C082477A765483F7C46DCEBEB5E1DC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 93CAB2E80E2F6905F00DB3220A8C4465 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F011C895787D9831B186C463FB0A2E9 /* SystemConfiguration.framework */; }; - 93E6A066C7C0F2D9039364E2EC4F47F6 /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 55A0B67A3B6C935555AC44933F4E9D7B /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 93EEF535FCBF03AB2D420E5CCC6A4FD4 /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 617B23035C383415ED527D725CFB76DB /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 93F5D8D80D41086968B5F095430D6682 /* ALView+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 87AF043E4149081A848B96930AA97B64 /* ALView+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9402EDF9F3AF21A5E46A21A84BFBFBB6 /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = 754DE4CFE7E0363FBE17FF24B4BF3A35 /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9433ABCB9C826389F3E6D5D394E5FF5E /* YapDatabaseCloudCorePipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = 313B59F8C06C7A4A245CD52C6F031A1C /* YapDatabaseCloudCorePipeline.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 946C400D5C25D614E9A8B88D08B4B782 /* OWSFakeNotificationsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EB0073D62EE3BB2AA0CA3EA247430735 /* OWSFakeNotificationsManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 94CE427F0DCACE06E4AB8C766E2A9098 /* OWSMessageManagerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = BF77FB4FF6944316958B75F36A0B4EE7 /* OWSMessageManagerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 950053F61E4D4DA67A47166702F14868 /* OWSUDManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84AD72D6AD9033261DA14606E4639B54 /* OWSUDManagerTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9507FB251FEEB7E8FBF5D7D4C6D64050 /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FC2C0C3EDD56064E5AFAAA95E469D52 /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9545443379A66059DF4297908D579D0A /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7239A6B2E6B2A557DBB200B44A9E5379 /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 948FEEB3C8ABAFB959A93DC7F60354C5 /* OWSAnalyticsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 9163DAE3CCEA4266344FBF86B3C5EDE3 /* OWSAnalyticsTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 957FF246C7A938A9F9A21A401E2A3D7A /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FB5E0787416A7714E5854D4D516B0C2 /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 95EAB96D3EB54D934F25DBDA16E9F5B5 /* MTLReflection.h in Headers */ = {isa = PBXBuildFile; fileRef = AEC89548A99682E3B1DA7284E442D59F /* MTLReflection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 964EB1487BC92FED4F2CED42A9230E90 /* YapDatabaseActionManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A821AFA5332FC1B48C77A7FC06086145 /* YapDatabaseActionManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 965A71B8B26D6BEF9AE78CECC89D8F15 /* YapDatabaseTransaction+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = E3D554ABA5F4075F62C1C8D1BDB66F1B /* YapDatabaseTransaction+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 967D0E9FDE74BA1F9099E9CAF62BD135 /* NSError+MTLModelException.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D930858FB92AD65F7ADF60F08480584 /* NSError+MTLModelException.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9715F68B9826DA2C3FF2EFD6A00B5F56 /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AAA8E81B59FDCF5F3B39239A0E4D3EA /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 96D762306A4B9F2CDE6EB8A2A1D7EFF0 /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 837B245FCE8A2B682F0222F06C5E7AD0 /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 976F9E4087ABB0FE0E86BA6199FE13F9 /* libPhoneNumber_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 015297F73DC2F15FCCCAF119E0421FA5 /* libPhoneNumber_iOS.framework */; }; 97A90F1FB51DEC27F4964CD2C81C297E /* Pods-Signal-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 190D9C4B6462ABFED569FE01F2A6D7FD /* Pods-Signal-dummy.m */; }; 97B167F95C6E271ADD39ACBF1F1FB4F8 /* YapDatabaseAutoViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 639A735439F8CA657E3738DACC98754A /* YapDatabaseAutoViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 97C4751FC44B46027DDFB404961C85C5 /* TSConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = F9CFA28DBE37CE933D64256AA63DC368 /* TSConstants.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9841691FB54886156F8B14E607A485C1 /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = B71713EEBA05753302B4AC1F05A7895C /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 97CA8A54064552EC539CC7B9539F16AF /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 742DC57F2C01B9DD010C43733BC9F6FF /* OWSPrimaryStorage+SignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 98264B2F8E25F01264DD21C27D4E7DF7 /* JobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4727F147735CFAEF074A3603CB26E080 /* JobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9880828E3030C7C312649D05620579A6 /* DDDispatchQueueLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 13D9C3888A8B1FE465989C5DEF8FD1B5 /* DDDispatchQueueLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9944B283930ADBB445546F742C855BC5 /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 387A6766123DCC965156BD6BBBB4DD75 /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; 99613D902FBDD81C9803D3D1F505A2E9 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EEF7265984BCF2F0E7383894A87A9D23 /* SwiftProtobuf.framework */; }; 99EA0A7F169456A7A066E7711C63585F /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EEF7265984BCF2F0E7383894A87A9D23 /* SwiftProtobuf.framework */; }; 99EEEAAF47C56DBE242B4C1B0DCABADD /* YapBidirectionalCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 532D427FBAA2A2BDEF986AAF7BD62BFA /* YapBidirectionalCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -826,7 +828,7 @@ 9A10468AFB5C81C7F7AFD11B1895E783 /* YapDatabaseRelationshipEdge.m in Sources */ = {isa = PBXBuildFile; fileRef = 293C5850280962A7A2FB4806DC01230E /* YapDatabaseRelationshipEdge.m */; }; 9A3C1052352A7AB63240A45FA787A08D /* SigningTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DE8C32F892C4A2D34A1AEA293048D38E /* SigningTests.m */; }; 9A40C1D5FB7A31440C44517D614AC594 /* Chain.h in Headers */ = {isa = PBXBuildFile; fileRef = EE2A326A531E034AAC3C71752AEDACEF /* Chain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A5DC4EFA0B0D00632998E9E667459C5 /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 48C4CC81174C3A078A75B67739971428 /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A7B4FDECF337DE22EBF5FD97FEC3BF4 /* OWSWebsocketSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C58EDF05CD8DE46CC99EF46FF370A7C /* OWSWebsocketSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9A85C8BEE683FD5EA666CD1E5A653F0C /* YapDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9EF8837CD66FAFFE30EABC8B41F7AE44 /* YapDatabase.framework */; }; 9A929BEBAF5E5C99B9C9038199A1119D /* YapDatabaseCrossProcessNotificationTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 437CADB77011BB198D7E386ACCCA7F3A /* YapDatabaseCrossProcessNotificationTransaction.m */; }; 9B0B4E26A8A69A9AC6B358A5286D4934 /* YapDatabaseConnectionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 48AE2B33E7904B9FFC2125849E3D1DA4 /* YapDatabaseConnectionState.m */; }; @@ -834,25 +836,25 @@ 9B4CDB97C5007EDEC91AA590973E0CD6 /* YapActionable.h in Headers */ = {isa = PBXBuildFile; fileRef = 08FEB06A60E7AFF2E382EB77BAF6C861 /* YapActionable.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9BCD38DA052196A285DAD8D9EBE5A477 /* crypto_uint32.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E2E25EB616597F1FF1B76941788720B /* crypto_uint32.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9BFBE96351F2E21F8DBA602A5018E9D8 /* YapDatabaseString.h in Headers */ = {isa = PBXBuildFile; fileRef = 46F5F94F30E0BDBAC0DD4C49243EB7E5 /* YapDatabaseString.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C00E997A46035F4088B8EF39AA13D61 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h in Headers */ = {isa = PBXBuildFile; fileRef = B3190C67C666503AECADE1E9D8FF0E15 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9C8A0C15B228DB9FC74A63033F8442C6 /* YapDatabaseConnectionProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 112FFDA40FA3251CEA6868F900089D53 /* YapDatabaseConnectionProxy.m */; }; - 9CA75F5E7C9D790596E7C96C59CED567 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1688A308F633E7663EF811CE64016AE3 /* Curve25519Kit.framework */; }; 9CDF3AB4512A88D5213656D09F346100 /* TextFormatEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 027548E3EC0DFEC4E8D3A5412B3D92AC /* TextFormatEncoder.swift */; }; - 9D7B8C776E533502BD17E915F1CD012E /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = CE12999DC4DDCA944E27955B9FBEC12E /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9D009640D672ACE5A6126127235E3B6A /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = B26A66F0574569E682892FDB14DA5612 /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9D2DF9643006A2D690A66CAA26E71473 /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3958CEBFF621545F4E0A0DC5C727E9BA /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9D885290426A322C0B6FD3A33598DCD0 /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = A53C07E0A134BF8993BF00C2A8B07757 /* Decoder.swift */; }; 9DFA4D077FE25B57E7317A5CF5B2DB0A /* NSValueTransformer+MTLInversionAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = A5BCC4185187700A5C99A3E3E3E4710A /* NSValueTransformer+MTLInversionAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9E149F17B2B09FE9E0F401D345AFA23C /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D39AF10B7A9EB6D56E8BAD86CBBDA496 /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9E2F9AEFC585D10384D39027C67950B9 /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 77196353E812298A66CEA3FEE6409E6B /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9E1424685997F899D95C0F193273CF7A /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E4DCD006FED917165D3B045E133DCE4 /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9E3CE36BF2A8BC0CE0C9175EFDFA00B5 /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 102214D146E6D443DE2A9E7E6E70F737 /* NBMetadataHelper.m */; }; - 9E76F31B61FA7A5A618CE6DD881ED425 /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6065080BE2DAB5CA5CED3AA62C725E80 /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9E8622485F32E77F196AD6A649B8B79D /* NSLayoutConstraint+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ECC8BFFE87E3F0352689397741762B9 /* NSLayoutConstraint+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9E8AD0D35D7063F6F659F20AAC76568C /* YapDatabaseFullTextSearch.m in Sources */ = {isa = PBXBuildFile; fileRef = 4786B8C5CFB35826DF4DED3A7E29182B /* YapDatabaseFullTextSearch.m */; }; 9EAEC8570E532A5EE0ED2ABD4D3BCC82 /* ge_p3_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = 158F77417AA4B858ED3EDFD6B4A3E336 /* ge_p3_dbl.c */; }; - 9F2EA57BAA07B6455F45A095202A19E8 /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BF7980B4EDB3DCFDBB3E03EE60826F9 /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9EF92DD83748CB5239D686A3224D5FD4 /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = F46C013272B5CB1C17D77EAF3EC4FC0F /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F1AC2661CA246DD4214BDE408F4B64C /* SignedPreKeyDeletionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 7070A8772987F7A8C92F090DE61A71C0 /* SignedPreKeyDeletionTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9F323EBCBA99B282A386C544CDCD6906 /* OWSMessageManagerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4001D4BB00B26192E1152ED87B2744 /* OWSMessageManagerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9F441AAC1DF7F036F8A0AE15FDAAD22B /* sc.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AAF72FCCF12FF0271DB83616E6DB3D /* sc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F83548EFDB56733C10B1456852BCA9A /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = EACD81BBDE5FF7CEAD1AC8EECF3C953D /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F652C5130CED3D6E96BE2776D12E1D5 /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = 65FAE25FE7A26AA59B7290E6B7C05E43 /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9F8DC7AB3F8A1E3174A411A7908B18FA /* YapDatabaseRelationshipEdgePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1743AF10DA03D82CC569EC48DECA3089 /* YapDatabaseRelationshipEdgePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 9F8F329011E6C79F836EF46DBECE0F34 /* HKDFKitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BB6B042D233B2F3DA52DCBD2EF1E0E6A /* HKDFKitTests.m */; }; + 9F9BF2A38D113CE72404266D106AA281 /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = C3333F0BBB031CB7872D8C17E62836AF /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9FA27BFCC7907E949B3F3E3A1669A7E1 /* SocketRocket.h in Headers */ = {isa = PBXBuildFile; fileRef = D421EF777B9CA2FF29E860B566456CB8 /* SocketRocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9FCAAD89858538592531698A87497312 /* YapDatabaseSecondaryIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = D19724611D4AC6619D4FF2E3820EEBAA /* YapDatabaseSecondaryIndexConnection.m */; }; 9FDC6D59E7A7A0D3F5AD866AC94AD12F /* TextFormatScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C4BFB92270CECF15F0314824AFBE2A7 /* TextFormatScanner.swift */; }; @@ -861,143 +863,152 @@ 9FFAD4CF7BB8004CBAF911A7F9D67921 /* YapDatabaseActionManagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C1653274DBDE9965FFF5E3E3ADA1741 /* YapDatabaseActionManagerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; A08FC7F2A8716AE4E202D0D98523AD82 /* SMKCertificateValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43BAE001A9BB821EB08A44421C0274D2 /* SMKCertificateValidator.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A098ADB4BE231EB9E3969FD7FAAB719D /* YYSpriteSheetImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 593D364220F30500433C18EF017BFFBA /* YYSpriteSheetImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A0AC9115E796224CB4E707EE0A4960B8 /* OWSPrimaryStorage+PreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 68AA116DD8E98B16F5B4CB90D33F9814 /* OWSPrimaryStorage+PreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A0BD3C51E11117E43F09407F92D69E9F /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = C09370824E6EB33A239203505B038178 /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; A0C013905D3200AD3F85214BE86552D5 /* NSDictionary+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DD07FA4E9B95F8225172C6EB5201C96 /* NSDictionary+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A12BAC6AA3750EBB90E5B9E6CD65EEF3 /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B514DC5B09255C084E457C4A5B30787 /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A138AE366A3EE81552B2745429C79D56 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 87006FFB0E2598AEDD85626D5E85640F /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; A18B17019DCB49601771574BD08FE790 /* d.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F43F64CF5E739862EBC7ED8F89C5735 /* d.h */; settings = {ATTRIBUTES = (Project, ); }; }; A19B1D066C717E0305031E56A9C0AD78 /* YapDatabaseConnectionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 32D49C2B9154614388F13294C18CF0EC /* YapDatabaseConnectionState.h */; settings = {ATTRIBUTES = (Private, ); }; }; A1ABC7CF88DC59688E332707111230EE /* BinaryDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C9CABF636209DA74142AB646C701AFB /* BinaryDecodingOptions.swift */; }; A1AF3D5E3C847810C03061B9C5D4BC3D /* SMKUnidentifiedSenderMessageContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58B048AFB2EBEBE79935359187CC8DBE /* SMKUnidentifiedSenderMessageContent.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A210277D830132006DAE25D6A19DF794 /* YapDatabaseFullTextSearchTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 93BA7887D5C93ACF95DB72D1530AA6B8 /* YapDatabaseFullTextSearchTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A224EDF471023D50894A7D69CD7F9FBD /* SignalIOSProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E7761223AF085537D40EB6CA7E9CCDB /* SignalIOSProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A2A7CF325C77307F730E1EB96F281820 /* WhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6917ABFE070DC946613486F38BC76413 /* WhisperMessage.m */; }; - A2E480A56BCBCCA009C3633C2F0866A3 /* NSError+MessageSending.m in Sources */ = {isa = PBXBuildFile; fileRef = A6A90EEEAC48793F66EE23564A50671F /* NSError+MessageSending.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A3927B8BC1A03C65AE2CF1EA74B5D527 /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A207A6BF87325C295133A3279FC51E6 /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A3A4EA48E94D23C2B7FB505AF0BFCF13 /* OWSMediaGalleryFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 540462D542F32519AE9415741904106E /* OWSMediaGalleryFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A3B7DB820B357F8C4B2F3961220DBD16 /* SRURLUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 70D8F9DCC2633F2373CFB09780E31258 /* SRURLUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; A3B7FEDB32815EDF0ABFA294629CD266 /* fe_sq2.c in Sources */ = {isa = PBXBuildFile; fileRef = F8F2A7C098070372A0650A8AA62CD928 /* fe_sq2.c */; }; A3B81487AD398FA84D6CA720495486FD /* EXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BF91B5E0B345166D711EE4B97B8EFEB /* EXTRuntimeExtensions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A3E21118272B067AF73C7B0E09B0282D /* EXTRuntimeExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = C938F4722481075DAD52DB2869492A41 /* EXTRuntimeExtensions.h */; settings = {ATTRIBUTES = (Private, ); }; }; A3F40B2D4A21D9B32163614402C2F0F3 /* ge_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = C25F68B7062E4F6BF1E2A3DA3F987E7F /* ge_sub.c */; }; A3F678DBD763B4F436992C37738DB7C9 /* ioapi_mem.c in Sources */ = {isa = PBXBuildFile; fileRef = E44A89A3E9DF95210F89E7B058277494 /* ioapi_mem.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A3FB0680F69D3B82AEE3C49F0A769CEF /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E5E0772AE8394A29CC128D040C218BEC /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; A400FD7943B569651290C77E5D6606A0 /* SMK-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 44ACB8408F948F53C4FFE2AC9C967E58 /* SMK-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; A4839AE6B5B8701235AE3B93226609EC /* DDTTYLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CA53B041A12AAAA6E2FADA1FA60835F /* DDTTYLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4CF8FF8E8C008A026503CD650389511 /* SignalServiceKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EFEC23CBAF42384669455BF835E2B689 /* SignalServiceKit.framework */; }; A51B5C39E95AE2E46C5583B6C08B1006 /* YapTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = C9F1579869A0D0A4A5CD2A0A5ADAA02A /* YapTouch.m */; }; + A546A6B08A54571821D1CFD24F04AC17 /* SignalService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 798EC9698BADD4A1AC7D9B7AB5B788BC /* SignalService.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A5560A06D06523E4DEB54C43CB07D2D2 /* YapDatabaseCrossProcessNotificationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 041BBD398EB5B1A5277E5EE557623428 /* YapDatabaseCrossProcessNotificationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; A57A11EAB24FA450E598BC72D7C5346E /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = D67563856723736CAAD7F960579BDD84 /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; A59EC51C5CB771441B64CE79F3434351 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 17772299A88FDDCF6E2F3A8F4B7E937F /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A5A14925F163082C8F31EAE360824214 /* ContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 93379C530F14DD02C6ED769971B9CAD1 /* ContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A5E0EBEDF09819012AFA58AF2A37E61D /* PreKeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FE3B9E82E87E0B84A98DD187ACFD57A /* PreKeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A5F12D61BAE4E93F1C9F5B43C3077D19 /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = B27463F4CF5CC949365420BCAD101FA6 /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; A5F3CB35FBBB4D86F4DF8951B85C5112 /* EXTScope.m in Sources */ = {isa = PBXBuildFile; fileRef = 96D42E5FFC00B0D2388C728D27665DE2 /* EXTScope.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A6350EFD72867A709262CEDDD010B706 /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = BBAF4EF4EFC8DF6C7D3DF1A2B20F31A6 /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; A65100FFE3BF46AC47FD45265D31C7D6 /* YapDatabaseCloudKitTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 90A990363A8BAECD72AEAFBC7352482B /* YapDatabaseCloudKitTransaction.m */; }; - A67B05224B313FE967338341A29B5200 /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = FD0AC36D681430A6292F8A69CB652BC8 /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A66B634BF885C15E6C1038662409D0C4 /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F0875F518353494FF24F2C7FA9C237B /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A69D80BD366CBC8460D90D2F3FC8D319 /* NSObject+MTLComparisonAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 62468E8F9D84097D41B077353A0084B3 /* NSObject+MTLComparisonAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A69DB8D5C40A7F7E6867A51BD4066DA4 /* pow225521.h in Headers */ = {isa = PBXBuildFile; fileRef = 97BE7D159FF9DD5E0173A4D91FABD080 /* pow225521.h */; settings = {ATTRIBUTES = (Project, ); }; }; A70B77164FE8A4A1A3A1FACA8E8D5C6B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; + A71A91363770DD041F56165596EF26CF /* PhoneNumberUtilTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DA12BDC50B9E4AA43898CF53AF873668 /* PhoneNumberUtilTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A7804B3ED674886C092B1056558091B3 /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A44017EB111E2BEB4FD7145536E6841 /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; A7945D6F8DFB22AE42ABE54B6F1C667E /* TSDerivedSecrets.m in Sources */ = {isa = PBXBuildFile; fileRef = 53277C6E7943E52E692480FCDBA20115 /* TSDerivedSecrets.m */; }; + A7A53D2BC11157528846FFEDAC25FF04 /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A8CDE06B49FA33428E1F54CCBF1D6BC /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A7A884F2EA1029C76D220C26725EFAE5 /* WhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = FFC46E48C668BF310CCEB1CEC5E537F9 /* WhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A7E38403400B31296D68F7A50793635D /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 05DBFCB213ACC81500E7E4738F034163 /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A7E3B19A7458B940D446408608286BEB /* CocoaLumberjack-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E1D6079638CE10C528B30838FFA90E6C /* CocoaLumberjack-dummy.m */; }; A807D9085F8D0C57AEA3F09F9BF59067 /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A210D1DAC78F832EF1BB4A134407E8A /* NBPhoneMetaData.h */; settings = {ATTRIBUTES = (Public, ); }; }; A80E8D29BCB08BE1C616D3DD8ECA0137 /* Randomness.h in Headers */ = {isa = PBXBuildFile; fileRef = E92ABC252BE237C65FA0492B467F0C41 /* Randomness.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A8131D256884B74AA46AAFC38E4266A1 /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D1BCF670C16866B8387357B2CE75049 /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A841C414CF328AC9503287FD6EAB7A91 /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EBF80FF3E87382B13898063BD7AF382 /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A831E553D47449A4613B9F280361BF7A /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 65C54223586B8B9705F309C8B45B6134 /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; A851EB4F8E86D1E283D4DE13629EC399 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B16D28DD4A0C10DDE821BE1953588470 /* CoreTelephony.framework */; }; A8B5E0ED547FDDF524E54DBF5D1BEE37 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; A8B7D37770B0F728E7C04BE87AA6F2F4 /* ChainKey.h in Headers */ = {isa = PBXBuildFile; fileRef = AF484BD8576BA16DFCD8ABD7905C70CE /* ChainKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A8D70AABF7467ADF227A443CE523C720 /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 510EA2B0D2481FC95D91D2CD4F1BC165 /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A8F212AA1391420796CE4C441B5447CE /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 982F02E20ABC959D9E5F946CC7713D36 /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A8E1F0908ABBEF00BBD9FD1C125B5EFD /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A3BBCCE59268A4E3BA6F240881FBB41 /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A942D40E2C9E671ADD42731508DA813B /* OWSDeviceProvisioningCodeService.m in Sources */ = {isa = PBXBuildFile; fileRef = AD2DAE751699C193D1CA1CA4175BE6BA /* OWSDeviceProvisioningCodeService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A949FD0DEC02A3842BE92907142EFB39 /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8781D629757D1404B09F446E15F87ADC /* when.swift */; }; - A986D083BB3979B743757FD16BB3FD04 /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A0C1B198EBC16A538831E00F2C45864 /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A99ACFF194A86C22B6FF116BF36CADEB /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 99CFED27358FC1CCD4D76AC7355706B1 /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A9A6A832E014EEE53594C0406DD88D83 /* YapDatabase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B88E37288C21BF00C065B536112DD00 /* YapDatabase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; A9C7E64369B036DFB3AC617509AEBA51 /* NSData+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 62E085941C3A95C3BDE6296AB42D05B3 /* NSData+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A9EAD4796C1E6BEB34476CF4BAB4E3FC /* YapDatabaseCloudKitTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A0BF70D16AC91B9F5CA1CD8C66F66E5 /* YapDatabaseCloudKitTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; A9F0ABC4ECACEEC670271850E6BBE5E5 /* PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C2D4015BA8AB46BE55AE74AEA092A64 /* PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; A9F28392AF3A50D75A17F8F543D44512 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; - A9F89CF9C33ADD0A23C6F7DC026B1290 /* OWSPrimaryStorage+Calling.m in Sources */ = {isa = PBXBuildFile; fileRef = 77153B5984D32C096F40B7408865F666 /* OWSPrimaryStorage+Calling.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AA13BC7D3BDF2939C23BEB6F9114A4C9 /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 2390E1A42F09740BB64D59A0389724F7 /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AA25B7CB7F0FF9AC41134076D7936F3F /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E086D79D8ACA8C978154A81CDB49397 /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AA3B3095B86A169C2EA3BE06F0C7D853 /* SwiftSingletons.swift in Sources */ = {isa = PBXBuildFile; fileRef = E62F04CC5E1B59485D35C7CE7D4A31EB /* SwiftSingletons.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AA48CC7AEA6327E1F29D1EC753B59971 /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = FADD8418243E7D78EA6750FE9DD33E7A /* DDASLLogger.m */; }; AAA0D79DFDC112091758FF9F2D958DD6 /* BobAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FE6B7ADDE3CECEAEEFD2468A15E450 /* BobAxolotlParameters.m */; }; - AAC09DBC1E6CB04C08E36778CB1C3BE3 /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 729D6827600F9BFF74790F38D9CEE064 /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AB2237218EA88D49DAEB71FE7E1DFB3A /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 10B93128FCE2000D5B7282D3E025546A /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AABA6F54DFC74BB574E80E71BA6222BE /* Factories.swift in Sources */ = {isa = PBXBuildFile; fileRef = 769106475714A604D3D4676531D3C762 /* Factories.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AB899927154592BDD93CB8D9700307EB /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 079BBBFB6CB8861E232055B5C6CF64A9 /* AxolotlKit.framework */; }; ABB798BD29E4124E4A6E531D58D1B07F /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; - AC4E4621EDC9056730F436003668ECF1 /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 088D419D1280F8D5D8A34F9C58374FE9 /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; AC91AD8D0168C9ED4A8A6610971D3FF5 /* BinaryEncodingSizeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5A47AD5CB4A07B7A7981AFD30ECA5B8 /* BinaryEncodingSizeVisitor.swift */; }; ACAFAC9BC2A628542A8FEFA7D3B01549 /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AA9B9048DA46C02AA6783B296725B9D /* NSObject+Promise.swift */; }; - ACC9F0A18E9789864C50D63BBF155A62 /* OWSContactDiscoveryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05BBA055998B4C9BF01A7F5EF9164E54 /* OWSContactDiscoveryOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + ACCEFDFF42F978C4FD785EA00A957D4F /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 12D8AA89159509E9E210D0EB867E8C16 /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + ACD1ABED16F5A4594897B3AA1343333B /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = E4A971C0D4DBF432F247BE1631CBA580 /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; AD1257D813C135F49FEE11E7FE9D95CA /* Randomness.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E387453C6DC3A31B681CC6E98BAA1D9 /* Randomness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AD6A1C5904C736AA43BA0CB0F1B35B3F /* SignalRecipientTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CA1AEE50A2A9B0E7CDC1C05240B10D1 /* SignalRecipientTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AD749C2D51FDFFF9216774FCE4E15D05 /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = 294824347DABFA6AE74551DA4AE4131C /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AD8A5CD7EE94C5667B23A84415173EE8 /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9189320C888C81435D405012AE733AD /* Mantle.framework */; }; AD986322B5E6797E0D9FFC94DC7C72A4 /* AxolotlKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 02D3B96B3E394C9F8D4548DF4671EB6C /* AxolotlKit-dummy.m */; }; ADFA46FF9E570D3BE9F1506A692F5B8F /* SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = FEECA330B857A64C9E21515CED471CE6 /* SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE32D649F5D53C8D0A7171A57D90C8DF /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DAE6DCA386D58CF54DE551AB6879617 /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE328FD147B374265B3CCB0C598F89BD /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6352CC15588D7D97137339C659B46D97 /* SAMKeychain.framework */; }; AE5845FFA2D8C9A89E4E3715AC65892A /* SAMKeychainQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = B17F930E74DE9F94EECD2323BC0E8D0C /* SAMKeychainQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; AE5DB32BC0C2D095B9688F62D8940B04 /* fe_invert.c in Sources */ = {isa = PBXBuildFile; fileRef = D8973E2771328A0471E86E92898218DB /* fe_invert.c */; }; - AE7A1B3ADF18CA2F9E1E99C9EF5EB5B3 /* OWSProvisioningMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4173B9D61848F4164A4C094A75F45196 /* OWSProvisioningMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AEAD9D4CC9E17DF7E8B0341EF16224C3 /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 91F512DBCE5F3B9D170C4D91DA853597 /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AE75EC36132EA6881E771E9A5BC26D18 /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 70B76010528A0C847391ACF83146D0DC /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AEB360EBF8932AAFC601E93B7B4C457D /* fe_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = 0659ADC600633CF0C362868B3B949324 /* fe_sub.c */; }; AED54EE05384A1A3B085E11684E97588 /* YapDatabaseViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F3780EBC71B62A7F08B4A3FECE25AC6 /* YapDatabaseViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AEF91F98DD3BFD0E8BAEE1F214F16BC9 /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F7B63693194C7D1107E1264FD94A19CC /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; AF09FF59A1C63CE23EAEA5D351633A4F /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EEF7265984BCF2F0E7383894A87A9D23 /* SwiftProtobuf.framework */; }; AF5BEC9B2FACC9C8D57DEAD9848E1E92 /* MTLReflection.m in Sources */ = {isa = PBXBuildFile; fileRef = 92BD55F8E3076F90740198722AFF74EA /* MTLReflection.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AF991E4A99256948EB706AD5866F5CE9 /* NSError+MessageSending.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C3AFBD02642185EAA1AF1CCAE163B2F /* NSError+MessageSending.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AFC528E261D6BCE34A8A6D9C16F32EF7 /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F60D34A937DA4205A10B7DAF3AA0752C /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; AFC55130E8D73B1B8358C9F6B960D74D /* YDBCKChangeRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = F817C3C6D5145ED134595C8F228D4162 /* YDBCKChangeRecord.h */; settings = {ATTRIBUTES = (Private, ); }; }; B011F90B654CCE88D22962C7E6A9B7BE /* YapDatabaseConnectionPool.h in Headers */ = {isa = PBXBuildFile; fileRef = B3A7C6074F99BA2B4B3D525C061DB326 /* YapDatabaseConnectionPool.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B098924E9222B3C91CEBF81EB1637D1C /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B13CDCD29A87A0DAE189627BB79D6838 /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B0A2DF625AB870ECBF9690CD525DF61C /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B50D52D6503238C3642679F8BE1431E6 /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B11D1C1F0D0C6A09D3A4D224BEDBEF98 /* OWSDeviceProvisioningCodeService.m in Sources */ = {isa = PBXBuildFile; fileRef = 385C83971C4A88285C1A94EE79D979EA /* OWSDeviceProvisioningCodeService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B0B402F2D659637CE4D34FD2B7967801 /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = FD96FA985DE41E382C833E90A9E09C37 /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B127C13F44C8B147C438210DD232AEF6 /* YYFrameImage.m in Sources */ = {isa = PBXBuildFile; fileRef = C17ECBD7F20B3D291F439AF071C23382 /* YYFrameImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B15F45EAD6DD3F0348C0A11F87F2200C /* SRError.h in Headers */ = {isa = PBXBuildFile; fileRef = F6A8AA02D38C2131B16102E216CBEDEC /* SRError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B178B1EA1AB1213B209A987CA8F8FA88 /* OWSFakeContactsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A819E9DC7E1E6E069F1516C1715E306 /* OWSFakeContactsManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B17BDBF91EC1F9D38E028CBA10E1DBF1 /* ProvisioningProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6291F5F4706F571C681C0DA29DBAF99 /* ProvisioningProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B1793B087E0976BAEA44622B7A0E72A2 /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EAF391419B6DC3CD621F96968FA99DA /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B1981297BA633E6EBC7CFD952C56C552 /* DDAssertMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DE08D6E9187DF7A32ECA7FBAC9D018C /* DDAssertMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; B1CC4642CE906ED6E57D931B3F6182F8 /* HKDFKit.m in Sources */ = {isa = PBXBuildFile; fileRef = A64E799DB65FB4DD646F60BF6DC0A1BB /* HKDFKit.m */; }; - B209CAAF2F4796FB1EB72842A5FBA22D /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E3C062423387FA7FDFF3E1F046C17637 /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B22437031765265F4079EEFA42E74D18 /* Reachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1305D896D29B960A6FE082703E98540D /* Reachability-dummy.m */; }; - B24639AD5DAACEF19721E28D4D5B6B37 /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 93B097C758D7EA3778DBC1436082DE89 /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B24DF2778D7650B8D361BD823DEE0C60 /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DB79635FDA97658C47A6C0A13821E1AA /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; B24F9760536E0628EB6B0B4D8AA627FE /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 47CB8F0509BB28764D2358CFFDC04D79 /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B269F14C3C1A778D93CEF4194C7B891F /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1621FF7D98AB010FA497E936A59006DA /* NetworkManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B2A997576C67ACD2E612D4EEB346297F /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6726D9BEA4607A66D534B2886B09A9 /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B26EE278BE8283E8A5EBC1B86A1E3F2B /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = E6559A22DB8660A6BA3D0A4D1A5FADA1 /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B28EFD9879BB820A710EA7EF06E7B837 /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = 09FFE3FA28FF08DE3FDECB99B7540569 /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B296362D85C03CE1D12BF0B827A5D255 /* OWSFakeMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 829F54E58DC2438AF636F776C2ABC350 /* OWSFakeMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B3A640BBCA36F1AAAE076B73F67401C8 /* Curve25519Kit.h in Headers */ = {isa = PBXBuildFile; fileRef = EF0CCE7A71E09C4D1912B987A0210A2C /* Curve25519Kit.h */; settings = {ATTRIBUTES = (Public, ); }; }; B3BB02637ED336561CD9EDBC94B891B2 /* YapDatabaseCloudCorePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CC3B1A9AEF0B62C602B39E91059169D /* YapDatabaseCloudCorePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; B3D4C43A56B92BBE2725BF4A4DB99919 /* crypto_verify_32.h in Headers */ = {isa = PBXBuildFile; fileRef = 8412E94E7632B934315D9D3F9A01626D /* crypto_verify_32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B49241F19B927218B2F8744B517261C1 /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6638F3064005A43061A8112CCFDC3DE5 /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B498594FA7E19A17C0F202E570AAAD7D /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = 14BA809A76AFFC175685D9823B17710C /* 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"; }; }; B4B34A7F698927AFFA517A3D32F29C36 /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = BF79109FA37D471E654C5514AD51F054 /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; }; B4B99419734CFD46CA0ECB109AF7133A /* fe_add.c in Sources */ = {isa = PBXBuildFile; fileRef = 9BD22388C9E90FEDEEBADC1729AD9738 /* fe_add.c */; }; B510AE07F72FDED92C78838F9CC78FC7 /* YapDatabaseManualViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E87182563F2B548DF2EBAC9D9CAA276 /* YapDatabaseManualViewTransaction.m */; }; - B51224B7A972C52793EB7BE1D23CD488 /* Promise+retainUntilComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44D384C2142D9FD740144B3E37853AD2 /* Promise+retainUntilComplete.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B5188D6BFE9942B4F957ED76F31E6572 /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = EF107E3CCE771331FCA3B54DAB611C7F /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B51BA4525AFE8EB569C1EC2629B45CBC /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6352CC15588D7D97137339C659B46D97 /* SAMKeychain.framework */; }; B5251618FD0F156AC30A05747AD1BAA9 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1688A308F633E7663EF811CE64016AE3 /* Curve25519Kit.framework */; }; + B5372ABCE0019D04196BA7FF5F826F91 /* OWSAttachmentsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD2A353ECA710CDA2865A57D957789B /* OWSAttachmentsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; B544A46BC506D4E51B358CCC6D2606B3 /* NSRunLoop+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 11FA15F043D4292A2BB1DB78B8A45154 /* NSRunLoop+SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B60523D1DF74B9CD4825442E903823F3 /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5180A944D071B6FC6B13E1358E646693 /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B5C232D8D284F6AC4D63BEA595330513 /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B8583ACABFDF1409F6763B878C04D0C /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B5C4CFC18EC486F0C0ED6207FC15E3D8 /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = D0E802DC8D567D7F0AA5A0035BCE81D8 /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B5D5EE5C6D264F50D442A8849396D2BF /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A8B4B0C174B40F07C81B5C4C22359A83 /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B5E1216F6337E6C6B24E26148AD9C187 /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A377D4A78C0088E34DF67B497D761A1 /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B62D0A8545CDE8160D3CB0FBB9BE7A13 /* OWSContactDiscoveryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60A2E54B3226C1198B15E52D4E28F432 /* OWSContactDiscoveryOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B62D6A8026F35712FBD3962B26194EF5 /* YapSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 10B93508515F27445299D5CC0B878611 /* YapSet.m */; }; B639FE7EC6A0E7492675E9A5CF08573A /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B541C0AA46C5ADEE1A9574F640CF72B7 /* CFNetwork.framework */; }; B63BFB648FBA0899571DABA128931A80 /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = F04294FC58288F7610FB42266305CA34 /* hang.m */; }; B659C29960157BC7EFC598061BA0A72A /* fe_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 60F9E52DCFD841DE3D3FB13BFD5B1DE7 /* fe_frombytes.c */; }; - B69119B257BF19830DD854F0F32BE4C0 /* PhoneNumberTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 33F496E0866E96B45EC85261DC679EC6 /* PhoneNumberTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B722B8520A52BE0256031685798F3D62 /* SRLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 0252D24C94A6FD155F94ABC6F95AFAC6 /* SRLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; B751C702E69DD2BBE74C76AF26DFC563 /* YapDatabaseActionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C913C004A0FDF1D02C6BDAB7A6401DEC /* YapDatabaseActionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B7613FD0FBDA6FC45B441B292A431764 /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 15E0F097598A32CBE652A39C1F1F835A /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; B779E2E5CB322F172ECC6846B75C3317 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADC89FBA71D62A26D9BBDDB7AA9C1DDB /* Promise.swift */; }; - B77F303D96124B3AB6715FFA6A77004D /* SignalService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BE6D5BBB06334BB6C0DCE3CE3D89D1E /* SignalService.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B7C4B843A33885E80AC0755F4459EAF5 /* MathUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79094CE6F5180D0FA297517C3FC3EA02 /* MathUtils.swift */; }; + B7F244BDEEA0769660341E867E0D763C /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 04D0A2908ADFD95A30A0A2ACCEA3D7DC /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B80B4DB0D1EEF40CE126D99AFDC9A31F /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B84F6300504A58CCF5B4C14268A5D36 /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B848EA6709CF5C6059D34E101557DA00 /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = EE9E69EC41DED5960FE5E72A3DD6E930 /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B889C4886778335CE1808DC6E3A4E355 /* OWSDeviceProvisioningService.m in Sources */ = {isa = PBXBuildFile; fileRef = 05AD944C6CEBFABE3C5344C7A9CD14E4 /* OWSDeviceProvisioningService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B8C4E1F8ACC9B4CA1B02831A22704DDD /* ExtensibleMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B36FF6D9EF7A6B1CC4139C678591C63 /* ExtensibleMessage.swift */; }; B8E97AB34E6E628555307A5C46CABE0E /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 953B191967D9D66CDD32809FCA036D52 /* hmac.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B902B5B62C009E9B3904A4B017C60889 /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = DF27702D031FDE81E6C193E06D34D430 /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; B92B944D2B2F719689F255E8C17C1B54 /* YapDatabaseCloudKit.h in Headers */ = {isa = PBXBuildFile; fileRef = B42120F77D58D9CDA675149D827EE9BD /* YapDatabaseCloudKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; B933F516BF7280271FB4B5AD99E7B884 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; B9432AF871A505EFB491455CF0867552 /* YDBCKChangeSet.m in Sources */ = {isa = PBXBuildFile; fileRef = DBC409AC29284ED989C32223AA767859 /* YDBCKChangeSet.m */; }; B9436D31E64B7C976E7D3CBF89A531FB /* YDBCKAttachRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = EFD903DEA453841F5A18A14CCBAB21E9 /* YDBCKAttachRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B9D978DEB8CC31A8D7AF98C5FCCACABD /* OWSPrimaryStorage+messageIDs.h in Headers */ = {isa = PBXBuildFile; fileRef = 7128C47DF6BEFFB512DBCC543E5D6635 /* OWSPrimaryStorage+messageIDs.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B99B3CDBB8A57AC031AB4D7382D9B95A /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3707C7AB07C256A4D631248AE294DF82 /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B9EA6FE05ACBB55AB7999F76570CE007 /* ioapi_mem.h in Headers */ = {isa = PBXBuildFile; fileRef = D893DADA045B41DD6B58B0B9F2348F56 /* ioapi_mem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BA0EEB2DF7018B4DBB8248058F216BB9 /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D01BE2BF040371DDDB685571159AB90 /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; BA258525A117D10E668B8A37120F6499 /* DDAbstractDatabaseLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A5A742DEABFD59A6F2D35BFB23EEF82 /* DDAbstractDatabaseLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; BA38DC551E155E1F191D4C5A24558E20 /* field_mask.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACBBA624EA252379A2FAB41F23642E19 /* field_mask.pb.swift */; }; BA57A171EAB262C9023D56D2B9E3B9DC /* NSDate+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = E1C9B82A6BEF6C84F676A5F7A63132A0 /* NSDate+YapDatabase.m */; }; BA74E87E41C76C08BCAFD5AA7B3F1F49 /* NBPhoneNumberDesc.h in Headers */ = {isa = PBXBuildFile; fileRef = E1FC7BAA2DA338E5F2B8CA91B2288E50 /* NBPhoneNumberDesc.h */; settings = {ATTRIBUTES = (Public, ); }; }; BAA46088A757E5D2654E2B1B80477892 /* YapCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FEAF0C5AA3C080FB2496F9DD4680E7C /* YapCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; BAE3DF17E63BAA4B437974C988E0BD33 /* YapDatabaseFilteredView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B78EDD728D4F69348843FC7BF390D76 /* YapDatabaseFilteredView.m */; }; + BAE871B03F7D2EA6F1C2B30F03CB152A /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = FDD4726A76D65C4F136994493A7084E1 /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BAEED1F84801AD429CAEDAEA4AA7F8DD /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 144A45D8FB5FA4FE95634A1C63FB9355 /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; BB0887BE1498FA3F3670F0CA12C6AE72 /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 8794A5F0830AC55F6FAF3C048332538E /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; BB0D9E8C839D5BEF2683767D3632484C /* SQLCipher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C334E078A6D7BCA753290504AC2F0B7 /* SQLCipher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; BB247276996B7BD8DE3045E16E9B7BF2 /* SAMKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = A70C41EDD6FFE49AD2EC3F9C403BCA59 /* SAMKeychain.h */; settings = {ATTRIBUTES = (Public, ); }; }; BB8704873E8E6AB53E4671E688249C13 /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8099F11B9C1BEA9EDC561152241CF909 /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BB8890189A55B4DC508196CE87BA36C0 /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FB1F16BF64D0F8878AC6DF7BD6BCB096 /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BB8C3B3B1B35C51F9CA003D642651716 /* YapDatabaseRelationshipOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = DC74B8274B2615BD40E636FB1A82D1AF /* YapDatabaseRelationshipOptions.m */; }; BBBBFBF0B09C37D733A9A1C189DF5A24 /* crypto_int64.h in Headers */ = {isa = PBXBuildFile; fileRef = 29A14F3FAC93E54975574359E0492C06 /* crypto_int64.h */; settings = {ATTRIBUTES = (Project, ); }; }; BC1608854C873B99A9778D2096A4DD47 /* YapDatabaseCloudCore.m in Sources */ = {isa = PBXBuildFile; fileRef = BC74581EC48EB9ED06D5E1D9FDDBA6BF /* YapDatabaseCloudCore.m */; }; @@ -1006,133 +1017,123 @@ BC7490D05BE150F558B03C872394DBC3 /* YapDatabaseViewPage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D046FA82FF5225234A66B14142116C4 /* YapDatabaseViewPage.h */; settings = {ATTRIBUTES = (Private, ); }; }; BC75B63963085E19BDBB2BA5D16FDD62 /* fe_neg.c in Sources */ = {isa = PBXBuildFile; fileRef = 64DBF15C86C5D00342552442192B178D /* fe_neg.c */; }; BC9BC3F3EA7438C0E66B505EDB22CE6F /* YapDatabaseAutoView.m in Sources */ = {isa = PBXBuildFile; fileRef = D499AF8474699CAD68E344A1165C6174 /* YapDatabaseAutoView.m */; }; - BCC41B703DED725F4EFD54286974A2A1 /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 822C04B2331B2B5DD99769EC1490DB5F /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; BCD4E83C74EF7AEE9C4373295E606688 /* Curve25519KitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 062E92C8D882C812A08E801FD817E030 /* Curve25519KitSwiftTests.swift */; }; - BCDA9CC598A830D581AD2C98FC5F4A79 /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C6F6C6BA8A275ADF090952954FCE222 /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BCE5C485B44E3DBA7DC337FCA8957416 /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = 18E83CE7D784EDE447648C26A96BDE0F /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BDB3322543776D7CFBBA56C3A3B60947 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */ = {isa = PBXBuildFile; fileRef = FBABF895EBCF459693B3BB55D8A9B62D /* OWSPrimaryStorage+keyFromIntLong.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BD03E2C6B451DFC34A76B608C4B4079C /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 86B6F88620812F604EE559560ED599E4 /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BD1612AA1576E3D54024EFB3CFD1D4B6 /* NSNotificationCenter+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = FD184969B44D7BC86E22F2DC5F64F70C /* NSNotificationCenter+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BDFA8A9AECFDE8D09CF1501DC4AB56A2 /* BinaryDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4E9F4B29DEAE2C306B938D2915710DF /* BinaryDecodingError.swift */; }; BE52EFDB18128B95E91D1386A8A01831 /* minishared.h in Headers */ = {isa = PBXBuildFile; fileRef = A206936492E4319663C1F2272AC7F373 /* minishared.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE633350827E543914048A590FDD4A1E /* OWSThumbnailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB02159702BF054A17FBDCB888F886B0 /* OWSThumbnailService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BE6C75B415066FFC4516738D8A3AB75D /* YapDatabaseFilteredViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = E73ABB29ED1A2AB3257538AE5D291ACD /* YapDatabaseFilteredViewTypes.m */; }; BE6F844FE3DEA6CAD71813C677ABD66B /* YapDatabaseTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D7AF2018CDC9F7EC404642FD1019B85 /* YapDatabaseTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BE75C3AB0B06F07A62E6A6CD26277BA0 /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = B9C38262FB735F9C2869A66B7CAF73B2 /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; BEB7C5982B670EE4DE3C5884BB723FBF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; BEC6514F41689506D0A08992296F81BC /* YapDatabaseFilteredViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = BDC38399620758D2C26BBFA82187BB69 /* YapDatabaseFilteredViewConnection.m */; }; BED526345B456AF7CC72BD5D0F19C620 /* YapDatabaseRTreeIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = F0B2544F2F7E1C7D0930B710622483E2 /* YapDatabaseRTreeIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BEFC28676E16176261B30D34D8B15831 /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 97A0C6B8A53FCA47A4F7FFC1C6E45FE3 /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - BF129D2C9313F67B0049785AB8EA4EAC /* OWSSignalAddressTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = B54383D6C578449B34D06DBE729FE835 /* OWSSignalAddressTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BF25595626184361C42DF69A323D5202 /* RatchetingSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 84F36577F49DC101823828BC08AB3940 /* RatchetingSession.m */; }; BF5EDEF6FFE9C508A91922990E4578EA /* YapDatabaseSearchQueuePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = C09F1143CA3483A5C71CCAA46A7A5BB4 /* YapDatabaseSearchQueuePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; BF67049A97E883E636A47836137A6BB7 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1688A308F633E7663EF811CE64016AE3 /* Curve25519Kit.framework */; }; - BF67C24752B1F582F5F32A65726FDA59 /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 3963D02C4B5F8DB15A620A18571B6CE8 /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; BF77A497714163B50C958C6AB87595F1 /* YapDatabaseSearchResultsViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = C060A6A5A611C30D2121D7CFF1EE703E /* YapDatabaseSearchResultsViewOptions.m */; }; BFB6E291C984CB1FF54E3DF48C181F80 /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = F3E4D81A084AA5B5850DCF62E2994E3B /* Threading.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C00E296EB9E755284C8E356C3B483006 /* libPhoneNumber-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FB18682D5799C1E0A7A699C1AB67DDA /* libPhoneNumber-iOS-dummy.m */; }; - C01D0F7F7C833207F6291DF1628E3D53 /* OWSDisappearingMessagesJobTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D24C15B78C363B754EE3160826D0C391 /* OWSDisappearingMessagesJobTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C023D8AF203A409FC5A4F72153129A3A /* CustomJSONCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36C84F92087752CBF859AFA45FEF0BA6 /* CustomJSONCodable.swift */; }; + C04119A1341F7105032A0F46219CA55D /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 48B908365FB4DA5205AC9D46C6AD6C57 /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C049AD6CB3CF86BEBE1ADD255B6D0BB2 /* YapDatabaseRTreeIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3046D0F64C474D544777A713FC805619 /* YapDatabaseRTreeIndexTransaction.m */; }; - C1157132FAD28C7923D2729B27C1979E /* TSOutgoingMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E2A46CAE3DB2E6CAA160573A7BF1927 /* TSOutgoingMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C0612BAA6728080764CEB61B1DFC031B /* ProtoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = DE00DFCCCD3B6292CC194381540C0D3C /* ProtoUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C0DA43C033049628183BD83FE34965CF /* OWSFakeContactsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D80EDAB425329EB9AA0B2A6993B0E682 /* OWSFakeContactsManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; C128B6295395F3269015EF2ADE1C947C /* sha1.h in Headers */ = {isa = PBXBuildFile; fileRef = 50D5F31EA5B8CA8C806B3A3401643D6D /* sha1.h */; settings = {ATTRIBUTES = (Project, ); }; }; C132430373836B9C6F9216DF7069EA03 /* YDBCKRecordInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C79B2C66DB3CC3282EF3529C28C5817 /* YDBCKRecordInfo.m */; }; C132BF4B64571CA85976CC62536EC2DA /* Google_Protobuf_Struct+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF3AB47CED0EB80528B661FBB218FFE7 /* Google_Protobuf_Struct+Extensions.swift */; }; - C15426FF1120CD617E7C8DB6ABF941E0 /* FullTextSearchFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8BBB79FF123A4FDE785E884814F599A /* FullTextSearchFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C1549F1846CC61548DC1E597D6AA5B34 /* SignalServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CD96DD263C984F4257A922A67D9328C6 /* SignalServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C15F9ACB4AF1821EFBD1638D32D5B5EB /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = AECF8D179E14E8F2E269706ABDCC8DAD /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C1406E7EC412FEAA4E4EC3FD17429361 /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = EA68A545466B6CD3A923602FF530536E /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; C1AC2043E8C77AD1D48E002DDA04C62E /* curve_sigs.c in Sources */ = {isa = PBXBuildFile; fileRef = 483CE83174357A2C419CAEF1F6EAF698 /* curve_sigs.c */; }; C1CDD500E48A608CDBEA7619CF54D7CB /* CipherMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DE562E59D7C14B561565C8BDE6F67A0 /* CipherMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C1E848BEDA95BCDEE8B78F174F22AEFE /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5A76A01C13F0F97036E04A9CBEA84C /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; C200FDF3B78D88C5A25C87F8E3D53BBB /* ge_scalarmult_base.c in Sources */ = {isa = PBXBuildFile; fileRef = 738F219EA532D7C272BC5BBA87F81EA6 /* ge_scalarmult_base.c */; }; + C217DD0135F2C4CF8FC284283D32B20B /* TSNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F8169ABE653AA5D31C139E2DC2EB0081 /* TSNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C24CA681CB64DADC8868F3CD5E9C0240 /* YapDatabaseFilteredViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 828C83EC2E7F7192B0E7D837A72CCF8B /* YapDatabaseFilteredViewTransaction.m */; }; + C272C45D68B177EE78BF23F571CA7F91 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D4F3EC4C044300717500E9CE01FAFAB9 /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C280C14927D89AF6FDD4D0F25DC49D26 /* Pods-SignalTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 99A9387AF5FB26A99F0F4974A1FF19B4 /* Pods-SignalTests-dummy.m */; }; + C2868EEFBF2A995D04C6570A20472266 /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ECC092A677B45FAF35DCC4FDE1392CD /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2A7F7BC8D4C3CEC025A1F631B0B2A21 /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A6B1B21ECCF0658A1FFB546B66DBCAF /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; C2AA2384FBCCCC822ED7A914CD8F329E /* YapActionItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 83B8C490B72F1C104AF4CB61BC6B14C4 /* YapActionItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; C2F4F062DB48009DD1F6CA15A4D7CAF8 /* fe_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 1064FDE60F0A8C583EEBADA5AFA71256 /* fe_0.c */; }; + C36B414A1985CF8B7986A03647176732 /* SignalServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF134D2A09DF04C468347F3757E4EE58 /* SignalServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C3A52BE29CC528B3D97E65DEC9BD4804 /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = CD636EC235FF280E080EABE1EDB87223 /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C3CA01EBE2A766515E7092C2970FC035 /* ECPrivateKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73BDBB7BDC40FB4E5E3BA16493CD5F4 /* ECPrivateKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C3D9B7C3B6136BE9CA7816BD5E1374B3 /* ge_add.c in Sources */ = {isa = PBXBuildFile; fileRef = E0F5E4234D3E9D25EF6F166FB4929B1B /* ge_add.c */; }; - C42D28AB1F44F105639859A8AA938594 /* OWSSignalAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345FBF4CEB1E9081DA211547AAC12B98 /* OWSSignalAddress.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C460E3D9B41E9C1508C03B7FB8B38BB9 /* FieldTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2CA1044249C24FDC6FFBB58D9BA681A /* FieldTag.swift */; }; C46A5C66AC3F2434B704FD63925BFB32 /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = D4469463B53759F744A587A86387F774 /* zip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; C46D348492BA1A7D7A55C9454ACC3188 /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = D8887E17B83BA7B4F3A9D8CBD20861BC /* hmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; C4728D186570E8F4E8F7D63BD38F1A00 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; C482941B90015CAF554BAEB03E387B6B /* YapManyToManyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 5989BDC9A54D1365B47B8E7F630AC73F /* YapManyToManyCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; C4D5A049BABB221FE19C2C609E6D54A4 /* SRHTTPConnectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F7A80EACDC790CAD4FC1309689862A0 /* SRHTTPConnectMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C5024A41B4BAE14950DDFD1B9B6E6521 /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = EBFB3AA44645629C341F01A90552A587 /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; C50F96CEBDB7B5F2628AAA8F8886FAFA /* YapDatabaseConnectionProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = CA95451E90587FF6E554D4BF065874EB /* YapDatabaseConnectionProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C579B473FA9BC283449E9E381182160F /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = A53EB0C2BF6A7AC7330B8FA337683EB3 /* GSR2.crt */; }; + C57452CC8484CBAF6B12CF4927DC6824 /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = D26309F0225E87730CCDFB7E253D7166 /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C579B473FA9BC283449E9E381182160F /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 789E6B9F2FBBA5500B1CF35B42C4DC69 /* GSR2.crt */; }; C605E55FED68F4D2E68F1255694956DB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - C609D096FFE582714C6D32508D8D2DEE /* OWSMediaUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E929A7F9025BF1D69327873E4BD2DB8 /* OWSMediaUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C610FB7FAB278B130F8A64BCAF2762D0 /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = C89E4F98BF8534A818BAA792383D6443 /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C6618727084DB0BDF59A434B9EEAD08C /* OWSUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A380E34BC3490B2560CBFF7B579CC0E /* OWSUploadOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C678D31D2D70F357697279A7FA5A4F3E /* SignalIOS.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9698A8AB71052CDB6DBC7786B53953CA /* SignalIOS.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C6E19DE3989764599545D269D7AC7207 /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = BEA2C3988C14FE23201E79F9614B2E32 /* NBPhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; C70BFE1AB03018C856E3D2C6FB0F5C2F /* SMKSessionCipherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A41493F1EAE6BB581CA643B9E33B8FB8 /* SMKSessionCipherTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C715C4B4AA215FB6A7DEA7E669CEC538 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EEF7265984BCF2F0E7383894A87A9D23 /* SwiftProtobuf.framework */; }; C71AB45F80457834A7A08341A49DB891 /* SSZipCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F7A97BDA2FAD355AB5957EA6D5132CD /* SSZipCommon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C7609B2E7D98CCEDEDCA114DDA3DD663 /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E39A02880C6F07E1DEFA46237E111EDF /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C770FE2B7F56D38635D0B68C97A281C2 /* YapDatabaseOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = A19D8DF59A46743FE2888C8311B038E2 /* YapDatabaseOptions.m */; }; C77519ED41EB95AAA5752BD8E5FA0DF9 /* YapMurmurHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FB0103B692C369948708D2772877887 /* YapMurmurHash.h */; settings = {ATTRIBUTES = (Public, ); }; }; C7C77EC8782C583A3C4C0174D370883D /* ProtobufAPIVersionCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = E04EE6E90E973879569485B3BA5127B4 /* ProtobufAPIVersionCheck.swift */; }; - C7F5826CB4B22A5BA02205D004A8AD85 /* OWSFakeNotificationsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2127E44D83E15F1B3D98B3C6F03C71DD /* OWSFakeNotificationsManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C80396EA441CD3964B5316AEEE5E94E0 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; C818C5258E9A7C0099DAF0EDA213EC11 /* open.c in Sources */ = {isa = PBXBuildFile; fileRef = 594F37BC147A6838A8CD51785FBE4908 /* open.c */; }; C846D2ACC307AAFF2EBF5F7A2916E41F /* YapDatabaseRelationshipConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = F65E45B0F5F9A7E8794E319484450918 /* YapDatabaseRelationshipConnection.m */; }; C8500DDE599710537FEA88760E5FB9D4 /* SessionCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A229261E2B8DF091177970B36F6E785 /* SessionCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C857ED077F334AEFED63257FC66431B7 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */ = {isa = PBXBuildFile; fileRef = E4E2514DA05A408ADA929F9A4D5B374B /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C85AAA516743AF9E312A74B6F88A954D /* WebSocketResources.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1958A11A16A9621E1B6560EE6F7BFF20 /* WebSocketResources.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C86D3F17901EB1D450CFA3F5054BACBF /* YapDirtyDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = C5C9D2C6BBC79C1D088C4570516005CD /* YapDirtyDictionary.m */; }; - C8A59EA37582ECC4B2784D9A9F90FD0D /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 681426F3DB6650698478147C09A44160 /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C87668283764409CC3DD06852E8C71D8 /* SSKMessageSenderJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 93C027EF359539D122D4224D7A5E3621 /* SSKMessageSenderJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C892175C67325262195D827E3796A589 /* OWSMockSyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEAC631693EB189518C1FE0FCC50F63B /* OWSMockSyncManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C914BB5C180C095D47CDF384762F5BF2 /* YapDatabaseCloudKitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = FEC6E4A584AF3339AAFBE244A532DAA9 /* YapDatabaseCloudKitTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C91E0ADF3BFA2B3DCB5412A46AAD8A05 /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 87FF3216B8D245C6B2A2675B508591FE /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; C980D745749256BD5600787219B5B658 /* NSObject+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 72EC268B6798829E227B0923688CDCEE /* NSObject+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C986D0740101CBEE201F972B210BAD06 /* ge_p3_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = D88BB11845007168F8336760F82F1232 /* ge_p3_tobytes.c */; }; C9B6177A42B488B0C11DC29ED24F6BCD /* fe_isnonzero.c in Sources */ = {isa = PBXBuildFile; fileRef = 564757992E65E6815DE3F9B7FD8DFE1A /* fe_isnonzero.c */; }; C9D5D941CC968B2A58434D55984D0665 /* Pods-SignalShareExtension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 541C621525EFD0C321DE78092D72F9FA /* Pods-SignalShareExtension-dummy.m */; }; CA025981376F16609F958125709465CD /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = B56CEEFD80DA9315D6CE41A45E2F9C1D /* race.m */; }; - CA02D757B4D0724A309258AD37D088F8 /* OWSMediaGalleryFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 8005FC24F1BEDC17B039F7FCD531681E /* OWSMediaGalleryFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CA500CC730E8FDFA7909F5E6963D6BDA /* OWSRequestBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 542EB253CEC60BDAF92FDEA4DD61699F /* OWSRequestBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CB1B5FF55A4512ED40452F9673BE60E3 /* OWSDataParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73842091ED52701E90A353AFB2B0A994 /* OWSDataParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CB2DAA105B1434EEAE75A01CEB36CA06 /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BF509BBB96225B2172C2CF23EF2292A /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CB3B1F8671E8F1ED860178BBB8194690 /* HashVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1E56AF2A89F91DF97177160934B0B61 /* HashVisitor.swift */; }; CB9120B1DF83F28CFCB59B7F2498D8FC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; + CBD07F2D42151E3533BE40083D24FC7C /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 039F7604461E287C6CB7EAD6D90885C0 /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; CBDBFCAD6DB2C1B420BC9BE9A2BD84D8 /* SRConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 09059A3A7F521BCEB00CCAD5EA11729C /* SRConstants.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CC2F4598FDF31B6D3D9D60CAC5A829DC /* SocketRocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DDFBB521C3C0973ED67FA986A940C85A /* SocketRocket.framework */; }; CC380C24BDFD6FBA51AF79FC685D69BE /* pwd2key.h in Headers */ = {isa = PBXBuildFile; fileRef = A8488997F2DD9DF1D90E248CB3516621 /* pwd2key.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC5D6E9E2C3BB1A363F8235549102A3C /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 44565D70F5D960D7275B91B69EE9EC22 /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; CC6A4E80612989DC6A0E0E4EB8B1710D /* YapManyToManyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B97BE1909E0C670EA2EA7B433B23EF4 /* YapManyToManyCache.m */; }; CC722B3EB97D200606A607985CF699A3 /* ChainAndIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = A5554F6BA4150E2B309E629D25FB3917 /* ChainAndIndex.m */; }; - CC7DFE1A9B7DF36AD2BE13EF63AB5B54 /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B7075FBDEF3BC6BF954A03E937778EC /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CC95906276EDFBA888EBCBAA9E5B401B /* WebSocketProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 729446DC4148DCC0A04EA59D69D31A8F /* WebSocketProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CCCD2020D7CE6C123B40BE6945221ECB /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = FE49E9B31CA307C52AF61D56624F1A51 /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CD046FEB3AFA64B6A720EEB1FCBC56C7 /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E9536BEB3504764591C65DD2DCA2FDC9 /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CD3D7A8ED27E9EF9F8175D88668A6564 /* SignalCoreKit.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF8E76CDA90F59D7D7E5F0EBC938944 /* SignalCoreKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; CD54AECB9DA92D5D8152FD3D65C073A2 /* ge_p3_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 1B1764289D3406811869C7F9F6AF0E3A /* ge_p3_0.c */; }; - CDC557942B7611D5A8DA7CD63D2AF48E /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = 6661D58F6412CA13E77EA612FF76C537 /* textsecure.cer */; }; + CDC557942B7611D5A8DA7CD63D2AF48E /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = 85B2A04A80BF75C12005296FA5AB42C1 /* textsecure.cer */; }; + CDC6CAA56B1ADD36124323C79BB8B526 /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F2C4638150B62A689A18C12E400758A /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CDEE09858EE66AF2E6ECCE12612C408A /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CDC6627B6B4EE4169F54B989224E28 /* Configuration.swift */; }; - CE0CBE92A1219526A92852124FD68B1F /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 44FF754237CED50DF0D739D510866975 /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CE1C3DC892DB7F44F9997B8744B856DB /* YapDatabaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 01ED941688DB944FC497E7A505595445 /* YapDatabaseManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CE6572E8ACE428555BDA39204B8F16CD /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 828B7A71EF81BD7F205A8013AEF10D93 /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; CE6C707D1E9B112A82C4871D5A6818CF /* YapDatabaseCrossProcessNotificationTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 340B995EBAC80A4FE054B755C73F7FB4 /* YapDatabaseCrossProcessNotificationTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE813B8D8D3E699867AC715CF4AE06B7 /* OWSPrimaryStorage+SessionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A2CBDBAE1ED5A23D820B890BDDC4152 /* OWSPrimaryStorage+SessionStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CEB25D23B8FA9F993C0822C8AC5E4197 /* OWSFakeCallMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 68ED7C084B2E9C402B6B085EE1B7DBAE /* OWSFakeCallMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CE7D14C8DE4533210090A1B27D7BF99A /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6586BB0A451EE93E84EFA1948E0D4432 /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CF14604B6CC22F0241E90BD896401BA6 /* ContactDiscoveryService.m in Sources */ = {isa = PBXBuildFile; fileRef = 569BD620CFC8ED46834FCBC6EB0D50F6 /* ContactDiscoveryService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CF2308B582DE12B4ADD8AC55FEBFF459 /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 837A593ACA95B07F68876D03A442085D /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CF2CDD0E6160EF5C4C8ADF6D1FE054D6 /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D084079BD2ECC3093AC6211C029A0509 /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; CF68D0C86865606947194267C5881EFD /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EEA95BE29123BB329E823BCD393E483 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CF96CB2DA0768B553179C771CEBF718D /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CB25AD7C67E933F1DAFB36EB8DF7891 /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CFA87E7B53C42122B51791C814C23008 /* OWSProvisioningCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D6E31744C75CC0162D3BC1376FBD9DE9 /* OWSProvisioningCipherTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CFCAAF05E637E24E33079E5CACD7CC47 /* YapDatabaseCloudCoreOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 580D71D281152EA5F7A827AD3C2878FC /* YapDatabaseCloudCoreOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D007EFDFF0FCC70B75E0A00BABCA6AF7 /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C8BB656CF1D487321EEA2C811F45035 /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D03479765857C83680073C414CB08CAB /* YapWhitelistBlacklist.m in Sources */ = {isa = PBXBuildFile; fileRef = 98100CDD6EE7FA801650940DEF9B3EF6 /* YapWhitelistBlacklist.m */; }; - D0435DD481210B19389730230F5378BD /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C63CD9B6C29B6F2E3DD02AC651BCD66 /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D058F5A91B7CEAE9C332A231DD13E242 /* OWSReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7060021E48E2F8FD98075F21592711EF /* OWSReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D05E501E2DA02582F4789D2B898CDDAF /* YapDatabaseCloudCoreConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 1172C028B56B6E9605E5849527DD8608 /* YapDatabaseCloudCoreConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D0600ED3E41A019B18205C5835387CEF /* OWSIncomingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 386D63A27B3747D4160E636592475C7E /* OWSIncomingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D0AA15CF692D6CA5387B91BF64C1C628 /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CC560470826A1A18540D098B41D29BFD /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D0FC070B0EAFB0E8D03769BDE3229CBC /* OWSPrimaryStorage+messageIDs.m in Sources */ = {isa = PBXBuildFile; fileRef = E7DA32D8595602CF40FC77A0B6C2521A /* OWSPrimaryStorage+messageIDs.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D0F34AD41581F526411A9685E4E0E300 /* OWSIncomingMessageFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = DB706161A3F36BCE0A4DB23DE154D6F0 /* OWSIncomingMessageFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D0FCA01C32ECE25B5B2067267599CC34 /* YapDatabaseCloudCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 199DC9AC38E134F83554F8B3F2E91EFA /* YapDatabaseCloudCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D100E880FA3839BDFAF1E23385A676C5 /* TSStoragePreKeyStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F5EA141959DBB38B135EF0B043779A14 /* TSStoragePreKeyStoreTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D1221373B97ADF12755A1AA034A03105 /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D2DF3F4E350CE4CB48CEEA85B7475F9 /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0FFE8E1CA06B8643AD51BE0D7A3DAE6 /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 5762223B3C974A5266AED1B3A5138D3D /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; D17895B96CA39F929B8D2305ADACF43D /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 573AB62EEF33948FAE0A1B22B107B519 /* ioapi.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D1B7588984BC42465F116BA95B54416D /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BDCC02171A0B5F200AEBF71CA8A7BF8 /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D1BF78458021531F735BD41A09F83267 /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C00A5EA9521054D43FF45BC64626417 /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D1ED41C6F3FA091A40851A6F02CCC9B9 /* YapProxyObjectPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 979BBC3CC61CD6A1D68D8E80555447DB /* YapProxyObjectPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D1F2E9D5EB5D905F73EBCE70D7FA9332 /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = D5E8AE65762F367A807EC6420872DCCD /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D22B75730685FCDD52C010076D079C8E /* SRIOConsumer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9940E457D42FA8174AB6F6F91AB6D6C0 /* SRIOConsumer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D248E827EEDB967069CA0B8E2F5CD575 /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A2D7D2820DDB043AEBF0FE8F601D50F /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D23FC8FE45F13C8DED5960CEBF95AF80 /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B3027828998499227BEBD5C766399EEA /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D257217E12038A0520F315BDF39FADD3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; D27E6FC4169792A5E6A89EB69F2417B4 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = EFD76EEF0C0B54DD9EE99A08BD57D606 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; D28F58F3DAAF96FB8A235DE168E1F29B /* YapDatabaseStatement.h in Headers */ = {isa = PBXBuildFile; fileRef = D25223D844911296285F1A46516F4D41 /* YapDatabaseStatement.h */; settings = {ATTRIBUTES = (Private, ); }; }; D2D86CF006EBD7378CA735EE7769C0CA /* YDBCKRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = BFA9CCA1ED5AFD0FFCADBCA5272F31F2 /* YDBCKRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D2E6DD36F0ED4438FCA56BBAF5AD50D0 /* OWSAnalyticsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F6CF2178A975B0C37C64BB36C112669E /* OWSAnalyticsTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D2F9C2BD9FF6E20DB53FE20390ECA304 /* OWSFakeProfileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8693B154EC75FFD505A057BE8C83863A /* OWSFakeProfileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D321B89C525EF8BBB0AFAC87F7ECC3AA /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 176244D601FAC4573A6484D4CB6B83AB /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D2EC3B72CB7CE806FFC8A2C26A9B935D /* SSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = CC278D197D6C1622EE13726CDA0F4908 /* SSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D32A5E20865DCE03CABFC9DC9E8976E7 /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 4999CEC25E5AE09BE55B1C97E5F233A1 /* NBNumberFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D334EC1C8FFAA776ED34251852A14F85 /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 401BEA3ED6BC17C45F8F4A68C3F14B0D /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D36BCDF659C862F3D8BB62EB3BF05EDB /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 68F60AE74AFCD18F9E98D4DAFEF0900E /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D3B270DBBABD027710152AA69F4D114D /* DDContextFilterLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 964E9F706F53E42F85DEB8AFE91CDE10 /* DDContextFilterLogFormatter.m */; }; D3C504BF3C3AB0C542D4476739FEDE28 /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CCA5AB7C02681AABA5FD03679B7A532 /* NBPhoneNumber.m */; }; D3CF6ACACDEC0ABAB4F80531BE13C9FA /* NSObject+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = ED54B07961B307D9397DDA88FBA161F6 /* NSObject+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -1141,224 +1142,232 @@ D4054AB9E5CF5C5CCD7B1C265779E910 /* SRRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D3FEAAF6BF2EBA470EA325677198A6 /* SRRandom.h */; settings = {ATTRIBUTES = (Project, ); }; }; D42B956FC12CBF5342D7A3E9877D047C /* YapDirtyDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 968A02E2D9709759D971707877324959 /* YapDirtyDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; D44F0BE3CDB01A7D99F18593C1CDFAAB /* Google_Protobuf_Duration+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75410668EE6AC0863B1D47BCEECA32F0 /* Google_Protobuf_Duration+Extensions.swift */; }; - D45A83F543DF12F7FE34F7796D815F6C /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = A1553A009764DC759174C314A83A7009 /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D48915B523455603BEB3B0A54DC4CABC /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 42DCAF983E14E09C0B98A8CC289CE7B5 /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D50DA8B80046C01B29D3581C0CC144BB /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = AD1DAFDF75B0D7ABD55A8A835A99D833 /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D487EA4CCD9A4AC4973C703A371B7FAD /* ByteParser.h in Headers */ = {isa = PBXBuildFile; fileRef = F4938F12EC6A509EDE6E8F823D255057 /* ByteParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D4C757AED95672929DADF4D3D702600C /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = E137DDBB28235CF0AC6073812F6136E1 /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D4E42DA8AE3DA4F15010BC482A263BCD /* MockSSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 01B4781FBDD3F08D4D66012FB2FC63B0 /* MockSSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D4F76802C784BAB477DA0259E167A085 /* SignalIOSProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08BCE40CC0F03F9C21ABF66EE144B1A7 /* SignalIOSProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D5189673FD80DB8A498B379E12615588 /* YapDatabaseSecondaryIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ED5E7F2B9B1D4E0DF5AACED9CFD4FA3 /* YapDatabaseSecondaryIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D534178C4F3CC0A5B0F205B4410D895E /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9264B339BCC6FF296D983337E3C7A6BB /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D52635DB4028B120AAF65A0B5FEF2689 /* SignalServiceKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C15A96DC79C7012DD6D1AFA09DD5840 /* SignalServiceKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D547EEAE543C07E262A5103A2A6E84FE /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = CA1987F4D5F24CB2107D4D2F0C59065C /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; D55D4485D98115CC99D8D32760F298E5 /* Data+SMKTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC31F827B4996F0B32E3236CB4A6111 /* Data+SMKTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D55E35BBF8E71FE5BB45B8EEDF123C93 /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B284CC8F05AA4E62A6D62897D2F7E8A /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; D573F1C0A9F941E81BC34217F4E30175 /* SRSIMDHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = D08667F0349A72C7B7CA134C047F1800 /* SRSIMDHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D5C580F260E3B872CB5497A5478775FB /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 25354F76ED172ED387C8CB11CC80940D /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D5CFA1AFE8223321F52E4A5FF186D186 /* OWSFakeProfileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9663203EE802CAAE06DDF46332DA7BE6 /* OWSFakeProfileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; D5E16DA69260FF1AEEAAEE87D1AC86AB /* ProtobufMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE36F7FDEEF250FFF37E69863FF121A2 /* ProtobufMap.swift */; }; - D666ABECE71B927414D8CCDB631EA6D6 /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = 50045459E96BDF4AD02658ACFBEC6E9D /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; D6700DE2F1D517E3A94F9B0F5AD70AA2 /* OWSLogs.m in Sources */ = {isa = PBXBuildFile; fileRef = 71843CD0B4D01906C6693A22F66E440C /* OWSLogs.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D6D11A2EDB8A91A46F604CDB7E46033A /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 196F30860DB429B1F1DB86BF9054523D /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; D7041DDF89FEAECDE320E389B19C7E6A /* RootKey.h in Headers */ = {isa = PBXBuildFile; fileRef = F7095ABBDA7680DBAEE32108D863D9E7 /* RootKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D7070C2CBFFC862464C1683A71BBD703 /* OWSDisappearingMessagesJobTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D00EE77130E03F327E4ECFFDD2178AA /* OWSDisappearingMessagesJobTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D739D7299BE9121B25664FC16DFCBCA6 /* YDBCKMergeInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A9266C7CF296D8D787550397E75C83C /* YDBCKMergeInfo.m */; }; D748F496CA94F67822BD3C11A36488E8 /* DDOSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AF7C6CF1D6385EFCC1BBAFDD5F2CCC7 /* DDOSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; D751BEBA2ED26971F19C2FF33F7FA877 /* SMKSenderCertificateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D98DAB9FBDE512F47E73B2FEC77AA3 /* SMKSenderCertificateTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D752E64A13C032DF4DA994EA2BC46768 /* YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 4291BA1D0EB3FE21201FAE146036ACF0 /* YapDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; }; D776AE3ABCFD3BFA6629EC86DB3A274E /* YapDatabaseSearchResultsViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = B38181FBDAAB4C619B2437B9B5BEEB03 /* YapDatabaseSearchResultsViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; D7C53F47888E8F83B957ED172A9C929A /* crypto_sign_edwards25519sha512batch.h in Headers */ = {isa = PBXBuildFile; fileRef = 48C539BD57523B54B955C9BAF72DE450 /* crypto_sign_edwards25519sha512batch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7CA65F0A44F1FF6D253B6A62F34898B /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9945C98AD7677658073C80183DDACACB /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D80E760FAD6EA83514B8498F422E1382 /* YapDatabaseViewChangePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46C4B97BF954EA43DA7AA257D872AB69 /* YapDatabaseViewChangePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; D825B8EC2CCCB308FA9D421CE8AE3AAD /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB385D5CEEEFB0B55C4A6C0B1C03E103 /* PromiseKit.framework */; }; - D8586C9590BD59A7DCB86C39B829372A /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = B434035FE7F82C8DFC5397C92A660B9A /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D82EAD12EAB25056C0EFFE8EB3F68816 /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 86FEB922AAF113032392509DBBB36079 /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D87D784EFFF58B406CCA87CD53A92774 /* YapDatabaseSearchResultsViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = A4B21F84B703BAF92679034A7B2B979F /* YapDatabaseSearchResultsViewTransaction.m */; }; D89536968EFF0B701360EF00262B29F9 /* YapDatabaseManualViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AD548B6836BB8DA2B8D3EDA76AA96B /* YapDatabaseManualViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8D91514B26B41C7D2FFF9F18399DE22 /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9189320C888C81435D405012AE733AD /* Mantle.framework */; }; D8F6F255C492BB31E303D5F4E576C4D7 /* ExtensionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03D64C8F930BE1FAAA30563BAC465FD5 /* ExtensionFields.swift */; }; D90A9258B4A8DDDE527FADCA91DE3287 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; + D92815B0D4BCD7D9C5AA353DD8414026 /* MessageSenderJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB5921102804917BA0A11F37E2DE72F /* MessageSenderJobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D94B95941F09E3A8FD66431F28157D83 /* NSDictionary+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 6032C3BAE455EBEC21C89F84FB927BBC /* NSDictionary+YapDatabase.m */; }; + D958FE9D4A68D8934BE0FD22A8A65F96 /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 11C0A7F5D34B8391898B74E808854054 /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; D95C0F514D64DC35FA6470BA812DAECB /* UnknownStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5862A2840E1F1A94987588A15E9DD2F /* UnknownStorage.swift */; }; - D9A6453F163F162E8E43D289F6E51FA3 /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 320F81E7ADA8E9AF063576EBD6BC503C /* GTSR4.crt */; }; + D9A6453F163F162E8E43D289F6E51FA3 /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 37473CE40916A14CCF7CCB55C1DD5E46 /* GTSR4.crt */; }; D9ECCD40664CA444ACC2631F756ADF93 /* YapDatabaseRTreeIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = D86657BB4DD2DD39CDA4B4C8EF775989 /* YapDatabaseRTreeIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; DA0829D393952878D17AEB4F3DC329D1 /* DDOSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE182112B304C055E627D218B995DBB /* DDOSLogger.m */; }; DA20620D2D9B6BE6334BBC4A0539C1E3 /* YapDatabaseCrossProcessNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 73BF843725B86FD7DCB688AFB2FE537D /* YapDatabaseCrossProcessNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA47AB8DE5892B3AE372CD003D001987 /* OWSDisappearingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E033F796CCEFC94D3CDC3862B639A733 /* OWSDisappearingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DA8882692CAE03EA891A93C462082475 /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B8028EDD933F4A89F559F3E003E60FE4 /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DAA5F431253DEE0D5FBCDDC219DCCF15 /* OWSDeviceProvisioningService.m in Sources */ = {isa = PBXBuildFile; fileRef = 6821C1BA14EFC26BADE9893CF755CEE5 /* OWSDeviceProvisioningService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DB17A84F32A389FB566921A38F37FCA2 /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FE1B75C464B2303D6F7D1036A603B06 /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB3E7E0A94564A5FD7EFD2E7A71A4CEF /* YapDatabaseSecondaryIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CB927928D7E6BD2D93A77E282AC7595 /* YapDatabaseSecondaryIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; DB40DBC191F3F03E560249C8F64932F8 /* fe_pow22523.c in Sources */ = {isa = PBXBuildFile; fileRef = F8B700E4895E3848A60E234363F279B6 /* fe_pow22523.c */; }; - DB6CC0BB28659F7A6A23D43B93F1698D /* ByteParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 7814F318FF1AC39074FD6152DE146A0F /* ByteParser.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DBBCA6A52B038BBB1818AEBE233AA04B /* SwiftProtobuf-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 94B602DE4E8ACC98EA982D7E66ADA88C /* SwiftProtobuf-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DBC3D31A380E8D9B2F9E7316E91B05FB /* SSKBaseTestObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D7D8366DEE7F9EFE716BBB78C80C9CC /* SSKBaseTestObjC.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DBF37EC4D9D9A9FAB91F52A7C337D24F /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; DBF736A1C11814A009B343A6E99D20AD /* YapDatabaseCloudCorePipeline.m in Sources */ = {isa = PBXBuildFile; fileRef = EBE99635A02A1BB5A288EE88C3A5AC80 /* YapDatabaseCloudCorePipeline.m */; }; DC0B8E2FC15D5C71AE7EB4E6446D5083 /* YapDatabaseViewPageMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F9F1D128A6C0DBB096B6F891B4DF799 /* YapDatabaseViewPageMetadata.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DC104A3C5281FED285293F84C6714495 /* OWSOutgoingReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CF295980BED88BB8232092BDC52F3292 /* OWSOutgoingReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC3E98F3CBDAA8B249D22A7758DBE96F /* YapDatabaseManualView.h in Headers */ = {isa = PBXBuildFile; fileRef = FE27F3E2763D65A1A067CEAF8D3850CB /* YapDatabaseManualView.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC54FFFC6D0C673B847E9BCC9E9469E9 /* SocketRocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B1DC48F70090CB7E1C677E7103E1FB1 /* SocketRocket-dummy.m */; }; - DDC9A5F8CB59FE8A3995BEBB3D888F89 /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C4EF75819FE2F97B6FCDA49DF01EB37 /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC79EC919A72176B04853E1792EEC554 /* WeakTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36CC9FEE63CE600C5039EEFF8555CE8E /* WeakTimer.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DC88E3220587565AFE4E110FEB539833 /* OWSPrimaryStorage+SessionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FE197E00C46BEC80227561BC8F08A01 /* OWSPrimaryStorage+SessionStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DCD182F7E2E16451E90FB87D3E7DDD2D /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = EE90E8BE5F945A04E533418B1C9AED61 /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DD5864FDA0CA61DA27FC1E3532193300 /* YapDatabaseConnection+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 8189672E2ECBCBD46BA806EE46AA9F5F /* YapDatabaseConnection+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DD8061A00AD9F1D4FD64B5F31AB4BF77 /* OutageDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 181594309F2241650DC5ABC3BF390C76 /* OutageDetection.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DDE9834ECBC19C0FAF299E0A2899F4A7 /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BD0FF8C89CC9739790C428EDCAE34CE /* NBAsYouTypeFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; DE2335B26104D11E7ABBCCDAE46302E1 /* YapDatabaseViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CDB8D05496B2C005AEA8DF69BDB33CC /* YapDatabaseViewTransaction.m */; }; - DE5BD2A6F6BDE2C156901A74C076E886 /* CDSSigningCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E5036DE37FA1FA1A0547A7EE9E2EC5F /* CDSSigningCertificate.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DE6796DFE72FF0962757A42FB02D755E /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = EDCBCE796BFBB8EDD6F7058763A89EF7 /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; DE73917B0E582F849507E15B106C1ED0 /* ge_p3_to_cached.c in Sources */ = {isa = PBXBuildFile; fileRef = 9B7D2789EF6A9C9112A8C6BA7AE1FB9E /* ge_p3_to_cached.c */; }; DE7B914CA545108E2249DF3984CE8924 /* NSDate+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 062736276FF3555FE26A7B04F27EE128 /* NSDate+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DEB5FBF146F790207807DBEE2887E1D1 /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D0219967D7E56FA50C43E2E9E16CF4C /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; DEEB19651149D3E30204FE74727C3A27 /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = CAA099E83F1F19CCAEAE8F5A6B88EC5B /* NBPhoneNumberUtil.m */; }; DF0430AC10A4E41521A555D2EB9C50D7 /* ge_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = D2B10D1CC7D334CD16F7DA99B287D586 /* ge_frombytes.c */; }; - DF164C42D86B4DBC4791A1A177358ADD /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = 48780CE3E49D9A41832A46000F5EAD1F /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DF3DBAC3575908496F64FD2F4D2154D0 /* ProtoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E0F7E890EB378355416FCA4578E7F7F2 /* ProtoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; DF4A3CB111A6AEBA63C3E7AF763F0685 /* AxolotlExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = F60D00658AEEB6F96FADA59C05957FCA /* AxolotlExceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DF8542F8991F5016FEB2DBEE15DC7EB4 /* TSNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E76C93E91360CDA60E0CD943E4AEEB9E /* TSNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DF784F79C3BB2B4980121BE17D298A41 /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = AFDB51CACC22A4FEE20E3B7F875BF982 /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; DFB7A13425FE801A2792B8CFCC4FC058 /* YapDatabaseCloudCoreOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = B526946DFEE4267D9D4EBC47AE0F861C /* YapDatabaseCloudCoreOptions.m */; }; E011E4548F39C0BCE4C1BA9CDA87B053 /* YapDatabaseCloudKit.m in Sources */ = {isa = PBXBuildFile; fileRef = EFB8413DBD78FCDFC855DFA8AE9B7F04 /* YapDatabaseCloudKit.m */; }; + E02C9B6D789B2E6797CE6646BA7203F9 /* OWSFakeProfileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E8D4BE2360B615264B1A4A6FC2A8641 /* OWSFakeProfileManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E07662D6C3E6372DCCF6770080FFAD0F /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 174552A3AF87279C5C643B77886081D0 /* UIActivityIndicatorView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E0AC778E1FC71EA531F16D5D5B50CC2C /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CBF9B32A3F920FE1B0DA77A5AAE7416 /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; E0C39E3DEA8674D4F4DC643F0BC09893 /* AnyUnpackError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 719928F7E67FC7D11C69498C93B2714F /* AnyUnpackError.swift */; }; E0D72D81112522C14FA53BBDC8AEA885 /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 85EACEB2AAB1F8CB76286F980155F01D /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; E0E75EA62F70752BF5D14776A54B6EF1 /* SendingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = A22FFFFFE9B0631194ADD675B2625D17 /* SendingChain.m */; }; - E0EB5F512C2086FF6001B48666F5C543 /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D82C3A93DBA73D664C129AB05CF16E48 /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; E13D4B4198D6923DD703EBAC893F15E6 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D820E2B9A5F77F9FC974A251DDC965D /* fwd.h */; settings = {ATTRIBUTES = (Public, ); }; }; E14C12C0DC326882EBE9812A044983A7 /* NSValueTransformer+MTLInversionAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 182BD56A6F6F2309DF527177DB14EBD8 /* NSValueTransformer+MTLInversionAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; E17C9F04E85CE8E7C300B922A2825908 /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = E7312AD39859264DA22867A9AFC1FA14 /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E245EB90DEC46C1BFB2B4EF9D31A7EF8 /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = A0FC997F67AC98A336D1DFAEBBB5F8DA /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E1B825A88E030EAF72C74AE3003F307F /* OWSAttachmentsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 43E1E9FE8595A758C10F5EF46DAB5980 /* OWSAttachmentsProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E207073333A5A4A97BD4EA38023A1985 /* OWSFakeContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = C0C6C2881F977B24FB76959AFAA457B1 /* OWSFakeContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E249B84EED10A07AADE5B222FDA602CD /* OWSProvisioningMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D5CF3885E06712775BFFE5E93B964943 /* OWSProvisioningMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E26484000B67AD59B488A8AEDD92698A /* DDLog.h in Headers */ = {isa = PBXBuildFile; fileRef = EA8F669DFCB8A7C27C4767A3F7C93BCE /* DDLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; E27C115440F0DEB642EF1A4BF67E94DA /* YDBCKRecordTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = CDEB044AF0A56A735E0B23AD008807F1 /* YDBCKRecordTableInfo.m */; }; E290EA2E236C3C47F1893C305E8A294D /* YapProxyObject.m in Sources */ = {isa = PBXBuildFile; fileRef = CF72FFB21470DF2434F5584F07D97631 /* YapProxyObject.m */; }; + E32AD09A44EE17846E0DA2265D54A1BC /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DCBE5A58DEFDF83BE42DAD623D574A4 /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E33476DB96DDA0FB7DA5097D86AB88B1 /* Cryptography.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E82389F71546CA2CE4E182C36743787 /* Cryptography.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E3399F602FC541AFF5DB40D841A622E4 /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = D6F868D4BC175185C8E58E9247E9C060 /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E3AC0F8B44434492ABFB3D627CB2ED10 /* BobAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 45F5C485D7BBFD0213AA78CB3B8370D7 /* BobAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; E46E8DE38B1ABCF37EAC7AB2ABDA51C1 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1688A308F633E7663EF811CE64016AE3 /* Curve25519Kit.framework */; }; E4B30E320A9E30D2B1EECB8CF86F7BD9 /* YapBidirectionalCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EBAB616414D5E3FB1E21C86584A431D /* YapBidirectionalCache.m */; }; E4C81529F87B0B61B6F42132F56B959E /* YYImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B5DC777BAE6702D4177B41D63EE3A745 /* YYImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E4ECD09244E2DDEBDC0C59F3B6CAA4C6 /* OWSUDManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82BBCC393983737C32D88EFEADA8D08 /* OWSUDManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E541BD8BEC404FBCD9CAF04C51B9BEA9 /* SignalServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 32F188977AF944A40E197CA499F738F6 /* SignalServiceKit-dummy.m */; }; + E59B7C4C633A45740670357E30898BD0 /* CDSQuote.h in Headers */ = {isa = PBXBuildFile; fileRef = D0C9939E21DFF244A75BB3A44422E847 /* CDSQuote.h */; settings = {ATTRIBUTES = (Public, ); }; }; E5A24C4B7ACE923F964176B90F433E2A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; + E63FB83143966C9C82CF74A86C3857B9 /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AD278AE050FC2A3D19351B4A7D3D080A /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E64112ED950D4F40354252FBDEA4EB4C /* YapDatabaseSecondaryIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D627CDE3C49329FCDC50ACA45A52DDE7 /* YapDatabaseSecondaryIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E641B8AD82A03225800B7B1ECDA4D0F9 /* OWSDeviceProvisionerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A87000056A18DF2DDD1AD3E31B39C8C5 /* OWSDeviceProvisionerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E65AB3CCE2C686A4DE48C031CB5650D2 /* CDSSigningCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C5DBEE8B933D1E574999CF016FEAAEC /* CDSSigningCertificate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E6939717682320B5F6A096FF9341A318 /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 05073A4EF02AE70C7493CBC64383576B /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E6AD950F29B2F894233EF73019C168F1 /* SMKTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = C835F7B6C29B1B49D95C350C89BB15DB /* SMKTestUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E6C85E8FE5251AC762C713570465023C /* YapDatabaseRelationshipTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = F8E7ABDF553E077252E80AE12F9856B5 /* YapDatabaseRelationshipTransaction.m */; }; - E6E17BEC2BB98E1F0DC0A2944995A44C /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C79A7285A8D489C6588BD39D518DB8C3 /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E6E1D25E41A156F0973386EF20C6731F /* YapDatabaseRTreeIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = C42A03E90ECFB8B053ED46238990E4C1 /* YapDatabaseRTreeIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E6EB057A712488837B7B3A551BA93B14 /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 18C940EB59E7434355FE8182334FCEB7 /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E72307E8C15889279959F982A8023FB9 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F25B9E65C5F4AF0CE7086F123A3AFB2 /* Logger.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E77ABA6A6E72C82EA16141FC035DAEE0 /* SerializationUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 10909B10712AF3B467D0FCC657D75B33 /* SerializationUtilities.m */; }; E7831B8CADAA1005B4E7135C30359C96 /* type.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = D35338F630788C14C1F56C10B8272D40 /* type.pb.swift */; }; E795C7AC6CC0F6513D23BDE2DE83E4B6 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 15C1A788BC08A6FCCAF8D339B0F3AB26 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E7BD17C7D852A7AB28C3C6306FC85796 /* CreatePreKeysOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 628ABD249D7B273BBBFF384FEB781E11 /* CreatePreKeysOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E7A6134012D1A67E378AF490EB70FC02 /* SignalRecipientTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 01AB112C63C08D9EF2305CDC98F83DBE /* SignalRecipientTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E7CE3EFF26A85B0B9A2FAD8B2401C045 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = CDC5203C78052BF53BF2964CE5D7031F /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; E7EC2DBCBBF8158971B5EB5D5231D1B7 /* YapDatabaseSearchResultsViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = FE0EABC90EFB59C42606772F780053B7 /* YapDatabaseSearchResultsViewConnection.m */; }; E814B9FF2DF47282B652868EE36B4B00 /* SignalMetadataKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E82A5D1E517D93F42141FAD486B3A8F /* SignalMetadataKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E84A1BAFB6C2E15D5CB99FF6EDA60013 /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = 4389F0B35812E34D0C02B88843231CCB /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E8AED6E32C5EA2F70673F6FC73CC0336 /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = DD677DC0B5A1372805C1010B265285CD /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E8E805C8742B8587B82BABC1A8C48467 /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = 032A7476FF87C7004FF7E559C5D94674 /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E92575DC5B1AAE852D657F98DA612565 /* YapRowidSet.h in Headers */ = {isa = PBXBuildFile; fileRef = F1D000D80BAF7A5AE1273AE5932970DD /* YapRowidSet.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E9804322CB88A997A3CCB7E680AE651C /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8FFF2716780132E8E27AB98E3B31F7E /* Fingerprint.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E9B70741BB39ECD99A8FD0185140B029 /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E490BE99D545546B61C8F411612F913 /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E9CBBFD417D64FF93C997F87153513E4 /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = D92A176291A1CAC93298C7DFE9E387E4 /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E99E3A853788805DB84FD9E4931CBDD4 /* SSKBaseTestSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78B12D86610A293C98739B10273F5AE6 /* SSKBaseTestSwift.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E9E43D39E33160A530CE47D0C987A3A8 /* YapReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FF0F246504DA11F7443F6EDECEB4A17 /* YapReachability.m */; }; - EA5144635C474A438C7DF132E15F7837 /* SSKKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC4F4D5B36D31D08103B06517B33A0DB /* SSKKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EA7FCF75D149F9DCC6526E2F7085C847 /* OWSUDManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FF217A6C2C4BA7C54A7A26ACB8073F4 /* OWSUDManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EAD6C7CD242227555E07F919510DDF67 /* TextFormatEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE2CB0190F8B48AD1A4A7CB774CBAFA /* TextFormatEncodingVisitor.swift */; }; - EAF44ACF2BB226197C093E55737278B4 /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5536F2C33530F0AB21DDF85C7D28C2C3 /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; EB09EF2487F01CF5FD9BB1B3F6A49CBF /* fileenc.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AD33FD3616BF8D921506B247EBBC98D /* fileenc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB27FDE3D0CF1C02B6067BD98862B349 /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = F739B43DC5FB5FBE4F3CFBA93E3DCD22 /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EBA9DD41F76F71BB930016613ECBCDF8 /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CE4E4C8B2FAF5E73D6F09C4A867DF50A /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EB7F71C452C8B47042B3D1524F534680 /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 3925324C354CB8A93BAE1E836A183300 /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EBC41859E7696FF280E14B293E8510D8 /* BinaryDelimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4A05CD9BB6CB2042F796E64BC0A7E22 /* BinaryDelimited.swift */; }; EBC729CCD3D15A88D5451B4245A418D7 /* prng.h in Headers */ = {isa = PBXBuildFile; fileRef = 66DC6DDE5BE242A1D61DF8FC00B9738B /* prng.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EC2DB6CE0F8753EFC284F7292E51542E /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = FFA68B629680FDA264CC9F9360AD8867 /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EC1C2066C79249A57304F992CE2CD3AD /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F8541F962D1E6CC1AB45C18D257A6661 /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; EC3CB7430D029B65184429D67306BA3A /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C14374D9A781F8C557688A4E7479B50 /* Process+Promise.swift */; }; EC59AB05E8B12E436DE942240C8162BF /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; + EC911EB2A7FF76C18FF63C290AB722D8 /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = 56BB7DC95277C02E1562581FDAA46EC5 /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; ECF79C380404E1F06C010135EB3E4B5A /* YYImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AB6042B4632678106DF287C5B60C78 /* YYImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; ED4F7986EE26E245E99A47C85C1E8B91 /* minishared.c in Sources */ = {isa = PBXBuildFile; fileRef = 763AC1E6F987140398DFC54BAAD813D9 /* minishared.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; ED51B05EFDD3C635FFD790B82E4CD2BC /* SAMKeychain-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 001B4790717700D7A7D50F3898362F61 /* SAMKeychain-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; ED5AC27169BB218BBF12488BB417ADE6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; ED86A7E3750F9A732A22DC89D49B3595 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 045AF35E76ED7816A3F2564B62EE12ED /* Catchable.swift */; }; ED9F2930D7E4BE070C8D386BB15EB46C /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16755E097E5AE8FC10554333870A1875 /* JSONEncoder.swift */; }; - EDC8820860BD68C9E87C5EA4D498E029 /* ProtoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 726267A207F7CD8386F4624CB6B372D3 /* ProtoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; EDDCEBAF84253DA98BA2DF772E564F2B /* YapDatabaseSecondaryIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = C4A77BCC4E405D76C77444411CFC9311 /* YapDatabaseSecondaryIndex.m */; }; EDE1D11F22339BCBCAAA0BAB50154AFB /* AxolotlStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 96E95A64F8D7938AF2DD58FBADD79F4D /* AxolotlStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE0D0F13996C0B39B2F4E853F91B9CF1 /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 038DA4DE1A63FD0909BF56CF3AB45AF9 /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EE1A58C39C55E0EF1011246ACC699542 /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = B45E95A060B3BB24E4B0DF1F41CD23F5 /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE2F8E566DE566D1DA991EEB17527B34 /* OWSDeviceProvisioner.m in Sources */ = {isa = PBXBuildFile; fileRef = 38CBB912F1B5DCC77EA01C709162456C /* OWSDeviceProvisioner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EE2874F51B903B01F7F23F3A4B2B8FFF /* OWSFakeNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 835E00FAAC6FA40D63B079E4A7F5932B /* OWSFakeNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE5DEFAF7D794D7472F43FBB225A1FD5 /* SSKJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = B781B80EA7E17930986115779820C17A /* SSKJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EE63279735D58D48E213CD312A1EE52D /* SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C712435815BB2D88699C7702FB3E20 /* SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EF01EF63B0E0625AE2FBA81DAD7C7E43 /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = 751117D9674CA96927C9D1CC18AB6EA5 /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; EF865A12F5BBD009A6985A54A78CEF6F /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F9A3479C587FE3C4E9E762636ABB5B /* Version.swift */; }; EFB2858A232AAD5F928C35D682890962 /* iOSVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5690327186B6A6E94E7A6420A3942AF3 /* iOSVersions.h */; settings = {ATTRIBUTES = (Public, ); }; }; EFC760EADBF3F251A7E31322D639CA59 /* metamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EC3FE82F9DA2019B122220C6449875A /* metamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; EFE78102D766613242E3F78CD27A7994 /* YapDatabaseConnectionConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = ABA03E1FC2E024967E003375356A226E /* YapDatabaseConnectionConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; F006250E340ACEE206F211BD7BDDC9D1 /* fe_isnegative.c in Sources */ = {isa = PBXBuildFile; fileRef = 198A92206D2DC5C9173BFBDD8BFDDC8F /* fe_isnegative.c */; }; - F024C1B94EE1C2CFFADBBB535C4E6D76 /* SSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = 0345F0DEF6DC3F2D50CA7802476009A0 /* SSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F00F55D5B56C9F9384392C2EC9B04B62 /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A6DBAB701CE0877D94346C173C0FB7D8 /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F034D73F664529EC557330EFBF017EED /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 112879C56F1AD8FD96B45F51CE5BBE91 /* NBNumberFormat.m */; }; F0871807F6E783D6539AB1C1B7ADA417 /* Google_Protobuf_Wrappers+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24D39BE779EE499AAC2681EBBAD94DED /* Google_Protobuf_Wrappers+Extensions.swift */; }; + F0E04DEBEC401FA80F4DFAE763587F03 /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CBB3F86A4AF2D14CB29473FBF095778 /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F0EE0FF4BDB56AF3F737DA9F4762FA0A /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2798310740631509C2063E4E64F7B469 /* Enum.swift */; }; F17F63ECAEC8A3F03539039F73F32D59 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B868EDFB42D4490E6B203B5FBD41397 /* HKDFKit.framework */; }; F198A11F968D6EC798FE756E0AA89CCC /* Ed25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D96FB3F650EB699D9C043352AC45EEE /* Ed25519.m */; }; F1E28F35A6FA39C14C532A073730B18B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; F2620DE1483A782C34589847BB030EA1 /* NSDictionary+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A7600AE539634C11AF08D9CE5125EB5 /* NSDictionary+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F33A4B23B8365186E86E978A1E13C444 /* OWSRequestBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = C55F583518072DB67735B2344137C3C2 /* OWSRequestBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F299CA5F0BD491DB0C9A454920AEBD32 /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 759867121C7E0CB312622F8B5A411555 /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F36E66E21AB95C0C517DDD54FC728907 /* Mantle.h in Headers */ = {isa = PBXBuildFile; fileRef = A078C494CD8D1EAD361BDD8C96EF83B5 /* Mantle.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F39E86B785A82723A96935A6F25B46F4 /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 79042A4A5C04728C5401B98B5F2B2FCA /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F3B7FFB15777FA7BBAFEFFAA85EA066A /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = F052BC438B6CA9F1715845A15C38B273 /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F3D185BBB8054911CD973A6C459AEC00 /* YapDatabaseSecondaryIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = A08EC9913E3E0AB750E489FFF28FC9A0 /* YapDatabaseSecondaryIndexSetup.m */; }; F3F9E80CC751385F164379C4E9FB9ACD /* DDContextFilterLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 04B388D340C5F015CEF35BEC9A024F9F /* DDContextFilterLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; F42FFFBEE97CA53250D5DC53283540F6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - F4C6E7CB05782C8188514288F42DCE8E /* OWSIncompleteCallsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = FE69DE17496AFF81C7F822837BC82325 /* OWSIncompleteCallsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F43CD1172543638549AA80B19C3C623A /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = B752DA1B1113DA7F7C30B5B3FE3AAA42 /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F46B3BE1BDC1D2D2B326EDC052303304 /* OWSDeviceProvisioner.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F2281C49C91CCBE82BC57F183A488D4 /* OWSDeviceProvisioner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F4EB18943B6554B33EB0DB234BABA78F /* d2.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B0AF4E28FD2DBEB07A7ADF6E90A75EE /* d2.h */; settings = {ATTRIBUTES = (Project, ); }; }; F4EEBC2363E37E73BA1AC7E8E79C4F9A /* sqrtm1.h in Headers */ = {isa = PBXBuildFile; fileRef = 6848505255544C8A443D3B3DF60D2731 /* sqrtm1.h */; settings = {ATTRIBUTES = (Project, ); }; }; F531D4074189607A51BBE818F4990E98 /* RootKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 901C55BAC60E0645DD9E00C30DB25824 /* RootKey.m */; }; F5460D1748670D6F3F291816F92AAFEC /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; + F565674D93E7E3ADCB424FCD6833A8C8 /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ACE0BFCA849F4F3995DCE22009C8030 /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F57A59DEA3865EA76451C051234DDAE1 /* OWSMediaUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21DE60A64E95B84383BCDFEA1DD3ABF4 /* OWSMediaUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F57C331CC816AF0A961E014B6345130D /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = BA16C6368583BA4FB85A731F94933619 /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F5E5B765FC0E7BDEFDD7524BFD897740 /* Curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 5609D545C5D4E8DFFAB244EB88302B71 /* Curve25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; F5EB759126D1758A6C703E8B1E4D54EE /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; - F63A418FC88CC691F4FCBC0C0F89BFBD /* OWSPrimaryStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = EDEF38B7CE7394511A3694623B2523B2 /* OWSPrimaryStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F62331C6F85C4037AF436E59D6068477 /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = AC8E291B272E8D9691E9FEFC4F1589FA /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F6557FDAB0376C650181DFA72A2E6AEF /* YapDatabaseFilteredViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 632D1C52C276672C9D5A848BC755E931 /* YapDatabaseFilteredViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; F6A6B48463E223A05675F5A38B99CBB9 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB24EBB5C29606310E163CC2F2334F8 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6E11F903D2C735EAF30300EC3049F00 /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A63A90DB5ABB5C1CC538BF2ABF7E3FC /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F6E5470FDA9D027883E17C2537CFF276 /* OWSSwiftUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1E902EEF67CF07D19731CB6EDD54D09 /* OWSSwiftUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F6E5E23CBDE4D0842B3948C05E2F854F /* YapDatabaseViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E4B42775F2581496685636651C429E2 /* YapDatabaseViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F712DF84C3B82AA1CA714BDF53162F12 /* OWSFakeNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 07B016AEB429F2FFE04014801016A551 /* OWSFakeNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; F71D9F0245A09382CADC74DAE288C16D /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = AE6F17EC9A310742D64ACFCEA8A46BAE /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F72FE6EF1F26E58501BB73EBF1C081D0 /* TSStoragePreKeyStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = C9D9833E7CFE988A20112737DA7B2139 /* TSStoragePreKeyStoreTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F743736F949705589BD3F1FB4779BF61 /* compare.c in Sources */ = {isa = PBXBuildFile; fileRef = F20E151842113F5C41B8E4235B9D2194 /* compare.c */; }; F74933BCFC3285B8A5DB534ED2365E61 /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = F4240EC377545C2C346E85F10698B925 /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; F74A9E098700510FDDDA84C08DF8E18F /* NSRunLoop+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A24AF54AAE130F8FA1C2B8484D87CC01 /* NSRunLoop+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; F75DA6227867AD07ECD0F3782C95E7B6 /* YapDatabaseCryptoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 1564FDD0CCC5BF50DECDBAC9F83212C6 /* YapDatabaseCryptoUtils.m */; }; + F773D3465CC2F31E3AB03EE4EC9A55B0 /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D523042F6CA3084D62DDE160E9B41B59 /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F78FC6E9120452138E192CDEDCBF767E /* YapDatabaseFullTextSearchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CDD7A5210B658374CE6F5531B7B0F85 /* YapDatabaseFullTextSearchHandler.m */; }; F79629C6AB5E488462141E56BACBFD32 /* YYImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 702E1E1B840A26590DF93B7CC9CA288F /* YYImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F7B9B5EABD37392C4058E508D5740A4B /* YapDatabaseExtensionTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CD02E03E1F62DCDA359414B6545346B /* YapDatabaseExtensionTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; F7D84F68B2D5A39B98BA09ED44E67CCB /* YapDatabaseRTreeIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 93D1BFA2E55719461A921ACD79E8D9EB /* YapDatabaseRTreeIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; F7F07441FFF6868B1F555807EEE39FBB /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDBE7D8BCF71342453783D99FCBAB7F0 /* after.swift */; }; - F83F2E22D7BE7E1B57C0FA505B1BAD21 /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A4BAECBBBCB74591D4DAC9C54DEB08BE /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F8831B59A0E4C9EC17F29027E9A885D8 /* OWSWebsocketSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 535B8ACF279DE1F91F2B10556D4CC669 /* OWSWebsocketSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F893390989F84717AB0D5C59BD31A73F /* YapDatabaseHooksPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = EF7DF1FD5CC4B9269FF99972916CF3A7 /* YapDatabaseHooksPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; F897A50285ADA7107B61F09FA2C69D60 /* YapMutationStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BD0206C6722849DCC42E1E4ED049ACC /* YapMutationStack.h */; settings = {ATTRIBUTES = (Public, ); }; }; F8C0AFF9F8A9D235AF448C87A58C4DE2 /* YapDatabaseExtensionPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 02785B8A082E182C7A3591FBBCA84286 /* YapDatabaseExtensionPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; F8D53FBCAB610ADC2A35BC9C8125E90A /* Message+BinaryAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A40230D058137DA8244D7751593F446 /* Message+BinaryAdditions.swift */; }; F8D867B991F54C63218555F14E7EC9B3 /* hang.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FB764DBAA8B05DFE71C4836F65BD449 /* hang.swift */; }; - F8FC4DF9D1D439A2BDB74DF5176A2409 /* TestAppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = FDD8B0D82363479EA6FB23BD764C1955 /* TestAppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F92DA3CB7D4F4A485C29EBBD72FABC6D /* SessionRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 481CD977ACDE7CDB4A56CE6463B183FB /* SessionRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F96EE9C9DE95D03425F50CB3443A6676 /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B283EC784108B89A84F1C4C3ADC26DB1 /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F97698D6D6839F0D184CE35A8C579C8B /* OWSFakeMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 31DA21DA495B908D5D18AEE2E46002E7 /* OWSFakeMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F9424BAFBE710583BFC261437BE373B1 /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 924185F6794F3CE4912F27B58FBC1B8B /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9C06025DF9F1EE00847F7435350217F /* SRSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 71B33D6442D875652B143F27A2C7AE21 /* SRSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9F69D9F582D103165180B9725E6E4AD /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = CE7E1D7BA53189BFB8A9370E3813066D /* UIRefreshControl+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; FA0E6ED238E8A82735CA433F1972FA4D /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; - FA291F9CDDD1ED23829758D4C682F813 /* ByteParser.h in Headers */ = {isa = PBXBuildFile; fileRef = FF44C26933F96E912642EA872E809F6B /* ByteParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; FA671AD1FA919A99842CD4F602466C01 /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F59CEFCB3D35011D759E5FC5F805E05 /* NSTask+AnyPromise.m */; }; + FAA069DF1DAE22B4F9184521BA3A226B /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; FAC7613FA0263B8F7CD0628E529EC54C /* SwiftProtobuf-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 58FC8ABDD3673E095D1334DAC568F01C /* SwiftProtobuf-dummy.m */; }; FAEBB25DC0B67E1A6704A0A4608D91D5 /* TSDerivedSecrets.h in Headers */ = {isa = PBXBuildFile; fileRef = E6DF5FE2C2262608DAC5D72C94A70BAB /* TSDerivedSecrets.h */; settings = {ATTRIBUTES = (Public, ); }; }; FB3B5BA447CAE1DA4B3A333BAB6F5B29 /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CD8E20C1D296FCEED3BA82B1C7114A8 /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FB517D0523781A48B3C61F73061BB527 /* SwiftSingletons.swift in Sources */ = {isa = PBXBuildFile; fileRef = F837DA6B723CA80DD55DD5D1A8C9FB2D /* SwiftSingletons.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FB6255AC89638376DDB4BB612AE63738 /* empty.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = C751B573CA9AE583DB40384D02AF4DB4 /* empty.pb.swift */; }; - FB68CB8114A8376708E07489EBF9FD97 /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 46599CD2F99526307B37EFD8823840A6 /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB8DCE5149163353AFA2D09EBBF3C32B /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F2E4244845A8D23A94ECA79705165CC /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FB9E7CA46326AA0BC2B2DE950216CB46 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 872D8760E82B8AF235E180ED2B9D02CF /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FBB39AA2E4412D3698D14F647DE82330 /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = C588881E2C5DBBDCA8FCB6F7F11F6313 /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FBBBF8ADDF5F014D555887478D5C5BFE /* curve25519-donna.c in Sources */ = {isa = PBXBuildFile; fileRef = 42F17D7646181B01E567FFA1BFD05FD3 /* curve25519-donna.c */; }; - FBBCB2177D8AC78E77C1A129FF112369 /* TestKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF382976BAB8C85C9B9D60254159D4A2 /* TestKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FBC7F015380F483EEDD7471BD2A66C0B /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = B6FCED1C4C73252CF540F54E8579E202 /* DigiCertGlobalRootG2.crt */; }; - FBDB0AA7D4D8FEA2A0F2B724D41781A1 /* OWSReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E8AF438A47A23B041ECE47306E734B2 /* OWSReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FBC7F015380F483EEDD7471BD2A66C0B /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = CAB1694A155D86B6E573CC30603D1397 /* DigiCertGlobalRootG2.crt */; }; FC3857DA5D8572495994D89C92BFB21A /* ge_p2_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 24352C9BB5522C4BCCDB6B32A3B30368 /* ge_p2_0.c */; }; FC40D3BBC3BCF1CB0CA0992BE0A5BBD4 /* YapDatabaseSecondaryIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 84BABFB73E689EE0DAB439C90970FFCC /* YapDatabaseSecondaryIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; FC48EC03F5A1A6FFAEBD899C6E63046E /* UIViewPropertyAnimator+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F0863CE677CBBBEBB3C5F33C2AEDFEC /* UIViewPropertyAnimator+Promise.swift */; }; + FC4C59A873098A7CF3332246B3F4D557 /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A77CEDAA653632CBDDC686D778A9FFD /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FC57D541D7F6C1DD951DF146150FF606 /* YDBCKRecordInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = C2F21726B84EB35E0512D3F4A687AB3A /* YDBCKRecordInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FC8DB904C3F75E860EBA96C576274523 /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = 46CFCE369EB9D3289CA4DB2CFCB39CB8 /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; FC911338AA4E5780047BC8C8C4842734 /* Google_Protobuf_Any+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD25B48CE265E7B316C948C32708EB52 /* Google_Protobuf_Any+Extensions.swift */; }; - FCE7AAA6917A7F41AF0BD79099B7E893 /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = CC5FADFB84130FAB61F1D07A7F3FE62E /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FCD6D2FA733EA39D6EA1B6BD01500533 /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8822DF19AC9F74B0295BA4E3046426B9 /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; FD3F46E0E76705D20EBACF3F2D7324B4 /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 079BBBFB6CB8861E232055B5C6CF64A9 /* AxolotlKit.framework */; }; - FD76EB0BAE0167055A690E63E7713092 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB385D5CEEEFB0B55C4A6C0B1C03E103 /* PromiseKit.framework */; }; + FD410A4C3EEA4A738F242A4BDFFB411A /* WebSocketProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = E55E7F3595998081A5F4892498065B90 /* WebSocketProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FD68AE245B5E5DE70ECC1C84A57F3BDE /* CDSSigningCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = A3BF8D105C58B818C526036E201D8646 /* CDSSigningCertificate.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FDA14039FF20014E98130F51CB1A1227 /* AES-CBC.h in Headers */ = {isa = PBXBuildFile; fileRef = CB689919C81950D343BD1A94739F220D /* AES-CBC.h */; settings = {ATTRIBUTES = (Public, ); }; }; FE169CD9CBDFEEC2375B9B225D012217 /* NSDictionary+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = E25F8378E385576E96F6158A48249395 /* NSDictionary+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FE1E0964CA7596C5AA9439FD79BFFC90 /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C758C728AE70AFCAFA242F9E6278F84B /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; FE26E3E7C06C0EB86A468B49A8D9FE17 /* aestab.c in Sources */ = {isa = PBXBuildFile; fileRef = 5FA1145D1878128EF2B983A3C2C72EEC /* aestab.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FE6655E755D40481E0B0B850029F4AAF /* NSError+MessageSending.h in Headers */ = {isa = PBXBuildFile; fileRef = DEE8F9A838FD376E237E556D8F932672 /* NSError+MessageSending.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FE8E8AD5A1B27FF149802B7595355AE7 /* OWSDevicesService.m in Sources */ = {isa = PBXBuildFile; fileRef = 3464A9CBE3CE068C80C2BEEAECE17FEE /* OWSDevicesService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FE2F454822B503550F7DA7D995BBF661 /* OWSStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F84D1D5B35A8422C147DEABA36D9137 /* OWSStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FEC7E86E114CED7E96013E42F4933381 /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = B54883E357B13D910623E968DF686E66 /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FED0580BF8518F807E726612CB225DE0 /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F8C1304C71B3AAD9E63670D2C7522AE /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FEDC350E216987E893BD6001BC0CCC7D /* SendingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A62741A73B5CAEC42E31022E6301376 /* SendingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FEE24B1436D5212221066B77ADD1CA4C /* ContactSortingTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 28BD8AFA41B9EFA9292945343F8E1E78 /* ContactSortingTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FEEA31FBC294D111E91ACEE5541CA57E /* OWSOutgoingReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = ED77EB0C315A3AAA0BA65E67C3BAFD5D /* OWSOutgoingReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FEF7FEC77ACBF7E2378536BB3848E976 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EEF7265984BCF2F0E7383894A87A9D23 /* SwiftProtobuf.framework */; }; + FF34F73FD135A05F54337083DB921FC4 /* MessageSenderJobRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8D972C3CA94BF91BEC091DAC91BE3BE /* MessageSenderJobRecordTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FF3BD636654E7900E23A93CA4A48A30A /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = FE8B169EB184423C1B320C38F34E4B97 /* AnyPromise.m */; }; + FF4C3318A80068A8FCE077468CEE8B59 /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 823D5950BFD6A3A6C72AF4FE71DE7F91 /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; FF8C05820A64EFE097B8C609F8C40C3C /* ge_add.h in Headers */ = {isa = PBXBuildFile; fileRef = CD8B30EF78C163DF11A8FB86C8ABC846 /* ge_add.h */; settings = {ATTRIBUTES = (Project, ); }; }; FFA843A31A4ED5498A7DFA38CA1BB8FD /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = EA660DEE8FCFF081CC083EB98F24C9DE /* PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FFBE9C0E06AA18629505EAFC1B116586 /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 35641507DFBA0E574860A7A609DD6094 /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FFE8276CE20A7B3B44A0954075CC44CE /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 35D71CC758B48A471951D93E4F68A186 /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -1383,6 +1392,13 @@ remoteGlobalIDString = CCEA75D66F99C01C6CBC87CA8652B0A9; remoteInfo = YapDatabase; }; + 0A87A06E6D2D256E8D01B64EDCB075D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 65E22D2DC8CCA64ED272A39603F53AA8; + remoteInfo = Mantle; + }; 0F885733EB51C2F8D1A5064819984453 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1404,6 +1420,13 @@ remoteGlobalIDString = 2A2A7C3BAFBF2D56DB11D81DC98EEEA4; remoteInfo = SignalCoreKit; }; + 15274D10587304D5A2104F47343A2155 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 76620F65582DEF545981453210D35C0F; + remoteInfo = AFNetworking; + }; 16CA510D08CC6A7EB589980453B72547 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1439,19 +1462,26 @@ remoteGlobalIDString = CCEA75D66F99C01C6CBC87CA8652B0A9; remoteInfo = YapDatabase; }; - 22E1983A253CE080CF7505C3920E0CC9 /* PBXContainerItemProxy */ = { + 21A6D1756F02232336EFE44A94673D34 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 3B8CF4BC5B1CF116CA12894886EE1B53; - remoteInfo = SwiftProtobuf; + remoteGlobalIDString = BEA34C1F3E101CA7AAE0478B0103C743; + remoteInfo = SignalMetadataKit; }; - 2332D13AF9D746923FD2CAC362D66466 /* PBXContainerItemProxy */ = { + 21F8B4B9284DD862B1AB4D965FD3A66D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 13D632DC51357D2EC03DB54A08469C92; - remoteInfo = Reachability; + remoteGlobalIDString = E99F8DE62CA9D17C26C9699F4FB54EBA; + remoteInfo = SocketRocket; + }; + 22E1983A253CE080CF7505C3920E0CC9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3B8CF4BC5B1CF116CA12894886EE1B53; + remoteInfo = SwiftProtobuf; }; 235B4648B71439632D013A2447E52D8F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1467,19 +1497,19 @@ remoteGlobalIDString = 65E22D2DC8CCA64ED272A39603F53AA8; remoteInfo = Mantle; }; - 26445DB6139E2BA7210601048B438D71 /* PBXContainerItemProxy */ = { + 2B9F5F6A856B0C019EE6EE9D18C72A29 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 4D5E7522A33906C902399C86F0A95AA5; remoteInfo = SignalServiceKit; }; - 28EE7012A21D55061E9BC312ABA889B9 /* PBXContainerItemProxy */ = { + 2BD59E6F0AE3B6E0F15FE9249DFD65BE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 4D27D5288BE0140681163FE073529625; - remoteInfo = Curve25519Kit; + remoteGlobalIDString = F279B5865A5941F8FF7DB5AF04E8FE81; + remoteInfo = SQLCipher; }; 2E49F00913DC6C797709282AC3FF1B59 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1495,13 +1525,6 @@ remoteGlobalIDString = 346B0F7886E37F83E2D5BA34DBA6E85B; remoteInfo = CocoaLumberjack; }; - 32150D584661899CD9BF2F639DAD0001 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 617F683F7A9BECB4A4FD7CBD350D047F; - remoteInfo = "libPhoneNumber-iOS"; - }; 355DBE676F6F1EF99E5AD896B8562A5A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1551,13 +1574,6 @@ remoteGlobalIDString = 83B92556E29C817C973029C88C41B919; remoteInfo = PureLayout; }; - 3A00F6697F28399D891444C586DB4B33 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3B8CF4BC5B1CF116CA12894886EE1B53; - remoteInfo = SwiftProtobuf; - }; 3A91F839229CC8D3C5ED1AA535C2E5D9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1614,19 +1630,12 @@ remoteGlobalIDString = 13D632DC51357D2EC03DB54A08469C92; remoteInfo = Reachability; }; - 4D563A059F5C2E331C6C77D3B9DF546F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 65E22D2DC8CCA64ED272A39603F53AA8; - remoteInfo = Mantle; - }; - 4D89FA834A3E29E1F16B0501E81F102F /* PBXContainerItemProxy */ = { + 4D4CE14BB819EAF6009011B3F722F879 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 2A2A7C3BAFBF2D56DB11D81DC98EEEA4; - remoteInfo = SignalCoreKit; + remoteGlobalIDString = 2EB596C27E0BAE4E09CDE89138FA8597; + remoteInfo = SAMKeychain; }; 4DF60CF40CB5A36FECF79202E18631FC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1691,6 +1700,13 @@ remoteGlobalIDString = 8747BE51058021DAB45FAF96ABB30914; remoteInfo = HKDFKit; }; + 5A0EF05E21F61486BE944A51E432E1EC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8747BE51058021DAB45FAF96ABB30914; + remoteInfo = HKDFKit; + }; 5AE6426AA11588CEC76398D41293C2CB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1740,13 +1756,6 @@ remoteGlobalIDString = 83B92556E29C817C973029C88C41B919; remoteInfo = PureLayout; }; - 628ADCCB038FDD206C0BC735BD888D6C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = CCEA75D66F99C01C6CBC87CA8652B0A9; - remoteInfo = YapDatabase; - }; 6299B81B299C48EBB8EF07020C5E6D53 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1761,13 +1770,6 @@ remoteGlobalIDString = 8747BE51058021DAB45FAF96ABB30914; remoteInfo = HKDFKit; }; - 63873F96B600E6B117A309F9D83915FC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8747BE51058021DAB45FAF96ABB30914; - remoteInfo = HKDFKit; - }; 66F0B2AE8FC2A1CB2CC14D709C353D77 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1775,13 +1777,6 @@ remoteGlobalIDString = 4D27D5288BE0140681163FE073529625; remoteInfo = Curve25519Kit; }; - 677EAF1C3CEA597E4A123B61EA944973 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 76620F65582DEF545981453210D35C0F; - remoteInfo = AFNetworking; - }; 689B687B7E5944B337D649172B470BA1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1838,13 +1833,6 @@ remoteGlobalIDString = 2EB596C27E0BAE4E09CDE89138FA8597; remoteInfo = SAMKeychain; }; - 765E6416ADB592B6C352459540B294AD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = F279B5865A5941F8FF7DB5AF04E8FE81; - remoteInfo = SQLCipher; - }; 7666EC7E8D210FABE6A003A985EB5BB6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1859,13 +1847,6 @@ remoteGlobalIDString = 65E22D2DC8CCA64ED272A39603F53AA8; remoteInfo = Mantle; }; - 797D66FF1BA582B6744C87CAFF78773D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = BEA34C1F3E101CA7AAE0478B0103C743; - remoteInfo = SignalMetadataKit; - }; 7ABABFCDD6932E45E8C4239661E2E67E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1880,6 +1861,13 @@ remoteGlobalIDString = BEA34C1F3E101CA7AAE0478B0103C743; remoteInfo = SignalMetadataKit; }; + 8087CFCA32B899FD9E90E1505B444F55 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 617F683F7A9BECB4A4FD7CBD350D047F; + remoteInfo = "libPhoneNumber-iOS"; + }; 835D3F6D9D09CA31BF71F42D4F54CAB8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1936,6 +1924,13 @@ remoteGlobalIDString = 4D27D5288BE0140681163FE073529625; remoteInfo = Curve25519Kit; }; + 8E8C13DC0DF33053CC93E05243F551E4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3B8CF4BC5B1CF116CA12894886EE1B53; + remoteInfo = SwiftProtobuf; + }; 8F7131530BD7E18B0EAF0CE997B3E3C4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1957,6 +1952,13 @@ remoteGlobalIDString = 617F683F7A9BECB4A4FD7CBD350D047F; remoteInfo = "libPhoneNumber-iOS"; }; + 94C9E8E0191C15363667DC47DA5B451A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 275E30C9CD93185D946702302FBFE388; + remoteInfo = AxolotlKit; + }; 95A0408B989277020B7B498219AB72F4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1964,12 +1966,12 @@ remoteGlobalIDString = 65E22D2DC8CCA64ED272A39603F53AA8; remoteInfo = Mantle; }; - 97A4A4C3A1FB97AB33B88BC1FA0AABEC /* PBXContainerItemProxy */ = { + 97AC6EBDA90D7FF09D79511D38FD6BB2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 275E30C9CD93185D946702302FBFE388; - remoteInfo = AxolotlKit; + remoteGlobalIDString = 9B2FF072F8722D8C06B9AE8697FD14F9; + remoteInfo = PromiseKit; }; 98C53B3DE85AC7AC1994E2C8C0F41F54 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1978,13 +1980,6 @@ remoteGlobalIDString = E99F8DE62CA9D17C26C9699F4FB54EBA; remoteInfo = SocketRocket; }; - 9E76B473C32D28C6EC67C8C06E96F351 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 346B0F7886E37F83E2D5BA34DBA6E85B; - remoteInfo = CocoaLumberjack; - }; 9F2EE0F81BE9EEF34147286C6199C354 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -2020,13 +2015,6 @@ remoteGlobalIDString = 13D632DC51357D2EC03DB54A08469C92; remoteInfo = Reachability; }; - A81C7DF6AC77939BB6B82ECF742E7E94 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2EB596C27E0BAE4E09CDE89138FA8597; - remoteInfo = SAMKeychain; - }; A9B7CAEC6F5515126115319AFEFA1878 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -2034,19 +2022,19 @@ remoteGlobalIDString = 2A2A7C3BAFBF2D56DB11D81DC98EEEA4; remoteInfo = SignalCoreKit; }; - AA2BF4B3D5032C6C8A2A4E04E1981C55 /* PBXContainerItemProxy */ = { + AE5059A7E06EECE08D9274F41B28D588 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = E99F8DE62CA9D17C26C9699F4FB54EBA; remoteInfo = SocketRocket; }; - AE5059A7E06EECE08D9274F41B28D588 /* PBXContainerItemProxy */ = { + B2C65D82B5F51E4106180593A0F594B4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = E99F8DE62CA9D17C26C9699F4FB54EBA; - remoteInfo = SocketRocket; + remoteGlobalIDString = 346B0F7886E37F83E2D5BA34DBA6E85B; + remoteInfo = CocoaLumberjack; }; B50EF720907190608729F744E96132F6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2132,6 +2120,13 @@ remoteGlobalIDString = 2A2A7C3BAFBF2D56DB11D81DC98EEEA4; remoteInfo = SignalCoreKit; }; + CBB7F9F4E61E720BA4AC286E4C356119 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2A2A7C3BAFBF2D56DB11D81DC98EEEA4; + remoteInfo = SignalCoreKit; + }; CF2DB3551816A69E156AFA3EA40750EE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -2251,13 +2246,6 @@ remoteGlobalIDString = 3B8CF4BC5B1CF116CA12894886EE1B53; remoteInfo = SwiftProtobuf; }; - E27C74C617BF6AD01E8BED0B448F4F09 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9B2FF072F8722D8C06B9AE8697FD14F9; - remoteInfo = PromiseKit; - }; E67B6BFAB1F857D8ED77A5B826900CDB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -2286,6 +2274,13 @@ remoteGlobalIDString = 3B8CF4BC5B1CF116CA12894886EE1B53; remoteInfo = SwiftProtobuf; }; + EF63BA3729ECCBE5B8CF0FA07B55109E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 13D632DC51357D2EC03DB54A08469C92; + remoteInfo = Reachability; + }; F4800C87D110F65CCDFE80A045A82539 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -2307,6 +2302,20 @@ remoteGlobalIDString = CCEA75D66F99C01C6CBC87CA8652B0A9; remoteInfo = YapDatabase; }; + F58438E299E277D9BDFE5080B7CB3E62 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = CCEA75D66F99C01C6CBC87CA8652B0A9; + remoteInfo = YapDatabase; + }; + F64E7BD87F0089EE4C4B4032CEAAAA55 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4D27D5288BE0140681163FE073529625; + remoteInfo = Curve25519Kit; + }; F69B25AD3B4E240D321F41B8D4FDEE12 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -2368,14 +2377,14 @@ /* Begin PBXFileReference section */ 001B4790717700D7A7D50F3898362F61 /* SAMKeychain-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-umbrella.h"; sourceTree = ""; }; 0033019897824F70D16B2B057FC81A39 /* Pods-SignalTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalTests-acknowledgements.plist"; sourceTree = ""; }; - 003D314EE1B4AC86BB623BAF222605A9 /* OWSDispatch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDispatch.m; sourceTree = ""; }; 00D4C0FCEAF139EB8C4C44F4728AA79E /* SSZipArchive.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSZipArchive.m; path = SSZipArchive/SSZipArchive.m; sourceTree = ""; }; 015297F73DC2F15FCCCAF119E0421FA5 /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libPhoneNumber_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 01AB112C63C08D9EF2305CDC98F83DBE /* SignalRecipientTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipientTest.m; sourceTree = ""; }; + 01B4781FBDD3F08D4D66012FB2FC63B0 /* MockSSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MockSSKEnvironment.h; sourceTree = ""; }; 01ED941688DB944FC497E7A505595445 /* YapDatabaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManager.h; path = YapDatabase/Internal/YapDatabaseManager.h; sourceTree = ""; }; 01F14D613D128516FA90312A945880E0 /* PreKeyBundle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyBundle.m; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.m; sourceTree = ""; }; 01FE03CC41526E44C18DF135E86F2D64 /* PreKeyBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyBundle.h; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.h; sourceTree = ""; }; 0214275162927523E20E0D1D97316622 /* Pods-SignalShareExtension-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalShareExtension-resources.sh"; sourceTree = ""; }; - 0221EAFA8A1F2BCC89119D3AEC7DFF4C /* SignalServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = SignalServiceKit.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 023CDC06362847091A6A5ED7EE68244F /* SQLCipher.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLCipher.xcconfig; sourceTree = ""; }; 0252D24C94A6FD155F94ABC6F95AFAC6 /* SRLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRLog.h; path = SocketRocket/Internal/Utilities/SRLog.h; sourceTree = ""; }; 025919229EFF5DF3A33418A4602C7D39 /* Pods-SignalShareExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.debug.xcconfig"; sourceTree = ""; }; @@ -2384,84 +2393,91 @@ 029D49AD3FA85481D98FFA35AB1EAE91 /* PreKeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyRecord.m; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.m; sourceTree = ""; }; 02D3B96B3E394C9F8D4548DF4671EB6C /* AxolotlKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AxolotlKit-dummy.m"; sourceTree = ""; }; 0327548C69BEDA8D058E6C5280B934B8 /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; - 032A7476FF87C7004FF7E559C5D94674 /* OWSSignalService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalService.m; sourceTree = ""; }; - 0345F0DEF6DC3F2D50CA7802476009A0 /* SSKEnvironment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKEnvironment.m; path = SignalServiceKit/src/SSKEnvironment.m; sourceTree = ""; }; 0361E9E44A1D8B6D6F4117C93A115207 /* HKDFKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; + 038DA4DE1A63FD0909BF56CF3AB45AF9 /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.m; sourceTree = ""; }; 03923289FB0523CE9FDC2629BE881296 /* SimpleExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleExtensionMap.swift; path = Sources/SwiftProtobuf/SimpleExtensionMap.swift; sourceTree = ""; }; + 039F7604461E287C6CB7EAD6D90885C0 /* OWSChunkedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSChunkedOutputStream.h; sourceTree = ""; }; 03D64C8F930BE1FAAA30563BAC465FD5 /* ExtensionFields.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFields.swift; path = Sources/SwiftProtobuf/ExtensionFields.swift; sourceTree = ""; }; 03E423F06FC212856DB4501351784911 /* Pods_Signal.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Signal.framework; path = "Pods-Signal.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 040E839B160B6C4A5745F22FF0A2CE86 /* SRPinningSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRPinningSecurityPolicy.m; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.m; sourceTree = ""; }; 041BBD398EB5B1A5277E5EE557623428 /* YapDatabaseCrossProcessNotificationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationPrivate.h; path = YapDatabase/Extensions/CrossProcessNotification/Internal/YapDatabaseCrossProcessNotificationPrivate.h; sourceTree = ""; }; 04296576A86F543DD124E29BFBB65B75 /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Deprecations.swift; sourceTree = ""; }; 045AF35E76ED7816A3F2564B62EE12ED /* Catchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catchable.swift; path = Sources/Catchable.swift; sourceTree = ""; }; + 0462A23D8B92BA091BDBCA40E1436B5B /* OWSChunkedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSChunkedOutputStream.m; sourceTree = ""; }; 0473A5BB99742C4097FE44584F092297 /* sha1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sha1.c; path = SSZipArchive/minizip/aes/sha1.c; sourceTree = ""; }; 04B388D340C5F015CEF35BEC9A024F9F /* DDContextFilterLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDContextFilterLogFormatter.h; path = Classes/Extensions/DDContextFilterLogFormatter.h; sourceTree = ""; }; 04CDC6627B6B4EE4169F54B989224E28 /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Sources/Configuration.swift; sourceTree = ""; }; + 04D0A2908ADFD95A30A0A2ACCEA3D7DC /* OWSBlockedPhoneNumbersMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockedPhoneNumbersMessage.h; sourceTree = ""; }; 04F00606AC970F709F35EDA53EDFCD9A /* AFCompatibilityMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFCompatibilityMacros.h; path = AFNetworking/AFCompatibilityMacros.h; sourceTree = ""; }; + 05073A4EF02AE70C7493CBC64383576B /* OWSRecordTranscriptJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecordTranscriptJob.m; sourceTree = ""; }; 0513B12CF85D50D88CAAE5682CCA11B0 /* CocoaLumberjack-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-umbrella.h"; sourceTree = ""; }; 054709157836DAEEE9E6CC386DBDFE24 /* ge_msub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_msub.c; path = Sources/ed25519/ge_msub.c; sourceTree = ""; }; 055EFD7901FD81BF54F190D1180FCA06 /* ge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge.h; path = Sources/ed25519/ge.h; sourceTree = ""; }; 0565F4D081F1B500F3012FCE437B672A /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YapDatabase.framework; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 05999599510AE431C99A14E601E1EFEF /* AxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AxolotlKit.framework; path = AxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 05BBA055998B4C9BF01A7F5EF9164E54 /* OWSContactDiscoveryOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSContactDiscoveryOperation.swift; sourceTree = ""; }; - 05C7053092F0419B99E6E152CD313912 /* SignalServiceKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.unit.xcconfig; sourceTree = ""; }; - 05DBFCB213ACC81500E7E4738F034163 /* OWSDisappearingMessagesFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesFinder.m; sourceTree = ""; }; + 05AD944C6CEBFABE3C5344C7A9CD14E4 /* OWSDeviceProvisioningService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningService.m; sourceTree = ""; }; + 05AEEFC80142D85AF7730884DD7B87AE /* UIImage+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+OWS.h"; sourceTree = ""; }; 05FA9FBEB78F178D2BBE7A8456E8C11C /* Pods-SignalShareExtension.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalShareExtension.modulemap"; sourceTree = ""; }; 06034C1A8CAAA7D9E4C6D2CF0B7D4B81 /* SocketRocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SocketRocket.xcconfig; sourceTree = ""; }; 062736276FF3555FE26A7B04F27EE128 /* NSDate+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+OWS.h"; path = "SignalCoreKit/src/NSDate+OWS.h"; sourceTree = ""; }; 062E92C8D882C812A08E801FD817E030 /* Curve25519KitSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Curve25519KitSwiftTests.swift; path = BuildTests/BuildTestsTests/Curve25519KitSwiftTests.swift; sourceTree = ""; }; 0659ADC600633CF0C362868B3B949324 /* fe_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sub.c; path = Sources/ed25519/fe_sub.c; sourceTree = ""; }; - 06C26910D076944668596AD1F7C47C55 /* TSGroupModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; + 066FA3C0213B2A127C0A9387C509CF4D /* OWSPrimaryStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSPrimaryStorage.h; sourceTree = ""; }; 06EE142BD453FBB4E35DD8D450DDBE59 /* YYSpriteSheetImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYSpriteSheetImage.h; path = YYImage/YYSpriteSheetImage.h; sourceTree = ""; }; + 06F76AAD455F97003BBDF9CC5B6C21FC /* PhoneNumberTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberTest.m; sourceTree = ""; }; 0738B65FF67E5C2DE1DF3714076A51AA /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; - 074CDC1BDACD9A1C1180E1C70284FC42 /* OWSBlockingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockingManager.m; sourceTree = ""; }; + 07494C3D0921725415EC844B3882833A /* OWSAnalyticsEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalyticsEvents.h; sourceTree = ""; }; 0762C383E03D48C35D9AB7A31591D15A /* YapDatabaseRelationship.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationship.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.m; sourceTree = ""; }; 079BBBFB6CB8861E232055B5C6CF64A9 /* AxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 07B016AEB429F2FFE04014801016A551 /* OWSFakeNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeNetworkManager.h; sourceTree = ""; }; + 082175EDFA1DA0115D5F6D045C07763B /* OWSOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOperation.h; sourceTree = ""; }; 0828300428A599EEA8E6CEBFFF1E05AA /* YapProxyObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObject.h; path = YapDatabase/Utilities/YapProxyObject.h; sourceTree = ""; }; 083026277D2A47596C170809B8744181 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 088D419D1280F8D5D8A34F9C58374FE9 /* TSStorageHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageHeaders.h; sourceTree = ""; }; 089815716DFFD968DDD5BFAD6C1F799E /* aes_ni.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aes_ni.c; path = SSZipArchive/minizip/aes/aes_ni.c; sourceTree = ""; }; 08BAB1C5A689C848ADF74AB1BFC5B966 /* SignalCoreKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SignalCoreKit-Unit-Tests"; path = "SignalCoreKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 08BCE40CC0F03F9C21ABF66EE144B1A7 /* SignalIOSProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOSProto.swift; sourceTree = ""; }; 08F0F6A3C51D97738BA1BE0B5F248BDB /* YapDatabaseTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseTransaction.m; path = YapDatabase/YapDatabaseTransaction.m; sourceTree = ""; }; 08FEB06A60E7AFF2E382EB77BAF6C861 /* YapActionable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionable.h; path = YapDatabase/Extensions/ActionManager/YapActionable.h; sourceTree = ""; }; 09059A3A7F521BCEB00CCAD5EA11729C /* SRConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRConstants.m; path = SocketRocket/Internal/SRConstants.m; sourceTree = ""; }; 09124E57417DAF7BA695B100B2941C7A /* YapDatabaseSecondaryIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexHandler.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.h; sourceTree = ""; }; + 09CDC34F96B7EE094278692E93ADBB9D /* TSInvalidIdentityKeyReceivingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyReceivingErrorMessage.m; sourceTree = ""; }; 09F7998323D47D3AA2C03C7DEB69DCA6 /* YapActionItemPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItemPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapActionItemPrivate.h; sourceTree = ""; }; - 09FA10DA89C7E9B9F8124926C4A1FA09 /* TSAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachment.h; sourceTree = ""; }; - 0A380E34BC3490B2560CBFF7B579CC0E /* OWSUploadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUploadOperation.m; sourceTree = ""; }; + 09FFE3FA28FF08DE3FDECB99B7540569 /* OWSReadTracking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = ""; }; 0A4C7E261E6289C7AA448154E494E7BC /* YapDatabaseQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseQuery.h; path = YapDatabase/Utilities/YapDatabaseQuery.h; sourceTree = ""; }; 0A6053D48ED082AE69EA00FE1F48F595 /* Pods-SignalShareExtension.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.app store release.xcconfig"; sourceTree = ""; }; 0AF0B4DEFBFBE9047F6C937F46513E40 /* sc_muladd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_muladd.c; path = Sources/ed25519/sc_muladd.c; sourceTree = ""; }; - 0B2113FFBBB4D8BFE5FA29F28B6BE17F /* SignalServiceProfile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalServiceProfile.swift; sourceTree = ""; }; + 0B387F362FA9A970173A400F627B97C1 /* OWSAnalyticsEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsEvents.m; sourceTree = ""; }; + 0B493E5465B6BB09D0C568D2CF78FC1E /* OWSDisappearingMessagesConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfiguration.m; sourceTree = ""; }; + 0B5AEDD6C161B4A058FC201890D4E32F /* OWSIncomingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingSentMessageTranscript.h; sourceTree = ""; }; 0B78F7DC1E02E36083D6BD2743497BC9 /* NSArray+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PureLayout.m"; path = "PureLayout/PureLayout/NSArray+PureLayout.m"; sourceTree = ""; }; + 0BE8527E982E62D4662DEC2FE71AFD21 /* SSKIncrementingIdFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKIncrementingIdFinder.swift; sourceTree = ""; }; 0C1526E03119968C322E8BD25DA48B15 /* YapDatabaseViewChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewChange.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.m; sourceTree = ""; }; + 0C2B15C43C8EE8D63A22112B18B9BD88 /* OWSPrimaryStorage+messageIDs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+messageIDs.h"; sourceTree = ""; }; 0C6A45B3C981B0AFECCC3F5BBC6C6431 /* YapDatabaseHooksConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksConnection.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.m; sourceTree = ""; }; 0C8864608190CBFF91285E44F5A3C434 /* DDLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLogMacros.h; path = Classes/DDLogMacros.h; sourceTree = ""; }; 0CB4ACF1458F3E48448282B62DED5A04 /* brg_endian.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_endian.h; path = SSZipArchive/minizip/aes/brg_endian.h; sourceTree = ""; }; + 0CBF9B32A3F920FE1B0DA77A5AAE7416 /* OWSFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprint.h; sourceTree = ""; }; 0CD7CEC1D4E3B692F464748FBF01873D /* DDFileLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = Classes/DDFileLogger.h; sourceTree = ""; }; 0CE128BA20CC86452037D2F89A2423B1 /* SMKServerCertificateTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKServerCertificateTest.swift; path = SignalMetadataKitTests/src/SMKServerCertificateTest.swift; sourceTree = ""; }; - 0CF2573D181A46DDC225FA9FD69476F8 /* TSCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = ""; }; + 0CF22D4E0A4E5D608C2FFFB902F60FE1 /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GIAG2.crt; path = SignalServiceKit/Resources/Certificates/GIAG2.crt; sourceTree = ""; }; 0D5E6144637E31175D1F1C022599FBFE /* TextFormatDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecoder.swift; path = Sources/SwiftProtobuf/TextFormatDecoder.swift; sourceTree = ""; }; + 0DCBE5A58DEFDF83BE42DAD623D574A4 /* OWSMessageDecrypter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageDecrypter.m; sourceTree = ""; }; 0DD07FA4E9B95F8225172C6EB5201C96 /* NSDictionary+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLManipulationAdditions.m"; path = "Mantle/NSDictionary+MTLManipulationAdditions.m"; sourceTree = ""; }; 0DD61A7661095B475433D64F17FFF2A0 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 0E8AF438A47A23B041ECE47306E734B2 /* OWSReceiptsForSenderMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReceiptsForSenderMessage.h; sourceTree = ""; }; + 0E086D79D8ACA8C978154A81CDB49397 /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; + 0E8D4BE2360B615264B1A4A6FC2A8641 /* OWSFakeProfileManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeProfileManager.m; sourceTree = ""; }; 0ECC8BFFE87E3F0352689397741762B9 /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; - 0EE5C3C67EDAEC93FBA09D4021220651 /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = ""; }; - 0F05C42A218C2D2DE09C4D978215234E /* OWSSyncConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncConfigurationMessage.m; sourceTree = ""; }; - 0F556D1CD0693007F9925AE6A50E1098 /* OWSReadReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptManager.m; sourceTree = ""; }; 0F5E0836F6D5206C6DB2D780C5B7D895 /* NSURLSession+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLSession+Promise.swift"; path = "Extensions/Foundation/Sources/NSURLSession+Promise.swift"; sourceTree = ""; }; 0F8B257528DC071A4344F982685AB24A /* Reachability.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reachability.xcconfig; sourceTree = ""; }; 0FB60B39076AD497527ECE60D900122C /* YapDatabaseExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtension.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.h; sourceTree = ""; }; + 0FB9A57B171237027259B45440FAED62 /* PreKeyRefreshOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PreKeyRefreshOperation.swift; sourceTree = ""; }; 0FF5660D9E9D5103E41CB9421650A30B /* YapDatabaseSearchResultsView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsView.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.h; sourceTree = ""; }; 0FF5DE6E480B2575D4348C2FB122D449 /* base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base.h; path = Sources/ed25519/base.h; sourceTree = ""; }; 102214D146E6D443DE2A9E7E6E70F737 /* NBMetadataHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBMetadataHelper.m; path = libPhoneNumber/NBMetadataHelper.m; sourceTree = ""; }; 105BB522D5DAC4089FF842DD12E66297 /* MTLModel+NSCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MTLModel+NSCoding.h"; path = "Mantle/MTLModel+NSCoding.h"; sourceTree = ""; }; 1064FDE60F0A8C583EEBADA5AFA71256 /* fe_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_0.c; path = Sources/ed25519/fe_0.c; sourceTree = ""; }; 10909B10712AF3B467D0FCC657D75B33 /* SerializationUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SerializationUtilities.m; path = AxolotlKit/Classes/Utility/SerializationUtilities.m; sourceTree = ""; }; - 10979165C3ED59749C44FC15F5D6CCD3 /* SSKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKProto.swift; sourceTree = ""; }; - 10B93128FCE2000D5B7282D3E025546A /* OWSProfileKeyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProfileKeyMessage.h; sourceTree = ""; }; 10B93508515F27445299D5CC0B878611 /* YapSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapSet.m; path = YapDatabase/Utilities/YapSet.m; sourceTree = ""; }; + 10C5335E9CFE99DE47B1288AFE32CA24 /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; 110699E02C63F7CB9D7DB58E8FF8D873 /* NSData+messagePadding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+messagePadding.h"; path = "SignalMetadataKit/src/NSData+messagePadding.h"; sourceTree = ""; }; 112879C56F1AD8FD96B45F51CE5BBE91 /* NBNumberFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBNumberFormat.m; path = libPhoneNumber/NBNumberFormat.m; sourceTree = ""; }; 112FFDA40FA3251CEA6868F900089D53 /* YapDatabaseConnectionProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionProxy.m; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.m; sourceTree = ""; }; @@ -2469,26 +2485,25 @@ 115E590BE3449F8A5C35D9E3DAC68C5D /* 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; }; 1172C028B56B6E9605E5849527DD8608 /* YapDatabaseCloudCoreConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreConnection.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.h; sourceTree = ""; }; 11BF4EDE4860CC3026C5807E6E13B24C /* Curve25519Kit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-prefix.pch"; sourceTree = ""; }; + 11C0A7F5D34B8391898B74E808854054 /* OWSFailedMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedMessagesJob.h; sourceTree = ""; }; 11C98317105B676685FB5D76D1A3D4D1 /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; }; 11FA15F043D4292A2BB1DB78B8A45154 /* NSRunLoop+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocket.h"; path = "SocketRocket/NSRunLoop+SRWebSocket.h"; sourceTree = ""; }; - 12214724890E76BEA3AD8DE03FF90ABD /* OWSFingerprintBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintBuilder.h; sourceTree = ""; }; - 1221BE5CD165CB51F0007DC521E5DFE9 /* OWSDevicesService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevicesService.h; sourceTree = ""; }; + 1262C45BCEE4ED9B9C97E203386E0E8F /* SSKAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKAsserts.h; sourceTree = ""; }; 12C5E832984DD68888D9D15C19A4C800 /* ge_p1p1_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p2.c; path = Sources/ed25519/ge_p1p1_to_p2.c; sourceTree = ""; }; + 12D8AA89159509E9E210D0EB867E8C16 /* TSContactThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThread.m; sourceTree = ""; }; 1305D896D29B960A6FE082703E98540D /* Reachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reachability-dummy.m"; sourceTree = ""; }; 13336FE46D7B41351722D9CF3A314386 /* Pods-SignalMessaging-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalMessaging-acknowledgements.markdown"; sourceTree = ""; }; + 138E50D69191EDCCAEC9F6A23136C86A /* OWSMessageReceiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageReceiver.m; sourceTree = ""; }; 138F6973CA7CD4E095EA7CC9367DF52A /* firstly.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = firstly.swift; path = Sources/firstly.swift; sourceTree = ""; }; - 13B966DC25B743D4E6A3909465C455D2 /* OWSPrimaryStorage+SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SessionStore.h"; sourceTree = ""; }; 13D9C3888A8B1FE465989C5DEF8FD1B5 /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDDispatchQueueLogFormatter.h; path = Classes/Extensions/DDDispatchQueueLogFormatter.h; sourceTree = ""; }; - 1412AFB460A33944DFF6D8A1F325A304 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 141BBFCE9A1698DF61F63F4411334A1B /* TSMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessageTest.m; sourceTree = ""; }; 142B8D67B12A1590DAE0BEBB5220856D /* AxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AxolotlParameters.h; sourceTree = ""; }; 14338C3522382A8235215398D71F78F0 /* TimeUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeUtils.swift; path = Sources/SwiftProtobuf/TimeUtils.swift; sourceTree = ""; }; - 147572C00561AF42AFEEFE325B4A028F /* TSInteraction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; + 144A45D8FB5FA4FE95634A1C63FB9355 /* OWSBackgroundTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackgroundTask.h; sourceTree = ""; }; + 14574CE1E154478AADF0193BC5315876 /* OWSSyncGroupsRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsRequestMessage.m; sourceTree = ""; }; 149E91CEED152B559C7DB1DC6E9FD97D /* YapDatabaseExtensionConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionConnection.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.m; sourceTree = ""; }; 14BA809A76AFFC175685D9823B17710C /* sqlite3.c */ = {isa = PBXFileReference; includeInIndex = 1; path = sqlite3.c; sourceTree = ""; }; - 15023CB7AB81F4E75FF466B827495883 /* CDSQuote.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSQuote.m; sourceTree = ""; }; 152E26855D6E56AAB2C409ED22364627 /* SSZipArchive-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SSZipArchive-dummy.m"; sourceTree = ""; }; - 153E53F547567DE71895D24B53A6CDA7 /* OWSDeviceProvisionerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisionerTest.m; sourceTree = ""; }; + 1549011D7C226BF6A9871F948FB983C1 /* Provisioning.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Provisioning.pb.swift; sourceTree = ""; }; 1564FDD0CCC5BF50DECDBAC9F83212C6 /* YapDatabaseCryptoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCryptoUtils.m; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.m; sourceTree = ""; }; 158962A192EEE68EFC31417C0C076A66 /* SignalServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SignalServiceKit.framework; path = SignalServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 158DA9F4139BAA85D7831A307E57657F /* SAMKeychain-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SAMKeychain-dummy.m"; sourceTree = ""; }; @@ -2496,95 +2511,102 @@ 15AB6042B4632678106DF287C5B60C78 /* YYImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImageCoder.h; path = YYImage/YYImageCoder.h; sourceTree = ""; }; 15AD548B6836BB8DA2B8D3EDA76AA96B /* YapDatabaseManualViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewConnection.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.h; sourceTree = ""; }; 15C1A788BC08A6FCCAF8D339B0F3AB26 /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; - 15E0F097598A32CBE652A39C1F1F835A /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; 161AAB0CBBACC0735D5DF297A39CF5C7 /* SRIOConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumer.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.h; sourceTree = ""; }; 161B6FA8D6E78270BB966F2473490D5E /* WireFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WireFormat.swift; path = Sources/SwiftProtobuf/WireFormat.swift; sourceTree = ""; }; - 1621FF7D98AB010FA497E936A59006DA /* NetworkManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NetworkManager.swift; sourceTree = ""; }; 1634D428A42F135158EB0787B1532C5E /* compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = compare.h; path = Sources/ed25519/additions/compare.h; sourceTree = ""; }; + 16359E8130EB3F057500AA2947351752 /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; + 163EA09F3F036F4AE7D23AF87C2559BB /* OWSIncompleteCallsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncompleteCallsJob.m; sourceTree = ""; }; 16755E097E5AE8FC10554333870A1875 /* JSONEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncoder.swift; path = Sources/SwiftProtobuf/JSONEncoder.swift; sourceTree = ""; }; 1688A308F633E7663EF811CE64016AE3 /* Curve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Curve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 16A102E9446ECD77C8AB6958E38E80F2 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; - 16AA2EDA93162D03F026A4D0FCC420C2 /* OWSWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSWebSocket.h; sourceTree = ""; }; - 1739C1377F7743C0650DE959C5BB59AF /* OWSOutgoingReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingReceiptManager.h; sourceTree = ""; }; 1743AF10DA03D82CC569EC48DECA3089 /* YapDatabaseRelationshipEdgePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdgePrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipEdgePrivate.h; sourceTree = ""; }; 174552A3AF87279C5C643B77886081D0 /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; - 176244D601FAC4573A6484D4CB6B83AB /* TSInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = ""; }; 17772299A88FDDCF6E2F3A8F4B7E937F /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; 17A265F0D2AE23AD462EF2CA935833BE /* SAMKeychain.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SAMKeychain.bundle; path = Support/SAMKeychain.bundle; sourceTree = ""; }; - 17AD557AE8F48BCEB22AE41F5F27F584 /* PhoneNumberUtilTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtilTest.m; sourceTree = ""; }; - 17EAB7B2181CC204A24ECAA5C7A82EEC /* OWSProvisioningCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipher.m; sourceTree = ""; }; + 17C6501E81E34F91A2D2FEC96F63AD13 /* OWSSyncGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsMessage.m; sourceTree = ""; }; + 17F0569A173CB31685FF8809A6AA6C33 /* OWSProvisioningCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipher.m; sourceTree = ""; }; + 181594309F2241650DC5ABC3BF390C76 /* OutageDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OutageDetection.swift; sourceTree = ""; }; 1824D8D41B50C3D33CE39A30DE947473 /* YapDatabaseActionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManager.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.m; sourceTree = ""; }; 182BD56A6F6F2309DF527177DB14EBD8 /* NSValueTransformer+MTLInversionAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLInversionAdditions.m"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.m"; sourceTree = ""; }; 18849F6673E4297274BD64670EDF2DFF /* YapDatabaseConnectionConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionConfig.m; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.m; sourceTree = ""; }; 189F35FD22F7F8640576D38050EA8D21 /* SRPinningSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRPinningSecurityPolicy.h; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.h; sourceTree = ""; }; - 18A3ABF3609E34C387C9FE943C40495B /* OWSFailedMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedMessagesJob.m; sourceTree = ""; }; + 18C940EB59E7434355FE8182334FCEB7 /* OWSDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevice.m; sourceTree = ""; }; 18E83CE7D784EDE447648C26A96BDE0F /* ioapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = SSZipArchive/minizip/ioapi.h; sourceTree = ""; }; 190D9C4B6462ABFED569FE01F2A6D7FD /* Pods-Signal-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Signal-dummy.m"; sourceTree = ""; }; - 196A2D832A3B56C967353CA7E2D5A52E /* FingerprintProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FingerprintProto.swift; sourceTree = ""; }; + 1958A11A16A9621E1B6560EE6F7BFF20 /* WebSocketResources.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketResources.pb.swift; sourceTree = ""; }; + 196F30860DB429B1F1DB86BF9054523D /* OWSFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFileSystem.h; sourceTree = ""; }; 198A92206D2DC5C9173BFBDD8BFDDC8F /* fe_isnegative.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnegative.c; path = Sources/ed25519/fe_isnegative.c; sourceTree = ""; }; + 1992F84144DE0D5E90DACB17113DF2EF /* SSKBaseTestObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKBaseTestObjC.h; path = SignalServiceKit/tests/SSKBaseTestObjC.h; sourceTree = ""; }; 199426B7BDB976072ED924BE64FAAFC6 /* Pods-SignalMessaging-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalMessaging-dummy.m"; sourceTree = ""; }; 19978F0AD89FBCB94FE3B599AD4308ED /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PromiseKit.framework; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 199DC9AC38E134F83554F8B3F2E91EFA /* YapDatabaseCloudCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCore.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.h; sourceTree = ""; }; - 1A23121EDDC7C9C6865FA97CDADA107D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 1A5A76A01C13F0F97036E04A9CBEA84C /* OWSMessageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageUtils.h; sourceTree = ""; }; + 19CFFC35EA33334AD71E1D39136E110C /* SignalServiceKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.unit.xcconfig; sourceTree = ""; }; + 19E4A80B9D8CDC9A119D10FAE23A2E0C /* TSCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = ""; }; + 1A3BCE5B91C3A8A504976656E7CA4B66 /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; 1A9B175A3FE7B646174DC8AE7DA0C05D /* SAMKeychain.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SAMKeychain.modulemap; sourceTree = ""; }; 1AAF6030A21663A8D69AEA145CF6675B /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Reachability.framework; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1ACB73A35C273EED2FD592811F15421A /* TSOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = ""; }; 1AEB5FF0732F07E5645370670FD94DBD /* Pods-Signal-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Signal-umbrella.h"; sourceTree = ""; }; 1B1764289D3406811869C7F9F6AF0E3A /* ge_p3_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_0.c; path = Sources/ed25519/ge_p3_0.c; sourceTree = ""; }; - 1B815B44DB802E1879CB1DB1ABF3D1DD /* SSKAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKAsserts.h; sourceTree = ""; }; 1B868EDFB42D4490E6B203B5FBD41397 /* HKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = HKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1B9CFA6BFD809C571F82211194C1A38F /* TSDatabaseSecondaryIndexes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseSecondaryIndexes.m; sourceTree = ""; }; + 1B9F28544F6F36B1DA4B9A53A53BA634 /* RotateSignedKeyOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RotateSignedKeyOperation.swift; sourceTree = ""; }; + 1BCAC992B0C52CB04FD1CB1B4B5D9E3D /* OWSBackupFragment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackupFragment.h; sourceTree = ""; }; 1C251C7FF5122C74FA6C847629064203 /* AxolotlKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AxolotlKit.xcconfig; sourceTree = ""; }; 1C334E078A6D7BCA753290504AC2F0B7 /* SQLCipher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-umbrella.h"; sourceTree = ""; }; 1C36C54097672B5BC2023ADF4290210A /* Pods-SignalMessaging.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalMessaging.modulemap"; sourceTree = ""; }; 1C3C4872B35D1DD1E3218C4F3EF26E66 /* crypto_int32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int32.h; path = Sources/ed25519/nacl_includes/crypto_int32.h; sourceTree = ""; }; - 1C6F6C6BA8A275ADF090952954FCE222 /* AppVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppVersion.m; sourceTree = ""; }; + 1C8B59EB72193566FA9FA0E4873A6D21 /* ias-root.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = "ias-root.cer"; path = "SignalServiceKit/Resources/Certificates/ias-root.cer"; sourceTree = ""; }; 1C9CABF636209DA74142AB646C701AFB /* BinaryDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingOptions.swift; path = Sources/SwiftProtobuf/BinaryDecodingOptions.swift; sourceTree = ""; }; - 1CC341CF924DA3B30727DDA1EEDE62F4 /* NSNotificationCenter+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNotificationCenter+OWS.m"; sourceTree = ""; }; 1CC9F18B64AAA181133FB218EA4A71D8 /* HKDFKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HKDFKit.modulemap; sourceTree = ""; }; - 1D081F202E0411B2102CA4C7031C22BE /* TSIncomingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; 1D0C080B8BCA96827519686CEE52D044 /* YapDatabaseFilteredViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewPrivate.h; path = YapDatabase/Extensions/FilteredView/Internal/YapDatabaseFilteredViewPrivate.h; sourceTree = ""; }; - 1D59F18EF9CCE1D634F427ACCE81516D /* WebSocketResources.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketResources.pb.swift; sourceTree = ""; }; - 1D96B2F94AB93E9698C37E49F3E866E9 /* OWSMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSender.m; sourceTree = ""; }; 1D96FB3F650EB699D9C043352AC45EEE /* Ed25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Ed25519.m; path = Classes/Ed25519.m; sourceTree = ""; }; 1DA4B0B3957DEABA86D850EA008AFAE8 /* DDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = Classes/DDLog.m; sourceTree = ""; }; 1DDB7A4EB7582B1591B4745F5E8F3A62 /* YapDatabaseViewPage.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapDatabaseViewPage.mm; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.mm; sourceTree = ""; }; - 1E293E045CFB99C290E741C661DE3BC3 /* OWSFakeMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeMessageSender.m; sourceTree = ""; }; + 1E17BBFAFE3926AF336BB4A577A05F10 /* TSDatabaseSecondaryIndexes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseSecondaryIndexes.h; sourceTree = ""; }; 1E4B42775F2581496685636651C429E2 /* YapDatabaseViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTypes.h; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.h; sourceTree = ""; }; + 1E4DCD006FED917165D3B045E133DCE4 /* OWSBackupFragment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackupFragment.m; sourceTree = ""; }; + 1E563380CF6A14033DF0FFE8F0549B0E /* OWSFakeCallMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeCallMessageHandler.m; sourceTree = ""; }; 1E66133F663E87571BC918A6B767D354 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 1EB038B5F19D0474F840F775C25FB371 /* fe_sq.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq.c; path = Sources/ed25519/fe_sq.c; sourceTree = ""; }; 1EC4B9B02DB6271901380162DE5637A4 /* YapDatabaseCloudCorePipelinePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelinePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePipelinePrivate.h; sourceTree = ""; }; + 1ECC092A677B45FAF35DCC4FDE1392CD /* NSUserDefaults+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+OWS.h"; sourceTree = ""; }; + 1F0F7E10914CF986777284FDE0964871 /* SignalServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = SignalServiceKit.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 1F6BB6EB8B18A887EBB3CCB342462EDC /* YapDatabaseAtomic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAtomic.h; path = YapDatabase/Internal/YapDatabaseAtomic.h; sourceTree = ""; }; 1FA6704B91203CB88CDED1F38265C91F /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = SSZipArchive/minizip/aes/aes.h; sourceTree = ""; }; 1FB021E8A81E565FBB0BC99987DFCB67 /* 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 = ""; }; + 1FB61D0C35FC4E5FE326813C0F9CBFFB /* MockSSKEnvironment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MockSSKEnvironment.m; sourceTree = ""; }; 1FBD4A66079735A155ED3474EBACF7CD /* YapDatabaseSecondaryIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexOptions.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.m; sourceTree = ""; }; - 1FD2DEE2681F2E50ADDB80F4B8B43A4B /* PreKeyRefreshOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PreKeyRefreshOperation.swift; sourceTree = ""; }; + 20226F79FF23644C41272FE59B9FE43A /* SSKMessageSenderJobRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKMessageSenderJobRecord.h; sourceTree = ""; }; 2022F81CAE48CCCCC6DC0D3C3700AAB6 /* OWSLogs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OWSLogs.h; path = SignalCoreKit/src/OWSLogs.h; sourceTree = ""; }; - 2127E44D83E15F1B3D98B3C6F03C71DD /* OWSFakeNotificationsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeNotificationsManager.h; sourceTree = ""; }; 2155720F21938E2C0EDF095C3555A74E /* PreKeyWhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyWhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.h; sourceTree = ""; }; 21878BA81E70A01832868617111E025F /* Curve25519Kit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Curve25519Kit.modulemap; sourceTree = ""; }; + 21DE60A64E95B84383BCDFEA1DD3ABF4 /* OWSMediaUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMediaUtils.swift; sourceTree = ""; }; + 221415488A714A69CAE621D475B2F0C0 /* OWSFingerprintTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintTest.m; sourceTree = ""; }; 221B01D50165174250549BF0734F0498 /* Message.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Message.swift; path = Sources/SwiftProtobuf/Message.swift; sourceTree = ""; }; - 222163FF7DF9B69D347D9C7A09A8EE27 /* TSAttachmentStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentStream.h; sourceTree = ""; }; 223F9B666E091C3F5A4090F97755218A /* YapDatabaseLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseLogging.h; path = YapDatabase/Internal/YapDatabaseLogging.h; sourceTree = ""; }; 228AA696FF1D5C8DB5F7702DDC5249DD /* SignalCoreKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalCoreKit.xcconfig; sourceTree = ""; }; + 22B12B317F40298C3C749E8DAF99D199 /* OWSContactsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContactsOutputStream.m; sourceTree = ""; }; + 22B93F12B7DF5B9F716D1D30E5BE1D1C /* OWSThumbnailService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSThumbnailService.swift; sourceTree = ""; }; + 22BCB39882B7226054F7212B5888DD85 /* TSThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = ""; }; 22FE6B7ADDE3CECEAEEFD2468A15E450 /* BobAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BobAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.m; sourceTree = ""; }; 22FE8D69CC9F400B9A2C0E38D252083E /* YapDatabaseCloudKitOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitOptions.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.h; sourceTree = ""; }; - 23AA640AEBEE0A953D205392C3D36ED9 /* SignedPreKeyDeletionTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignedPreKeyDeletionTests.m; sourceTree = ""; }; + 2390E1A42F09740BB64D59A0389724F7 /* OWSContactsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContactsOutputStream.h; sourceTree = ""; }; 24352C9BB5522C4BCCDB6B32A3B30368 /* ge_p2_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_0.c; path = Sources/ed25519/ge_p2_0.c; sourceTree = ""; }; 245A27348B52CDB241137C7EE27607BA /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; 24D39BE779EE499AAC2681EBBAD94DED /* 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 = ""; }; - 24E8B6576E4938CA15DAB63E1FE162EC /* OWSFingerprintBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintBuilder.m; sourceTree = ""; }; 24F77159B28CF8E05E3111DD100E9D9C /* YapDatabaseAutoViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewConnection.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.h; sourceTree = ""; }; - 25354F76ED172ED387C8CB11CC80940D /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; 2573C0C56077418806D4DBF3001491C8 /* SQLCipher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-prefix.pch"; sourceTree = ""; }; + 258928C4C020A84C5C33BA32A90AB2DD /* OWSBatchMessageProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBatchMessageProcessor.m; sourceTree = ""; }; + 25948A9685CC219A0380B20E8BB2A722 /* OWSMessageDecrypter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageDecrypter.h; sourceTree = ""; }; 25A4B0D7877CB2D67BC02BB3F405EA17 /* YapDatabaseRTreeIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexSetup.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.m; sourceTree = ""; }; - 264698317FCA851FD90831F5F8AFB4EB /* OWSWebsocketSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSWebsocketSecurityPolicy.h; sourceTree = ""; }; + 25FFCDFC30DA72B584D57BE329DED422 /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; 26524C333ED534B5FC2E70D4BBC53CFA /* MessagePaddingTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MessagePaddingTests.m; path = SignalMetadataKitTests/src/MessagePaddingTests.m; sourceTree = ""; }; 266236E20A5C2970388690E5786D43CF /* SRMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRMutex.h; path = SocketRocket/Internal/Utilities/SRMutex.h; sourceTree = ""; }; - 2669055CD3661BD4D0BB8A05A79321F5 /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = ""; }; 2676B0D9222590E69905BCBC6517EDEA /* SessionCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionCipher.m; path = AxolotlKit/Classes/SessionCipher.m; sourceTree = ""; }; 268FEFF2D24264F0B605FBFE34FB6FD5 /* YDBCKChangeQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeQueue.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.h; sourceTree = ""; }; 26C50881BEA7E381D1FF39FD1C50BBB0 /* YapDatabaseViewRangeOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewRangeOptions.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.m; sourceTree = ""; }; + 26F7ED029D5235BCA1FDC7FE2544DA35 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 26FD2AC8BEDAECDEDB0C8AE5FE07619F /* OWSDispatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDispatch.h; sourceTree = ""; }; 27123552E5E9B84B92C75D33C8255600 /* YapDatabaseCloudKitOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitOptions.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.m; sourceTree = ""; }; 2716E2725B39732AEA51A9E7D1269AAB /* YapMurmurHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMurmurHash.m; path = YapDatabase/Utilities/YapMurmurHash.m; sourceTree = ""; }; 2798310740631509C2063E4E64F7B469 /* Enum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enum.swift; path = Sources/SwiftProtobuf/Enum.swift; sourceTree = ""; }; @@ -2593,122 +2615,116 @@ 286A0C72272FCC71C4199003D77409F2 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; 28A1CA232DC53D8538E55E6C4C019F6E /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift"; sourceTree = ""; }; 28B407855D7A694B6215927E0035A43F /* NBPhoneNumberDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDefines.h; path = libPhoneNumber/NBPhoneNumberDefines.h; sourceTree = ""; }; + 28BD8AFA41B9EFA9292945343F8E1E78 /* ContactSortingTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactSortingTest.m; sourceTree = ""; }; 28BFE8A410AD58E9DB6CA2F6DD5AE484 /* SAMKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychain.m; path = Sources/SAMKeychain.m; sourceTree = ""; }; 293C5850280962A7A2FB4806DC01230E /* YapDatabaseRelationshipEdge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipEdge.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.m; sourceTree = ""; }; - 294824347DABFA6AE74551DA4AE4131C /* OWSError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSError.m; sourceTree = ""; }; + 2955AD61425239B7F8D5612AE6A5252E /* MessageSendJobQueueTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSendJobQueueTest.swift; sourceTree = ""; }; 295FCB33AE96789CFA1B951B8A5E78C7 /* YapDatabaseViewRangeOptionsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptionsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewRangeOptionsPrivate.h; sourceTree = ""; }; 29A14F3FAC93E54975574359E0492C06 /* crypto_int64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int64.h; path = Sources/ed25519/nacl_includes/crypto_int64.h; sourceTree = ""; }; 29B1A55584C9A24404FCD076B39A0A73 /* SignalMetadataKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalMetadataKit.xcconfig; sourceTree = ""; }; 29D1E673FD3D418165C7271520045362 /* NSURLRequest+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLRequest+SRWebSocket.m"; path = "SocketRocket/NSURLRequest+SRWebSocket.m"; sourceTree = ""; }; + 29DA37D3E907AF04892A77149E345DA4 /* OWSDisappearingMessagesConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfigurationMessage.h; sourceTree = ""; }; 2A229261E2B8DF091177970B36F6E785 /* SessionCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionCipher.h; path = AxolotlKit/Classes/SessionCipher.h; sourceTree = ""; }; + 2A377D4A78C0088E34DF67B497D761A1 /* OWSSignalService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalService.m; sourceTree = ""; }; + 2A992546900A1D5FB4B63A413CB256EC /* OWSMessageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManager.m; sourceTree = ""; }; 2AAE846DC41102B4FC134055FC10676B /* YapDatabaseFullTextSearchSnippetOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchSnippetOptions.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.h; sourceTree = ""; }; 2AEC4CE45BEE91535B41225501E1D7B8 /* CocoaLumberjack.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.xcconfig; sourceTree = ""; }; 2B284CC8F05AA4E62A6D62897D2F7E8A /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = ""; }; 2B78EDD728D4F69348843FC7BF390D76 /* YapDatabaseFilteredView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredView.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.m; sourceTree = ""; }; 2B81A527492172DE287BDE7C807D4125 /* CustomStringConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomStringConvertible.swift; path = Sources/CustomStringConvertible.swift; sourceTree = ""; }; + 2B8583ACABFDF1409F6763B878C04D0C /* OWSDisappearingMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesJob.h; sourceTree = ""; }; 2B86239D20A2BE17AF19756743F46035 /* YapDatabaseStatement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseStatement.m; path = YapDatabase/Internal/YapDatabaseStatement.m; sourceTree = ""; }; 2BBB64E99406DE2A19065483C767B561 /* SSZipArchive-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-prefix.pch"; sourceTree = ""; }; + 2BBF4F455F796A7F680D6C481800C1E1 /* OWSDevice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevice.h; sourceTree = ""; }; 2BC3FF1F6EE38C42C92F08B18C0C0418 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 2BE6D5BBB06334BB6C0DCE3CE3D89D1E /* SignalService.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalService.pb.swift; sourceTree = ""; }; 2C1653274DBDE9965FFF5E3E3ADA1741 /* YapDatabaseActionManagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerConnection.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.h; sourceTree = ""; }; 2C411F6D8D023CE2C3AF6F582775E800 /* YapDatabaseActionManagerTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerTransaction.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.m; sourceTree = ""; }; - 2C62049137260CBC7D821F2F259560AF /* SSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKEnvironment.h; path = SignalServiceKit/src/SSKEnvironment.h; sourceTree = ""; }; + 2C58EDF05CD8DE46CC99EF46FF370A7C /* OWSWebsocketSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebsocketSecurityPolicy.m; sourceTree = ""; }; 2CD8E20C1D296FCEED3BA82B1C7114A8 /* NSString+SSK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+SSK.m"; path = "SignalCoreKit/src/NSString+SSK.m"; sourceTree = ""; }; - 2D0219967D7E56FA50C43E2E9E16CF4C /* OWSBackupFragment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackupFragment.h; sourceTree = ""; }; + 2D01BE2BF040371DDDB685571159AB90 /* TSInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = ""; }; 2D11F332C158D8D58DE309C37F3BB289 /* SignedPrekeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SignedPrekeyRecord.m; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.m; sourceTree = ""; }; 2D820E2B9A5F77F9FC974A251DDC965D /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; }; 2E0E67E63CCB2EBC833EBB1E612315F2 /* YapDatabaseOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseOptions.h; path = YapDatabase/YapDatabaseOptions.h; sourceTree = ""; }; - 2E5036DE37FA1FA1A0547A7EE9E2EC5F /* CDSSigningCertificate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSSigningCertificate.m; sourceTree = ""; }; 2E5480CA96D40A6A15798E3311DA17DA /* SessionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionBuilder.h; path = AxolotlKit/Classes/Sessions/SessionBuilder.h; sourceTree = ""; }; - 2E816F7884F4B103E32BB429B6281F1D /* ContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsUpdater.h; sourceTree = ""; }; + 2E56F20F156FF6B303DF74CFB4D82332 /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR4.crt; path = SignalServiceKit/Resources/Certificates/GSR4.crt; sourceTree = ""; }; 2EB246776F664B9446FB7B0987F73677 /* HKDFKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-umbrella.h"; sourceTree = ""; }; 2EEA95BE29123BB329E823BCD393E483 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; 2F0863CE677CBBBEBB3C5F33C2AEDFEC /* UIViewPropertyAnimator+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewPropertyAnimator+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"; sourceTree = ""; }; - 2F2E4244845A8D23A94ECA79705165CC /* OWSRecordTranscriptJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecordTranscriptJob.h; sourceTree = ""; }; 2F3780EBC71B62A7F08B4A3FECE25AC6 /* YapDatabaseViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewConnection.h; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.h; sourceTree = ""; }; + 2F8A8F06A876BE31C8ED564DB328631C /* OWSMessageSend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMessageSend.swift; sourceTree = ""; }; 2FB764DBAA8B05DFE71C4836F65BD449 /* hang.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = hang.swift; path = Sources/hang.swift; sourceTree = ""; }; + 2FD8BA9777F7D15A7107CC1E35DCD6FB /* OWSIdentityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIdentityManager.h; sourceTree = ""; }; 3046D0F64C474D544777A713FC805619 /* YapDatabaseRTreeIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexTransaction.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.m; sourceTree = ""; }; 30A6BAFF24229C81CFD61FD993A7BD77 /* SignalCoreKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalCoreKit-umbrella.h"; sourceTree = ""; }; - 30AFDBE25079CB1A6C2AD9CFBF991B05 /* OWSMessageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageManager.h; sourceTree = ""; }; 30B81171EEA35AA7DE193B876C6C8952 /* YapDatabaseCloudCoreOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperation.h; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.h; sourceTree = ""; }; + 30C0DA5B87F1E953D359D4DDA1E5B2B6 /* OWSBatchMessageProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBatchMessageProcessor.h; sourceTree = ""; }; 313B59F8C06C7A4A245CD52C6F031A1C /* YapDatabaseCloudCorePipeline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipeline.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.h; sourceTree = ""; }; - 3162F4235A01A9CC84EE1426F337759D /* OWSContact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContact.h; sourceTree = ""; }; 31BC87139A46FAC0CDE024C853CFFF2B /* YYImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YYImage.modulemap; sourceTree = ""; }; - 31DA21DA495B908D5D18AEE2E46002E7 /* OWSFakeMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeMessageSender.h; sourceTree = ""; }; - 320F81E7ADA8E9AF063576EBD6BC503C /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR4.crt; path = SignalServiceKit/Resources/Certificates/GTSR4.crt; sourceTree = ""; }; + 31FAFA598835689DC7257B33482DE197 /* TSThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSThread.h; sourceTree = ""; }; 32705B48DE0C0ACF536B3735A67EA433 /* 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 = ""; }; 3271028B23292FFBF78648725C058CFE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 32A91B51E5CF3BEF7CC7142AA076CB7F /* fe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe.h; path = Sources/ed25519/fe.h; sourceTree = ""; }; - 32CD13A3E033F39295B88F0FE431E04E /* TSStorageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageKeys.h; sourceTree = ""; }; 32D0B5F2CE418951D5779D173390531C /* PromiseKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.xcconfig; sourceTree = ""; }; 32D26559E55235B12E08662F2E69C8BB /* Message+AnyAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+AnyAdditions.swift"; path = "Sources/SwiftProtobuf/Message+AnyAdditions.swift"; sourceTree = ""; }; 32D49C2B9154614388F13294C18CF0EC /* YapDatabaseConnectionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionState.h; path = YapDatabase/Internal/YapDatabaseConnectionState.h; sourceTree = ""; }; + 32F188977AF944A40E197CA499F738F6 /* SignalServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalServiceKit-dummy.m"; sourceTree = ""; }; 3300CCCDA070214F7E1564BCC4C346EF /* ge_p3_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_p2.c; path = Sources/ed25519/ge_p3_to_p2.c; sourceTree = ""; }; 3302BD0A2B55770E8CE15EF1476C3155 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; - 33553A3229613C66D5823192736C58C7 /* TSGroupModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupModel.m; sourceTree = ""; }; + 335484E71F785F1F5894B1942DD160CD /* NSURLSessionDataTask+StatusCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSURLSessionDataTask+StatusCode.m"; sourceTree = ""; }; 336895BEC3AB62E7876BBD560856555D /* SRHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRHash.m; path = SocketRocket/Internal/Utilities/SRHash.m; sourceTree = ""; }; - 33F496E0866E96B45EC85261DC679EC6 /* PhoneNumberTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberTest.m; sourceTree = ""; }; 340B995EBAC80A4FE054B755C73F7FB4 /* YapDatabaseCrossProcessNotificationTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationTransaction.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.h; sourceTree = ""; }; 34580B0E83B7B0660A4B2AE6B6BC586C /* Pods-Signal.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.debug.xcconfig"; sourceTree = ""; }; - 345FBF4CEB1E9081DA211547AAC12B98 /* OWSSignalAddress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSignalAddress.swift; sourceTree = ""; }; - 3464A9CBE3CE068C80C2BEEAECE17FEE /* OWSDevicesService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevicesService.m; sourceTree = ""; }; 3465B96B64786BAF2A05108E5D89F59A /* timestamp.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = timestamp.pb.swift; path = Sources/SwiftProtobuf/timestamp.pb.swift; sourceTree = ""; }; 3474D39A536D028AAA2C17EECF80A8A9 /* Resolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resolver.swift; path = Sources/Resolver.swift; sourceTree = ""; }; 34EA131F3F314EBB4B80FFA81733C38E /* RKCK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RKCK.h; path = AxolotlKit/Classes/Ratchet/RKCK.h; sourceTree = ""; }; - 35641507DFBA0E574860A7A609DD6094 /* YapDatabaseTransaction+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseTransaction+OWS.h"; sourceTree = ""; }; 356A05CB569A214A209507A5C69677A9 /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.m"; sourceTree = ""; }; 35B0889F5662B5B0EFFE8B905D5BD363 /* duration.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = duration.pb.swift; path = Sources/SwiftProtobuf/duration.pb.swift; sourceTree = ""; }; - 35D71CC758B48A471951D93E4F68A186 /* OWSRecipientIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecipientIdentity.h; sourceTree = ""; }; 360CCF053E4B1D3C53E8FD11D6CC9BAE /* TextFormatDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecodingError.swift; path = Sources/SwiftProtobuf/TextFormatDecodingError.swift; sourceTree = ""; }; + 361AED3F1676129FB02F73F618B5447A /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertSHA2HighAssuranceServerCA.crt; path = SignalServiceKit/Resources/Certificates/DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; 362FD944062411DB27C52EFB656315C3 /* 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 = ""; }; + 36389050EF61FDA2202D3DFD540A8757 /* SignalIOS.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOS.pb.swift; sourceTree = ""; }; + 368CAA5FF80E9A0A2363327417089817 /* TSQuotedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = ""; }; + 3697109EF1D1882B8F270CC316C7B3DD /* OWSAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalytics.m; sourceTree = ""; }; 36C84F92087752CBF859AFA45FEF0BA6 /* CustomJSONCodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomJSONCodable.swift; path = Sources/SwiftProtobuf/CustomJSONCodable.swift; sourceTree = ""; }; + 36CC9FEE63CE600C5039EEFF8555CE8E /* WeakTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WeakTimer.swift; sourceTree = ""; }; + 3707C7AB07C256A4D631248AE294DF82 /* TSMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessage.m; sourceTree = ""; }; 373FF88947101B10073ACA312B43AF8E /* 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; }; + 37473CE40916A14CCF7CCB55C1DD5E46 /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR4.crt; path = SignalServiceKit/Resources/Certificates/GTSR4.crt; sourceTree = ""; }; 37494FBE13AF99A85BF427EE1F43C8AF /* aescrypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aescrypt.c; path = SSZipArchive/minizip/aes/aescrypt.c; sourceTree = ""; }; + 37ADC6CCCAE24464CBAD0736C656E9A4 /* NSNotificationCenter+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNotificationCenter+OWS.h"; sourceTree = ""; }; 37E40AA3A8C30E32BF483E739F78F727 /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = ""; }; 3822E96CBDBA3A6F6589B666CDA7B354 /* SCKSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SCKSwiftTests.swift; path = SignalCoreKitTests/src/SCKSwiftTests.swift; sourceTree = ""; }; - 385C83971C4A88285C1A94EE79D979EA /* OWSDeviceProvisioningCodeService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningCodeService.m; sourceTree = ""; }; - 386D63A27B3747D4160E636592475C7E /* OWSIncomingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinderTest.m; sourceTree = ""; }; - 387A6766123DCC965156BD6BBBB4DD75 /* TSGroupThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupThread.h; sourceTree = ""; }; 38A49B08174EC02D06830C769A86C878 /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Box.swift; sourceTree = ""; }; - 38CBB912F1B5DCC77EA01C709162456C /* OWSDeviceProvisioner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioner.m; sourceTree = ""; }; - 38CC53A9CFF92A2B1C41566FCE1257EC /* OWSAttachmentsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAttachmentsProcessor.m; sourceTree = ""; }; 38DD44AA0699E618B8EC44B364C215B0 /* YapDatabaseFilteredViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTypes.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.h; sourceTree = ""; }; + 38DFCD4B68899A5D949BD995A1ED17F5 /* OWSDisappearingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessageFinderTest.m; sourceTree = ""; }; + 38F6B323352C22570C2AA6A8C4FEB0D3 /* TSMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessageTest.m; sourceTree = ""; }; + 3925324C354CB8A93BAE1E836A183300 /* MIMETypeUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MIMETypeUtil.m; sourceTree = ""; }; 393024555F43D838D0EB254BBE22E53B /* SAMKeychain-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-prefix.pch"; sourceTree = ""; }; - 3963D02C4B5F8DB15A620A18571B6CE8 /* OWSRequestFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestFactory.h; sourceTree = ""; }; + 3958CEBFF621545F4E0A0DC5C727E9BA /* TSAttachmentPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentPointer.h; sourceTree = ""; }; 3999FDD7F4EF7DDACF14349EF9041307 /* AxolotlKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-prefix.pch"; sourceTree = ""; }; 3A1182D59EE0CE4EF76FC39C0AF1C256 /* JSONDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecoder.swift; path = Sources/SwiftProtobuf/JSONDecoder.swift; sourceTree = ""; }; + 3A207A6BF87325C295133A3279FC51E6 /* OWSBlockingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockingManager.h; sourceTree = ""; }; 3A8A6CB20468B8795D942BEBFBF05B02 /* YapDatabaseCloudCoreTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreTransaction.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.h; sourceTree = ""; }; 3AA8D20A1E4D3E938A335BE64765EB5D /* aeskey.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aeskey.c; path = SSZipArchive/minizip/aes/aeskey.c; sourceTree = ""; }; 3AE2CB0190F8B48AD1A4A7CB774CBAFA /* TextFormatEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingVisitor.swift; path = Sources/SwiftProtobuf/TextFormatEncodingVisitor.swift; sourceTree = ""; }; - 3B1B870EEF5D9C7E902702039F187AA8 /* NSURLSessionDataTask+StatusCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSURLSessionDataTask+StatusCode.h"; sourceTree = ""; }; 3B1DC48F70090CB7E1C677E7103E1FB1 /* SocketRocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SocketRocket-dummy.m"; sourceTree = ""; }; - 3B7075FBDEF3BC6BF954A03E937778EC /* TSPreKeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPreKeyManager.m; sourceTree = ""; }; - 3BF7980B4EDB3DCFDBB3E03EE60826F9 /* SignalAccount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalAccount.h; sourceTree = ""; }; - 3C3D2F723B7C8F4AAFF10CE062D1C174 /* MockSSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MockSSKEnvironment.h; sourceTree = ""; }; + 3BF65AEB19EF144B43AF7ABA7AFCBC42 /* OWSCountryMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCountryMetadata.h; sourceTree = ""; }; 3C4D8B403F72BED445FBA98D5C2426ED /* YapDatabaseFullTextSearchSnippetOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchSnippetOptions.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.m; sourceTree = ""; }; 3C4E56CC7D8B15F74AE47989C8A3C23F /* Curve25519Kit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Curve25519Kit-Unit-Tests-resources.sh"; sourceTree = ""; }; - 3C4EF75819FE2F97B6FCDA49DF01EB37 /* OWSIncomingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingSentMessageTranscript.h; sourceTree = ""; }; 3C5BFDA28E5B90DF4BA2152A80C57077 /* SCKExceptionWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SCKExceptionWrapper.m; path = SignalCoreKit/src/SCKExceptionWrapper.m; sourceTree = ""; }; - 3C63CD9B6C29B6F2E3DD02AC651BCD66 /* OWSStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSStorage.h; sourceTree = ""; }; - 3C81C0D17815E865175C527519869A2E /* NSTimer+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTimer+OWS.m"; sourceTree = ""; }; - 3C9E3F3F8E003DF4FAEC2F47D3DBB80A /* ContactDiscoveryService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactDiscoveryService.h; sourceTree = ""; }; + 3C5DBEE8B933D1E574999CF016FEAAEC /* CDSSigningCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSSigningCertificate.h; sourceTree = ""; }; 3CB927928D7E6BD2D93A77E282AC7595 /* YapDatabaseSecondaryIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexPrivate.h; path = YapDatabase/Extensions/SecondaryIndex/Internal/YapDatabaseSecondaryIndexPrivate.h; sourceTree = ""; }; 3CC3B1A9AEF0B62C602B39E91059169D /* YapDatabaseCloudCorePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePrivate.h; sourceTree = ""; }; 3CD02E03E1F62DCDA359414B6545346B /* YapDatabaseExtensionTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTransaction.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.h; sourceTree = ""; }; 3CE16E53576C83E3030A481CDD6D9892 /* SocketRocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SocketRocket-prefix.pch"; sourceTree = ""; }; - 3D04572BFA8BEBD6ECFE726BA74E58DF /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR4.crt; path = SignalServiceKit/Resources/Certificates/GSR4.crt; sourceTree = ""; }; 3D1269830ED9974F2449545A68F34308 /* YapDatabaseViewRangeOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptions.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.h; sourceTree = ""; }; 3D2D94FD7354787C406D1F792158F577 /* YapDatabaseCloudKitConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitConnection.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.h; sourceTree = ""; }; - 3D2DF3F4E350CE4CB48CEEA85B7475F9 /* OWSOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOperation.h; sourceTree = ""; }; - 3D4C8BAC222EF6DA5F195D03F762CE68 /* AccountServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AccountServiceClient.swift; sourceTree = ""; }; 3D54FE598BE67D696E6A1D40157BC775 /* YapDatabaseHooksConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksConnection.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.h; sourceTree = ""; }; - 3D6EAE3E9E8B676C1817D8499605EE15 /* OWSHTTPSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSHTTPSecurityPolicy.m; sourceTree = ""; }; + 3D913D293B53BFBA34532DFD7D930134 /* Contact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Contact.m; sourceTree = ""; }; 3D942A556410F42A428219F21AF4FA40 /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; 3DA8146DB368CE1FA6D21B7C0C5501E2 /* YapMemoryTable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMemoryTable.m; path = YapDatabase/Internal/YapMemoryTable.m; sourceTree = ""; }; 3E0A7BC0EFEF1D01857D1783CF0EB124 /* 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; }; - 3E0C8E96C443E82EC2C983569746DCB1 /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = ""; }; 3E26DE0D29542A11CD61233C35BDB0E1 /* SignalMetadataKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalMetadataKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; - 3E2A46CAE3DB2E6CAA160573A7BF1927 /* TSOutgoingMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessageTest.m; sourceTree = ""; }; 3E4242A623E66F997C7ADBDD905F31DE /* SignalMetadataKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SignalMetadataKit-Unit-Tests"; path = "SignalMetadataKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 3E82A5D1E517D93F42141FAD486B3A8F /* SignalMetadataKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalMetadataKit-umbrella.h"; sourceTree = ""; }; 3EB90A65DA77AE6BD79D85B3C8699260 /* Varint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Varint.swift; path = Sources/SwiftProtobuf/Varint.swift; sourceTree = ""; }; @@ -2717,150 +2733,151 @@ 3EE20CFA0C1890CAAAC70FAD5725C67E /* Curve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Curve25519Kit.framework; path = Curve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3EF9EC939137F8342C044FCC2FB6D517 /* Pods-Signal.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Signal.modulemap"; sourceTree = ""; }; 3F0AC2D8CFF5F8FFC0CFD978A1191897 /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; + 3F2C4638150B62A689A18C12E400758A /* OWSSyncContactsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncContactsMessage.m; sourceTree = ""; }; 3F43F64CF5E739862EBC7ED8F89C5735 /* d.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d.h; path = Sources/ed25519/d.h; sourceTree = ""; }; - 3F562BCE254025CEA90FF4FFA210C73C /* ParamParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ParamParser.swift; sourceTree = ""; }; - 3F5FF1E997FC48DAE917829D85D0AFA9 /* TSThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSThread.h; sourceTree = ""; }; - 3F75355EA6330522572D383E481D9A84 /* OWSMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageHandler.m; sourceTree = ""; }; 3F7A97BDA2FAD355AB5957EA6D5132CD /* SSZipCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipCommon.h; path = SSZipArchive/SSZipCommon.h; sourceTree = ""; }; - 3FD125633BAC57C28771F89A68904F03 /* OWSLinkedDeviceReadReceipt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLinkedDeviceReadReceipt.h; sourceTree = ""; }; + 3FB5E0787416A7714E5854D4D516B0C2 /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; + 3FD311D5550F956BB4D7E5212812131F /* OWSIncomingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinderTest.m; sourceTree = ""; }; + 3FF217A6C2C4BA7C54A7A26ACB8073F4 /* OWSUDManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManager.swift; sourceTree = ""; }; 3FF5DDA9C129B292AA8879E49EF4029A /* SRIOConsumerPool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumerPool.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumerPool.m; sourceTree = ""; }; - 4009B2F985FAEAA2E126ED333950CBD0 /* TSPrefix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSPrefix.h; path = SignalServiceKit/src/TSPrefix.h; sourceTree = ""; }; + 401BEA3ED6BC17C45F8F4A68C3F14B0D /* TSErrorMessage_privateConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage_privateConstructor.h; sourceTree = ""; }; 401EDE7FE6E42778E4B90322B4063FF1 /* ReceivingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReceivingChain.h; path = AxolotlKit/Classes/Ratchet/ReceivingChain.h; sourceTree = ""; }; - 402FA49C3BBDF28EF09AFEA607A97B20 /* OWSGroupsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSGroupsOutputStream.m; sourceTree = ""; }; 4056B8123E10CC2E5A87F13742A86EF8 /* YapDatabaseActionManagerTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerTransaction.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.h; sourceTree = ""; }; 4082F43DC17EDF91BF5196F7FF935760 /* Curve25519Kit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Curve25519Kit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; + 40904EF61FC7E9FF9536301DE1BAF5F1 /* OWSCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallMessageHandler.h; sourceTree = ""; }; + 40C9B5FA47FC311B4E5C051309C36EBB /* AppVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppVersion.h; sourceTree = ""; }; 4133866EA70BDCC4A79D628284EB32DD /* YapDatabaseExtensionConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionConnection.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.h; sourceTree = ""; }; 416451373551382A96019EBA78677273 /* CocoaLumberjack-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-prefix.pch"; sourceTree = ""; }; - 4173B9D61848F4164A4C094A75F45196 /* OWSProvisioningMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningMessage.m; sourceTree = ""; }; 41D53A64A79B6E4814113566EB75F95B /* SCKExampleTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SCKExampleTest.m; path = SignalCoreKitTests/src/SCKExampleTest.m; sourceTree = ""; }; - 424357B2467ADC13DCEE03AC82DE34D8 /* OWSDisappearingMessagesFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesFinder.h; sourceTree = ""; }; + 422357C33C5C937E5BD8CB371362625B /* OWSMessageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageUtils.h; sourceTree = ""; }; 424CBC7F247759D30EA9243DD9AFA83F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4291BA1D0EB3FE21201FAE146036ACF0 /* YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabase.h; path = YapDatabase/YapDatabase.h; sourceTree = ""; }; 42D43D7F93165A3C0768C45E000A6F0F /* YapDatabase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YapDatabase.modulemap; sourceTree = ""; }; - 42DCAF983E14E09C0B98A8CC289CE7B5 /* OWSFailedAttachmentDownloadsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedAttachmentDownloadsJob.h; sourceTree = ""; }; 42EEFD0ADB3332165A54BC57DE11497D /* Pods-SignalTests.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.app store release.xcconfig"; sourceTree = ""; }; 42F17D7646181B01E567FFA1BFD05FD3 /* curve25519-donna.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "curve25519-donna.c"; path = "Sources/Curve25519/curve25519-donna.c"; sourceTree = ""; }; 4369AD602896410CF3A1368B0022B995 /* ge_p1p1_to_p3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p3.c; path = Sources/ed25519/ge_p1p1_to_p3.c; sourceTree = ""; }; 436B39A037E1C7D45A418989C6EF062C /* HKDFKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HKDFKit.unit.xcconfig; sourceTree = ""; }; + 436CD69EBE0FD46B48FBBE9EF0046B86 /* TSAccountManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAccountManager.m; sourceTree = ""; }; 437CADB77011BB198D7E386ACCCA7F3A /* YapDatabaseCrossProcessNotificationTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationTransaction.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.m; sourceTree = ""; }; - 4389F0B35812E34D0C02B88843231CCB /* AppReadiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppReadiness.h; sourceTree = ""; }; 43AFFA1EBEEE43027BE7073D561B894B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 43BAE001A9BB821EB08A44421C0274D2 /* SMKCertificateValidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKCertificateValidator.swift; path = SignalMetadataKit/src/SMKCertificateValidator.swift; sourceTree = ""; }; - 440A14CF4CB5C8F072DC6BD3546B2691 /* OWSDeviceProvisioner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioner.h; sourceTree = ""; }; - 44565D70F5D960D7275B91B69EE9EC22 /* FunctionalUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FunctionalUtil.h; sourceTree = ""; }; + 43E1E9FE8595A758C10F5EF46DAB5980 /* OWSAttachmentsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAttachmentsProcessor.m; sourceTree = ""; }; + 43F9FAD60D63DB202162E520E7B778D5 /* OWSPrimaryStorage+SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SignedPreKeyStore.h"; sourceTree = ""; }; 4485D9D209D0FA6F027FDE9AF41D0FF4 /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; }; 44ACB8408F948F53C4FFE2AC9C967E58 /* SMK-Bridging-Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SMK-Bridging-Header.h"; path = "SignalMetadataKit/src/SMK-Bridging-Header.h"; sourceTree = ""; }; - 44D384C2142D9FD740144B3E37853AD2 /* Promise+retainUntilComplete.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+retainUntilComplete.swift"; sourceTree = ""; }; + 44C997C271230B149AC5ABD4CE8C9BD0 /* PhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumber.h; sourceTree = ""; }; 44F220CD26CF672F103E358A0028A4FE /* aes_ni.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes_ni.h; path = SSZipArchive/minizip/aes/aes_ni.h; sourceTree = ""; }; - 44FF754237CED50DF0D739D510866975 /* OWSDisappearingMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJob.m; sourceTree = ""; }; 453D931A7CE7FEF6C5D1652EB90BFDF9 /* Message+TextFormatAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+TextFormatAdditions.swift"; path = "Sources/SwiftProtobuf/Message+TextFormatAdditions.swift"; sourceTree = ""; }; - 4584DA191862AE15D098A0CB7DE4AD59 /* OWSContact+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSContact+Private.h"; sourceTree = ""; }; + 45C6599A50653BD52C81C386A47A61ED /* TSMessageStorageTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessageStorageTests.m; sourceTree = ""; }; 45F5C485D7BBFD0213AA78CB3B8370D7 /* BobAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BobAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.h; sourceTree = ""; }; 46321B7D12D3CAD70EF18C31B0EC8F31 /* SignalServiceKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SignalServiceKit-Unit-Tests"; path = "SignalServiceKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 46599CD2F99526307B37EFD8823840A6 /* OWSChunkedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSChunkedOutputStream.h; sourceTree = ""; }; - 468E4F07B172F45A771E5D40F18B3D3E /* OWSPrimaryStorage+SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SignedPreKeyStore.h"; sourceTree = ""; }; - 46A1CD833EE8BA5EA8AC53649850F5D2 /* OWSAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalytics.h; sourceTree = ""; }; + 4677FEE259FF7E750BA67581368301C8 /* OWSMessageSenderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSenderTest.m; sourceTree = ""; }; 46C4B97BF954EA43DA7AA257D872AB69 /* YapDatabaseViewChangePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChangePrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewChangePrivate.h; sourceTree = ""; }; - 46CFCE369EB9D3289CA4DB2CFCB39CB8 /* SignalRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalRecipient.h; sourceTree = ""; }; 46F5F94F30E0BDBAC0DD4C49243EB7E5 /* YapDatabaseString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseString.h; path = YapDatabase/Internal/YapDatabaseString.h; sourceTree = ""; }; 46F8C82B65F5FAF4F4850060FBFFFAE2 /* YapNull.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapNull.m; path = YapDatabase/Internal/YapNull.m; sourceTree = ""; }; + 4727F147735CFAEF074A3603CB26E080 /* JobQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JobQueue.swift; sourceTree = ""; }; 47785B320012419C2015D0E2E4ED2628 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AFNetworking.framework; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4785849DA593E6BB87E349B9916E2060 /* YYImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YYImage.framework; path = YYImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4786B8C5CFB35826DF4DED3A7E29182B /* YapDatabaseFullTextSearch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearch.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.m; sourceTree = ""; }; 47CB8F0509BB28764D2358CFFDC04D79 /* crypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypt.h; path = SSZipArchive/minizip/crypt.h; sourceTree = ""; }; - 47E5210965D9BD2B86F5B98271E751F4 /* NSNotificationCenter+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNotificationCenter+OWS.h"; sourceTree = ""; }; 47F6F2FB8836A95F47E3181E01842408 /* SCKExceptionWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SCKExceptionWrapper.h; path = SignalCoreKit/src/SCKExceptionWrapper.h; sourceTree = ""; }; 47FD5329CBA93D6E9FE84C7E778BF314 /* YapDatabaseManualView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualView.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.m; sourceTree = ""; }; 47FD5B3EEAB15E47E789E7AE41B94EDB /* SignalMetadataKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalMetadataKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; 481CD977ACDE7CDB4A56CE6463B183FB /* SessionRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionRecord.h; path = AxolotlKit/Classes/Sessions/SessionRecord.h; sourceTree = ""; }; 483CE83174357A2C419CAEF1F6EAF698 /* curve_sigs.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve_sigs.c; path = Sources/ed25519/additions/curve_sigs.c; sourceTree = ""; }; 484033AA248A046122C96BD88A6EDB6E /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; }; - 48780CE3E49D9A41832A46000F5EAD1F /* PreKeyBundle+jsonDict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PreKeyBundle+jsonDict.h"; sourceTree = ""; }; + 484126AC441AB6941061F97E1696CC04 /* ContactDiscoveryService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactDiscoveryService.h; sourceTree = ""; }; + 48AD2FA9F25614F7DFFB72CBDF268F81 /* ProvisioningProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProvisioningProto.swift; sourceTree = ""; }; 48AE2B33E7904B9FFC2125849E3D1DA4 /* YapDatabaseConnectionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionState.m; path = YapDatabase/Internal/YapDatabaseConnectionState.m; sourceTree = ""; }; - 48C4CC81174C3A078A75B67739971428 /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = ""; }; + 48B908365FB4DA5205AC9D46C6AD6C57 /* TSYapDatabaseObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSYapDatabaseObject.m; sourceTree = ""; }; 48C539BD57523B54B955C9BAF72DE450 /* 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 = ""; }; 4999CEC25E5AE09BE55B1C97E5F233A1 /* NBNumberFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBNumberFormat.h; path = libPhoneNumber/NBNumberFormat.h; sourceTree = ""; }; + 49B9277746CC1B3F7DE4F4B26779EA10 /* TSStorageIdentityKeyStoreTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSStorageIdentityKeyStoreTests.m; sourceTree = ""; }; 49C7B06CFDB3B060FEB98678C505DC07 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; 4A210D1DAC78F832EF1BB4A134407E8A /* NBPhoneMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneMetaData.h; path = libPhoneNumber/NBPhoneMetaData.h; sourceTree = ""; }; - 4A2CBDBAE1ED5A23D820B890BDDC4152 /* OWSPrimaryStorage+SessionStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SessionStore.m"; sourceTree = ""; }; 4A39BB51BBE5D5393ACA4B1268E6F3B2 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 4A402AB5D9CA0E73E11E2856FC972BEA /* OWSOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOperation.m; sourceTree = ""; }; 4A62741A73B5CAEC42E31022E6301376 /* SendingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendingChain.h; path = AxolotlKit/Classes/Ratchet/SendingChain.h; sourceTree = ""; }; - 4A654069565638B417B88BF86F4CAFFC /* OWSBlockingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockingManager.h; sourceTree = ""; }; 4A94F2540F6F821543CB6A4420B0005D /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; 4AB0C9D26C4EFDF1B5EAAD81FE3CB010 /* AliceAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AliceAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.h; sourceTree = ""; }; + 4ACE0BFCA849F4F3995DCE22009C8030 /* TSAccountManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAccountManager.h; sourceTree = ""; }; 4B14E5AE30DC3DA78854255BC7C9CFAD /* HKDFKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HKDFKit.xcconfig; sourceTree = ""; }; 4B2E82E0BE08F0D8DF98D9251D4BC49F /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Mantle.framework; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4B46D4BF592786F0CE22772AB5EA4C72 /* YapDatabaseViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewOptions.m; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.m; sourceTree = ""; }; 4B55B55F349578E5EF254A7C4A94BE82 /* YYFrameImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYFrameImage.h; path = YYImage/YYFrameImage.h; sourceTree = ""; }; - 4B6EE28FD3A71A0F9FAD310853ECB836 /* OWSSignalService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalService.h; sourceTree = ""; }; + 4BB59DF5047E0BFDB8E77F1C3965C396 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 4BC31F827B4996F0B32E3236CB4A6111 /* Data+SMKTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+SMKTests.swift"; path = "SignalMetadataKitTests/src/Data+SMKTests.swift"; sourceTree = ""; }; + 4BDB461563BB1DD50612C9F7B2BB39DC /* Promise+retainUntilComplete.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+retainUntilComplete.swift"; sourceTree = ""; }; 4C2AD76F7125A8F163E255E103276EA3 /* SMKSecretSessionCipherTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSecretSessionCipherTest.swift; path = SignalMetadataKitTests/src/SMKSecretSessionCipherTest.swift; sourceTree = ""; }; + 4C3AFBD02642185EAA1AF1CCAE163B2F /* NSError+MessageSending.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+MessageSending.m"; sourceTree = ""; }; + 4C4001D4BB00B26192E1152ED87B2744 /* OWSMessageManagerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManagerTest.m; sourceTree = ""; }; + 4C5BD14D0EEF07FE5EAD2FAE5E335479 /* SSKBaseTestObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKBaseTestObjC.m; path = SignalServiceKit/tests/SSKBaseTestObjC.m; sourceTree = ""; }; + 4C64288E55342F223A7C68237F081380 /* OWSDisappearingMessagesConfigurationTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationTest.m; sourceTree = ""; }; + 4C8BB656CF1D487321EEA2C811F45035 /* DataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DataSource.m; sourceTree = ""; }; 4C935069C1A9D0752CAD9230BC1EEAFC /* sc_reduce.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_reduce.c; path = Sources/ed25519/sc_reduce.c; sourceTree = ""; }; 4CE5A892C75E8CF9ECD89D43EA732A2A /* YapDatabaseHooks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooks.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.m; sourceTree = ""; }; 4D61AFA576AA02C69E9ACEA69D738132 /* SignalCoreKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalCoreKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; - 4D7D8366DEE7F9EFE716BBB78C80C9CC /* SSKBaseTestObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKBaseTestObjC.m; path = SignalServiceKit/tests/SSKBaseTestObjC.m; sourceTree = ""; }; 4D7E3472746E6043D435911553FF6F14 /* SQLCipher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLCipher-dummy.m"; sourceTree = ""; }; 4DB63660D6F42A007DA1F1E39A3E37C1 /* SignalCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SignalCoreKit.framework; path = SignalCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4DE08D6E9187DF7A32ECA7FBAC9D018C /* DDAssertMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAssertMacros.h; path = Classes/DDAssertMacros.h; sourceTree = ""; }; + 4E1F065C40EDBD4F4DBCF9C5AA5ACA2A /* OWSBlockedPhoneNumbersMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockedPhoneNumbersMessage.m; sourceTree = ""; }; 4E5392C6DC8E90341159C8A35E8BDD6C /* ge_sub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_sub.h; path = Sources/ed25519/ge_sub.h; sourceTree = ""; }; + 4E6724904101EE0E0B4EA8E19008FE83 /* OWSOutgoingNullMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingNullMessage.m; sourceTree = ""; }; 4E6A07B4E3861E0BC5F622BC9C692D94 /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; }; 4E82389F71546CA2CE4E182C36743787 /* Cryptography.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cryptography.h; path = SignalCoreKit/src/Cryptography.h; sourceTree = ""; }; - 4EA14E0607A8391AFA338685E54B4FF3 /* OWSFakeNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeNetworkManager.m; sourceTree = ""; }; 4EB05E903118B830091A5C4187D7ADAA /* zeroize.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zeroize.c; path = Sources/ed25519/additions/zeroize.c; sourceTree = ""; }; 4EB543602509C106ED1D75DDC97C7A67 /* SessionRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionRecord.m; path = AxolotlKit/Classes/Sessions/SessionRecord.m; sourceTree = ""; }; - 4EBF80FF3E87382B13898063BD7AF382 /* TSSocketManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSSocketManager.h; sourceTree = ""; }; 4EE182112B304C055E627D218B995DBB /* DDOSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDOSLogger.m; path = Classes/DDOSLogger.m; sourceTree = ""; }; + 4F2281C49C91CCBE82BC57F183A488D4 /* OWSDeviceProvisioner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioner.m; sourceTree = ""; }; + 4F8C1304C71B3AAD9E63670D2C7522AE /* AppVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppVersion.m; sourceTree = ""; }; + 4F956E93A51EF6E205A2941FBE30228B /* ReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReachabilityManager.swift; sourceTree = ""; }; 4F9F1D128A6C0DBB096B6F891B4DF799 /* YapDatabaseViewPageMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPageMetadata.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.h; sourceTree = ""; }; 4FAE4ECD5CBF86CA168C046A43CDEE73 /* YapMutationStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMutationStack.m; path = YapDatabase/Utilities/YapMutationStack.m; sourceTree = ""; }; 4FB18682D5799C1E0A7A699C1AB67DDA /* libPhoneNumber-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libPhoneNumber-iOS-dummy.m"; sourceTree = ""; }; 4FB1AFE37E2DFC53A7272366E1108D85 /* ZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZipArchive.h; path = SSZipArchive/ZipArchive.h; sourceTree = ""; }; - 4FC2C0C3EDD56064E5AFAAA95E469D52 /* TSRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRequest.m; sourceTree = ""; }; 4FC92774778B2DE4F9F3B7D3E7D13F92 /* YapDatabaseCloudCoreOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOperation.m; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.m; sourceTree = ""; }; 4FF7EEACA57BEFB5F36C6021520D7D55 /* SignalMetadataKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalMetadataKit.unit.xcconfig; sourceTree = ""; }; - 50045459E96BDF4AD02658ACFBEC6E9D /* OWSPrimaryStorage+Calling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+Calling.h"; sourceTree = ""; }; + 501B1F54C923138D7F938427B62EA8C3 /* OWSReadReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; 5031E17914E975D1FE6B05453F68F2EF /* SignalMetadataKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalMetadataKit-dummy.m"; sourceTree = ""; }; - 5043C0DECAEC8652FFC8A32137940BB0 /* OWSVerificationStateChangeMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateChangeMessage.h; sourceTree = ""; }; + 506A67CD5CFB9D59DC5C312F68B8013F /* CDSQuote.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSQuote.m; sourceTree = ""; }; 509CA777E4395C630D341AE3B330B701 /* NSDictionary+MTLJSONKeyPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLJSONKeyPath.h"; path = "Mantle/NSDictionary+MTLJSONKeyPath.h"; sourceTree = ""; }; 50D2068DBCED3FB037BF2E3F4900A585 /* 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; }; 50D5F31EA5B8CA8C806B3A3401643D6D /* sha1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha1.h; path = SSZipArchive/minizip/aes/sha1.h; sourceTree = ""; }; - 510EA2B0D2481FC95D91D2CD4F1BC165 /* DataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DataSource.m; sourceTree = ""; }; + 5130A3221029665790D48DDF2B980CCB /* OWSGroupsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSGroupsOutputStream.m; sourceTree = ""; }; 51675D29A913AC49922E5BB28D7D5415 /* NSLayoutConstraint+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PureLayout.h"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h"; sourceTree = ""; }; - 5180A944D071B6FC6B13E1358E646693 /* OWSOutgoingNullMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingNullMessage.m; sourceTree = ""; }; - 5183DBD3356E198EFB963FA0C95550AE /* OWSReadTracking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = ""; }; 51D4721791EB8755C5DB938543CAA9AC /* YapDatabaseViewMappings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewMappings.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.m; sourceTree = ""; }; - 51ED4C82BE92E42AF051585ABF82D57F /* TSMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSMessage.h; sourceTree = ""; }; 52725F4A62AB8FF6C89A5CFE4A12D084 /* Thenable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Thenable.swift; path = Sources/Thenable.swift; sourceTree = ""; }; + 527EB105D07E4D5FCDD45766C35A13B1 /* OWSSignalAddressTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSignalAddressTest.swift; sourceTree = ""; }; 52EBF8FC514971465A27308EBB4F655A /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; }; 52FB0E17EECE4C9EEE25CA4BF12C40D2 /* NSURLRequest+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocket.h"; path = "SocketRocket/NSURLRequest+SRWebSocket.h"; sourceTree = ""; }; 52FF0C7FB75CF336B3FE116AD7D29829 /* YapDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseView.m; path = YapDatabase/Extensions/View/YapDatabaseView.m; sourceTree = ""; }; 53231CC55727732B864CD154B505633C /* SMKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKProto.swift; path = SignalMetadataKit/src/Generated/SMKProto.swift; sourceTree = ""; }; 53277C6E7943E52E692480FCDBA20115 /* TSDerivedSecrets.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSDerivedSecrets.m; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.m; sourceTree = ""; }; 532D427FBAA2A2BDEF986AAF7BD62BFA /* YapBidirectionalCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapBidirectionalCache.h; path = YapDatabase/Utilities/YapBidirectionalCache.h; sourceTree = ""; }; - 535B8ACF279DE1F91F2B10556D4CC669 /* OWSWebsocketSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebsocketSecurityPolicy.m; sourceTree = ""; }; 53E9BB25D0A0F58DECFB038D3C18DE70 /* crypto_sign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign.h; path = Sources/ed25519/nacl_includes/crypto_sign.h; sourceTree = ""; }; 53FBFC3741FA6FB7BC47BC75894A6E54 /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; + 540462D542F32519AE9415741904106E /* OWSMediaGalleryFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMediaGalleryFinder.m; sourceTree = ""; }; 541C621525EFD0C321DE78092D72F9FA /* Pods-SignalShareExtension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalShareExtension-dummy.m"; sourceTree = ""; }; + 542EB253CEC60BDAF92FDEA4DD61699F /* OWSRequestBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestBuilder.m; sourceTree = ""; }; 543C5455E6DC208CCAF5CA238D847F2F /* Pods-SignalShareExtension-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalShareExtension-acknowledgements.plist"; sourceTree = ""; }; - 547816CB2E7AC3FCDBDE2CC01C383905 /* OWSProvisioningCipherTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipherTest.m; sourceTree = ""; }; 548EB8012B91DEBE0B8106936B8311E3 /* SignalMetadataKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalMetadataKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 54A6FD565263A25B7CACC089260D8513 /* NSArray+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArray+OWS.h"; sourceTree = ""; }; - 5536F2C33530F0AB21DDF85C7D28C2C3 /* OWSMediaGalleryFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMediaGalleryFinder.h; sourceTree = ""; }; - 55A0B67A3B6C935555AC44933F4E9D7B /* OWSDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevice.m; sourceTree = ""; }; 55C83022FBF30F104CDB8F56C283E485 /* DDFileLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDFileLogger.m; path = Classes/DDFileLogger.m; sourceTree = ""; }; 5609D545C5D4E8DFFAB244EB88302B71 /* Curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Curve25519.h; path = Classes/Curve25519.h; sourceTree = ""; }; 564757992E65E6815DE3F9B7FD8DFE1A /* fe_isnonzero.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnonzero.c; path = Sources/ed25519/fe_isnonzero.c; sourceTree = ""; }; + 56533A0B9069A7F86E01AA385CBC1D1D /* OWSReadReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptManager.h; sourceTree = ""; }; 5690327186B6A6E94E7A6420A3942AF3 /* iOSVersions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = iOSVersions.h; path = SignalCoreKit/src/iOSVersions.h; sourceTree = ""; }; + 569BD620CFC8ED46834FCBC6EB0D50F6 /* ContactDiscoveryService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactDiscoveryService.m; sourceTree = ""; }; + 56BB7DC95277C02E1562581FDAA46EC5 /* OWSDevicesService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevicesService.h; sourceTree = ""; }; 573AB62EEF33948FAE0A1B22B107B519 /* ioapi.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi.c; path = SSZipArchive/minizip/ioapi.c; sourceTree = ""; }; 573AEAC931A81CBD1A6BFA07B75E26AC /* YapDatabaseAutoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoView.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.h; sourceTree = ""; }; 5758512E15D1D1C007765C6755832409 /* ExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionMap.swift; path = Sources/SwiftProtobuf/ExtensionMap.swift; sourceTree = ""; }; - 576622F471359A749929E00E65A1CECB /* SignalServiceKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.xcconfig; sourceTree = ""; }; - 57884E73791AD7F39943D378841E26EC /* TSThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = ""; }; + 5762223B3C974A5266AED1B3A5138D3D /* TSInteraction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; 57A8F376290A8B6541F3B4310DBAC552 /* YapDatabaseCloudKitTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTypes.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.m; sourceTree = ""; }; + 57B4EBEAE36FB18A419A4818E763F8A5 /* TSConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSConstants.m; path = SignalServiceKit/src/TSConstants.m; sourceTree = ""; }; 57D98DAB9FBDE512F47E73B2FEC77AA3 /* SMKSenderCertificateTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSenderCertificateTest.swift; path = SignalMetadataKitTests/src/SMKSenderCertificateTest.swift; sourceTree = ""; }; 5802FFD860045DE965249001668E7BFD /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 580D71D281152EA5F7A827AD3C2878FC /* YapDatabaseCloudCoreOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOptions.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.h; sourceTree = ""; }; 582BEDE724DC9ED4AD781F3995CED273 /* NSArray+NBAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+NBAdditions.h"; path = "libPhoneNumber/NSArray+NBAdditions.h"; sourceTree = ""; }; - 58566D6F1DACA7B60F7C59F532E80D30 /* OWSFakeContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeContactsUpdater.h; sourceTree = ""; }; 585AF6CA2C3BEC4346DB0B8CC27E6A3D /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign.c; path = Sources/ed25519/sign.c; sourceTree = ""; }; 58B048AFB2EBEBE79935359187CC8DBE /* SMKUnidentifiedSenderMessageContent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUnidentifiedSenderMessageContent.swift; path = SignalMetadataKit/src/SMKUnidentifiedSenderMessageContent.swift; sourceTree = ""; }; 58FC8ABDD3673E095D1334DAC568F01C /* SwiftProtobuf-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftProtobuf-dummy.m"; sourceTree = ""; }; @@ -2871,76 +2888,67 @@ 5998ECEECEEEB64267140AF98AC9E587 /* PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-umbrella.h"; sourceTree = ""; }; 59E651FC757FA4D431985BE738BDF376 /* YapDatabaseSecondaryIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexHandler.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.m; sourceTree = ""; }; 5A3F788F8EBAFCF379391D19118722EA /* NSDictionary+MTLMappingAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLMappingAdditions.h"; path = "Mantle/NSDictionary+MTLMappingAdditions.h"; sourceTree = ""; }; - 5A4F0B35AE2B2DE84E3CE8D07BE744E7 /* TSYapDatabaseObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSYapDatabaseObject.m; sourceTree = ""; }; 5A6A8C8AD37341E56757D7D5D1E59979 /* NSDictionary+MTLMappingAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLMappingAdditions.m"; path = "Mantle/NSDictionary+MTLMappingAdditions.m"; sourceTree = ""; }; - 5A819E9DC7E1E6E069F1516C1715E306 /* OWSFakeContactsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeContactsManager.m; sourceTree = ""; }; - 5A890BCA905E200D505DF2EB5FD02CD9 /* CDSSigningCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSSigningCertificate.h; sourceTree = ""; }; + 5A6AE75C76EA488C6712D95352587999 /* YapDatabaseConnection+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseConnection+OWS.h"; sourceTree = ""; }; 5A9266C7CF296D8D787550397E75C83C /* YDBCKMergeInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMergeInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.m; sourceTree = ""; }; 5AAB8781E32540E392FF8EA0E834E85E /* SPKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SPKProto.swift; path = AxolotlKit/Classes/Protos/SPKProto.swift; sourceTree = ""; }; 5B0AF4E28FD2DBEB07A7ADF6E90A75EE /* d2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d2.h; path = Sources/ed25519/d2.h; sourceTree = ""; }; - 5B18818F067B0A86786C88F8729E70D4 /* ContactsManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsManagerProtocol.h; sourceTree = ""; }; 5B1946BA0B362DE845B5865567ABF7D5 /* NBPhoneMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneMetaData.m; path = libPhoneNumber/NBPhoneMetaData.m; sourceTree = ""; }; - 5B5045160E0711D24A3525C1230B6B53 /* PhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumberUtil.h; sourceTree = ""; }; + 5B42B2882A4B6F204496FF5DA5756EB8 /* TSGroupModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; 5BA664D863DCC301E9FB5CAB735E54B9 /* YapDatabaseManualViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewConnection.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.m; sourceTree = ""; }; - 5BB80AE0FAB28FECD053A40C5A429AD3 /* OWSMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageSender.h; sourceTree = ""; }; - 5BDCC02171A0B5F200AEBF71CA8A7BF8 /* NSTimer+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTimer+OWS.h"; sourceTree = ""; }; - 5BF509BBB96225B2172C2CF23EF2292A /* OWSOutgoingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSentMessageTranscript.m; sourceTree = ""; }; - 5C00A5EA9521054D43FF45BC64626417 /* TSAttachmentPointer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentPointer.m; sourceTree = ""; }; + 5C15A96DC79C7012DD6D1AFA09DD5840 /* SignalServiceKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalServiceKit.h; path = SignalServiceKit/src/SignalServiceKit.h; sourceTree = ""; }; 5C2D4015BA8AB46BE55AE74AEA092A64 /* PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyStore.h; path = AxolotlKit/Classes/State/PreKeyStore.h; sourceTree = ""; }; 5C660305CF282CAADA6B519DC7C3522B /* SMKServerCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKServerCertificate.swift; path = SignalMetadataKit/src/SMKServerCertificate.swift; sourceTree = ""; }; 5C79B2C66DB3CC3282EF3529C28C5817 /* YDBCKRecordInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.m; sourceTree = ""; }; 5CA06915871D9950006925E1F309B825 /* blocks.c */ = {isa = PBXFileReference; includeInIndex = 1; name = blocks.c; path = Sources/ed25519/nacl_sha512/blocks.c; sourceTree = ""; }; 5CB0BF2AFB02B17CA135D79031CF7841 /* Pods-SignalMessaging.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.release.xcconfig"; sourceTree = ""; }; - 5CCF3EB63F038F1E5D35398C4E013DFB /* ias-root.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = "ias-root.cer"; path = "SignalServiceKit/Resources/Certificates/ias-root.cer"; sourceTree = ""; }; - 5D4DBA88FA612214406FB44BD7C35F41 /* OWSMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageHandler.h; sourceTree = ""; }; - 5E2C071EE6AFC3BF640871ABD5DC2586 /* OWSIncomingMessageFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingMessageFinder.h; sourceTree = ""; }; + 5CDA1F17B6C2C97D81911E67967A25D3 /* OWSCensorshipConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCensorshipConfiguration.m; sourceTree = ""; }; + 5D64C0F7B9145F58064E14B6390F9ED4 /* TSRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRequest.h; sourceTree = ""; }; + 5DB871BA42F11D6FE0C7F7CCA9F05C4C /* YapDatabaseTransaction+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseTransaction+OWS.m"; sourceTree = ""; }; 5E3EC2B05B962A0C3F0FA2E32A1538AD /* YapDatabaseHooksTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksTransaction.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.m; sourceTree = ""; }; + 5E5B900165231603C1EFA46E6F9D1BC4 /* OWSFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFileSystem.m; sourceTree = ""; }; 5E8C5B14FA46C357C592DA12F1EF5C8A /* SMKMiscTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKMiscTest.swift; path = SignalMetadataKitTests/src/SMKMiscTest.swift; sourceTree = ""; }; + 5EAF391419B6DC3CD621F96968FA99DA /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; 5EC3FE82F9DA2019B122220C6449875A /* metamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = metamacros.h; path = Mantle/extobjc/metamacros.h; sourceTree = ""; }; - 5ECFD334AF23F10D1F4774A6F54011C5 /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GIAG2.crt; path = SignalServiceKit/Resources/Certificates/GIAG2.crt; sourceTree = ""; }; 5ED9453F0BD007C98922D7AA584E684A /* YapReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapReachability.h; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.h; sourceTree = ""; }; - 5F7D8177C7CF744E98C9E9F74300726C /* OWSPrimaryStorage+SignedPreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SignedPreKeyStore.m"; sourceTree = ""; }; + 5EF8E9861EC3E491B19DC871E01D2DB2 /* TSPreKeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPreKeyManager.h; sourceTree = ""; }; 5FA1145D1878128EF2B983A3C2C72EEC /* aestab.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aestab.c; path = SSZipArchive/minizip/aes/aestab.c; sourceTree = ""; }; 5FA5AF4D1C0664D081D54155A3D88CE3 /* Reachability.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reachability.modulemap; sourceTree = ""; }; - 5FC7941C93F6DE8DEF7509695DBE9F99 /* OWSAnalyticsEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalyticsEvents.h; sourceTree = ""; }; 5FD61044B28680B3CE5BE9A4DB4145C8 /* SelectiveVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectiveVisitor.swift; path = Sources/SwiftProtobuf/SelectiveVisitor.swift; sourceTree = ""; }; - 5FD85E7D84E844569683CF8D60222579 /* UIImage+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+OWS.m"; sourceTree = ""; }; 5FF0F246504DA11F7443F6EDECEB4A17 /* YapReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapReachability.m; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.m; sourceTree = ""; }; 6032C3BAE455EBEC21C89F84FB927BBC /* NSDictionary+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+YapDatabase.m"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.m"; sourceTree = ""; }; - 6065080BE2DAB5CA5CED3AA62C725E80 /* TSQuotedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = ""; }; + 60A2E54B3226C1198B15E52D4E28F432 /* OWSContactDiscoveryOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSContactDiscoveryOperation.swift; sourceTree = ""; }; + 60F128ACCA9D204DC55A64FD360C7486 /* NSArray+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArray+OWS.h"; sourceTree = ""; }; 60F9E52DCFD841DE3D3FB13BFD5B1DE7 /* fe_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_frombytes.c; path = Sources/ed25519/fe_frombytes.c; sourceTree = ""; }; - 617B23035C383415ED527D725CFB76DB /* OWSBlockedPhoneNumbersMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockedPhoneNumbersMessage.h; sourceTree = ""; }; 61ADA6E6F392387A5A9BC320C0C1969D /* YapDatabaseRTreeIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexHandler.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.h; sourceTree = ""; }; 61DBC12C461154C548047E0DF67B875D /* YapDatabase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabase-dummy.m"; sourceTree = ""; }; 62468E8F9D84097D41B077353A0084B3 /* NSObject+MTLComparisonAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MTLComparisonAdditions.m"; path = "Mantle/NSObject+MTLComparisonAdditions.m"; sourceTree = ""; }; - 628ABD249D7B273BBBFF384FEB781E11 /* CreatePreKeysOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreatePreKeysOperation.swift; sourceTree = ""; }; 6293D41681815E8D6D721774E129C12C /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; }; 6297950952D8A76C32728B8B54CF007A /* YapDatabasePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabasePrivate.h; path = YapDatabase/Internal/YapDatabasePrivate.h; sourceTree = ""; }; 62E085941C3A95C3BDE6296AB42D05B3 /* NSData+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+OWS.m"; path = "SignalCoreKit/src/NSData+OWS.m"; sourceTree = ""; }; 632D1C52C276672C9D5A848BC755E931 /* YapDatabaseFilteredViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewConnection.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.h; sourceTree = ""; }; 6352CC15588D7D97137339C659B46D97 /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 639A735439F8CA657E3738DACC98754A /* YapDatabaseAutoViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewTransaction.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.h; sourceTree = ""; }; - 63AF0238D5BDF9DF3F51255DC1E5E573 /* YapDatabaseConnection+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseConnection+OWS.m"; sourceTree = ""; }; + 63E8A8FFA7E8436552B73B02E411D3E6 /* OWSRequestMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSRequestMaker.swift; sourceTree = ""; }; 63F28539FAB2B0DC75968A1692DB1F07 /* curve_sigs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve_sigs.h; path = Sources/ed25519/additions/curve_sigs.h; sourceTree = ""; }; - 64AFAFC499821C50E5FCA03DED812215 /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR1.crt; path = SignalServiceKit/Resources/Certificates/GTSR1.crt; sourceTree = ""; }; 64DBF15C86C5D00342552442192B178D /* fe_neg.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_neg.c; path = Sources/ed25519/fe_neg.c; sourceTree = ""; }; 64FED5920D5DE4DC7C86B66D812CCF71 /* SRRunLoopThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRunLoopThread.m; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.m; sourceTree = ""; }; - 6519D3A52CE8DDE40FF1D22B75991D83 /* TSDatabaseSecondaryIndexes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseSecondaryIndexes.m; sourceTree = ""; }; 655F38FA6C34A9374C7257EDA68ADE0A /* YapDatabaseFilteredViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTransaction.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.h; sourceTree = ""; }; + 656DC4CC3AB0DC5299F4DAB688820341 /* OWSRecipientIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecipientIdentity.m; sourceTree = ""; }; + 6586BB0A451EE93E84EFA1948E0D4432 /* TSQuotedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = ""; }; + 65C54223586B8B9705F309C8B45B6134 /* OWSFailedAttachmentDownloadsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedAttachmentDownloadsJob.h; sourceTree = ""; }; 65C6CB623EDDEDE6AEB848B83E24C03A /* SignalMetadataKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SignalMetadataKit.framework; path = SignalMetadataKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 65DA2CD8209D52A8103593B8974D1F02 /* Pods_SignalTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalTests.framework; path = "Pods-SignalTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 65FA05DEEBEA3C4D13A765231922CDC0 /* HKDFKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "HKDFKit-Unit-Tests"; path = "HKDFKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 65FAE25FE7A26AA59B7290E6B7C05E43 /* OWSError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSError.h; sourceTree = ""; }; 66208A8A6F2D5200F6F0E1C0531D02CE /* DDASLLogCapture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogCapture.h; path = Classes/DDASLLogCapture.h; sourceTree = ""; }; - 6638F3064005A43061A8112CCFDC3DE5 /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = ""; }; - 6661D58F6412CA13E77EA612FF76C537 /* textsecure.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = textsecure.cer; path = SignalServiceKit/Resources/Certificates/textsecure.cer; sourceTree = ""; }; 66C21E26E3E05EE201B5E1C02CE879EA /* fe_cmov.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_cmov.c; path = Sources/ed25519/fe_cmov.c; sourceTree = ""; }; 66DC6DDE5BE242A1D61DF8FC00B9738B /* prng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = prng.h; path = SSZipArchive/minizip/aes/prng.h; sourceTree = ""; }; - 66E37CC7F01BE753C13002946B4E793E /* Provisioning.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Provisioning.pb.swift; sourceTree = ""; }; - 66FDAF467248AC22D33AC574FD830529 /* OWSBackgroundTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackgroundTask.h; sourceTree = ""; }; 6707FB68F29FDB97B8AE7C14F9FD5519 /* YapDatabaseSecondaryIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexOptions.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.h; sourceTree = ""; }; 671D36AB36AEA4D96691C451081EA118 /* YapDatabaseCloudKitPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitPrivate.h; path = YapDatabase/Extensions/CloudKit/Internal/YapDatabaseCloudKitPrivate.h; sourceTree = ""; }; 672C8CEB2C6D9E1213052F358BCC1BA2 /* YDBCKChangeSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeSet.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.h; sourceTree = ""; }; 672DB8BB7288E8A19444EEDA5735D760 /* YapDatabaseSearchQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchQueue.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.m; sourceTree = ""; }; + 67329DEBFE3E1B8EAEAC9D5AD1D3373A /* SignalServiceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-prefix.pch"; sourceTree = ""; }; 6734F5E61F5159D40B3BF4C667DB1200 /* DDMultiFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMultiFormatter.m; path = Classes/Extensions/DDMultiFormatter.m; sourceTree = ""; }; 674324C42585B228395EFE3540FEEE11 /* Message+JSONArrayAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONArrayAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift"; sourceTree = ""; }; 67478DE6F79AC46FA3DEA80928E3E3EE /* HKDFKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HKDFKit.h; path = HKDFKit/HKDFKit/HKDFKit.h; sourceTree = ""; }; @@ -2949,64 +2957,63 @@ 67FC79A904F556B912B22761CCFAB245 /* YapRowidSet.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapRowidSet.mm; path = YapDatabase/Internal/YapRowidSet.mm; sourceTree = ""; }; 67FCA48AAB8CDD0EF60B0DB0FBEC5EBB /* NSArray+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PureLayout.h"; path = "PureLayout/PureLayout/NSArray+PureLayout.h"; sourceTree = ""; }; 680C65279858AF4C6431A9055726C2C5 /* NSObject+MTLComparisonAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MTLComparisonAdditions.h"; path = "Mantle/NSObject+MTLComparisonAdditions.h"; sourceTree = ""; }; - 681426F3DB6650698478147C09A44160 /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; 6818B05E2539D3EA8BD2E14110820F2F /* unzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = unzip.h; path = SSZipArchive/minizip/unzip.h; sourceTree = ""; }; - 6821C1BA14EFC26BADE9893CF755CEE5 /* OWSDeviceProvisioningService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningService.m; sourceTree = ""; }; + 681BC4AC62BE937B6FD26879929BC5C8 /* NSData+Image.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Image.m"; sourceTree = ""; }; 68317EF322F797C2F7F289053D8E008B /* JSONScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONScanner.swift; path = Sources/SwiftProtobuf/JSONScanner.swift; sourceTree = ""; }; 6848505255544C8A443D3B3DF60D2731 /* sqrtm1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sqrtm1.h; path = Sources/ed25519/sqrtm1.h; sourceTree = ""; }; 684DB4FE0D2B1FDAD9A8B49541229742 /* crypto_uint64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint64.h; path = Sources/ed25519/nacl_includes/crypto_uint64.h; sourceTree = ""; }; - 68ED7C084B2E9C402B6B085EE1B7DBAE /* OWSFakeCallMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeCallMessageHandler.m; sourceTree = ""; }; - 68F180821D4742F096ACAC6472CEC662 /* OWSOutgoingCallMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingCallMessage.h; sourceTree = ""; }; + 68AA116DD8E98B16F5B4CB90D33F9814 /* OWSPrimaryStorage+PreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+PreKeyStore.m"; sourceTree = ""; }; + 68D3EB510EAE0CCF16395B297F55D2A0 /* SignalRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalRecipient.h; sourceTree = ""; }; + 68F60AE74AFCD18F9E98D4DAFEF0900E /* OWSDisappearingMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJob.m; sourceTree = ""; }; 6917ABFE070DC946613486F38BC76413 /* WhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.m; sourceTree = ""; }; 692800839264A963B40EBBA0E7B18C38 /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; }; 693ED9F31BCD6DCA2CDB651DE156B555 /* MTLModel+NSCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MTLModel+NSCoding.m"; path = "Mantle/MTLModel+NSCoding.m"; sourceTree = ""; }; - 6A286135EB3A9EA8B6E56A2EFCD9BAE2 /* OWSMessageServiceParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageServiceParams.m; sourceTree = ""; }; + 69BD0B36B6DE12E84D807E69D679B4A1 /* OWSContact+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSContact+Private.h"; sourceTree = ""; }; 6A3EEF1932970C979837C39031C7531F /* libPhoneNumber-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-prefix.pch"; sourceTree = ""; }; 6A40230D058137DA8244D7751593F446 /* Message+BinaryAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+BinaryAdditions.swift"; path = "Sources/SwiftProtobuf/Message+BinaryAdditions.swift"; sourceTree = ""; }; 6A4C5DCB70F59E7CFC49800789BEE4EC /* YapDatabaseExtensionTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTypes.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTypes.h; sourceTree = ""; }; + 6A6B1B21ECCF0658A1FFB546B66DBCAF /* TSSocketManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSSocketManager.h; sourceTree = ""; }; + 6A77CEDAA653632CBDDC686D778A9FFD /* OWSFailedAttachmentDownloadsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedAttachmentDownloadsJob.m; sourceTree = ""; }; 6AA6741180D551B1497E155AD9327B7B /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6AA9B9048DA46C02AA6783B296725B9D /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; }; - 6AAA8E81B59FDCF5F3B39239A0E4D3EA /* SignalRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipient.m; sourceTree = ""; }; - 6AD17FAAA5E8F8FEC63E060664AC5C96 /* TSIncomingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = ""; }; 6B189A0476F644DE1F446B6B2DF3596D /* YapCollectionKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCollectionKey.h; path = YapDatabase/Utilities/YapCollectionKey.h; sourceTree = ""; }; + 6B35214DF4AF29A404A8711760612F43 /* OWSRequestFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestFactory.m; sourceTree = ""; }; 6B3655D3FB74A8C82C933D83CBCC2B8D /* MessageExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageExtension.swift; path = Sources/SwiftProtobuf/MessageExtension.swift; sourceTree = ""; }; 6B88E37288C21BF00C065B536112DD00 /* YapDatabase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-umbrella.h"; sourceTree = ""; }; - 6BC4496BE22E576045CEE7F33CC51D4D /* RotateSignedKeyOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RotateSignedKeyOperation.swift; sourceTree = ""; }; 6BF91B5E0B345166D711EE4B97B8EFEB /* EXTRuntimeExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTRuntimeExtensions.m; path = Mantle/extobjc/EXTRuntimeExtensions.m; sourceTree = ""; }; + 6C11144AC29227F5D2F62E1A2FD84896 /* TSThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThreadTest.m; sourceTree = ""; }; + 6C3B417677B9509D908CE2E01919FE8F /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = ""; }; 6C892CAC15226BD14CCD2CFBD23B3657 /* pwd2key.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwd2key.c; path = SSZipArchive/minizip/aes/pwd2key.c; sourceTree = ""; }; - 6CA1AEE50A2A9B0E7CDC1C05240B10D1 /* SignalRecipientTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipientTest.m; sourceTree = ""; }; 6CDB8D05496B2C005AEA8DF69BDB33CC /* YapDatabaseViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTransaction.m; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.m; sourceTree = ""; }; - 6CE83C681A1D9F3D952A2C056A184BE2 /* NSData+Image.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Image.m"; sourceTree = ""; }; 6D046FA82FF5225234A66B14142116C4 /* YapDatabaseViewPage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPage.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.h; sourceTree = ""; }; 6D2525D9D9AC13EDD32D2F8FFFD09DFB /* SRMutex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRMutex.m; path = SocketRocket/Internal/Utilities/SRMutex.m; sourceTree = ""; }; - 6D38D08F2A886123759A47ED2471D3A5 /* OWSBlockedPhoneNumbersMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockedPhoneNumbersMessage.m; sourceTree = ""; }; + 6D5D91A6F5018F8FC221C28F69BCACF5 /* OWSFakeMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeMessageSender.h; sourceTree = ""; }; 6D930858FB92AD65F7ADF60F08480584 /* NSError+MTLModelException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+MTLModelException.m"; path = "Mantle/NSError+MTLModelException.m"; sourceTree = ""; }; - 6DAE6DCA386D58CF54DE551AB6879617 /* ProfileManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProfileManagerProtocol.h; sourceTree = ""; }; 6DC5AB45B9C0B064373756BB2B559388 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 6DCA5FBE5BF54A6119FD9485EEE04256 /* source_context.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = source_context.pb.swift; path = Sources/SwiftProtobuf/source_context.pb.swift; sourceTree = ""; }; - 6E490BE99D545546B61C8F411612F913 /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = ""; }; - 6E7761223AF085537D40EB6CA7E9CCDB /* SignalIOSProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOSProto.swift; sourceTree = ""; }; + 6E2CE1D90E92F64F5EAC8D550709F927 /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = ""; }; 6E87182563F2B548DF2EBAC9D9CAA276 /* YapDatabaseManualViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewTransaction.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.m; sourceTree = ""; }; 6EB2D0237733710CF9004FDB6DB0FDC3 /* MessageKeys.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MessageKeys.m; path = AxolotlKit/Classes/Ratchet/MessageKeys.m; sourceTree = ""; }; 6F011C895787D9831B186C463FB0A2E9 /* 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; }; + 6F0875F518353494FF24F2C7FA9C237B /* OWSMessageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageUtils.m; sourceTree = ""; }; + 6F22E5B3E4F5E0E972BB5960269FCDFD /* PhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumberUtil.h; sourceTree = ""; }; 6F25B9E65C5F4AF0CE7086F123A3AFB2 /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = SignalCoreKit/src/Logger.swift; sourceTree = ""; }; 6F59CEFCB3D35011D759E5FC5F805E05 /* NSTask+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTask+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.m"; sourceTree = ""; }; + 6F5E0F1CBE10CC28DCC1B931A68FA4F5 /* SignalServiceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-umbrella.h"; sourceTree = ""; }; 6F7A80EACDC790CAD4FC1309689862A0 /* SRHTTPConnectMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRHTTPConnectMessage.m; path = SocketRocket/Internal/Utilities/SRHTTPConnectMessage.m; sourceTree = ""; }; + 6F959A67286E9EDAF05F7C8BDC53A5FD /* OWSRequestFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestFactory.h; sourceTree = ""; }; 702E1E1B840A26590DF93B7CC9CA288F /* YYImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImage.m; path = YYImage/YYImage.m; sourceTree = ""; }; - 7060021E48E2F8FD98075F21592711EF /* OWSReceiptsForSenderMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReceiptsForSenderMessage.m; sourceTree = ""; }; + 7055D0E00465BD46867B628E72E4ACF2 /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; + 7070A8772987F7A8C92F090DE61A71C0 /* SignedPreKeyDeletionTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignedPreKeyDeletionTests.m; sourceTree = ""; }; 709203CFFCB0FE37645B0BD0E3685CF8 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; + 70B76010528A0C847391ACF83146D0DC /* OWSCountryMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCountryMetadata.m; sourceTree = ""; }; 70D8F9DCC2633F2373CFB09780E31258 /* SRURLUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRURLUtilities.h; path = SocketRocket/Internal/Utilities/SRURLUtilities.h; sourceTree = ""; }; + 70EADAD269A99F717D9F25C828E4D204 /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR2.crt; path = SignalServiceKit/Resources/Certificates/GTSR2.crt; sourceTree = ""; }; + 70F26130CBC1F85A07186C34E6BDF383 /* FunctionalUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = FunctionalUtil.m; sourceTree = ""; }; 7126CCFD3A40AB60E17FFB11F75B20FB /* Visitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Visitor.swift; path = Sources/SwiftProtobuf/Visitor.swift; sourceTree = ""; }; - 7128C47DF6BEFFB512DBCC543E5D6635 /* OWSPrimaryStorage+messageIDs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+messageIDs.h"; sourceTree = ""; }; 71843CD0B4D01906C6693A22F66E440C /* OWSLogs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OWSLogs.m; path = SignalCoreKit/src/OWSLogs.m; sourceTree = ""; }; 719928F7E67FC7D11C69498C93B2714F /* AnyUnpackError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyUnpackError.swift; path = Sources/SwiftProtobuf/AnyUnpackError.swift; sourceTree = ""; }; 71B33D6442D875652B143F27A2C7AE21 /* SRSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSecurityPolicy.h; path = SocketRocket/SRSecurityPolicy.h; sourceTree = ""; }; - 7239A6B2E6B2A557DBB200B44A9E5379 /* TSOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSOutgoingMessage.h; sourceTree = ""; }; - 726267A207F7CD8386F4624CB6B372D3 /* ProtoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProtoUtils.h; sourceTree = ""; }; - 728D580C48B6414A5CE8A8187E3C652F /* SignalServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalServiceKit-dummy.m"; sourceTree = ""; }; - 729446DC4148DCC0A04EA59D69D31A8F /* WebSocketProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketProto.swift; sourceTree = ""; }; - 729453DB21C720EC3258A398AE4FCBC0 /* NSUserDefaults+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+OWS.h"; sourceTree = ""; }; - 729D6827600F9BFF74790F38D9CEE064 /* TSQuotedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = ""; }; 72EC268B6798829E227B0923688CDCEE /* NSObject+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+OWS.m"; path = "SignalCoreKit/src/NSObject+OWS.m"; sourceTree = ""; }; 73134DE9D0AA42131A59E22B4E2150D7 /* ge_p2_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_dbl.c; path = Sources/ed25519/ge_p2_dbl.c; sourceTree = ""; }; 73842091ED52701E90A353AFB2B0A994 /* OWSDataParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OWSDataParser.swift; path = SignalCoreKit/src/OWSDataParser.swift; sourceTree = ""; }; @@ -3014,11 +3021,11 @@ 73BF843725B86FD7DCB688AFB2FE537D /* YapDatabaseCrossProcessNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotification.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.h; sourceTree = ""; }; 73E7D35AA6FBAAF2311DC2F29E734934 /* YapDatabaseHooksTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksTransaction.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.h; sourceTree = ""; }; 73F8145362F6BBC390524D37638425A9 /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CocoaLumberjack.framework; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 74C6248A09ACD8D5F4B7E5BD903096E1 /* TSAttachmentStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentStream.m; sourceTree = ""; }; - 751117D9674CA96927C9D1CC18AB6EA5 /* OWSDeviceProvisioningService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningService.h; sourceTree = ""; }; + 742DC57F2C01B9DD010C43733BC9F6FF /* OWSPrimaryStorage+SignedPreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SignedPreKeyStore.m"; sourceTree = ""; }; 75410668EE6AC0863B1D47BCEECA32F0 /* 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 = ""; }; + 754DE4CFE7E0363FBE17FF24B4BF3A35 /* OWSDeviceProvisioningCodeService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningCodeService.h; sourceTree = ""; }; 757D7046BA7E3BEAF55BF559560AAC56 /* YDBCKMappingTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMappingTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.h; sourceTree = ""; }; - 758789063347F412DBAC01BB2C177825 /* OWSFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFileSystem.m; sourceTree = ""; }; + 759867121C7E0CB312622F8B5A411555 /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; 75C29A0A4A94756FF85C1211EED50B69 /* SignalCoreKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalCoreKit-prefix.pch"; sourceTree = ""; }; 75F16BF8475F10CEAD99B9E263381047 /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; }; 7611F2C59B8C90B2DE68D3311F69A193 /* YapDatabaseViewLocator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewLocator.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.m; sourceTree = ""; }; @@ -3027,31 +3034,27 @@ 765E8F235C56CA0899FF34CD9B0637B5 /* Reachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; 7660635997C2988BFB533602E0D9BAC6 /* ECPublicKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECPublicKey.swift; path = SignalMetadataKit/src/ECPublicKey.swift; sourceTree = ""; }; 767A36EE9D5565912EBAD11687CBF770 /* SMKObjCTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SMKObjCTest.m; path = SignalMetadataKitTests/src/SMKObjCTest.m; sourceTree = ""; }; + 769106475714A604D3D4676531D3C762 /* Factories.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Factories.swift; sourceTree = ""; }; 76B248ABA9D4092E379C8575F43C3EA5 /* NSURLRequest+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSURLRequest+SRWebSocketPrivate.h"; sourceTree = ""; }; 76FF4F9B014C2C08D9AA5758E2C54CD9 /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; 7708A2DDB7342F1CDAF7A4DD67622392 /* PureLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PureLayout.framework; path = PureLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 77153B5984D32C096F40B7408865F666 /* OWSPrimaryStorage+Calling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+Calling.m"; sourceTree = ""; }; - 77196353E812298A66CEA3FEE6409E6B /* OWSFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprint.h; sourceTree = ""; }; 77EADF773EF62CE1B5C58C070E19D5BB /* SessionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilder.m; path = AxolotlKit/Classes/Sessions/SessionBuilder.m; sourceTree = ""; }; 77EFBDAD7AA39574A72EF18056A63502 /* YapDatabaseViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewConnection.m; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.m; sourceTree = ""; }; 78004F9563C2241BBF1A3C4BBEC248B9 /* CryptographyTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CryptographyTests.m; path = SignalCoreKitTests/src/CryptographyTests.m; sourceTree = ""; }; - 7814F318FF1AC39074FD6152DE146A0F /* ByteParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ByteParser.m; sourceTree = ""; }; - 783D77C5E38D12253603D019830D1527 /* OWSSyncManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncManagerProtocol.h; sourceTree = ""; }; 78411CA854A7B784680ADC5D8CF01333 /* SwiftProtobuf.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftProtobuf.modulemap; sourceTree = ""; }; - 78D3FCDDF8431BA7A70FEA70F659C66F /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; + 789E6B9F2FBBA5500B1CF35B42C4DC69 /* GSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR2.crt; path = SignalServiceKit/Resources/Certificates/GSR2.crt; sourceTree = ""; }; + 78B12D86610A293C98739B10273F5AE6 /* SSKBaseTestSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKBaseTestSwift.swift; path = SignalServiceKit/tests/SSKBaseTestSwift.swift; sourceTree = ""; }; 78FFA9E7A7BCBD46E3BCF2B17955635D /* RKCK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RKCK.m; path = AxolotlKit/Classes/Ratchet/RKCK.m; sourceTree = ""; }; + 79042A4A5C04728C5401B98B5F2B2FCA /* PhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumber.m; sourceTree = ""; }; 79094CE6F5180D0FA297517C3FC3EA02 /* MathUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MathUtils.swift; path = Sources/SwiftProtobuf/MathUtils.swift; sourceTree = ""; }; - 7A0C1B198EBC16A538831E00F2C45864 /* OWSUnknownContactBlockOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownContactBlockOfferMessage.m; sourceTree = ""; }; + 790DA53D65EE652A6F9C9F08BEB09D81 /* TSAttachmentPointer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentPointer.m; sourceTree = ""; }; + 7921111A0F8F1C6885BAD9517D9EA9CA /* TSInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = ""; }; + 798EC9698BADD4A1AC7D9B7AB5B788BC /* SignalService.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalService.pb.swift; sourceTree = ""; }; 7A1AA130D1604B1631ACD12AB23D2553 /* JSONEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONEncodingVisitor.swift; sourceTree = ""; }; - 7A2D7D2820DDB043AEBF0FE8F601D50F /* TSDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseView.h; sourceTree = ""; }; - 7A4E0751AF21CB7E72D21E024250C4B2 /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; 7A7600AE539634C11AF08D9CE5125EB5 /* NSDictionary+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+YapDatabase.h"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.h"; sourceTree = ""; }; - 7A7C3E7965371A97A28DF6175401C6CA /* TSMessageStorageTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessageStorageTests.m; sourceTree = ""; }; + 7A8CDE06B49FA33428E1F54CCBF1D6BC /* OWSMessageServiceParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageServiceParams.m; sourceTree = ""; }; 7A90023BD2B3A777FD5CE86A5CEBE6CF /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; 7AA41C984C70EE7D84BCD55D86E10E2B /* Pods-Signal-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Signal-acknowledgements.plist"; sourceTree = ""; }; - 7AA7D43880CA2B4A6F92B43638332DBB /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = SFSRootCAG2.crt; path = SignalServiceKit/Resources/Certificates/SFSRootCAG2.crt; sourceTree = ""; }; - 7AAECA59BEF28312FC1DBFD07810EC8C /* SSKSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKSwiftTests.swift; path = SignalServiceKit/tests/SSKSwiftTests.swift; sourceTree = ""; }; - 7AC4030018C1F762ACEE925DAFCC4ECB /* OWSStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSStorage.m; sourceTree = ""; }; 7AD33FD3616BF8D921506B247EBBC98D /* fileenc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fileenc.h; path = SSZipArchive/minizip/aes/fileenc.h; sourceTree = ""; }; 7AF4D4580055E1C91FDBE607942B81F0 /* YapDatabaseManualViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewTransaction.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.h; sourceTree = ""; }; 7AF7C6CF1D6385EFCC1BBAFDD5F2CCC7 /* DDOSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDOSLogger.h; path = Classes/DDOSLogger.h; sourceTree = ""; }; @@ -3065,99 +3068,110 @@ 7BA1AA78FEDA929EB302448DE155070A /* SRProxyConnect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRProxyConnect.m; path = SocketRocket/Internal/Proxy/SRProxyConnect.m; sourceTree = ""; }; 7BBECD5BC8FB7F80B43392F6A08D5589 /* MTLModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLModel.m; path = Mantle/MTLModel.m; sourceTree = ""; }; 7BD0206C6722849DCC42E1E4ED049ACC /* YapMutationStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMutationStack.h; path = YapDatabase/Utilities/YapMutationStack.h; sourceTree = ""; }; + 7C0CE2E238FE6CB271734C84DDFA1C93 /* SignalAccount.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalAccount.m; sourceTree = ""; }; 7C9A5760B25CD1D1740ACCFA3963E645 /* YapDatabaseSearchResultsView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsView.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.m; sourceTree = ""; }; 7CCA5AB7C02681AABA5FD03679B7A532 /* NBPhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumber.m; path = libPhoneNumber/NBPhoneNumber.m; sourceTree = ""; }; 7CEBC0F01DB53CD20D1580E35903216D /* YapDatabaseExtensionTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionTransaction.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.m; sourceTree = ""; }; - 7D1BCF670C16866B8387357B2CE75049 /* OWSBatchMessageProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBatchMessageProcessor.m; sourceTree = ""; }; - 7D51EDFFFABEDA1BEBAFD792354F8998 /* TSRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRequest.h; sourceTree = ""; }; + 7D25F1536EB73BA0BB075DD6B5CD5758 /* NSData+Image.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Image.h"; sourceTree = ""; }; 7D7AF2018CDC9F7EC404642FD1019B85 /* YapDatabaseTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseTransaction.h; path = YapDatabase/YapDatabaseTransaction.h; sourceTree = ""; }; - 7D8014CE43FA04935F096F0A977D3E93 /* OWSMessageDecrypter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageDecrypter.h; sourceTree = ""; }; 7DBD6E7FFEFB513903AB82F73C64834E /* ioapi_buf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi_buf.h; path = SSZipArchive/minizip/ioapi_buf.h; sourceTree = ""; }; 7DE562E59D7C14B561565C8BDE6F67A0 /* CipherMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CipherMessage.h; path = AxolotlKit/Classes/CipherMessage/CipherMessage.h; sourceTree = ""; }; 7E1435CF24035D6E6202BBDD5A487FB3 /* Pods-SignalTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.release.xcconfig"; sourceTree = ""; }; - 7E6A81191BF58E2FEDEB2B15B8D3E1AE /* OWSMessageServiceParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageServiceParams.h; sourceTree = ""; }; + 7E496E1F67962A7AEC9CB48CB1DA872E /* OWSLinkedDeviceReadReceipt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLinkedDeviceReadReceipt.h; sourceTree = ""; }; + 7E6948AE7D2DB026BA21A56A460757B4 /* OWSHTTPSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSHTTPSecurityPolicy.m; sourceTree = ""; }; 7E8A0AD4D113A95101A56A06D2E342C1 /* libPhoneNumber-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-umbrella.h"; sourceTree = ""; }; 7EC379876F0476C8A25FA02514F05A63 /* SessionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionState.m; path = AxolotlKit/Classes/Sessions/SessionState.m; sourceTree = ""; }; - 7F1F67A9E2D91F6AA017DDA1743AE987 /* SignalServiceKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalServiceKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; + 7EC88D60CCC0B552C3E50DEF500C0D9A /* OWSIncomingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingSentMessageTranscript.m; sourceTree = ""; }; 7F368E8C5267EB78BACF76D65B36ACA4 /* SRIOConsumerPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumerPool.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumerPool.h; sourceTree = ""; }; + 7F84D1D5B35A8422C147DEABA36D9137 /* OWSStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSStorage.m; sourceTree = ""; }; 7FDC2AD975CB676887DECB3AC4D90A35 /* api.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = api.pb.swift; path = Sources/SwiftProtobuf/api.pb.swift; sourceTree = ""; }; 7FE280A077CB9259916FC02D5B7C9285 /* YapActionItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapActionItem.m; path = YapDatabase/Extensions/ActionManager/YapActionItem.m; sourceTree = ""; }; - 8005FC24F1BEDC17B039F7FCD531681E /* OWSMediaGalleryFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMediaGalleryFinder.m; sourceTree = ""; }; 8069FF5FDDCFBC7E78CF13CCC0206154 /* SSZipArchive.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SSZipArchive.xcconfig; sourceTree = ""; }; 8099F11B9C1BEA9EDC561152241CF909 /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; + 80B0F9109D8F48B9690677E7548EA413 /* TSOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = ""; }; 810A1360ADC3E6376A6B85DF52AC6CBE /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.m"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.m"; sourceTree = ""; }; + 811490FB999CDA75367CB98BAEB23B36 /* Contact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Contact.h; sourceTree = ""; }; 813EC3E6EFAA288FC1E1E5EB3BF36FA4 /* PMKFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKFoundation.h; path = Extensions/Foundation/Sources/PMKFoundation.h; sourceTree = ""; }; + 8189672E2ECBCBD46BA806EE46AA9F5F /* YapDatabaseConnection+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseConnection+OWS.m"; sourceTree = ""; }; 81D0430CD9572D8D863365E63BA90A68 /* NBPhoneNumberDefines.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDefines.m; path = libPhoneNumber/NBPhoneNumberDefines.m; sourceTree = ""; }; - 81E81978E6CFEFC24E2B99D48904DFFF /* CDSQuote.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSQuote.h; sourceTree = ""; }; - 822C04B2331B2B5DD99769EC1490DB5F /* AppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppContext.h; sourceTree = ""; }; 82326A304770BA060BEFE017E1B0CA20 /* ZigZag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZigZag.swift; path = Sources/SwiftProtobuf/ZigZag.swift; sourceTree = ""; }; - 828B7A71EF81BD7F205A8013AEF10D93 /* OWSProvisioningCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningCipher.h; sourceTree = ""; }; + 823D5950BFD6A3A6C72AF4FE71DE7F91 /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = ""; }; 828C83EC2E7F7192B0E7D837A72CCF8B /* YapDatabaseFilteredViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTransaction.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.m; sourceTree = ""; }; 8298E7F2CC798F84B2E9C4C0954AC10E /* YapDatabaseLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseLogging.m; path = YapDatabase/Internal/YapDatabaseLogging.m; sourceTree = ""; }; + 829F54E58DC2438AF636F776C2ABC350 /* OWSFakeMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeMessageSender.m; sourceTree = ""; }; 82D42F55BAC2CCDA8D80A1045955DFCB /* YapDatabaseViewMappings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappings.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.h; sourceTree = ""; }; - 82F71F5C810B097AAE6141F16BF82A0B /* OWSFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFileSystem.h; sourceTree = ""; }; 82FA46653861290D2A3A0DF2EA5533E6 /* YapDatabaseRelationshipConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipConnection.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.h; sourceTree = ""; }; - 831D905498F7224E9B3980A9ED5F6CBF /* NSURLSessionDataTask+StatusCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSURLSessionDataTask+StatusCode.m"; sourceTree = ""; }; + 8327F091011F46791EC82C8640A37060 /* OWSSignalService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalService.h; sourceTree = ""; }; + 835E00FAAC6FA40D63B079E4A7F5932B /* OWSFakeNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeNetworkManager.h; sourceTree = ""; }; + 837A593ACA95B07F68876D03A442085D /* AppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppContext.m; sourceTree = ""; }; + 837B245FCE8A2B682F0222F06C5E7AD0 /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; 839957548BA25AD63178D5F633520E41 /* Pods-SignalTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.debug.xcconfig"; sourceTree = ""; }; 83B8C490B72F1C104AF4CB61BC6B14C4 /* YapActionItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItem.h; path = YapDatabase/Extensions/ActionManager/YapActionItem.h; sourceTree = ""; }; - 83D602A81F252B3F53A7732BC8C4205F /* SignalServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalServiceClient.swift; sourceTree = ""; }; 83E11DC7F67BEC18F176428F5735510A /* YapDatabaseManualViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewPrivate.h; path = YapDatabase/Extensions/ManualView/Internal/YapDatabaseManualViewPrivate.h; sourceTree = ""; }; - 83E79718B32EB5B0D0E95BF9276175A2 /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = ""; }; 83EDE6DEDE0852ECDD3C41B430D2C76A /* crypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypt.c; path = SSZipArchive/minizip/crypt.c; sourceTree = ""; }; 8412E94E7632B934315D9D3F9A01626D /* 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 = ""; }; 843F32455F65D0F13217545EDF324B3B /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; 84AAAC00C6D6AF42797BF3C0A84776F6 /* YapDatabaseRTreeIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexConnection.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.m; sourceTree = ""; }; - 84AD72D6AD9033261DA14606E4639B54 /* OWSUDManagerTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManagerTest.swift; sourceTree = ""; }; 84BABFB73E689EE0DAB439C90970FFCC /* YapDatabaseSecondaryIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexSetup.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.h; sourceTree = ""; }; - 84C59BCC76493203D869D0026928E76E /* OWSQueues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSQueues.h; sourceTree = ""; }; 84F36577F49DC101823828BC08AB3940 /* RatchetingSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSession.m; path = AxolotlKit/Classes/Ratchet/RatchetingSession.m; sourceTree = ""; }; 852AD1ED455678A0BFAD079BECB00E1D /* WhisperTextProtocol.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WhisperTextProtocol.pb.swift; path = AxolotlKit/Classes/Protos/WhisperTextProtocol.pb.swift; sourceTree = ""; }; 8556B6C1C0DC49640525D71973A45803 /* Pods-SignalMessaging-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalMessaging-umbrella.h"; sourceTree = ""; }; + 855FEAC8357F69504C60A058EFD11405 /* OWSWebsocketSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSWebsocketSecurityPolicy.h; sourceTree = ""; }; 85974243265C810F0AEE2FF9B1DDEBB2 /* HKDFKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "HKDFKit-Unit-Tests-Info.plist"; sourceTree = ""; }; + 85B2A04A80BF75C12005296FA5AB42C1 /* textsecure.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = textsecure.cer; path = SignalServiceKit/Resources/Certificates/textsecure.cer; sourceTree = ""; }; + 85BA54BAE291171D1A1E3820079EC4E5 /* SignalServiceKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalServiceKit-Unit-Tests-resources.sh"; sourceTree = ""; }; 85D3CB8541CA03B5B508FEF722416543 /* SAMKeychain.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SAMKeychain.xcconfig; sourceTree = ""; }; 85EACEB2AAB1F8CB76286F980155F01D /* NSURLSession+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h"; sourceTree = ""; }; 86217DF5967723EC4C61F7979F334B5A /* Pods-SignalShareExtension-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalShareExtension-umbrella.h"; sourceTree = ""; }; - 8693B154EC75FFD505A057BE8C83863A /* OWSFakeProfileManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeProfileManager.h; sourceTree = ""; }; 869A296EA01F406C24EAB7C69F29B6C1 /* CocoaLumberjack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaLumberjack.h; path = Classes/CocoaLumberjack.h; sourceTree = ""; }; 86AD691124AF51F4DB2F97139D566F64 /* YapDatabaseRTreeIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexPrivate.h; path = YapDatabase/Extensions/RTreeIndex/Internal/YapDatabaseRTreeIndexPrivate.h; sourceTree = ""; }; - 86CC91BA6A236DA931A116CB668E9822 /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR2.crt; path = SignalServiceKit/Resources/Certificates/GTSR2.crt; sourceTree = ""; }; + 86B6F88620812F604EE559560ED599E4 /* NSURLSessionDataTask+StatusCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSURLSessionDataTask+StatusCode.h"; sourceTree = ""; }; + 86FEB922AAF113032392509DBBB36079 /* TSAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachment.m; sourceTree = ""; }; + 87006FFB0E2598AEDD85626D5E85640F /* TSInvalidIdentityKeyReceivingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyReceivingErrorMessage.h; sourceTree = ""; }; 87122D723E4B08B90C1874B300A0DDC3 /* SignalCoreKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalCoreKit.modulemap; sourceTree = ""; }; + 872D8760E82B8AF235E180ED2B9D02CF /* TSInvalidIdentityKeySendingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeySendingErrorMessage.m; sourceTree = ""; }; 8781D629757D1404B09F446E15F87ADC /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; }; 87823688017D547E0AEF449C6A8F83A8 /* Pods-SignalTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalTests-frameworks.sh"; sourceTree = ""; }; 8794A5F0830AC55F6FAF3C048332538E /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; }; 87AF043E4149081A848B96930AA97B64 /* ALView+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ALView+PureLayout.m"; path = "PureLayout/PureLayout/ALView+PureLayout.m"; sourceTree = ""; }; + 87FF3216B8D245C6B2A2675B508591FE /* OWSAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalytics.h; sourceTree = ""; }; + 8822DF19AC9F74B0295BA4E3046426B9 /* OWS2FAManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWS2FAManager.h; sourceTree = ""; }; + 887689851373CEBE6FDFF298807F66E8 /* AppReadiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppReadiness.h; sourceTree = ""; }; + 88855CE6C477EF9925B546177977E561 /* TSInteraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = ""; }; 88B07744ACBF506FC8F9FA0FDE5F39C8 /* SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionStore.h; path = AxolotlKit/Classes/State/SessionStore.h; sourceTree = ""; }; 88F98F587803E2CBEB9EBF17298050D9 /* SRRunLoopThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRunLoopThread.h; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.h; sourceTree = ""; }; 8927CBE43284EC856BDAC112C6D93224 /* MTLTransformerErrorHandling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLTransformerErrorHandling.m; path = Mantle/MTLTransformerErrorHandling.m; sourceTree = ""; }; 895824976A5ADF9D44A5D6B5EB4D69F5 /* HKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = HKDFKit.framework; path = HKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 89619F62C34736B9736C363548290AE1 /* AliceAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AliceAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.m; sourceTree = ""; }; 8969D2B418F5B1A9C497B46AFDFB0C70 /* YYImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYImage-dummy.m"; sourceTree = ""; }; - 89E537DC8F40D2F8968C5EA8B4D83844 /* TSInvalidIdentityKeyErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyErrorMessage.h; sourceTree = ""; }; + 897875518FDD392D1F550B8F110A46D8 /* SignalServiceKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.xcconfig; sourceTree = ""; }; 8A01A7BAE14513299A94AD08492EF9BE /* YapDatabaseSearchResultsViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewTransaction.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.h; sourceTree = ""; }; - 8A3F329F82CA014F32C649F90E3B5DA3 /* OWSCensorshipConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCensorshipConfiguration.m; sourceTree = ""; }; - 8B15ED0D5E60BA7925B2DE7D9220C1E1 /* OWSSyncContactsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncContactsMessage.h; sourceTree = ""; }; - 8B7BEBA9BE0761DE4BD0BB3FE8DF3004 /* SignalServiceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalServiceKit.modulemap; sourceTree = ""; }; + 8A0DC57458C48118E3365195AFBF53C7 /* Fingerprint.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Fingerprint.pb.swift; sourceTree = ""; }; + 8A3BBCCE59268A4E3BA6F240881FBB41 /* OWSProvisioningMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningMessage.h; sourceTree = ""; }; + 8AE58B74BB2A7DAF8CB019017F4AEBDB /* OWSOutgoingCallMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingCallMessage.h; sourceTree = ""; }; + 8B514DC5B09255C084E457C4A5B30787 /* TSErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = ""; }; 8B80F47F1A4E59DB8E6009CD60D3B335 /* YapDatabaseSearchResultsViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewConnection.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.h; sourceTree = ""; }; - 8BC6891BF74847ECC77C36779B75FF83 /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = ""; }; - 8BD91D61F9C7B2F204B02AC294D97A21 /* OWSContact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContact.m; sourceTree = ""; }; + 8B84F6300504A58CCF5B4C14268A5D36 /* OWSRecordTranscriptJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecordTranscriptJob.h; sourceTree = ""; }; 8BF5102E649A765B38E4AFF8DDC7C37A /* SPK-Bridging-Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SPK-Bridging-Header.h"; path = "AxolotlKit/Classes/SPK-Bridging-Header.h"; sourceTree = ""; }; 8C1E2B2D44452CEC3732809F8F41F976 /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SAMKeychain.framework; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8C4BFB92270CECF15F0314824AFBE2A7 /* TextFormatScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatScanner.swift; path = Sources/SwiftProtobuf/TextFormatScanner.swift; sourceTree = ""; }; - 8CB25AD7C67E933F1DAFB36EB8DF7891 /* OWSDisappearingMessagesConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfigurationMessage.h; sourceTree = ""; }; + 8CA455715AFB14A7F3B6B0B9AFC8473D /* OWSUDManagerTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManagerTest.swift; sourceTree = ""; }; 8CC46B89C7EF5F8A0343828A0C2CE45D /* NBPhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumber.h; path = libPhoneNumber/NBPhoneNumber.h; sourceTree = ""; }; - 8D13002241F314AA9B4D4EE61B79D095 /* OWSGroupsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSGroupsOutputStream.h; sourceTree = ""; }; + 8D00EE77130E03F327E4ECFFDD2178AA /* OWSDisappearingMessagesJobTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJobTest.m; sourceTree = ""; }; 8D4580BB01643514AB570BE1CC36A367 /* YapDatabaseFullTextSearchPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchPrivate.h; path = YapDatabase/Extensions/FullTextSearch/Internal/YapDatabaseFullTextSearchPrivate.h; sourceTree = ""; }; + 8D594A4CB5290484AEE8EA793FE67532 /* TSGroupThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThreadTest.m; sourceTree = ""; }; 8D71B19625DECC36530D73C7C6F05EB4 /* unzip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = unzip.c; path = SSZipArchive/minizip/unzip.c; sourceTree = ""; }; 8D8F09224D94780827613A7AAD5AC51C /* PureLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.xcconfig; sourceTree = ""; }; - 8D9B57AF7F582F5380A7B14B56033609 /* OWSSyncContactsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncContactsMessage.m; sourceTree = ""; }; 8E2E25EB616597F1FF1B76941788720B /* crypto_uint32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint32.h; path = Sources/ed25519/nacl_includes/crypto_uint32.h; sourceTree = ""; }; 8E336A3D6AA170275EF1033A11E8476E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8E929A7F9025BF1D69327873E4BD2DB8 /* OWSMediaUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMediaUtils.swift; sourceTree = ""; }; - 8EF94662C0B93C727E6A69CC0C6B27F8 /* NSData+Image.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Image.h"; sourceTree = ""; }; + 8E5E903508533EF35085FBBC97982343 /* OWSIncomingMessageFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingMessageFinder.h; sourceTree = ""; }; 8EFC41FD244886EDB943CA599941A400 /* SignalMetadataKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalMetadataKit-Unit-Tests-resources.sh"; sourceTree = ""; }; + 8F14B23349D750E11023BACB86FFCD38 /* OWSFakeContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeContactsUpdater.h; sourceTree = ""; }; 8F46ADCA80B6F3FF4B66FE817758FDEF /* MessageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MessageKeys.h; path = AxolotlKit/Classes/Ratchet/MessageKeys.h; sourceTree = ""; }; 8F4BA1A4574297C7F0792354AB91AAE7 /* NSData+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+OWS.h"; path = "SignalCoreKit/src/NSData+OWS.h"; sourceTree = ""; }; 8FB0103B692C369948708D2772877887 /* YapMurmurHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMurmurHash.h; path = YapDatabase/Utilities/YapMurmurHash.h; sourceTree = ""; }; + 8FD9A516684AC29D9AB160B3F0D69F63 /* PhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtil.m; sourceTree = ""; }; + 8FE197E00C46BEC80227561BC8F08A01 /* OWSPrimaryStorage+SessionStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SessionStore.m"; sourceTree = ""; }; 8FE3B9E82E87E0B84A98DD187ACFD57A /* PreKeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyRecord.h; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.h; sourceTree = ""; }; 8FFFAF22B3BECC4646A21239D5068C97 /* YapDatabaseConnectionPool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionPool.m; path = YapDatabase/Extensions/ConnectionPool/YapDatabaseConnectionPool.m; sourceTree = ""; }; 901C55BAC60E0645DD9E00C30DB25824 /* RootKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RootKey.m; path = AxolotlKit/Classes/Ratchet/RootKey.m; sourceTree = ""; }; @@ -3165,130 +3179,118 @@ 90BC741F5C41C7125F758419DA0C5C16 /* YapDatabaseRelationshipNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipNode.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipNode.h; sourceTree = ""; }; 90BF8EF00A336CF97C3129C1EF17A786 /* fileenc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fileenc.c; path = SSZipArchive/minizip/aes/fileenc.c; sourceTree = ""; }; 9123DF81F0A1EDEA23ED1ECE9BEC983B /* YapDatabaseCloudCorePipelineDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelineDelegate.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipelineDelegate.h; sourceTree = ""; }; + 91267E090EDC0266C374D95A69B0A58A /* NSError+MessageSending.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+MessageSending.h"; sourceTree = ""; }; + 914C56178B6CAE7CCDE1E147CD1B8A70 /* OWSBackgroundTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackgroundTask.m; sourceTree = ""; }; + 9163DAE3CCEA4266344FBF86B3C5EDE3 /* OWSAnalyticsTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsTests.m; sourceTree = ""; }; 918A72C12A08162C1FA4C519BAC2011C /* JSONMapEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONMapEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift; sourceTree = ""; }; - 91A04F78A974DC85158B4F9B711A0A58 /* SignalAccount.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalAccount.m; sourceTree = ""; }; 91D820C81A4D1AA3987F93AF3F53F8DB /* Curve25519Kit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Curve25519Kit-Unit-Tests-Info.plist"; sourceTree = ""; }; 91DCEB3B338CF583BDE7AAE4D1F9F744 /* HKDFKitSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HKDFKitSwiftTests.swift; path = HKDFKit/HKDFKitTests/HKDFKitSwiftTests.swift; sourceTree = ""; }; - 91F512DBCE5F3B9D170C4D91DA853597 /* MIMETypeUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MIMETypeUtil.m; sourceTree = ""; }; 91FDE4CE7EDF4A902E82F4EC41189786 /* Pods_SignalShareExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalShareExtension.framework; path = "Pods-SignalShareExtension.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 922924B872671AB6FD680A802F9B2CBB /* YapDatabaseFullTextSearchConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchConnection.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.h; sourceTree = ""; }; - 9264B339BCC6FF296D983337E3C7A6BB /* OWSPrimaryStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSPrimaryStorage.h; sourceTree = ""; }; + 924185F6794F3CE4912F27B58FBC1B8B /* TSCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = ""; }; 927C0726A279A864AD02D65A2CE4DDF4 /* YapDatabaseFullTextSearchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchHandler.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.h; sourceTree = ""; }; 9296271460C2CD1EB952CC74762BB829 /* SignalMetadataKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalMetadataKit-Unit-Tests-Info.plist"; sourceTree = ""; }; 929F0CAE0317120660E7068A8FF06B55 /* fe_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_tobytes.c; path = Sources/ed25519/fe_tobytes.c; sourceTree = ""; }; 92B9EB058CC921A2EAD5CD9FF9080796 /* YapDatabaseAutoViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewConnection.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.m; sourceTree = ""; }; 92BD55F8E3076F90740198722AFF74EA /* MTLReflection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLReflection.m; path = Mantle/MTLReflection.m; sourceTree = ""; }; - 92C4638A71FC92187D7D0033C842633E /* OWSReadReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptManager.h; sourceTree = ""; }; 93194BE6B6DE05AE01D25C2339472D3E /* PureLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PureLayout.modulemap; sourceTree = ""; }; - 93379C530F14DD02C6ED769971B9CAD1 /* ContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactsUpdater.m; sourceTree = ""; }; - 938870C1599648D18DE47423FB31245D /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.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; }; - 93B097C758D7EA3778DBC1436082DE89 /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; 93BA7887D5C93ACF95DB72D1530AA6B8 /* YapDatabaseFullTextSearchTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchTransaction.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.h; sourceTree = ""; }; + 93C027EF359539D122D4224D7A5E3621 /* SSKMessageSenderJobRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKMessageSenderJobRecord.m; sourceTree = ""; }; 93D1BFA2E55719461A921ACD79E8D9EB /* YapDatabaseRTreeIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndex.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.h; sourceTree = ""; }; - 93DB9BA89B2DA8660AB855E300B19DD7 /* SignalServiceKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalServiceKit.h; path = SignalServiceKit/src/SignalServiceKit.h; sourceTree = ""; }; 9403945DA276371978B433D58C233AFB /* YapDatabaseViewLocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewLocator.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.h; sourceTree = ""; }; - 943063029867A9839045988EFA372F00 /* OWSFakeProfileManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeProfileManager.m; sourceTree = ""; }; 94B602DE4E8ACC98EA982D7E66ADA88C /* SwiftProtobuf-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-umbrella.h"; sourceTree = ""; }; + 951829ED9EF2BE31412327DD1088283E /* TSStorageHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageHeaders.h; sourceTree = ""; }; 953B191967D9D66CDD32809FCA036D52 /* hmac.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hmac.c; path = SSZipArchive/minizip/aes/hmac.c; sourceTree = ""; }; - 95A3E398011350F095554D0052F23479 /* OWSAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalytics.m; sourceTree = ""; }; - 95CD1B470FB0532A8831B0CD960322CE /* OWSError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSError.h; sourceTree = ""; }; + 95A321C1234FD9F50BB4839C4503B273 /* SSKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKProto.swift; sourceTree = ""; }; 95D35BD6215D2E1F2F1CFD5B25905D1D /* AxolotlKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AxolotlKit.modulemap; sourceTree = ""; }; - 95EDF2E7C4E638D7C593C25CDA9DB437 /* OWSCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallMessageHandler.h; sourceTree = ""; }; 95F51FA2CD54878ACFA8EA11464335A5 /* SocketRocket.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SocketRocket.modulemap; sourceTree = ""; }; 9606115380D0B2C2C5CBE8B571D1E54F /* RatchetingSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RatchetingSession.h; path = AxolotlKit/Classes/Ratchet/RatchetingSession.h; sourceTree = ""; }; 960A01A737478DF82626E5CF1BCEC618 /* YapDatabaseViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTransaction.h; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.h; sourceTree = ""; }; 961A4EC2391D3A108FAB13E35776EA6A /* YapSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapSet.h; path = YapDatabase/Utilities/YapSet.h; sourceTree = ""; }; 964E9F706F53E42F85DEB8AFE91CDE10 /* DDContextFilterLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDContextFilterLogFormatter.m; path = Classes/Extensions/DDContextFilterLogFormatter.m; sourceTree = ""; }; - 964EF9CC15E8B7CB09ABD19DD80961BF /* OWSMessageSenderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSenderTest.m; sourceTree = ""; }; + 9663203EE802CAAE06DDF46332DA7BE6 /* OWSFakeProfileManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeProfileManager.h; sourceTree = ""; }; 968A02E2D9709759D971707877324959 /* YapDirtyDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDirtyDictionary.h; path = YapDatabase/Utilities/YapDirtyDictionary.h; sourceTree = ""; }; - 9698A8AB71052CDB6DBC7786B53953CA /* SignalIOS.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOS.pb.swift; sourceTree = ""; }; - 96A1FB22929A0A62EFF0D56E095848CA /* TSContactThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThreadTest.m; sourceTree = ""; }; 96D42E5FFC00B0D2388C728D27665DE2 /* EXTScope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTScope.m; path = Mantle/extobjc/EXTScope.m; sourceTree = ""; }; 96E95A64F8D7938AF2DD58FBADD79F4D /* AxolotlStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlStore.h; path = AxolotlKit/Classes/State/AxolotlStore.h; sourceTree = ""; }; 96E98A52AB1D5E435EE2A779F3FD5127 /* DDAbstractDatabaseLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDAbstractDatabaseLogger.m; path = Classes/DDAbstractDatabaseLogger.m; sourceTree = ""; }; 974A13D941C5ED148C87877A6FAB7622 /* YapDatabaseCloudCoreGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreGraph.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.h; sourceTree = ""; }; 979BBC3CC61CD6A1D68D8E80555447DB /* YapProxyObjectPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObjectPrivate.h; path = YapDatabase/Internal/YapProxyObjectPrivate.h; sourceTree = ""; }; - 97A0C6B8A53FCA47A4F7FFC1C6E45FE3 /* FunctionalUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = FunctionalUtil.m; sourceTree = ""; }; + 979D896A392B58F112D259DB03505056 /* ParamParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ParamParser.swift; sourceTree = ""; }; 97BE7D159FF9DD5E0173A4D91FABD080 /* pow225521.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow225521.h; path = Sources/ed25519/pow225521.h; sourceTree = ""; }; 97DAF95289CD9A54644BC4E435C8351A /* YapDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseView.h; path = YapDatabase/Extensions/View/YapDatabaseView.h; sourceTree = ""; }; 98100CDD6EE7FA801650940DEF9B3EF6 /* YapWhitelistBlacklist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapWhitelistBlacklist.m; path = YapDatabase/Utilities/YapWhitelistBlacklist.m; sourceTree = ""; }; - 982F02E20ABC959D9E5F946CC7713D36 /* TSInvalidIdentityKeyReceivingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyReceivingErrorMessage.m; sourceTree = ""; }; 983BD47A5A3DD689CBB9CDD7139F78B9 /* DDTTYLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTTYLogger.m; path = Classes/DDTTYLogger.m; sourceTree = ""; }; - 985F42D3738937A3FDD5CFA7FC4EE645 /* OWSChunkedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSChunkedOutputStream.m; sourceTree = ""; }; 987093CD7C0AEE361F755C7D361B8E4B /* DDMultiFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMultiFormatter.h; path = Classes/Extensions/DDMultiFormatter.h; sourceTree = ""; }; + 98D581E1CAE73605C1BED3235744A608 /* TSStorageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageKeys.h; sourceTree = ""; }; 98EE72961F3C20F01C15ECA51B40305C /* SRError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRError.m; path = SocketRocket/Internal/Utilities/SRError.m; sourceTree = ""; }; + 98FE51B157EF7CFEB44862431B763224 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 991A48D972E82A6CA8559A8A7E3F0BFF /* YYImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYImage.xcconfig; sourceTree = ""; }; 9940E457D42FA8174AB6F6F91AB6D6C0 /* SRIOConsumer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumer.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.m; sourceTree = ""; }; - 9945C98AD7677658073C80183DDACACB /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; 99A9387AF5FB26A99F0F4974A1FF19B4 /* Pods-SignalTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalTests-dummy.m"; sourceTree = ""; }; + 99CFED27358FC1CCD4D76AC7355706B1 /* TSGroupModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupModel.m; sourceTree = ""; }; 99D0DF8A3DB91B1BC6A210852A9B1804 /* MTLValueTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLValueTransformer.m; path = Mantle/MTLValueTransformer.m; sourceTree = ""; }; + 99F513618555832FCD1A5AF96F8E985F /* OWSSyncManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncManagerProtocol.h; sourceTree = ""; }; 9A0BF70D16AC91B9F5CA1CD8C66F66E5 /* YapDatabaseCloudKitTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTransaction.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.h; sourceTree = ""; }; - 9A1D6E7581EE5BA7B0DC62D38F4B641B /* OWSMessageSend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMessageSend.swift; sourceTree = ""; }; 9A3442C4E74ECC39D5338E702FE15075 /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AFNetworking.modulemap; sourceTree = ""; }; - 9A42819613C9FB76A2CDC9FB15BC9D56 /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; 9A430CBD4C25F07AD5DABA035DE757A6 /* aesopt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aesopt.h; path = SSZipArchive/minizip/aes/aesopt.h; sourceTree = ""; }; + 9A44017EB111E2BEB4FD7145536E6841 /* FunctionalUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FunctionalUtil.h; sourceTree = ""; }; 9A5A742DEABFD59A6F2D35BFB23EEF82 /* DDAbstractDatabaseLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAbstractDatabaseLogger.h; path = Classes/DDAbstractDatabaseLogger.h; sourceTree = ""; }; - 9A6F42B0B5563C230A5B62E8BF0D9F91 /* OWSFailedMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedMessagesJob.h; sourceTree = ""; }; + 9A63A90DB5ABB5C1CC538BF2ABF7E3FC /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = ""; }; 9AAAAD29B0BECBE0D6BCC11903CB8152 /* OWSAsserts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OWSAsserts.m; path = SignalCoreKit/src/OWSAsserts.m; sourceTree = ""; }; 9B7D2789EF6A9C9112A8C6BA7AE1FB9E /* ge_p3_to_cached.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_cached.c; path = Sources/ed25519/ge_p3_to_cached.c; sourceTree = ""; }; 9BD0FF8C89CC9739790C428EDCAE34CE /* NBAsYouTypeFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBAsYouTypeFormatter.h; path = libPhoneNumber/NBAsYouTypeFormatter.h; sourceTree = ""; }; 9BD22388C9E90FEDEEBADC1729AD9738 /* fe_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_add.c; path = Sources/ed25519/fe_add.c; sourceTree = ""; }; + 9BDCFF097ED26EDE9C8892D76C68F74F /* FingerprintProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FingerprintProto.swift; sourceTree = ""; }; 9C14374D9A781F8C557688A4E7479B50 /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; }; + 9C6A9FE336676BA8440ACAADE9288388 /* TestKeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TestKeychainStorage.swift; sourceTree = ""; }; 9C7F7DB938571C9D4AC7BAF5709F9920 /* SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPreKeyStore.h; path = AxolotlKit/Classes/State/SignedPreKeyStore.h; sourceTree = ""; }; 9CA53B041A12AAAA6E2FADA1FA60835F /* DDTTYLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTTYLogger.h; path = Classes/DDTTYLogger.h; sourceTree = ""; }; + 9CBB3F86A4AF2D14CB29473FBF095778 /* OWSSyncConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncConfigurationMessage.m; sourceTree = ""; }; 9CDD7A5210B658374CE6F5531B7B0F85 /* YapDatabaseFullTextSearchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchHandler.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.m; sourceTree = ""; }; 9D2B7FDD417E8F88CC8CF4FDE0F66B86 /* YapCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCache.m; path = YapDatabase/Utilities/YapCache.m; sourceTree = ""; }; 9D3EEA363B4104DC6EAAF88B11B02582 /* sign_modified.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign_modified.c; path = Sources/ed25519/additions/sign_modified.c; sourceTree = ""; }; - 9E02FD6513782405F3E51C4F8C673235 /* TSGroupThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThreadTest.m; sourceTree = ""; }; + 9DB2CB175AE063D47C6692EF3C8100CC /* TSIncomingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; 9E387453C6DC3A31B681CC6E98BAA1D9 /* Randomness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Randomness.m; path = SignalCoreKit/src/Randomness.m; sourceTree = ""; }; 9ED71BED7419C7378B6EB49B16064261 /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; 9EEC115A5CB68368B271E8C9A2679882 /* YapTouch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapTouch.h; path = YapDatabase/Internal/YapTouch.h; sourceTree = ""; }; 9EF8837CD66FAFFE30EABC8B41F7AE44 /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9F16511594DB3ACFD2FE177B105D7F52 /* SignalServiceKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; 9F49A3803670596C9DDCE8B2DC69FFCF /* NSDate+OWS.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "NSDate+OWS.mm"; path = "SignalCoreKit/src/NSDate+OWS.mm"; sourceTree = ""; }; 9F4A97751D9C8BAF28EBC16D9B20D817 /* ge_double_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_double_scalarmult.c; path = Sources/ed25519/ge_double_scalarmult.c; sourceTree = ""; }; + 9F6ED3B23D2A0DAF64F5C895680FB212 /* NSTimer+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTimer+OWS.h"; sourceTree = ""; }; 9F70D9210EE982C13E30CEC74E8BB3B6 /* SignalCoreKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalCoreKit.unit.xcconfig; sourceTree = ""; }; - 9FE1B75C464B2303D6F7D1036A603B06 /* OWSSyncGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsMessage.h; sourceTree = ""; }; + 9FD53E4DEE01E5F2B3942D3CABD73164 /* OWSFingerprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprint.m; sourceTree = ""; }; 9FEAF0C5AA3C080FB2496F9DD4680E7C /* YapCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCache.h; path = YapDatabase/Utilities/YapCache.h; sourceTree = ""; }; A078C494CD8D1EAD361BDD8C96EF83B5 /* Mantle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Mantle.h; path = Mantle/Mantle.h; sourceTree = ""; }; A084D672BC888A853052688490803CA3 /* fe_copy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_copy.c; path = Sources/ed25519/fe_copy.c; sourceTree = ""; }; A08EC9913E3E0AB750E489FFF28FC9A0 /* YapDatabaseSecondaryIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexSetup.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.m; sourceTree = ""; }; - A0FC997F67AC98A336D1DFAEBBB5F8DA /* OWSFingerprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprint.m; sourceTree = ""; }; A0FE06EB9B2CD7660BDA01CF5AFE70F1 /* SRRandom.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRandom.m; path = SocketRocket/Internal/Utilities/SRRandom.m; sourceTree = ""; }; A10A2E8EF237C3101189CA41519BE771 /* YDBCKMappingTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMappingTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.m; sourceTree = ""; }; A124C2B2B1DBD6EE011EF9D8B03F7453 /* Ed25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Ed25519.h; path = Classes/Ed25519.h; sourceTree = ""; }; A1441A82068FE76B007A66895E1C85FE /* ioapi_buf.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_buf.c; path = SSZipArchive/minizip/ioapi_buf.c; sourceTree = ""; }; - A1553A009764DC759174C314A83A7009 /* NSArray+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArray+OWS.m"; sourceTree = ""; }; A19D8DF59A46743FE2888C8311B038E2 /* YapDatabaseOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseOptions.m; path = YapDatabase/YapDatabaseOptions.m; sourceTree = ""; }; A1E902EEF67CF07D19731CB6EDD54D09 /* OWSSwiftUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OWSSwiftUtils.swift; path = SignalCoreKit/src/OWSSwiftUtils.swift; sourceTree = ""; }; A206936492E4319663C1F2272AC7F373 /* minishared.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = minishared.h; path = SSZipArchive/minizip/minishared.h; sourceTree = ""; }; - A21E7F0C4F1472F492F7E2A21887E7DE /* SignalServiceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-prefix.pch"; sourceTree = ""; }; - A22BCD98F420CEEF34B8EB8ABEAF0752 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; A22FFFFFE9B0631194ADD675B2625D17 /* SendingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SendingChain.m; path = AxolotlKit/Classes/Ratchet/SendingChain.m; sourceTree = ""; }; A24AF54AAE130F8FA1C2B8484D87CC01 /* NSRunLoop+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSRunLoop+SRWebSocketPrivate.h"; sourceTree = ""; }; A29A716D02AF15C9CF34A29961E02258 /* FieldTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTypes.swift; path = Sources/SwiftProtobuf/FieldTypes.swift; sourceTree = ""; }; A3626A9AB1C467AD4FF1B28F928C1166 /* BinaryEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingError.swift; path = Sources/SwiftProtobuf/BinaryEncodingError.swift; sourceTree = ""; }; A392E91A261589F9FC3944A897A2A3DA /* SRProxyConnect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRProxyConnect.h; path = SocketRocket/Internal/Proxy/SRProxyConnect.h; sourceTree = ""; }; + A3BF8D105C58B818C526036E201D8646 /* CDSSigningCertificate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSSigningCertificate.m; sourceTree = ""; }; A3C24F42EC4AB4347CF6113DBB21BD9C /* YapDatabaseCrossProcessNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotification.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.m; sourceTree = ""; }; A41493F1EAE6BB581CA643B9E33B8FB8 /* SMKSessionCipherTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSessionCipherTest.swift; path = SignalMetadataKitTests/src/SMKSessionCipherTest.swift; sourceTree = ""; }; A4328A781C76E744C1AA6F400F400FCD /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A49B88C635056C7D7339EBF84DBE1E06 /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; + A49CACA992E10F2A3A47613D855B7D41 /* OWSMessageReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageReceiver.h; sourceTree = ""; }; A4B21F84B703BAF92679034A7B2B979F /* YapDatabaseSearchResultsViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewTransaction.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.m; sourceTree = ""; }; - A4BAECBBBCB74591D4DAC9C54DEB08BE /* TSMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessage.m; sourceTree = ""; }; A53C07E0A134BF8993BF00C2A8B07757 /* Decoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decoder.swift; path = Sources/SwiftProtobuf/Decoder.swift; sourceTree = ""; }; - A53EB0C2BF6A7AC7330B8FA337683EB3 /* GSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR2.crt; path = SignalServiceKit/Resources/Certificates/GSR2.crt; sourceTree = ""; }; A5554F6BA4150E2B309E629D25FB3917 /* ChainAndIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainAndIndex.m; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.m; sourceTree = ""; }; - A577800DEAF1267237F890423747DB49 /* OWSMessageDecrypter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageDecrypter.m; sourceTree = ""; }; - A5BC9538C4BE83FB63F6AC9E241FAF42 /* TSContactThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThread.m; sourceTree = ""; }; A5BCC4185187700A5C99A3E3E3E4710A /* NSValueTransformer+MTLInversionAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLInversionAdditions.h"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.h"; sourceTree = ""; }; - A5E8F92B0351017A69C26C1F7D9507E0 /* SignalServiceKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalServiceKit-Unit-Tests-resources.sh"; sourceTree = ""; }; - A62285C36828BFCA172097BC353E5E3A /* OWSDeviceProvisioningCodeService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningCodeService.h; sourceTree = ""; }; + A5E4B463BA6BD8257E73E8ACE4E9C15B /* SignalServiceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalServiceKit.modulemap; sourceTree = ""; }; A64E799DB65FB4DD646F60BF6DC0A1BB /* HKDFKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFKit.m; path = HKDFKit/HKDFKit/HKDFKit.m; sourceTree = ""; }; A6563C0669D07F0A65A8F7A65449FB8A /* NSDate+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+YapDatabase.h"; path = "YapDatabase/Internal/NSDate+YapDatabase.h"; sourceTree = ""; }; - A6A90EEEAC48793F66EE23564A50671F /* NSError+MessageSending.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+MessageSending.m"; sourceTree = ""; }; + A6921A0E3EB97D45CD407C90319E0657 /* TestAppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TestAppContext.h; sourceTree = ""; }; + A6DBAB701CE0877D94346C173C0FB7D8 /* OWSUnknownContactBlockOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownContactBlockOfferMessage.m; sourceTree = ""; }; A6F341224385939D2C8ABAC01881ABBF /* YDBCKChangeRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeRecord.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.m; sourceTree = ""; }; - A7005A32884A4C568F8B1B50C9483911 /* NotificationsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NotificationsProtocol.h; sourceTree = ""; }; A70C41EDD6FFE49AD2EC3F9C403BCA59 /* SAMKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychain.h; path = Sources/SAMKeychain.h; sourceTree = ""; }; A7658FBE49427C0568C005901925CED7 /* YapDatabaseExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtension.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.m; sourceTree = ""; }; A7E46A8C102E6BF0306AAAD103747436 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -3298,253 +3300,264 @@ A83CA8961E185D34731973167E01C58D /* MTLModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLModel.h; path = Mantle/MTLModel.h; sourceTree = ""; }; A8488997F2DD9DF1D90E248CB3516621 /* pwd2key.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pwd2key.h; path = SSZipArchive/minizip/aes/pwd2key.h; sourceTree = ""; }; A84AE23DF41F3D2C9C831658E09C25EF /* YapDatabaseConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnection.m; path = YapDatabase/YapDatabaseConnection.m; sourceTree = ""; }; - A8BBB79FF123A4FDE785E884814F599A /* FullTextSearchFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FullTextSearchFinder.swift; sourceTree = ""; }; + A854CEECA29EF27242FF26EC8580FCFE /* OWSMediaGalleryFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMediaGalleryFinder.h; sourceTree = ""; }; + A87000056A18DF2DDD1AD3E31B39C8C5 /* OWSDeviceProvisionerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisionerTest.m; sourceTree = ""; }; + A8B4B0C174B40F07C81B5C4C22359A83 /* OWSDisappearingMessagesConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationMessage.m; sourceTree = ""; }; A8D7B75BC53B24919EFCCCE3E764F69F /* EXTScope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTScope.h; path = Mantle/extobjc/EXTScope.h; sourceTree = ""; }; + A8D972C3CA94BF91BEC091DAC91BE3BE /* MessageSenderJobRecordTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSenderJobRecordTest.swift; sourceTree = ""; }; A902884AD355042BE4285F0CE34E5624 /* api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = api.h; path = Sources/ed25519/api.h; sourceTree = ""; }; - A9541F1A9C40E66251702C502E6BADB7 /* OWSCensorshipConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCensorshipConfiguration.h; sourceTree = ""; }; A979DA14950E9E684457CC583984DC3E /* NSURLSession+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m"; sourceTree = ""; }; AA0CC0C31AF9658711B7FFBFA5C4B653 /* YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabase.m; path = YapDatabase/YapDatabase.m; sourceTree = ""; }; AA426D2849E907B72BAB196B308DF850 /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; }; + AAEBC9C44D102420635A370443CD279A /* OWSFakeNotificationsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeNotificationsManager.m; sourceTree = ""; }; ABA03E1FC2E024967E003375356A226E /* YapDatabaseConnectionConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionConfig.h; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.h; sourceTree = ""; }; - ABD5BBF4DCAB2FDD4A526B2191896232 /* AppReadiness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppReadiness.m; sourceTree = ""; }; ABE713EA01951FAEA000010D909A82D1 /* 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 = ""; }; AC1ECC59CE44776B4D2DE8C950FB3A97 /* fe_1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_1.c; path = Sources/ed25519/fe_1.c; sourceTree = ""; }; + AC472FB97100FBF7BD5DEF3131AFEE1A /* MIMETypeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MIMETypeUtil.h; sourceTree = ""; }; + AC8E291B272E8D9691E9FEFC4F1589FA /* UIImage+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+OWS.m"; sourceTree = ""; }; ACBBA624EA252379A2FAB41F23642E19 /* field_mask.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = field_mask.pb.swift; path = Sources/SwiftProtobuf/field_mask.pb.swift; sourceTree = ""; }; - AD1DAFDF75B0D7ABD55A8A835A99D833 /* OWSContactsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContactsOutputStream.m; sourceTree = ""; }; + AD278AE050FC2A3D19351B4A7D3D080A /* OWSReadReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptManager.m; sourceTree = ""; }; + AD2DAE751699C193D1CA1CA4175BE6BA /* OWSDeviceProvisioningCodeService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningCodeService.m; sourceTree = ""; }; ADBEC2D7321EA5A5909F84D5D772AA76 /* JSONDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingError.swift; path = Sources/SwiftProtobuf/JSONDecodingError.swift; sourceTree = ""; }; ADC89FBA71D62A26D9BBDDB7AA9C1DDB /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; }; AE36F7FDEEF250FFF37E69863FF121A2 /* ProtobufMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufMap.swift; path = Sources/SwiftProtobuf/ProtobufMap.swift; sourceTree = ""; }; AE6F17EC9A310742D64ACFCEA8A46BAE /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; AEC89548A99682E3B1DA7284E442D59F /* MTLReflection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLReflection.h; path = Mantle/MTLReflection.h; sourceTree = ""; }; AECA1204EF318BD9739B4449A1F8B0EE /* SocketRocket-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SocketRocket-umbrella.h"; sourceTree = ""; }; - AECF8D179E14E8F2E269706ABDCC8DAD /* OWSEndSessionMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSEndSessionMessage.h; sourceTree = ""; }; + AED450190BE31ADC37E42782410A8F79 /* TSOutgoingMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessageTest.m; sourceTree = ""; }; AEF8E76CDA90F59D7D7E5F0EBC938944 /* SignalCoreKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalCoreKit.h; path = SignalCoreKit/src/SignalCoreKit.h; sourceTree = ""; }; AF484BD8576BA16DFCD8ABD7905C70CE /* ChainKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainKey.h; path = AxolotlKit/Classes/Ratchet/ChainKey.h; sourceTree = ""; }; AF97DEE0F65BF4C9C11A4D0A67ECF791 /* YapDatabaseViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTypes.m; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.m; sourceTree = ""; }; AFA71099B993A7B7FD00A58B09CC69AD /* Curve25519Kit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-umbrella.h"; sourceTree = ""; }; AFAB20573EA2774628A762DD398548D3 /* StringUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringUtils.swift; path = Sources/SwiftProtobuf/StringUtils.swift; sourceTree = ""; }; AFBA33607D6B990E10F216A438135DB1 /* YapDatabaseConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnection.h; path = YapDatabase/YapDatabaseConnection.h; sourceTree = ""; }; + AFDB51CACC22A4FEE20E3B7F875BF982 /* ContactsManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsManagerProtocol.h; sourceTree = ""; }; AFDE9C9A23D01D58B33B50E13FBA2FBD /* SAMKeychainQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychainQuery.m; path = Sources/SAMKeychainQuery.m; sourceTree = ""; }; AFF76F8CDA3F30643BD5D2A0A0737441 /* YYAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYAnimatedImageView.m; path = YYImage/YYAnimatedImageView.m; sourceTree = ""; }; B000ED616E1AE1B110617910C81467CC /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; - B0854C783FE5B40B78FE15E2C2BDE2E4 /* OWSStorage+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSStorage+Subclass.h"; sourceTree = ""; }; + B014969D4EBA007AF7C0998B9E6C06F3 /* OWSFakeContactsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeContactsManager.m; sourceTree = ""; }; + B026513AD02C0D2B55B177545219BA44 /* OWSPrimaryStorage+keyFromIntLong.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+keyFromIntLong.h"; sourceTree = ""; }; B097EF74C710EB85A2FE74B690E513DF /* SMKUDAccessKeyTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUDAccessKeyTest.swift; path = SignalMetadataKitTests/src/SMKUDAccessKeyTest.swift; sourceTree = ""; }; + B0A0C7BB447E43EB71B6980CD4B1DC5E /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR3.crt; path = SignalServiceKit/Resources/Certificates/GTSR3.crt; sourceTree = ""; }; B0F8E3015DBF51E32D1F4A92F707336A /* NSData+keyVersionByte.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+keyVersionByte.h"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.h"; sourceTree = ""; }; + B10DA0343C705DE725F3D5B46FE37C7F /* TestAppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TestAppContext.m; sourceTree = ""; }; B1177F8BDCE3510811CDA1609D0ECD19 /* fe_mul.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_mul.c; path = Sources/ed25519/fe_mul.c; sourceTree = ""; }; - B13CDCD29A87A0DAE189627BB79D6838 /* OWS2FAManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWS2FAManager.h; sourceTree = ""; }; B16D28DD4A0C10DDE821BE1953588470 /* 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; }; + B175517647AAC768E64F283A482DEF9F /* OWSContact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContact.m; sourceTree = ""; }; B17F930E74DE9F94EECD2323BC0E8D0C /* SAMKeychainQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychainQuery.h; path = Sources/SAMKeychainQuery.h; sourceTree = ""; }; B1B80446F785ACE8EBC381A044F7209C /* NSError+MTLModelException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+MTLModelException.h"; path = "Mantle/NSError+MTLModelException.h"; sourceTree = ""; }; - B283EC784108B89A84F1C4C3ADC26DB1 /* OWSProvisioningMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningMessage.h; sourceTree = ""; }; - B29017D5B6AE5D08395C0D402F5C2BC5 /* OWSPrimaryStorage+PreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+PreKeyStore.m"; sourceTree = ""; }; + B26A66F0574569E682892FDB14DA5612 /* OWSDeviceProvisioningService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningService.h; sourceTree = ""; }; + B27463F4CF5CC949365420BCAD101FA6 /* PreKeyBundle+jsonDict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PreKeyBundle+jsonDict.h"; sourceTree = ""; }; B2C6BDF7747BE769E6B0C5429ABF8154 /* YYImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImageCoder.m; path = YYImage/YYImageCoder.m; sourceTree = ""; }; B2CA1044249C24FDC6FFBB58D9BA681A /* FieldTag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTag.swift; path = Sources/SwiftProtobuf/FieldTag.swift; sourceTree = ""; }; - B3190C67C666503AECADE1E9D8FF0E15 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h; sourceTree = ""; }; + B3027828998499227BEBD5C766399EEA /* OWSSyncContactsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncContactsMessage.h; sourceTree = ""; }; B33D98B60A422208CCFEA6C85AE9624B /* YapDatabaseViewMappingsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappingsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewMappingsPrivate.h; sourceTree = ""; }; B38181FBDAAB4C619B2437B9B5BEEB03 /* YapDatabaseSearchResultsViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewPrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchResultsViewPrivate.h; sourceTree = ""; }; B3A7C6074F99BA2B4B3D525C061DB326 /* YapDatabaseConnectionPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionPool.h; path = YapDatabase/Extensions/ConnectionPool/YapDatabaseConnectionPool.h; sourceTree = ""; }; - B3EE3289A46882E3E0954943A38A4311 /* PhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtil.m; sourceTree = ""; }; B42120F77D58D9CDA675149D827EE9BD /* YapDatabaseCloudKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKit.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.h; sourceTree = ""; }; B42860DE2BE3D741C1F851A9FFEB70CA /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = ""; }; - B434035FE7F82C8DFC5397C92A660B9A /* OWSUploadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUploadOperation.h; sourceTree = ""; }; + B44C06C78E71B79AFC310EC019B463E0 /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = ""; }; B45E95A060B3BB24E4B0DF1F41CD23F5 /* zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zip.h; path = SSZipArchive/minizip/zip.h; sourceTree = ""; }; B4A05CD9BB6CB2042F796E64BC0A7E22 /* BinaryDelimited.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDelimited.swift; path = Sources/SwiftProtobuf/BinaryDelimited.swift; sourceTree = ""; }; B4A1591617E59697053AD874987A35CE /* Mantle-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Mantle-dummy.m"; sourceTree = ""; }; - B50D52D6503238C3642679F8BE1431E6 /* OWSSyncGroupsRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsRequestMessage.m; sourceTree = ""; }; - B526687EC23CC9CB0EF11221B3EBF376 /* OWSMessageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageUtils.m; sourceTree = ""; }; B526946DFEE4267D9D4EBC47AE0F861C /* YapDatabaseCloudCoreOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOptions.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.m; sourceTree = ""; }; B541C0AA46C5ADEE1A9574F640CF72B7 /* 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; }; - B54383D6C578449B34D06DBE729FE835 /* OWSSignalAddressTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSignalAddressTest.swift; sourceTree = ""; }; + B54883E357B13D910623E968DF686E66 /* OWSDisappearingMessagesFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesFinder.h; sourceTree = ""; }; B56CEEFD80DA9315D6CE41A45E2F9C1D /* race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = race.m; path = Sources/race.m; sourceTree = ""; }; B57433A6E509CDBC80FF418EDE7728F0 /* prng.c */ = {isa = PBXFileReference; includeInIndex = 1; name = prng.c; path = SSZipArchive/minizip/aes/prng.c; sourceTree = ""; }; + B577AD3CFBE4AF60012DE00786F891AC /* OWSQueues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSQueues.h; sourceTree = ""; }; B57811043E580DB1D9565BFCB145D85B /* SSZipArchive.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SSZipArchive.modulemap; sourceTree = ""; }; B5A44F84AFAD2DC7E98D4DBFE9C97772 /* Curve25519Kit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Curve25519Kit.unit.xcconfig; sourceTree = ""; }; B5A47AD5CB4A07B7A7981AFD30ECA5B8 /* BinaryEncodingSizeVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingSizeVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift; sourceTree = ""; }; B5DC777BAE6702D4177B41D63EE3A745 /* YYImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-umbrella.h"; sourceTree = ""; }; B60FDD8B018A436C8247E2C5E9D8B30A /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftProtobuf.framework; path = SwiftProtobuf.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B64FB2FEAFF267A1BBC0E8FACA165DD6 /* OWSFingerprintBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintBuilder.h; sourceTree = ""; }; B66E31B46C23ABEC3B2CE4AC3DA2B607 /* Reachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-prefix.pch"; sourceTree = ""; }; - B68648B6D7BD9EEBD7F0BF58CE4C6DC7 /* OWSBackgroundTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackgroundTask.m; sourceTree = ""; }; - B69CB97828B1A38C19423FD0FE22C0F5 /* ContactDiscoveryService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactDiscoveryService.m; sourceTree = ""; }; + B67C879F2EB0A3C69FA4E23F8BB5F7F9 /* AppReadiness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppReadiness.m; sourceTree = ""; }; B6C2CDEFA5E364C8C988926C24E8DC27 /* Mantle.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Mantle.xcconfig; sourceTree = ""; }; B6C3E5352F6C8304055CEAFB082FD7AD /* YapDatabaseSearchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueue.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.h; sourceTree = ""; }; - B6FCED1C4C73252CF540F54E8579E202 /* DigiCertGlobalRootG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertGlobalRootG2.crt; path = SignalServiceKit/Resources/Certificates/DigiCertGlobalRootG2.crt; sourceTree = ""; }; - B71713EEBA05753302B4AC1F05A7895C /* NSUserDefaults+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+OWS.m"; sourceTree = ""; }; + B7206F4DE527113620D99EDCFB4011A0 /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR1.crt; path = SignalServiceKit/Resources/Certificates/GTSR1.crt; sourceTree = ""; }; + B752DA1B1113DA7F7C30B5B3FE3AAA42 /* OWSOutgoingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSentMessageTranscript.m; sourceTree = ""; }; + B781B80EA7E17930986115779820C17A /* SSKJobRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKJobRecord.m; sourceTree = ""; }; B78E9889EF5BBBA0BAD1E62D06A13CBC /* CocoaLumberjack.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaLumberjack.modulemap; sourceTree = ""; }; - B7DFE065329641913F5FCE9D76A56F64 /* OWSDisappearingMessagesConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationMessage.m; sourceTree = ""; }; - B8028EDD933F4A89F559F3E003E60FE4 /* TSErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = ""; }; B8074410591FF6F647C9BE7BB0789ECF /* SRSIMDHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSIMDHelpers.m; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.m; sourceTree = ""; }; B80A4FA7630616570D1B7CC747380595 /* ReceivingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReceivingChain.m; path = AxolotlKit/Classes/Ratchet/ReceivingChain.m; sourceTree = ""; }; B851C44C4EBD40800B26898EBD46C9DB /* PureLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-prefix.pch"; sourceTree = ""; }; B85F6A8CACDF67E29D1F262584DBBDD6 /* BinaryEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncoder.swift; path = Sources/SwiftProtobuf/BinaryEncoder.swift; sourceTree = ""; }; - B93D8249D48B04DA4BBF85EAF23BD97B /* OWSMessageReceiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageReceiver.m; sourceTree = ""; }; - B9B7B13D1491B070FDBD94C785A150A3 /* OWSDisappearingMessagesConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfiguration.m; sourceTree = ""; }; - B9C38262FB735F9C2869A66B7CAF73B2 /* OWSDevice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevice.h; sourceTree = ""; }; + B8D178CBCD591FA4D8A6E432D36B1769 /* OWSPrimaryStorage+Calling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+Calling.h"; sourceTree = ""; }; B9D2AC9EF72E70770582D905728FBC15 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - B9DBF73BA832A622187B0B0CC69B854F /* OWSHTTPSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSHTTPSecurityPolicy.h; sourceTree = ""; }; + BA16C6368583BA4FB85A731F94933619 /* OWSMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageHandler.m; sourceTree = ""; }; BA1E315D00C609967224E11083FEBA1C /* YapDatabaseViewChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChange.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.h; sourceTree = ""; }; BAE912CB0D488688A74FCBF72F97AC8C /* SessionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionState.h; path = AxolotlKit/Classes/Sessions/SessionState.h; sourceTree = ""; }; - BB5CF758C501B6AABF8809A8339DAABE /* TSDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseView.m; sourceTree = ""; }; BB6B042D233B2F3DA52DCBD2EF1E0E6A /* HKDFKitTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFKitTests.m; path = HKDFKit/HKDFKitTests/HKDFKitTests.m; sourceTree = ""; }; - BBAC25B02B18934EBF964A2361337063 /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = ""; }; - BBAF4EF4EFC8DF6C7D3DF1A2B20F31A6 /* OWSOutgoingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSentMessageTranscript.h; sourceTree = ""; }; + BB73A9692E832C031F0A1F14331985A6 /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = SFSRootCAG2.crt; path = SignalServiceKit/Resources/Certificates/SFSRootCAG2.crt; sourceTree = ""; }; BBE5EC1AE402BA042A2837412430BD71 /* YapDatabaseRTreeIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexHandler.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.m; sourceTree = ""; }; BC74581EC48EB9ED06D5E1D9FDDBA6BF /* YapDatabaseCloudCore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCore.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.m; sourceTree = ""; }; - BCCFA49803B691C6DC74BB2EB0903806 /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR3.crt; path = SignalServiceKit/Resources/Certificates/GTSR3.crt; sourceTree = ""; }; BCF65FDFBAB4A985EC1432D6EC73B14F /* ExtensionFieldValueSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFieldValueSet.swift; path = Sources/SwiftProtobuf/ExtensionFieldValueSet.swift; sourceTree = ""; }; + BD78EDD86EC4C5209E32A0BA306A7A20 /* OWSSyncGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsMessage.h; sourceTree = ""; }; BD86389E9F0922C77AC09D9C9A3D7F4D /* NSRunLoop+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSRunLoop+SRWebSocket.m"; path = "SocketRocket/NSRunLoop+SRWebSocket.m"; sourceTree = ""; }; BD9CE2841CDB004EC626632340A1FC3B /* AxolotlKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-umbrella.h"; sourceTree = ""; }; BDC38399620758D2C26BBFA82187BB69 /* YapDatabaseFilteredViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewConnection.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.m; sourceTree = ""; }; BDC7C19A27C75993A204D7CB324F665C /* HKDFKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "HKDFKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; BDE18E38CFF0597D72DFF8A232757F00 /* SignalCoreKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalCoreKit-Unit-Tests-Info.plist"; sourceTree = ""; }; + BE698AA75457714922058E103A361954 /* TSDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseView.m; sourceTree = ""; }; BE6D2046A1E8538A119F03FB5171C87D /* 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; }; BEA0ABD4BED0D6617B7F1EF4EF3C4E7A /* 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; }; BEA2C3988C14FE23201E79F9614B2E32 /* NBPhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberUtil.h; path = libPhoneNumber/NBPhoneNumberUtil.h; sourceTree = ""; }; + BEBFEEAB913DAC3A867B26BDB2384F8C /* YapDatabaseTransaction+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseTransaction+OWS.h"; sourceTree = ""; }; BF3AB47CED0EB80528B661FBB218FFE7 /* 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 = ""; }; - BF554BF9858C5F8E120DCE3941AE6859 /* OWSPrimaryStorage+PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+PreKeyStore.h"; sourceTree = ""; }; - BF77FB4FF6944316958B75F36A0B4EE7 /* OWSMessageManagerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManagerTest.m; sourceTree = ""; }; BF79109FA37D471E654C5514AD51F054 /* Threading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Threading.h; path = SignalCoreKit/src/Threading.h; sourceTree = ""; }; BFA9CCA1ED5AFD0FFCADBCA5272F31F2 /* YDBCKRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecord.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.h; sourceTree = ""; }; + BFACD9C27F7BA85C412C88C37220938F /* OWSReceiptsForSenderMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReceiptsForSenderMessage.h; sourceTree = ""; }; BFB41A7689CA19B4B040C5D19E6343CE /* Pods-Signal.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.release.xcconfig"; sourceTree = ""; }; + BFC0250F693B852198ABF1C4A33AC1E6 /* OWSHTTPSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSHTTPSecurityPolicy.h; sourceTree = ""; }; + C0152058793502A3D6274CDB4D427321 /* OWSPrimaryStorage+keyFromIntLong.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+keyFromIntLong.m"; sourceTree = ""; }; C060A6A5A611C30D2121D7CFF1EE703E /* YapDatabaseSearchResultsViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewOptions.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.m; sourceTree = ""; }; - C069626B3E094E34264FF255D4E70FB3 /* OWSRecipientIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecipientIdentity.m; sourceTree = ""; }; + C06A3FC3A9711AEC769998E57A595E30 /* OWSStorage+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSStorage+Subclass.h"; sourceTree = ""; }; C0833E4FA8D1087B935E6FB8F84D0B66 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; C09343932AA2FE4941E78112CC58A0CD /* Pods-SignalTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalTests-acknowledgements.markdown"; sourceTree = ""; }; + C09370824E6EB33A239203505B038178 /* TSPrefix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSPrefix.h; path = SignalServiceKit/src/TSPrefix.h; sourceTree = ""; }; C09F1143CA3483A5C71CCAA46A7A5BB4 /* YapDatabaseSearchQueuePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueuePrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchQueuePrivate.h; sourceTree = ""; }; + C0C6C2881F977B24FB76959AFAA457B1 /* OWSFakeContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeContactsUpdater.m; sourceTree = ""; }; C120A1274B3D90AA383F266EC98E1BA5 /* YapDatabase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-prefix.pch"; sourceTree = ""; }; + C12F039B764E80BFC5CB0A12B1915635 /* OWSFingerprintBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintBuilder.m; sourceTree = ""; }; C1356AAAD98957A84014999F901D1BB2 /* JSONDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingOptions.swift; path = Sources/SwiftProtobuf/JSONDecodingOptions.swift; sourceTree = ""; }; - C13D4D2BBF7AB4DA1C27F8F1F5A61C69 /* TestAppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TestAppContext.h; sourceTree = ""; }; - C15C70AFE3C274D7B1563D8041D2C7CD /* OWSBackupFragment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackupFragment.m; sourceTree = ""; }; C163F4B586E66226E59CED6FED371BF8 /* BinaryEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingVisitor.swift; sourceTree = ""; }; C16B34E41FA8FCFA0273AFC3D56B402F /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PromiseKit.modulemap; sourceTree = ""; }; - C17C74A4640CD387203C4C94FC4BBBB0 /* TSSocketManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSSocketManager.m; sourceTree = ""; }; C17ECBD7F20B3D291F439AF071C23382 /* YYFrameImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYFrameImage.m; path = YYImage/YYFrameImage.m; sourceTree = ""; }; + C1885D04297604A7A21E1C644CFB9B9B /* OWSWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebSocket.m; sourceTree = ""; }; C1C3DCD6643CCF8B16590FA340750E4D /* SignedPrekeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPrekeyRecord.h; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.h; sourceTree = ""; }; C1E56AF2A89F91DF97177160934B0B61 /* HashVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HashVisitor.swift; path = Sources/SwiftProtobuf/HashVisitor.swift; sourceTree = ""; }; C1EC717AE6D0B876FC577118BF7385CE /* SRDelegateController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRDelegateController.h; path = SocketRocket/Internal/Delegate/SRDelegateController.h; sourceTree = ""; }; C228335DD78B6474A47E084E30C367ED /* 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; }; C25F68B7062E4F6BF1E2A3DA3F987E7F /* ge_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_sub.c; path = Sources/ed25519/ge_sub.c; sourceTree = ""; }; + C271EE3CC218955D3FE9FD5577F87C5A /* SSKJobRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKJobRecord.h; sourceTree = ""; }; + C2940A058717091A98D8C9FACD57C232 /* TSInvalidIdentityKeyErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyErrorMessage.h; sourceTree = ""; }; C2C157DD5F09F3D3592458E58A83268F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; C2F21726B84EB35E0512D3F4A687AB3A /* YDBCKRecordInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.h; sourceTree = ""; }; - C3BF7EE03A4842D0CBF024B9E530CFCD /* Contact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Contact.m; sourceTree = ""; }; - C3D7AC55DA57F2398DDDEFAB1908A476 /* OWSRequestMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSRequestMaker.swift; sourceTree = ""; }; + C3333F0BBB031CB7872D8C17E62836AF /* ContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsUpdater.h; sourceTree = ""; }; + C3F185EC437E0407D4E11267235A7FF4 /* OWSContact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContact.h; sourceTree = ""; }; C42A03E90ECFB8B053ED46238990E4C1 /* YapDatabaseRTreeIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexTransaction.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.h; sourceTree = ""; }; + C44B772B9BA93888F4700035AB6F55C0 /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; + C4A3EC9FDE9706577C25C272918F0D6E /* TSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSConstants.h; path = SignalServiceKit/src/TSConstants.h; sourceTree = ""; }; C4A77BCC4E405D76C77444411CFC9311 /* YapDatabaseSecondaryIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndex.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.m; sourceTree = ""; }; C4D59B27AC3AD6405566ADB4FC144BFA /* YapDatabaseRelationshipOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipOptions.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.h; sourceTree = ""; }; C4E1F11356556890F0F684DDB8B02E61 /* NSData+messagePadding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+messagePadding.m"; path = "SignalMetadataKit/src/NSData+messagePadding.m"; sourceTree = ""; }; - C55F583518072DB67735B2344137C3C2 /* OWSRequestBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestBuilder.m; sourceTree = ""; }; - C56A6E4A506C35234CFDADA33C876194 /* TSErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = ""; }; C580E62CF8FF1A9D28A8CEA0CE7481C3 /* ge_msub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_msub.h; path = Sources/ed25519/ge_msub.h; sourceTree = ""; }; - C5C54D14826E803F01A13B29F6A42398 /* OWSFakeContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeContactsUpdater.m; sourceTree = ""; }; + C588881E2C5DBBDCA8FCB6F7F11F6313 /* NSTimer+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTimer+OWS.m"; sourceTree = ""; }; + C590D173575A383407FFF6904858750F /* OWSPrimaryStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSPrimaryStorage.m; sourceTree = ""; }; C5C9D2C6BBC79C1D088C4570516005CD /* YapDirtyDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDirtyDictionary.m; path = YapDatabase/Utilities/YapDirtyDictionary.m; sourceTree = ""; }; - C6291F5F4706F571C681C0DA29DBAF99 /* ProvisioningProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProvisioningProto.swift; sourceTree = ""; }; + C5D26C1D7D6F2CCE54085104BAA97F0B /* TSSocketManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSSocketManager.m; sourceTree = ""; }; + C6A6C615EB66844BB4A34FBA4C226EFD /* OWSDispatch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDispatch.m; sourceTree = ""; }; C72309A238215F5F051241C82A4709B9 /* Pods-SignalTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalTests.modulemap"; sourceTree = ""; }; C751B573CA9AE583DB40384D02AF4DB4 /* empty.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = empty.pb.swift; path = Sources/SwiftProtobuf/empty.pb.swift; sourceTree = ""; }; - C758C728AE70AFCAFA242F9E6278F84B /* OWSIdentityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIdentityManager.h; sourceTree = ""; }; - C79A7285A8D489C6588BD39D518DB8C3 /* TSAccountManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAccountManager.m; sourceTree = ""; }; + C7B437C4D77A4ED56D4889457CE93616 /* TSContactThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThreadTest.m; sourceTree = ""; }; + C7D37C58330667B7BEA31899A0BF10B1 /* OWSIdentityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIdentityManager.m; sourceTree = ""; }; C835F7B6C29B1B49D95C350C89BB15DB /* SMKTestUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKTestUtils.swift; path = SignalMetadataKitTests/src/SMKTestUtils.swift; sourceTree = ""; }; - C89E4F98BF8534A818BAA792383D6443 /* Contact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Contact.h; sourceTree = ""; }; C8B823FD50AC370F9F65F5493E2D4235 /* YapDatabaseManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManager.m; path = YapDatabase/Internal/YapDatabaseManager.m; sourceTree = ""; }; + C8C217ABAE987758727812C5EA244F6C /* OWSMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageHandler.h; sourceTree = ""; }; C8FA9BE7F63774067256B24B936203A5 /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; }; - C8FFF2716780132E8E27AB98E3B31F7E /* Fingerprint.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Fingerprint.pb.swift; sourceTree = ""; }; C913C004A0FDF1D02C6BDAB7A6401DEC /* YapDatabaseActionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManager.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.h; sourceTree = ""; }; C938F4722481075DAD52DB2869492A41 /* EXTRuntimeExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTRuntimeExtensions.h; path = Mantle/extobjc/EXTRuntimeExtensions.h; sourceTree = ""; }; C962D389FC01B6044785797EFFC8C7DD /* YapDatabaseActionManagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerConnection.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.m; sourceTree = ""; }; - C9AD82EADAE1B52F0D54B7271D2F2ED2 /* OWSMockSyncManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMockSyncManager.swift; sourceTree = ""; }; C9CE87D6417B4BC4E4C814B65FA01ED0 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + C9D9833E7CFE988A20112737DA7B2139 /* TSStoragePreKeyStoreTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSStoragePreKeyStoreTests.m; sourceTree = ""; }; C9F1579869A0D0A4A5CD2A0A5ADAA02A /* YapTouch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapTouch.m; path = YapDatabase/Internal/YapTouch.m; sourceTree = ""; }; - CA0424827B3E49107A4F013C88BEE5E3 /* MIMETypeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MIMETypeUtil.h; sourceTree = ""; }; - CA47489887A6FD25F35FFE35BB95ECE9 /* TSAttachmentPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentPointer.h; sourceTree = ""; }; + CA1987F4D5F24CB2107D4D2F0C59065C /* TSContactThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSContactThread.h; sourceTree = ""; }; + CA3C2C640005927413770ADF4BD753CF /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = ""; }; CA68D9E446E8E6D7692DE9EA9E37D1F9 /* wrappers.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrappers.pb.swift; path = Sources/SwiftProtobuf/wrappers.pb.swift; sourceTree = ""; }; + CA8B03586B1D3227139B0F0B5B1F0207 /* OWSSyncGroupsRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsRequestMessage.h; sourceTree = ""; }; CA95451E90587FF6E554D4BF065874EB /* YapDatabaseConnectionProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionProxy.h; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.h; sourceTree = ""; }; CAA099E83F1F19CCAEAE8F5A6B88EC5B /* NBPhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberUtil.m; path = libPhoneNumber/NBPhoneNumberUtil.m; sourceTree = ""; }; + CAB1694A155D86B6E573CC30603D1397 /* DigiCertGlobalRootG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertGlobalRootG2.crt; path = SignalServiceKit/Resources/Certificates/DigiCertGlobalRootG2.crt; sourceTree = ""; }; CAF4EDDFF2498D47E96F568CD2C5A680 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; CAF7A8C05AD01EFCE4C7C583DAD0B0AA /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; }; - CB16C6D1C2C000D9EC4D28480A2B2799 /* OWSDispatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDispatch.h; sourceTree = ""; }; CB45E251C24E094855A2B5B41AEF1C9C /* ProtoNameProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtoNameProviding.swift; path = Sources/SwiftProtobuf/ProtoNameProviding.swift; sourceTree = ""; }; - CB57BBCDB261BE4F714CD01E734CD98C /* TSNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSNetworkManager.h; sourceTree = ""; }; CB689919C81950D343BD1A94739F220D /* AES-CBC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AES-CBC.h"; path = "AxolotlKit/Classes/Crypto/AES-CBC.h"; sourceTree = ""; }; - CB725391D179E78D0EC46FF4AF97DE2A /* OWSReadReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; CBAC19F8CC4ABD7B45C84AE82B9B311D /* SocketRocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SocketRocket.framework; path = SocketRocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; CBE93E6C31A342406A60C28E6DECE9F4 /* NBPhoneNumberDesc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDesc.m; path = libPhoneNumber/NBPhoneNumberDesc.m; sourceTree = ""; }; CC1C841D87809071BA6C199090CD35E7 /* DDASLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = Classes/DDASLLogger.h; sourceTree = ""; }; CC23F9036346BCB0AA050272EC25E850 /* YapDatabaseCloudCoreOperationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperationPrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCoreOperationPrivate.h; sourceTree = ""; }; + CC278D197D6C1622EE13726CDA0F4908 /* SSKEnvironment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKEnvironment.m; path = SignalServiceKit/src/SSKEnvironment.m; sourceTree = ""; }; CC4BD1CB54AC6C7630F167A5009587ED /* YYImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImage.h; path = YYImage/YYImage.h; sourceTree = ""; }; - CC560470826A1A18540D098B41D29BFD /* DataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DataSource.h; sourceTree = ""; }; - CC5FADFB84130FAB61F1D07A7F3FE62E /* OWSCountryMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCountryMetadata.m; sourceTree = ""; }; CCC3B5D5AAF43B6437633D3AEABDBCFB /* SMKSecretSessionCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSecretSessionCipher.swift; path = SignalMetadataKit/src/SMKSecretSessionCipher.swift; sourceTree = ""; }; CCD3C54D797DD7D3E925D39FD30CBB40 /* YapDatabaseQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseQuery.m; path = YapDatabase/Utilities/YapDatabaseQuery.m; sourceTree = ""; }; CD15474EA2DC476F8F1F76C07EC011DD /* Data+OWS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+OWS.swift"; path = "SignalCoreKit/src/Data+OWS.swift"; sourceTree = ""; }; - CD290910D8CEAA1A69D3E58972A8C50D /* TSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSConstants.h; path = SignalServiceKit/src/TSConstants.h; sourceTree = ""; }; CD35882B11F1F6D3FF74770E192B0DCF /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + CD636EC235FF280E080EABE1EDB87223 /* OWSDisappearingMessagesFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesFinder.m; sourceTree = ""; }; CD8B30EF78C163DF11A8FB86C8ABC846 /* ge_add.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_add.h; path = Sources/ed25519/ge_add.h; sourceTree = ""; }; - CD96DD263C984F4257A922A67D9328C6 /* SignalServiceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-umbrella.h"; sourceTree = ""; }; CDC5203C78052BF53BF2964CE5D7031F /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.h"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h"; sourceTree = ""; }; CDD7D824E226B34DDC4555FF94C5C6D3 /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.m"; sourceTree = ""; }; CDEB044AF0A56A735E0B23AD008807F1 /* YDBCKRecordTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.m; sourceTree = ""; }; CDECDE6B5E8AAE66D172B1FCE4E55595 /* base2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base2.h; path = Sources/ed25519/base2.h; sourceTree = ""; }; - CE12999DC4DDCA944E27955B9FBEC12E /* OWSRecordTranscriptJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecordTranscriptJob.m; sourceTree = ""; }; - CE27A9B272E9F9CB7A281050005D5B26 /* AppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppContext.m; sourceTree = ""; }; - CE477DC332523894F43F7BE8D61D2E75 /* OWSContactsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContactsOutputStream.h; sourceTree = ""; }; - CE4E4C8B2FAF5E73D6F09C4A867DF50A /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; CE7D6EAABE17A7816E127F06A335F1C4 /* DDLegacyMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLegacyMacros.h; path = Classes/DDLegacyMacros.h; sourceTree = ""; }; CE7E1D7BA53189BFB8A9370E3813066D /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; CE9F946A23C1674BDDB37843E8DF6C56 /* YapDatabaseAutoViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewPrivate.h; path = YapDatabase/Extensions/AutoView/Internal/YapDatabaseAutoViewPrivate.h; sourceTree = ""; }; CEF006F546A2A7D06E09B35E60C1CF9B /* Pods-Signal-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Signal-resources.sh"; sourceTree = ""; }; - CF38A47873C23C7A11CC7B7904196BCA /* TSAccountManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAccountManager.h; sourceTree = ""; }; + CF295980BED88BB8232092BDC52F3292 /* OWSOutgoingReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingReceiptManager.h; sourceTree = ""; }; CF60AA7412908409BF297E11CBD48E60 /* SRLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRLog.m; path = SocketRocket/Internal/Utilities/SRLog.m; sourceTree = ""; }; CF72FFB21470DF2434F5584F07D97631 /* YapProxyObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapProxyObject.m; path = YapDatabase/Utilities/YapProxyObject.m; sourceTree = ""; }; CF730AF4FCA1014CD689D28667AA51CE /* OWSUnidentifiedDelivery.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OWSUnidentifiedDelivery.pb.swift; path = SignalMetadataKit/src/Generated/OWSUnidentifiedDelivery.pb.swift; sourceTree = ""; }; CF9E4343CA6F58FC17D72374361586C3 /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = libPhoneNumber_iOS.framework; path = "libPhoneNumber-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; CFC6C8A41FA25C01022ECCC73028FF9D /* NBAsYouTypeFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBAsYouTypeFormatter.m; path = libPhoneNumber/NBAsYouTypeFormatter.m; sourceTree = ""; }; CFD9DA5B2E89FE9E3507EB5BC884396A /* sqlite3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sqlite3.h; sourceTree = ""; }; + D022206B7E9D0A65BBF11144EC6173D8 /* JobQueueTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JobQueueTest.swift; sourceTree = ""; }; D043F8C01E5CF1F6D442DD318D8DD28E /* SSZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipArchive.h; path = SSZipArchive/SSZipArchive.h; sourceTree = ""; }; + D084079BD2ECC3093AC6211C029A0509 /* TSOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSOutgoingMessage.h; sourceTree = ""; }; D08667F0349A72C7B7CA134C047F1800 /* SRSIMDHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSIMDHelpers.h; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.h; sourceTree = ""; }; D0A6245BE55B6F34A1FF4AE59564086F /* YapDatabaseRelationshipTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipTransaction.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.h; sourceTree = ""; }; D0AAF72FCCF12FF0271DB83616E6DB3D /* sc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sc.h; path = Sources/ed25519/sc.h; sourceTree = ""; }; D0AB84E374EE7A386862339F70142185 /* HKDFKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-prefix.pch"; sourceTree = ""; }; + D0C9939E21DFF244A75BB3A44422E847 /* CDSQuote.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSQuote.h; sourceTree = ""; }; + D0E0E963D9006BDE86E4BC225305534F /* ProfileManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProfileManagerProtocol.h; sourceTree = ""; }; + D0E802DC8D567D7F0AA5A0035BCE81D8 /* TSAttachmentStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentStream.h; sourceTree = ""; }; D15F76308814744FE33E1CB353EF735A /* struct.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = struct.pb.swift; path = Sources/SwiftProtobuf/struct.pb.swift; sourceTree = ""; }; - D175385080B2B7EDCAD27C3C2B835DD7 /* ProtoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ProtoUtils.m; sourceTree = ""; }; D19724611D4AC6619D4FF2E3820EEBAA /* YapDatabaseSecondaryIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexConnection.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.m; sourceTree = ""; }; - D1D6E2BE7DAD3C1237E5A2F2AE780691 /* OutageDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OutageDetection.swift; sourceTree = ""; }; - D24C15B78C363B754EE3160826D0C391 /* OWSDisappearingMessagesJobTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJobTest.m; sourceTree = ""; }; D25223D844911296285F1A46516F4D41 /* YapDatabaseStatement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseStatement.h; path = YapDatabase/Internal/YapDatabaseStatement.h; sourceTree = ""; }; + D26309F0225E87730CCDFB7E253D7166 /* OWSUploadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUploadOperation.h; sourceTree = ""; }; D28CDE700C7CD597A7EB50170142F43A /* SerializationUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SerializationUtilities.h; path = AxolotlKit/Classes/Utility/SerializationUtilities.h; sourceTree = ""; }; D2A144147A9822CCE1273417F8000BF0 /* YapDatabaseCloudCoreTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreTransaction.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.m; sourceTree = ""; }; D2B10D1CC7D334CD16F7DA99B287D586 /* ge_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_frombytes.c; path = Sources/ed25519/ge_frombytes.c; sourceTree = ""; }; + D2D2724FF5C129D7230D7476222642FB /* SignalServiceKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; D31E174DE500E05BB10A925505066D5C /* brg_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_types.h; path = SSZipArchive/minizip/aes/brg_types.h; sourceTree = ""; }; D321F50DEAA2F465614E7D621410291A /* YapDatabaseFullTextSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearch.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.h; sourceTree = ""; }; D33FA9871F333395F113B4389CC4DC05 /* afterlife.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = afterlife.swift; path = Extensions/Foundation/Sources/afterlife.swift; sourceTree = ""; }; D3413A63A9E8DDEC7961458D3F521E47 /* SignalMetadataKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalMetadataKit.modulemap; sourceTree = ""; }; + D350FBFA7A3F492E09F2E27EFD80A128 /* OWSWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSWebSocket.h; sourceTree = ""; }; D35338F630788C14C1F56C10B8272D40 /* type.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = type.pb.swift; path = Sources/SwiftProtobuf/type.pb.swift; sourceTree = ""; }; - D39AF10B7A9EB6D56E8BAD86CBBDA496 /* TSPreKeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPreKeyManager.h; sourceTree = ""; }; + D37F1C59918C3AE91900CBD05FE93B13 /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; + D402A261167ED5481FE46E8728D24D76 /* NotificationsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NotificationsProtocol.h; sourceTree = ""; }; + D4062836C9B40C0F38B333A9936BFD06 /* OWSUploadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUploadOperation.m; sourceTree = ""; }; D421EF777B9CA2FF29E860B566456CB8 /* SocketRocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketRocket.h; path = SocketRocket/SocketRocket.h; sourceTree = ""; }; D4469463B53759F744A587A86387F774 /* zip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zip.c; path = SSZipArchive/minizip/zip.c; sourceTree = ""; }; - D44CC5B8C0C880ECF32B72C820BF5E69 /* OWSBatchMessageProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBatchMessageProcessor.h; sourceTree = ""; }; + D47B8AA71BF05AA1B66A1B0E5D9A3C75 /* SignalRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipient.m; sourceTree = ""; }; D486715CA9F362F72A8B30B98B588570 /* Mantle-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-umbrella.h"; sourceTree = ""; }; + D48971ABA3E613F842A758F0C8CE9522 /* OWSMessageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageManager.h; sourceTree = ""; }; D499AF8474699CAD68E344A1165C6174 /* YapDatabaseAutoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoView.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.m; sourceTree = ""; }; D4A13292E20009717ED46F3AC66D3FDA /* SMKSenderCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSenderCertificate.swift; path = SignalMetadataKit/src/SMKSenderCertificate.swift; sourceTree = ""; }; - D4C793E4614DD6C39B05CBF4ED2EB12A /* UIImage+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+OWS.h"; sourceTree = ""; }; D4E5CCC1AB185948A87D191CBF473BBC /* DDLog+LOGV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDLog+LOGV.h"; path = "Classes/DDLog+LOGV.h"; sourceTree = ""; }; D4E9F4B29DEAE2C306B938D2915710DF /* BinaryDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingError.swift; path = Sources/SwiftProtobuf/BinaryDecodingError.swift; sourceTree = ""; }; - D5244E78817330701B3198CC74E9DC87 /* PhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumber.h; sourceTree = ""; }; - D56A9E68640B30646BD34F85E102D386 /* OWSLinkedDeviceReadReceipt.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLinkedDeviceReadReceipt.m; sourceTree = ""; }; + D4F3EC4C044300717500E9CE01FAFAB9 /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; + D523042F6CA3084D62DDE160E9B41B59 /* TSMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSMessage.h; sourceTree = ""; }; + D581C87305C1F8658953B8DBA2440ADB /* SSKSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKSwiftTests.swift; path = SignalServiceKit/tests/SSKSwiftTests.swift; sourceTree = ""; }; D5AB7269AC3AFECCEC2997824439D4FC /* Pods-Signal-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Signal-frameworks.sh"; sourceTree = ""; }; D5B11069F7A7FB8CB31ADAE6D4086872 /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; - D5E8AE65762F367A807EC6420872DCCD /* OWSIncomingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingSentMessageTranscript.m; sourceTree = ""; }; + D5CF3885E06712775BFFE5E93B964943 /* OWSProvisioningMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningMessage.m; sourceTree = ""; }; D627CDE3C49329FCDC50ACA45A52DDE7 /* YapDatabaseSecondaryIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexConnection.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.h; sourceTree = ""; }; D6634C020530FC068EAE8C68042AFD36 /* NSArray+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MTLManipulationAdditions.m"; path = "Mantle/NSArray+MTLManipulationAdditions.m"; sourceTree = ""; }; D67563856723736CAAD7F960579BDD84 /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; }; D68CC8622548C1007F7A8F7608364E74 /* Pods-SignalTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalTests-umbrella.h"; sourceTree = ""; }; D6950E25330AD2DDFEBB7595B12B891A /* YapDatabaseHooks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooks.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.h; sourceTree = ""; }; - D6BF942CFB7AD3795AFEF9BAEFE2156A /* OWSIncompleteCallsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncompleteCallsJob.h; sourceTree = ""; }; + D6CB35CF9A1C98C4A32C5E7BC4469756 /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; D6D6BAD785656813456D8D65C7C5BA2E /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; + D6E31744C75CC0162D3BC1376FBD9DE9 /* OWSProvisioningCipherTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipherTest.m; sourceTree = ""; }; + D6F868D4BC175185C8E58E9247E9C060 /* OWSFailedMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedMessagesJob.m; sourceTree = ""; }; D706E9B673E67DD8D605D594D19F4185 /* Pods-Signal-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Signal-acknowledgements.markdown"; sourceTree = ""; }; D7693E9139BB8D3F3F150D9B185EDC57 /* NSArray+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MTLManipulationAdditions.h"; path = "Mantle/NSArray+MTLManipulationAdditions.h"; sourceTree = ""; }; - D7A4C01DCA25558F4F4BB1BB6540FDA7 /* TSCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = ""; }; - D7EC71D6BBBCFFCF1CA2F871B0B2CAB8 /* OWSRequestFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestFactory.m; sourceTree = ""; }; + D7AC732D5923EFE38239D4869E1B06DC /* OWSDevicesService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevicesService.m; sourceTree = ""; }; D7FFCA2EC1E6DFE2A88A75393D00C6F8 /* SMKUnidentifiedSenderMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUnidentifiedSenderMessage.swift; path = SignalMetadataKit/src/SMKUnidentifiedSenderMessage.swift; sourceTree = ""; }; D8032F0E7914FFD8592FAF653EC6993B /* ge_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_tobytes.c; path = Sources/ed25519/ge_tobytes.c; sourceTree = ""; }; - D82C3A93DBA73D664C129AB05CF16E48 /* OWSSyncGroupsRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsRequestMessage.h; sourceTree = ""; }; + D80EDAB425329EB9AA0B2A6993B0E682 /* OWSFakeContactsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeContactsManager.h; sourceTree = ""; }; D86068D1F46E8E13A9A9319C13D20791 /* HKDFKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "HKDFKit-Unit-Tests-resources.sh"; sourceTree = ""; }; D86657BB4DD2DD39CDA4B4C8EF775989 /* YapDatabaseRTreeIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexOptions.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.h; sourceTree = ""; }; D8887E17B83BA7B4F3A9D8CBD20861BC /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = SSZipArchive/minizip/aes/hmac.h; sourceTree = ""; }; @@ -3556,82 +3569,90 @@ D903CFB304AE7760450AE2A8CB3FE50F /* BinaryDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecoder.swift; path = Sources/SwiftProtobuf/BinaryDecoder.swift; sourceTree = ""; }; D905A139989391899D84C64FB925A6C8 /* YapDatabaseSecondaryIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexTransaction.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexTransaction.m; sourceTree = ""; }; D9189320C888C81435D405012AE733AD /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D92A176291A1CAC93298C7DFE9E387E4 /* OWSCountryMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCountryMetadata.h; sourceTree = ""; }; + D941729BC94894DF7D7A48036E2BD918 /* OWSBlockingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockingManager.m; sourceTree = ""; }; D9F9A3479C587FE3C4E9E762636ABB5B /* Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Version.swift; path = Sources/SwiftProtobuf/Version.swift; sourceTree = ""; }; + DA12BDC50B9E4AA43898CF53AF873668 /* PhoneNumberUtilTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtilTest.m; sourceTree = ""; }; DA2E427A9E28ACD3AB8CEB4E56049B16 /* SwiftProtobuf.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.xcconfig; sourceTree = ""; }; DA5D6C1E2650831A53DF2F7E58B0B9B3 /* YapDatabaseCrossProcessNotificationConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationConnection.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.m; sourceTree = ""; }; + DA771F3F8507B95F5499CAEAF7029414 /* OWSLinkedDeviceReadReceipt.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLinkedDeviceReadReceipt.m; sourceTree = ""; }; DA7E026DA3649E73602ABEA805188484 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; DA814A975A8ECEDAFCBC9B9D3741BC7F /* YapNull.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapNull.h; path = YapDatabase/Internal/YapNull.h; sourceTree = ""; }; + DAAE3459063BBD065FCBCA8297D323B6 /* SignalServiceKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalServiceKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; + DAD180CFD9A8B2B4A45DCEEB7C2B670B /* OWSMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSender.m; sourceTree = ""; }; DADB879DA52699C32FC931076BEC768D /* hash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash.c; path = Sources/ed25519/nacl_sha512/hash.c; sourceTree = ""; }; DAE52FC7C3A71190CCFCD7297D810A5A /* YYAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYAnimatedImageView.h; path = YYImage/YYAnimatedImageView.h; sourceTree = ""; }; - DB02159702BF054A17FBDCB888F886B0 /* OWSThumbnailService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSThumbnailService.swift; sourceTree = ""; }; - DB1098B3A3CF63803ED2E62CC6607173 /* TSAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachment.m; sourceTree = ""; }; DB49217C183847BCA297D599C8FE190C /* SSZipArchive-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-umbrella.h"; sourceTree = ""; }; + DB706161A3F36BCE0A4DB23DE154D6F0 /* OWSIncomingMessageFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinder.m; sourceTree = ""; }; + DB79635FDA97658C47A6C0A13821E1AA /* OWSVerificationStateChangeMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateChangeMessage.h; sourceTree = ""; }; DB9739827A4E8FFA14DC89C44E2E86E3 /* YapDatabaseRTreeIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexSetup.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.h; sourceTree = ""; }; DBB14EFA279DBA8B0FB089573E62727F /* ge_madd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_madd.c; path = Sources/ed25519/ge_madd.c; sourceTree = ""; }; DBC409AC29284ED989C32223AA767859 /* YDBCKChangeSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeSet.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.m; sourceTree = ""; }; - DC6726D9BEA4607A66D534B2886B09A9 /* OWSFailedAttachmentDownloadsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedAttachmentDownloadsJob.m; sourceTree = ""; }; + DC68F4AA70D47258688524CCA2835D1C /* OWSRecipientIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecipientIdentity.h; sourceTree = ""; }; DC6C039E4FFACC61A0310CF217EE0457 /* YapDatabaseFullTextSearchConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchConnection.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.m; sourceTree = ""; }; DC74B8274B2615BD40E636FB1A82D1AF /* YapDatabaseRelationshipOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipOptions.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.m; sourceTree = ""; }; DCB24EBB5C29606310E163CC2F2334F8 /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; - DD492BDA6AB6ED6F2503161EAA839501 /* OWSMessageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManager.m; sourceTree = ""; }; + DCEA02B741D45A4DA715EA29A743041E /* OWSEndSessionMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSEndSessionMessage.h; sourceTree = ""; }; + DD2BEDFAF1540B03CB857001A59CE927 /* AppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppContext.h; sourceTree = ""; }; DD619F180327E7A27946C9D75DB598F3 /* SRURLUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRURLUtilities.m; path = SocketRocket/Internal/Utilities/SRURLUtilities.m; sourceTree = ""; }; - DD677DC0B5A1372805C1010B265285CD /* OWSMessageReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageReceiver.h; sourceTree = ""; }; DDAF9D696B9182100102CC360687D03A /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; + DDB5921102804917BA0A11F37E2DE72F /* MessageSenderJobQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSenderJobQueue.swift; sourceTree = ""; }; DDEFCB86AF838818BE3923C2754D4486 /* YapMemoryTable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMemoryTable.h; path = YapDatabase/Internal/YapMemoryTable.h; sourceTree = ""; }; DDFBB521C3C0973ED67FA986A940C85A /* SocketRocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SocketRocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DE00DFCCCD3B6292CC194381540C0D3C /* ProtoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ProtoUtils.m; sourceTree = ""; }; DE0D576DD0359A27F5DED5F0297E3BA2 /* YapDatabaseCloudKitConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitConnection.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.m; sourceTree = ""; }; DE24072154454DFE79F915E467EE8025 /* SignalMetadataKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalMetadataKit-prefix.pch"; sourceTree = ""; }; + DE35F9B90CAC74CB1539637D19CDEFDE /* TSGroupThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThread.m; sourceTree = ""; }; DE8C32F892C4A2D34A1AEA293048D38E /* SigningTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SigningTests.m; path = BuildTests/BuildTestsTests/SigningTests.m; sourceTree = ""; }; - DEA7C83317952FF9214C03B347A3DEE5 /* MockSSKEnvironment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MockSSKEnvironment.m; sourceTree = ""; }; - DEE8F9A838FD376E237E556D8F932672 /* NSError+MessageSending.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+MessageSending.h"; sourceTree = ""; }; + DE8F984BC0747042633413AF7F17D388 /* TSErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = ""; }; DEF700B27072FC8E45A1E748CCEFAB0B /* YapDatabaseSecondaryIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndex.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.h; sourceTree = ""; }; - DEF884B631594123D34543F6815842EA /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; - DF27702D031FDE81E6C193E06D34D430 /* OWSRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestBuilder.h; sourceTree = ""; }; + DF285FFE3EDEA80A3028E3A8491678F6 /* CreatePreKeysOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreatePreKeysOperation.swift; sourceTree = ""; }; DFC2213D8A8A8CF714B67E771540EB85 /* SRHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRHash.h; path = SocketRocket/Internal/Utilities/SRHash.h; sourceTree = ""; }; DFC673504D4E77B3EA4D616C17D60DBC /* YapDatabaseViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPrivate.h; sourceTree = ""; }; E018EF21542223EAA624899FA73D0D9A /* YapCollectionKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCollectionKey.m; path = YapDatabase/Utilities/YapCollectionKey.m; sourceTree = ""; }; - E033F796CCEFC94D3CDC3862B639A733 /* OWSDisappearingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessageFinderTest.m; sourceTree = ""; }; E04EE6E90E973879569485B3BA5127B4 /* ProtobufAPIVersionCheck.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufAPIVersionCheck.swift; path = Sources/SwiftProtobuf/ProtobufAPIVersionCheck.swift; sourceTree = ""; }; + E06CEF7DCB4656708908CBDB7DF7112E /* ContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactsUpdater.m; sourceTree = ""; }; E08E66D6AFB863E7371142D54E96851F /* YapDatabaseRTreeIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexOptions.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.m; sourceTree = ""; }; E09EEF5AF37A5DE14112F06770B52EAC /* openssl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = openssl.framework; path = "OpenSSL-iOS/bin/openssl.framework"; sourceTree = ""; }; E0D30F29ED719EDE2FE97747FECFB114 /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E0E5F0F873B2A8C073F74F53611D50F3 /* Guarantee.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Guarantee.swift; path = Sources/Guarantee.swift; sourceTree = ""; }; E0F5E4234D3E9D25EF6F166FB4929B1B /* ge_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_add.c; path = Sources/ed25519/ge_add.c; sourceTree = ""; }; + E0F7E890EB378355416FCA4578E7F7F2 /* ProtoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProtoUtils.h; sourceTree = ""; }; E0F8811043CA0255D8633F1F0AAB79D8 /* YapDatabaseCloudCoreGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreGraph.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.m; sourceTree = ""; }; - E1039F89011EC92FC0C7E1F7EC0864C1 /* WeakTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WeakTimer.swift; sourceTree = ""; }; - E118BA05C87037E9B568D9FFBC9F6567 /* OWSIncomingMessageFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinder.m; sourceTree = ""; }; + E137DDBB28235CF0AC6073812F6136E1 /* OWSGroupsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSGroupsOutputStream.h; sourceTree = ""; }; E148E145AE9C798CF1167BAEBA9C2E2A /* 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 = ""; }; E1C9B82A6BEF6C84F676A5F7A63132A0 /* NSDate+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+YapDatabase.m"; path = "YapDatabase/Internal/NSDate+YapDatabase.m"; sourceTree = ""; }; E1D6079638CE10C528B30838FFA90E6C /* CocoaLumberjack-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaLumberjack-dummy.m"; sourceTree = ""; }; E1FC7BAA2DA338E5F2B8CA91B2288E50 /* NBPhoneNumberDesc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDesc.h; path = libPhoneNumber/NBPhoneNumberDesc.h; sourceTree = ""; }; E23215D0AA79BC951748BBB33E4F9AF2 /* Pods-SignalTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalTests-resources.sh"; sourceTree = ""; }; E238C56B60A5C45AB272EBD7571EC70E /* DDDispatchQueueLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDDispatchQueueLogFormatter.m; path = Classes/Extensions/DDDispatchQueueLogFormatter.m; sourceTree = ""; }; - E2555D9DF0FF04BD9C6ADA4BB32DC244 /* SSKBaseTestSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKBaseTestSwift.swift; path = SignalServiceKit/tests/SSKBaseTestSwift.swift; sourceTree = ""; }; E25F8378E385576E96F6158A48249395 /* NSDictionary+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLManipulationAdditions.h"; path = "Mantle/NSDictionary+MTLManipulationAdditions.h"; sourceTree = ""; }; + E27CA690C0371BDC1B1AE66112CEB1EC /* OWSIncompleteCallsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncompleteCallsJob.h; sourceTree = ""; }; E28BB478936E47BE396F0641B0FCB51B /* Message+JSONAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONAdditions.swift"; sourceTree = ""; }; + E29510B4FAE39209E3547996626A89B0 /* ByteParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ByteParser.m; sourceTree = ""; }; E299C291A8DD4413214207F028EA2188 /* Reachability-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-umbrella.h"; sourceTree = ""; }; E2DD722B82233AE40C0639B24843B1E9 /* YapDatabaseViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewOptions.h; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.h; sourceTree = ""; }; E2EF062E142462D65A22B4E4F26B1B97 /* ge_precomp_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_precomp_0.c; path = Sources/ed25519/ge_precomp_0.c; sourceTree = ""; }; E3080F59604D0F9926FF4D5E9A29B5BB /* IdentityKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IdentityKeyStore.h; path = AxolotlKit/Classes/State/IdentityKeyStore.h; sourceTree = ""; }; + E33C42D8E093AF141B156B27A5917945 /* SSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKEnvironment.h; path = SignalServiceKit/src/SSKEnvironment.h; sourceTree = ""; }; E3866F0DF22AC9C1CA61F9765F3D24C8 /* MTLJSONAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLJSONAdapter.h; path = Mantle/MTLJSONAdapter.h; sourceTree = ""; }; - E39A02880C6F07E1DEFA46237E111EDF /* OWS2FAManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWS2FAManager.m; sourceTree = ""; }; - E3C062423387FA7FDFF3E1F046C17637 /* OWSIdentityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIdentityManager.m; sourceTree = ""; }; - E3D554ABA5F4075F62C1C8D1BDB66F1B /* YapDatabaseTransaction+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseTransaction+OWS.m"; sourceTree = ""; }; E3F8E8F0BCAC47120210CB03F724DEDB /* Pods_SignalMessaging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalMessaging.framework; path = "Pods-SignalMessaging.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - E436D645557FA3ACEEBE6A1982C2846E /* OWSOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOperation.m; sourceTree = ""; }; E44A89A3E9DF95210F89E7B058277494 /* ioapi_mem.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_mem.c; path = SSZipArchive/minizip/ioapi_mem.c; sourceTree = ""; }; E44CAEBA555A3D7A2DC9F5C8171CFA8A /* 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; }; E459E43A583AE941D03112DCCD9A7A7D /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = ""; }; - E46507F20D2DFC1C0224E48B89AD3DE5 /* OWSAttachmentsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAttachmentsProcessor.h; sourceTree = ""; }; + E495F5C069F9C141649F99D5F0243311 /* OWSPrimaryStorage+messageIDs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+messageIDs.m"; sourceTree = ""; }; E49A83F6DA8E1F5DE524ECA6295DDCC6 /* YapDatabaseViewState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewState.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.m; sourceTree = ""; }; - E4E2514DA05A408ADA929F9A4D5B374B /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m; sourceTree = ""; }; + E4A971C0D4DBF432F247BE1631CBA580 /* OWSCensorshipConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCensorshipConfiguration.h; sourceTree = ""; }; E5017BE195C9B7798997B68B997ABD9D /* Pods-SignalMessaging-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalMessaging-acknowledgements.plist"; sourceTree = ""; }; - E534758F849A8FE037E67AD31CBF397B /* AppVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppVersion.h; sourceTree = ""; }; + E55E7F3595998081A5F4892498065B90 /* WebSocketProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketProto.swift; sourceTree = ""; }; + E562E88F736B8BBA27A85D845822B4A0 /* NetworkManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NetworkManager.swift; sourceTree = ""; }; E57141D7901C4580BA8703F659180E5D /* YapDatabaseFullTextSearchTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchTransaction.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.m; sourceTree = ""; }; - E5A2282D20C2DFB46BB1F0A99B38948B /* OWSFingerprintTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintTest.m; sourceTree = ""; }; - E5E0772AE8394A29CC128D040C218BEC /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; + E62B377AA86908392A17D6961D51765C /* OWSOutgoingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSentMessageTranscript.h; sourceTree = ""; }; + E62F04CC5E1B59485D35C7CE7D4A31EB /* SwiftSingletons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SwiftSingletons.swift; sourceTree = ""; }; + E6542483D1D57DF1AC6FCB0FB9B7C809 /* OWSReceiptsForSenderMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReceiptsForSenderMessage.m; sourceTree = ""; }; + E6559A22DB8660A6BA3D0A4D1A5FADA1 /* NSArray+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArray+OWS.m"; sourceTree = ""; }; + E65B4E798AB3D67CD95453F2EC198AD1 /* OWSFakeCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeCallMessageHandler.h; sourceTree = ""; }; E65C45CB77E304DB6C1A483243CA9683 /* Pods-Signal.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.app store release.xcconfig"; sourceTree = ""; }; + E6B9F873E9DB5A5DDB7196D52BA85DF2 /* TSDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseView.h; sourceTree = ""; }; E6BEA14EA69338DE02FC8298716C550F /* zeroize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zeroize.h; path = Sources/ed25519/additions/zeroize.h; sourceTree = ""; }; E6DF5FE2C2262608DAC5D72C94A70BAB /* TSDerivedSecrets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSDerivedSecrets.h; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.h; sourceTree = ""; }; E72CF39039EC51CB7AE4F42BDD546E2B /* SRHTTPConnectMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRHTTPConnectMessage.h; path = SocketRocket/Internal/Utilities/SRHTTPConnectMessage.h; sourceTree = ""; }; @@ -3639,61 +3660,63 @@ E73ABB29ED1A2AB3257538AE5D291ACD /* YapDatabaseFilteredViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTypes.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.m; sourceTree = ""; }; E73BDBB7BDC40FB4E5E3BA16493CD5F4 /* ECPrivateKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECPrivateKey.swift; path = SignalMetadataKit/src/ECPrivateKey.swift; sourceTree = ""; }; E74E14B3715C52B06ED64EC49E1AE559 /* 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 = ""; }; - E76C93E91360CDA60E0CD943E4AEEB9E /* TSNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSNetworkManager.m; sourceTree = ""; }; E7741BC04F8255C0B6DF24685B0F4D60 /* SRSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSecurityPolicy.m; path = SocketRocket/SRSecurityPolicy.m; sourceTree = ""; }; E7B22071CDBEC23B517740D649F863C2 /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; }; - E7C406F7146EE47B9D0AF6BFF0D1F97F /* TSInvalidIdentityKeyReceivingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyReceivingErrorMessage.h; sourceTree = ""; }; - E7DA32D8595602CF40FC77A0B6C2521A /* OWSPrimaryStorage+messageIDs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+messageIDs.m"; sourceTree = ""; }; - E82BBCC393983737C32D88EFEADA8D08 /* OWSUDManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManager.swift; sourceTree = ""; }; + E80A05CF07F1A99A663D489D116447B0 /* SignalServiceKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalServiceKit-Unit-Tests-Info.plist"; sourceTree = ""; }; E85707CFF01107060A3D97D512729068 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; E898E8B30254C23F41D483FDD0D6BC25 /* Mantle-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-prefix.pch"; sourceTree = ""; }; E8AF2BC92C2FBC6E7FD2A00AE4A63D77 /* SMKUDAccessKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUDAccessKey.swift; path = SignalMetadataKit/src/SMKUDAccessKey.swift; sourceTree = ""; }; E8D3FEAAF6BF2EBA470EA325677198A6 /* SRRandom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRandom.h; path = SocketRocket/Internal/Utilities/SRRandom.h; sourceTree = ""; }; E8D635B8D353395C7B76B3DE20CFE054 /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; + E8EC19A35C88DBE7F61712749D3D47F9 /* OWSDeviceProvisioner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioner.h; sourceTree = ""; }; + E90FE3751CBF4BD71B4F8E7B3A9D06B6 /* TSRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRequest.m; sourceTree = ""; }; E92ABC252BE237C65FA0492B467F0C41 /* Randomness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Randomness.h; path = SignalCoreKit/src/Randomness.h; sourceTree = ""; }; + E9536BEB3504764591C65DD2DCA2FDC9 /* TSPreKeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPreKeyManager.m; sourceTree = ""; }; E954DE337F72CF35A951164CD5CB38B6 /* YDBCKRecordTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.h; sourceTree = ""; }; E963018DBC730075C156508555D70A4B /* NBGeneratedPhoneNumberMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBGeneratedPhoneNumberMetaData.h; path = libPhoneNumber/NBGeneratedPhoneNumberMetaData.h; sourceTree = ""; }; E99EC40DB0F5BA3D3A0F6E4B776C7EEE /* YapDatabaseViewState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewState.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.h; sourceTree = ""; }; EA52FE52CC07A8CBC322E3FB2C2FDFE6 /* NBMetadataHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBMetadataHelper.h; path = libPhoneNumber/NBMetadataHelper.h; sourceTree = ""; }; EA660DEE8FCFF081CC083EB98F24C9DE /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; + EA68A545466B6CD3A923602FF530536E /* TSGroupThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupThread.h; sourceTree = ""; }; EA6EC19E65C97C898C18A8DD0647D22F /* SwiftProtobuf-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-prefix.pch"; sourceTree = ""; }; EA8F669DFCB8A7C27C4767A3F7C93BCE /* DDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = Classes/DDLog.h; sourceTree = ""; }; - EACD81BBDE5FF7CEAD1AC8EECF3C953D /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; EAEC76A366919944F2C06853BC402830 /* SRDelegateController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRDelegateController.m; path = SocketRocket/Internal/Delegate/SRDelegateController.m; sourceTree = ""; }; - EB0073D62EE3BB2AA0CA3EA247430735 /* OWSFakeNotificationsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeNotificationsManager.m; sourceTree = ""; }; EB385D5CEEEFB0B55C4A6C0B1C03E103 /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; EB66BBCA84216C5A3F5FFD968E4F3D9F /* YDBCKRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecord.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.m; sourceTree = ""; }; + EBB11DFB72D73A3464A3432BAB7BC09D /* AccountServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AccountServiceClient.swift; sourceTree = ""; }; EBE99635A02A1BB5A288EE88C3A5AC80 /* YapDatabaseCloudCorePipeline.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCorePipeline.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.m; sourceTree = ""; }; + EBFB3AA44645629C341F01A90552A587 /* OWSStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSStorage.h; sourceTree = ""; }; EC028DC4459134C6C5DB1400801E8667 /* Pods-SignalShareExtension-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalShareExtension-acknowledgements.markdown"; sourceTree = ""; }; EC0B31D6180D345385F7083FD08DC794 /* SignalCoreKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalCoreKit-dummy.m"; sourceTree = ""; }; + EC59299A4B4CD07326C9223787701261 /* OWSProfileKeyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProfileKeyMessage.h; sourceTree = ""; }; EC9DB3129611433990D72A6354019F67 /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; }; ECCED51D2DA993956EB2E766B9B9CC5F /* Curve25519Kit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Curve25519Kit.xcconfig; sourceTree = ""; }; ECD1A159C56B296920EC122F0137018E /* SignalCoreKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalCoreKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; ECEEC1ADDE6ED67F49173DE4E803EE64 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + ED1700FE24C4FE5C31FB5606A172CDEF /* SSKKeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKKeychainStorage.swift; sourceTree = ""; }; ED54B07961B307D9397DDA88FBA161F6 /* NSObject+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+OWS.h"; path = "SignalCoreKit/src/NSObject+OWS.h"; sourceTree = ""; }; - ED5B32FF6F6713E6D518A347C48CE4B1 /* OWSDisappearingMessagesConfigurationTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationTest.m; sourceTree = ""; }; + ED77EB0C315A3AAA0BA65E67C3BAFD5D /* OWSOutgoingReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingReceiptManager.m; sourceTree = ""; }; ED8667DA0DA991CAB0B19B3B8E605151 /* NSData+keyVersionByte.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+keyVersionByte.m"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.m"; sourceTree = ""; }; EDBE7D8BCF71342453783D99FCBAB7F0 /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; }; - EDCBCE796BFBB8EDD6F7058763A89EF7 /* TSContactThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSContactThread.h; sourceTree = ""; }; - EDEF38B7CE7394511A3694623B2523B2 /* OWSPrimaryStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSPrimaryStorage.m; sourceTree = ""; }; EE2A326A531E034AAC3C71752AEDACEF /* Chain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chain.h; path = AxolotlKit/Classes/Ratchet/Chain.h; sourceTree = ""; }; - EE5068ABF47FDBFB3FA5758675756824 /* ContactSortingTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactSortingTest.m; sourceTree = ""; }; + EE4D22C145F2073CD456DA295A240BC2 /* OWSMessageServiceParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageServiceParams.h; sourceTree = ""; }; EE580CEDF3CA8168F23382613E96456E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; EE662EE20443617FCE86FC1B4FCF5FB2 /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; - EE76822DA429D57864FD7CC319415350 /* PreKeyBundle+jsonDict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PreKeyBundle+jsonDict.m"; sourceTree = ""; }; + EE90E8BE5F945A04E533418B1C9AED61 /* PreKeyBundle+jsonDict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PreKeyBundle+jsonDict.m"; sourceTree = ""; }; + EE9E69EC41DED5960FE5E72A3DD6E930 /* OWSRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestBuilder.h; sourceTree = ""; }; EEB2D69539CCD167AAA1DD4EA52479DA /* MTLValueTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLValueTransformer.h; path = Mantle/MTLValueTransformer.h; sourceTree = ""; }; EEBB1D5E18C92F8AF334D8FA89FA4FB0 /* YapDatabaseRelationshipPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipPrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipPrivate.h; sourceTree = ""; }; EEE4A0FD4492CAFAD03F44CE65D98700 /* YapDatabaseRelationshipEdge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdge.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.h; sourceTree = ""; }; EEF7265984BCF2F0E7383894A87A9D23 /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftProtobuf.framework; sourceTree = BUILT_PRODUCTS_DIR; }; EF0CCE7A71E09C4D1912B987A0210A2C /* Curve25519Kit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Curve25519Kit.h; path = Classes/Curve25519Kit.h; sourceTree = ""; }; + EF107E3CCE771331FCA3B54DAB611C7F /* OWSError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSError.m; sourceTree = ""; }; EF186BC6EAF26F6F002359316D97FE2A /* NameMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NameMap.swift; path = Sources/SwiftProtobuf/NameMap.swift; sourceTree = ""; }; EF7DF1FD5CC4B9269FF99972916CF3A7 /* YapDatabaseHooksPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksPrivate.h; path = YapDatabase/Extensions/Hooks/Internal/YapDatabaseHooksPrivate.h; sourceTree = ""; }; EF96A7941AD183F3E78965B0298E39A2 /* 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 = ""; }; EF9FEB9BFA2E421D9B0A9286CF9C68DF /* YapWhitelistBlacklist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapWhitelistBlacklist.h; path = YapDatabase/Utilities/YapWhitelistBlacklist.h; sourceTree = ""; }; - EFA6E1497735633589FD76E3B6BB231E /* TSDatabaseSecondaryIndexes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseSecondaryIndexes.h; sourceTree = ""; }; EFB8413DBD78FCDFC855DFA8AE9B7F04 /* YapDatabaseCloudKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKit.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.m; sourceTree = ""; }; + EFC1D10AC04136D47E9908B6230FE983 /* DataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DataSource.h; sourceTree = ""; }; EFC8D99E441C1B0902F3F531FCA8024B /* SQLCipher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLCipher.modulemap; sourceTree = ""; }; - EFCC7FA62D1BA9F29E62D3B1AC1BCB89 /* TSInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = ""; }; EFD76EEF0C0B54DD9EE99A08BD57D606 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; EFD903DEA453841F5A18A14CCBAB21E9 /* YDBCKAttachRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKAttachRequest.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.h; sourceTree = ""; }; EFEC23CBAF42384669455BF835E2B689 /* SignalServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -3702,61 +3725,56 @@ F052BC438B6CA9F1715845A15C38B273 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; F06FC0E20912F5B2D7734B74CA51E200 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; F0B2544F2F7E1C7D0930B710622483E2 /* YapDatabaseRTreeIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexConnection.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.h; sourceTree = ""; }; - F0D263061BF826211DC7213EC08AD09D /* OWSPrimaryStorage+keyFromIntLong.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+keyFromIntLong.h"; sourceTree = ""; }; F11E91878B757F62E12CADE911D5034E /* AnyMessageStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyMessageStorage.swift; path = Sources/SwiftProtobuf/AnyMessageStorage.swift; sourceTree = ""; }; F122A63AB799D70CB39FFCEE4DA438A3 /* Curve25519Kit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Curve25519Kit-Unit-Tests"; path = "Curve25519Kit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - F12B32A2770B37FD4049EA89A7A9174E /* OWSWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebSocket.m; sourceTree = ""; }; - F15910F885AC7ED44D624E8CD656CCF5 /* TSInvalidIdentityKeySendingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeySendingErrorMessage.m; sourceTree = ""; }; + F15CDA1319956A6805A7F29905A3508A /* OWSPrimaryStorage+PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+PreKeyStore.h"; sourceTree = ""; }; F1754DAC85E339B9E654113FD3FFDCE3 /* Constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constants.h; path = AxolotlKit/Classes/Constants.h; sourceTree = ""; }; + F191F2CB0B027769427C9E9CD5ABC849 /* SignalServiceProfile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalServiceProfile.swift; sourceTree = ""; }; F1AB16F97C9FF7EE0DB461C9B341BEC4 /* SignalCoreKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalCoreKit-Unit-Tests-resources.sh"; sourceTree = ""; }; + F1BB338D4AB7102075CB00C77F9FB85E /* OWSFakeNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeNetworkManager.m; sourceTree = ""; }; F1D000D80BAF7A5AE1273AE5932970DD /* YapRowidSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapRowidSet.h; path = YapDatabase/Internal/YapRowidSet.h; sourceTree = ""; }; F20E151842113F5C41B8E4235B9D2194 /* compare.c */ = {isa = PBXFileReference; includeInIndex = 1; name = compare.c; path = Sources/ed25519/additions/compare.c; sourceTree = ""; }; F2566EC061A618B6996A1B2F73CA3A26 /* Curve25519Kit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-Unit-Tests-prefix.pch"; sourceTree = ""; }; F2BDDEE8B3DDC91EEA472040427473C3 /* JSONEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingError.swift; path = Sources/SwiftProtobuf/JSONEncodingError.swift; sourceTree = ""; }; - F2FB82842FA3E0C92C3D7393C74FDCD0 /* TSErrorMessage_privateConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage_privateConstructor.h; sourceTree = ""; }; F30E2957719FE0234CEBD9E94ECF8EB3 /* YDBCKChangeQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeQueue.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.m; sourceTree = ""; }; - F32DFFE363CFF930F79DB8EAE7DF8891 /* SignalServiceKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalServiceKit-Unit-Tests-Info.plist"; sourceTree = ""; }; + F337E091F88427E730980DD9CD6B569B /* FullTextSearchFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FullTextSearchFinder.swift; sourceTree = ""; }; F3AEDA97282EE1D2DBB51E5D99852986 /* ChainAndIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainAndIndex.h; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.h; sourceTree = ""; }; F3E4B320C4695132C303F3892FFBEFFF /* ChainKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainKey.m; path = AxolotlKit/Classes/Ratchet/ChainKey.m; sourceTree = ""; }; F3E4D81A084AA5B5850DCF62E2994E3B /* Threading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Threading.m; path = SignalCoreKit/src/Threading.m; sourceTree = ""; }; F419EBBD9FF8A24946A69CD705375753 /* Curve25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Curve25519.m; path = Classes/Curve25519.m; sourceTree = ""; }; F4240EC377545C2C346E85F10698B925 /* NSString+SSK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+SSK.h"; path = "SignalCoreKit/src/NSString+SSK.h"; sourceTree = ""; }; + F429C41E637F953B7A703B38600FAC0B /* SignalAccount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalAccount.h; sourceTree = ""; }; F433243F4A0207685034A06DFDEA9C8E /* SSZipArchive.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SSZipArchive.framework; path = SSZipArchive.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F46C013272B5CB1C17D77EAF3EC4FC0F /* OWSProvisioningCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningCipher.h; sourceTree = ""; }; F47ABBE61A2C67144888D36F364F196D /* PreKeyWhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyWhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.m; sourceTree = ""; }; F48A70885175E638CEF0D50FBDADEC94 /* YDBCKAttachRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKAttachRequest.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.m; sourceTree = ""; }; + F4938F12EC6A509EDE6E8F823D255057 /* ByteParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ByteParser.h; sourceTree = ""; }; F4991987C895D8C4F91E7FEEFAC1D973 /* ge_madd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_madd.h; path = Sources/ed25519/ge_madd.h; sourceTree = ""; }; F4C712435815BB2D88699C7702FB3E20 /* SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRWebSocket.m; path = SocketRocket/SRWebSocket.m; sourceTree = ""; }; F4E039B0556DB1B1AE9617ACC9CC548C /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; - F4E3D4EC135D9B16C49612B77D004A28 /* Factories.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Factories.swift; sourceTree = ""; }; F55B9F434549013C0A0ADD624C1C1CBE /* Cryptography.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Cryptography.m; path = SignalCoreKit/src/Cryptography.m; sourceTree = ""; }; F57ACC838276D7A812D45D427774C050 /* 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; }; - F57DE699A5CC9340F41F5321B5A8F144 /* SSKBaseTestObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKBaseTestObjC.h; path = SignalServiceKit/tests/SSKBaseTestObjC.h; sourceTree = ""; }; F5862A2840E1F1A94987588A15E9DD2F /* UnknownStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnknownStorage.swift; path = Sources/SwiftProtobuf/UnknownStorage.swift; sourceTree = ""; }; F587B2556292220F1FDA261C375D21F2 /* YapDatabaseSearchResultsViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewOptions.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.h; sourceTree = ""; }; F5CACD4CA683D4052249738B3070A151 /* Pods-SignalMessaging.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.app store release.xcconfig"; sourceTree = ""; }; - F5EA141959DBB38B135EF0B043779A14 /* TSStoragePreKeyStoreTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSStoragePreKeyStoreTests.m; sourceTree = ""; }; F60D00658AEEB6F96FADA59C05957FCA /* AxolotlExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlExceptions.h; path = AxolotlKit/Classes/AxolotlExceptions.h; sourceTree = ""; }; + F60D34A937DA4205A10B7DAF3AA0752C /* TSIncomingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = ""; }; + F61555C9FFC7F2819FF17D78F3CE05FA /* NSUserDefaults+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+OWS.m"; sourceTree = ""; }; F659DBD9C4E516AB658A2EE3D37527B6 /* YapDatabaseCloudCoreConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreConnection.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.m; sourceTree = ""; }; F65E45B0F5F9A7E8794E319484450918 /* YapDatabaseRelationshipConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipConnection.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.m; sourceTree = ""; }; F65FFB8342AC3DB95DA526BD0AB13D3A /* SRConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRConstants.h; path = SocketRocket/Internal/SRConstants.h; sourceTree = ""; }; F6767E805E3EDA689CB60BC21665CC08 /* aestab.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aestab.h; path = SSZipArchive/minizip/aes/aestab.h; sourceTree = ""; }; - F691279D30394692A4F274123C2553F1 /* OWSFakeContactsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeContactsManager.h; sourceTree = ""; }; F6A8AA02D38C2131B16102E216CBEDEC /* SRError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRError.h; path = SocketRocket/Internal/Utilities/SRError.h; sourceTree = ""; }; F6BA19EE2249A8492CECA7B02F9B4343 /* YYImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-prefix.pch"; sourceTree = ""; }; - F6CD6566DCE82ED1A5B6C7E115416F06 /* TSStorageIdentityKeyStoreTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSStorageIdentityKeyStoreTests.m; sourceTree = ""; }; F6CE3658B661C652FBB708E3967BEFB6 /* libPhoneNumber-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "libPhoneNumber-iOS.xcconfig"; sourceTree = ""; }; - F6CF2178A975B0C37C64BB36C112669E /* OWSAnalyticsTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsTests.m; sourceTree = ""; }; F7095ABBDA7680DBAEE32108D863D9E7 /* RootKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RootKey.h; path = AxolotlKit/Classes/Ratchet/RootKey.h; sourceTree = ""; }; - F739B43DC5FB5FBE4F3CFBA93E3DCD22 /* OWSDisappearingMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesJob.h; sourceTree = ""; }; F76B0869223035E282E9E160B39E4F3C /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; F76DBE0F86D636837C2A1EFA94C9F9CD /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; - F7B63693194C7D1107E1264FD94A19CC /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; F7E85CF7EE1C12F08F49C2C265F94983 /* HKDFKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HKDFKit-dummy.m"; sourceTree = ""; }; - F7EF9A9A101D4AC1CDD1CF4F8C955DEA /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertSHA2HighAssuranceServerCA.crt; path = SignalServiceKit/Resources/Certificates/DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; + F8169ABE653AA5D31C139E2DC2EB0081 /* TSNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSNetworkManager.m; sourceTree = ""; }; F817C3C6D5145ED134595C8F228D4162 /* YDBCKChangeRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeRecord.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.h; sourceTree = ""; }; - F81A020B0FA7152E6502C5F31174576A /* OWSOutgoingReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingReceiptManager.m; sourceTree = ""; }; - F837DA6B723CA80DD55DD5D1A8C9FB2D /* SwiftSingletons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SwiftSingletons.swift; sourceTree = ""; }; - F84D1656184CCB8B0095DECE2CACFDCB /* OWSFakeCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeCallMessageHandler.h; sourceTree = ""; }; + F8541F962D1E6CC1AB45C18D257A6661 /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = ""; }; + F87A947077A8A5B8C9AB66149D9AC5C0 /* OWSSignalAddress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSignalAddress.swift; sourceTree = ""; }; F8B700E4895E3848A60E234363F279B6 /* fe_pow22523.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_pow22523.c; path = Sources/ed25519/fe_pow22523.c; sourceTree = ""; }; F8E7ABDF553E077252E80AE12F9856B5 /* YapDatabaseRelationshipTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipTransaction.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.m; sourceTree = ""; }; F8F2A7C098070372A0650A8AA62CD928 /* fe_sq2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq2.c; path = Sources/ed25519/fe_sq2.c; sourceTree = ""; }; @@ -3764,47 +3782,47 @@ F9625267BCF67FEF71AE09CB57257EDE /* pow22523.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow22523.h; path = Sources/ed25519/pow22523.h; sourceTree = ""; }; F975E59A39B9471408959B1F9A81B47E /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SQLCipher.framework; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F9C4724705DC04AB71AF2D0EE0AA53CD /* YapDatabaseViewPageMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewPageMetadata.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.m; sourceTree = ""; }; - F9CFA28DBE37CE933D64256AA63DC368 /* TSConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSConstants.m; path = SignalServiceKit/src/TSConstants.m; sourceTree = ""; }; F9D1386962B7F973593043A7F64342F0 /* YapDatabaseCryptoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCryptoUtils.h; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.h; sourceTree = ""; }; FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FA2D2660B82BCC495E884772C6BB5430 /* YapDatabaseConnection+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseConnection+OWS.h"; sourceTree = ""; }; FA5E6E41D6DB7CCD58B8E82F15CFCB0C /* YapDatabase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YapDatabase.xcconfig; sourceTree = ""; }; - FA6290D7CFCB9BE260B2C860F67F46B2 /* PhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumber.m; sourceTree = ""; }; + FAAC8E0ACD83DC0677D2372553580AEA /* OWSMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageSender.h; sourceTree = ""; }; FAC66357803D986958A8A9F2756867AB /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; }; FADD8418243E7D78EA6750FE9DD33E7A /* DDASLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = Classes/DDASLLogger.m; sourceTree = ""; }; FB0D5D9F09DC6FC56A654C9C146ECF26 /* YapDatabaseFilteredView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredView.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.h; sourceTree = ""; }; + FB1F16BF64D0F8878AC6DF7BD6BCB096 /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = ""; }; FB390C00A37D6391A73C14B0E2624541 /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-umbrella.h"; sourceTree = ""; }; - FB47F3802F17393943B36E618FCEF1F3 /* OWSAnalyticsEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsEvents.m; sourceTree = ""; }; - FB98DAD5A964C22AA769D0744D1BEEE0 /* TSThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThreadTest.m; sourceTree = ""; }; FBA7653AEA867DFD9FE6D630625AACA5 /* DDASLLogCapture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogCapture.m; path = Classes/DDASLLogCapture.m; sourceTree = ""; }; - FBABF895EBCF459693B3BB55D8A9B62D /* OWSPrimaryStorage+keyFromIntLong.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+keyFromIntLong.m"; sourceTree = ""; }; - FC4F4D5B36D31D08103B06517B33A0DB /* SSKKeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKKeychainStorage.swift; sourceTree = ""; }; + FBB4708D9B8C93B030A26B5682377E64 /* OWSPrimaryStorage+Calling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+Calling.m"; sourceTree = ""; }; + FC39EC7AF127118DDA88E5C4B08BFE8B /* TSNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSNetworkManager.h; sourceTree = ""; }; FC5DEAF9027877CFA2268BB22D4B0573 /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; }; FC60C2835BDDDB3B6CEDD5CDD59D1518 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; - FC94850392EDCF073CD9F0C46BAC773C /* OWSSyncGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsMessage.m; sourceTree = ""; }; + FC77CEFA1DDE376FD9C0A91024190C10 /* OWS2FAManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWS2FAManager.m; sourceTree = ""; }; FCBD79B8CA8E632F67752F3C94533D2F /* MTLJSONAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLJSONAdapter.m; path = Mantle/MTLJSONAdapter.m; sourceTree = ""; }; FCDF5EC72C633E8215037E2E8B5725AA /* EXTKeyPathCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTKeyPathCoding.h; path = Mantle/extobjc/EXTKeyPathCoding.h; sourceTree = ""; }; - FD0AC36D681430A6292F8A69CB652BC8 /* TSInteraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = ""; }; + FD184969B44D7BC86E22F2DC5F64F70C /* NSNotificationCenter+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNotificationCenter+OWS.m"; sourceTree = ""; }; FD18FD4F7AFC261F4182BC8845D41609 /* NSArray+NBAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+NBAdditions.m"; path = "libPhoneNumber/NSArray+NBAdditions.m"; sourceTree = ""; }; FD25B48CE265E7B316C948C32708EB52 /* 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 = ""; }; FD661106A21B43B8FF665636E53F8B36 /* Mantle.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Mantle.modulemap; sourceTree = ""; }; FD66739D2ACC71A61EC27C713D49541A /* Ed25519.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Ed25519.swift; path = Classes/Ed25519.swift; sourceTree = ""; }; - FDD8B0D82363479EA6FB23BD764C1955 /* TestAppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TestAppContext.m; sourceTree = ""; }; + FD6A4981C965A8BC8D305E1F72836EAC /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = ""; }; + FD96FA985DE41E382C833E90A9E09C37 /* TSAttachmentStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentStream.m; sourceTree = ""; }; + FDD4726A76D65C4F136994493A7084E1 /* TSAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachment.h; sourceTree = ""; }; + FDFA9CE56AB4C88B1233D94B2E000ABD /* OWSFakeNotificationsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeNotificationsManager.h; sourceTree = ""; }; FE0EABC90EFB59C42606772F780053B7 /* YapDatabaseSearchResultsViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewConnection.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.m; sourceTree = ""; }; FE27F3E2763D65A1A067CEAF8D3850CB /* YapDatabaseManualView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualView.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.h; sourceTree = ""; }; - FE69DE17496AFF81C7F822837BC82325 /* OWSIncompleteCallsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncompleteCallsJob.m; sourceTree = ""; }; + FE49E9B31CA307C52AF61D56624F1A51 /* OWSPrimaryStorage+SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SessionStore.h"; sourceTree = ""; }; FE8B169EB184423C1B320C38F34E4B97 /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; }; + FEAC631693EB189518C1FE0FCC50F63B /* OWSMockSyncManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMockSyncManager.swift; sourceTree = ""; }; FEAD0D65EFF7D17238BE01E5FF4A2BD4 /* Curve25519Kit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Curve25519Kit-dummy.m"; sourceTree = ""; }; FEC6E4A584AF3339AAFBE244A532DAA9 /* YapDatabaseCloudKitTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTypes.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.h; sourceTree = ""; }; FECE2AE96B560E0CBD5A1186609B09A4 /* NSDictionary+MTLJSONKeyPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLJSONKeyPath.m"; path = "Mantle/NSDictionary+MTLJSONKeyPath.m"; sourceTree = ""; }; FEECA330B857A64C9E21515CED471CE6 /* SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRWebSocket.h; path = SocketRocket/SRWebSocket.h; sourceTree = ""; }; + FF134D2A09DF04C468347F3757E4EE58 /* SignalServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalServiceClient.swift; sourceTree = ""; }; FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; FF2C9B9D89A2636B6D53F15BABECFD1C /* YDBCKMergeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMergeInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.h; sourceTree = ""; }; FF2E4698E1240EF8A3C233A3C23190EB /* any.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = any.pb.swift; path = Sources/SwiftProtobuf/any.pb.swift; sourceTree = ""; }; - FF382976BAB8C85C9B9D60254159D4A2 /* TestKeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TestKeychainStorage.swift; sourceTree = ""; }; - FF44C26933F96E912642EA872E809F6B /* ByteParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ByteParser.h; sourceTree = ""; }; - FFA68B629680FDA264CC9F9360AD8867 /* TSGroupThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThread.m; sourceTree = ""; }; FFC46E48C668BF310CCEB1CEC5E537F9 /* WhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.h; sourceTree = ""; }; + FFD2A353ECA710CDA2865A57D957789B /* OWSAttachmentsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAttachmentsProcessor.h; sourceTree = ""; }; FFE1F4B0940CA4D1AAB85553DD866154 /* Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Internal.swift; path = Sources/SwiftProtobuf/Internal.swift; sourceTree = ""; }; /* End PBXFileReference section */ @@ -3852,6 +3870,31 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 25AE23D5CB968AA1A3E9FE3323528A63 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 3E76841426DF704701BA1A7F02224F2A /* AFNetworking.framework in Frameworks */, + AB899927154592BDD93CB8D9700307EB /* AxolotlKit.framework in Frameworks */, + FAA069DF1DAE22B4F9184521BA3A226B /* CocoaLumberjack.framework in Frameworks */, + 388B797409E738D5711F644D21F0AEEC /* Curve25519Kit.framework in Frameworks */, + D257217E12038A0520F315BDF39FADD3 /* Foundation.framework in Frameworks */, + 863A3F257C464A99EA8CD00A821554E2 /* HKDFKit.framework in Frameworks */, + 976F9E4087ABB0FE0E86BA6199FE13F9 /* libPhoneNumber_iOS.framework in Frameworks */, + AD8A5CD7EE94C5667B23A84415173EE8 /* Mantle.framework in Frameworks */, + 7B208FBC94338DC9629AB431A58A46FF /* PromiseKit.framework in Frameworks */, + 4FF68615D20F36FE2B2C2199F521D1A8 /* Reachability.framework in Frameworks */, + AE328FD147B374265B3CCB0C598F89BD /* SAMKeychain.framework in Frameworks */, + C80396EA441CD3964B5316AEEE5E94E0 /* SignalCoreKit.framework in Frameworks */, + 6DED71BAB5669C7721932BE0DA1035A8 /* SignalMetadataKit.framework in Frameworks */, + 6CFE1D6061F177AD9F6DA63FEEFB2093 /* SignalServiceKit.framework in Frameworks */, + CC2F4598FDF31B6D3D9D60CAC5A829DC /* SocketRocket.framework in Frameworks */, + 1ECDABDBE0145FCCAA78511F36D63949 /* SQLCipher.framework in Frameworks */, + 1A9501C12383D39641CF1FE49539BB1A /* SwiftProtobuf.framework in Frameworks */, + 0DAF57E9A5AFAD77473CD9A150B142CC /* YapDatabase.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 26086B049283CA424FC0E5E1E92FB24D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4021,31 +4064,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8D3EAED8E35042C119992840FE7934B6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0A17047E77618217C7E1BE53D04AB461 /* AFNetworking.framework in Frameworks */, - 8DF4EECF8440A9F87FC7F4B78863D0E9 /* AxolotlKit.framework in Frameworks */, - 22BB3CBDA330BF37EC5492A5DBED8394 /* CocoaLumberjack.framework in Frameworks */, - 9CA75F5E7C9D790596E7C96C59CED567 /* Curve25519Kit.framework in Frameworks */, - 8C6D946B6E1CFACF0300563AB245B77C /* Foundation.framework in Frameworks */, - 62B1F426A609D0651F7EEE3214F1A89A /* HKDFKit.framework in Frameworks */, - 64468A36D3233B808AD5264601B62E3B /* libPhoneNumber_iOS.framework in Frameworks */, - 28C1B0DD1F67FA46EB635C9D784BBB24 /* Mantle.framework in Frameworks */, - FD76EB0BAE0167055A690E63E7713092 /* PromiseKit.framework in Frameworks */, - 8939C4C5933966EED48C266D5AB2549E /* Reachability.framework in Frameworks */, - 626FD56081443DC7A4564484CC92E992 /* SAMKeychain.framework in Frameworks */, - 09596FD5ABE5A04BDBBF3E70C6F5B612 /* SignalCoreKit.framework in Frameworks */, - 138423F417AA2B9E68132BBF5FF2275A /* SignalMetadataKit.framework in Frameworks */, - A4CF8FF8E8C008A026503CD650389511 /* SignalServiceKit.framework in Frameworks */, - 71FB0F8FF10EFCC1B5A6380F5B3F654D /* SocketRocket.framework in Frameworks */, - 60CDD866BA8C018C970A627D05D65B04 /* SQLCipher.framework in Frameworks */, - C715C4B4AA215FB6A7DEA7E669CEC538 /* SwiftProtobuf.framework in Frameworks */, - 3CA992D934493DE7DE24A161DFD7D401 /* YapDatabase.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 8F9C7794F71A8F6F2A07C50AC2AB51E2 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4130,37 +4148,6 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 014128CBA74F7681EE24BD54AA86601B /* Resources */ = { - isa = PBXGroup; - children = ( - B6FCED1C4C73252CF540F54E8579E202 /* DigiCertGlobalRootG2.crt */, - F7EF9A9A101D4AC1CDD1CF4F8C955DEA /* DigiCertSHA2HighAssuranceServerCA.crt */, - 5ECFD334AF23F10D1F4774A6F54011C5 /* GIAG2.crt */, - A53EB0C2BF6A7AC7330B8FA337683EB3 /* GSR2.crt */, - 3D04572BFA8BEBD6ECFE726BA74E58DF /* GSR4.crt */, - 64AFAFC499821C50E5FCA03DED812215 /* GTSR1.crt */, - 86CC91BA6A236DA931A116CB668E9822 /* GTSR2.crt */, - BCCFA49803B691C6DC74BB2EB0903806 /* GTSR3.crt */, - 320F81E7ADA8E9AF063576EBD6BC503C /* GTSR4.crt */, - 5CCF3EB63F038F1E5D35398C4E013DFB /* ias-root.cer */, - 7AA7D43880CA2B4A6F92B43638332DBB /* SFSRootCAG2.crt */, - 6661D58F6412CA13E77EA612FF76C537 /* textsecure.cer */, - ); - name = Resources; - sourceTree = ""; - }; - 02EE90DF4138008B7FC0DF5604C352D2 /* Requests */ = { - isa = PBXGroup; - children = ( - 3963D02C4B5F8DB15A620A18571B6CE8 /* OWSRequestFactory.h */, - D7EC71D6BBBCFFCF1CA2F871B0B2CAB8 /* OWSRequestFactory.m */, - 7D51EDFFFABEDA1BEBAFD792354F8998 /* TSRequest.h */, - 4FC2C0C3EDD56064E5AFAAA95E469D52 /* TSRequest.m */, - ); - name = Requests; - path = Requests; - sourceTree = ""; - }; 0537297A747C5BB30BF85C457CC7667D /* Pods-SignalTests */ = { isa = PBXGroup; children = ( @@ -4266,24 +4253,6 @@ path = CocoaLumberjack; sourceTree = ""; }; - 0DD43F5464594A1F9F518359140A20EC /* AxolotlStore */ = { - isa = PBXGroup; - children = ( - 50045459E96BDF4AD02658ACFBEC6E9D /* OWSPrimaryStorage+Calling.h */, - 77153B5984D32C096F40B7408865F666 /* OWSPrimaryStorage+Calling.m */, - F0D263061BF826211DC7213EC08AD09D /* OWSPrimaryStorage+keyFromIntLong.h */, - FBABF895EBCF459693B3BB55D8A9B62D /* OWSPrimaryStorage+keyFromIntLong.m */, - BF554BF9858C5F8E120DCE3941AE6859 /* OWSPrimaryStorage+PreKeyStore.h */, - B29017D5B6AE5D08395C0D402F5C2BC5 /* OWSPrimaryStorage+PreKeyStore.m */, - 13B966DC25B743D4E6A3909465C455D2 /* OWSPrimaryStorage+SessionStore.h */, - 4A2CBDBAE1ED5A23D820B890BDDC4152 /* OWSPrimaryStorage+SessionStore.m */, - 468E4F07B172F45A771E5D40F18B3D3E /* OWSPrimaryStorage+SignedPreKeyStore.h */, - 5F7D8177C7CF744E98C9E9F74300726C /* OWSPrimaryStorage+SignedPreKeyStore.m */, - ); - name = AxolotlStore; - path = AxolotlStore; - sourceTree = ""; - }; 0E65BB80BB27B64468D73CEFFBAD54F5 /* FullTextSearch */ = { isa = PBXGroup; children = ( @@ -4343,66 +4312,70 @@ name = Frameworks; sourceTree = ""; }; - 1A603EE64DE7290BA744C9FE4D0222C5 /* Account */ = { + 1B3381D0449DA26A0EA324E2ADC3C838 /* Development Pods */ = { isa = PBXGroup; children = ( - 3D4C8BAC222EF6DA5F195D03F762CE68 /* AccountServiceClient.swift */, - 628ABD249D7B273BBBFF384FEB781E11 /* CreatePreKeysOperation.swift */, - 1FD2DEE2681F2E50ADDB80F4B8B43A4B /* PreKeyRefreshOperation.swift */, - 6BC4496BE22E576045CEE7F33CC51D4D /* RotateSignedKeyOperation.swift */, - CF38A47873C23C7A11CC7B7904196BCA /* TSAccountManager.h */, - C79A7285A8D489C6588BD39D518DB8C3 /* TSAccountManager.m */, - D39AF10B7A9EB6D56E8BAD86CBBDA496 /* TSPreKeyManager.h */, - 3B7075FBDEF3BC6BF954A03E937778EC /* TSPreKeyManager.m */, + 628A796BA44F50268B780C43718ED785 /* SignalServiceKit */, ); - name = Account; - path = SignalServiceKit/src/Account; + name = "Development Pods"; sourceTree = ""; }; - 1B3381D0449DA26A0EA324E2ADC3C838 /* Development Pods */ = { + 21142FC8477C896EB8862B54F9A350F8 /* Contacts */ = { isa = PBXGroup; children = ( - 29EB72F7CF87E47E258A2E47C4EE863E /* SignalServiceKit */, + D0C9939E21DFF244A75BB3A44422E847 /* CDSQuote.h */, + 506A67CD5CFB9D59DC5C312F68B8013F /* CDSQuote.m */, + 3C5DBEE8B933D1E574999CF016FEAAEC /* CDSSigningCertificate.h */, + A3BF8D105C58B818C526036E201D8646 /* CDSSigningCertificate.m */, + 811490FB999CDA75367CB98BAEB23B36 /* Contact.h */, + 3D913D293B53BFBA34532DFD7D930134 /* Contact.m */, + 484126AC441AB6941061F97E1696CC04 /* ContactDiscoveryService.h */, + 569BD620CFC8ED46834FCBC6EB0D50F6 /* ContactDiscoveryService.m */, + C3333F0BBB031CB7872D8C17E62836AF /* ContactsUpdater.h */, + E06CEF7DCB4656708908CBDB7DF7112E /* ContactsUpdater.m */, + 60A2E54B3226C1198B15E52D4E28F432 /* OWSContactDiscoveryOperation.swift */, + 823D5950BFD6A3A6C72AF4FE71DE7F91 /* OWSDisappearingMessagesConfiguration.h */, + 0B493E5465B6BB09D0C568D2CF78FC1E /* OWSDisappearingMessagesConfiguration.m */, + 44C997C271230B149AC5ABD4CE8C9BD0 /* PhoneNumber.h */, + 79042A4A5C04728C5401B98B5F2B2FCA /* PhoneNumber.m */, + 6F22E5B3E4F5E0E972BB5960269FCDFD /* PhoneNumberUtil.h */, + 8FD9A516684AC29D9AB160B3F0D69F63 /* PhoneNumberUtil.m */, + F429C41E637F953B7A703B38600FAC0B /* SignalAccount.h */, + 7C0CE2E238FE6CB271734C84DDFA1C93 /* SignalAccount.m */, + 68D3EB510EAE0CCF16395B297F55D2A0 /* SignalRecipient.h */, + D47B8AA71BF05AA1B66A1B0E5D9A3C75 /* SignalRecipient.m */, + 31FAFA598835689DC7257B33482DE197 /* TSThread.h */, + 22BCB39882B7226054F7212B5888DD85 /* TSThread.m */, + 2BD9CFD313FD4E996954FB235175C6E4 /* Threads */, ); - name = "Development Pods"; + name = Contacts; + path = SignalServiceKit/src/Contacts; sourceTree = ""; }; - 1F34173124CC8331A396B2ED1D14A055 /* Account */ = { + 224006A55E68CE233CD3A3EA7F8FC179 /* InvalidKeyMessages */ = { isa = PBXGroup; children = ( - 23AA640AEBEE0A953D205392C3D36ED9 /* SignedPreKeyDeletionTests.m */, + C2940A058717091A98D8C9FACD57C232 /* TSInvalidIdentityKeyErrorMessage.h */, + 5EAF391419B6DC3CD621F96968FA99DA /* TSInvalidIdentityKeyErrorMessage.m */, + 87006FFB0E2598AEDD85626D5E85640F /* TSInvalidIdentityKeyReceivingErrorMessage.h */, + 09CDC34F96B7EE094278692E93ADBB9D /* TSInvalidIdentityKeyReceivingErrorMessage.m */, + 1A3BCE5B91C3A8A504976656E7CA4B66 /* TSInvalidIdentityKeySendingErrorMessage.h */, + 872D8760E82B8AF235E180ED2B9D02CF /* TSInvalidIdentityKeySendingErrorMessage.m */, ); - name = Account; - path = SignalServiceKit/tests/Account; + name = InvalidKeyMessages; + path = InvalidKeyMessages; sourceTree = ""; }; - 29EB72F7CF87E47E258A2E47C4EE863E /* SignalServiceKit */ = { + 2BD9CFD313FD4E996954FB235175C6E4 /* Threads */ = { isa = PBXGroup; children = ( - 93DB9BA89B2DA8660AB855E300B19DD7 /* SignalServiceKit.h */, - 2C62049137260CBC7D821F2F259560AF /* SSKEnvironment.h */, - 0345F0DEF6DC3F2D50CA7802476009A0 /* SSKEnvironment.m */, - CD290910D8CEAA1A69D3E58972A8C50D /* TSConstants.h */, - F9CFA28DBE37CE933D64256AA63DC368 /* TSConstants.m */, - 4009B2F985FAEAA2E126ED333950CBD0 /* TSPrefix.h */, - 1A603EE64DE7290BA744C9FE4D0222C5 /* Account */, - D877044DDABE28ACE7668C4E8840B64F /* Contacts */, - 8FB21BCD19F12C364805AB0D4F8A1FC2 /* Devices */, - 6E4A6BA25B96B521276BA2B5FA743F3F /* Messages */, - 4B98C03AE05B1D82475FB6EFB2341CA4 /* Network */, - F479D327A2FC8C8A67842DEC6EB94055 /* Pod */, - E3DFA41FB6E185A778CAEECF1C024646 /* Protocols */, - B3351EBF0CD2F886812A9782B235DF7A /* Protos */, - 014128CBA74F7681EE24BD54AA86601B /* Resources */, - C88E6D044AF8E1303015182C09B7E18E /* Security */, - B3F6C9CA61B781AF89DCB3234828656D /* Storage */, - 777BEA0FD0232FDB38F3A912C8720711 /* Support Files */, - 5179DAF67E2D73F0D0F8B6D7112F6E1C /* Tests */, - CDD5F589C2D649610DEFB3B2BDB04881 /* TestUtils */, - 5BC53DD5B51DC624ABDB785C2A3B11C0 /* Util */, + CA1987F4D5F24CB2107D4D2F0C59065C /* TSContactThread.h */, + 12D8AA89159509E9E210D0EB867E8C16 /* TSContactThread.m */, + EA68A545466B6CD3A923602FF530536E /* TSGroupThread.h */, + DE35F9B90CAC74CB1539637D19CDEFDE /* TSGroupThread.m */, ); - name = SignalServiceKit; - path = ..; + name = Threads; + path = Threads; sourceTree = ""; }; 2D81F7B22469A05703D81E04BDEB4421 /* Support Files */ = { @@ -4433,6 +4406,53 @@ path = "../Target Support Files/libPhoneNumber-iOS"; sourceTree = ""; }; + 305E3E07EDA72AABF7DA7F806B41DD3F /* TestUtils */ = { + isa = PBXGroup; + children = ( + 769106475714A604D3D4676531D3C762 /* Factories.swift */, + 01B4781FBDD3F08D4D66012FB2FC63B0 /* MockSSKEnvironment.h */, + 1FB61D0C35FC4E5FE326813C0F9CBFFB /* MockSSKEnvironment.m */, + E65B4E798AB3D67CD95453F2EC198AD1 /* OWSFakeCallMessageHandler.h */, + 1E563380CF6A14033DF0FFE8F0549B0E /* OWSFakeCallMessageHandler.m */, + D80EDAB425329EB9AA0B2A6993B0E682 /* OWSFakeContactsManager.h */, + B014969D4EBA007AF7C0998B9E6C06F3 /* OWSFakeContactsManager.m */, + 8F14B23349D750E11023BACB86FFCD38 /* OWSFakeContactsUpdater.h */, + C0C6C2881F977B24FB76959AFAA457B1 /* OWSFakeContactsUpdater.m */, + 6D5D91A6F5018F8FC221C28F69BCACF5 /* OWSFakeMessageSender.h */, + 829F54E58DC2438AF636F776C2ABC350 /* OWSFakeMessageSender.m */, + 835E00FAAC6FA40D63B079E4A7F5932B /* OWSFakeNetworkManager.h */, + F1BB338D4AB7102075CB00C77F9FB85E /* OWSFakeNetworkManager.m */, + FDFA9CE56AB4C88B1233D94B2E000ABD /* OWSFakeNotificationsManager.h */, + AAEBC9C44D102420635A370443CD279A /* OWSFakeNotificationsManager.m */, + 9663203EE802CAAE06DDF46332DA7BE6 /* OWSFakeProfileManager.h */, + 0E8D4BE2360B615264B1A4A6FC2A8641 /* OWSFakeProfileManager.m */, + FEAC631693EB189518C1FE0FCC50F63B /* OWSMockSyncManager.swift */, + A6921A0E3EB97D45CD407C90319E0657 /* TestAppContext.h */, + B10DA0343C705DE725F3D5B46FE37C7F /* TestAppContext.m */, + 9C6A9FE336676BA8440ACAADE9288388 /* TestKeychainStorage.swift */, + ); + name = TestUtils; + path = SignalServiceKit/src/TestUtils; + sourceTree = ""; + }; + 3276D64814CA0EEA85EAC4FFCEBA0F6F /* Attachments */ = { + isa = PBXGroup; + children = ( + FFD2A353ECA710CDA2865A57D957789B /* OWSAttachmentsProcessor.h */, + 43E1E9FE8595A758C10F5EF46DAB5980 /* OWSAttachmentsProcessor.m */, + 21DE60A64E95B84383BCDFEA1DD3ABF4 /* OWSMediaUtils.swift */, + 22B93F12B7DF5B9F716D1D30E5BE1D1C /* OWSThumbnailService.swift */, + FDD4726A76D65C4F136994493A7084E1 /* TSAttachment.h */, + 86FEB922AAF113032392509DBBB36079 /* TSAttachment.m */, + 3958CEBFF621545F4E0A0DC5C727E9BA /* TSAttachmentPointer.h */, + 790DA53D65EE652A6F9C9F08BEB09D81 /* TSAttachmentPointer.m */, + D0E802DC8D567D7F0AA5A0035BCE81D8 /* TSAttachmentStream.h */, + FD96FA985DE41E382C833E90A9E09C37 /* TSAttachmentStream.m */, + ); + name = Attachments; + path = Attachments; + sourceTree = ""; + }; 329A3198F13C2CAFE24F429E64BBF453 /* ConnectionProxy */ = { isa = PBXGroup; children = ( @@ -4456,6 +4476,18 @@ name = Hooks; sourceTree = ""; }; + 337B12EE8B6E98776DC52E6AB2D38C93 /* WebSockets */ = { + isa = PBXGroup; + children = ( + D350FBFA7A3F492E09F2E27EFD80A128 /* OWSWebSocket.h */, + C1885D04297604A7A21E1C644CFB9B9B /* OWSWebSocket.m */, + 6A6B1B21ECCF0658A1FFB546B66DBCAF /* TSSocketManager.h */, + C5D26C1D7D6F2CCE54085104BAA97F0B /* TSSocketManager.m */, + ); + name = WebSockets; + path = WebSockets; + sourceTree = ""; + }; 34D84C387E524B7AC34762FBC7AF413E /* Default */ = { isa = PBXGroup; children = ( @@ -4589,6 +4621,24 @@ path = Mantle; sourceTree = ""; }; + 3D3EB159DABE36174F94874D3AA98252 /* Generated */ = { + isa = PBXGroup; + children = ( + 8A0DC57458C48118E3365195AFBF53C7 /* Fingerprint.pb.swift */, + 9BDCFF097ED26EDE9C8892D76C68F74F /* FingerprintProto.swift */, + 1549011D7C226BF6A9871F948FB983C1 /* Provisioning.pb.swift */, + 48AD2FA9F25614F7DFFB72CBDF268F81 /* ProvisioningProto.swift */, + 36389050EF61FDA2202D3DFD540A8757 /* SignalIOS.pb.swift */, + 08BCE40CC0F03F9C21ABF66EE144B1A7 /* SignalIOSProto.swift */, + 798EC9698BADD4A1AC7D9B7AB5B788BC /* SignalService.pb.swift */, + 95A321C1234FD9F50BB4839C4503B273 /* SSKProto.swift */, + E55E7F3595998081A5F4892498065B90 /* WebSocketProto.swift */, + 1958A11A16A9621E1B6560EE6F7BFF20 /* WebSocketResources.pb.swift */, + ); + name = Generated; + path = Generated; + sourceTree = ""; + }; 3DD4DF4B914D150EAACF69A4314AB8A2 /* Support Files */ = { isa = PBXGroup; children = ( @@ -4639,14 +4689,43 @@ path = "../Target Support Files/SQLCipher"; sourceTree = ""; }; - 4452D934DD010588F5097E79121022CF /* Devices */ = { + 4456688071B7E421E96FA216B8A078ED /* Storage */ = { isa = PBXGroup; children = ( - 153E53F547567DE71895D24B53A6CDA7 /* OWSDeviceProvisionerTest.m */, - 547816CB2E7AC3FCDBDE2CC01C383905 /* OWSProvisioningCipherTest.m */, + F337E091F88427E730980DD9CD6B569B /* FullTextSearchFinder.swift */, + 8E5E903508533EF35085FBBC97982343 /* OWSIncomingMessageFinder.h */, + DB706161A3F36BCE0A4DB23DE154D6F0 /* OWSIncomingMessageFinder.m */, + A854CEECA29EF27242FF26EC8580FCFE /* OWSMediaGalleryFinder.h */, + 540462D542F32519AE9415741904106E /* OWSMediaGalleryFinder.m */, + 066FA3C0213B2A127C0A9387C509CF4D /* OWSPrimaryStorage.h */, + C590D173575A383407FFF6904858750F /* OWSPrimaryStorage.m */, + 0C2B15C43C8EE8D63A22112B18B9BD88 /* OWSPrimaryStorage+messageIDs.h */, + E495F5C069F9C141649F99D5F0243311 /* OWSPrimaryStorage+messageIDs.m */, + EBFB3AA44645629C341F01A90552A587 /* OWSStorage.h */, + 7F84D1D5B35A8422C147DEABA36D9137 /* OWSStorage.m */, + C06A3FC3A9711AEC769998E57A595E30 /* OWSStorage+Subclass.h */, + 0BE8527E982E62D4662DEC2FE71AFD21 /* SSKIncrementingIdFinder.swift */, + C271EE3CC218955D3FE9FD5577F87C5A /* SSKJobRecord.h */, + B781B80EA7E17930986115779820C17A /* SSKJobRecord.m */, + ED1700FE24C4FE5C31FB5606A172CDEF /* SSKKeychainStorage.swift */, + 20226F79FF23644C41272FE59B9FE43A /* SSKMessageSenderJobRecord.h */, + 93C027EF359539D122D4224D7A5E3621 /* SSKMessageSenderJobRecord.m */, + 1E17BBFAFE3926AF336BB4A577A05F10 /* TSDatabaseSecondaryIndexes.h */, + 1B9CFA6BFD809C571F82211194C1A38F /* TSDatabaseSecondaryIndexes.m */, + E6B9F873E9DB5A5DDB7196D52BA85DF2 /* TSDatabaseView.h */, + BE698AA75457714922058E103A361954 /* TSDatabaseView.m */, + 951829ED9EF2BE31412327DD1088283E /* TSStorageHeaders.h */, + 98D581E1CAE73605C1BED3235744A608 /* TSStorageKeys.h */, + 6E2CE1D90E92F64F5EAC8D550709F927 /* TSYapDatabaseObject.h */, + 48B908365FB4DA5205AC9D46C6AD6C57 /* TSYapDatabaseObject.m */, + 5A6AE75C76EA488C6712D95352587999 /* YapDatabaseConnection+OWS.h */, + 8189672E2ECBCBD46BA806EE46AA9F5F /* YapDatabaseConnection+OWS.m */, + BEBFEEAB913DAC3A867B26BDB2384F8C /* YapDatabaseTransaction+OWS.h */, + 5DB871BA42F11D6FE0C7F7CCA9F05C4C /* YapDatabaseTransaction+OWS.m */, + 4F58860F5CD2FB7EADA9A45007334CD0 /* AxolotlStore */, ); - name = Devices; - path = SignalServiceKit/tests/Devices; + name = Storage; + path = SignalServiceKit/src/Storage; sourceTree = ""; }; 4627552466B2E2DC70D505F1BEC6AE83 /* SAMKeychain */ = { @@ -4663,22 +4742,20 @@ path = SAMKeychain; sourceTree = ""; }; - 4B98C03AE05B1D82475FB6EFB2341CA4 /* Network */ = { + 490A99BBD4F034EE00AC987BB86F0E83 /* Account */ = { isa = PBXGroup; children = ( - D1D6E2BE7DAD3C1237E5A2F2AE780691 /* OutageDetection.swift */, - A9541F1A9C40E66251702C502E6BADB7 /* OWSCensorshipConfiguration.h */, - 8A3F329F82CA014F32C649F90E3B5DA3 /* OWSCensorshipConfiguration.m */, - D92A176291A1CAC93298C7DFE9E387E4 /* OWSCountryMetadata.h */, - CC5FADFB84130FAB61F1D07A7F3FE62E /* OWSCountryMetadata.m */, - 4B6EE28FD3A71A0F9FAD310853ECB836 /* OWSSignalService.h */, - 032A7476FF87C7004FF7E559C5D94674 /* OWSSignalService.m */, - 83D602A81F252B3F53A7732BC8C4205F /* SignalServiceClient.swift */, - 63424908D4D7E631B42D88B7A57FD083 /* API */, - B00CD1588B7EB86FE0071DC7A326A0EF /* WebSockets */, + EBB11DFB72D73A3464A3432BAB7BC09D /* AccountServiceClient.swift */, + DF285FFE3EDEA80A3028E3A8491678F6 /* CreatePreKeysOperation.swift */, + 0FB9A57B171237027259B45440FAED62 /* PreKeyRefreshOperation.swift */, + 1B9F28544F6F36B1DA4B9A53A53BA634 /* RotateSignedKeyOperation.swift */, + 4ACE0BFCA849F4F3995DCE22009C8030 /* TSAccountManager.h */, + 436CD69EBE0FD46B48FBBE9EF0046B86 /* TSAccountManager.m */, + 5EF8E9861EC3E491B19DC871E01D2DB2 /* TSPreKeyManager.h */, + E9536BEB3504764591C65DD2DCA2FDC9 /* TSPreKeyManager.m */, ); - name = Network; - path = SignalServiceKit/src/Network; + name = Account; + path = SignalServiceKit/src/Account; sourceTree = ""; }; 4BABFA9B5E7D59916FC57B5937FB4B55 /* SecondaryIndex */ = { @@ -4748,16 +4825,6 @@ name = Serialization; sourceTree = ""; }; - 4D4FBB466FC6BCE3F206C88DF29F744D /* Interactions */ = { - isa = PBXGroup; - children = ( - 141BBFCE9A1698DF61F63F4411334A1B /* TSMessageTest.m */, - 3E2A46CAE3DB2E6CAA160573A7BF1927 /* TSOutgoingMessageTest.m */, - ); - name = Interactions; - path = Interactions; - sourceTree = ""; - }; 4F41019A4917170493AACE5CD558F3DC /* SwiftProtobuf */ = { isa = PBXGroup; children = ( @@ -4843,101 +4910,77 @@ path = SwiftProtobuf; sourceTree = ""; }; - 5179DAF67E2D73F0D0F8B6D7112F6E1C /* Tests */ = { + 4F58860F5CD2FB7EADA9A45007334CD0 /* AxolotlStore */ = { isa = PBXGroup; children = ( - F57DE699A5CC9340F41F5321B5A8F144 /* SSKBaseTestObjC.h */, - 4D7D8366DEE7F9EFE716BBB78C80C9CC /* SSKBaseTestObjC.m */, - E2555D9DF0FF04BD9C6ADA4BB32DC244 /* SSKBaseTestSwift.swift */, - 7AAECA59BEF28312FC1DBFD07810EC8C /* SSKSwiftTests.swift */, - 1F34173124CC8331A396B2ED1D14A055 /* Account */, - 5B4D0D4B72383C436731805B8835F36A /* Contacts */, - 4452D934DD010588F5097E79121022CF /* Devices */, - 82F0ABDD03B620DD4D8CABED3E27001F /* Messages */, - C3E06371C10BAFF97E04BB1BA396F3E2 /* Security */, - CA657122D8D6E1B4BF3DACCE07FBC82E /* Storage */, - 70E772666F20859DF5D502A0240A3125 /* Util */, + B8D178CBCD591FA4D8A6E432D36B1769 /* OWSPrimaryStorage+Calling.h */, + FBB4708D9B8C93B030A26B5682377E64 /* OWSPrimaryStorage+Calling.m */, + B026513AD02C0D2B55B177545219BA44 /* OWSPrimaryStorage+keyFromIntLong.h */, + C0152058793502A3D6274CDB4D427321 /* OWSPrimaryStorage+keyFromIntLong.m */, + F15CDA1319956A6805A7F29905A3508A /* OWSPrimaryStorage+PreKeyStore.h */, + 68AA116DD8E98B16F5B4CB90D33F9814 /* OWSPrimaryStorage+PreKeyStore.m */, + FE49E9B31CA307C52AF61D56624F1A51 /* OWSPrimaryStorage+SessionStore.h */, + 8FE197E00C46BEC80227561BC8F08A01 /* OWSPrimaryStorage+SessionStore.m */, + 43F9FAD60D63DB202162E520E7B778D5 /* OWSPrimaryStorage+SignedPreKeyStore.h */, + 742DC57F2C01B9DD010C43733BC9F6FF /* OWSPrimaryStorage+SignedPreKeyStore.m */, ); - name = Tests; + name = AxolotlStore; + path = AxolotlStore; sourceTree = ""; }; - 5B4D0D4B72383C436731805B8835F36A /* Contacts */ = { + 4F78C2BEE6E58CBB193344E0B240364A /* Resources */ = { isa = PBXGroup; children = ( - EE5068ABF47FDBFB3FA5758675756824 /* ContactSortingTest.m */, - ED5B32FF6F6713E6D518A347C48CE4B1 /* OWSDisappearingMessagesConfigurationTest.m */, - 33F496E0866E96B45EC85261DC679EC6 /* PhoneNumberTest.m */, - 17AD557AE8F48BCEB22AE41F5F27F584 /* PhoneNumberUtilTest.m */, - 6CA1AEE50A2A9B0E7CDC1C05240B10D1 /* SignalRecipientTest.m */, - 96A1FB22929A0A62EFF0D56E095848CA /* TSContactThreadTest.m */, - 9E02FD6513782405F3E51C4F8C673235 /* TSGroupThreadTest.m */, - FB98DAD5A964C22AA769D0744D1BEEE0 /* TSThreadTest.m */, + CAB1694A155D86B6E573CC30603D1397 /* DigiCertGlobalRootG2.crt */, + 361AED3F1676129FB02F73F618B5447A /* DigiCertSHA2HighAssuranceServerCA.crt */, + 0CF22D4E0A4E5D608C2FFFB902F60FE1 /* GIAG2.crt */, + 789E6B9F2FBBA5500B1CF35B42C4DC69 /* GSR2.crt */, + 2E56F20F156FF6B303DF74CFB4D82332 /* GSR4.crt */, + B7206F4DE527113620D99EDCFB4011A0 /* GTSR1.crt */, + 70EADAD269A99F717D9F25C828E4D204 /* GTSR2.crt */, + B0A0C7BB447E43EB71B6980CD4B1DC5E /* GTSR3.crt */, + 37473CE40916A14CCF7CCB55C1DD5E46 /* GTSR4.crt */, + 1C8B59EB72193566FA9FA0E4873A6D21 /* ias-root.cer */, + BB73A9692E832C031F0A1F14331985A6 /* SFSRootCAG2.crt */, + 85B2A04A80BF75C12005296FA5AB42C1 /* textsecure.cer */, ); - name = Contacts; - path = SignalServiceKit/tests/Contacts; + name = Resources; sourceTree = ""; }; - 5BC53DD5B51DC624ABDB785C2A3B11C0 /* Util */ = { + 5234EA96DD5687B3F01A9EFA5626785D /* Interactions */ = { isa = PBXGroup; children = ( - 822C04B2331B2B5DD99769EC1490DB5F /* AppContext.h */, - CE27A9B272E9F9CB7A281050005D5B26 /* AppContext.m */, - 4389F0B35812E34D0C02B88843231CCB /* AppReadiness.h */, - ABD5BBF4DCAB2FDD4A526B2191896232 /* AppReadiness.m */, - E534758F849A8FE037E67AD31CBF397B /* AppVersion.h */, - 1C6F6C6BA8A275ADF090952954FCE222 /* AppVersion.m */, - FF44C26933F96E912642EA872E809F6B /* ByteParser.h */, - 7814F318FF1AC39074FD6152DE146A0F /* ByteParser.m */, - CC560470826A1A18540D098B41D29BFD /* DataSource.h */, - 510EA2B0D2481FC95D91D2CD4F1BC165 /* DataSource.m */, - 44565D70F5D960D7275B91B69EE9EC22 /* FunctionalUtil.h */, - 97A0C6B8A53FCA47A4F7FFC1C6E45FE3 /* FunctionalUtil.m */, - CA0424827B3E49107A4F013C88BEE5E3 /* MIMETypeUtil.h */, - 91F512DBCE5F3B9D170C4D91DA853597 /* MIMETypeUtil.m */, - 54A6FD565263A25B7CACC089260D8513 /* NSArray+OWS.h */, - A1553A009764DC759174C314A83A7009 /* NSArray+OWS.m */, - 8EF94662C0B93C727E6A69CC0C6B27F8 /* NSData+Image.h */, - 6CE83C681A1D9F3D952A2C056A184BE2 /* NSData+Image.m */, - DEE8F9A838FD376E237E556D8F932672 /* NSError+MessageSending.h */, - A6A90EEEAC48793F66EE23564A50671F /* NSError+MessageSending.m */, - 47E5210965D9BD2B86F5B98271E751F4 /* NSNotificationCenter+OWS.h */, - 1CC341CF924DA3B30727DDA1EEDE62F4 /* NSNotificationCenter+OWS.m */, - 5BDCC02171A0B5F200AEBF71CA8A7BF8 /* NSTimer+OWS.h */, - 3C81C0D17815E865175C527519869A2E /* NSTimer+OWS.m */, - 3B1B870EEF5D9C7E902702039F187AA8 /* NSURLSessionDataTask+StatusCode.h */, - 831D905498F7224E9B3980A9ED5F6CBF /* NSURLSessionDataTask+StatusCode.m */, - 729453DB21C720EC3258A398AE4FCBC0 /* NSUserDefaults+OWS.h */, - B71713EEBA05753302B4AC1F05A7895C /* NSUserDefaults+OWS.m */, - B13CDCD29A87A0DAE189627BB79D6838 /* OWS2FAManager.h */, - E39A02880C6F07E1DEFA46237E111EDF /* OWS2FAManager.m */, - 46A1CD833EE8BA5EA8AC53649850F5D2 /* OWSAnalytics.h */, - 95A3E398011350F095554D0052F23479 /* OWSAnalytics.m */, - 5FC7941C93F6DE8DEF7509695DBE9F99 /* OWSAnalyticsEvents.h */, - FB47F3802F17393943B36E618FCEF1F3 /* OWSAnalyticsEvents.m */, - 66FDAF467248AC22D33AC574FD830529 /* OWSBackgroundTask.h */, - B68648B6D7BD9EEBD7F0BF58CE4C6DC7 /* OWSBackgroundTask.m */, - 2D0219967D7E56FA50C43E2E9E16CF4C /* OWSBackupFragment.h */, - C15C70AFE3C274D7B1563D8041D2C7CD /* OWSBackupFragment.m */, - CB16C6D1C2C000D9EC4D28480A2B2799 /* OWSDispatch.h */, - 003D314EE1B4AC86BB623BAF222605A9 /* OWSDispatch.m */, - 95CD1B470FB0532A8831B0CD960322CE /* OWSError.h */, - 294824347DABFA6AE74551DA4AE4131C /* OWSError.m */, - 82F71F5C810B097AAE6141F16BF82A0B /* OWSFileSystem.h */, - 758789063347F412DBAC01BB2C177825 /* OWSFileSystem.m */, - 3D2DF3F4E350CE4CB48CEEA85B7475F9 /* OWSOperation.h */, - E436D645557FA3ACEEBE6A1982C2846E /* OWSOperation.m */, - 84C59BCC76493203D869D0026928E76E /* OWSQueues.h */, - 783D77C5E38D12253603D019830D1527 /* OWSSyncManagerProtocol.h */, - 3F562BCE254025CEA90FF4FFA210C73C /* ParamParser.swift */, - 44D384C2142D9FD740144B3E37853AD2 /* Promise+retainUntilComplete.swift */, - 1B815B44DB802E1879CB1DB1ABF3D1DD /* SSKAsserts.h */, - F837DA6B723CA80DD55DD5D1A8C9FB2D /* SwiftSingletons.swift */, - D4C793E4614DD6C39B05CBF4ED2EB12A /* UIImage+OWS.h */, - 5FD85E7D84E844569683CF8D60222579 /* UIImage+OWS.m */, - E1039F89011EC92FC0C7E1F7EC0864C1 /* WeakTimer.swift */, + C3F185EC437E0407D4E11267235A7FF4 /* OWSContact.h */, + B175517647AAC768E64F283A482DEF9F /* OWSContact.m */, + 69BD0B36B6DE12E84D807E69D679B4A1 /* OWSContact+Private.h */, + F8541F962D1E6CC1AB45C18D257A6661 /* OWSDisappearingConfigurationUpdateInfoMessage.h */, + B44C06C78E71B79AFC310EC019B463E0 /* OWSDisappearingConfigurationUpdateInfoMessage.m */, + 29DA37D3E907AF04892A77149E345DA4 /* OWSDisappearingMessagesConfigurationMessage.h */, + A8B4B0C174B40F07C81B5C4C22359A83 /* OWSDisappearingMessagesConfigurationMessage.m */, + 759867121C7E0CB312622F8B5A411555 /* OWSDynamicOutgoingMessage.h */, + D37F1C59918C3AE91900CBD05FE93B13 /* OWSDynamicOutgoingMessage.m */, + DCEA02B741D45A4DA715EA29A743041E /* OWSEndSessionMessage.h */, + 10C5335E9CFE99DE47B1288AFE32CA24 /* OWSEndSessionMessage.m */, + DB79635FDA97658C47A6C0A13821E1AA /* OWSVerificationStateChangeMessage.h */, + 837B245FCE8A2B682F0222F06C5E7AD0 /* OWSVerificationStateChangeMessage.m */, + DE8F984BC0747042633413AF7F17D388 /* TSErrorMessage.h */, + 8B514DC5B09255C084E457C4A5B30787 /* TSErrorMessage.m */, + 401BEA3ED6BC17C45F8F4A68C3F14B0D /* TSErrorMessage_privateConstructor.h */, + F60D34A937DA4205A10B7DAF3AA0752C /* TSIncomingMessage.h */, + 9DB2CB175AE063D47C6692EF3C8100CC /* TSIncomingMessage.m */, + 2D01BE2BF040371DDDB685571159AB90 /* TSInfoMessage.h */, + 7921111A0F8F1C6885BAD9517D9EA9CA /* TSInfoMessage.m */, + 5762223B3C974A5266AED1B3A5138D3D /* TSInteraction.h */, + 88855CE6C477EF9925B546177977E561 /* TSInteraction.m */, + D523042F6CA3084D62DDE160E9B41B59 /* TSMessage.h */, + 3707C7AB07C256A4D631248AE294DF82 /* TSMessage.m */, + D084079BD2ECC3093AC6211C029A0509 /* TSOutgoingMessage.h */, + 80B0F9109D8F48B9690677E7548EA413 /* TSOutgoingMessage.m */, + 368CAA5FF80E9A0A2363327417089817 /* TSQuotedMessage.h */, + 6586BB0A451EE93E84EFA1948E0D4432 /* TSQuotedMessage.m */, ); - name = Util; - path = SignalServiceKit/src/Util; + name = Interactions; + path = Interactions; sourceTree = ""; }; 5C2FF5CB20EDF6B499332A3CBAAD233A /* ConnectionPool */ = { @@ -4999,27 +5042,60 @@ name = CrossProcessNotification; sourceTree = ""; }; - 63424908D4D7E631B42D88B7A57FD083 /* API */ = { + 628A796BA44F50268B780C43718ED785 /* SignalServiceKit */ = { isa = PBXGroup; children = ( - 1621FF7D98AB010FA497E936A59006DA /* NetworkManager.swift */, - A62285C36828BFCA172097BC353E5E3A /* OWSDeviceProvisioningCodeService.h */, - 385C83971C4A88285C1A94EE79D979EA /* OWSDeviceProvisioningCodeService.m */, - 751117D9674CA96927C9D1CC18AB6EA5 /* OWSDeviceProvisioningService.h */, - 6821C1BA14EFC26BADE9893CF755CEE5 /* OWSDeviceProvisioningService.m */, - 1221BE5CD165CB51F0007DC521E5DFE9 /* OWSDevicesService.h */, - 3464A9CBE3CE068C80C2BEEAECE17FEE /* OWSDevicesService.m */, - DF27702D031FDE81E6C193E06D34D430 /* OWSRequestBuilder.h */, - C55F583518072DB67735B2344137C3C2 /* OWSRequestBuilder.m */, - B434035FE7F82C8DFC5397C92A660B9A /* OWSUploadOperation.h */, - 0A380E34BC3490B2560CBFF7B579CC0E /* OWSUploadOperation.m */, - 0B2113FFBBB4D8BFE5FA29F28B6BE17F /* SignalServiceProfile.swift */, - CB57BBCDB261BE4F714CD01E734CD98C /* TSNetworkManager.h */, - E76C93E91360CDA60E0CD943E4AEEB9E /* TSNetworkManager.m */, - 02EE90DF4138008B7FC0DF5604C352D2 /* Requests */, + 5C15A96DC79C7012DD6D1AFA09DD5840 /* SignalServiceKit.h */, + E33C42D8E093AF141B156B27A5917945 /* SSKEnvironment.h */, + CC278D197D6C1622EE13726CDA0F4908 /* SSKEnvironment.m */, + C4A3EC9FDE9706577C25C272918F0D6E /* TSConstants.h */, + 57B4EBEAE36FB18A419A4818E763F8A5 /* TSConstants.m */, + C09370824E6EB33A239203505B038178 /* TSPrefix.h */, + 490A99BBD4F034EE00AC987BB86F0E83 /* Account */, + 21142FC8477C896EB8862B54F9A350F8 /* Contacts */, + DFDE89588E8D5AC7398797D8A0A098B3 /* Devices */, + 6CA56607B25A6ED161ACC67D428EF7B4 /* Messages */, + B62483ECD760607153AB1CAF19846783 /* Network */, + 71531EEF88CE6DCB9F254EA785FC630F /* Pod */, + E215674C911FD444D46AC31D8EA61C0B /* Protocols */, + B192FF43A623BBDC15E5C63F34B00316 /* Protos */, + 4F78C2BEE6E58CBB193344E0B240364A /* Resources */, + 633629EEF9701B63579C2B90C4B3F029 /* Security */, + 4456688071B7E421E96FA216B8A078ED /* Storage */, + FD737E91799C8EFB131B1B8AD8EE8D03 /* Support Files */, + DAD9558B17F1B21CBD0D8D03EC48AF31 /* Tests */, + 305E3E07EDA72AABF7DA7F806B41DD3F /* TestUtils */, + FC1420B3FAD1B403D063B1F93EE3E948 /* Util */, ); - name = API; - path = API; + name = SignalServiceKit; + path = ..; + sourceTree = ""; + }; + 633629EEF9701B63579C2B90C4B3F029 /* Security */ = { + isa = PBXGroup; + children = ( + 0CBF9B32A3F920FE1B0DA77A5AAE7416 /* OWSFingerprint.h */, + 9FD53E4DEE01E5F2B3942D3CABD73164 /* OWSFingerprint.m */, + B64FB2FEAFF267A1BBC0E8FACA165DD6 /* OWSFingerprintBuilder.h */, + C12F039B764E80BFC5CB0A12B1915635 /* OWSFingerprintBuilder.m */, + BFC0250F693B852198ABF1C4A33AC1E6 /* OWSHTTPSecurityPolicy.h */, + 7E6948AE7D2DB026BA21A56A460757B4 /* OWSHTTPSecurityPolicy.m */, + DC68F4AA70D47258688524CCA2835D1C /* OWSRecipientIdentity.h */, + 656DC4CC3AB0DC5299F4DAB688820341 /* OWSRecipientIdentity.m */, + 855FEAC8357F69504C60A058EFD11405 /* OWSWebsocketSecurityPolicy.h */, + 2C58EDF05CD8DE46CC99EF46FF370A7C /* OWSWebsocketSecurityPolicy.m */, + ); + name = Security; + path = SignalServiceKit/src/Security; + sourceTree = ""; + }; + 64CA5235E4A5560179190456F0ECA001 /* Security */ = { + isa = PBXGroup; + children = ( + 221415488A714A69CAE621D475B2F0C0 /* OWSFingerprintTest.m */, + ); + name = Security; + path = SignalServiceKit/tests/Security; sourceTree = ""; }; 65F1B6A1CCE18FD4082F3BC8E3C5D3EB /* Support Files */ = { @@ -5068,24 +5144,6 @@ name = Pods; sourceTree = ""; }; - 673E493B833735F7A27165583BB9F582 /* Attachments */ = { - isa = PBXGroup; - children = ( - E46507F20D2DFC1C0224E48B89AD3DE5 /* OWSAttachmentsProcessor.h */, - 38CC53A9CFF92A2B1C41566FCE1257EC /* OWSAttachmentsProcessor.m */, - 8E929A7F9025BF1D69327873E4BD2DB8 /* OWSMediaUtils.swift */, - DB02159702BF054A17FBDCB888F886B0 /* OWSThumbnailService.swift */, - 09FA10DA89C7E9B9F8124926C4A1FA09 /* TSAttachment.h */, - DB1098B3A3CF63803ED2E62CC6607173 /* TSAttachment.m */, - CA47489887A6FD25F35FFE35BB95ECE9 /* TSAttachmentPointer.h */, - 5C00A5EA9521054D43FF45BC64626417 /* TSAttachmentPointer.m */, - 222163FF7DF9B69D347D9C7A09A8EE27 /* TSAttachmentStream.h */, - 74C6248A09ACD8D5F4B7E5BD903096E1 /* TSAttachmentStream.m */, - ); - name = Attachments; - path = Attachments; - sourceTree = ""; - }; 68FB2CC91A37F443ABD2E8E95ABE6AF8 /* Core */ = { isa = PBXGroup; children = ( @@ -5117,84 +5175,92 @@ path = "../Target Support Files/YYImage"; sourceTree = ""; }; - 6E4A6BA25B96B521276BA2B5FA743F3F /* Messages */ = { + 6CA56607B25A6ED161ACC67D428EF7B4 /* Messages */ = { isa = PBXGroup; children = ( - 93B097C758D7EA3778DBC1436082DE89 /* OWSAddToContactsOfferMessage.h */, - 3E0C8E96C443E82EC2C983569746DCB1 /* OWSAddToContactsOfferMessage.m */, - E5E0772AE8394A29CC128D040C218BEC /* OWSAddToProfileWhitelistOfferMessage.h */, - 9945C98AD7677658073C80183DDACACB /* OWSAddToProfileWhitelistOfferMessage.m */, - D44CC5B8C0C880ECF32B72C820BF5E69 /* OWSBatchMessageProcessor.h */, - 7D1BCF670C16866B8387357B2CE75049 /* OWSBatchMessageProcessor.m */, - 4A654069565638B417B88BF86F4CAFFC /* OWSBlockingManager.h */, - 074CDC1BDACD9A1C1180E1C70284FC42 /* OWSBlockingManager.m */, - 424357B2467ADC13DCEE03AC82DE34D8 /* OWSDisappearingMessagesFinder.h */, - 05DBFCB213ACC81500E7E4738F034163 /* OWSDisappearingMessagesFinder.m */, - F739B43DC5FB5FBE4F3CFBA93E3DCD22 /* OWSDisappearingMessagesJob.h */, - 44FF754237CED50DF0D739D510866975 /* OWSDisappearingMessagesJob.m */, - 42DCAF983E14E09C0B98A8CC289CE7B5 /* OWSFailedAttachmentDownloadsJob.h */, - DC6726D9BEA4607A66D534B2886B09A9 /* OWSFailedAttachmentDownloadsJob.m */, - 9A6F42B0B5563C230A5B62E8BF0D9F91 /* OWSFailedMessagesJob.h */, - 18A3ABF3609E34C387C9FE943C40495B /* OWSFailedMessagesJob.m */, - C758C728AE70AFCAFA242F9E6278F84B /* OWSIdentityManager.h */, - E3C062423387FA7FDFF3E1F046C17637 /* OWSIdentityManager.m */, - D6BF942CFB7AD3795AFEF9BAEFE2156A /* OWSIncompleteCallsJob.h */, - FE69DE17496AFF81C7F822837BC82325 /* OWSIncompleteCallsJob.m */, - 7D8014CE43FA04935F096F0A977D3E93 /* OWSMessageDecrypter.h */, - A577800DEAF1267237F890423747DB49 /* OWSMessageDecrypter.m */, - 5D4DBA88FA612214406FB44BD7C35F41 /* OWSMessageHandler.h */, - 3F75355EA6330522572D383E481D9A84 /* OWSMessageHandler.m */, - 30AFDBE25079CB1A6C2AD9CFBF991B05 /* OWSMessageManager.h */, - DD492BDA6AB6ED6F2503161EAA839501 /* OWSMessageManager.m */, - DD677DC0B5A1372805C1010B265285CD /* OWSMessageReceiver.h */, - B93D8249D48B04DA4BBF85EAF23BD97B /* OWSMessageReceiver.m */, - 9A1D6E7581EE5BA7B0DC62D38F4B641B /* OWSMessageSend.swift */, - 5BB80AE0FAB28FECD053A40C5A429AD3 /* OWSMessageSender.h */, - 1D96B2F94AB93E9698C37E49F3E866E9 /* OWSMessageSender.m */, - 7E6A81191BF58E2FEDEB2B15B8D3E1AE /* OWSMessageServiceParams.h */, - 6A286135EB3A9EA8B6E56A2EFCD9BAE2 /* OWSMessageServiceParams.m */, - 1A5A76A01C13F0F97036E04A9CBEA84C /* OWSMessageUtils.h */, - B526687EC23CC9CB0EF11221B3EBF376 /* OWSMessageUtils.m */, - B3190C67C666503AECADE1E9D8FF0E15 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */, - E4E2514DA05A408ADA929F9A4D5B374B /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */, - 68F180821D4742F096ACAC6472CEC662 /* OWSOutgoingCallMessage.h */, - 938870C1599648D18DE47423FB31245D /* OWSOutgoingCallMessage.m */, - F7B63693194C7D1107E1264FD94A19CC /* OWSOutgoingNullMessage.h */, - 5180A944D071B6FC6B13E1358E646693 /* OWSOutgoingNullMessage.m */, - 1739C1377F7743C0650DE959C5BB59AF /* OWSOutgoingReceiptManager.h */, - F81A020B0FA7152E6502C5F31174576A /* OWSOutgoingReceiptManager.m */, - 10B93128FCE2000D5B7282D3E025546A /* OWSProfileKeyMessage.h */, - 6638F3064005A43061A8112CCFDC3DE5 /* OWSProfileKeyMessage.m */, - 92C4638A71FC92187D7D0033C842633E /* OWSReadReceiptManager.h */, - 0F556D1CD0693007F9925AE6A50E1098 /* OWSReadReceiptManager.m */, - 5183DBD3356E198EFB963FA0C95550AE /* OWSReadTracking.h */, - 345FBF4CEB1E9081DA211547AAC12B98 /* OWSSignalAddress.swift */, - 15E0F097598A32CBE652A39C1F1F835A /* OWSUnknownContactBlockOfferMessage.h */, - 7A0C1B198EBC16A538831E00F2C45864 /* OWSUnknownContactBlockOfferMessage.m */, - 48780CE3E49D9A41832A46000F5EAD1F /* PreKeyBundle+jsonDict.h */, - EE76822DA429D57864FD7CC319415350 /* PreKeyBundle+jsonDict.m */, - D7A4C01DCA25558F4F4BB1BB6540FDA7 /* TSCall.h */, - 0CF2573D181A46DDC225FA9FD69476F8 /* TSCall.m */, - 06C26910D076944668596AD1F7C47C55 /* TSGroupModel.h */, - 33553A3229613C66D5823192736C58C7 /* TSGroupModel.m */, - 673E493B833735F7A27165583BB9F582 /* Attachments */, - AD308E55204B7B70DF0FCB2397773436 /* DeviceSyncing */, - A7B29090A3558E6E9B8F7C1947A0B99D /* Interactions */, - C2FD90D8BA320454CB15758960DD38CE /* InvalidKeyMessages */, - C9791FC095AD29D6C06EE98BAF6A1561 /* UD */, + 3FB5E0787416A7714E5854D4D516B0C2 /* OWSAddToContactsOfferMessage.h */, + 6C3B417677B9509D908CE2E01919FE8F /* OWSAddToContactsOfferMessage.m */, + 16359E8130EB3F057500AA2947351752 /* OWSAddToProfileWhitelistOfferMessage.h */, + D4F3EC4C044300717500E9CE01FAFAB9 /* OWSAddToProfileWhitelistOfferMessage.m */, + 30C0DA5B87F1E953D359D4DDA1E5B2B6 /* OWSBatchMessageProcessor.h */, + 258928C4C020A84C5C33BA32A90AB2DD /* OWSBatchMessageProcessor.m */, + 3A207A6BF87325C295133A3279FC51E6 /* OWSBlockingManager.h */, + D941729BC94894DF7D7A48036E2BD918 /* OWSBlockingManager.m */, + B54883E357B13D910623E968DF686E66 /* OWSDisappearingMessagesFinder.h */, + CD636EC235FF280E080EABE1EDB87223 /* OWSDisappearingMessagesFinder.m */, + 2B8583ACABFDF1409F6763B878C04D0C /* OWSDisappearingMessagesJob.h */, + 68F60AE74AFCD18F9E98D4DAFEF0900E /* OWSDisappearingMessagesJob.m */, + 65C54223586B8B9705F309C8B45B6134 /* OWSFailedAttachmentDownloadsJob.h */, + 6A77CEDAA653632CBDDC686D778A9FFD /* OWSFailedAttachmentDownloadsJob.m */, + 11C0A7F5D34B8391898B74E808854054 /* OWSFailedMessagesJob.h */, + D6F868D4BC175185C8E58E9247E9C060 /* OWSFailedMessagesJob.m */, + 2FD8BA9777F7D15A7107CC1E35DCD6FB /* OWSIdentityManager.h */, + C7D37C58330667B7BEA31899A0BF10B1 /* OWSIdentityManager.m */, + E27CA690C0371BDC1B1AE66112CEB1EC /* OWSIncompleteCallsJob.h */, + 163EA09F3F036F4AE7D23AF87C2559BB /* OWSIncompleteCallsJob.m */, + 25948A9685CC219A0380B20E8BB2A722 /* OWSMessageDecrypter.h */, + 0DCBE5A58DEFDF83BE42DAD623D574A4 /* OWSMessageDecrypter.m */, + C8C217ABAE987758727812C5EA244F6C /* OWSMessageHandler.h */, + BA16C6368583BA4FB85A731F94933619 /* OWSMessageHandler.m */, + D48971ABA3E613F842A758F0C8CE9522 /* OWSMessageManager.h */, + 2A992546900A1D5FB4B63A413CB256EC /* OWSMessageManager.m */, + A49CACA992E10F2A3A47613D855B7D41 /* OWSMessageReceiver.h */, + 138E50D69191EDCCAEC9F6A23136C86A /* OWSMessageReceiver.m */, + 2F8A8F06A876BE31C8ED564DB328631C /* OWSMessageSend.swift */, + FAAC8E0ACD83DC0677D2372553580AEA /* OWSMessageSender.h */, + DAD180CFD9A8B2B4A45DCEEB7C2B670B /* OWSMessageSender.m */, + EE4D22C145F2073CD456DA295A240BC2 /* OWSMessageServiceParams.h */, + 7A8CDE06B49FA33428E1F54CCBF1D6BC /* OWSMessageServiceParams.m */, + 422357C33C5C937E5BD8CB371362625B /* OWSMessageUtils.h */, + 6F0875F518353494FF24F2C7FA9C237B /* OWSMessageUtils.m */, + 8AE58B74BB2A7DAF8CB019017F4AEBDB /* OWSOutgoingCallMessage.h */, + 038DA4DE1A63FD0909BF56CF3AB45AF9 /* OWSOutgoingCallMessage.m */, + 7055D0E00465BD46867B628E72E4ACF2 /* OWSOutgoingNullMessage.h */, + 4E6724904101EE0E0B4EA8E19008FE83 /* OWSOutgoingNullMessage.m */, + CF295980BED88BB8232092BDC52F3292 /* OWSOutgoingReceiptManager.h */, + ED77EB0C315A3AAA0BA65E67C3BAFD5D /* OWSOutgoingReceiptManager.m */, + EC59299A4B4CD07326C9223787701261 /* OWSProfileKeyMessage.h */, + FB1F16BF64D0F8878AC6DF7BD6BCB096 /* OWSProfileKeyMessage.m */, + 56533A0B9069A7F86E01AA385CBC1D1D /* OWSReadReceiptManager.h */, + AD278AE050FC2A3D19351B4A7D3D080A /* OWSReadReceiptManager.m */, + 09FFE3FA28FF08DE3FDECB99B7540569 /* OWSReadTracking.h */, + F87A947077A8A5B8C9AB66149D9AC5C0 /* OWSSignalAddress.swift */, + C44B772B9BA93888F4700035AB6F55C0 /* OWSUnknownContactBlockOfferMessage.h */, + A6DBAB701CE0877D94346C173C0FB7D8 /* OWSUnknownContactBlockOfferMessage.m */, + B27463F4CF5CC949365420BCAD101FA6 /* PreKeyBundle+jsonDict.h */, + EE90E8BE5F945A04E533418B1C9AED61 /* PreKeyBundle+jsonDict.m */, + 924185F6794F3CE4912F27B58FBC1B8B /* TSCall.h */, + 19E4A80B9D8CDC9A119D10FAE23A2E0C /* TSCall.m */, + 5B42B2882A4B6F204496FF5DA5756EB8 /* TSGroupModel.h */, + 99CFED27358FC1CCD4D76AC7355706B1 /* TSGroupModel.m */, + 3276D64814CA0EEA85EAC4FFCEBA0F6F /* Attachments */, + 92F2978C090DEFC01150B15B0C533861 /* DeviceSyncing */, + 5234EA96DD5687B3F01A9EFA5626785D /* Interactions */, + 224006A55E68CE233CD3A3EA7F8FC179 /* InvalidKeyMessages */, + AEDA76DECB9C3DE4193BC32DD315C4C3 /* UD */, ); name = Messages; path = SignalServiceKit/src/Messages; sourceTree = ""; }; - 70E772666F20859DF5D502A0240A3125 /* Util */ = { + 6D5B6A1A3C60F360756CB38700B08448 /* Interactions */ = { isa = PBXGroup; children = ( - F6CF2178A975B0C37C64BB36C112669E /* OWSAnalyticsTests.m */, - 7A7C3E7965371A97A28DF6175401C6CA /* TSMessageStorageTests.m */, + 38F6B323352C22570C2AA6A8C4FEB0D3 /* TSMessageTest.m */, + AED450190BE31ADC37E42782410A8F79 /* TSOutgoingMessageTest.m */, ); - name = Util; - path = SignalServiceKit/tests/Util; + name = Interactions; + path = Interactions; + sourceTree = ""; + }; + 71531EEF88CE6DCB9F254EA785FC630F /* Pod */ = { + isa = PBXGroup; + children = ( + 98FE51B157EF7CFEB44862431B763224 /* LICENSE */, + 4BB59DF5047E0BFDB8E77F1C3965C396 /* README.md */, + 1F0F7E10914CF986777284FDE0964871 /* SignalServiceKit.podspec */, + ); + name = Pod; sourceTree = ""; }; 715B3C37CFDCBBCDED540BDF772161D0 /* Security */ = { @@ -5230,23 +5296,13 @@ name = Tests; sourceTree = ""; }; - 777BEA0FD0232FDB38F3A912C8720711 /* Support Files */ = { + 794912F93CEF7BB3F12F86AF91F1C142 /* Account */ = { isa = PBXGroup; children = ( - A22BCD98F420CEEF34B8EB8ABEAF0752 /* Info.plist */, - 8B7BEBA9BE0761DE4BD0BB3FE8DF3004 /* SignalServiceKit.modulemap */, - 576622F471359A749929E00E65A1CECB /* SignalServiceKit.xcconfig */, - 728D580C48B6414A5CE8A8187E3C652F /* SignalServiceKit-dummy.m */, - A21E7F0C4F1472F492F7E2A21887E7DE /* SignalServiceKit-prefix.pch */, - CD96DD263C984F4257A922A67D9328C6 /* SignalServiceKit-umbrella.h */, - 7F1F67A9E2D91F6AA017DDA1743AE987 /* SignalServiceKit-Unit-Tests-frameworks.sh */, - F32DFFE363CFF930F79DB8EAE7DF8891 /* SignalServiceKit-Unit-Tests-Info.plist */, - 9F16511594DB3ACFD2FE177B105D7F52 /* SignalServiceKit-Unit-Tests-prefix.pch */, - A5E8F92B0351017A69C26C1F7D9507E0 /* SignalServiceKit-Unit-Tests-resources.sh */, - 05C7053092F0419B99E6E152CD313912 /* SignalServiceKit.unit.xcconfig */, + 7070A8772987F7A8C92F090DE61A71C0 /* SignedPreKeyDeletionTests.m */, ); - name = "Support Files"; - path = "Pods/Target Support Files/SignalServiceKit"; + name = Account; + path = SignalServiceKit/tests/Account; sourceTree = ""; }; 7DB346D0F39D3F0E887471402A8071AB = { @@ -5261,22 +5317,6 @@ ); sourceTree = ""; }; - 82F0ABDD03B620DD4D8CABED3E27001F /* Messages */ = { - isa = PBXGroup; - children = ( - E033F796CCEFC94D3CDC3862B639A733 /* OWSDisappearingMessageFinderTest.m */, - D24C15B78C363B754EE3160826D0C391 /* OWSDisappearingMessagesJobTest.m */, - 386D63A27B3747D4160E636592475C7E /* OWSIncomingMessageFinderTest.m */, - BF77FB4FF6944316958B75F36A0B4EE7 /* OWSMessageManagerTest.m */, - 964EF9CC15E8B7CB09ABD19DD80961BF /* OWSMessageSenderTest.m */, - B54383D6C578449B34D06DBE729FE835 /* OWSSignalAddressTest.swift */, - 84AD72D6AD9033261DA14606E4639B54 /* OWSUDManagerTest.swift */, - 4D4FBB466FC6BCE3F206C88DF29F744D /* Interactions */, - ); - name = Messages; - path = SignalServiceKit/tests/Messages; - sourceTree = ""; - }; 848D0EEBCC9083695C083357CE9B751E /* SearchResultsView */ = { isa = PBXGroup; children = ( @@ -5408,18 +5448,6 @@ name = CorePromise; sourceTree = ""; }; - 8C24D77D53B4C09AA84748F5A6BB8D03 /* Threads */ = { - isa = PBXGroup; - children = ( - EDCBCE796BFBB8EDD6F7058763A89EF7 /* TSContactThread.h */, - A5BC9538C4BE83FB63F6AC9E241FAF42 /* TSContactThread.m */, - 387A6766123DCC965156BD6BBBB4DD75 /* TSGroupThread.h */, - FFA68B629680FDA264CC9F9360AD8867 /* TSGroupThread.m */, - ); - name = Threads; - path = Threads; - sourceTree = ""; - }; 8EDC400C433B8F2A14AA40FBB19E8C16 /* Pods-SignalShareExtension */ = { isa = PBXGroup; children = ( @@ -5438,40 +5466,6 @@ path = "Target Support Files/Pods-SignalShareExtension"; sourceTree = ""; }; - 8FB21BCD19F12C364805AB0D4F8A1FC2 /* Devices */ = { - isa = PBXGroup; - children = ( - 617B23035C383415ED527D725CFB76DB /* OWSBlockedPhoneNumbersMessage.h */, - 6D38D08F2A886123759A47ED2471D3A5 /* OWSBlockedPhoneNumbersMessage.m */, - 46599CD2F99526307B37EFD8823840A6 /* OWSChunkedOutputStream.h */, - 985F42D3738937A3FDD5CFA7FC4EE645 /* OWSChunkedOutputStream.m */, - CE477DC332523894F43F7BE8D61D2E75 /* OWSContactsOutputStream.h */, - AD1DAFDF75B0D7ABD55A8A835A99D833 /* OWSContactsOutputStream.m */, - B9C38262FB735F9C2869A66B7CAF73B2 /* OWSDevice.h */, - 55A0B67A3B6C935555AC44933F4E9D7B /* OWSDevice.m */, - 440A14CF4CB5C8F072DC6BD3546B2691 /* OWSDeviceProvisioner.h */, - 38CBB912F1B5DCC77EA01C709162456C /* OWSDeviceProvisioner.m */, - 8D13002241F314AA9B4D4EE61B79D095 /* OWSGroupsOutputStream.h */, - 402FA49C3BBDF28EF09AFEA607A97B20 /* OWSGroupsOutputStream.m */, - 3FD125633BAC57C28771F89A68904F03 /* OWSLinkedDeviceReadReceipt.h */, - D56A9E68640B30646BD34F85E102D386 /* OWSLinkedDeviceReadReceipt.m */, - 828B7A71EF81BD7F205A8013AEF10D93 /* OWSProvisioningCipher.h */, - 17EAB7B2181CC204A24ECAA5C7A82EEC /* OWSProvisioningCipher.m */, - B283EC784108B89A84F1C4C3ADC26DB1 /* OWSProvisioningMessage.h */, - 4173B9D61848F4164A4C094A75F45196 /* OWSProvisioningMessage.m */, - A49B88C635056C7D7339EBF84DBE1E06 /* OWSReadReceiptsForLinkedDevicesMessage.h */, - CB725391D179E78D0EC46FF4AF97DE2A /* OWSReadReceiptsForLinkedDevicesMessage.m */, - 0E8AF438A47A23B041ECE47306E734B2 /* OWSReceiptsForSenderMessage.h */, - 7060021E48E2F8FD98075F21592711EF /* OWSReceiptsForSenderMessage.m */, - 2F2E4244845A8D23A94ECA79705165CC /* OWSRecordTranscriptJob.h */, - CE12999DC4DDCA944E27955B9FBEC12E /* OWSRecordTranscriptJob.m */, - 48C4CC81174C3A078A75B67739971428 /* OWSVerificationStateSyncMessage.h */, - 2669055CD3661BD4D0BB8A05A79321F5 /* OWSVerificationStateSyncMessage.m */, - ); - name = Devices; - path = SignalServiceKit/src/Devices; - sourceTree = ""; - }; 902A143C7C17EE345B35E5BEA306AF9A /* Frameworks */ = { isa = PBXGroup; children = ( @@ -5585,6 +5579,48 @@ path = Curve25519Kit; sourceTree = ""; }; + 92F2978C090DEFC01150B15B0C533861 /* DeviceSyncing */ = { + isa = PBXGroup; + children = ( + 0B5AEDD6C161B4A058FC201890D4E32F /* OWSIncomingSentMessageTranscript.h */, + 7EC88D60CCC0B552C3E50DEF500C0D9A /* OWSIncomingSentMessageTranscript.m */, + E62B377AA86908392A17D6961D51765C /* OWSOutgoingSentMessageTranscript.h */, + B752DA1B1113DA7F7C30B5B3FE3AAA42 /* OWSOutgoingSentMessageTranscript.m */, + 0E086D79D8ACA8C978154A81CDB49397 /* OWSOutgoingSyncMessage.h */, + CA3C2C640005927413770ADF4BD753CF /* OWSOutgoingSyncMessage.m */, + D6CB35CF9A1C98C4A32C5E7BC4469756 /* OWSSyncConfigurationMessage.h */, + 9CBB3F86A4AF2D14CB29473FBF095778 /* OWSSyncConfigurationMessage.m */, + B3027828998499227BEBD5C766399EEA /* OWSSyncContactsMessage.h */, + 3F2C4638150B62A689A18C12E400758A /* OWSSyncContactsMessage.m */, + BD78EDD86EC4C5209E32A0BA306A7A20 /* OWSSyncGroupsMessage.h */, + 17C6501E81E34F91A2D2FEC96F63AD13 /* OWSSyncGroupsMessage.m */, + CA8B03586B1D3227139B0F0B5B1F0207 /* OWSSyncGroupsRequestMessage.h */, + 14574CE1E154478AADF0193BC5315876 /* OWSSyncGroupsRequestMessage.m */, + ); + name = DeviceSyncing; + path = DeviceSyncing; + sourceTree = ""; + }; + 944E9EC1302ACD5DEC2337612B96AF6A /* Devices */ = { + isa = PBXGroup; + children = ( + A87000056A18DF2DDD1AD3E31B39C8C5 /* OWSDeviceProvisionerTest.m */, + D6E31744C75CC0162D3BC1376FBD9DE9 /* OWSProvisioningCipherTest.m */, + ); + name = Devices; + path = SignalServiceKit/tests/Devices; + sourceTree = ""; + }; + 945F4A0EA7E37F951C652C1B3D584C87 /* Network */ = { + isa = PBXGroup; + children = ( + A8D972C3CA94BF91BEC091DAC91BE3BE /* MessageSenderJobRecordTest.swift */, + 2955AD61425239B7F8D5612AE6A5252E /* MessageSendJobQueueTest.swift */, + ); + name = Network; + path = SignalServiceKit/tests/Network; + sourceTree = ""; + }; 9ABAEB45034522F5FDD6387FBE7D4819 /* Support Files */ = { isa = PBXGroup; children = ( @@ -5687,6 +5723,17 @@ path = AxolotlKit; sourceTree = ""; }; + A0009A7C29E20C76DD8EC88F4E230B59 /* Util */ = { + isa = PBXGroup; + children = ( + D022206B7E9D0A65BBF11144EC6173D8 /* JobQueueTest.swift */, + 9163DAE3CCEA4266344FBF86B3C5EDE3 /* OWSAnalyticsTests.m */, + 45C6599A50653BD52C81C386A47A61ED /* TSMessageStorageTests.m */, + ); + name = Util; + path = SignalServiceKit/tests/Util; + sourceTree = ""; + }; A006410F22D3A1B4237D7A334667BB24 /* Tests */ = { isa = PBXGroup; children = ( @@ -5735,64 +5782,6 @@ name = common; sourceTree = ""; }; - A7B29090A3558E6E9B8F7C1947A0B99D /* Interactions */ = { - isa = PBXGroup; - children = ( - 3162F4235A01A9CC84EE1426F337759D /* OWSContact.h */, - 8BD91D61F9C7B2F204B02AC294D97A21 /* OWSContact.m */, - 4584DA191862AE15D098A0CB7DE4AD59 /* OWSContact+Private.h */, - 8BC6891BF74847ECC77C36779B75FF83 /* OWSDisappearingConfigurationUpdateInfoMessage.h */, - BBAC25B02B18934EBF964A2361337063 /* OWSDisappearingConfigurationUpdateInfoMessage.m */, - 8CB25AD7C67E933F1DAFB36EB8DF7891 /* OWSDisappearingMessagesConfigurationMessage.h */, - B7DFE065329641913F5FCE9D76A56F64 /* OWSDisappearingMessagesConfigurationMessage.m */, - 7A4E0751AF21CB7E72D21E024250C4B2 /* OWSDynamicOutgoingMessage.h */, - 25354F76ED172ED387C8CB11CC80940D /* OWSDynamicOutgoingMessage.m */, - AECF8D179E14E8F2E269706ABDCC8DAD /* OWSEndSessionMessage.h */, - 78D3FCDDF8431BA7A70FEA70F659C66F /* OWSEndSessionMessage.m */, - 5043C0DECAEC8652FFC8A32137940BB0 /* OWSVerificationStateChangeMessage.h */, - CE4E4C8B2FAF5E73D6F09C4A867DF50A /* OWSVerificationStateChangeMessage.m */, - B8028EDD933F4A89F559F3E003E60FE4 /* TSErrorMessage.h */, - C56A6E4A506C35234CFDADA33C876194 /* TSErrorMessage.m */, - F2FB82842FA3E0C92C3D7393C74FDCD0 /* TSErrorMessage_privateConstructor.h */, - 6AD17FAAA5E8F8FEC63E060664AC5C96 /* TSIncomingMessage.h */, - 1D081F202E0411B2102CA4C7031C22BE /* TSIncomingMessage.m */, - 176244D601FAC4573A6484D4CB6B83AB /* TSInfoMessage.h */, - EFCC7FA62D1BA9F29E62D3B1AC1BCB89 /* TSInfoMessage.m */, - 147572C00561AF42AFEEFE325B4A028F /* TSInteraction.h */, - FD0AC36D681430A6292F8A69CB652BC8 /* TSInteraction.m */, - 51ED4C82BE92E42AF051585ABF82D57F /* TSMessage.h */, - A4BAECBBBCB74591D4DAC9C54DEB08BE /* TSMessage.m */, - 7239A6B2E6B2A557DBB200B44A9E5379 /* TSOutgoingMessage.h */, - 1ACB73A35C273EED2FD592811F15421A /* TSOutgoingMessage.m */, - 6065080BE2DAB5CA5CED3AA62C725E80 /* TSQuotedMessage.h */, - 729D6827600F9BFF74790F38D9CEE064 /* TSQuotedMessage.m */, - ); - name = Interactions; - path = Interactions; - sourceTree = ""; - }; - AD308E55204B7B70DF0FCB2397773436 /* DeviceSyncing */ = { - isa = PBXGroup; - children = ( - 3C4EF75819FE2F97B6FCDA49DF01EB37 /* OWSIncomingSentMessageTranscript.h */, - D5E8AE65762F367A807EC6420872DCCD /* OWSIncomingSentMessageTranscript.m */, - BBAF4EF4EFC8DF6C7D3DF1A2B20F31A6 /* OWSOutgoingSentMessageTranscript.h */, - 5BF509BBB96225B2172C2CF23EF2292A /* OWSOutgoingSentMessageTranscript.m */, - 9A42819613C9FB76A2CDC9FB15BC9D56 /* OWSOutgoingSyncMessage.h */, - 6E490BE99D545546B61C8F411612F913 /* OWSOutgoingSyncMessage.m */, - EACD81BBDE5FF7CEAD1AC8EECF3C953D /* OWSSyncConfigurationMessage.h */, - 0F05C42A218C2D2DE09C4D978215234E /* OWSSyncConfigurationMessage.m */, - 8B15ED0D5E60BA7925B2DE7D9220C1E1 /* OWSSyncContactsMessage.h */, - 8D9B57AF7F582F5380A7B14B56033609 /* OWSSyncContactsMessage.m */, - 9FE1B75C464B2303D6F7D1036A603B06 /* OWSSyncGroupsMessage.h */, - FC94850392EDCF073CD9F0C46BAC773C /* OWSSyncGroupsMessage.m */, - D82C3A93DBA73D664C129AB05CF16E48 /* OWSSyncGroupsRequestMessage.h */, - B50D52D6503238C3642679F8BE1431E6 /* OWSSyncGroupsRequestMessage.m */, - ); - name = DeviceSyncing; - path = DeviceSyncing; - sourceTree = ""; - }; ADDF3F52F6A2711D721A0906866D2A05 /* SSZipArchive */ = { isa = PBXGroup; children = ( @@ -5840,6 +5829,16 @@ path = SSZipArchive; sourceTree = ""; }; + AEDA76DECB9C3DE4193BC32DD315C4C3 /* UD */ = { + isa = PBXGroup; + children = ( + 63E8A8FFA7E8436552B73B02E411D3E6 /* OWSRequestMaker.swift */, + 3FF217A6C2C4BA7C54A7A26ACB8073F4 /* OWSUDManager.swift */, + ); + name = UD; + path = UD; + sourceTree = ""; + }; AF60D9475E25A6DB7A8D72A9F01A3F42 /* AutoView */ = { isa = PBXGroup; children = ( @@ -5856,18 +5855,6 @@ name = AutoView; sourceTree = ""; }; - B00CD1588B7EB86FE0071DC7A326A0EF /* WebSockets */ = { - isa = PBXGroup; - children = ( - 16AA2EDA93162D03F026A4D0FCC420C2 /* OWSWebSocket.h */, - F12B32A2770B37FD4049EA89A7A9174E /* OWSWebSocket.m */, - 4EBF80FF3E87382B13898063BD7AF382 /* TSSocketManager.h */, - C17C74A4640CD387203C4C94FC4BBBB0 /* TSSocketManager.m */, - ); - name = WebSockets; - path = WebSockets; - sourceTree = ""; - }; B07879F22F8619921B77DFF9C5BC474B /* Resources */ = { isa = PBXGroup; children = ( @@ -5876,65 +5863,29 @@ name = Resources; sourceTree = ""; }; - B3351EBF0CD2F886812A9782B235DF7A /* Protos */ = { + B192FF43A623BBDC15E5C63F34B00316 /* Protos */ = { isa = PBXGroup; children = ( - B3568832837482B20B9D742AF71443D2 /* Generated */, + 3D3EB159DABE36174F94874D3AA98252 /* Generated */, ); name = Protos; path = SignalServiceKit/src/Protos; sourceTree = ""; }; - B3568832837482B20B9D742AF71443D2 /* Generated */ = { - isa = PBXGroup; - children = ( - C8FFF2716780132E8E27AB98E3B31F7E /* Fingerprint.pb.swift */, - 196A2D832A3B56C967353CA7E2D5A52E /* FingerprintProto.swift */, - 66E37CC7F01BE753C13002946B4E793E /* Provisioning.pb.swift */, - C6291F5F4706F571C681C0DA29DBAF99 /* ProvisioningProto.swift */, - 9698A8AB71052CDB6DBC7786B53953CA /* SignalIOS.pb.swift */, - 6E7761223AF085537D40EB6CA7E9CCDB /* SignalIOSProto.swift */, - 2BE6D5BBB06334BB6C0DCE3CE3D89D1E /* SignalService.pb.swift */, - 10979165C3ED59749C44FC15F5D6CCD3 /* SSKProto.swift */, - 729446DC4148DCC0A04EA59D69D31A8F /* WebSocketProto.swift */, - 1D59F18EF9CCE1D634F427ACCE81516D /* WebSocketResources.pb.swift */, - ); - name = Generated; - path = Generated; - sourceTree = ""; - }; - B3F6C9CA61B781AF89DCB3234828656D /* Storage */ = { + B1B20CFEB02C1ED38CD71DAAF95D6C71 /* Messages */ = { isa = PBXGroup; children = ( - A8BBB79FF123A4FDE785E884814F599A /* FullTextSearchFinder.swift */, - 5E2C071EE6AFC3BF640871ABD5DC2586 /* OWSIncomingMessageFinder.h */, - E118BA05C87037E9B568D9FFBC9F6567 /* OWSIncomingMessageFinder.m */, - 5536F2C33530F0AB21DDF85C7D28C2C3 /* OWSMediaGalleryFinder.h */, - 8005FC24F1BEDC17B039F7FCD531681E /* OWSMediaGalleryFinder.m */, - 9264B339BCC6FF296D983337E3C7A6BB /* OWSPrimaryStorage.h */, - EDEF38B7CE7394511A3694623B2523B2 /* OWSPrimaryStorage.m */, - 7128C47DF6BEFFB512DBCC543E5D6635 /* OWSPrimaryStorage+messageIDs.h */, - E7DA32D8595602CF40FC77A0B6C2521A /* OWSPrimaryStorage+messageIDs.m */, - 3C63CD9B6C29B6F2E3DD02AC651BCD66 /* OWSStorage.h */, - 7AC4030018C1F762ACEE925DAFCC4ECB /* OWSStorage.m */, - B0854C783FE5B40B78FE15E2C2BDE2E4 /* OWSStorage+Subclass.h */, - FC4F4D5B36D31D08103B06517B33A0DB /* SSKKeychainStorage.swift */, - EFA6E1497735633589FD76E3B6BB231E /* TSDatabaseSecondaryIndexes.h */, - 6519D3A52CE8DDE40FF1D22B75991D83 /* TSDatabaseSecondaryIndexes.m */, - 7A2D7D2820DDB043AEBF0FE8F601D50F /* TSDatabaseView.h */, - BB5CF758C501B6AABF8809A8339DAABE /* TSDatabaseView.m */, - 088D419D1280F8D5D8A34F9C58374FE9 /* TSStorageHeaders.h */, - 32CD13A3E033F39295B88F0FE431E04E /* TSStorageKeys.h */, - 0EE5C3C67EDAEC93FBA09D4021220651 /* TSYapDatabaseObject.h */, - 5A4F0B35AE2B2DE84E3CE8D07BE744E7 /* TSYapDatabaseObject.m */, - FA2D2660B82BCC495E884772C6BB5430 /* YapDatabaseConnection+OWS.h */, - 63AF0238D5BDF9DF3F51255DC1E5E573 /* YapDatabaseConnection+OWS.m */, - 35641507DFBA0E574860A7A609DD6094 /* YapDatabaseTransaction+OWS.h */, - E3D554ABA5F4075F62C1C8D1BDB66F1B /* YapDatabaseTransaction+OWS.m */, - 0DD43F5464594A1F9F518359140A20EC /* AxolotlStore */, + 38DFCD4B68899A5D949BD995A1ED17F5 /* OWSDisappearingMessageFinderTest.m */, + 8D00EE77130E03F327E4ECFFDD2178AA /* OWSDisappearingMessagesJobTest.m */, + 3FD311D5550F956BB4D7E5212812131F /* OWSIncomingMessageFinderTest.m */, + 4C4001D4BB00B26192E1152ED87B2744 /* OWSMessageManagerTest.m */, + 4677FEE259FF7E750BA67581368301C8 /* OWSMessageSenderTest.m */, + 527EB105D07E4D5FCDD45766C35A13B1 /* OWSSignalAddressTest.swift */, + 8CA455715AFB14A7F3B6B0B9AFC8473D /* OWSUDManagerTest.swift */, + 6D5B6A1A3C60F360756CB38700B08448 /* Interactions */, ); - name = Storage; - path = SignalServiceKit/src/Storage; + name = Messages; + path = SignalServiceKit/tests/Messages; sourceTree = ""; }; B4DE8F4E52A3241B8456B814477FACDC /* Products */ = { @@ -6015,6 +5966,26 @@ path = "../Target Support Files/HKDFKit"; sourceTree = ""; }; + B62483ECD760607153AB1CAF19846783 /* Network */ = { + isa = PBXGroup; + children = ( + DDB5921102804917BA0A11F37E2DE72F /* MessageSenderJobQueue.swift */, + 181594309F2241650DC5ABC3BF390C76 /* OutageDetection.swift */, + E4A971C0D4DBF432F247BE1631CBA580 /* OWSCensorshipConfiguration.h */, + 5CDA1F17B6C2C97D81911E67967A25D3 /* OWSCensorshipConfiguration.m */, + 3BF65AEB19EF144B43AF7ABA7AFCBC42 /* OWSCountryMetadata.h */, + 70B76010528A0C847391ACF83146D0DC /* OWSCountryMetadata.m */, + 8327F091011F46791EC82C8640A37060 /* OWSSignalService.h */, + 2A377D4A78C0088E34DF67B497D761A1 /* OWSSignalService.m */, + 4F956E93A51EF6E205A2941FBE30228B /* ReachabilityManager.swift */, + FF134D2A09DF04C468347F3757E4EE58 /* SignalServiceClient.swift */, + BEFA3176EC6307146D52D07D27E46C04 /* API */, + 337B12EE8B6E98776DC52E6AB2D38C93 /* WebSockets */, + ); + name = Network; + path = SignalServiceKit/src/Network; + sourceTree = ""; + }; B7C13264A3E07101516B551B5C3C99A2 /* Reachability */ = { isa = PBXGroup; children = ( @@ -6035,27 +6006,27 @@ name = "Targets Support Files"; sourceTree = ""; }; - C2FD90D8BA320454CB15758960DD38CE /* InvalidKeyMessages */ = { + BEFA3176EC6307146D52D07D27E46C04 /* API */ = { isa = PBXGroup; children = ( - 89E537DC8F40D2F8968C5EA8B4D83844 /* TSInvalidIdentityKeyErrorMessage.h */, - 681426F3DB6650698478147C09A44160 /* TSInvalidIdentityKeyErrorMessage.m */, - E7C406F7146EE47B9D0AF6BFF0D1F97F /* TSInvalidIdentityKeyReceivingErrorMessage.h */, - 982F02E20ABC959D9E5F946CC7713D36 /* TSInvalidIdentityKeyReceivingErrorMessage.m */, - DEF884B631594123D34543F6815842EA /* TSInvalidIdentityKeySendingErrorMessage.h */, - F15910F885AC7ED44D624E8CD656CCF5 /* TSInvalidIdentityKeySendingErrorMessage.m */, + E562E88F736B8BBA27A85D845822B4A0 /* NetworkManager.swift */, + 754DE4CFE7E0363FBE17FF24B4BF3A35 /* OWSDeviceProvisioningCodeService.h */, + AD2DAE751699C193D1CA1CA4175BE6BA /* OWSDeviceProvisioningCodeService.m */, + B26A66F0574569E682892FDB14DA5612 /* OWSDeviceProvisioningService.h */, + 05AD944C6CEBFABE3C5344C7A9CD14E4 /* OWSDeviceProvisioningService.m */, + 56BB7DC95277C02E1562581FDAA46EC5 /* OWSDevicesService.h */, + D7AC732D5923EFE38239D4869E1B06DC /* OWSDevicesService.m */, + EE9E69EC41DED5960FE5E72A3DD6E930 /* OWSRequestBuilder.h */, + 542EB253CEC60BDAF92FDEA4DD61699F /* OWSRequestBuilder.m */, + D26309F0225E87730CCDFB7E253D7166 /* OWSUploadOperation.h */, + D4062836C9B40C0F38B333A9936BFD06 /* OWSUploadOperation.m */, + F191F2CB0B027769427C9E9CD5ABC849 /* SignalServiceProfile.swift */, + FC39EC7AF127118DDA88E5C4B08BFE8B /* TSNetworkManager.h */, + F8169ABE653AA5D31C139E2DC2EB0081 /* TSNetworkManager.m */, + DE3C31694570C7061C36AE32EEEC2F95 /* Requests */, ); - name = InvalidKeyMessages; - path = InvalidKeyMessages; - sourceTree = ""; - }; - C3E06371C10BAFF97E04BB1BA396F3E2 /* Security */ = { - isa = PBXGroup; - children = ( - E5A2282D20C2DFB46BB1F0A99B38948B /* OWSFingerprintTest.m */, - ); - name = Security; - path = SignalServiceKit/tests/Security; + name = API; + path = API; sourceTree = ""; }; C570491457F1536916B6139F11841474 /* HKDFKit */ = { @@ -6097,71 +6068,20 @@ name = UIKit; sourceTree = ""; }; - C88E6D044AF8E1303015182C09B7E18E /* Security */ = { + CB751CF20398D438FDA03880E3BBD3BB /* Contacts */ = { isa = PBXGroup; children = ( - 77196353E812298A66CEA3FEE6409E6B /* OWSFingerprint.h */, - A0FC997F67AC98A336D1DFAEBBB5F8DA /* OWSFingerprint.m */, - 12214724890E76BEA3AD8DE03FF90ABD /* OWSFingerprintBuilder.h */, - 24E8B6576E4938CA15DAB63E1FE162EC /* OWSFingerprintBuilder.m */, - B9DBF73BA832A622187B0B0CC69B854F /* OWSHTTPSecurityPolicy.h */, - 3D6EAE3E9E8B676C1817D8499605EE15 /* OWSHTTPSecurityPolicy.m */, - 35D71CC758B48A471951D93E4F68A186 /* OWSRecipientIdentity.h */, - C069626B3E094E34264FF255D4E70FB3 /* OWSRecipientIdentity.m */, - 264698317FCA851FD90831F5F8AFB4EB /* OWSWebsocketSecurityPolicy.h */, - 535B8ACF279DE1F91F2B10556D4CC669 /* OWSWebsocketSecurityPolicy.m */, + 28BD8AFA41B9EFA9292945343F8E1E78 /* ContactSortingTest.m */, + 4C64288E55342F223A7C68237F081380 /* OWSDisappearingMessagesConfigurationTest.m */, + 06F76AAD455F97003BBDF9CC5B6C21FC /* PhoneNumberTest.m */, + DA12BDC50B9E4AA43898CF53AF873668 /* PhoneNumberUtilTest.m */, + 01AB112C63C08D9EF2305CDC98F83DBE /* SignalRecipientTest.m */, + C7B437C4D77A4ED56D4889457CE93616 /* TSContactThreadTest.m */, + 8D594A4CB5290484AEE8EA793FE67532 /* TSGroupThreadTest.m */, + 6C11144AC29227F5D2F62E1A2FD84896 /* TSThreadTest.m */, ); - name = Security; - path = SignalServiceKit/src/Security; - sourceTree = ""; - }; - C9791FC095AD29D6C06EE98BAF6A1561 /* UD */ = { - isa = PBXGroup; - children = ( - C3D7AC55DA57F2398DDDEFAB1908A476 /* OWSRequestMaker.swift */, - E82BBCC393983737C32D88EFEADA8D08 /* OWSUDManager.swift */, - ); - name = UD; - path = UD; - sourceTree = ""; - }; - CA657122D8D6E1B4BF3DACCE07FBC82E /* Storage */ = { - isa = PBXGroup; - children = ( - F6CD6566DCE82ED1A5B6C7E115416F06 /* TSStorageIdentityKeyStoreTests.m */, - F5EA141959DBB38B135EF0B043779A14 /* TSStoragePreKeyStoreTests.m */, - ); - name = Storage; - path = SignalServiceKit/tests/Storage; - sourceTree = ""; - }; - CDD5F589C2D649610DEFB3B2BDB04881 /* TestUtils */ = { - isa = PBXGroup; - children = ( - F4E3D4EC135D9B16C49612B77D004A28 /* Factories.swift */, - 3C3D2F723B7C8F4AAFF10CE062D1C174 /* MockSSKEnvironment.h */, - DEA7C83317952FF9214C03B347A3DEE5 /* MockSSKEnvironment.m */, - F84D1656184CCB8B0095DECE2CACFDCB /* OWSFakeCallMessageHandler.h */, - 68ED7C084B2E9C402B6B085EE1B7DBAE /* OWSFakeCallMessageHandler.m */, - F691279D30394692A4F274123C2553F1 /* OWSFakeContactsManager.h */, - 5A819E9DC7E1E6E069F1516C1715E306 /* OWSFakeContactsManager.m */, - 58566D6F1DACA7B60F7C59F532E80D30 /* OWSFakeContactsUpdater.h */, - C5C54D14826E803F01A13B29F6A42398 /* OWSFakeContactsUpdater.m */, - 31DA21DA495B908D5D18AEE2E46002E7 /* OWSFakeMessageSender.h */, - 1E293E045CFB99C290E741C661DE3BC3 /* OWSFakeMessageSender.m */, - 07B016AEB429F2FFE04014801016A551 /* OWSFakeNetworkManager.h */, - 4EA14E0607A8391AFA338685E54B4FF3 /* OWSFakeNetworkManager.m */, - 2127E44D83E15F1B3D98B3C6F03C71DD /* OWSFakeNotificationsManager.h */, - EB0073D62EE3BB2AA0CA3EA247430735 /* OWSFakeNotificationsManager.m */, - 8693B154EC75FFD505A057BE8C83863A /* OWSFakeProfileManager.h */, - 943063029867A9839045988EFA372F00 /* OWSFakeProfileManager.m */, - C9AD82EADAE1B52F0D54B7271D2F2ED2 /* OWSMockSyncManager.swift */, - C13D4D2BBF7AB4DA1C27F8F1F5A61C69 /* TestAppContext.h */, - FDD8B0D82363479EA6FB23BD764C1955 /* TestAppContext.m */, - FF382976BAB8C85C9B9D60254159D4A2 /* TestKeychainStorage.swift */, - ); - name = TestUtils; - path = SignalServiceKit/src/TestUtils; + name = Contacts; + path = SignalServiceKit/tests/Contacts; sourceTree = ""; }; CDFB333F38828283539146BD45A32CC9 /* CloudKit */ = { @@ -6282,36 +6202,23 @@ name = Foundation; sourceTree = ""; }; - D877044DDABE28ACE7668C4E8840B64F /* Contacts */ = { + DAD9558B17F1B21CBD0D8D03EC48AF31 /* Tests */ = { isa = PBXGroup; children = ( - 81E81978E6CFEFC24E2B99D48904DFFF /* CDSQuote.h */, - 15023CB7AB81F4E75FF466B827495883 /* CDSQuote.m */, - 5A890BCA905E200D505DF2EB5FD02CD9 /* CDSSigningCertificate.h */, - 2E5036DE37FA1FA1A0547A7EE9E2EC5F /* CDSSigningCertificate.m */, - C89E4F98BF8534A818BAA792383D6443 /* Contact.h */, - C3BF7EE03A4842D0CBF024B9E530CFCD /* Contact.m */, - 3C9E3F3F8E003DF4FAEC2F47D3DBB80A /* ContactDiscoveryService.h */, - B69CB97828B1A38C19423FD0FE22C0F5 /* ContactDiscoveryService.m */, - 2E816F7884F4B103E32BB429B6281F1D /* ContactsUpdater.h */, - 93379C530F14DD02C6ED769971B9CAD1 /* ContactsUpdater.m */, - 05BBA055998B4C9BF01A7F5EF9164E54 /* OWSContactDiscoveryOperation.swift */, - 83E79718B32EB5B0D0E95BF9276175A2 /* OWSDisappearingMessagesConfiguration.h */, - B9B7B13D1491B070FDBD94C785A150A3 /* OWSDisappearingMessagesConfiguration.m */, - D5244E78817330701B3198CC74E9DC87 /* PhoneNumber.h */, - FA6290D7CFCB9BE260B2C860F67F46B2 /* PhoneNumber.m */, - 5B5045160E0711D24A3525C1230B6B53 /* PhoneNumberUtil.h */, - B3EE3289A46882E3E0954943A38A4311 /* PhoneNumberUtil.m */, - 3BF7980B4EDB3DCFDBB3E03EE60826F9 /* SignalAccount.h */, - 91A04F78A974DC85158B4F9B711A0A58 /* SignalAccount.m */, - 46CFCE369EB9D3289CA4DB2CFCB39CB8 /* SignalRecipient.h */, - 6AAA8E81B59FDCF5F3B39239A0E4D3EA /* SignalRecipient.m */, - 3F5FF1E997FC48DAE917829D85D0AFA9 /* TSThread.h */, - 57884E73791AD7F39943D378841E26EC /* TSThread.m */, - 8C24D77D53B4C09AA84748F5A6BB8D03 /* Threads */, + 1992F84144DE0D5E90DACB17113DF2EF /* SSKBaseTestObjC.h */, + 4C5BD14D0EEF07FE5EAD2FAE5E335479 /* SSKBaseTestObjC.m */, + 78B12D86610A293C98739B10273F5AE6 /* SSKBaseTestSwift.swift */, + D581C87305C1F8658953B8DBA2440ADB /* SSKSwiftTests.swift */, + 794912F93CEF7BB3F12F86AF91F1C142 /* Account */, + CB751CF20398D438FDA03880E3BBD3BB /* Contacts */, + 944E9EC1302ACD5DEC2337612B96AF6A /* Devices */, + B1B20CFEB02C1ED38CD71DAAF95D6C71 /* Messages */, + 945F4A0EA7E37F951C652C1B3D584C87 /* Network */, + 64CA5235E4A5560179190456F0ECA001 /* Security */, + FC4D2E73061A84DEAD998F1D2B0AD3BE /* Storage */, + A0009A7C29E20C76DD8EC88F4E230B59 /* Util */, ); - name = Contacts; - path = SignalServiceKit/src/Contacts; + name = Tests; sourceTree = ""; }; DBEC0C7655FB245E4593E5701BB4E7C3 /* Support Files */ = { @@ -6374,6 +6281,52 @@ name = CloudCore; sourceTree = ""; }; + DE3C31694570C7061C36AE32EEEC2F95 /* Requests */ = { + isa = PBXGroup; + children = ( + 6F959A67286E9EDAF05F7C8BDC53A5FD /* OWSRequestFactory.h */, + 6B35214DF4AF29A404A8711760612F43 /* OWSRequestFactory.m */, + 5D64C0F7B9145F58064E14B6390F9ED4 /* TSRequest.h */, + E90FE3751CBF4BD71B4F8E7B3A9D06B6 /* TSRequest.m */, + ); + name = Requests; + path = Requests; + sourceTree = ""; + }; + DFDE89588E8D5AC7398797D8A0A098B3 /* Devices */ = { + isa = PBXGroup; + children = ( + 04D0A2908ADFD95A30A0A2ACCEA3D7DC /* OWSBlockedPhoneNumbersMessage.h */, + 4E1F065C40EDBD4F4DBCF9C5AA5ACA2A /* OWSBlockedPhoneNumbersMessage.m */, + 039F7604461E287C6CB7EAD6D90885C0 /* OWSChunkedOutputStream.h */, + 0462A23D8B92BA091BDBCA40E1436B5B /* OWSChunkedOutputStream.m */, + 2390E1A42F09740BB64D59A0389724F7 /* OWSContactsOutputStream.h */, + 22B12B317F40298C3C749E8DAF99D199 /* OWSContactsOutputStream.m */, + 2BBF4F455F796A7F680D6C481800C1E1 /* OWSDevice.h */, + 18C940EB59E7434355FE8182334FCEB7 /* OWSDevice.m */, + E8EC19A35C88DBE7F61712749D3D47F9 /* OWSDeviceProvisioner.h */, + 4F2281C49C91CCBE82BC57F183A488D4 /* OWSDeviceProvisioner.m */, + E137DDBB28235CF0AC6073812F6136E1 /* OWSGroupsOutputStream.h */, + 5130A3221029665790D48DDF2B980CCB /* OWSGroupsOutputStream.m */, + 7E496E1F67962A7AEC9CB48CB1DA872E /* OWSLinkedDeviceReadReceipt.h */, + DA771F3F8507B95F5499CAEAF7029414 /* OWSLinkedDeviceReadReceipt.m */, + F46C013272B5CB1C17D77EAF3EC4FC0F /* OWSProvisioningCipher.h */, + 17F0569A173CB31685FF8809A6AA6C33 /* OWSProvisioningCipher.m */, + 8A3BBCCE59268A4E3BA6F240881FBB41 /* OWSProvisioningMessage.h */, + D5CF3885E06712775BFFE5E93B964943 /* OWSProvisioningMessage.m */, + 25FFCDFC30DA72B584D57BE329DED422 /* OWSReadReceiptsForLinkedDevicesMessage.h */, + 501B1F54C923138D7F938427B62EA8C3 /* OWSReadReceiptsForLinkedDevicesMessage.m */, + BFACD9C27F7BA85C412C88C37220938F /* OWSReceiptsForSenderMessage.h */, + E6542483D1D57DF1AC6FCB0FB9B7C809 /* OWSReceiptsForSenderMessage.m */, + 8B84F6300504A58CCF5B4C14268A5D36 /* OWSRecordTranscriptJob.h */, + 05073A4EF02AE70C7493CBC64383576B /* OWSRecordTranscriptJob.m */, + 9A63A90DB5ABB5C1CC538BF2ABF7E3FC /* OWSVerificationStateSyncMessage.h */, + FD6A4981C965A8BC8D305E1F72836EAC /* OWSVerificationStateSyncMessage.m */, + ); + name = Devices; + path = SignalServiceKit/src/Devices; + sourceTree = ""; + }; E108152DC0904945C3C37E6FD840AC90 /* GRKOpenSSLFramework */ = { isa = PBXGroup; children = ( @@ -6383,6 +6336,20 @@ path = GRKOpenSSLFramework; sourceTree = ""; }; + E215674C911FD444D46AC31D8EA61C0B /* Protocols */ = { + isa = PBXGroup; + children = ( + AFDB51CACC22A4FEE20E3B7F875BF982 /* ContactsManagerProtocol.h */, + D402A261167ED5481FE46E8728D24D76 /* NotificationsProtocol.h */, + 40904EF61FC7E9FF9536301DE1BAF5F1 /* OWSCallMessageHandler.h */, + D0E0E963D9006BDE86E4BC225305534F /* ProfileManagerProtocol.h */, + E0F7E890EB378355416FCA4578E7F7F2 /* ProtoUtils.h */, + DE00DFCCCD3B6292CC194381540C0D3C /* ProtoUtils.m */, + ); + name = Protocols; + path = SignalServiceKit/src/Protocols; + sourceTree = ""; + }; E2B166ED8C07E52F2389A4AE7E3CB038 /* Reachability */ = { isa = PBXGroup; children = ( @@ -6485,20 +6452,6 @@ path = PureLayout; sourceTree = ""; }; - E3DFA41FB6E185A778CAEECF1C024646 /* Protocols */ = { - isa = PBXGroup; - children = ( - 5B18818F067B0A86786C88F8729E70D4 /* ContactsManagerProtocol.h */, - A7005A32884A4C568F8B1B50C9483911 /* NotificationsProtocol.h */, - 95EDF2E7C4E638D7C593C25CDA9DB437 /* OWSCallMessageHandler.h */, - 6DAE6DCA386D58CF54DE551AB6879617 /* ProfileManagerProtocol.h */, - 726267A207F7CD8386F4624CB6B372D3 /* ProtoUtils.h */, - D175385080B2B7EDCAD27C3C2B835DD7 /* ProtoUtils.m */, - ); - name = Protocols; - path = SignalServiceKit/src/Protocols; - sourceTree = ""; - }; EC84E0F5A15BC2E9A26E8FE6EB96CBBD /* Support Files */ = { isa = PBXGroup; children = ( @@ -6553,16 +6506,6 @@ path = PromiseKit; sourceTree = ""; }; - F479D327A2FC8C8A67842DEC6EB94055 /* Pod */ = { - isa = PBXGroup; - children = ( - 1412AFB460A33944DFF6D8A1F325A304 /* LICENSE */, - 1A23121EDDC7C9C6865FA97CDADA107D /* README.md */, - 0221EAFA8A1F2BCC89119D3AEC7DFF4C /* SignalServiceKit.podspec */, - ); - name = Pod; - sourceTree = ""; - }; F584075C01CA9A372027A2EA673E9B4F /* RTreeIndex */ = { isa = PBXGroup; children = ( @@ -6607,6 +6550,99 @@ path = "../Target Support Files/Reachability"; sourceTree = ""; }; + FC1420B3FAD1B403D063B1F93EE3E948 /* Util */ = { + isa = PBXGroup; + children = ( + DD2BEDFAF1540B03CB857001A59CE927 /* AppContext.h */, + 837A593ACA95B07F68876D03A442085D /* AppContext.m */, + 887689851373CEBE6FDFF298807F66E8 /* AppReadiness.h */, + B67C879F2EB0A3C69FA4E23F8BB5F7F9 /* AppReadiness.m */, + 40C9B5FA47FC311B4E5C051309C36EBB /* AppVersion.h */, + 4F8C1304C71B3AAD9E63670D2C7522AE /* AppVersion.m */, + F4938F12EC6A509EDE6E8F823D255057 /* ByteParser.h */, + E29510B4FAE39209E3547996626A89B0 /* ByteParser.m */, + EFC1D10AC04136D47E9908B6230FE983 /* DataSource.h */, + 4C8BB656CF1D487321EEA2C811F45035 /* DataSource.m */, + 9A44017EB111E2BEB4FD7145536E6841 /* FunctionalUtil.h */, + 70F26130CBC1F85A07186C34E6BDF383 /* FunctionalUtil.m */, + 4727F147735CFAEF074A3603CB26E080 /* JobQueue.swift */, + AC472FB97100FBF7BD5DEF3131AFEE1A /* MIMETypeUtil.h */, + 3925324C354CB8A93BAE1E836A183300 /* MIMETypeUtil.m */, + 60F128ACCA9D204DC55A64FD360C7486 /* NSArray+OWS.h */, + E6559A22DB8660A6BA3D0A4D1A5FADA1 /* NSArray+OWS.m */, + 7D25F1536EB73BA0BB075DD6B5CD5758 /* NSData+Image.h */, + 681BC4AC62BE937B6FD26879929BC5C8 /* NSData+Image.m */, + 91267E090EDC0266C374D95A69B0A58A /* NSError+MessageSending.h */, + 4C3AFBD02642185EAA1AF1CCAE163B2F /* NSError+MessageSending.m */, + 37ADC6CCCAE24464CBAD0736C656E9A4 /* NSNotificationCenter+OWS.h */, + FD184969B44D7BC86E22F2DC5F64F70C /* NSNotificationCenter+OWS.m */, + 9F6ED3B23D2A0DAF64F5C895680FB212 /* NSTimer+OWS.h */, + C588881E2C5DBBDCA8FCB6F7F11F6313 /* NSTimer+OWS.m */, + 86B6F88620812F604EE559560ED599E4 /* NSURLSessionDataTask+StatusCode.h */, + 335484E71F785F1F5894B1942DD160CD /* NSURLSessionDataTask+StatusCode.m */, + 1ECC092A677B45FAF35DCC4FDE1392CD /* NSUserDefaults+OWS.h */, + F61555C9FFC7F2819FF17D78F3CE05FA /* NSUserDefaults+OWS.m */, + 8822DF19AC9F74B0295BA4E3046426B9 /* OWS2FAManager.h */, + FC77CEFA1DDE376FD9C0A91024190C10 /* OWS2FAManager.m */, + 87FF3216B8D245C6B2A2675B508591FE /* OWSAnalytics.h */, + 3697109EF1D1882B8F270CC316C7B3DD /* OWSAnalytics.m */, + 07494C3D0921725415EC844B3882833A /* OWSAnalyticsEvents.h */, + 0B387F362FA9A970173A400F627B97C1 /* OWSAnalyticsEvents.m */, + 144A45D8FB5FA4FE95634A1C63FB9355 /* OWSBackgroundTask.h */, + 914C56178B6CAE7CCDE1E147CD1B8A70 /* OWSBackgroundTask.m */, + 1BCAC992B0C52CB04FD1CB1B4B5D9E3D /* OWSBackupFragment.h */, + 1E4DCD006FED917165D3B045E133DCE4 /* OWSBackupFragment.m */, + 26FD2AC8BEDAECDEDB0C8AE5FE07619F /* OWSDispatch.h */, + C6A6C615EB66844BB4A34FBA4C226EFD /* OWSDispatch.m */, + 65FAE25FE7A26AA59B7290E6B7C05E43 /* OWSError.h */, + EF107E3CCE771331FCA3B54DAB611C7F /* OWSError.m */, + 196F30860DB429B1F1DB86BF9054523D /* OWSFileSystem.h */, + 5E5B900165231603C1EFA46E6F9D1BC4 /* OWSFileSystem.m */, + 082175EDFA1DA0115D5F6D045C07763B /* OWSOperation.h */, + 4A402AB5D9CA0E73E11E2856FC972BEA /* OWSOperation.m */, + B577AD3CFBE4AF60012DE00786F891AC /* OWSQueues.h */, + 99F513618555832FCD1A5AF96F8E985F /* OWSSyncManagerProtocol.h */, + 979D896A392B58F112D259DB03505056 /* ParamParser.swift */, + 4BDB461563BB1DD50612C9F7B2BB39DC /* Promise+retainUntilComplete.swift */, + 1262C45BCEE4ED9B9C97E203386E0E8F /* SSKAsserts.h */, + E62F04CC5E1B59485D35C7CE7D4A31EB /* SwiftSingletons.swift */, + 05AEEFC80142D85AF7730884DD7B87AE /* UIImage+OWS.h */, + AC8E291B272E8D9691E9FEFC4F1589FA /* UIImage+OWS.m */, + 36CC9FEE63CE600C5039EEFF8555CE8E /* WeakTimer.swift */, + ); + name = Util; + path = SignalServiceKit/src/Util; + sourceTree = ""; + }; + FC4D2E73061A84DEAD998F1D2B0AD3BE /* Storage */ = { + isa = PBXGroup; + children = ( + 49B9277746CC1B3F7DE4F4B26779EA10 /* TSStorageIdentityKeyStoreTests.m */, + C9D9833E7CFE988A20112737DA7B2139 /* TSStoragePreKeyStoreTests.m */, + ); + name = Storage; + path = SignalServiceKit/tests/Storage; + sourceTree = ""; + }; + FD737E91799C8EFB131B1B8AD8EE8D03 /* Support Files */ = { + isa = PBXGroup; + children = ( + 26F7ED029D5235BCA1FDC7FE2544DA35 /* Info.plist */, + A5E4B463BA6BD8257E73E8ACE4E9C15B /* SignalServiceKit.modulemap */, + 897875518FDD392D1F550B8F110A46D8 /* SignalServiceKit.xcconfig */, + 32F188977AF944A40E197CA499F738F6 /* SignalServiceKit-dummy.m */, + 67329DEBFE3E1B8EAEAC9D5AD1D3373A /* SignalServiceKit-prefix.pch */, + 6F5E0F1CBE10CC28DCC1B931A68FA4F5 /* SignalServiceKit-umbrella.h */, + DAAE3459063BBD065FCBCA8297D323B6 /* SignalServiceKit-Unit-Tests-frameworks.sh */, + E80A05CF07F1A99A663D489D116447B0 /* SignalServiceKit-Unit-Tests-Info.plist */, + D2D2724FF5C129D7230D7476222642FB /* SignalServiceKit-Unit-Tests-prefix.pch */, + 85BA54BAE291171D1A1E3820079EC4E5 /* SignalServiceKit-Unit-Tests-resources.sh */, + 19CFFC35EA33334AD71E1D39136E110C /* SignalServiceKit.unit.xcconfig */, + ); + name = "Support Files"; + path = "Pods/Target Support Files/SignalServiceKit"; + sourceTree = ""; + }; FFA882A7AE52DFEB648DCBC33EB997BB /* iOS */ = { isa = PBXGroup; children = ( @@ -6650,180 +6686,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 0A00FEF5007903E67144274D0AD696FA /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - BCC41B703DED725F4EFD54286974A2A1 /* AppContext.h in Headers */, - E84A1BAFB6C2E15D5CB99FF6EDA60013 /* AppReadiness.h in Headers */, - 36C41DB02F888B8A19DCED6F799FCA0C /* AppVersion.h in Headers */, - FA291F9CDDD1ED23829758D4C682F813 /* ByteParser.h in Headers */, - 064B6A3ABD3AB83276D033032FC3724B /* CDSQuote.h in Headers */, - 1434BCEBDAB7B3D52C6609485584813A /* CDSSigningCertificate.h in Headers */, - C610FB7FAB278B130F8A64BCAF2762D0 /* Contact.h in Headers */, - 27DF31615ADFA2B2C9A09D8E69186041 /* ContactDiscoveryService.h in Headers */, - 19148B0B55A4D1AEEE2B10C078A19649 /* ContactsManagerProtocol.h in Headers */, - 7D3F0DFCD3085635AF98D2EEDCD139B5 /* ContactsUpdater.h in Headers */, - D0AA15CF692D6CA5387B91BF64C1C628 /* DataSource.h in Headers */, - CC5D6E9E2C3BB1A363F8235549102A3C /* FunctionalUtil.h in Headers */, - 31A901885E2AC3333CA80772D5C18C7F /* MIMETypeUtil.h in Headers */, - 26FC08CFF5A25CCC18CB295EF4DC2892 /* MockSSKEnvironment.h in Headers */, - 8A7626B50D71EF62251D68BC1535A367 /* NotificationsProtocol.h in Headers */, - 39C71556291E4F8CFB002335E12BA02C /* NSArray+OWS.h in Headers */, - 686AC350232C97A73283716C385E3881 /* NSData+Image.h in Headers */, - FE6655E755D40481E0B0B850029F4AAF /* NSError+MessageSending.h in Headers */, - 35BB7887F39EEFF5A855D634A3EDE581 /* NSNotificationCenter+OWS.h in Headers */, - D1B7588984BC42465F116BA95B54416D /* NSTimer+OWS.h in Headers */, - 30E115C41B9F3A685D7C888D0772DAE2 /* NSURLSessionDataTask+StatusCode.h in Headers */, - 3167C29FB430924A68B16C9569DE7D6F /* NSUserDefaults+OWS.h in Headers */, - B098924E9222B3C91CEBF81EB1637D1C /* OWS2FAManager.h in Headers */, - B24639AD5DAACEF19721E28D4D5B6B37 /* OWSAddToContactsOfferMessage.h in Headers */, - A3FB0680F69D3B82AEE3C49F0A769CEF /* OWSAddToProfileWhitelistOfferMessage.h in Headers */, - 6834F12CA7CE2AAA5ED92856CECA5963 /* OWSAnalytics.h in Headers */, - 4CF2CD56EB6E495565F6F7A0BD37AD4E /* OWSAnalyticsEvents.h in Headers */, - 008778893DFDD97E75A222A646DE393B /* OWSAttachmentsProcessor.h in Headers */, - 13AE81869222E20E57ECEEEA4DD81C2F /* OWSBackgroundTask.h in Headers */, - DEB5FBF146F790207807DBEE2887E1D1 /* OWSBackupFragment.h in Headers */, - 4D749DFF45A8492024694B2DB512452A /* OWSBatchMessageProcessor.h in Headers */, - 93EEF535FCBF03AB2D420E5CCC6A4FD4 /* OWSBlockedPhoneNumbersMessage.h in Headers */, - 6B536D385BA1D14DD4E88CAEE0E339BD /* OWSBlockingManager.h in Headers */, - 82D53229745345BDC0E70C297CF70CF0 /* OWSCallMessageHandler.h in Headers */, - 1CEF10EF4880C67BA8CB904DE2D0EE49 /* OWSCensorshipConfiguration.h in Headers */, - FB68CB8114A8376708E07489EBF9FD97 /* OWSChunkedOutputStream.h in Headers */, - 769F572A4D0556612399AA5C54BA55FF /* OWSContact+Private.h in Headers */, - 8DBAA38A577F773AEE20265F87143CA4 /* OWSContact.h in Headers */, - 7D3591CDBDE9803758FE9C47F9501BEB /* OWSContactsOutputStream.h in Headers */, - E9CBBFD417D64FF93C997F87153513E4 /* OWSCountryMetadata.h in Headers */, - BE75C3AB0B06F07A62E6A6CD26277BA0 /* OWSDevice.h in Headers */, - 2A3ABFC67B15CC2D7D68A68243988702 /* OWSDeviceProvisioner.h in Headers */, - 61ADFB569CB77A88F379BE6C57B4DF68 /* OWSDeviceProvisioningCodeService.h in Headers */, - EF01EF63B0E0625AE2FBA81DAD7C7E43 /* OWSDeviceProvisioningService.h in Headers */, - 4C3361876D522AEF466C8477C4BC8A3C /* OWSDevicesService.h in Headers */, - 5048877B72D732FCAF9C76552379601B /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */, - 7DBF0E2EE577B81A5B32E1B40A06A134 /* OWSDisappearingMessagesConfiguration.h in Headers */, - CF96CB2DA0768B553179C771CEBF718D /* OWSDisappearingMessagesConfigurationMessage.h in Headers */, - 3236681A40CD314D050350163D9BBA4D /* OWSDisappearingMessagesFinder.h in Headers */, - EB27FDE3D0CF1C02B6067BD98862B349 /* OWSDisappearingMessagesJob.h in Headers */, - 2A1D9A6AA5ACA90FAB9056EEE872C96A /* OWSDispatch.h in Headers */, - 0407C09D68F08960C4CD32A29DE88D83 /* OWSDynamicOutgoingMessage.h in Headers */, - C15F9ACB4AF1821EFBD1638D32D5B5EB /* OWSEndSessionMessage.h in Headers */, - 24D2675A522E33C25A393540BD96DD01 /* OWSError.h in Headers */, - D48915B523455603BEB3B0A54DC4CABC /* OWSFailedAttachmentDownloadsJob.h in Headers */, - 7CD03BC3E6768193BFB8FDD58BBB85EC /* OWSFailedMessagesJob.h in Headers */, - 5BD0CFA253B31023E65BF02765D553E1 /* OWSFakeCallMessageHandler.h in Headers */, - 4532C21B3D5EDFAD64478EEE811DCEBF /* OWSFakeContactsManager.h in Headers */, - 410DDE0D44A811EF07A450DBC7AEEA70 /* OWSFakeContactsUpdater.h in Headers */, - F97698D6D6839F0D184CE35A8C579C8B /* OWSFakeMessageSender.h in Headers */, - F712DF84C3B82AA1CA714BDF53162F12 /* OWSFakeNetworkManager.h in Headers */, - C7F5826CB4B22A5BA02205D004A8AD85 /* OWSFakeNotificationsManager.h in Headers */, - D2F9C2BD9FF6E20DB53FE20390ECA304 /* OWSFakeProfileManager.h in Headers */, - 5981AB0C6F4947A753C90C159EAEE426 /* OWSFileSystem.h in Headers */, - 9E2F9AEFC585D10384D39027C67950B9 /* OWSFingerprint.h in Headers */, - 83F4077F211CE9EC1140D3E0FAD0D7A9 /* OWSFingerprintBuilder.h in Headers */, - 3EE04982F96B36D29854AE5ED021B523 /* OWSGroupsOutputStream.h in Headers */, - 38543FCA41FF037F72A8B8D2FBC0F9EC /* OWSHTTPSecurityPolicy.h in Headers */, - FE1E0964CA7596C5AA9439FD79BFFC90 /* OWSIdentityManager.h in Headers */, - 422E9FD081502E7AB14A385C036685C8 /* OWSIncomingMessageFinder.h in Headers */, - DDC9A5F8CB59FE8A3995BEBB3D888F89 /* OWSIncomingSentMessageTranscript.h in Headers */, - 3591D458EC3895AEDDF9CF5FD84F7F1A /* OWSIncompleteCallsJob.h in Headers */, - 169FC7D47245FD97B620372388526832 /* OWSLinkedDeviceReadReceipt.h in Headers */, - EAF44ACF2BB226197C093E55737278B4 /* OWSMediaGalleryFinder.h in Headers */, - 64E789EF7E755C629F9C2CDC2B44D72C /* OWSMessageDecrypter.h in Headers */, - 49E1081A99AA439EA32A0C7FE0F48216 /* OWSMessageHandler.h in Headers */, - 063D815100C4615F894172480EE1D03E /* OWSMessageManager.h in Headers */, - E8AED6E32C5EA2F70673F6FC73CC0336 /* OWSMessageReceiver.h in Headers */, - 2B12BA4B3CE97D7E98E2CBCCBEBD7E4F /* OWSMessageSender.h in Headers */, - 3025EBC779F4CC374628479A799E0097 /* OWSMessageServiceParams.h in Headers */, - C1E848BEDA95BCDEE8B78F174F22AEFE /* OWSMessageUtils.h in Headers */, - 9C00E997A46035F4088B8EF39AA13D61 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h in Headers */, - D1221373B97ADF12755A1AA034A03105 /* OWSOperation.h in Headers */, - 88F804F510CF5E9BABEEB66467346290 /* OWSOutgoingCallMessage.h in Headers */, - AEF91F98DD3BFD0E8BAEE1F214F16BC9 /* OWSOutgoingNullMessage.h in Headers */, - 7F07817D0A41E0E9E7BF3D4DC70F449A /* OWSOutgoingReceiptManager.h in Headers */, - A6350EFD72867A709262CEDDD010B706 /* OWSOutgoingSentMessageTranscript.h in Headers */, - 908EAFADCE5D94FA524C076726704F6B /* OWSOutgoingSyncMessage.h in Headers */, - D666ABECE71B927414D8CCDB631EA6D6 /* OWSPrimaryStorage+Calling.h in Headers */, - 2D72C18D0BED695DFFC0EC2B46DB19CF /* OWSPrimaryStorage+keyFromIntLong.h in Headers */, - B9D978DEB8CC31A8D7AF98C5FCCACABD /* OWSPrimaryStorage+messageIDs.h in Headers */, - 5FFB3501AE50A5C17A23406D880FC8C1 /* OWSPrimaryStorage+PreKeyStore.h in Headers */, - 8C57AD0CE05ACDB206BB1CFDB5106A2A /* OWSPrimaryStorage+SessionStore.h in Headers */, - 0752A0022D9215BAEFE7593384A716E4 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */, - D534178C4F3CC0A5B0F205B4410D895E /* OWSPrimaryStorage.h in Headers */, - AB2237218EA88D49DAEB71FE7E1DFB3A /* OWSProfileKeyMessage.h in Headers */, - CE6572E8ACE428555BDA39204B8F16CD /* OWSProvisioningCipher.h in Headers */, - F96EE9C9DE95D03425F50CB3443A6676 /* OWSProvisioningMessage.h in Headers */, - 703A9E92A5A4595A609C6F217145DBE9 /* OWSQueues.h in Headers */, - 58FB67C0A6A726B424369B18EC807A73 /* OWSReadReceiptManager.h in Headers */, - 7089584E209DA1497E19564D4237D9D5 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */, - 15762A25CCCA21F586EBBA8DED6C1AD5 /* OWSReadTracking.h in Headers */, - FBDB0AA7D4D8FEA2A0F2B724D41781A1 /* OWSReceiptsForSenderMessage.h in Headers */, - FFE8276CE20A7B3B44A0954075CC44CE /* OWSRecipientIdentity.h in Headers */, - FB8DCE5149163353AFA2D09EBBF3C32B /* OWSRecordTranscriptJob.h in Headers */, - B902B5B62C009E9B3904A4B017C60889 /* OWSRequestBuilder.h in Headers */, - BF67C24752B1F582F5F32A65726FDA59 /* OWSRequestFactory.h in Headers */, - 14663461ED42FE9895596B4D56A80217 /* OWSSignalService.h in Headers */, - 2CE82910557625C02F6B161DD98122CB /* OWSStorage+Subclass.h in Headers */, - D0435DD481210B19389730230F5378BD /* OWSStorage.h in Headers */, - 9F83548EFDB56733C10B1456852BCA9A /* OWSSyncConfigurationMessage.h in Headers */, - 8FB1FD1F5CC361A7C0D347674CA8CE35 /* OWSSyncContactsMessage.h in Headers */, - DB17A84F32A389FB566921A38F37FCA2 /* OWSSyncGroupsMessage.h in Headers */, - E0EB5F512C2086FF6001B48666F5C543 /* OWSSyncGroupsRequestMessage.h in Headers */, - 348ADF2F9D139C8829DA3BD21C291C28 /* OWSSyncManagerProtocol.h in Headers */, - B7613FD0FBDA6FC45B441B292A431764 /* OWSUnknownContactBlockOfferMessage.h in Headers */, - D8586C9590BD59A7DCB86C39B829372A /* OWSUploadOperation.h in Headers */, - 1D9229ED1CBBC0B3D43AA793DB9D1B31 /* OWSVerificationStateChangeMessage.h in Headers */, - 9A5DC4EFA0B0D00632998E9E667459C5 /* OWSVerificationStateSyncMessage.h in Headers */, - 71486079D90CEDD6DEF7FE790E933749 /* OWSWebSocket.h in Headers */, - 301BACF46D58ECBE3B473DFC1CA11189 /* OWSWebsocketSecurityPolicy.h in Headers */, - 22D47457FD89191CA98CE6D86611A3D5 /* PhoneNumber.h in Headers */, - 55E2702A9764250A47920E641AE7B403 /* PhoneNumberUtil.h in Headers */, - DF164C42D86B4DBC4791A1A177358ADD /* PreKeyBundle+jsonDict.h in Headers */, - AE32D649F5D53C8D0A7171A57D90C8DF /* ProfileManagerProtocol.h in Headers */, - EDC8820860BD68C9E87C5EA4D498E029 /* ProtoUtils.h in Headers */, - 9F2EA57BAA07B6455F45A095202A19E8 /* SignalAccount.h in Headers */, - FC8DB904C3F75E860EBA96C576274523 /* SignalRecipient.h in Headers */, - C1549F1846CC61548DC1E597D6AA5B34 /* SignalServiceKit-umbrella.h in Headers */, - 513048269058B68997662AFBB5C4880A /* SignalServiceKit.h in Headers */, - 4FF00C226C6071B7A06A113D6651B75E /* SSKAsserts.h in Headers */, - 194C53E35D189CF10F7737CB03A2D4CB /* SSKEnvironment.h in Headers */, - 547444024C4378B0CC32C79F2FDE5C8B /* TestAppContext.h in Headers */, - 8A49200337CB477B218FFA12F48C7974 /* TSAccountManager.h in Headers */, - 67A8128C74384E3CD59DEDBA22D42906 /* TSAttachment.h in Headers */, - 53A737B54C0B5F9FC7128A59013BF240 /* TSAttachmentPointer.h in Headers */, - 5D8E98C11181160BFCA722A195859B73 /* TSAttachmentStream.h in Headers */, - 297CB94BB4380A7339B2382E7C090D8A /* TSCall.h in Headers */, - 44C7A64515B963C3C8888CAC4220FF5F /* TSConstants.h in Headers */, - DE6796DFE72FF0962757A42FB02D755E /* TSContactThread.h in Headers */, - 5AAE030E65C4467F3F321D5CA4AFA21C /* TSDatabaseSecondaryIndexes.h in Headers */, - D248E827EEDB967069CA0B8E2F5CD575 /* TSDatabaseView.h in Headers */, - DA8882692CAE03EA891A93C462082475 /* TSErrorMessage.h in Headers */, - 18A0231843E01852498AFB3C4475EEFC /* TSErrorMessage_privateConstructor.h in Headers */, - 6B24D0C717594ABD19CE26C9A1A300F1 /* TSGroupModel.h in Headers */, - 9944B283930ADBB445546F742C855BC5 /* TSGroupThread.h in Headers */, - 79928129656C23183C49F0090F1FD6F0 /* TSIncomingMessage.h in Headers */, - D321B89C525EF8BBB0AFAC87F7ECC3AA /* TSInfoMessage.h in Headers */, - 3B0B9B70A67337E74233B8D4B46A801C /* TSInteraction.h in Headers */, - 529B14C43E512FC13F59C0E78E52F927 /* TSInvalidIdentityKeyErrorMessage.h in Headers */, - 72B59E9CD3E5CDE24A603484F734055A /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */, - 71D64F01E635717F2A00A6D16BEDBB36 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */, - 26BC0515F2166DF6506CBBE9BB6AFC2D /* TSMessage.h in Headers */, - 34FAB52EB49E0D0DF37B300A9E06E159 /* TSNetworkManager.h in Headers */, - 9545443379A66059DF4297908D579D0A /* TSOutgoingMessage.h in Headers */, - 4C44B52A4F7BD1DB745A222292F61C4B /* TSPrefix.h in Headers */, - 9E149F17B2B09FE9E0F401D345AFA23C /* TSPreKeyManager.h in Headers */, - 9E76F31B61FA7A5A618CE6DD881ED425 /* TSQuotedMessage.h in Headers */, - 708D480D6F5CBFA2D0EFF04BDE787FFD /* TSRequest.h in Headers */, - A841C414CF328AC9503287FD6EAB7A91 /* TSSocketManager.h in Headers */, - AC4E4621EDC9056730F436003668ECF1 /* TSStorageHeaders.h in Headers */, - 75887BAE8D7F8B238480996F50CC2F6D /* TSStorageKeys.h in Headers */, - 8AB7058A4803DC4E43ADD49E56446719 /* TSThread.h in Headers */, - 16D49A274B92D3409A4FD3D8D33F9583 /* TSYapDatabaseObject.h in Headers */, - 2F1CE3C9D35E14639717710A6FE436AC /* UIImage+OWS.h in Headers */, - 158D9D5C1142EB8896D1E9BCFBED7DF3 /* YapDatabaseConnection+OWS.h in Headers */, - FFBE9C0E06AA18629505EAFC1B116586 /* YapDatabaseTransaction+OWS.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 167E05585CDE76495FBDE3DFA48E54DA /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -6924,14 +6786,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 31FE5D0D173655371DBE7DAB674117BB /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 89F5C7F180330488E18FDC36F6C1B3D9 /* SSKBaseTestObjC.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 3C6FD9672E74AB9BA52B5644BA6A71CA /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -6985,6 +6839,189 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 66A92AA4C50BBCB12258AA53CE3FB056 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 277A5DC4E5859DCF87A5BD1ED80ED146 /* AppContext.h in Headers */, + 54032246EC3B5D89B4870BF1AAF2EFBA /* AppReadiness.h in Headers */, + 650F2ABDA62ED72F2837014D9C855B09 /* AppVersion.h in Headers */, + D487EA4CCD9A4AC4973C703A371B7FAD /* ByteParser.h in Headers */, + E59B7C4C633A45740670357E30898BD0 /* CDSQuote.h in Headers */, + E65AB3CCE2C686A4DE48C031CB5650D2 /* CDSSigningCertificate.h in Headers */, + 2EBA198A2AAC304050C69F894E5DB52D /* Contact.h in Headers */, + 90D319E0C606C812B2347749D8FB811E /* ContactDiscoveryService.h in Headers */, + DF784F79C3BB2B4980121BE17D298A41 /* ContactsManagerProtocol.h in Headers */, + 9F9BF2A38D113CE72404266D106AA281 /* ContactsUpdater.h in Headers */, + 0EC117CD3F899E6985277D780E87D8C1 /* DataSource.h in Headers */, + A7804B3ED674886C092B1056558091B3 /* FunctionalUtil.h in Headers */, + 8000FA48BF1C67615E201EEB8FEA4D1A /* MIMETypeUtil.h in Headers */, + D4E42DA8AE3DA4F15010BC482A263BCD /* MockSSKEnvironment.h in Headers */, + 30E60F70472E96F19237A47BFA7E42B3 /* NotificationsProtocol.h in Headers */, + 65F2B68D56B44AEDD1DE440C234FAD80 /* NSArray+OWS.h in Headers */, + 8EC68D684C90B520E442081F76E95462 /* NSData+Image.h in Headers */, + 89EF0EB5C0EF26367C17E322A7004BC7 /* NSError+MessageSending.h in Headers */, + 4E781ECF9F15CC6ED9771403228E1EE1 /* NSNotificationCenter+OWS.h in Headers */, + 5F67189724A2FA0AAD8DD616B9EA0266 /* NSTimer+OWS.h in Headers */, + BD03E2C6B451DFC34A76B608C4B4079C /* NSURLSessionDataTask+StatusCode.h in Headers */, + C2868EEFBF2A995D04C6570A20472266 /* NSUserDefaults+OWS.h in Headers */, + FCD6D2FA733EA39D6EA1B6BD01500533 /* OWS2FAManager.h in Headers */, + 957FF246C7A938A9F9A21A401E2A3D7A /* OWSAddToContactsOfferMessage.h in Headers */, + 0A77384D986113C0F54C5A9BB9654ACB /* OWSAddToProfileWhitelistOfferMessage.h in Headers */, + C91E0ADF3BFA2B3DCB5412A46AAD8A05 /* OWSAnalytics.h in Headers */, + 113BAF495D1761A5383D47E55887A4D3 /* OWSAnalyticsEvents.h in Headers */, + B5372ABCE0019D04196BA7FF5F826F91 /* OWSAttachmentsProcessor.h in Headers */, + BAEED1F84801AD429CAEDAEA4AA7F8DD /* OWSBackgroundTask.h in Headers */, + 2C49C73E1BBF86F94524D7AA1B285811 /* OWSBackupFragment.h in Headers */, + 3D050F72F76811E8AAFA2A2478B7B665 /* OWSBatchMessageProcessor.h in Headers */, + B7F244BDEEA0769660341E867E0D763C /* OWSBlockedPhoneNumbersMessage.h in Headers */, + A3927B8BC1A03C65AE2CF1EA74B5D527 /* OWSBlockingManager.h in Headers */, + 89A50EBFBB52D2A436F26632D113B1CB /* OWSCallMessageHandler.h in Headers */, + ACD1ABED16F5A4594897B3AA1343333B /* OWSCensorshipConfiguration.h in Headers */, + CBD07F2D42151E3533BE40083D24FC7C /* OWSChunkedOutputStream.h in Headers */, + 01BDFB05CD45005183684BE199E86C09 /* OWSContact+Private.h in Headers */, + 6F6B5EFCA0B95B2ED6621A022C8E2B72 /* OWSContact.h in Headers */, + AA13BC7D3BDF2939C23BEB6F9114A4C9 /* OWSContactsOutputStream.h in Headers */, + 0D2B21BF403ED367714FA6756E9B2913 /* OWSCountryMetadata.h in Headers */, + 1A98F3B5C1ED4D179444FD80B42A90E5 /* OWSDevice.h in Headers */, + 07199F3A678CD26AA5DF5F093CE22099 /* OWSDeviceProvisioner.h in Headers */, + 9402EDF9F3AF21A5E46A21A84BFBFBB6 /* OWSDeviceProvisioningCodeService.h in Headers */, + 9D009640D672ACE5A6126127235E3B6A /* OWSDeviceProvisioningService.h in Headers */, + EC911EB2A7FF76C18FF63C290AB722D8 /* OWSDevicesService.h in Headers */, + EC1C2066C79249A57304F992CE2CD3AD /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */, + FF4C3318A80068A8FCE077468CEE8B59 /* OWSDisappearingMessagesConfiguration.h in Headers */, + 86FD923796ABF06B54D6E6616035A109 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */, + FEC7E86E114CED7E96013E42F4933381 /* OWSDisappearingMessagesFinder.h in Headers */, + B5C232D8D284F6AC4D63BEA595330513 /* OWSDisappearingMessagesJob.h in Headers */, + 553E2A3CE14980D163B74B1B439B7223 /* OWSDispatch.h in Headers */, + F299CA5F0BD491DB0C9A454920AEBD32 /* OWSDynamicOutgoingMessage.h in Headers */, + 4BE0109FDA0581E7434CBFBB3D2CCE0E /* OWSEndSessionMessage.h in Headers */, + 9F652C5130CED3D6E96BE2776D12E1D5 /* OWSError.h in Headers */, + A831E553D47449A4613B9F280361BF7A /* OWSFailedAttachmentDownloadsJob.h in Headers */, + D958FE9D4A68D8934BE0FD22A8A65F96 /* OWSFailedMessagesJob.h in Headers */, + 070B0884C3A37552BB9333B0B6726B16 /* OWSFakeCallMessageHandler.h in Headers */, + C0DA43C033049628183BD83FE34965CF /* OWSFakeContactsManager.h in Headers */, + 431C39D94E4BD62961E61A83A34A2853 /* OWSFakeContactsUpdater.h in Headers */, + 3F92E9381AE5D71134A00D0D4200B166 /* OWSFakeMessageSender.h in Headers */, + EE2874F51B903B01F7F23F3A4B2B8FFF /* OWSFakeNetworkManager.h in Headers */, + 2A42E16A6648FD283A54915E05753BC1 /* OWSFakeNotificationsManager.h in Headers */, + D5CFA1AFE8223321F52E4A5FF186D186 /* OWSFakeProfileManager.h in Headers */, + D6D11A2EDB8A91A46F604CDB7E46033A /* OWSFileSystem.h in Headers */, + E0AC778E1FC71EA531F16D5D5B50CC2C /* OWSFingerprint.h in Headers */, + 7764D8B6A125C04E78ED91413E2BB489 /* OWSFingerprintBuilder.h in Headers */, + D4C757AED95672929DADF4D3D702600C /* OWSGroupsOutputStream.h in Headers */, + 47D629F0D168A8123E5F2536B4A4A858 /* OWSHTTPSecurityPolicy.h in Headers */, + 8EBF5EEB62774C7479D09727C087BA34 /* OWSIdentityManager.h in Headers */, + 1041BD9984693B3225F91B45524C314D /* OWSIncomingMessageFinder.h in Headers */, + 7401A0F4AF4C7F4102C4BA881D8075B9 /* OWSIncomingSentMessageTranscript.h in Headers */, + 0E3ED910EB5089CB0A7495DFBEA4290F /* OWSIncompleteCallsJob.h in Headers */, + 2B6B16AB841CAC5EE069C940680AEB12 /* OWSLinkedDeviceReadReceipt.h in Headers */, + 6061756C8377B7A723BB057CFA0A3E0F /* OWSMediaGalleryFinder.h in Headers */, + 6AD40557C65987E2DEDDB167A91294E8 /* OWSMessageDecrypter.h in Headers */, + 0DBA2751D78A6402C69A34DA158E5C99 /* OWSMessageHandler.h in Headers */, + 0FA54A69C9DDD4710834A793AD963303 /* OWSMessageManager.h in Headers */, + 61F3DA000089BA5FB407D4B76FCE8694 /* OWSMessageReceiver.h in Headers */, + 1075D3823A2231297BD43EE6FFC52AD8 /* OWSMessageSender.h in Headers */, + 2D99D6F5AEADC98E167EF894758A9C10 /* OWSMessageServiceParams.h in Headers */, + 67D2960D6FED87FB3AFB0B359A4FF974 /* OWSMessageUtils.h in Headers */, + 28C4433FC15095EA516A49B339B8FB00 /* OWSOperation.h in Headers */, + 81971DC6A1A56F36B52C6B59FF0F7C36 /* OWSOutgoingCallMessage.h in Headers */, + 25A1B07E16CA6EB54622BF0426029967 /* OWSOutgoingNullMessage.h in Headers */, + DC104A3C5281FED285293F84C6714495 /* OWSOutgoingReceiptManager.h in Headers */, + 5CDC45C367EF26F4658A754F84FE66C0 /* OWSOutgoingSentMessageTranscript.h in Headers */, + AA25B7CB7F0FF9AC41134076D7936F3F /* OWSOutgoingSyncMessage.h in Headers */, + 22CDA8418D118DD80BCD5D0DF3B9FD8D /* OWSPrimaryStorage+Calling.h in Headers */, + 1B467C1AEBB49C8AA315341A572C0D73 /* OWSPrimaryStorage+keyFromIntLong.h in Headers */, + 18DFF611F2713140FDC7C85BEA4E066D /* OWSPrimaryStorage+messageIDs.h in Headers */, + 4549CF63D6A629048F1DDD76AE570FB2 /* OWSPrimaryStorage+PreKeyStore.h in Headers */, + CCCD2020D7CE6C123B40BE6945221ECB /* OWSPrimaryStorage+SessionStore.h in Headers */, + 7A305A209EDAA10B0E8930733317906D /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */, + 478A131F5CEF3568A1F9B1D157F7436B /* OWSPrimaryStorage.h in Headers */, + 270B61252520535BAF2B868AE8415EFA /* OWSProfileKeyMessage.h in Headers */, + 9EF92DD83748CB5239D686A3224D5FD4 /* OWSProvisioningCipher.h in Headers */, + A8E1F0908ABBEF00BBD9FD1C125B5EFD /* OWSProvisioningMessage.h in Headers */, + 3498B1B5C4B80BB683CAE700D4232D22 /* OWSQueues.h in Headers */, + 4DDFEA0BB54362A9A628BCF2C220ED9B /* OWSReadReceiptManager.h in Headers */, + 13F9D4C439FD9918A24D68D1C0401109 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */, + B28EFD9879BB820A710EA7EF06E7B837 /* OWSReadTracking.h in Headers */, + 40DE1205B26A90EDEFDCAED1DAD94AB3 /* OWSReceiptsForSenderMessage.h in Headers */, + 8F6A37358B819DE4E7C35787CBCFF005 /* OWSRecipientIdentity.h in Headers */, + B80B4DB0D1EEF40CE126D99AFDC9A31F /* OWSRecordTranscriptJob.h in Headers */, + B848EA6709CF5C6059D34E101557DA00 /* OWSRequestBuilder.h in Headers */, + 271DC52EB98735E413EB4A4896BE952B /* OWSRequestFactory.h in Headers */, + 47DEB90A1606C58CAB5232C66401DA38 /* OWSSignalService.h in Headers */, + 141F290D338E11E878436A59315725DA /* OWSStorage+Subclass.h in Headers */, + C5024A41B4BAE14950DDFD1B9B6E6521 /* OWSStorage.h in Headers */, + 4BF8A9C07AA8DEECC4CB407E9C0600C6 /* OWSSyncConfigurationMessage.h in Headers */, + D23FC8FE45F13C8DED5960CEBF95AF80 /* OWSSyncContactsMessage.h in Headers */, + 32232F3801C38A35F30D91A6C284710C /* OWSSyncGroupsMessage.h in Headers */, + 5F52967DAFC636242EE4C82596EADAB4 /* OWSSyncGroupsRequestMessage.h in Headers */, + 7F66FC8F54B8B9CE272647C21E4E661A /* OWSSyncManagerProtocol.h in Headers */, + 6D537B8CC8208AB7615B61ADECA619F4 /* OWSUnknownContactBlockOfferMessage.h in Headers */, + C57452CC8484CBAF6B12CF4927DC6824 /* OWSUploadOperation.h in Headers */, + B24DF2778D7650B8D361BD823DEE0C60 /* OWSVerificationStateChangeMessage.h in Headers */, + F6E11F903D2C735EAF30300EC3049F00 /* OWSVerificationStateSyncMessage.h in Headers */, + 7C3DDF98FD3B71FD5C0E0A5768B80DA7 /* OWSWebSocket.h in Headers */, + 08D81E9236AB57E2AA67FC6A98458119 /* OWSWebsocketSecurityPolicy.h in Headers */, + 2ADC92B24A0AC0BBF9BDAE730EE88B26 /* PhoneNumber.h in Headers */, + 8286BCE1878CDF543D00303C41CE4388 /* PhoneNumberUtil.h in Headers */, + A5F12D61BAE4E93F1C9F5B43C3077D19 /* PreKeyBundle+jsonDict.h in Headers */, + 92E2F0876A685F599B98E89EFE2455E8 /* ProfileManagerProtocol.h in Headers */, + DF3DBAC3575908496F64FD2F4D2154D0 /* ProtoUtils.h in Headers */, + 7FEE74E8DE871CA497D92DDB58EE2FD0 /* SignalAccount.h in Headers */, + 73D9A08DC405B83D3025CE09D0B7462A /* SignalRecipient.h in Headers */, + 21F8C22D5872B4916B58DDE43CF77110 /* SignalServiceKit-umbrella.h in Headers */, + D52635DB4028B120AAF65A0B5FEF2689 /* SignalServiceKit.h in Headers */, + 8FA45C51B349F0B5A96F00C03EEBB43D /* SSKAsserts.h in Headers */, + 4F06242DDC2100C449AE9DC9DE88B797 /* SSKEnvironment.h in Headers */, + 547679D767028CAA9AA40D6286A03334 /* SSKJobRecord.h in Headers */, + 915EF0D34D95683AFB5DE332B9725FBE /* SSKMessageSenderJobRecord.h in Headers */, + 5E526B781AD42DDEEBBBA3D591C85387 /* TestAppContext.h in Headers */, + F565674D93E7E3ADCB424FCD6833A8C8 /* TSAccountManager.h in Headers */, + BAE871B03F7D2EA6F1C2B30F03CB152A /* TSAttachment.h in Headers */, + 9D2DF9643006A2D690A66CAA26E71473 /* TSAttachmentPointer.h in Headers */, + B5C4CFC18EC486F0C0ED6207FC15E3D8 /* TSAttachmentStream.h in Headers */, + F9424BAFBE710583BFC261437BE373B1 /* TSCall.h in Headers */, + 0B153DD3FFA7F6757375CE4523741279 /* TSConstants.h in Headers */, + D547EEAE543C07E262A5103A2A6E84FE /* TSContactThread.h in Headers */, + 0A562B0A4D17A7252ED3E095E19AD791 /* TSDatabaseSecondaryIndexes.h in Headers */, + 436C83CACE5F13ED5A1401E598EA0F05 /* TSDatabaseView.h in Headers */, + 0612F7A61EF43155BE725505FC0D8007 /* TSErrorMessage.h in Headers */, + D334EC1C8FFAA776ED34251852A14F85 /* TSErrorMessage_privateConstructor.h in Headers */, + 305CD116DC4BA4E2A1B2A78F9D7682AA /* TSGroupModel.h in Headers */, + C1406E7EC412FEAA4E4EC3FD17429361 /* TSGroupThread.h in Headers */, + AFC528E261D6BCE34A8A6D9C16F32EF7 /* TSIncomingMessage.h in Headers */, + BA0EEB2DF7018B4DBB8248058F216BB9 /* TSInfoMessage.h in Headers */, + D0FFE8E1CA06B8643AD51BE0D7A3DAE6 /* TSInteraction.h in Headers */, + 49A63D843B407B127090AE54F716BCE8 /* TSInvalidIdentityKeyErrorMessage.h in Headers */, + A138AE366A3EE81552B2745429C79D56 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */, + 04AF5D7D84D2E1D458BEBB3695E5D76C /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */, + F773D3465CC2F31E3AB03EE4EC9A55B0 /* TSMessage.h in Headers */, + 387A00DBAB5447F582487FD7AB0DDE74 /* TSNetworkManager.h in Headers */, + CF2CDD0E6160EF5C4C8ADF6D1FE054D6 /* TSOutgoingMessage.h in Headers */, + A0BD3C51E11117E43F09407F92D69E9F /* TSPrefix.h in Headers */, + 54125C53E141EFE950589F5D79E159ED /* TSPreKeyManager.h in Headers */, + 2458706ED031FA8D3E488AD0B5127601 /* TSQuotedMessage.h in Headers */, + 34AA8CF159BE20C1FD0FE11797545994 /* TSRequest.h in Headers */, + C2A7F7BC8D4C3CEC025A1F631B0B2A21 /* TSSocketManager.h in Headers */, + 286F4D308A179EF29907DB54432A8674 /* TSStorageHeaders.h in Headers */, + 30EC116A59B72885C4A1D50B4C00B823 /* TSStorageKeys.h in Headers */, + 6DFE99D69F1B7BDBCCB9C251C6DD2D93 /* TSThread.h in Headers */, + 885440D4933FC76B81A00DDB6CA7345B /* TSYapDatabaseObject.h in Headers */, + 26C404B37DD080074D175DF15FE25589 /* UIImage+OWS.h in Headers */, + 849DA7C9313E22D61091F03C96D92607 /* YapDatabaseConnection+OWS.h in Headers */, + 7814DF8AA49970A221F67D8BE4A03515 /* YapDatabaseTransaction+OWS.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7AE04BE14B9A79D4F0F733B1574E3D72 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 190912280A6922E5D298AA43BA4FB108 /* SSKBaseTestObjC.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7DD68EBEA1866A1FBF4955321AE5254A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -7565,9 +7602,9 @@ isa = PBXNativeTarget; buildConfigurationList = 785527927E39DF066822146C026019C3 /* Build configuration list for PBXNativeTarget "SignalServiceKit" */; buildPhases = ( - 1206617050E5DC974F32278226C6503F /* Sources */, + F3353D680E8A9C1A88EEEB41D66FD64F /* Sources */, 047BA8F1B94E06EDCC9E2D670DE54ACF /* Frameworks */, - 0A00FEF5007903E67144274D0AD696FA /* Headers */, + 66A92AA4C50BBCB12258AA53CE3FB056 /* Headers */, 27DB9BE1FA07C3CBBDF11321382F04BB /* Resources */, ); buildRules = ( @@ -7735,36 +7772,36 @@ productReference = 19978F0AD89FBCB94FE3B599AD4308ED /* PromiseKit.framework */; productType = "com.apple.product-type.framework"; }; - AB62203226FE5032747AA668B1E97176 /* SignalServiceKit-Unit-Tests */ = { + A4C3E5D3E29BBA9D0754E87720349982 /* SignalServiceKit-Unit-Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = 115BEE50211D2A9DC5550387E19F8332 /* Build configuration list for PBXNativeTarget "SignalServiceKit-Unit-Tests" */; + buildConfigurationList = AEF7B74C29420B03E605FEC3EC4BC54B /* Build configuration list for PBXNativeTarget "SignalServiceKit-Unit-Tests" */; buildPhases = ( - 1ECFA9E4424FB06FBA02CFBCFAA307C6 /* Sources */, - 8D3EAED8E35042C119992840FE7934B6 /* Frameworks */, - 31FE5D0D173655371DBE7DAB674117BB /* Headers */, - A7C3C3C3334D485DBED17580742DCF9C /* [CP] Embed Pods Frameworks */, - E1EE1EF3F8E5F6F25F470BB5E751E419 /* [CP] Copy Pods Resources */, + 01523A6F1FD9723AFEB623A6F8FED9A3 /* Sources */, + 25AE23D5CB968AA1A3E9FE3323528A63 /* Frameworks */, + 7AE04BE14B9A79D4F0F733B1574E3D72 /* Headers */, + 7CD85F57DDC3A6793D317DAF79B9CBBC /* [CP] Embed Pods Frameworks */, + 0492A2250F7ECA0AFF0A8FDAF476974E /* [CP] Copy Pods Resources */, ); buildRules = ( ); dependencies = ( - 84C174E9AB97AF17D94584C266FDF2FA /* PBXTargetDependency */, - 88169FFCD436D4C9D7E1157E82E342CE /* PBXTargetDependency */, - 21C40ACD7D4879497CBEB283CBFF1529 /* PBXTargetDependency */, - 4485DE158B3D7FDC8AEC9267D18BA9A4 /* PBXTargetDependency */, - F01EB3FE39B0CF83E71822E81753F029 /* PBXTargetDependency */, - 0D14EFF47E00C71D05859E9BA4D28E81 /* PBXTargetDependency */, - F598630875DB8B1A5DEA1F8F8067E428 /* PBXTargetDependency */, - 5B7C5103A039FC09E24B8C3B0B2E0C3F /* PBXTargetDependency */, - 863B16F95C39455917938A1E79CFC34A /* PBXTargetDependency */, - F4374F3452C6C697875E19EBA054C544 /* PBXTargetDependency */, - A3E550A2C4DC871AD80B8B1BB1DA596B /* PBXTargetDependency */, - 1D967482B261CAC58BEE7EBB6A38D74E /* PBXTargetDependency */, - A9CF948C49754BD1E6E6BFF2F3550AB2 /* PBXTargetDependency */, - 1A31E32A1C2297EFFFE4C4706EEBE16E /* PBXTargetDependency */, - 28B9E78D45E5CC55B3C943D93BD5DB48 /* PBXTargetDependency */, - CB244D3E1DD3B77EDDB2C62FED5CB467 /* PBXTargetDependency */, - 017B2A5BB8722B3AE0ABFBB1B82D04CB /* PBXTargetDependency */, + 4BAE971F23EBBC2F44ADAF068A744DA8 /* PBXTargetDependency */, + 690A94FBBC2D52FED567F37746BD9D29 /* PBXTargetDependency */, + 8E9955ECF3F31DB9A793E251DFA4D8DB /* PBXTargetDependency */, + 70D7EF6A1FC85ADC5B871CC0BA9DDA5C /* PBXTargetDependency */, + EF96A6C707D3A8115582357A17FEADE3 /* PBXTargetDependency */, + D114F9008A9E74A9BFA7367A06639BFC /* PBXTargetDependency */, + 965E3579DABC9A0734366EF3FF474688 /* PBXTargetDependency */, + 106A8706F6D9796BF13C53AF029DED27 /* PBXTargetDependency */, + E0E9DCA87D11E1BB0F8F1FA550694811 /* PBXTargetDependency */, + 2E812EFD4DC6C0C567FC7560A5D15518 /* PBXTargetDependency */, + 9C74F141480837F63BD8EF7A1D00F0A3 /* PBXTargetDependency */, + 966CEA6F94015FC2BF3FAFB4995008DB /* PBXTargetDependency */, + 404074AE6751FCAE900B3E7E4C0FB38B /* PBXTargetDependency */, + B6B19308097716FDDA264A5E6B597034 /* PBXTargetDependency */, + F3705997761E6D79CC1DDB016BBF7DFC /* PBXTargetDependency */, + 271FAAF997EF6302FEFE29BF458E3207 /* PBXTargetDependency */, + 35DC689D6C614B5B2914DB9C626E7239 /* PBXTargetDependency */, ); name = "SignalServiceKit-Unit-Tests"; productName = "SignalServiceKit-Unit-Tests"; @@ -8041,7 +8078,7 @@ BEA34C1F3E101CA7AAE0478B0103C743 /* SignalMetadataKit */, 00649589DE58D9DECF419A3CC47D6924 /* SignalMetadataKit-Unit-Tests */, 4D5E7522A33906C902399C86F0A95AA5 /* SignalServiceKit */, - AB62203226FE5032747AA668B1E97176 /* SignalServiceKit-Unit-Tests */, + A4C3E5D3E29BBA9D0754E87720349982 /* SignalServiceKit-Unit-Tests */, E99F8DE62CA9D17C26C9699F4FB54EBA /* SocketRocket */, F279B5865A5941F8FF7DB5AF04E8FE81 /* SQLCipher */, F56FD3B4CAEB706F8DB7FEB617B54255 /* SSZipArchive */, @@ -8105,6 +8142,48 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; + 0492A2250F7ECA0AFF0A8FDAF476974E /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-resources.sh", + "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/DigiCertGlobalRootG2.crt", + "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/DigiCertSHA2HighAssuranceServerCA.crt", + "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/GIAG2.crt", + "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/GSR2.crt", + "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/GSR4.crt", + "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/GTSR1.crt", + "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/GTSR2.crt", + "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/GTSR3.crt", + "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/GTSR4.crt", + "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/ias-root.cer", + "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/SFSRootCAG2.crt", + "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/textsecure.cer", + "${PODS_ROOT}/SAMKeychain/Support/SAMKeychain.bundle", + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/DigiCertGlobalRootG2.crt", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/DigiCertSHA2HighAssuranceServerCA.crt", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GIAG2.crt", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GSR2.crt", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GSR4.crt", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GTSR1.crt", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GTSR2.crt", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GTSR3.crt", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GTSR4.crt", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ias-root.cer", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SFSRootCAG2.crt", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/textsecure.cer", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SAMKeychain.bundle", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; 11BBB74A5887D91A8D144DA1B5702C5C /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -8167,55 +8246,7 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Curve25519Kit/Curve25519Kit-Unit-Tests-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 7EF756722F05BD1A718FC0A97CBB9BC4 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Curve25519Kit/Curve25519Kit-Unit-Tests-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/Curve25519Kit/Curve25519Kit.framework", - "${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework", - "${BUILT_PRODUCTS_DIR}/SignalCoreKit/SignalCoreKit.framework", - "${PODS_ROOT}/GRKOpenSSLFramework/OpenSSL-iOS/bin/openssl.framework", - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Curve25519Kit.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalCoreKit.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/openssl.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Curve25519Kit/Curve25519Kit-Unit-Tests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 8C7E968669F70C5A71E1BB354A88BEF0 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/HKDFKit/HKDFKit-Unit-Tests-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/HKDFKit/HKDFKit.framework", - "${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework", - "${BUILT_PRODUCTS_DIR}/SignalCoreKit/SignalCoreKit.framework", - "${PODS_ROOT}/GRKOpenSSLFramework/OpenSSL-iOS/bin/openssl.framework", - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/HKDFKit.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalCoreKit.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/openssl.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/HKDFKit/HKDFKit-Unit-Tests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - A7C3C3C3334D485DBED17580742DCF9C /* [CP] Embed Pods Frameworks */ = { + 7CD85F57DDC3A6793D317DAF79B9CBBC /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -8267,271 +8298,122 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - BF0B01EE6FEDA74C685ADECA30476223 /* [CP] Copy Pods Resources */ = { + 7EF756722F05BD1A718FC0A97CBB9BC4 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${PODS_ROOT}/Target Support Files/Curve25519Kit/Curve25519Kit-Unit-Tests-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/Curve25519Kit/Curve25519Kit.framework", + "${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework", + "${BUILT_PRODUCTS_DIR}/SignalCoreKit/SignalCoreKit.framework", + "${PODS_ROOT}/GRKOpenSSLFramework/OpenSSL-iOS/bin/openssl.framework", ); - name = "[CP] Copy Pods Resources"; + name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Curve25519Kit.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalCoreKit.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/openssl.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Curve25519Kit/Curve25519Kit-Unit-Tests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - CEB3C987B5EDD6B1E7A2B5D09B27D053 /* [CP] Copy Pods Resources */ = { + 8C7E968669F70C5A71E1BB354A88BEF0 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${PODS_ROOT}/Target Support Files/HKDFKit/HKDFKit-Unit-Tests-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/HKDFKit/HKDFKit.framework", + "${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework", + "${BUILT_PRODUCTS_DIR}/SignalCoreKit/SignalCoreKit.framework", + "${PODS_ROOT}/GRKOpenSSLFramework/OpenSSL-iOS/bin/openssl.framework", ); - name = "[CP] Copy Pods Resources"; + name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/HKDFKit.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalCoreKit.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/openssl.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/HKDFKit/HKDFKit-Unit-Tests-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/HKDFKit/HKDFKit-Unit-Tests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - E1EE1EF3F8E5F6F25F470BB5E751E419 /* [CP] Copy Pods Resources */ = { + BF0B01EE6FEDA74C685ADECA30476223 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + CEB3C987B5EDD6B1E7A2B5D09B27D053 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( - "${PODS_ROOT}/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-resources.sh", - "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/DigiCertGlobalRootG2.crt", - "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/DigiCertSHA2HighAssuranceServerCA.crt", - "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/GIAG2.crt", - "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/GSR2.crt", - "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/GSR4.crt", - "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/GTSR1.crt", - "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/GTSR2.crt", - "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/GTSR3.crt", - "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/GTSR4.crt", - "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/ias-root.cer", - "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/SFSRootCAG2.crt", - "${PODS_ROOT}/../SignalServiceKit/Resources/Certificates/textsecure.cer", - "${PODS_ROOT}/SAMKeychain/Support/SAMKeychain.bundle", ); name = "[CP] Copy Pods Resources"; outputPaths = ( - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/DigiCertGlobalRootG2.crt", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/DigiCertSHA2HighAssuranceServerCA.crt", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GIAG2.crt", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GSR2.crt", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GSR4.crt", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GTSR1.crt", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GTSR2.crt", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GTSR3.crt", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GTSR4.crt", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ias-root.cer", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SFSRootCAG2.crt", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/textsecure.cer", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SAMKeychain.bundle", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/SignalServiceKit/SignalServiceKit-Unit-Tests-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/HKDFKit/HKDFKit-Unit-Tests-resources.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 1206617050E5DC974F32278226C6503F /* Sources */ = { + 01523A6F1FD9723AFEB623A6F8FED9A3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1EED23AE343D7696693238ECF1DB06DE /* AccountServiceClient.swift in Sources */, - 5618E0E91593A23FE96A78CC4F23AB4C /* AppContext.m in Sources */, - 74F934E1683BE0066319303CC91916D7 /* AppReadiness.m in Sources */, - BCDA9CC598A830D581AD2C98FC5F4A79 /* AppVersion.m in Sources */, - DB6CC0BB28659F7A6A23D43B93F1698D /* ByteParser.m in Sources */, - 756209EF2094D1BAE2B081C51C7EC7B3 /* CDSQuote.m in Sources */, - DE5BD2A6F6BDE2C156901A74C076E886 /* CDSSigningCertificate.m in Sources */, - 1F53A5EE278429591A53FAE5949D0BE2 /* Contact.m in Sources */, - 83D682CED5061B11835F14B4ECCAD99B /* ContactDiscoveryService.m in Sources */, - A5A14925F163082C8F31EAE360824214 /* ContactsUpdater.m in Sources */, - E7BD17C7D852A7AB28C3C6306FC85796 /* CreatePreKeysOperation.swift in Sources */, - A8D70AABF7467ADF227A443CE523C720 /* DataSource.m in Sources */, - 1750A51B7923FC9A18C347168C19073A /* Factories.swift in Sources */, - E9804322CB88A997A3CCB7E680AE651C /* Fingerprint.pb.swift in Sources */, - 2848F1209405C7C694E1938EA812E2A1 /* FingerprintProto.swift in Sources */, - C15426FF1120CD617E7C8DB6ABF941E0 /* FullTextSearchFinder.swift in Sources */, - BEFC28676E16176261B30D34D8B15831 /* FunctionalUtil.m in Sources */, - AEAD9D4CC9E17DF7E8B0341EF16224C3 /* MIMETypeUtil.m in Sources */, - 8B9C76B44E3AFDAE13B0C209F3223F15 /* MockSSKEnvironment.m in Sources */, - B269F14C3C1A778D93CEF4194C7B891F /* NetworkManager.swift in Sources */, - D45A83F543DF12F7FE34F7796D815F6C /* NSArray+OWS.m in Sources */, - 352E5B04B0BE943CF0B8C552673FF804 /* NSData+Image.m in Sources */, - A2E480A56BCBCCA009C3633C2F0866A3 /* NSError+MessageSending.m in Sources */, - 49E927FB595AADDF7269C158FAA9DF55 /* NSNotificationCenter+OWS.m in Sources */, - 6CE0F6CD9A80350CC6EE975AB5013BFA /* NSTimer+OWS.m in Sources */, - 0EAB88AE46A648FD942BFD4383BF3CC2 /* NSURLSessionDataTask+StatusCode.m in Sources */, - 9841691FB54886156F8B14E607A485C1 /* NSUserDefaults+OWS.m in Sources */, - 666E80C559F56E76C9DFE899C648207F /* OutageDetection.swift in Sources */, - C7609B2E7D98CCEDEDCA114DDA3DD663 /* OWS2FAManager.m in Sources */, - 064467436E9C26D08935B6CCE33C9946 /* OWSAddToContactsOfferMessage.m in Sources */, - D7CA65F0A44F1FF6D253B6A62F34898B /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, - 0D32FFFFFF862251BCFA3257F02FC737 /* OWSAnalytics.m in Sources */, - 225067A1ED12929D7892F173F8F4617C /* OWSAnalyticsEvents.m in Sources */, - 27520391430E0592B5E0207D5FB47043 /* OWSAttachmentsProcessor.m in Sources */, - 5F2E61BDC3E37B6DB81E4474DA08E2DB /* OWSBackgroundTask.m in Sources */, - 80C10671D3A21399CFE4F18248F23A9D /* OWSBackupFragment.m in Sources */, - A8131D256884B74AA46AAFC38E4266A1 /* OWSBatchMessageProcessor.m in Sources */, - 7B3F8D435FBFD71D6E13E69E548820D4 /* OWSBlockedPhoneNumbersMessage.m in Sources */, - 8833947D044DF2AEA3E630B9FAAC90B3 /* OWSBlockingManager.m in Sources */, - 2F489860F9A901349DE4D494ED4E770C /* OWSCensorshipConfiguration.m in Sources */, - 62C2ED2011364850BBE22CC8D2E96016 /* OWSChunkedOutputStream.m in Sources */, - 575DFE2636DB98678C4F1165AE70D76E /* OWSContact.m in Sources */, - ACC9F0A18E9789864C50D63BBF155A62 /* OWSContactDiscoveryOperation.swift in Sources */, - D50DA8B80046C01B29D3581C0CC144BB /* OWSContactsOutputStream.m in Sources */, - FCE7AAA6917A7F41AF0BD79099B7E893 /* OWSCountryMetadata.m in Sources */, - 93E6A066C7C0F2D9039364E2EC4F47F6 /* OWSDevice.m in Sources */, - EE2F8E566DE566D1DA991EEB17527B34 /* OWSDeviceProvisioner.m in Sources */, - B11D1C1F0D0C6A09D3A4D224BEDBEF98 /* OWSDeviceProvisioningCodeService.m in Sources */, - DAA5F431253DEE0D5FBCDDC219DCCF15 /* OWSDeviceProvisioningService.m in Sources */, - FE8E8AD5A1B27FF149802B7595355AE7 /* OWSDevicesService.m in Sources */, - 30F556D13ED886386F0AD54911E42424 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, - 117FBE933E80F1385BA74B6E13E3964A /* OWSDisappearingMessagesConfiguration.m in Sources */, - 354CE8EE32097612C07701618523A500 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, - A7E38403400B31296D68F7A50793635D /* OWSDisappearingMessagesFinder.m in Sources */, - CE0CBE92A1219526A92852124FD68B1F /* OWSDisappearingMessagesJob.m in Sources */, - 848CCE630B2E98627159042DDF1814E0 /* OWSDispatch.m in Sources */, - D5C580F260E3B872CB5497A5478775FB /* OWSDynamicOutgoingMessage.m in Sources */, - 33F48F18DD1C238125B1D50155FD0BCD /* OWSEndSessionMessage.m in Sources */, - AD749C2D51FDFFF9216774FCE4E15D05 /* OWSError.m in Sources */, - B2A997576C67ACD2E612D4EEB346297F /* OWSFailedAttachmentDownloadsJob.m in Sources */, - 43C54F1285432EDA540CFD89F793E1EF /* OWSFailedMessagesJob.m in Sources */, - CEB25D23B8FA9F993C0822C8AC5E4197 /* OWSFakeCallMessageHandler.m in Sources */, - B178B1EA1AB1213B209A987CA8F8FA88 /* OWSFakeContactsManager.m in Sources */, - 51AB7E9254589F23224E4190DC8F738F /* OWSFakeContactsUpdater.m in Sources */, - 44723B62D7CFED0D264C47EC5044D924 /* OWSFakeMessageSender.m in Sources */, - 8F9E8CC54427369AFD842830A6EA2B14 /* OWSFakeNetworkManager.m in Sources */, - 946C400D5C25D614E9A8B88D08B4B782 /* OWSFakeNotificationsManager.m in Sources */, - 0E2C79F6D740A1749522216822825BF7 /* OWSFakeProfileManager.m in Sources */, - 3C1363C92FCFB98775A9867D684E5551 /* OWSFileSystem.m in Sources */, - E245EB90DEC46C1BFB2B4EF9D31A7EF8 /* OWSFingerprint.m in Sources */, - 401D43C84A0FBD65008BB1BF1250B541 /* OWSFingerprintBuilder.m in Sources */, - 02910792EE10083F93F7C61BE0D9487F /* OWSGroupsOutputStream.m in Sources */, - 5C8BCC3B0BB32D344A23E57836BDF4A2 /* OWSHTTPSecurityPolicy.m in Sources */, - B209CAAF2F4796FB1EB72842A5FBA22D /* OWSIdentityManager.m in Sources */, - 05D19F6E955C3FCF70871172CF8088C6 /* OWSIncomingMessageFinder.m in Sources */, - D1F2E9D5EB5D905F73EBCE70D7FA9332 /* OWSIncomingSentMessageTranscript.m in Sources */, - F4C6E7CB05782C8188514288F42DCE8E /* OWSIncompleteCallsJob.m in Sources */, - 1F2F4704A9D4358476180066EC2E4A5C /* OWSLinkedDeviceReadReceipt.m in Sources */, - CA02D757B4D0724A309258AD37D088F8 /* OWSMediaGalleryFinder.m in Sources */, - C609D096FFE582714C6D32508D8D2DEE /* OWSMediaUtils.swift in Sources */, - 6126880331B7252AEC58751F0B090FC3 /* OWSMessageDecrypter.m in Sources */, - 84F46F6B95683E3670E40881DC3A1CBA /* OWSMessageHandler.m in Sources */, - 70E97517670FA564AD51F1145210AEFA /* OWSMessageManager.m in Sources */, - 1071A7431FA7C71DF4C3E23BFE2697DA /* OWSMessageReceiver.m in Sources */, - 07DD5C929D6A2CB07502AD8786356EDB /* OWSMessageSend.swift in Sources */, - 71816440DB47989F5007AA9C2012B388 /* OWSMessageSender.m in Sources */, - 6306D272DEA61318CBDDDE91C1E8CA0F /* OWSMessageServiceParams.m in Sources */, - 108F9F4AF8010F133AC6D10ADB6C7677 /* OWSMessageUtils.m in Sources */, - 1D89939083A8B3857228FB424E76428E /* OWSMockSyncManager.swift in Sources */, - C857ED077F334AEFED63257FC66431B7 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */, - 4E2A793ECF071D94EAC37B2BFDA3E2DC /* OWSOperation.m in Sources */, - 9052CA6C31344E7BC5093867B3C9625A /* OWSOutgoingCallMessage.m in Sources */, - B60523D1DF74B9CD4825442E903823F3 /* OWSOutgoingNullMessage.m in Sources */, - 1929C7D452E413E622B2819015292144 /* OWSOutgoingReceiptManager.m in Sources */, - CB2DAA105B1434EEAE75A01CEB36CA06 /* OWSOutgoingSentMessageTranscript.m in Sources */, - E9B70741BB39ECD99A8FD0185140B029 /* OWSOutgoingSyncMessage.m in Sources */, - A9F89CF9C33ADD0A23C6F7DC026B1290 /* OWSPrimaryStorage+Calling.m in Sources */, - BDB3322543776D7CFBBA56C3A3B60947 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */, - D0FC070B0EAFB0E8D03769BDE3229CBC /* OWSPrimaryStorage+messageIDs.m in Sources */, - 1427DC3A26A5D18E572C10F313689388 /* OWSPrimaryStorage+PreKeyStore.m in Sources */, - CE813B8D8D3E699867AC715CF4AE06B7 /* OWSPrimaryStorage+SessionStore.m in Sources */, - 10466644412F1960FF259B6229EE8299 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */, - F63A418FC88CC691F4FCBC0C0F89BFBD /* OWSPrimaryStorage.m in Sources */, - B49241F19B927218B2F8744B517261C1 /* OWSProfileKeyMessage.m in Sources */, - 5F8F214F3E7BE980D92DD60C57158FE3 /* OWSProvisioningCipher.m in Sources */, - AE7A1B3ADF18CA2F9E1E99C9EF5EB5B3 /* OWSProvisioningMessage.m in Sources */, - 6A1979B282C68967E5D3E7C36271DFB9 /* OWSReadReceiptManager.m in Sources */, - 93259892A2E84426F9F3CDD48A8223F2 /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, - D058F5A91B7CEAE9C332A231DD13E242 /* OWSReceiptsForSenderMessage.m in Sources */, - 1EB214C8BAC691A76E59F1B1A902A2C0 /* OWSRecipientIdentity.m in Sources */, - 9D7B8C776E533502BD17E915F1CD012E /* OWSRecordTranscriptJob.m in Sources */, - F33A4B23B8365186E86E978A1E13C444 /* OWSRequestBuilder.m in Sources */, - 2E19CB9091E0787BA6C30ED320609600 /* OWSRequestFactory.m in Sources */, - 4F8877815DBBAA355AC427B5B920D3A1 /* OWSRequestMaker.swift in Sources */, - C42D28AB1F44F105639859A8AA938594 /* OWSSignalAddress.swift in Sources */, - E8E805C8742B8587B82BABC1A8C48467 /* OWSSignalService.m in Sources */, - 9211C9B4EF5E0198CD8D1B09F2C04826 /* OWSStorage.m in Sources */, - 073DC35533A32B7EA5985A4C8B19C8F5 /* OWSSyncConfigurationMessage.m in Sources */, - 279DC6844B46B375895A7287411A4902 /* OWSSyncContactsMessage.m in Sources */, - 5EB67026F9D5D9AB27E1A1EAD695D7CA /* OWSSyncGroupsMessage.m in Sources */, - B0A2DF625AB870ECBF9690CD525DF61C /* OWSSyncGroupsRequestMessage.m in Sources */, - BE633350827E543914048A590FDD4A1E /* OWSThumbnailService.swift in Sources */, - E4ECD09244E2DDEBDC0C59F3B6CAA4C6 /* OWSUDManager.swift in Sources */, - A986D083BB3979B743757FD16BB3FD04 /* OWSUnknownContactBlockOfferMessage.m in Sources */, - C6618727084DB0BDF59A434B9EEAD08C /* OWSUploadOperation.m in Sources */, - EBA9DD41F76F71BB930016613ECBCDF8 /* OWSVerificationStateChangeMessage.m in Sources */, - 079EF7CEF9959C482D7695CA5F16D9CC /* OWSVerificationStateSyncMessage.m in Sources */, - 325CD0F5B45D2E8F157BD0800CFFED10 /* OWSWebSocket.m in Sources */, - F8831B59A0E4C9EC17F29027E9A885D8 /* OWSWebsocketSecurityPolicy.m in Sources */, - 4DC0CAD9D465DFCA483A8BA3D54D9ADA /* ParamParser.swift in Sources */, - 5486267B6184D3D8C4E907D996BF9D10 /* PhoneNumber.m in Sources */, - 6820711C3EE6F84623B2FAA9186510D6 /* PhoneNumberUtil.m in Sources */, - 879BE05E3C586E5A5F414A4A9AC99DEF /* PreKeyBundle+jsonDict.m in Sources */, - 257C0963B87363E22B3835BAC78C79F2 /* PreKeyRefreshOperation.swift in Sources */, - B51224B7A972C52793EB7BE1D23CD488 /* Promise+retainUntilComplete.swift in Sources */, - 4A7C848D56BB5C32F60045188A554CD5 /* ProtoUtils.m in Sources */, - 192B7B4E7D9F872990EA7193BD6CC8DC /* Provisioning.pb.swift in Sources */, - B17BDBF91EC1F9D38E028CBA10E1DBF1 /* ProvisioningProto.swift in Sources */, - 5DE92937BCD9E6865576EC1BB55F26D0 /* RotateSignedKeyOperation.swift in Sources */, - 18A21F33935037573D6DD4F6EE192330 /* SignalAccount.m in Sources */, - C678D31D2D70F357697279A7FA5A4F3E /* SignalIOS.pb.swift in Sources */, - A224EDF471023D50894A7D69CD7F9FBD /* SignalIOSProto.swift in Sources */, - 9715F68B9826DA2C3FF2EFD6A00B5F56 /* SignalRecipient.m in Sources */, - B77F303D96124B3AB6715FFA6A77004D /* SignalService.pb.swift in Sources */, - 0A82C275322329FC3EA216FABB3D789D /* SignalServiceClient.swift in Sources */, - 054375F413751A123B052F6776C295FC /* SignalServiceKit-dummy.m in Sources */, - 16A3E307E67EE6E12528ADE0F6FD200A /* SignalServiceProfile.swift in Sources */, - F024C1B94EE1C2CFFADBBB535C4E6D76 /* SSKEnvironment.m in Sources */, - EA5144635C474A438C7DF132E15F7837 /* SSKKeychainStorage.swift in Sources */, - 137FB73387D1B82E90D16CB51E76D8AB /* SSKProto.swift in Sources */, - FB517D0523781A48B3C61F73061BB527 /* SwiftSingletons.swift in Sources */, - F8FC4DF9D1D439A2BDB74DF5176A2409 /* TestAppContext.m in Sources */, - FBBCB2177D8AC78E77C1A129FF112369 /* TestKeychainStorage.swift in Sources */, - E6E17BEC2BB98E1F0DC0A2944995A44C /* TSAccountManager.m in Sources */, - 1A5249135D8CDDC8E75A2AA13055A9DC /* TSAttachment.m in Sources */, - D1BF78458021531F735BD41A09F83267 /* TSAttachmentPointer.m in Sources */, - 4080DCA74B1282394A5836179F843977 /* TSAttachmentStream.m in Sources */, - 7AC649A9F07E052A4E4C0C5FAEC28921 /* TSCall.m in Sources */, - 97C4751FC44B46027DDFB404961C85C5 /* TSConstants.m in Sources */, - 344CA7EDEA586A5BB18A6966904CE79B /* TSContactThread.m in Sources */, - 26BB34E931CA6D19A0C054175A0B8278 /* TSDatabaseSecondaryIndexes.m in Sources */, - 1EAF4DBD2C295FBB0D7A2FD5CAF143FA /* TSDatabaseView.m in Sources */, - 1ABECD132198876E6BE2932550C4FD8D /* TSErrorMessage.m in Sources */, - 5CBF8FB8B77FBD19D48CC290D1316F7F /* TSGroupModel.m in Sources */, - EC2DB6CE0F8753EFC284F7292E51542E /* TSGroupThread.m in Sources */, - 47BF6287F75090EA0708D1221F920407 /* TSIncomingMessage.m in Sources */, - 61E232F4570012B1DB23DA6F7BAB32C0 /* TSInfoMessage.m in Sources */, - A67B05224B313FE967338341A29B5200 /* TSInteraction.m in Sources */, - C8A59EA37582ECC4B2784D9A9F90FD0D /* TSInvalidIdentityKeyErrorMessage.m in Sources */, - A8F212AA1391420796CE4C441B5447CE /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, - 1A81B486F7F45C18F3591CBA129F82AC /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, - F83F2E22D7BE7E1B57C0FA505B1BAD21 /* TSMessage.m in Sources */, - DF8542F8991F5016FEB2DBEE15DC7EB4 /* TSNetworkManager.m in Sources */, - 79E9543C6B1B58670DF00336CD3E308B /* TSOutgoingMessage.m in Sources */, - CC7DFE1A9B7DF36AD2BE13EF63AB5B54 /* TSPreKeyManager.m in Sources */, - AAC09DBC1E6CB04C08E36778CB1C3BE3 /* TSQuotedMessage.m in Sources */, - 9507FB251FEEB7E8FBF5D7D4C6D64050 /* TSRequest.m in Sources */, - 0B9E2E3CC7A0BD650EBDC859E12CE1EF /* TSSocketManager.m in Sources */, - 4C1D6B272E28BFE74A91A1D0C2BEFFD8 /* TSThread.m in Sources */, - 119B70204A31997B8970C2840F4857BD /* TSYapDatabaseObject.m in Sources */, - 5AF301F5D1B8068F92399C241DBF4354 /* UIImage+OWS.m in Sources */, - 06C4CFCC8E50EAF5D78799BF2B08D171 /* WeakTimer.swift in Sources */, - CC95906276EDFBA888EBCBAA9E5B401B /* WebSocketProto.swift in Sources */, - 5CF207D21CEC84268E953D6B3F7055F1 /* WebSocketResources.pb.swift in Sources */, - 91C6319ED9F9752130BBE25AC9D176E3 /* YapDatabaseConnection+OWS.m in Sources */, - 965A71B8B26D6BEF9AE78CECC89D8F15 /* YapDatabaseTransaction+OWS.m in Sources */, + FEE24B1436D5212221066B77ADD1CA4C /* ContactSortingTest.m in Sources */, + 81CDC4CB0B1F6329E0872B45DD4C7E89 /* JobQueueTest.swift in Sources */, + FF34F73FD135A05F54337083DB921FC4 /* MessageSenderJobRecordTest.swift in Sources */, + 0C32ACFBD1EA8AA50751F0C670DDFCA9 /* MessageSendJobQueueTest.swift in Sources */, + 948FEEB3C8ABAFB959A93DC7F60354C5 /* OWSAnalyticsTests.m in Sources */, + E641B8AD82A03225800B7B1ECDA4D0F9 /* OWSDeviceProvisionerTest.m in Sources */, + 2BC6C801D8D9E9406CC1DA124DEA1B8C /* OWSDisappearingMessageFinderTest.m in Sources */, + 83DF38DB05BDB43BE8CE50D992535CE3 /* OWSDisappearingMessagesConfigurationTest.m in Sources */, + D7070C2CBFFC862464C1683A71BBD703 /* OWSDisappearingMessagesJobTest.m in Sources */, + 74832CF7FD87187822BAC614513A61C3 /* OWSFingerprintTest.m in Sources */, + 6429D6AA5F2B84FCE6CEF5BF50BF92F3 /* OWSIncomingMessageFinderTest.m in Sources */, + 9F323EBCBA99B282A386C544CDCD6906 /* OWSMessageManagerTest.m in Sources */, + 50633F6F4FAE680D39056F2AA88648C3 /* OWSMessageSenderTest.m in Sources */, + CFA87E7B53C42122B51791C814C23008 /* OWSProvisioningCipherTest.m in Sources */, + 3FCEA03EA749BC5362299CEA02307925 /* OWSSignalAddressTest.swift in Sources */, + 52C1A6D895CE3E94FF182F6B0932C639 /* OWSUDManagerTest.swift in Sources */, + 88A05FDE732966C8367637B652D42E2C /* PhoneNumberTest.m in Sources */, + A71A91363770DD041F56165596EF26CF /* PhoneNumberUtilTest.m in Sources */, + E7A6134012D1A67E378AF490EB70FC02 /* SignalRecipientTest.m in Sources */, + 9F1AC2661CA246DD4214BDE408F4B64C /* SignedPreKeyDeletionTests.m in Sources */, + 13720047BADC84826D71972EE9EFE09F /* SSKBaseTestObjC.m in Sources */, + E99E3A853788805DB84FD9E4931CBDD4 /* SSKBaseTestSwift.swift in Sources */, + 09515B3BFAEA4709AA89A37AFA0A8EEE /* SSKSwiftTests.swift in Sources */, + 81793FDFF44FD6AEACB1FF6D046C5730 /* TSContactThreadTest.m in Sources */, + 561ED7F2EDBEEF4B8FE21B228A1968D1 /* TSGroupThreadTest.m in Sources */, + 25BB793E4593DD75CA53B032921DEBFB /* TSMessageStorageTests.m in Sources */, + 87EE0ADAC329FA2D248F4CE45798A8CA /* TSMessageTest.m in Sources */, + 725D5BC161819C2187E49A6219DE5E88 /* TSOutgoingMessageTest.m in Sources */, + 6CD453532AEB2859BB7612101CCD642D /* TSStorageIdentityKeyStoreTests.m in Sources */, + F72FE6EF1F26E58501BB73EBF1C081D0 /* TSStoragePreKeyStoreTests.m in Sources */, + 00519C15719C202A7333731B138B28E2 /* TSThreadTest.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -8700,41 +8582,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1ECFA9E4424FB06FBA02CFBCFAA307C6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 51E4721B3C902C3D01A29E422A784F9B /* ContactSortingTest.m in Sources */, - D2E6DD36F0ED4438FCA56BBAF5AD50D0 /* OWSAnalyticsTests.m in Sources */, - 18A709E09DF5466C6048D59F337336FA /* OWSDeviceProvisionerTest.m in Sources */, - DA47AB8DE5892B3AE372CD003D001987 /* OWSDisappearingMessageFinderTest.m in Sources */, - 04709E98E23178FA36867C4EA05E3309 /* OWSDisappearingMessagesConfigurationTest.m in Sources */, - C01D0F7F7C833207F6291DF1628E3D53 /* OWSDisappearingMessagesJobTest.m in Sources */, - 1A22E2E2AD01A626F5E542831FD9F882 /* OWSFingerprintTest.m in Sources */, - D0600ED3E41A019B18205C5835387CEF /* OWSIncomingMessageFinderTest.m in Sources */, - 94CE427F0DCACE06E4AB8C766E2A9098 /* OWSMessageManagerTest.m in Sources */, - 30D7F0F73144DA6A8D2BB5F66D6AC2F3 /* OWSMessageSenderTest.m in Sources */, - 917761ECDE23E5DB5731D6FDB34D158B /* OWSProvisioningCipherTest.m in Sources */, - BF129D2C9313F67B0049785AB8EA4EAC /* OWSSignalAddressTest.swift in Sources */, - 950053F61E4D4DA67A47166702F14868 /* OWSUDManagerTest.swift in Sources */, - B69119B257BF19830DD854F0F32BE4C0 /* PhoneNumberTest.m in Sources */, - 0EA7E60A10D8AFEB218E48E5A6E65D94 /* PhoneNumberUtilTest.m in Sources */, - AD6A1C5904C736AA43BA0CB0F1B35B3F /* SignalRecipientTest.m in Sources */, - 114F50A49CE8BAA3466B5AA56BED3922 /* SignedPreKeyDeletionTests.m in Sources */, - DBC3D31A380E8D9B2F9E7316E91B05FB /* SSKBaseTestObjC.m in Sources */, - 52E4E7FCBA12D6D85EC0317F970D5B14 /* SSKBaseTestSwift.swift in Sources */, - 898E06EFC7524046E504D3BFC7D3C269 /* SSKSwiftTests.swift in Sources */, - 37D96245186A7B64C1E9837C3B805137 /* TSContactThreadTest.m in Sources */, - 33A694FF51BA058CF611EB4056104B9A /* TSGroupThreadTest.m in Sources */, - 74FFC895E68D45836C1C8FFF26E78D86 /* TSMessageStorageTests.m in Sources */, - 6EC52D98D9095C7F8220D53DBF8835E0 /* TSMessageTest.m in Sources */, - C1157132FAD28C7923D2729B27C1979E /* TSOutgoingMessageTest.m in Sources */, - 7667A048F9697EB34D3A97ED3922D111 /* TSStorageIdentityKeyStoreTests.m in Sources */, - D100E880FA3839BDFAF1E23385A676C5 /* TSStoragePreKeyStoreTests.m in Sources */, - 83A71E4A00F87EA45A7D43B0FB93C252 /* TSThreadTest.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 21DC73E76E2D62534F29ADD0BC2B9AF2 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -9181,6 +9028,204 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F3353D680E8A9C1A88EEEB41D66FD64F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7CB5F6C5B4200A998716C73E6CA8B298 /* AccountServiceClient.swift in Sources */, + CF2308B582DE12B4ADD8AC55FEBFF459 /* AppContext.m in Sources */, + 0C1F9851F2DF05B0264C9CDBBAECD79B /* AppReadiness.m in Sources */, + FED0580BF8518F807E726612CB225DE0 /* AppVersion.m in Sources */, + 536AABE863EE5DDD12C273B6DB469B64 /* ByteParser.m in Sources */, + 09EDD34632F1EAC4461BF3025070451D /* CDSQuote.m in Sources */, + FD68AE245B5E5DE70ECC1C84A57F3BDE /* CDSSigningCertificate.m in Sources */, + 149FCA065DB83432B99832BB3C5711C6 /* Contact.m in Sources */, + CF14604B6CC22F0241E90BD896401BA6 /* ContactDiscoveryService.m in Sources */, + 1C70749ACE0F325164AEDBA8ADE3A5FC /* ContactsUpdater.m in Sources */, + 6018C44CDBE71090D856F0E66F0E56F8 /* CreatePreKeysOperation.swift in Sources */, + D007EFDFF0FCC70B75E0A00BABCA6AF7 /* DataSource.m in Sources */, + AABA6F54DFC74BB574E80E71BA6222BE /* Factories.swift in Sources */, + 3CA8813B72536C7325CA99BF9B1D1132 /* Fingerprint.pb.swift in Sources */, + 84487E3C38625EDC7A349267001E0C4A /* FingerprintProto.swift in Sources */, + 5251E9C95E1F90867805695E78E2159C /* FullTextSearchFinder.swift in Sources */, + 2C88BB4242BAF9A77D2F393CF8564510 /* FunctionalUtil.m in Sources */, + 98264B2F8E25F01264DD21C27D4E7DF7 /* JobQueue.swift in Sources */, + D92815B0D4BCD7D9C5AA353DD8414026 /* MessageSenderJobQueue.swift in Sources */, + EB7F71C452C8B47042B3D1524F534680 /* MIMETypeUtil.m in Sources */, + 71E9BE91F1F9F7C9B57CA36A6B5352E7 /* MockSSKEnvironment.m in Sources */, + 34C33D0BCD5E2E3E211939337E027CFA /* NetworkManager.swift in Sources */, + B26EE278BE8283E8A5EBC1B86A1E3F2B /* NSArray+OWS.m in Sources */, + 739984EE105C39129E5F8D43474C4AC6 /* NSData+Image.m in Sources */, + AF991E4A99256948EB706AD5866F5CE9 /* NSError+MessageSending.m in Sources */, + BD1612AA1576E3D54024EFB3CFD1D4B6 /* NSNotificationCenter+OWS.m in Sources */, + FBB39AA2E4412D3698D14F647DE82330 /* NSTimer+OWS.m in Sources */, + 27213723EB736AD3143854D3D458D841 /* NSURLSessionDataTask+StatusCode.m in Sources */, + 2249BCA2D9025C6F796314BBEE8BC7AC /* NSUserDefaults+OWS.m in Sources */, + DD8061A00AD9F1D4FD64B5F31AB4BF77 /* OutageDetection.swift in Sources */, + 1A3B743B60AA52C7400289062068EFD4 /* OWS2FAManager.m in Sources */, + 71BB0BF269EF1C9F88FBA09AB3F5983C /* OWSAddToContactsOfferMessage.m in Sources */, + C272C45D68B177EE78BF23F571CA7F91 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, + 40460886CD6B6A7C8937A76E33F9FCB9 /* OWSAnalytics.m in Sources */, + 802A89106D5704013BB6D55E55796AC8 /* OWSAnalyticsEvents.m in Sources */, + E1B825A88E030EAF72C74AE3003F307F /* OWSAttachmentsProcessor.m in Sources */, + 16257C8F5ABE8E8672307F8E90B87D34 /* OWSBackgroundTask.m in Sources */, + 9E1424685997F899D95C0F193273CF7A /* OWSBackupFragment.m in Sources */, + 307A29695D845AB825CB124934B86119 /* OWSBatchMessageProcessor.m in Sources */, + 280A7CECB705406E283C75D16CCCE61A /* OWSBlockedPhoneNumbersMessage.m in Sources */, + 459FB224E3E552BCCC7F0A6E039C33C0 /* OWSBlockingManager.m in Sources */, + 2C8BE5A90B6D41175185A6C0F4B61128 /* OWSCensorshipConfiguration.m in Sources */, + 34A43F234635549E30BC9AF966DEE9D9 /* OWSChunkedOutputStream.m in Sources */, + 890792331311858A7D0525E26785A76E /* OWSContact.m in Sources */, + B62D0A8545CDE8160D3CB0FBB9BE7A13 /* OWSContactDiscoveryOperation.swift in Sources */, + 67825CDF802040B37A12A2FD388DCD29 /* OWSContactsOutputStream.m in Sources */, + AE75EC36132EA6881E771E9A5BC26D18 /* OWSCountryMetadata.m in Sources */, + E6EB057A712488837B7B3A551BA93B14 /* OWSDevice.m in Sources */, + F46B3BE1BDC1D2D2B326EDC052303304 /* OWSDeviceProvisioner.m in Sources */, + A942D40E2C9E671ADD42731508DA813B /* OWSDeviceProvisioningCodeService.m in Sources */, + B889C4886778335CE1808DC6E3A4E355 /* OWSDeviceProvisioningService.m in Sources */, + 75C9F647BC951AC01792649505ECFE6E /* OWSDevicesService.m in Sources */, + 151810F1FCB122479EDAC1C6E129333C /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, + 011C17BF9B9AA935DBA9B78481B44196 /* OWSDisappearingMessagesConfiguration.m in Sources */, + B5D5EE5C6D264F50D442A8849396D2BF /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, + C3A52BE29CC528B3D97E65DEC9BD4804 /* OWSDisappearingMessagesFinder.m in Sources */, + D36BCDF659C862F3D8BB62EB3BF05EDB /* OWSDisappearingMessagesJob.m in Sources */, + 4CA4CDCFCD01C126D8383B5CF14884E8 /* OWSDispatch.m in Sources */, + 12F81E3DB2327BE23872F4DE5068FC03 /* OWSDynamicOutgoingMessage.m in Sources */, + 6FBE364B8F893F60B573633B72F9AE88 /* OWSEndSessionMessage.m in Sources */, + B5188D6BFE9942B4F957ED76F31E6572 /* OWSError.m in Sources */, + FC4C59A873098A7CF3332246B3F4D557 /* OWSFailedAttachmentDownloadsJob.m in Sources */, + E3399F602FC541AFF5DB40D841A622E4 /* OWSFailedMessagesJob.m in Sources */, + 296D51BB1CFDE0C822C2D55E4D88F853 /* OWSFakeCallMessageHandler.m in Sources */, + 3F62DC5EA51BAED9B3B0B024FEE548F4 /* OWSFakeContactsManager.m in Sources */, + E207073333A5A4A97BD4EA38023A1985 /* OWSFakeContactsUpdater.m in Sources */, + B296362D85C03CE1D12BF0B827A5D255 /* OWSFakeMessageSender.m in Sources */, + 3F8049323F35A6CB714AE440370496F1 /* OWSFakeNetworkManager.m in Sources */, + 07937B0525F3401B5F1CE065FCE0E278 /* OWSFakeNotificationsManager.m in Sources */, + E02C9B6D789B2E6797CE6646BA7203F9 /* OWSFakeProfileManager.m in Sources */, + 7FBFCA332C467F533DFD0C4844AF59D3 /* OWSFileSystem.m in Sources */, + 7BD24D87ACF994EDB8509323A6110F8C /* OWSFingerprint.m in Sources */, + 4F3E19BCBA619B0566CBC859AA16A17D /* OWSFingerprintBuilder.m in Sources */, + 733D694D1BD83C5FB43B5EAD26C7376E /* OWSGroupsOutputStream.m in Sources */, + 2AB2FB578DCB822596C0231ED64E14E8 /* OWSHTTPSecurityPolicy.m in Sources */, + 5B53C4CB7DD6BBF4E9119E29D2EA2369 /* OWSIdentityManager.m in Sources */, + D0F34AD41581F526411A9685E4E0E300 /* OWSIncomingMessageFinder.m in Sources */, + 3302CD2B04184E028E73FEAF8A0AE75C /* OWSIncomingSentMessageTranscript.m in Sources */, + 116777A2AA5553325B4C988D2D7F2FBE /* OWSIncompleteCallsJob.m in Sources */, + 2A69EA52A2EB1D43C4A401B1EC2F8CF4 /* OWSLinkedDeviceReadReceipt.m in Sources */, + A3A4EA48E94D23C2B7FB505AF0BFCF13 /* OWSMediaGalleryFinder.m in Sources */, + F57A59DEA3865EA76451C051234DDAE1 /* OWSMediaUtils.swift in Sources */, + E32AD09A44EE17846E0DA2265D54A1BC /* OWSMessageDecrypter.m in Sources */, + F57C331CC816AF0A961E014B6345130D /* OWSMessageHandler.m in Sources */, + 3FAC327C6FE10E6E64B8465BA3F0E875 /* OWSMessageManager.m in Sources */, + 7981190F398445B762602476DB771D06 /* OWSMessageReceiver.m in Sources */, + 18580E6E8BEF94300662CBC7A7B8167F /* OWSMessageSend.swift in Sources */, + 12D62F8380511FA00A9F5EBAAFD92040 /* OWSMessageSender.m in Sources */, + A7A53D2BC11157528846FFEDAC25FF04 /* OWSMessageServiceParams.m in Sources */, + A66B634BF885C15E6C1038662409D0C4 /* OWSMessageUtils.m in Sources */, + C892175C67325262195D827E3796A589 /* OWSMockSyncManager.swift in Sources */, + 7C10A9170E567C241B44B104BA8C8382 /* OWSOperation.m in Sources */, + EE0D0F13996C0B39B2F4E853F91B9CF1 /* OWSOutgoingCallMessage.m in Sources */, + 2F27535CB1D6A89AD965CCFD38DAA0EA /* OWSOutgoingNullMessage.m in Sources */, + FEEA31FBC294D111E91ACEE5541CA57E /* OWSOutgoingReceiptManager.m in Sources */, + F43CD1172543638549AA80B19C3C623A /* OWSOutgoingSentMessageTranscript.m in Sources */, + 0C0B375E82C9CB9441B78D927D8642E2 /* OWSOutgoingSyncMessage.m in Sources */, + 6D3D3336D38753D8D00EFCDAE4F2AB59 /* OWSPrimaryStorage+Calling.m in Sources */, + 591DF0364CED99ED6BF1B62EBC19CA0A /* OWSPrimaryStorage+keyFromIntLong.m in Sources */, + 28D02A1750C476B40DA0CE40C5AAF2B0 /* OWSPrimaryStorage+messageIDs.m in Sources */, + A0AC9115E796224CB4E707EE0A4960B8 /* OWSPrimaryStorage+PreKeyStore.m in Sources */, + DC88E3220587565AFE4E110FEB539833 /* OWSPrimaryStorage+SessionStore.m in Sources */, + 97CA8A54064552EC539CC7B9539F16AF /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */, + 04EF223E9A8AB3A4610DC28D00794AAF /* OWSPrimaryStorage.m in Sources */, + BB8890189A55B4DC508196CE87BA36C0 /* OWSProfileKeyMessage.m in Sources */, + 0A208B0991D914097450F2207DE13DE1 /* OWSProvisioningCipher.m in Sources */, + E249B84EED10A07AADE5B222FDA602CD /* OWSProvisioningMessage.m in Sources */, + E63FB83143966C9C82CF74A86C3857B9 /* OWSReadReceiptManager.m in Sources */, + 57865FC774500E0D43F185607F0D3485 /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, + 13E790F77D87C4D295A0B59C6321CD12 /* OWSReceiptsForSenderMessage.m in Sources */, + 234EC2F001CA0CB635496184C9039A5E /* OWSRecipientIdentity.m in Sources */, + E6939717682320B5F6A096FF9341A318 /* OWSRecordTranscriptJob.m in Sources */, + CA500CC730E8FDFA7909F5E6963D6BDA /* OWSRequestBuilder.m in Sources */, + 643849B83BC1AA3CD2C9D6B00856CF13 /* OWSRequestFactory.m in Sources */, + 239133C66B88597F8BB68E1B45CB54F4 /* OWSRequestMaker.swift in Sources */, + 666A124E8EA31B67673A52EE5009A6C8 /* OWSSignalAddress.swift in Sources */, + B5E1216F6337E6C6B24E26148AD9C187 /* OWSSignalService.m in Sources */, + FE2F454822B503550F7DA7D995BBF661 /* OWSStorage.m in Sources */, + F0E04DEBEC401FA80F4DFAE763587F03 /* OWSSyncConfigurationMessage.m in Sources */, + CDC6CAA56B1ADD36124323C79BB8B526 /* OWSSyncContactsMessage.m in Sources */, + 72B80485BC0CEB191F6D6E29FDE228AC /* OWSSyncGroupsMessage.m in Sources */, + 6C68937DBB3AA92D24CEBB209F0CC5C3 /* OWSSyncGroupsRequestMessage.m in Sources */, + 3254A2393FE1FD321CF9210FB2E73532 /* OWSThumbnailService.swift in Sources */, + EA7FCF75D149F9DCC6526E2F7085C847 /* OWSUDManager.swift in Sources */, + F00F55D5B56C9F9384392C2EC9B04B62 /* OWSUnknownContactBlockOfferMessage.m in Sources */, + 82F9DFE4ACA248345C987583C71D21D4 /* OWSUploadOperation.m in Sources */, + 96D762306A4B9F2CDE6EB8A2A1D7EFF0 /* OWSVerificationStateChangeMessage.m in Sources */, + 7AFAF3B55844F0719FAA1E7749FB2EA1 /* OWSVerificationStateSyncMessage.m in Sources */, + 664C0B0AB7D4BB0B0CAFFBCB3471F57A /* OWSWebSocket.m in Sources */, + 9A7B4FDECF337DE22EBF5FD97FEC3BF4 /* OWSWebsocketSecurityPolicy.m in Sources */, + 55AF77DFCA99AB691399BFAB0C529ADE /* ParamParser.swift in Sources */, + F39E86B785A82723A96935A6F25B46F4 /* PhoneNumber.m in Sources */, + 30AB29DB0946A3D56F368325C2F24631 /* PhoneNumberUtil.m in Sources */, + DCD182F7E2E16451E90FB87D3E7DDD2D /* PreKeyBundle+jsonDict.m in Sources */, + 77061F9592A68A0433B7398228B34987 /* PreKeyRefreshOperation.swift in Sources */, + 22FF1DA4BF0F5293D6A67C4EA360C328 /* Promise+retainUntilComplete.swift in Sources */, + C0612BAA6728080764CEB61B1DFC031B /* ProtoUtils.m in Sources */, + 77D523737F0DFE179B6E280574E258BE /* Provisioning.pb.swift in Sources */, + 0F4E7B3CE308F09C67DB813DE52F9C5E /* ProvisioningProto.swift in Sources */, + 7D81306EB1799A02E142FB092C1301AB /* ReachabilityManager.swift in Sources */, + 3D22BE896FB053DDF5439D5022D76F83 /* RotateSignedKeyOperation.swift in Sources */, + 638A51690D6F1D5087CC9F4385B6E10B /* SignalAccount.m in Sources */, + 5F40454023E6626B453DFCB5210BDCC0 /* SignalIOS.pb.swift in Sources */, + D4F76802C784BAB477DA0259E167A085 /* SignalIOSProto.swift in Sources */, + 1E894DDA58F70A924063A21E9648F94A /* SignalRecipient.m in Sources */, + A546A6B08A54571821D1CFD24F04AC17 /* SignalService.pb.swift in Sources */, + C36B414A1985CF8B7986A03647176732 /* SignalServiceClient.swift in Sources */, + E541BD8BEC404FBCD9CAF04C51B9BEA9 /* SignalServiceKit-dummy.m in Sources */, + 051909A1C0A1CB1D17DA13F084F8103E /* SignalServiceProfile.swift in Sources */, + D2EC3B72CB7CE806FFC8A2C26A9B935D /* SSKEnvironment.m in Sources */, + 858665D6EA5B1C4F6C25BD0A8B8FE480 /* SSKIncrementingIdFinder.swift in Sources */, + EE5DEFAF7D794D7472F43FBB225A1FD5 /* SSKJobRecord.m in Sources */, + 0E3A93ACCA6C41FDE314CF2E27776827 /* SSKKeychainStorage.swift in Sources */, + C87668283764409CC3DD06852E8C71D8 /* SSKMessageSenderJobRecord.m in Sources */, + 86359F3BFD2789C9B28855A219F2B4C4 /* SSKProto.swift in Sources */, + AA3B3095B86A169C2EA3BE06F0C7D853 /* SwiftSingletons.swift in Sources */, + 700D7A702171656D25EA84B08C538FA0 /* TestAppContext.m in Sources */, + 34F530F65422E0E443EF234CA14E9FD1 /* TestKeychainStorage.swift in Sources */, + 05EB3CE1291D3B2A7FF5AEA0903FE34C /* TSAccountManager.m in Sources */, + D82EAD12EAB25056C0EFFE8EB3F68816 /* TSAttachment.m in Sources */, + 2D620E42F36938E71CDE1A82AEE368BA /* TSAttachmentPointer.m in Sources */, + B0B402F2D659637CE4D34FD2B7967801 /* TSAttachmentStream.m in Sources */, + 122127B5C5B526E03706E425235FFFFF /* TSCall.m in Sources */, + 082045E654C9C00606FD48B031FEBED0 /* TSConstants.m in Sources */, + ACCEFDFF42F978C4FD785EA00A957D4F /* TSContactThread.m in Sources */, + 5FD808BF69E9D18697E793B1C9726E3C /* TSDatabaseSecondaryIndexes.m in Sources */, + 4D9816C3DC7D3336695154B3E322FFAC /* TSDatabaseView.m in Sources */, + A12BAC6AA3750EBB90E5B9E6CD65EEF3 /* TSErrorMessage.m in Sources */, + A99ACFF194A86C22B6FF116BF36CADEB /* TSGroupModel.m in Sources */, + 7B6AA64614C4B5A9D245C01051B8B6AA /* TSGroupThread.m in Sources */, + 533F0A8A5768A648939C4D599E55CAEF /* TSIncomingMessage.m in Sources */, + 1E9B3F8D474DE6DB18A9BE3D7BF9EDCE /* TSInfoMessage.m in Sources */, + 63C5F2FF15D53DB236936BA976BBF3C1 /* TSInteraction.m in Sources */, + B1793B087E0976BAEA44622B7A0E72A2 /* TSInvalidIdentityKeyErrorMessage.m in Sources */, + 77006715F6EC2A857DB7ED415A6B1757 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, + FB9E7CA46326AA0BC2B2DE950216CB46 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, + B99B3CDBB8A57AC031AB4D7382D9B95A /* TSMessage.m in Sources */, + C217DD0135F2C4CF8FC284283D32B20B /* TSNetworkManager.m in Sources */, + 6DC3C75B0B908913D7689E07EF8702B3 /* TSOutgoingMessage.m in Sources */, + CD046FEB3AFA64B6A720EEB1FCBC56C7 /* TSPreKeyManager.m in Sources */, + CE7D14C8DE4533210090A1B27D7BF99A /* TSQuotedMessage.m in Sources */, + 83A4E4F0FB75B5F7F07D20B5D7CB11E4 /* TSRequest.m in Sources */, + 8487F42CA313E7EB0D7D531332D34EBE /* TSSocketManager.m in Sources */, + 21DCCA3AB6BDD96FC61CE38CC4F144D7 /* TSThread.m in Sources */, + C04119A1341F7105032A0F46219CA55D /* TSYapDatabaseObject.m in Sources */, + F62331C6F85C4037AF436E59D6068477 /* UIImage+OWS.m in Sources */, + DC79EC919A72176B04853E1792EEC554 /* WeakTimer.swift in Sources */, + FD410A4C3EEA4A738F242A4BDFFB411A /* WebSocketProto.swift in Sources */, + C85AAA516743AF9E312A74B6F88A954D /* WebSocketResources.pb.swift in Sources */, + DD5864FDA0CA61DA27FC1E3532193300 /* YapDatabaseConnection+OWS.m in Sources */, + 33ACCE6CA560B9DA22F135404498E3AC /* YapDatabaseTransaction+OWS.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F36537B05ECAEC856F76319AC27C0E3C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -9226,12 +9271,6 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 017B2A5BB8722B3AE0ABFBB1B82D04CB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "libPhoneNumber-iOS"; - target = 617F683F7A9BECB4A4FD7CBD350D047F /* libPhoneNumber-iOS */; - targetProxy = 32150D584661899CD9BF2F639DAD0001 /* PBXContainerItemProxy */; - }; 04DAAFB7329B55DF2CCD51C606268A96 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = YYImage; @@ -9280,18 +9319,18 @@ target = 13D632DC51357D2EC03DB54A08469C92 /* Reachability */; targetProxy = A60E48831C59A29AB7C0D856FB100B6E /* PBXContainerItemProxy */; }; - 0D14EFF47E00C71D05859E9BA4D28E81 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Mantle; - target = 65E22D2DC8CCA64ED272A39603F53AA8 /* Mantle */; - targetProxy = 4D563A059F5C2E331C6C77D3B9DF546F /* PBXContainerItemProxy */; - }; 0F8D8C83B3EC4972528BD92092C3DFB5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftProtobuf; target = 3B8CF4BC5B1CF116CA12894886EE1B53 /* SwiftProtobuf */; targetProxy = 180EE04A32ECFD7661E35967EC0E1E84 /* PBXContainerItemProxy */; }; + 106A8706F6D9796BF13C53AF029DED27 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Reachability; + target = 13D632DC51357D2EC03DB54A08469C92 /* Reachability */; + targetProxy = EF63BA3729ECCBE5B8CF0FA07B55109E /* PBXContainerItemProxy */; + }; 128D761D47316C6C5BA184334E961FA2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CocoaLumberjack; @@ -9334,12 +9373,6 @@ target = BEA34C1F3E101CA7AAE0478B0103C743 /* SignalMetadataKit */; targetProxy = F4800C87D110F65CCDFE80A045A82539 /* PBXContainerItemProxy */; }; - 1A31E32A1C2297EFFFE4C4706EEBE16E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SocketRocket; - target = E99F8DE62CA9D17C26C9699F4FB54EBA /* SocketRocket */; - targetProxy = AA2BF4B3D5032C6C8A2A4E04E1981C55 /* PBXContainerItemProxy */; - }; 1A6603DB5168B64904DF71542C103717 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CocoaLumberjack; @@ -9364,12 +9397,6 @@ target = 3B8CF4BC5B1CF116CA12894886EE1B53 /* SwiftProtobuf */; targetProxy = 22E1983A253CE080CF7505C3920E0CC9 /* PBXContainerItemProxy */; }; - 1D967482B261CAC58BEE7EBB6A38D74E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalMetadataKit; - target = BEA34C1F3E101CA7AAE0478B0103C743 /* SignalMetadataKit */; - targetProxy = 797D66FF1BA582B6744C87CAFF78773D /* PBXContainerItemProxy */; - }; 1F0473AA0ADDB86ADE2A7958573C71E2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Curve25519Kit; @@ -9394,12 +9421,6 @@ target = 4D5E7522A33906C902399C86F0A95AA5 /* SignalServiceKit */; targetProxy = 5AE6426AA11588CEC76398D41293C2CB /* PBXContainerItemProxy */; }; - 21C40ACD7D4879497CBEB283CBFF1529 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLumberjack; - target = 346B0F7886E37F83E2D5BA34DBA6E85B /* CocoaLumberjack */; - targetProxy = 9E76B473C32D28C6EC67C8C06E96F351 /* PBXContainerItemProxy */; - }; 2347848059F45843E03D9E7FC9DCEB82 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Curve25519Kit; @@ -9418,11 +9439,11 @@ target = 76620F65582DEF545981453210D35C0F /* AFNetworking */; targetProxy = 35C3E030634B3C5109069DFEABA5C25B /* PBXContainerItemProxy */; }; - 28B9E78D45E5CC55B3C943D93BD5DB48 /* PBXTargetDependency */ = { + 271FAAF997EF6302FEFE29BF458E3207 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SwiftProtobuf; - target = 3B8CF4BC5B1CF116CA12894886EE1B53 /* SwiftProtobuf */; - targetProxy = 3A00F6697F28399D891444C586DB4B33 /* PBXContainerItemProxy */; + name = YapDatabase; + target = CCEA75D66F99C01C6CBC87CA8652B0A9 /* YapDatabase */; + targetProxy = F58438E299E277D9BDFE5080B7CB3E62 /* PBXContainerItemProxy */; }; 29D1CCF47B62F96C5C90FFFCB80AD098 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -9442,12 +9463,24 @@ target = 275E30C9CD93185D946702302FBFE388 /* AxolotlKit */; targetProxy = DDDD0EC1263743C7EBA6A060F34AD4B3 /* PBXContainerItemProxy */; }; + 2E812EFD4DC6C0C567FC7560A5D15518 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SQLCipher; + target = F279B5865A5941F8FF7DB5AF04E8FE81 /* SQLCipher */; + targetProxy = 2BD59E6F0AE3B6E0F15FE9249DFD65BE /* PBXContainerItemProxy */; + }; 3078D936AD360E18DF75DBE0EBA9B752 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Mantle; target = 65E22D2DC8CCA64ED272A39603F53AA8 /* Mantle */; targetProxy = 95A0408B989277020B7B498219AB72F4 /* PBXContainerItemProxy */; }; + 35DC689D6C614B5B2914DB9C626E7239 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libPhoneNumber-iOS"; + target = 617F683F7A9BECB4A4FD7CBD350D047F /* libPhoneNumber-iOS */; + targetProxy = 8087CFCA32B899FD9E90E1505B444F55 /* PBXContainerItemProxy */; + }; 3A150307D6BED345A4A247C5BFB837C3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = PureLayout; @@ -9490,6 +9523,12 @@ target = F56FD3B4CAEB706F8DB7FEB617B54255 /* SSZipArchive */; targetProxy = 3A91F839229CC8D3C5ED1AA535C2E5D9 /* PBXContainerItemProxy */; }; + 404074AE6751FCAE900B3E7E4C0FB38B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalServiceKit; + target = 4D5E7522A33906C902399C86F0A95AA5 /* SignalServiceKit */; + targetProxy = 2B9F5F6A856B0C019EE6EE9D18C72A29 /* PBXContainerItemProxy */; + }; 40D8B1402A2FD8952E9E8642B3BBBB8B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SAMKeychain; @@ -9514,12 +9553,6 @@ target = 13D632DC51357D2EC03DB54A08469C92 /* Reachability */; targetProxy = 70A4E043BF3B63C58F632C751B2D8E5D /* PBXContainerItemProxy */; }; - 4485DE158B3D7FDC8AEC9267D18BA9A4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Curve25519Kit; - target = 4D27D5288BE0140681163FE073529625 /* Curve25519Kit */; - targetProxy = 28EE7012A21D55061E9BC312ABA889B9 /* PBXContainerItemProxy */; - }; 48B330C022B094B5932C538FDC398D14 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CocoaLumberjack; @@ -9556,6 +9589,12 @@ target = 2A2A7C3BAFBF2D56DB11D81DC98EEEA4 /* SignalCoreKit */; targetProxy = 1DAEF73200FE0B75E4FF74D9D7946369 /* PBXContainerItemProxy */; }; + 4BAE971F23EBBC2F44ADAF068A744DA8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AFNetworking; + target = 76620F65582DEF545981453210D35C0F /* AFNetworking */; + targetProxy = 15274D10587304D5A2104F47343A2155 /* PBXContainerItemProxy */; + }; 50B930528C9DC708129E16B7918E7149 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Curve25519Kit; @@ -9592,12 +9631,6 @@ target = 83B92556E29C817C973029C88C41B919 /* PureLayout */; targetProxy = BD0E68C4775C389A13CBBB38D91CB36D /* PBXContainerItemProxy */; }; - 5B7C5103A039FC09E24B8C3B0B2E0C3F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Reachability; - target = 13D632DC51357D2EC03DB54A08469C92 /* Reachability */; - targetProxy = 2332D13AF9D746923FD2CAC362D66466 /* PBXContainerItemProxy */; - }; 5CD6D9D10152BA6C47AB3E777BEC7452 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftProtobuf; @@ -9628,6 +9661,12 @@ target = 617F683F7A9BECB4A4FD7CBD350D047F /* libPhoneNumber-iOS */; targetProxy = 92F7BB1261E59107214C58ABA5A8CEE6 /* PBXContainerItemProxy */; }; + 690A94FBBC2D52FED567F37746BD9D29 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AxolotlKit; + target = 275E30C9CD93185D946702302FBFE388 /* AxolotlKit */; + targetProxy = 94C9E8E0191C15363667DC47DA5B451A /* PBXContainerItemProxy */; + }; 6AB21BB84EA0CDB5AEFF0E745823BE40 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SignalCoreKit; @@ -9652,6 +9691,12 @@ target = 8747BE51058021DAB45FAF96ABB30914 /* HKDFKit */; targetProxy = 5615364F619648EA7B9F4D51B05EFC1B /* PBXContainerItemProxy */; }; + 70D7EF6A1FC85ADC5B871CC0BA9DDA5C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Curve25519Kit; + target = 4D27D5288BE0140681163FE073529625 /* Curve25519Kit */; + targetProxy = F64E7BD87F0089EE4C4B4032CEAAAA55 /* PBXContainerItemProxy */; + }; 71BA71745EA988668CE91312558D4781 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = HKDFKit; @@ -9706,24 +9751,6 @@ target = 4D5E7522A33906C902399C86F0A95AA5 /* SignalServiceKit */; targetProxy = 689B687B7E5944B337D649172B470BA1 /* PBXContainerItemProxy */; }; - 84C174E9AB97AF17D94584C266FDF2FA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AFNetworking; - target = 76620F65582DEF545981453210D35C0F /* AFNetworking */; - targetProxy = 677EAF1C3CEA597E4A123B61EA944973 /* PBXContainerItemProxy */; - }; - 863B16F95C39455917938A1E79CFC34A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SAMKeychain; - target = 2EB596C27E0BAE4E09CDE89138FA8597 /* SAMKeychain */; - targetProxy = A81C7DF6AC77939BB6B82ECF742E7E94 /* PBXContainerItemProxy */; - }; - 88169FFCD436D4C9D7E1157E82E342CE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AxolotlKit; - target = 275E30C9CD93185D946702302FBFE388 /* AxolotlKit */; - targetProxy = 97A4A4C3A1FB97AB33B88BC1FA0AABEC /* PBXContainerItemProxy */; - }; 88584D60D30B86BB4F85527DC6095C54 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SignalCoreKit; @@ -9748,6 +9775,12 @@ target = 9B2FF072F8722D8C06B9AE8697FD14F9 /* PromiseKit */; targetProxy = 2E49F00913DC6C797709282AC3FF1B59 /* PBXContainerItemProxy */; }; + 8E9955ECF3F31DB9A793E251DFA4D8DB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CocoaLumberjack; + target = 346B0F7886E37F83E2D5BA34DBA6E85B /* CocoaLumberjack */; + targetProxy = B2C65D82B5F51E4106180593A0F594B4 /* PBXContainerItemProxy */; + }; 8EBD9B9EE07E77B9F65EFEBF3AD14BB2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SignalMetadataKit; @@ -9760,6 +9793,18 @@ target = 8747BE51058021DAB45FAF96ABB30914 /* HKDFKit */; targetProxy = F8CB61940AC27EBDBE84304144239D0A /* PBXContainerItemProxy */; }; + 965E3579DABC9A0734366EF3FF474688 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PromiseKit; + target = 9B2FF072F8722D8C06B9AE8697FD14F9 /* PromiseKit */; + targetProxy = 97AC6EBDA90D7FF09D79511D38FD6BB2 /* PBXContainerItemProxy */; + }; + 966CEA6F94015FC2BF3FAFB4995008DB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalMetadataKit; + target = BEA34C1F3E101CA7AAE0478B0103C743 /* SignalMetadataKit */; + targetProxy = 21A6D1756F02232336EFE44A94673D34 /* PBXContainerItemProxy */; + }; 979A350105578AC97B16744C8724B02D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CocoaLumberjack; @@ -9772,6 +9817,12 @@ target = 4D27D5288BE0140681163FE073529625 /* Curve25519Kit */; targetProxy = 1DF95838E53DA3E7C393FD61C4448BDA /* PBXContainerItemProxy */; }; + 9C74F141480837F63BD8EF7A1D00F0A3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalCoreKit; + target = 2A2A7C3BAFBF2D56DB11D81DC98EEEA4 /* SignalCoreKit */; + targetProxy = CBB7F9F4E61E720BA4AC286E4C356119 /* PBXContainerItemProxy */; + }; 9E86406EB6AEF8937A84F86E42207D29 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SocketRocket; @@ -9796,24 +9847,12 @@ target = 4D27D5288BE0140681163FE073529625 /* Curve25519Kit */; targetProxy = DBB015378C6DFFA4D8CC7B5D3336F1B9 /* PBXContainerItemProxy */; }; - A3E550A2C4DC871AD80B8B1BB1DA596B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalCoreKit; - target = 2A2A7C3BAFBF2D56DB11D81DC98EEEA4 /* SignalCoreKit */; - targetProxy = 4D89FA834A3E29E1F16B0501E81F102F /* PBXContainerItemProxy */; - }; A6AFADA7DE64B0BDA0A7F45F22752536 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = PromiseKit; target = 9B2FF072F8722D8C06B9AE8697FD14F9 /* PromiseKit */; targetProxy = 6BDA50FA225C95EDCE7E659B7A21B594 /* PBXContainerItemProxy */; }; - A9CF948C49754BD1E6E6BFF2F3550AB2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalServiceKit; - target = 4D5E7522A33906C902399C86F0A95AA5 /* SignalServiceKit */; - targetProxy = 26445DB6139E2BA7210601048B438D71 /* PBXContainerItemProxy */; - }; AABF7D9E828D4EC64F9947BEFFF3FBFA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SignalCoreKit; @@ -9856,6 +9895,12 @@ target = 4D27D5288BE0140681163FE073529625 /* Curve25519Kit */; targetProxy = E6CD2F621C04B2D354D5DB3567D8B8B1 /* PBXContainerItemProxy */; }; + B6B19308097716FDDA264A5E6B597034 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SocketRocket; + target = E99F8DE62CA9D17C26C9699F4FB54EBA /* SocketRocket */; + targetProxy = 21F8B4B9284DD862B1AB4D965FD3A66D /* PBXContainerItemProxy */; + }; B849BA6C197F0356AFD40CC0EAACA8A3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = YYImage; @@ -9916,12 +9961,6 @@ target = 83B92556E29C817C973029C88C41B919 /* PureLayout */; targetProxy = 621C0729CACBD83D06B05B7A867EF470 /* PBXContainerItemProxy */; }; - CB244D3E1DD3B77EDDB2C62FED5CB467 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = YapDatabase; - target = CCEA75D66F99C01C6CBC87CA8652B0A9 /* YapDatabase */; - targetProxy = 628ADCCB038FDD206C0BC735BD888D6C /* PBXContainerItemProxy */; - }; CBF7EAAE2C52DA98EA6EAD3E2208DE05 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SignalMetadataKit; @@ -9946,6 +9985,12 @@ target = 617F683F7A9BECB4A4FD7CBD350D047F /* libPhoneNumber-iOS */; targetProxy = 6D112EEF42D3AEA6AD37C8516BAABC0E /* PBXContainerItemProxy */; }; + D114F9008A9E74A9BFA7367A06639BFC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Mantle; + target = 65E22D2DC8CCA64ED272A39603F53AA8 /* Mantle */; + targetProxy = 0A87A06E6D2D256E8D01B64EDCB075D7 /* PBXContainerItemProxy */; + }; D188791BEDD22DAFA43E35ED5DA72782 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Curve25519Kit; @@ -9988,6 +10033,12 @@ target = 2EB596C27E0BAE4E09CDE89138FA8597 /* SAMKeychain */; targetProxy = 36C483AB934F68A72902ED51A933366D /* PBXContainerItemProxy */; }; + E0E9DCA87D11E1BB0F8F1FA550694811 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SAMKeychain; + target = 2EB596C27E0BAE4E09CDE89138FA8597 /* SAMKeychain */; + targetProxy = 4D4CE14BB819EAF6009011B3F722F879 /* PBXContainerItemProxy */; + }; E33EE7C3EC2B72C0F0D925A90BDF0B06 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AxolotlKit; @@ -10024,11 +10075,11 @@ target = 3B8CF4BC5B1CF116CA12894886EE1B53 /* SwiftProtobuf */; targetProxy = E258054B685B21C08FD060DDAA63D517 /* PBXContainerItemProxy */; }; - F01EB3FE39B0CF83E71822E81753F029 /* PBXTargetDependency */ = { + EF96A6C707D3A8115582357A17FEADE3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = HKDFKit; target = 8747BE51058021DAB45FAF96ABB30914 /* HKDFKit */; - targetProxy = 63873F96B600E6B117A309F9D83915FC /* PBXContainerItemProxy */; + targetProxy = 5A0EF05E21F61486BE944A51E432E1EC /* PBXContainerItemProxy */; }; F2E5022C63E1B19E720CB8F1DDDFAFB4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -10036,24 +10087,18 @@ target = 7CBCFA492DC157E946B7DD6055DAF5C9 /* Pods-Signal */; targetProxy = 47066D5FBA595D85A90C7E39871E0A82 /* PBXContainerItemProxy */; }; + F3705997761E6D79CC1DDB016BBF7DFC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftProtobuf; + target = 3B8CF4BC5B1CF116CA12894886EE1B53 /* SwiftProtobuf */; + targetProxy = 8E8C13DC0DF33053CC93E05243F551E4 /* PBXContainerItemProxy */; + }; F3CE1EBCB94E2A396617DC8EC482AA59 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SocketRocket; target = E99F8DE62CA9D17C26C9699F4FB54EBA /* SocketRocket */; targetProxy = B959C243FD78A55648453EA1AB9264AE /* PBXContainerItemProxy */; }; - F4374F3452C6C697875E19EBA054C544 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SQLCipher; - target = F279B5865A5941F8FF7DB5AF04E8FE81 /* SQLCipher */; - targetProxy = 765E6416ADB592B6C352459540B294AD /* PBXContainerItemProxy */; - }; - F598630875DB8B1A5DEA1F8F8067E428 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = PromiseKit; - target = 9B2FF072F8722D8C06B9AE8697FD14F9 /* PromiseKit */; - targetProxy = E27C74C617BF6AD01E8BED0B448F4F09 /* PBXContainerItemProxy */; - }; F93373AC8AC5DB5067AF32268D3BB1EA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SignalCoreKit; @@ -10158,7 +10203,7 @@ }; 0D2FE9687108C6AC7795EFBC5E51FBE7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 576622F471359A749929E00E65A1CECB /* SignalServiceKit.xcconfig */; + baseConfigurationReference = 897875518FDD392D1F550B8F110A46D8 /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10259,7 +10304,7 @@ }; 0F9F9130F7FBD343D3499068591B3551 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 576622F471359A749929E00E65A1CECB /* SignalServiceKit.xcconfig */; + baseConfigurationReference = 897875518FDD392D1F550B8F110A46D8 /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11445,9 +11490,9 @@ }; name = Release; }; - 972CDFE8068C6CECA61DBDC5E13056E1 /* App Store Release */ = { + 99C3484A33A425AC9CB53F888717FD30 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 05C7053092F0419B99E6E152CD313912 /* SignalServiceKit.unit.xcconfig */; + baseConfigurationReference = 19CFFC35EA33334AD71E1D39136E110C /* SignalServiceKit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES; @@ -11534,6 +11579,28 @@ }; name = Release; }; + A07112CDF812802044B0A4F5FB9DC223 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 19CFFC35EA33334AD71E1D39136E110C /* 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; + }; A47CA13FD09B1FF48871C6FAD68690CE /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 32D0B5F2CE418951D5779D173390531C /* PromiseKit.xcconfig */; @@ -11935,31 +12002,9 @@ }; name = Debug; }; - B4E2B1F0C4971B96B39E70214515E097 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 05C7053092F0419B99E6E152CD313912 /* 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; - }; B7F51A75CC7F678A7CADD3597FF99A06 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 576622F471359A749929E00E65A1CECB /* SignalServiceKit.xcconfig */; + baseConfigurationReference = 897875518FDD392D1F550B8F110A46D8 /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12305,31 +12350,6 @@ }; name = Release; }; - C562760E05FB5F10444E8160AB954706 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 05C7053092F0419B99E6E152CD313912 /* 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; - OTHER_LDFLAGS = ( - "$(inherited)", - "-lswiftSwiftOnoneSupport", - ); - PRODUCT_NAME = "SignalServiceKit-Unit-Tests"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; - }; - name = Debug; - }; CC4F600EA31B42637CF782D5031229C8 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 1C251C7FF5122C74FA6C847629064203 /* AxolotlKit.xcconfig */; @@ -12477,6 +12497,31 @@ }; name = "App Store Release"; }; + D68B637396A0E9E6B82F3C01F0351196 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 19CFFC35EA33334AD71E1D39136E110C /* 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; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lswiftSwiftOnoneSupport", + ); + PRODUCT_NAME = "SignalServiceKit-Unit-Tests"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; D72685912250ADC3A9B872AD9CC457F3 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = BFB41A7689CA19B4B040C5D19E6343CE /* Pods-Signal.release.xcconfig */; @@ -13053,16 +13098,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 115BEE50211D2A9DC5550387E19F8332 /* Build configuration list for PBXNativeTarget "SignalServiceKit-Unit-Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 972CDFE8068C6CECA61DBDC5E13056E1 /* App Store Release */, - C562760E05FB5F10444E8160AB954706 /* Debug */, - B4E2B1F0C4971B96B39E70214515E097 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 17B1B23827117A3ED5C1ECD8C30B4ADD /* Build configuration list for PBXNativeTarget "Reachability" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -13263,6 +13298,16 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + AEF7B74C29420B03E605FEC3EC4BC54B /* Build configuration list for PBXNativeTarget "SignalServiceKit-Unit-Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 99C3484A33A425AC9CB53F888717FD30 /* App Store Release */, + D68B637396A0E9E6B82F3C01F0351196 /* Debug */, + A07112CDF812802044B0A4F5FB9DC223 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; B38AC1317C1A3E1DADF9D691700778F6 /* Build configuration list for PBXNativeTarget "AFNetworking" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h b/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h index 4ee3f8a6..a1d2cba5 100644 --- a/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h +++ b/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h @@ -84,7 +84,6 @@ #import "OWSMessageSender.h" #import "OWSMessageServiceParams.h" #import "OWSMessageUtils.h" -#import "OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h" #import "OWSOutgoingCallMessage.h" #import "OWSOutgoingNullMessage.h" #import "OWSOutgoingReceiptManager.h" @@ -131,6 +130,8 @@ #import "OWSPrimaryStorage.h" #import "OWSStorage+Subclass.h" #import "OWSStorage.h" +#import "SSKJobRecord.h" +#import "SSKMessageSenderJobRecord.h" #import "TSDatabaseSecondaryIndexes.h" #import "TSDatabaseView.h" #import "TSStorageHeaders.h"