From 434610837e73668d186716fd2e5b8913c84ef46a Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Fri, 15 Feb 2019 17:15:57 -0700 Subject: [PATCH] update pods --- Pods.xcodeproj/project.pbxproj | 3430 ++++++++++++++++---------------- 1 file changed, 1717 insertions(+), 1713 deletions(-) diff --git a/Pods.xcodeproj/project.pbxproj b/Pods.xcodeproj/project.pbxproj index b047e804..b72dba8a 100644 --- a/Pods.xcodeproj/project.pbxproj +++ b/Pods.xcodeproj/project.pbxproj @@ -12,62 +12,62 @@ 00B2F81ACB4E865EF3529E6FB4A5AB7C /* YapDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C2E4F9E5B9B241F5E0D46A9DA0F21BC /* YapDatabase.framework */; }; 00D026D02CCA5A69701D8DF42CCD9256 /* fe_neg.c in Sources */ = {isa = PBXBuildFile; fileRef = 235419FAA69D382D2E84D440B6696FD8 /* fe_neg.c */; }; 00EA3E80F8C2399CD8DECE76B2EDC9E9 /* YapDatabaseManualView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FF3C20A4BC010E5A0992A2484B8B07C /* YapDatabaseManualView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 00EF027CDEF7F94FC679A45A64D9FDD7 /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = 698F9B6A42F01E4909814A08CE255A89 /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 00EF296884517857D70146EBD31BB475 /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = E5127D43B775956287E69E010BAD3CEE /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0135824CA141B3E0B9BC0ABFD89CAE41 /* YapDatabaseActionManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5777991685249BA029535ED6D5465A8B /* YapDatabaseActionManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 014B82BE3AAA87071566FC9FA4A96535 /* MessageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 781EEBC9F1A7187AA4DC95FBAD4C32D0 /* MessageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; 016DA5BB1F0AC0F20F773BEA4EA66AE2 /* DDDispatchQueueLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = D8DBD4BFC96910FFAEE621F950A6A68F /* DDDispatchQueueLogFormatter.m */; }; 01B77F219B41CC9A4F1568E36F17386C /* ALView+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8878E27D9E19755430ABE8346746EB /* ALView+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 01B8736F1E874AF40E61DEC1535B1A3C /* SignalServiceKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 00A35CD52406B7490EA6F9000E42AD7C /* SignalServiceKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0219E049E3ECDE8B4FE8639C202DF60A /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 30F484D49C38341F987C00BA075E2D57 /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 023910278A7838897EE191264E55C785 /* OWSFakeContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = E883776DF35CE32D64B154B518A44AB4 /* OWSFakeContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0256CB18B42EAA9364A176A0B1400826 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CB55838F38C160CAFEBF0F5EBFB35F08 /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 01B8736F1E874AF40E61DEC1535B1A3C /* SignalServiceKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 691AF220C9E58254AB1A30CB476888AA /* SignalServiceKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 01C27EFB9B90A19A9C0B6E35C3D2AF4C /* OWSDeviceProvisioningCodeService.m in Sources */ = {isa = PBXBuildFile; fileRef = D56053421EA2AE1EEB054308CBFFA881 /* OWSDeviceProvisioningCodeService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0219E049E3ECDE8B4FE8639C202DF60A /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = E2881F7ECE4D39A2BFA185DD58BE45D5 /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 023910278A7838897EE191264E55C785 /* OWSFakeContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = E9482B503C1EDCCA90986CB7DD2D06C2 /* OWSFakeContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0256CB18B42EAA9364A176A0B1400826 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 30A5B28CB31F35DA3053413EA5918FD9 /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 02629AB0A6C5B9E885E5F9D88705DA67 /* RatchetingSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 74F23081D0BD86107D1C56FBB7730D20 /* RatchetingSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0289E3CC5ACFA1A3106AEE5BCCF9336A /* SimpleExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576E19D7977BCE44C33A3E1B1628ECF7 /* SimpleExtensionMap.swift */; }; 02A5C28268E17C166E02C629EDA19070 /* YapDatabaseSearchResultsViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = B1A7C9FDDE5237AFC9009AFA7FDF3C4D /* YapDatabaseSearchResultsViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 02B217BB6F838FEBC187D1D6ACD88B81 /* Curve25519Kit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D2B29556E9B5EE4C21BBE17CE2BE319C /* Curve25519Kit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 03173768F4B0421868E0610F446D6FE3 /* YapDatabaseSecondaryIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = FA6773555655BAFDC8C0E4F323E7E611 /* YapDatabaseSecondaryIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032DF62A50652B1D96039422D4C31C2B /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 5ED2984FB0E8B27203E7EE33CD7D1010 /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 034762F0DCE65302B60E44820BDC77D0 /* YapReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = FFD1170989856A1EA89F06780CFC13E3 /* YapReachability.m */; }; + 03760E0DF9998944F4F0E1DDCE245544 /* TSNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2643EF473A0188DE4B9D1167BEE233C2 /* TSNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 03CC3A2BE811480997E1CBFC72296B53 /* YapDatabaseSecondaryIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 030B242C9EB5C98BA9F20A829DB42A9C /* YapDatabaseSecondaryIndexHandler.m */; }; - 03ED7F8ECFCCD806E9EC98A3DD8198DE /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 00E69610574A6A14BDE956FA8B544E27 /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 03ED7F8ECFCCD806E9EC98A3DD8198DE /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DC3C031239AE0EAE3A7BA6C4DF117571 /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 03FAE18FAE09BF906A43F524944DE2D2 /* YDBCKRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = D297168A8B1C48FEB414ED9F6B4AE745 /* YDBCKRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 040486314CD1ED76F250A718692056F6 /* OWSSignalAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = C13E6331C87423C8E5DE82C6F45C0CA5 /* OWSSignalAddress.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 041940C47AB0C2C856D87E1E42AB7350 /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 628611AB56AA4F615811134EB0CF5920 /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 04788FD3A406749E352CBABF8B149066 /* TSThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E158496AF53C90D36FF9D9F0A56B723E /* TSThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 04788FD3A406749E352CBABF8B149066 /* TSThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = FCA65216F3C548FC6A0492A00603D39B /* TSThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0489916463F76057B07DC052218E743D /* YapDatabaseCloudCoreOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 53CD5AD44EC7D612F34C39C0276874C7 /* YapDatabaseCloudCoreOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 04D4B148AF00C0ED89AD9AFE5AD46636 /* Reachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BE56B2F4CB0EBF8E5C95003FF03AE980 /* Reachability-dummy.m */; }; 05E46A74FA8357FA24DCD70731FEAB52 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FEB471422000FD166CECD4FF7F8D0B8 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 05F0376ABFF0A81BC1ABAA4D947272B0 /* YapDatabaseViewPage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FC38DEAA98C696B051A17D6D8990ABA /* YapDatabaseViewPage.h */; settings = {ATTRIBUTES = (Private, ); }; }; 066BDE5AE7B6165E8F9320BDC5DD5115 /* MessageKeys.m in Sources */ = {isa = PBXBuildFile; fileRef = A83BEE3D74EA46A7EFE47B0D00F4BBC5 /* MessageKeys.m */; }; - 067362E899156BD2519E3E73CE5F9BC4 /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = 2193D2FA553531F4877A394FB6A1F450 /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 06C3137864741A90344FEE1A7B2BDF2A /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A3E8C327BC2EB06A1AD32B5129BAECB0 /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 067362E899156BD2519E3E73CE5F9BC4 /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = DB4BBBD8DCFF1B889B1953E1DDDEBF0C /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 06B4DA38BC3381B8872F9BAA3816B2E7 /* TypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD17F61A5D4475C105E36CF029515212 /* TypingIndicatorMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 070FEA01BEFAE5F6EC0D0D7EF6CB9ADB /* ExtensionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AB80A8C4BAFABD8ED07042A71E57854 /* ExtensionFields.swift */; }; 0734E6B6211F55884A6CE0439143E348 /* fe_add.c in Sources */ = {isa = PBXBuildFile; fileRef = 213A5BA5A84873A4ED0F183340A9E7AE /* fe_add.c */; }; - 07794E5705D7AC6F7A305E164886E75F /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = C14A1C12B119C6F99A346ED9C19F13ED /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 07794E5705D7AC6F7A305E164886E75F /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = A6135B8E0F3C46EDFAB31621170890EF /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 07DCA5BB7AF7367EA35DFB45C644DDF5 /* crypto_uint32.h in Headers */ = {isa = PBXBuildFile; fileRef = D1B2BA618EEC83BA3D56F6422A4183BF /* crypto_uint32.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0803E5F01A524C6F0AE9A580E9029D42 /* YapDatabaseRTreeIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 30175DA0DCE774BFE62C0B4C03DE231C /* YapDatabaseRTreeIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0812E73D68E43E932302AEF1B9D391ED /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = DCFE937525E59527B539A04B0025277B /* DDTTYLogger.m */; }; 08473DCE436222AE22AB3858E24CAA01 /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AB59B4650FD8BEB1DD652C0A2227A09 /* NBAsYouTypeFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 089BD93377AA6F798E1AF8492E9FED04 /* OWSProvisioningCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = 3122906064432172FC8C2C06977032D1 /* OWSProvisioningCipher.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 08DE7D7C21D418AB3C3E34F59574643A /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF6097D0E8FA33495D98AFA496BB0156 /* NSObject+Promise.swift */; }; + 0902209ACB40BAD4B760ED81B3F6685D /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D2234B0FCCF3B6B542CC0B3758D9E44 /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 09322A3A1A1713C0E9664A63EBCE36E1 /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 1712320BF89B2A0A64530877365F18AC /* NBPhoneNumberUtil.m */; }; + 093ABEB68498E9F2CD6806201FD45C26 /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 5294A852114073C2778F188CFF21FF7B /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 09700FABE52AC22FB7FBC2FBD159938F /* zeroize.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B7BCC7904B1C0751FED3CCACC043B36 /* zeroize.c */; }; - 09AF2B064479249325A2ECB61647683B /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D297AEB3F4533563E125EF84031E9CA1 /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 09BD4A887B0E8A9F9364E5893F2C45BA /* OWSDisappearingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 27582BE7C59560C7D3BDC5E32DBCEDAA /* OWSDisappearingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 09E2A82AD84BD45781C17B35787D4AF2 /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = D30BE2A25A9DFD4F5A576BCE693E128C /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 09E2FF81498FB46A2E41EC9BD7A5B528 /* ProvisioningProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F87661272C3C72629057C482988381F /* ProvisioningProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 09BD4A887B0E8A9F9364E5893F2C45BA /* OWSDisappearingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D88AA0D08CEDFBAE3863AF82F348338 /* OWSDisappearingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 09DD23972C390B71287FE6DA9AFE50FD /* FingerprintProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 017FAFACC0041E184CB7A96916F9195F /* FingerprintProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 09E2A82AD84BD45781C17B35787D4AF2 /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = 799FE99A1E71CFA6D177015832F26240 /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; 09E45E8FEE03E703A9063904978F6A5B /* SessionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 078077D142516CC18448928ED47C27F3 /* SessionBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A0D600F3FB4A03C2471C9E19DB6F0C6 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D553A1E03C9F87EF4122679E64F39E27 /* Curve25519Kit.framework */; }; 0A27FA419C909FCE554C0EEE06BD86B6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; - 0A2DEAEFB2CCAF8B25A273FE856567C2 /* TSConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EE5370AAA225B583CD3AC600132304F /* TSConstants.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0A35527F41CC895A96062DBFCDEBFAAB /* MockSSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = 021E3ADEE9A72822152148A6F4293BBB /* MockSSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0A603093A59E504C2FDBB2C11600170B /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CA6BAB7FCB6F9B38E9E8E3A88BDC499 /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A603093A59E504C2FDBB2C11600170B /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B8F027F445D1B9C9EF533A3E53FB9E17 /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0ADFE7501C18C2EAF78DDC9D57D325FB /* SignalMetadataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E5949FC7CACA8D12172DDD42A724569 /* SignalMetadataKit.framework */; }; - 0AF86DA0A4EBAA209FC8CE20E8154041 /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = EAE447C3F9F8A78E5D0E1A7F0DBC0A71 /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0AF86DA0A4EBAA209FC8CE20E8154041 /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = F82C5CBCC4D1E4F95E55ED469EB08BA4 /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0B1D7677E98EEE81E9743570DFED1EBE /* YapDatabaseRelationshipOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = A44383130DAF608E1A6F3EB54A960401 /* YapDatabaseRelationshipOptions.m */; }; 0B2044C65383E4A086E7861071CE6CA3 /* YapDatabaseManualViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EBCBFD1019C9DFBE54528E9621BE072 /* YapDatabaseManualViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0B90BC7D37EE77E46592852EDA8DC6EB /* SAMKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD55758D638829FBB603DA1B25B80F3 /* SAMKeychain.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0BAAC39FA5CE8B5F2202163FA1E3B5BC /* SSZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 452E3DB95BA7E12E22C1611A605A8B9E /* SSZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BAE3D5760D7A40CB37E3D241D731223 /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = ECE54C5FA16362D258B23D536919D930 /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0BAE3D5760D7A40CB37E3D241D731223 /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 450366C1C72B5ECC610B8E44790CD330 /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0C8730DE0EC67F6BC01412E2BC50C720 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; 0CA4020866FCF47572154D21CD28A591 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = A3CBBFB1AAEC2D7B1BE4F31D5010CCB0 /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0CB4D4A2EE7C414CA1314E53EA9784EF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; @@ -75,48 +75,47 @@ 0CCB006947D1985E27AFBDB7ACB6B011 /* open.c in Sources */ = {isa = PBXBuildFile; fileRef = 4744F93C27FB9850F08E42CE7E47824D /* open.c */; }; 0CDEEBC2CF16F2E7462418A4899D16B6 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6901E76CEACE87F44B639B100BFBCB8A /* Error.swift */; }; 0CE5AC0DD30EA374F889D052B8F22FC3 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = B61CDE99F3617FA1066EF677C85624AA /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0CE66BADA48C3748CD028A88A9052036 /* SSKKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1318F8ABDF12DBDC0FEBA6327A0F5E93 /* SSKKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0D00A8AD0830C9029A9E0C32FFD7D1AD /* YapDatabaseRTreeIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A799DEFF79E4C61FD547CE4A1A3D4E6 /* YapDatabaseRTreeIndexHandler.m */; }; 0D1B1F0D84279D4D41D693973DACFC83 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D7D85F7A3B8656BDA9690D7CD48C930 /* SignalCoreKit.framework */; }; - 0D7D1C7A41AE25705B5548FECF916E06 /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 81B7C58F0CD341CE60768393B948083F /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0D975D670FAD4D8C7BD06D2D65E15458 /* SwiftSingletons.swift in Sources */ = {isa = PBXBuildFile; fileRef = D75B3EE9E32D80BFDE775836D9763A17 /* SwiftSingletons.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0D978869B286E285C517062CD1BE22D8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; 0DC1223CD2D52007EF19CC78C0176AA9 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B607531E60EA5068D20C42C0962B618 /* HKDFKit.framework */; }; 0DE8ED21611ED596C3FB876F62056E51 /* DDAbstractDatabaseLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 180972F790A3B10417E0F99022715653 /* DDAbstractDatabaseLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0DF47FC040CB1EB6CAD2303AC6EA1D93 /* YapCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CE78823EF3CC7CEC6904628FAED8B9E /* YapCache.m */; }; 0E55A537134A11C7F7CDACAABA30BA62 /* empty.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F72A03B239817A19F1D76CC5D90838C7 /* empty.pb.swift */; }; + 0E8C90157B9E2879A8D542E16CFB2BAA /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = 951B685CFECE6E6C51FE488F18B8D984 /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0E956265F07012C9241469D9C6D182A7 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B817E30376FC6894657744BED83A33F8 /* Security.framework */; }; 0EA74B8EF4E592AB05983E093AC993BB /* Chain.h in Headers */ = {isa = PBXBuildFile; fileRef = FB5D2290D6A4D1DFB7E9DC0E3813D2EE /* Chain.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0EEC1A9EC45083DDB027F02C74BB0C33 /* ge_p2_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = E93C6AC9FDB4E2C501CC56DD1C070C6A /* ge_p2_dbl.c */; }; - 0EED88444416C8890CBD335C3FAFE0FF /* ByteParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F0C57583B9B3F30529D32E6DF79E0DC /* ByteParser.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0EEFEE5B2DAEB5C8A96519E50BC2900A /* BobAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = C941948C83AD5291544EFD4899BB8D78 /* BobAxolotlParameters.m */; }; 0EFDDD5281A516547809113D57F83A04 /* YDBCKMappingTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E2E05C8564CFF0C9E376227167C9A60 /* YDBCKMappingTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0F04DD25D9D2352C5B5914D1709F2DF1 /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = E29FCC807AC6DB974EC35935D23226D1 /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0F43BEAB637C6E266DAC151082E6EC45 /* OWSMediaGalleryFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = B85C99DF9201A319DFF49C970A6CCF99 /* OWSMediaGalleryFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0F3653E50661450C50115CBB4337EFCA /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = BBCCA284DA51576D9422B2F50B32639E /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0F58D005C774A23738C25CE64B67CEAE /* WhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 65739BFF238B65AD6A237AF53F8BBF58 /* WhisperMessage.m */; }; - 0FB2C416F1E01BEFC24409271D2456B8 /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D3C944F778C0CDD988381BA398AB0F3 /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0FCB4026F05ADBDA78E335D1E0BEB59B /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = 41CA4B4F799F7DB14E388A96CBBB8514 /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0FDD0A6600EF53DAF11F485D18E38183 /* YapDatabaseSearchResultsView.m in Sources */ = {isa = PBXBuildFile; fileRef = E3F301946A30CC5560F51F2608E86751 /* YapDatabaseSearchResultsView.m */; }; + 0FEDE55D62DBF8F9C7DA4C3A297AC2EF /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = C758BF33BF16E7335E94E5F578C6DBE3 /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 102AE5EAD68217EAC98C94FDE3E072EC /* prng.h in Headers */ = {isa = PBXBuildFile; fileRef = 594F88FF8208BB44E07D018A280D254B /* prng.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1091CBC4617085311B17DBC11A055C2C /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = D978737F4E1F0E7C0CA00BC6B6C5F8C6 /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1092B013167D91A2280E5D8F703455A1 /* MTLTransformerErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CFDDAF1DC4DB81BFC0948A7CF5EA87D /* MTLTransformerErrorHandling.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 109EAA13D21680D4E24584B2F41E8E60 /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = B977E1D4AB470CA1478178677CA278D8 /* NBNumberFormat.m */; }; 1107BF8AD3A6BB083F769C6EA0CB387C /* Mantle.h in Headers */ = {isa = PBXBuildFile; fileRef = BE24CECEED00F41255FAEC4E5C79F9CA /* Mantle.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1134C65CE1190A34797642FF5F2D2876 /* SignalCoreKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 03B433D849F37AAC34771112B3B52AB7 /* SignalCoreKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 11A8CF295488031667A302CCE947384C /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B817E30376FC6894657744BED83A33F8 /* Security.framework */; }; 11BE6D4BF8F83BAB66B24194C7686693 /* ge_scalarmult_base.c in Sources */ = {isa = PBXBuildFile; fileRef = E9D36EF0ACA53F447ED94DC38856F67B /* ge_scalarmult_base.c */; }; + 1236473788F7F2032A99E9723B467CE0 /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 37A71B47190AF40C22FD914996AE1AA8 /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 129D2A999C9489829391213634434DD3 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E34CB2670BD7E2D5D58A6DE271398E /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 12D5E9353B10F8DF6C8F0C9C1C0D1864 /* NSObject+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = E16FACE3F3B500A4282FD02257A1664B /* NSObject+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 12DCC88D70D40C68152F9BF946C063F8 /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = EFEC8865FED7136E5769BD83E514212B /* NBPhoneMetaData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 12E7F9AA1458F0BECFE293AA1025FD9C /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = D8B29FCDB319B53E8B82822F5D3FF854 /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 12FF6D417232A145FF02130061AC287D /* ReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1700CCA9A9EA425DA7C9A2517767D3D /* ReachabilityManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 12E7F9AA1458F0BECFE293AA1025FD9C /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = AF11A1BC900A5FCCC4EC1323F78AF7EF /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 131F20A3BB8377AD10B7A4AA8BA9DFB6 /* YapDatabaseConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = BDB09E9F18D6DA1DADA0B7E5F98FDB35 /* YapDatabaseConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 13380EF7DDC75F1691AD17C331471022 /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 82C961E648590AF3FBB1BCDC92D2358B /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 134C7EB0F96FFFAC72E039A2EBF79C03 /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 2454CBFA5465746292AFA3AE029D5A00 /* GTSR4.crt */; }; + 13380EF7DDC75F1691AD17C331471022 /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = DDDF42852416BEC75B6022552B7900B3 /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 134C7EB0F96FFFAC72E039A2EBF79C03 /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 97628F5D06056F3745A87C5A2D1538D2 /* GTSR4.crt */; }; + 136815F36AE4EB857DEFFB46995DB935 /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BCFD4527AD76E11A96900D6A9AC782ED /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 13776F575420FBEB615A9D5849B0A683 /* type.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6FFD5EA014264E30B39E6D4000F8E8F /* type.pb.swift */; }; 138E7007BFCA86CE507D4B132300C386 /* YDBCKChangeRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = F0AB6C0F169B36B7C53F74850FA8E378 /* YDBCKChangeRecord.m */; }; 13C80395B7305ED227017536A763114B /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 20E06F2F65C7ABFAEF151E87692497CD /* NBMetadataHelper.m */; }; - 13D99A18E53B73F5C280B46248468B83 /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = FC2D1785C6985BE039C969ED5FE9BA93 /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 14271A5DE19FDF3F6DDC5A48227F60B6 /* YapDatabaseSearchResultsViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 7091EAE46B749D0247623367326482D1 /* YapDatabaseSearchResultsViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 14ADC49D383A0D341D43994E87DB90EF /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B5ACDA5408185AFF322370076D3D3BF /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 14ADC49D383A0D341D43994E87DB90EF /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = E6CAC05DB25DA5291A4F8CFF09A4B647 /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 14D88C13BB5D07C515EDDD9D375C1285 /* OWSLinkPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA8EB1180E30609CBAFA467D11FC4010 /* OWSLinkPreview.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 14F3464520FAE8928A0065B079274667 /* SMKSessionCipherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97EAA393587A0977B47D827AC6553E78 /* SMKSessionCipherTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 15058B887E082CF679E32E0D573419D1 /* BinaryEncodingSizeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A181CB17AF73CFA538524FDA37AA09 /* BinaryEncodingSizeVisitor.swift */; }; 1524ACABB74DC79DEE0743122A08611C /* sha1.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AA9D4306B256BA2A72A9129DC61DC6A /* sha1.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -125,9 +124,11 @@ 1635ACF4DB6260BC5E108A3C07FC10A4 /* ge_double_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = 4189A16CBBB97C3CBA2F1962BCA46AF1 /* ge_double_scalarmult.c */; }; 163D177D5FCF95467E974D78779AD426 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE53CB3F84B294F8ABA7A70DE82A381 /* NSURLSession+Promise.swift */; }; 165915458C547B00AF2421363ADB65CF /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 040962EB95961733858E8E8A9C56BD95 /* JSONEncoder.swift */; }; - 1711C708493A3DA261657ECB77C30ECD /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E94C19BEE531C16A9E69D2BE5B33E4A /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 16B2DDDA666C1498ED168C89B305345F /* ReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C774376307D2A3AEEE2714E8C534C89 /* ReachabilityManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 16EF9EE8FF448316D3593CEE0FA97656 /* WebSocketResources.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 557579502A997694C85B2A61332C71BD /* WebSocketResources.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1711C708493A3DA261657ECB77C30ECD /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 02956029292EF651C44A6F0CCF4A5FFC /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1711F7DCE0F67734899E77A8D10C692E /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E6B17212630D91BBFBBBBD35E0C1E272 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 17224AC4E0D82F583227627A2AF7026F /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 6049B0590CE58133D531FC16C32A9D4D /* DigiCertGlobalRootG2.crt */; }; + 17224AC4E0D82F583227627A2AF7026F /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = C0212731DDDEB4EF26F75D312D7C259C /* DigiCertGlobalRootG2.crt */; }; 1737F5AEF6F75513D7CB93E5FE1FF1C2 /* ge_p2_dbl.h in Headers */ = {isa = PBXBuildFile; fileRef = 54CA676E4F4F2EE71475DEEC49A4ECDD /* ge_p2_dbl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 17AC092445F3B1225EF334CCFFCD088A /* curve_sigs.h in Headers */ = {isa = PBXBuildFile; fileRef = 89A0CE64903FD7CCB352965A2D74A8A2 /* curve_sigs.h */; settings = {ATTRIBUTES = (Project, ); }; }; 17AD518C75A6AEB7920014DC63ECC539 /* YapDatabaseRTreeIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5787ED024E7E79184EA68965CC080695 /* YapDatabaseRTreeIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -136,86 +137,76 @@ 17C12B0C14216BAC4176112C8E0B81EE /* AliceAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BCC73026F0722B46157A0AE3BF6EA14 /* AliceAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; 17D416ADDA8504F6ED7D527DC15B3FB8 /* Ed25519.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99CB970F68F0736F04A3E409AF5B6744 /* Ed25519.swift */; }; 18028077BB303C918CE2F113E27CA4EC /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D7D85F7A3B8656BDA9690D7CD48C930 /* SignalCoreKit.framework */; }; - 18E83F496F81B7E92D43F6B32C20D30B /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 735EA70739DFDF75998F4E4DA9204846 /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 18FB511483BCE16CFACEB0AABA7598D9 /* YapTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = E6DB8A056C5CEE2F7A78F2EB55D2EA71 /* YapTouch.m */; }; - 190FA9DE9C4C05851BD0810C46608E4F /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D467FC10613A78C4E69E273A1621BD20 /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 190FA9DE9C4C05851BD0810C46608E4F /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CDE0BB5DA519A84384082144DD1ACBF /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 19137A908B90019E51D8CF27445761AF /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FA4EAC697AFA777CC839FF905F5783A /* Logger.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 19328615561A16F2FFA6D2FA85E1A157 /* crypto_verify_32.h in Headers */ = {isa = PBXBuildFile; fileRef = CB24B3A0DFAC5A40BE28BD09A6E7C06A /* crypto_verify_32.h */; settings = {ATTRIBUTES = (Project, ); }; }; 19697173AE9153D4AD825E342CAD4FAA /* AxolotlStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 69CE9F40A418FEEB84DD310B9D18040E /* AxolotlStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 19E35EA6786CB115B739C13A50DD49AE /* PreKeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 34DBB92C794E1AC7B65742131B489D0E /* PreKeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1A3B1FB01534708F503B7D78F4A849FD /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = F6B8D13D8A7495C608D683C6CD844E80 /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 19FDDFB93B93B5594C837449C65A3E86 /* WeakTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C6845CAD644912269C90D6CEB8F6FA5 /* WeakTimer.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1A4D80B70FF711A4A9F753E97F344353 /* YapWhitelistBlacklist.m in Sources */ = {isa = PBXBuildFile; fileRef = BF51EBBC9494E08494AC092CEC9CE685 /* YapWhitelistBlacklist.m */; }; 1A6E685B2183911478F391C8E81F833A /* fe_mul.c in Sources */ = {isa = PBXBuildFile; fileRef = 59490F8946A4ACDADD09FE47CCB37F01 /* fe_mul.c */; }; 1A8A3DB3947F4D9989FB7499C706B1FB /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = D48E807E37BE98418FC3C3C45CD0AFB9 /* NBAsYouTypeFormatter.m */; }; - 1B2B1C3BCE5A627BE62446BC6A8E0C6C /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F81DE7A09B983BB36769CA975D29A41 /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1B2EDBC1D98FF3809688A877CFE59750 /* YapDatabaseCryptoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 112D0E43B755EEAAFD93533DFD262A18 /* YapDatabaseCryptoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1BDD1F1607B018A910BB5A200348B4EC /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CBC508C7D55BF1E5828A125B0E0AD10 /* join.m */; }; - 1BE4196BD0B3736486EEA9A3C375BC9B /* ias-root.cer in Resources */ = {isa = PBXBuildFile; fileRef = 5E857F45A327412A0F4992C90A515D8D /* ias-root.cer */; }; - 1BE9D9E0B2B287F2E44A8C52575280AA /* NSRegularExpression+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = C013EE6D87C92A9B571C6AAE9CFD5776 /* NSRegularExpression+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1D0AD1BB1AF14E410622A78ACBFB9933 /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8219F2C237FF22C8F8D980E132478FDE /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1BE4196BD0B3736486EEA9A3C375BC9B /* ias-root.cer in Resources */ = {isa = PBXBuildFile; fileRef = 63482B3272E72033469C1A525D45591D /* ias-root.cer */; }; 1D101CA5A0B8819C4FE0C2E5DBDCFCEF /* CipherMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 18B1BC078C0887BCF9C4083D3D387CEC /* CipherMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1D222016F94E3EAFF960AA13367A852F /* SSKMessageSenderJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = E1B7B18BA53A0658DD19C3CF2817B93C /* SSKMessageSenderJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1D23ACCBE4A99D01E5FE809F9AA18060 /* YapDatabaseExtensionTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 478B61E7C79A2175539E79E788DC15FF /* YapDatabaseExtensionTransaction.m */; }; - 1D590B8ADEDF3AAB2F27B157B98ED204 /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FC9673E22D6464FA0A48E2BEA94E832F /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1D5371413D1BFAA510CF01C3831EF58C /* OWSPrimaryStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D12CB19BD0D7E7ACCB79D7C7455EEE8 /* OWSPrimaryStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1DC9CDD2ECA3E525468A00D0F2D115E8 /* sc_muladd.c in Sources */ = {isa = PBXBuildFile; fileRef = 95F3EC2C46EA199EBDAD034860190344 /* sc_muladd.c */; }; 1E1D892520D76DBB26C2C4F57C7D3C3C /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A6AB14E2090868DC3289079E8809D4D /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1E9303186C8E5EE606157AFE68842413 /* NSURLSessionDataTask+StatusCode.m in Sources */ = {isa = PBXBuildFile; fileRef = EF41E3F05240309AF49DCA90909DB48D /* NSURLSessionDataTask+StatusCode.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1E4EFBF894C2D9CE198D851885A7700A /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AC802106E1F67B77816BE80B1568D1C /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1EB088C29503691DE70253299090190D /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D553A1E03C9F87EF4122679E64F39E27 /* Curve25519Kit.framework */; }; - 1ED46E97B9EE1DD4B288279F1EBFE1AD /* TSMessageStorageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 750F4EBA1E2DF57935C7438E6BEB5146 /* TSMessageStorageTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1ED46E97B9EE1DD4B288279F1EBFE1AD /* TSMessageStorageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = C1003165794372D6BCB4A5928457001F /* TSMessageStorageTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1EF7E032687AD52D4ED3DE004EAC51C5 /* YapDirtyDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = F397D59A3ABB64818E59BBFFAE8A9B7F /* YapDirtyDictionary.m */; }; 1FA7BDC038D5285D95701A7AEF4ACF07 /* YapDatabaseViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F204694744162C0E1B3AB8C7F0E3932 /* YapDatabaseViewTypes.m */; }; 1FD2D2A80F11AD8BC207C53C56DF4481 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 077812C5DF45CA42E042E1C82D3F2299 /* CocoaLumberjack.framework */; }; 1FE3482415CB9E353F5BE9D8D414AA1A /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 7ACD523014E246B47029A5B7EF2A6AC8 /* AFImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 201A621197F65881C8C7E1C04D8ECFDC /* OWSContact.m in Sources */ = {isa = PBXBuildFile; fileRef = E13FFE1E897196629DF9A5A7DE018049 /* OWSContact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 203A3399C41D97E9C169D141B18D8FF2 /* TypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F6760CB31D76C9C7C52FAEAF891D718 /* TypingIndicatorMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 20C77C497AAEBF4161A8F3BBC1F3CACA /* libPhoneNumber-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BB7E30A4713BCA7B8A78EA56D8AADEA /* libPhoneNumber-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 20F0438BDE383EC559404AE1FA628189 /* YapDatabaseAutoView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6025ADAEEE7EF7ADD729A5E8582FB13B /* YapDatabaseAutoView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 21061925573B1E21534700551BE98FEF /* YapDatabaseHooksConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C69601C41AEF78088A6BA421D7B9596 /* YapDatabaseHooksConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 21268B11690BA010A6D118A794A15450 /* PreKeyBundle.m in Sources */ = {isa = PBXBuildFile; fileRef = 40120A7D06F70F53FD004CB2C0F0F013 /* PreKeyBundle.m */; }; 21342E3DD8CD9718F59CBC23CAB7F1E1 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D553A1E03C9F87EF4122679E64F39E27 /* Curve25519Kit.framework */; }; + 213D9C0F4755C25D9AFA114B9D4F71F5 /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = BE5500C71052A18AC6CE1ACC8DC169A4 /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 213FDDFF2D3ACFD0F08E6BA2CF543407 /* minishared.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E5EC183EADA3916202222E9F893875D /* minishared.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21475C307368133B91BB4D87A91571D5 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D7C252EC3E80934A8BE5070A847B3F37 /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2173F4A675B15F935E31C7E72758D637 /* OWSRequestMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = E26E2B8E9DE5454EA1A8ADB8E027FEC5 /* OWSRequestMaker.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 21475C307368133B91BB4D87A91571D5 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 28ECD1206F49EC403D8D5B3BE15D8064 /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2166B45CD930F212534DF07A5CB8502F /* OWSOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = ECA55658C3707D7E05E8BF5DC32652B9 /* OWSOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 21C8F9B6899F2D8EB6899C1A00784CF4 /* SQLCipher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EC677320668C2FCAEEEAD12FA35D31A2 /* SQLCipher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 21DD0003731E8F8DF12DA53BC7CDF9C0 /* SSZipArchive.m in Sources */ = {isa = PBXBuildFile; fileRef = 751395797DB56C44CD351FFD185B3FE3 /* SSZipArchive.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 22094FC15F4F6982FEEEF849757A1CCF /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 394EED0E7C23FF429265428B0EC1B638 /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2223C684B52AA0B99E835413D42E4D72 /* NSData+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 486B43E73ADF1E1C0845CED446CCED02 /* NSData+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 222932C810BC4B7AA83723F252CDF09E /* YapDatabaseSecondaryIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 66EFD394D2F4555867357F3D325B4458 /* YapDatabaseSecondaryIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 223CFE6BF0C103D876A5AC72D8FFF87B /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = ECB68FB71063B26ACC80A429D0ADE982 /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 22559491F717D93B7EB7CB4FAEF8F76E /* YapDatabaseFilteredViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 905C3454E44A3A5006E848E1AE95D67A /* YapDatabaseFilteredViewTypes.m */; }; 22670D27180CD552776D3E2822222580 /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 10086FD658BD2B15631DFA81CAD70DA5 /* NBPhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 229AA2B4E6F62CEBD6FC29350FFBE26A /* SAMKeychain.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 933172335DF9198D590647308AC634EC /* SAMKeychain.bundle */; }; - 22A8903DEEAF019427239093AF5C66BE /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = CC6753371CE3F989D84DB2D4834AF64F /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 22B273F1C9EA783AF66FD6006694C782 /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = 62322663B7F6DE5A471758CF14A707A5 /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 22A8903DEEAF019427239093AF5C66BE /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = D2B0070B3DDD186769058E7108B38350 /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 23B011AFDA6C429B268D1C71B38D9627 /* PreKeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E1BE2758CCBC293B7EA874A104961A7 /* PreKeyRecord.m */; }; 23CA2EA33C13C7C900D952DB2E23373B /* YapDatabaseExtensionPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BD5CDE388843BBABFD33C4152962E30 /* YapDatabaseExtensionPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 23F653F6E89882B35F6A63565958542F /* JSONMapEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B248F51E2534809DBD1438DC1D31CE8A /* JSONMapEncodingVisitor.swift */; }; 240E09DD6C52A87E93E68EF2CC37BE32 /* fe_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 8E5696A6B3ACE35A3C7701021319CDAD /* fe_tobytes.c */; }; 240E82674B7833ADCC98DC9C30933DC8 /* SignalMetadataKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 30C62B73E17B37680ACBF1143A215AF8 /* SignalMetadataKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2455757F600CF0CF76A1E6AECCDBBCA1 /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6A80D99B4DEECC8255C7226B59B73E2 /* afterlife.swift */; }; - 24824046A3F394B6B066F2E171A149D8 /* ProtoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D658C97EE68F8399377E9C9732E2AD9 /* ProtoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 249874E6C0FADBFF31EFEF54858B851B /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F39B94F54691A72D4E9242A1BB8DC86E /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 24824046A3F394B6B066F2E171A149D8 /* ProtoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = A20C9C5003FBFE6AD73A05113C4566BF /* ProtoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 249874E6C0FADBFF31EFEF54858B851B /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C246AF760CE48AE6FDB2D59101A2F8B /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 24AA122A8EB56F334BF1D092DBC900FE /* YapCollectionKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 26D22F55C659C27DB3B006104CA4F277 /* YapCollectionKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; 24AE77E7EA8834B87F7188C443251AF2 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B607531E60EA5068D20C42C0962B618 /* HKDFKit.framework */; }; 24C9A65D029FAB8635DEDD2C47AE1167 /* PureLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A8185646F4C6CC280D4BC135C7C1C0EE /* PureLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2516C2A5EEE9C7422349D851CED19419 /* OWSMediaUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 273281470B6715A7768DCCF8F29A823B /* OWSMediaUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2533520D202D53CF619121B91035B79B /* OWSPrimaryStorage+PreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B6FA3424A7A9861504CB5DFC7296586 /* OWSPrimaryStorage+PreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2537D7C4965FBD8217A305538CA873B0 /* YapDatabaseAutoViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FB0F27C1F78F6B812470B8BD103C493 /* YapDatabaseAutoViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 256EF42B5BE46202B7B8E0177FF40D38 /* YapDatabaseViewPageMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F75E2E39D54AA4A421CD8EE02DFB1BA /* YapDatabaseViewPageMetadata.m */; }; - 25A3A243AA849DF2DC131906389A6670 /* OWSDeviceProvisioningCodeService.m in Sources */ = {isa = PBXBuildFile; fileRef = BA8E9D286DDF34542F2047D9D0A3BB6D /* OWSDeviceProvisioningCodeService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 25EB74A8D351B94B16CCF52BEE9D1F73 /* AxolotlKitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B52C5FF2E7002A820AC8531EDC1AEC53 /* AxolotlKitSwiftTests.swift */; }; - 25F13CD4EE81B130C884B9B4E202A089 /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = A3FC83EE7CFE772BE54FFD999E181B8B /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2748A57F1F66133DCF3004712A86E483 /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = B1B1528C6FC2FEA1B66509D5977AF919 /* textsecure.cer */; }; + 25F13CD4EE81B130C884B9B4E202A089 /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 105EA88F32D0ED5C36C4F7AA1F586F67 /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 264F14F2CEC5ABA257DBAC58B7C84A67 /* TypingIndicators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 593B575416ECEFFE651F6F3388EF5AD9 /* TypingIndicators.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2748A57F1F66133DCF3004712A86E483 /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = 294E043EA785FD448F91ECEFAA9179D4 /* textsecure.cer */; }; 274A122F01536DB7DA505A93318DA555 /* TSDerivedSecrets.h in Headers */ = {isa = PBXBuildFile; fileRef = A45FB6044A155D6E5E90DB761E9328E8 /* TSDerivedSecrets.h */; settings = {ATTRIBUTES = (Public, ); }; }; 27D318586779BC2A09027A55ABC8B229 /* NSValueTransformer+MTLInversionAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = D93F8B7FF618FB58C2F988D46469F035 /* NSValueTransformer+MTLInversionAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 27FB89E82024C04D41E7257C5D3EEAD6 /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = E1D40D456E461EA277986B5C51F29803 /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2816AE911BE8CCB829B3CC8B19663D94 /* OWSSignalAddressTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B3E3F770A9E1AE2AD7705B955516C7D /* OWSSignalAddressTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2860BF11C36EB9F90E0C8523AB122CE8 /* DeviceNames.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3B7023E39D8B59D3FBD4701891EBF05 /* DeviceNames.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2816AE911BE8CCB829B3CC8B19663D94 /* OWSSignalAddressTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7A3BF234ECCDCAA038B02D0449DD236 /* OWSSignalAddressTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2862BA6E6AD41018BDB3B8548D6B78A0 /* NSDictionary+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = E5925DBA0535E3E54675A6BAF4DFC811 /* NSDictionary+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 28A10D3401C8B92D71D84DA94FEC6A0F /* YapDatabaseRelationship.h in Headers */ = {isa = PBXBuildFile; fileRef = FD0847F8C352191D21B3A531B9CBECF8 /* YapDatabaseRelationship.h */; settings = {ATTRIBUTES = (Public, ); }; }; 28AC9A5361E8ADF01A1889AA9643D2DD /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D6568C54A30F8B17A285C5290A5BC87 /* AxolotlKit.framework */; }; - 28DD9DE1D4587DDBF73F8DCF4B75F899 /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 409F1F8F6B818B4099268CEEDEFE7C7B /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 28DD9DE1D4587DDBF73F8DCF4B75F899 /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 22BAB624CE205017184A01BF4D2BFC52 /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2924F8736FD1955D871BB8752E690FC0 /* HKDFKitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC812D15EBFB355EDE2B80782B3FFC /* HKDFKitTests.m */; }; 29558613BCA9C695FFD0A006F48665E4 /* YapProxyObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 108695ABC42417E5C860B79AD5E07022 /* YapProxyObject.m */; }; + 29CB1767CDD4C36D77F8B30EE2EC5B5A /* OWSThumbnailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE02A4227C1CCD602F7A0779D3344F7E /* OWSThumbnailService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 29E28396927E32C05E93A3942247967A /* YapDatabasePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F36BCD01AD23E4ED383A81CE55195DB /* YapDatabasePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 29E88314CB8080EFA44693A3DAC6F0F2 /* SignalServiceKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C66E7F48424A18BAFA804671F08060F /* SignalServiceKit.framework */; }; 2A53C8698284C68518D9913755A1CC14 /* YapDatabaseSecondaryIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C02637B4C0A79F49D3068656E432CBE /* YapDatabaseSecondaryIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -226,57 +217,55 @@ 2AF5764823B951D66561231840B67E8D /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B7A473CA117712BBB03D4F6CBEAC96C /* PromiseKit-dummy.m */; }; 2B07CBBCAAB3D5C0A43266FDBDB7A6B4 /* EXTScope.h in Headers */ = {isa = PBXBuildFile; fileRef = C1F682618DBB9E001DB0C32BB8FA7105 /* EXTScope.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2BD08C8BDFC153230409CA6B4B5EBE3A /* SMKSenderCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35E6618DBAD8F2ADFCCD26E39305777C /* SMKSenderCertificate.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2BECA4200618E16939C2C0E0D25D90D6 /* LRUCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C3C6245EDD2E79CAAFF50C048DC41D4 /* LRUCache.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2C0E0165B0A4C089AC425E12E554EB6F /* RootKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 607D74B88C955CD0088E1AAC39C8A13A /* RootKey.m */; }; 2C501EE6EC39881E5239028151DED7E5 /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E6DE11C948181E2B4C90B49B341DD1A /* AnyPromise.swift */; }; + 2C9ED131B35C1308C39413B782A62E98 /* ContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B0EF55EB5ABAF67C8C9BBF16EEDD080 /* ContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2CA8ECA8E405C9F9CB47118671DA2084 /* YapDatabaseViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 844EF62ECD4DDAC6EE3828BF94376B36 /* YapDatabaseViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2CC47EE028531B244F5A9447571C5A6B /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D553A1E03C9F87EF4122679E64F39E27 /* Curve25519Kit.framework */; }; 2CE9D2EE9CD2CDFE4422A912B2CFCBE0 /* YapDatabaseViewRangeOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 981314AFA322C2A9D7BFC66FB65196A0 /* YapDatabaseViewRangeOptions.m */; }; 2D00508C9191888348E4443153D82DD4 /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 059D90DC50B1BFD34E67C1A41B1E5F49 /* UIView+Promise.swift */; }; + 2D05C1CE0906FAA4018D2ACD92F6EBAC /* NoopNotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A29417EB2F47EA84A91FF986A53375E /* NoopNotificationsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2D23C8641AD9CBFCD9E7CE8E52169D46 /* YapDatabaseCrossProcessNotificationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = BEA64D64A77C9CB5596FCE0E4CA75ECC /* YapDatabaseCrossProcessNotificationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2D313D6DD0AFFA1AE3D4A497AE60BA1F /* YapDatabaseCloudCoreGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = F72949CE2284A1F45039C8A0159FB59F /* YapDatabaseCloudCoreGraph.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2D55FAE5E31BB2CDFD26D4FF828377FC /* SPK-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 8697465AF0C92EB7B081F41471B400D6 /* SPK-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2D6DEE397DA5F4C7650E89C5146F359F /* NBGeneratedPhoneNumberMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 63DB79E8FDE99D2BDDA916C5258D53E4 /* NBGeneratedPhoneNumberMetaData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2DBAEC68ECC604DD584CADB4AEA46132 /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E4A7D42A1B17117CBEB5E948655F22C /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2DDF25FB109A16933C1243B07B32E995 /* ContactDiscoveryService.h in Headers */ = {isa = PBXBuildFile; fileRef = 860A75ECC88E23E45A38914B02A73618 /* ContactDiscoveryService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2DDF25FB109A16933C1243B07B32E995 /* ContactDiscoveryService.h in Headers */ = {isa = PBXBuildFile; fileRef = 999D98B8D450336CC7A0317E5B41222F /* ContactDiscoveryService.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2E17627ED1E2B7C8EC919A296D1B62C5 /* JSONEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35C57747882AC65B6CE3DB34B9ED952C /* JSONEncodingOptions.swift */; }; - 2E5227F02F22B179B5E4C0B09A258336 /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = D724A115FEE56358D71EF34076D5F448 /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2E249BFCA2BEE0665C4F54ADAE4B6C38 /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = F947531A2A520617DF74BE826BDA55E0 /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2E543F71DF2047C587CEF2485118E2A5 /* SMKServerCertificateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8D1792AC9DC2DEAAA25AF9FA890B705 /* SMKServerCertificateTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2EBB696CE0A2FE0E2A1F9CE26C4E48BA /* TextFormatDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AB05F905A44C4BA040F689ECD9B7B47 /* TextFormatDecodingError.swift */; }; 2ECF5B23FA31FBD4079EED5DF9EA35E6 /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 4051B2EB52E1F5924C0888E45DBD3B78 /* hash.c */; }; 2ED7F9C4BBB82F896C1B9680772D32BA /* YapActionItem.h in Headers */ = {isa = PBXBuildFile; fileRef = E6BA68A6F48E6F159BF6FA662471E068 /* YapActionItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2F4FCC2E25EDC71FE09FA5F3D9961E3B /* RKCK.m in Sources */ = {isa = PBXBuildFile; fileRef = FBC7BA61766164F648D65C4603FF5A8C /* RKCK.m */; }; 2F51AE011D186A7BF1E4E16F729485F5 /* Google_Protobuf_Any+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DB0CBB8C0C6F8E5A013E8E219AEEA48 /* Google_Protobuf_Any+Extensions.swift */; }; - 2F8C44A7396EC632F68FFCDEF321E66A /* SignalRecipientTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 32EF46A6D1C6FC69426C60A875BB72C4 /* SignalRecipientTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2F8E3CC48B07AAD6FCC814B2A66B7860 /* OWSOutgoingReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BDBC69E62B72F43BB13751D469274881 /* OWSOutgoingReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2FA424E395DBA113CB8A2E9ED91202D8 /* FakeContactsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32703AF607B6647D7C559DCA62094348 /* FakeContactsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2F520073F7A78F5755E90F9FBF500B60 /* OutageDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119D521C6E603D06D4F051D289B616A6 /* OutageDetection.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2F8C44A7396EC632F68FFCDEF321E66A /* SignalRecipientTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5751DB904963D188B15FD713B615C417 /* SignalRecipientTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2F8E3CC48B07AAD6FCC814B2A66B7860 /* OWSOutgoingReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A086748E98164A5DAA9B4FB19B4AEDD4 /* OWSOutgoingReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2FCC286A501F81FB677471627A39B74B /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = 3862C4A5B333474F8067552AEA2667C6 /* 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"; }; }; - 30394F8CC8E2BE0F3D44A96FEB474518 /* MessageSenderJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F935CF88BE2DC8C04AD29505B8B792 /* MessageSenderJobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3046DAE7B0CB3BAE7435977A227987FE /* YapMutationStack.h in Headers */ = {isa = PBXBuildFile; fileRef = BBFA61BE6B7099E75CA7F84FC9A3E7A2 /* YapMutationStack.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 30A37252BD584233186B561C6DDF072E /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D87B1D556E52C9470FA07C19522CCE8 /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 30A467C1C53DD2835443EE4042DC72C4 /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB5597170FCC95E35472B4E63B4179D /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 30FEDBA9CDE9EBA034C4C7114A78CF1C /* YapDatabaseHooksPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4410339BB10034289506B6E2FF2E4546 /* YapDatabaseHooksPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 311A0DFAC1E07FD266618100D16E90C1 /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 575944981C81DD0E1D997F46B3265008 /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3123AFFBC47E944916C2E1EC6518C1F6 /* YapDatabaseFullTextSearch.m in Sources */ = {isa = PBXBuildFile; fileRef = CD0BCB920CDFD77B75D8B766585E2AC4 /* YapDatabaseFullTextSearch.m */; }; 3126FFEE437E7B365F549DB3036CCD88 /* SessionCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 40D2191402DB581A0067CB912C873680 /* SessionCipherTest.m */; }; - 312B6869890BB817376C1096747FEEFE /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 54749570E3D28D2BB9297FBA3DB3EA18 /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 312B6869890BB817376C1096747FEEFE /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 6691122462F4F75AC3CCEBF4A666C35B /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3146DE26AC8C7004064BCF32143D55FC /* YDBCKRecordTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4327868DDC59804388583B9898971ACD /* YDBCKRecordTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 31914AAF6076B4E5A5F89960D5EC41A0 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 948E9653C00D68921B824E6CA3B0F9B4 /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31914AAF6076B4E5A5F89960D5EC41A0 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C9320E094C7CBC41C7A16E19DFADA88 /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 31D9B2DC7B9BE24F571A5554C5E89155 /* HKDFKitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8A5F71ACBFB805C7449E5E8963B4F85 /* HKDFKitSwiftTests.swift */; }; - 3235B295B342ABB4857214DB8FB0FA73 /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FF8A0FE7BD6ACC42AAC70AE4E1790F5 /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 32A9870E4164E6F68DD817041295E5FC /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 40EA15FF48969D144A06EC07FFEB18FC /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3235B295B342ABB4857214DB8FB0FA73 /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = EF604B723E2094E724BA8AA060E3803F /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 32A9870E4164E6F68DD817041295E5FC /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 128DAD85B632AE3E3C63AD82C92A2E23 /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3328B769A0E49E6D368C8B74215789B2 /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 62EC89D0F06959F9AE4DB866560C107A /* UIViewController+AnyPromise.m */; }; 335D120C986E5294381B16BC60FA0B78 /* AxolotlExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E9DCDF58592EC20F29D08E394D941D7 /* AxolotlExceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3380A9CB2A83CEE7264ABB7204CFFAA5 /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 584E03BDE68AEE0F96B752487A229238 /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 339855F2AFBACC2739E097BF8BB3E91D /* SSKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0843EEC39FB236716112D38E3E59BC1E /* SSKProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 33E439E0EBE82C705C6048DF8DFAD9C2 /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AB08DC615D1C23D9A4B9039A3CFF4E8 /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 340AA025973944D0EEE09190D3669137 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = FF3463EF504BA2E712D0CD113A1D8C72 /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 340AA025973944D0EEE09190D3669137 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 05FB452DC54266ABA3A4D56445339700 /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 34189B91E2E163AA1E80F8B987E96EA9 /* YapDatabaseViewChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F51FF31BC92B96284BE15BE903F2997 /* YapDatabaseViewChange.m */; }; 344941F4CF15E3EED9F1A1A009697FC0 /* DDAbstractDatabaseLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = F7EF35C66F2CB1FDE02937D3E10D331D /* DDAbstractDatabaseLogger.m */; }; 3484CC6E18B76D9C118AE68B4FCA4AF3 /* source_context.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = B480ED64ECFD1A0665446E56B91E9F05 /* source_context.pb.swift */; }; 34FFB48FE7188E78BCB84B8B5BDBFD51 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 506B5D8A93E71D9D98445044F75285FA /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3509DD9F1AC11C006E216831C2C48F40 /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 40BAFDDCA7BC26E07327B300BD6DBCA2 /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 350DCCDFE5C9DA9EAB3D76DF23E60D6B /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EF77C793A731D6B8005AF5BBE7637BA /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 351F3F24718493D1A44C9C1E6063C816 /* SMKUnidentifiedSenderMessageContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBBD36BCC63CA7CAF6270174B51E3EC /* SMKUnidentifiedSenderMessageContent.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 35A964756779ACE2F2FD498A2B251116 /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EC11F162943584966674679DD20E72B /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 35AC626EBE120CE59B05D7A16FD525C9 /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = 9025D643A6170381BED9CA8C7B17B490 /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 359EFE61603E344AF1356721DCE51118 /* OWSDeviceProvisioningService.m in Sources */ = {isa = PBXBuildFile; fileRef = 15FFBE6BB49443CE8FD9C32636AA9FA1 /* OWSDeviceProvisioningService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 35AC626EBE120CE59B05D7A16FD525C9 /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D8F3B844B2D60673457338E7313C728 /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; 35FF61EA664124306E6A75E8EE844C91 /* MTLValueTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = DF19CFAD834A8725CC41001C11D3137A /* MTLValueTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3604ADF42BA17536CF1571C359BC9E14 /* Reachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6381CE1603CF53A96FC0E6939368840 /* Reachability.framework */; }; 361D21E8E10B7DA152DAF438AAF53372 /* YapDatabaseSearchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 2244E68E91C7128B4F9698902E934B18 /* YapDatabaseSearchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -284,77 +273,68 @@ 36AF0B1FBD146F1270615070FD0FE999 /* YapDatabaseViewRangeOptionsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ACB214EED3D0EA089966D54628CA5B1 /* YapDatabaseViewRangeOptionsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 37980A2F190E1608A096A0BDC7D31939 /* ALView+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = EF742B02F2BD8D53986FD350A646BAC6 /* ALView+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3840A56FED60A6F5F793683AAC1C3861 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DF93E6B5011A163F2E5052294676AB8 /* AFSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3864271C7DEDD99D92FAD2E9D200AF2E /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 2478D2F6F9BF61C21AC9B1434920338D /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 38963E9E1AC5E0925265BAB4B998FEE4 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D3E8338B23C6AF5F2EDB9C876B8A1F2 /* UIKit.framework */; }; + 38F81E14497A48270FDE6E9F067A79D3 /* OWSFakeProfileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E0BCD321D9B6B64551DC1FA1C248E111 /* OWSFakeProfileManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 39037E009C9F589A97040AFE7C1CD497 /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = B6C5EF3CE82914F4A74053B51751A415 /* NBPhoneNumber.m */; }; 391DB1A03B38910E3D8341A96E2323B5 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 793B7E26E98D0ED3A5F36C542D42AB4F /* SystemConfiguration.framework */; }; 392DDDAF0404259955F8AD2A49B38DB3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; 39455CEF7A99AFC41FD579ED599A2020 /* aestab.c in Sources */ = {isa = PBXBuildFile; fileRef = 6F927F0B915520B5F2E000EB0B93D0BF /* aestab.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3966245E3FCD095AB211D9D6E93A2C34 /* SSKKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7388CFB399BC724FF7E3DEDB244FF67 /* SSKKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 397EF7F0E79939B90B7D14177ACE879D /* Cryptography.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C72D22756B28EFF62A2AB1DC75DB0FD /* Cryptography.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 39AD6F880D990E487605AC932DA05A91 /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 85B09D529090677FBB70B28B2E890048 /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 39AD6F880D990E487605AC932DA05A91 /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8789A73EE44F65E5A385A2BF9F2353C4 /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 39E5ACF0E54D403E53797A4AE33328F9 /* TimeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46F9BFA38BCE40F0B8A827BE3ED5B927 /* TimeUtils.swift */; }; 3A50056278DB36433CFBA5DEA64928FD /* YDBCKRecordTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 906F1A75B7B9DD064A4EC36AAFB97166 /* YDBCKRecordTableInfo.m */; }; 3A59A018C89C380B00AE7AEFB501C05F /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 31138CF75C3F844F0A8DF0D5B8F20AEB /* NBPhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3A8545B04017FEA116A9EA3AD8C6903B /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 38B7E519C966182C77D7D04C7C60CD1E /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3A65C2EA163A58C731522B4626BF3EE7 /* ProvisioningProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 706AC94ED3C4D2C03320ECDC0EB10ACF /* ProvisioningProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3AF93910E9ED64475184A53912409170 /* SessionCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = D9CE38B9C05F5D664D0F615652A11680 /* SessionCipher.m */; }; - 3AFAA61CDFEBEE03AC5492E765C89D2B /* OWSWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 14FBFD044B00E2E8D4F14020070F4FA9 /* OWSWebSocket.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3AFBED0882DF5F336D12477AA76C9CF2 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */ = {isa = PBXBuildFile; fileRef = 0392D71B0A3E6BFF8F671C3A32599375 /* OWSPrimaryStorage+keyFromIntLong.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3B5D2B61F9FB9D35FD8366C75FC69D22 /* OWSRequestBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 95A4D50B9568D38A5D48C20677D2C187 /* OWSRequestBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3B8251E72EF8A5452457958AE6A4E9E9 /* ParamParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD9FEC92D16E4F90DD553A3F91623800 /* ParamParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3BA50DF738A7EECD1A57E298FA0B0A70 /* Promise+retainUntilComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9A5BB27A24504A2EF8DB1FD00F8612F /* Promise+retainUntilComplete.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3BA873F1A4349A546BBAE3EE7C971067 /* SSZipArchive-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F12EB5A66952265A8FF47908B47081CD /* SSZipArchive-dummy.m */; }; - 3BC7D846231B31EDA8FEB022FAD45854 /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 92CFBC4A9D878314E2FC7A263F5D3F9A /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3BD38F92381CE3D154CE7BE566222D03 /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 3680CD93C81C90D3B861657EFD6B9FFB /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3C445B9D936E4AE84CAF5D2D9635BCBC /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = DEA582B27BAF6827F2AB891EA2847A18 /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3BC7D846231B31EDA8FEB022FAD45854 /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 995309A7F6F0E0797C3ED17A4DE9D275 /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3C59BD3792B85C4CB2E6C7DD5BB3E0D4 /* YapDatabaseRTreeIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 48C32DC02C5A8C26AA99FFB609F28369 /* YapDatabaseRTreeIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3C8994C5AEA1B6240D7C6C05D5007269 /* wrappers.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB09D41708B6A1B365BC6984C6FC9E00 /* wrappers.pb.swift */; }; 3CDD4C9099E38C7BC48FE4EE49DF753D /* Pods-SignalShareExtension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 86217DF5967723EC4C61F7979F334B5A /* Pods-SignalShareExtension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3CFFADD689223B5A30C38486A8D4C5D3 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9402504D5A27471CF80C3D664F125B8 /* SwiftProtobuf.framework */; }; - 3D1B6AB55569EAC78E5CD3B2DF676481 /* OWSContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 34B49C9DA593814CE429BD388F3B1205 /* OWSContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D1B6AB55569EAC78E5CD3B2DF676481 /* OWSContact.h in Headers */ = {isa = PBXBuildFile; fileRef = D05C19871491D51B6C543289A14AE2A5 /* OWSContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3D34E30B5D2B7C0C485A7DD6CFE45305 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; 3D6EE408900B22FF3FCFCAD43011A464 /* crypto_sign_edwards25519sha512batch.h in Headers */ = {isa = PBXBuildFile; fileRef = 4016DD262BE10F203A496A4E480A8D78 /* crypto_sign_edwards25519sha512batch.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3DB1D973D611BB84E33E449C58C4C973 /* YapDatabaseViewMappings.h in Headers */ = {isa = PBXBuildFile; fileRef = FDEBBB2F5280C7B87C63D3FCC40CDC48 /* YapDatabaseViewMappings.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3DD071C64422C2DF7594E92F079A6931 /* ECCTests.m in Sources */ = {isa = PBXBuildFile; fileRef = EF02E77798DBF1A9CA1E90FCC3DDF00C /* ECCTests.m */; }; - 3DF2BF7646832F1DE99626B02BFD12A5 /* OWSMessageSenderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E0D2959384AAC8604ED3D178CBA5411 /* OWSMessageSenderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3DF2BF7646832F1DE99626B02BFD12A5 /* OWSMessageSenderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3833A5BE7D19B9D426006A1D9E9FD863 /* OWSMessageSenderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3DF528927FC81F7BFBBB461FA8402E7A /* YapNull.h in Headers */ = {isa = PBXBuildFile; fileRef = 43532D7A85DD4A4D572D4B0EDFCBDD17 /* YapNull.h */; settings = {ATTRIBUTES = (Private, ); }; }; 3DF8D52EA3DB7E6A7E1843E02E011C88 /* EXTScope.m in Sources */ = {isa = PBXBuildFile; fileRef = D10BB577243737CBAC648230514AA3F8 /* EXTScope.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 3E58827F6051E586FCBCE57CC9E7AE5F /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ED187373322747967FCFA52801558C8 /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3E6063E9CB2D100F290CAC487BA65E03 /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C4D321A649AAB2F0A20FD6D598D1CA10 /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3E0887AAD2AC7BF3D6CB08D4D2447E42 /* OWSMessageSend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CFD9E55547B8957D4F96E0AECF2FE80 /* OWSMessageSend.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3E6063E9CB2D100F290CAC487BA65E03 /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A40AAE6253D971E97DED640A340E7DA /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3E64D0A8C8E05B70F60477B3199971A8 /* Google_Protobuf_Timestamp+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD81644FE31385955EDFF982989E87BC /* Google_Protobuf_Timestamp+Extensions.swift */; }; - 3E766F59290EC123C10EC8FCF363368C /* CDSQuote.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E1CE615A9FAD3AC4820FE2F13F599EA /* CDSQuote.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3ECE8B981FB52A97009A4549439D6286 /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 28E6DCDB594C9DDBA9A7634E26225BBA /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3E766F59290EC123C10EC8FCF363368C /* CDSQuote.h in Headers */ = {isa = PBXBuildFile; fileRef = 238AB766EF97699895BB2DA78B3802EC /* CDSQuote.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3EC99C9687D3E757CD810DA3254EAAFD /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 141A4802FE22243B60555E222FD2C826 /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3EF66C1563E2C53D737F18C00FE6B5F0 /* OWSSignalAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66A34DA0BFCED25D214478B176FEEF39 /* OWSSignalAddress.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3EF7CFEC51536551F9A457DAC3DFF0B1 /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = F5BA4E345B9492B42A4910F420220A38 /* ioapi.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3EFF8BF13EB46813FF7601CE114034B8 /* TestAppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DF2A40050AFD5999B1936A3DEE46A00 /* TestAppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3F3E5B9803E1DB07F7096C3135E1BFB4 /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E848883D94C69D0E84E5E86B6FF60F8 /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3F3E5B9803E1DB07F7096C3135E1BFB4 /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = EE95A3837C8E27C345272CD72E556BD2 /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3F3EFF2E15C336DF5C6960B734BE88F1 /* YapDatabaseFullTextSearchConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = E1ED88369E5C91AF0AB6002523B51C44 /* YapDatabaseFullTextSearchConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F40A9B95343B2AEBF0328E03F8884F6 /* OWSDisappearingMessagesJobTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E1A8D7E3F9935967DD33782D1ABBB897 /* OWSDisappearingMessagesJobTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3F4D8D809FE30522BE1023B994942934 /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = BD325A957897A23EEE9F81FB2C9826A5 /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F688E7A52FDCA41E7BDC8F48167A1CB /* TSSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 832643B726A97972A03C3FBC8BAC2544 /* TSSocketManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3F40A9B95343B2AEBF0328E03F8884F6 /* OWSDisappearingMessagesJobTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F706E724740B258AC12304BF7B40FB9 /* OWSDisappearingMessagesJobTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3F4D8D809FE30522BE1023B994942934 /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EE0BC10EA798379966AF77B98397B45 /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3F6C023F7843BD80C42FFED83EFE694E /* YapDatabaseCloudCorePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = F618E6668A63308A6B2B09E4F58164FB /* YapDatabaseCloudCorePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3F7746E4679B1396E0DEF4E73A5C51A0 /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 649BD57BD48041D4A142573E29AF3076 /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3FC92F5E4916C8A05B9CA6D6DD886C34 /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 69C1DF374424FB8E577AC889930E7F4C /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3FC92F5E4916C8A05B9CA6D6DD886C34 /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8617AABD48D8DD0206D5707531D1ACF1 /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3FCC4A762353B80587A19C890272840D /* SAMKeychainQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 47939BEB6BAD50EC1C0D0C62F95787D0 /* SAMKeychainQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; 40108D38E42090EE0651D2F91116BB19 /* YapDatabaseRTreeIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 62A4447AAA85258E221E5F026D61B372 /* YapDatabaseRTreeIndexConnection.m */; }; - 404097504090BDAB9E81942C23248F59 /* PhoneNumberUtilTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EC51434F2DECC8111BC90519F6207C4 /* PhoneNumberUtilTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4061A3D7D3C3A64ADF5AC7640A88EBDE /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = 49ECCD0BAC9F8A1AFE56A7982173340F /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 404097504090BDAB9E81942C23248F59 /* PhoneNumberUtilTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 71AE4F115EC83E9B552C52F47AC6F202 /* PhoneNumberUtilTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4061A3D7D3C3A64ADF5AC7640A88EBDE /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = FC525F4E7C502FFAB978D2BDD32F6DED /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4067D347F86866BE2D3AF81E89935208 /* any.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD182F01A791493DFB21D195F72E078 /* any.pb.swift */; }; - 40814D2DD7DB46840A992625D5D9E6BE /* TSGroupThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 9451B4D30D05DB09C06FB4127238EBFD /* TSGroupThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 40B5499D895A2130C46A0F90A082B824 /* SSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = DF3EBF58FC826058CBCF3D2B7627933C /* SSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 416B257687C6D83C258C70D8A3F95ECD /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = C288159DAA2016FA9C252551E246784C /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 40814D2DD7DB46840A992625D5D9E6BE /* TSGroupThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 01C50C15E6BB5F872C815EA228C4461F /* TSGroupThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 416B257687C6D83C258C70D8A3F95ECD /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C730E9AC89DE9CC56F4FBB07C44FC97 /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4176728BCB0DE53C33C7282A16F95688 /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 65D79DFE8FD052FFAE2BB421C4AD8A54 /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 41C6EF51EB38208435C124741CFE91EC /* base2.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DBE35A18E986944E25CD52F3702F151 /* base2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 41CE36229C5250FFFE650462678EF5CD /* SSKIncrementingIdFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A7578491A42DFBF300EF666CACD3859 /* SSKIncrementingIdFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4200E56C311A999A8BBF094741BF39DE /* Varint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B6171598BE57FA53659D2ACE8AC549 /* Varint.swift */; }; - 4222F3B10DEC1EF2D83474EF77BD6282 /* OWSUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E7561FFF2067959E03A211C03E778EC /* OWSUploadOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 42369F537E87A88DE77DD7758DAF4907 /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A2EBC9562BCB2AB0C49778827F487B4E /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 42369F537E87A88DE77DD7758DAF4907 /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 804B784D1CC4ED323045C1E6396665A1 /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 427F2B56B9C439DC11F1C72EB9FE53B3 /* YapDatabaseQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 248E2F9BC43DA2332F961F1E235E6228 /* YapDatabaseQuery.m */; }; 42E69EBD8FB48C57B86736EE2F17DA4B /* YapRowidSet.h in Headers */ = {isa = PBXBuildFile; fileRef = A1A2C09623FB010830CBFF4A60B99426 /* YapRowidSet.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 430BFC0569435BF4CC0D450B2D9FA6CF /* OutageDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = C13B53219C2157FBA6952E45BCC324C1 /* OutageDetection.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 43298CD97236C8644B297A755C6E9080 /* SSKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2C22B038969B827FA6995755758CE24 /* SSKSwiftTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 43298CD97236C8644B297A755C6E9080 /* SSKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40091FFA4BE02585C95E33ECC834297A /* SSKSwiftTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 43696C764C632C465FBAB56494E1D762 /* ioapi_buf.h in Headers */ = {isa = PBXBuildFile; fileRef = E7581304C88F77BAA3BA546166864286 /* ioapi_buf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 438D99E9100F0CAC3208AD4CFF8AD99F /* SSKJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DC6F308BDDFE57A8F508257DD1584FF /* SSKJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4394D6F2CC6E8ABDEB5CD6D5BFF8B9C4 /* OWSMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EE758F3504B625EBBBABD77B4E5E0FD /* OWSMath.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 43864CC03FC6D140D7C43BC1B7C2C4B5 /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F5354D549743C721E0659DB956EAE94 /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4394D6F2CC6E8ABDEB5CD6D5BFF8B9C4 /* OWSMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 775D572B8D2F579905FEAF293E9D3264 /* OWSMath.h */; settings = {ATTRIBUTES = (Public, ); }; }; 43CB1452C9F19F8C7E33098CB0FFEF2F /* struct.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CAEB83B428A4FEC0E4E883CC49E1595 /* struct.pb.swift */; }; 43CD7BE2026CFC9D1A2287F67B03BF6B /* FieldTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3719456248F473352CE4EBC4034ECBF /* FieldTypes.swift */; }; - 43EA8CC4511205EB2AE7F6A43E21D768 /* TSDatabaseSecondaryIndexes.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BD5BA60CEE67BCE17A7BFBCE47CFA8 /* TSDatabaseSecondaryIndexes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 43FF2808436A0B42B3E4B6DD770C4E8B /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FE55096C4EA70A0611993A717D2D5AF /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 44155CFA346AF7D3200C9B0BF6D53485 /* DDASLLogCapture.h in Headers */ = {isa = PBXBuildFile; fileRef = FD8C55F12A40CEE529CB4133E5270D85 /* DDASLLogCapture.h */; settings = {ATTRIBUTES = (Public, ); }; }; 441849E78919E276B7839B750C39794F /* OWSLogs.m in Sources */ = {isa = PBXBuildFile; fileRef = CC298492FBDDA2514411DF8FCD1F7F2A /* OWSLogs.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 442D68D731B3EE1C5685FEAB26910194 /* ge_p2_0.c in Sources */ = {isa = PBXBuildFile; fileRef = E2039318DEEFA373D419D947AECBE432 /* ge_p2_0.c */; }; @@ -364,66 +344,68 @@ 44F6AE5621AE2AE268D031BF2BE15021 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; 450245BB5166060BAE4D083AFC9A9F52 /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 60FE78657317E8F658D2617C6801CCE4 /* AnyPromise.m */; }; 450814555AA1172435D5446BF3F500BA /* YDBCKChangeQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A869C80E20C4F5D7F052640C2C5AD9 /* YDBCKChangeQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 456C2A212955EA61857E2738D576D1F3 /* OWSOutgoingReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C01AF6F06AE5631C72313203CD24A92 /* OWSOutgoingReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 45E6FD1784251A36142CF1442A7AC71D /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8FCE2847BBBB3BAFC465057F9B870F3A /* SAMKeychain.framework */; }; - 460CA92AA220DA12025CEEA21B97A270 /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = F2BBA8470C3B7218FE246CD65E3DC8E5 /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4623CE84BD1AAB481EDADA6D75D9B927 /* ProxiedContentDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0E706E9BCD542F07C2B9159501BA6F0 /* ProxiedContentDownloader.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4647AD8E201663FFDF9010D0EE3CFDDC /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = C0FE1BA8CB4E18F632E478B907F89E51 /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 460CA92AA220DA12025CEEA21B97A270 /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DADFFC1423040535115F0B3772F4BB8 /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4647AD8E201663FFDF9010D0EE3CFDDC /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = F0BD5D69F0B46C397D5A16894D5618BE /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; 46A9059A7A8B01361B34D8E90BF73A3E /* YYSpriteSheetImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8841F7B8C8DF735FC20B48605CA01B84 /* YYSpriteSheetImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 46D3475AE18E278B05F5B567E185E323 /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1427881EEA3BC733511947E1137F572B /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 46D3475AE18E278B05F5B567E185E323 /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AE0EFEC350AD5518B9B7E465AEC2EC6 /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 46E227BE5E32E02D63EAA6C58E169DF5 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE6BF00327275E8BCA369F810837BB3F /* Catchable.swift */; }; - 471A5337F1E80730A9BBC7FD64F6E4F8 /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = 237463021D4FE34F367C94B40BC07D61 /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4755600B762F8B1ADF9FEF0FDF804BC0 /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = BD55B0AF37E3A32BA178C54EFC7CFE9B /* GTSR2.crt */; }; + 471A5337F1E80730A9BBC7FD64F6E4F8 /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = 4286195F3DF5E936DDA409C9CEDCE807 /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4755600B762F8B1ADF9FEF0FDF804BC0 /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = C74E0569899DC55CDB1D49578196C3A9 /* GTSR2.crt */; }; 478DBA651067DD9C059C773D4D4B8F2A /* YapDatabaseCloudKitPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 76FA5EEA063F8CF79CC6C6708055019A /* YapDatabaseCloudKitPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 47B69AE678EECED83B7B5CE2FD95299B /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 569F4ACE5137CA45530BBC2E58763181 /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 480F85E018D1037AD518345B114E80DF /* YapDatabaseManualViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = A19C7D698782467F200BBAB4AA166938 /* YapDatabaseManualViewTransaction.m */; }; 4898811D49A07CEFB3AE85EB52BD59B4 /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FA201EB387FB991B69CF315F954398B /* NBNumberFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; 48D270531EA981AE89866AAEBFA7C7DF /* curve25519-donna.c in Sources */ = {isa = PBXBuildFile; fileRef = CA6D6B13C3AF9BCFC09A010CC37C3D80 /* curve25519-donna.c */; }; - 48FEDC7BCF07FBB88412A61D4983F7FC /* SSKBaseTestObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 886093AFC8C73FD2FE451370C9D163B6 /* SSKBaseTestObjC.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48FEDC7BCF07FBB88412A61D4983F7FC /* SSKBaseTestObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 7917607647CF789D128A22A3898CCF20 /* SSKBaseTestObjC.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4922B84988F7D9A270EE86285682D48A /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = DA4A541160830B76736547E79404CCBE /* NBPhoneNumberDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; 496E77B9D8D3C0FB65C113538A054F07 /* ECKeyPair+ECKeyPairTesting.h in Headers */ = {isa = PBXBuildFile; fileRef = D33A010F77A9A2AF2C828BEF289EE713 /* ECKeyPair+ECKeyPairTesting.h */; settings = {ATTRIBUTES = (Public, ); }; }; 497E13738137DE59F3C4BB8275C5FEA3 /* MTLReflection.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F9D11D3FF09648BD6D2E19C4F8C23E9 /* MTLReflection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 49CE4DD9BF0756956DCF67639DF49281 /* sqrtm1.h in Headers */ = {isa = PBXBuildFile; fileRef = AF60BE02779DBE13DBD1073E0AF041A1 /* sqrtm1.h */; settings = {ATTRIBUTES = (Project, ); }; }; 49EF23F94E32F5BBA99797E01E76E8F7 /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = 3046D2223629CD955D25C884E47D27F0 /* sign.c */; }; 4A3527891EECBEEC714C9CE5F5CFB6D3 /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C361CAF56A1B6E9946B480638217FFC /* OWSAsserts.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4A37E2CCB2D4ECAFD270A3BC0348997C /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 74D8294DBBABBEF16E8D86128E0DCAA9 /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4A3D6EE23E0FAC2F213AE66E4F1D4302 /* crypto_int32.h in Headers */ = {isa = PBXBuildFile; fileRef = 375301B5463E0E3C134EEEC68CB99D0E /* crypto_int32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A67CC58025BF955EA9B9051A6B45E81 /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 72FC45438D754D02C5F41DFF1A887BF0 /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4A67CC58025BF955EA9B9051A6B45E81 /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = DD4ECC4E992ADAC826D2495EB911B7EB /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A692A68E3168B30735763D2F41A6EE2 /* NSDate+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D23FA93B4AF7D3247BDC5B1198F2358 /* NSDate+YapDatabase.m */; }; 4A7636EFBD9726ECBED0BEAD55B05EA0 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D36CE60C4E94B415EF3E85D4BF68F41 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 4AD32D3079BC387299382485D1F2C009 /* EXTRuntimeExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46FC3A3C9AA0E5D048915BE1FEC149CB /* EXTRuntimeExtensions.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4B08A454EAA4C7D76EE14EE487A22686 /* ContactDiscoveryService.m in Sources */ = {isa = PBXBuildFile; fileRef = AF31D94776CADBFA63491336991E68F6 /* ContactDiscoveryService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4B4E09FF512AAC4BADD0C1FDDBD29A49 /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 75FF17258272FF744DE90B9A3020AC4C /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B7A650E287239B9D60B1BE1FD0DB270 /* WebSocketProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98462DD2BF00EEBD6F78489FD4857162 /* WebSocketProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4B92F7AACA02B8559217CE6CF74914C3 /* FingerprintProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56E90C34AD561F94D5B2DA1C51350B3D /* FingerprintProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4B96FEF4009781AE0831F4964F481312 /* Starscream.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E52AA72BCC38452EC573F1052EA3E07 /* Starscream.framework */; }; 4BC23CB315201376BBFA64BD41FC2124 /* RootKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EBC17B8EF923FA26E884A9E2F959314 /* RootKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4BF2C495B53621A5A5E596CC24F2E9EC /* SignedPrekeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 74E841B7A5F5DC4E49F06C151B338AA3 /* SignedPrekeyRecord.m */; }; - 4BFAD37C1AEFAAA9FF78033E12711EA3 /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ADA9DB5138A66C783DADF39D414A7A6 /* Fingerprint.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4BFE4C0DEB55005E085E6FCD2B89839B /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F1F00D13933D5B1C1D72E18B9B1B604 /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4BFE4C0DEB55005E085E6FCD2B89839B /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = F19D078FCFBC0DF64C5BD052DDC30BA8 /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4C2C7F3BFCE71F0EA752941F33361F6C /* Curve25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C4575C0854778FADC536FBE4CD034B1 /* Curve25519.m */; }; 4C3957E95D43C29D38CBBDB3CF8A6A9E /* fe_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = BF3C384F98D6E9DA4EACC30F39ADA935 /* fe_copy.c */; }; 4C6FC41935D3FA9A5A376F987A12AADC /* fe_sq.c in Sources */ = {isa = PBXBuildFile; fileRef = 5FE5683E4DB6AA2061F5C8FBB682B08F /* fe_sq.c */; }; - 4D0060861711760FEAFFA2417019D795 /* ContactDiscoveryService.m in Sources */ = {isa = PBXBuildFile; fileRef = FF6FCA3E737A173DE0D91E0B3F4951FF /* ContactDiscoveryService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4D155F177D7FBBE2F61BBB2409166B4B /* OWSIncompleteCallsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = BA1DD0332426B4F11776EB148C5D0337 /* OWSIncompleteCallsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4D38561D6A1EAE516867F174146E5D45 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF65DFECB63AEBF9A96CA5DDD07F45F6 /* ImageIO.framework */; }; - 4D82FE2C885743C4D2B6FA7BE1CB4C9C /* SignalServiceProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6058CED820B70C50295DB21BF305C577 /* SignalServiceProfile.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4DD2D75B6B25C41FE79A99A95BF8ED1D /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 886E7F9F69C421EBE8E794264538A6B4 /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4D5B86BE18D78CAA379E52D986C4ACEA /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CEBFFC5186E2C79C8A1BDE63AD61BDB /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4E05A25C7EB71B8A1AFD6421483B8939 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; 4E788E057929180ADC54BB493B49D018 /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = 965FD0C5F6E13AE5C28210C0181718C7 /* aes.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4EA008CCAD95F38C96F89B03EC1C0C64 /* YapDatabaseExtensionConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = A770201496ECF0E0B14A710098A19380 /* YapDatabaseExtensionConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4EA5A6395E712C7EA3AA6FC7A714CECC /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = E24A2E4464E04C82A30A334F3ED189AC /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4EC1199910AD980F5E7268EBAB001B37 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 077812C5DF45CA42E042E1C82D3F2299 /* CocoaLumberjack.framework */; }; - 4F1BCD622145C0DFB36C3203DB67F344 /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AA62ADDE0101EE8FE4BFD69EE596E6F /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4F4D5AEF9BFC86089FD19F76E8A8D944 /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 45A5887982824A4D13F1DE2EBA5F5462 /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4F1BCD622145C0DFB36C3203DB67F344 /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = BCC4F75B1C0FC33341CBD58B68D83629 /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F62AC2316F72C11C45A31E782FB66BE /* AccountServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCD258483D08BDC87EFF1A8ACA41E5AD /* AccountServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4F7C52A86125F662FB454A0F5F649B92 /* ChainAndIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 3778BBF337D371C80AA422FA9F34D0FC /* ChainAndIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4FADFF7AC6D1BD9FA38588197C04FD3A /* ProtobufMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08CF06FC27C984AC4FCB4277960C22F7 /* ProtobufMap.swift */; }; + 4FD66A4097D5B4C75EDDA97323BD9C94 /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 06329B888ED0AD5E28B65792321064C2 /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4FD93922DB9256345658DCA3E1B21E75 /* MessagePaddingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B4927014A182FF49F120ABCB626A89C /* MessagePaddingTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4FE62D0E913943B27DE2DE80A29A2839 /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BCD012BEE478DA4442D1853A6F39769 /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 505254B06E210E552BCD71A696D81BBE /* YapDatabaseViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ADEC39C67046486AAA2CAF9BE900888 /* YapDatabaseViewConnection.m */; }; - 50602D9EEEC63305812C9341CD8022D9 /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B99C2B671347DB1CF69A853C7FFCF2B /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 50628A80470F08501AF8CB35D24CC578 /* zeroize.h in Headers */ = {isa = PBXBuildFile; fileRef = CDEEADB4F96C014AD2BA0D821F0935A0 /* zeroize.h */; settings = {ATTRIBUTES = (Project, ); }; }; 50CFD86CB9EC373B3287C248F978E7F2 /* EXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = A7EAB0B12C2C409F9164CE960F79BE45 /* EXTRuntimeExtensions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 50DB22025AE20E87DF86E908B51E84B0 /* OWSFakeMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = D50A0C054A31EF754914A06A5C519750 /* OWSFakeMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 51048DDFDBD1E213D82949E048073DD4 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 793B7E26E98D0ED3A5F36C542D42AB4F /* SystemConfiguration.framework */; }; 510ACFC0C80CD10A99312145C3DE7184 /* SMKMiscTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 056AD3592B2DF0F73C2F14B8661FFC82 /* SMKMiscTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 514CCF68026CE9F9FE56CD17A1E3BD88 /* YapDatabaseViewState.h in Headers */ = {isa = PBXBuildFile; fileRef = 737E07496990AA3C9C2A820C73613462 /* YapDatabaseViewState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 520B6D975F2278C8ED45C22084E2F1E4 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B817E30376FC6894657744BED83A33F8 /* Security.framework */; }; - 5286824DB2BA20BABE5D71E688C839B1 /* TestAppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = CEF59A15ED9F439156E795514756847A /* TestAppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 521305624296F808C6DEE1FDB865835A /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C3B4A57EEDA1AF3647A129E1546AC54 /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 52374214CCC81C0B237BA4324EF87650 /* TSConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 78460AA4EB96E5BBDB78C2561D7A2CA8 /* TSConstants.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 52718E9F3A166ED50BC7E7B9F71E54DC /* OWSDeviceProvisioner.m in Sources */ = {isa = PBXBuildFile; fileRef = C95A46B9963272D31337FA34BBCBAF1A /* OWSDeviceProvisioner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5286824DB2BA20BABE5D71E688C839B1 /* TestAppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 67637B3CED4124C7B03BC2790DEC1136 /* TestAppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 52C45A5844B0A0B69A026B098D82EE05 /* TestKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7B5C7916541AA4A22636A051530354F /* TestKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 52CAC8275EEE1578583BD44D4BD7DBA7 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7518A79F0768C43886A4238D21C11B8D /* PromiseKit.framework */; }; 52CD94B76B446556C4F7D13A87FA2B32 /* NSDictionary+MTLJSONKeyPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CF62FD1D325371B720E2575C99A41C1 /* NSDictionary+MTLJSONKeyPath.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 52EF488D441622CBB03E8A4B925C9968 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; @@ -432,39 +414,45 @@ 5331C15900EADE45B14627DF11138E6F /* crypto_hash_sha512.h in Headers */ = {isa = PBXBuildFile; fileRef = 349126CE094A89D0221F303B9478023B /* crypto_hash_sha512.h */; settings = {ATTRIBUTES = (Project, ); }; }; 533766BB3EE2B47FDBE9BA8B344BDAF1 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B817E30376FC6894657744BED83A33F8 /* Security.framework */; }; 53397E8613C3399515F237888CB57523 /* SPKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBFDC914DFAE7587F121CA59A46B1887 /* SPKProto.swift */; }; + 53A353BE81E78609FA99D627C044B4D0 /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 05634BD7FCB6B73A55495855AC33048A /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5417FDD5A696911CD8344EDAE2480941 /* OWSSwiftUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = B620909F105A9FE26763C6B8DC59DC16 /* OWSSwiftUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 547E8461D817F332EE890DF96BFB1B1B /* YapDatabaseQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = C9D78BEC9416D455BE60A8AD2B5EC99E /* YapDatabaseQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5487142F31EEA59AC1397565ADB96AE1 /* SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = E817531BCEFB2396471ADAF1869EE328 /* SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 54EC43C5952E4EC6225EA54BB4EEB052 /* UnknownStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A7EC223487A4F924620504E7203575 /* UnknownStorage.swift */; }; + 550343FBC5B8CBCB44D37A0358481447 /* OWSStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 94941F528FDFFCEF193A2AFABBF6D9CC /* OWSStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 554B901548A1677BA8B7F4F2E2D89264 /* YapDatabaseOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = F209A32B435862888316866058893438 /* YapDatabaseOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 55AC065F87344767B388A990D5A35688 /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DE5B0F35E60D81771EA66A047534D86 /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 55DDA1AFD3FB0A01CF72596BB505251F /* YapDatabaseConnection+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 5793B908F758623F7E88D498573E0E95 /* YapDatabaseConnection+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 56087933E246898792E3AFE96AA5AC75 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B607531E60EA5068D20C42C0962B618 /* HKDFKit.framework */; }; 561C129E65F3D803DC3188FE664053C6 /* YapDatabaseRelationshipTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 455D884E16C5F2D5E3EFADF6C08B7549 /* YapDatabaseRelationshipTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 56A15C83E77489619BFDBAB64AAE0635 /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 75843F45A0296E3B7A950E3B3CAF88BC /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 56A15C83E77489619BFDBAB64AAE0635 /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 560C41FB5633B647C41B39C24FFADA8E /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 56B6D674020450B31D32D6035A49F312 /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = E77F43B483E4571D7F291AB2C0695B4A /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 57509AE006EBAD38CFE9CF9793BB14E5 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 50A1DD6AB9CB9E37FC820DE4B76D685D /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 57513AB9801717C1041EEBBA6B03637B /* DeviceNames.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59FEF097A83A4D83E3479FA94770D1BE /* DeviceNames.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5751D4BD0D82F5249CDFE286222747D0 /* ReceivingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E4A1BF0677C193A2151AAE6D8D0703B /* ReceivingChain.m */; }; 5759DEC8A63A1159B9C7FBC5484A6F5B /* Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ADC74D75CD4856504E74B3D5C2D4680 /* Compression.swift */; }; 575D73A5253481551AF2323EF26094F4 /* SSLSecurity.swift in Sources */ = {isa = PBXBuildFile; fileRef = F488973EEC3CD5ACF8BB522F441B38FE /* SSLSecurity.swift */; }; 579C02D372E9BA97A05382B076876E85 /* YDBCKRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BBBFA7D5812CE523DFF357C9BB7276 /* YDBCKRecord.m */; }; + 57B32129F31656F9468F0EA2663E95A1 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 85A589DF9D76CAADE1242F458549CD0C /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 57BF2E1069FAD514B868332F0554C77A /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F09CF009FE3F04DE2AF291A3263C671 /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 57D91EE1428E215A22689BF2AADF1B2D /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 798A4A0360D18F06A8ACDF9AB7C72985 /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 57F83F5CB17309547ACD564DD036ACBB /* OWSFakeNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 107D2F52845B476B2F228E6C43D074CD /* OWSFakeNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 57D5C2A85569D6ED82DF49013E84D7FF /* TestAppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 5880C77D2A2E91A751D784F3C8C72C73 /* TestAppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 57F83F5CB17309547ACD564DD036ACBB /* OWSFakeNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BF3E40703292287910FC5091EA46A361 /* OWSFakeNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5807FCD854CA308D3811A63863C508A9 /* YapDatabaseRTreeIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 99F03B675EDE3B3F26C319BD9B0E8BF0 /* YapDatabaseRTreeIndexTransaction.m */; }; + 58307A33989F409F4124CA971D3E99BC /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0ED657DFBE19ECD95C1147AC0BD2195 /* NetworkManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 584E3B517CA9476D84FFF99FBB60BEE5 /* YapDatabaseActionManagerTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 246EF86E94AD855AE157F3F5B49EA6AB /* YapDatabaseActionManagerTransaction.m */; }; 5863CE7987781B66084697ABE3AC5098 /* NSData+keyVersionByte.m in Sources */ = {isa = PBXBuildFile; fileRef = 092ED6B6DFBB001EF3C5014AFF1CD8DC /* NSData+keyVersionByte.m */; }; 587F858DAA1FAAB3D14FEF1BBA18C58A /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C3A552B84AAD9D34B04874D1218DA8F /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 58D0E00F0D75DE8457FB1BF5B6AC7165 /* YapMemoryTable.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DD17C0EF12F563604009773B2E949BD /* YapMemoryTable.m */; }; - 593A2B1E673E05AC056151DF4957C678 /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = C4E2F72727D4F878463B5B3F5B64EB5C /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 594EDA6E9E69BA3B3A57A41EC8906254 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = DF898DDFAD8725511B247F43FE36D1DC /* AFURLResponseSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 59565DDD72061E4678F2032FDE16CDE1 /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D6F8315530466D83ED73E89DD32F291 /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59565DDD72061E4678F2032FDE16CDE1 /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = C4EAF19D3AB42105F509899A3F3C1C8B /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 595C57C8F9C75B35DB3D83BDF47267F3 /* api.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAEBA720396BAB2C134F71E352B0C29B /* api.pb.swift */; }; - 59645099A8140F46A2B435E10F07D93F /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = D20746D54AF31B2E1E397817271EEA6C /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5988D37610A4C960A0CED414841B6006 /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = F87D452DD360301C5A1797EBAD0BB01C /* NBPhoneNumberDefines.m */; }; 598D82A52CCFCB83FA8BF01C866CA5DC /* YapDatabaseFilteredView.h in Headers */ = {isa = PBXBuildFile; fileRef = 388B558F09D0E1E7D8E2F55EFD5F9EF2 /* YapDatabaseFilteredView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 59B3F8FCAF9CEB874DD78FD6B9F9A22F /* Message+BinaryAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 689FBE2B82CF5A364AD222277170040D /* Message+BinaryAdditions.swift */; }; - 59F5CB370B7C8F481173BC69CDB11A1F /* String+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFC94E43E2F3FCE291CD44F7500DB758 /* String+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 59C3699EFBFAD54DD00F891B1141CC08 /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 386A79B6DAEA4BDE644A58D720EF418D /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5A1354E17B0B4461F70113D61789470F /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = CFE30F81DCE741AA7331D0D309080FA1 /* DDASLLogger.m */; }; 5A745B8F9A93694E43826DBE97F04425 /* SignalMetadataKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C77BB04AE20F779F22A7929967F659B5 /* SignalMetadataKit-dummy.m */; }; - 5A758B4AE194F133DB9C808F870B8E23 /* OWSDisappearingMessagesConfigurationTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A6D0E7FE2B58238CCFEE70FD7A892AD6 /* OWSDisappearingMessagesConfigurationTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5A758B4AE194F133DB9C808F870B8E23 /* OWSDisappearingMessagesConfigurationTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 33F0FA4AAF1342D8E8989B1C24F76E0C /* OWSDisappearingMessagesConfigurationTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5A92865C5A33794D03C358E537056F77 /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74F7F973B14D180C14EA33A06E1E1378 /* firstly.swift */; }; 5A9AA1D78605EC87FEEB584187DA0D8B /* YapBidirectionalCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 07BA2C7FD559D31786D2107E9E5ED213 /* YapBidirectionalCache.m */; }; 5AAB6058EBDAC32F1F59BFA6CE6B342F /* YapDatabaseHooksConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 27F123BD8BA60C289870549211FAC15B /* YapDatabaseHooksConnection.m */; }; @@ -473,31 +461,33 @@ 5ADC00934376F6E98DE7A2A494F7156A /* SPKMockProtocolStore.h in Headers */ = {isa = PBXBuildFile; fileRef = FAFB821226DE7E48C74424D800EEB650 /* SPKMockProtocolStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5B06FA4AD9EFC066CA3C525292E7E67A /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25B39B61695B9FC60B98714301BFC2FD /* Deprecations.swift */; }; 5B1DA25DFA19322F3BF7CE02DFA15681 /* JSONScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA401DCF53BCCE993EF678DA6F35831D /* JSONScanner.swift */; }; + 5B3415F69716D9A168321F2BDE14DFAF /* ByteParser.m in Sources */ = {isa = PBXBuildFile; fileRef = EA18FAF43D0A5C713A1E050A7AB80081 /* ByteParser.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5BA3EC74D2C9F25A5BB677EB1C8787BC /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 41FCE589398C17E5CF4B03B2F0A975F3 /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5BC96E70F75AADAE76C6BF3C62733B73 /* YapDatabaseCloudKitConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FA3FC563A5215ABE68198B92723CADA /* YapDatabaseCloudKitConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5BFF3787E2DC2AB4CB802D17621B212A /* YapDatabaseManualViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = CD7F7E3AEC231455A125FE381973CE9B /* YapDatabaseManualViewConnection.m */; }; 5C08BEBCA7727599ECDCBF1D6003F61C /* fe_pow22523.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A6CB499B93D930FC06F01917D492608 /* fe_pow22523.c */; }; 5C0EBEF5B6BA529728547AAEABDF7A18 /* Starscream-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C69EB74BE839406992B2BD12CBE614E /* Starscream-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5C768F7EFFE1267EE4B9393E8B092DE9 /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = E5B89161E4CF639C29412AF3096F7FD7 /* base.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5C97381F95D6D7D1AD575F2528E60CC7 /* ioapi_mem.c in Sources */ = {isa = PBXBuildFile; fileRef = BAF949866F5C1A178D60FA164EF0A416 /* ioapi_mem.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5CCC5AB004387044EEAD1C107128A267 /* OWSFakeMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = D8ACE10AAA7132D612DD36DB597788E8 /* OWSFakeMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5CD26615E02980F06EA05B9AE9E28D18 /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 09154E2F0ECB31A3CB5AD76013AAD0F0 /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5CDA95EF612E685404EDEE18971A529D /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = E514CB3E3705BF1E2D4E81E941C65B6C /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5CBBED1FB9679BAD1EF56ECB857CC110 /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F629F2D937BD916166855089A9E4412 /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5CD26615E02980F06EA05B9AE9E28D18 /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = BF7543590A8D1AD8D49E9A35B5712E5C /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5CD8CF4285FF427A9A9D6609851DC199 /* SignalServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EBCC8D82F106A0EE20A8127CAA72D35 /* SignalServiceKit-dummy.m */; }; 5CDF48F8B65863FDEC9D26C69EB48569 /* crypto_int64.h in Headers */ = {isa = PBXBuildFile; fileRef = 5993DFC1ED7F88D1F8BA3DE56258C927 /* crypto_int64.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5CE1CDC550F8564328C4148F9F4F5CAE /* YapDatabaseTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = D9C3D135FFFDD68227C9E88A7030B517 /* YapDatabaseTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5D0A59C5EB04A3273136BA5CF64B6370 /* YapDatabaseActionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E51F2A137E2A4067EC597D7A357209C /* YapDatabaseActionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5D1F8FDEED37D13498979E119771A96D /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CF89ADE8D437703148C9DB74D8709E6 /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5D228BA4968AAE00D79AD0CCABE69EA9 /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C0DA2B041EB614C1BE0E66D51A88835 /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5D830E4EED64DF51BF3D42C67C276629 /* YapManyToManyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F29C09CCAED25F85C74F627017E5825E /* YapManyToManyCache.m */; }; 5D8D2D5D9EA813F6358DABEE41BFF07F /* YapDatabaseRelationshipOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 305A8FB6A3F89F0EA5D16ED10BA1C296 /* YapDatabaseRelationshipOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5DC238DBF924C8B8BA0C4185BEEAC112 /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 207080585EFDCEAEE90498F4A6A59A39 /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5E6BB3D9D4C29E94B26B8A51B702722F /* YapDatabaseLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = D4CDA2DC77AC5DAC57C435A3E082DC67 /* YapDatabaseLogging.m */; }; + 5E6F15C5A28C812815539BBB522B4F4D /* String+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4372125CCF9464B8E613D0259599C900 /* String+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5EA767BABF93E4C71CF0459AF8AE5696 /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BE95679D0D4FFB3A4FE92C7924D8D9F /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5EA89313F9DF29B37B28416AA8A14B25 /* ChainKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DB9EB6C2E7841DA02A63680B096F781 /* ChainKey.m */; }; 5ECF74333654086F797EA5E949A23036 /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F162D73A20068DF27A129011DE652D4A /* Resolver.swift */; }; - 5F099DA4CA7F1BEAF2AA9486D0815139 /* OWSIncomingMessageFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 2ADD7FC7F6BCA773FFA4D801558985AE /* OWSIncomingMessageFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5F87015C20538755D4D0CDA5A7215BD5 /* OWSFakeProfileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E3E5594A755F5538BF3F595D85C4818 /* OWSFakeProfileManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5EF4C6FEC5138724D575581DB144CAAF /* OWSUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D11B48FB8D3A2A485CB8376EB1469BD7 /* OWSUploadOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5F9CE1084E85FB3A820FEC9F5A24515F /* YapDatabaseRTreeIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 73A02B3D6354A3837DD1DA0F01CF8880 /* YapDatabaseRTreeIndexSetup.m */; }; 600C145979CF103EF1C8B80DA9EC73E1 /* YapDatabaseCloudCore.m in Sources */ = {isa = PBXBuildFile; fileRef = 819B2E6CB51462C2DC187EAFF6E049E3 /* YapDatabaseCloudCore.m */; }; - 604A96DD8E9FE4B83CD8BCC59A1A2E71 /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = CA50C12F678AF1C4C0B646A608EE4CFE /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 606AF5DFBC5728FE845B5DC7AD6A5080 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 68255EEB66CE511257C0CCC3F6DC6912 /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 607E8853D7C74D9B7677BFBEC5842596 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D553A1E03C9F87EF4122679E64F39E27 /* Curve25519Kit.framework */; }; 60A9EBC20EA07DB5C3AC4DC5CDF5033E /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D2907FE206CB6E2E67B9EA6487838BF /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; 60C268840A4D51CA0F422A277BFF6D32 /* aeskey.c in Sources */ = {isa = PBXBuildFile; fileRef = 5DCC8599F44DB43669AF724806F77CDD /* aeskey.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; @@ -509,58 +499,60 @@ 621B940D5EEF88DCDB8899AD0C593178 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; 62320F7B625EDF2AC9C6171B65DE90BA /* YapDatabaseFullTextSearchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B6170245C8DFB8EC58B9E6E7DAC2276 /* YapDatabaseFullTextSearchHandler.m */; }; 624CE35C16679FD36529E4AE6AA88528 /* iOSVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D4AC5040D29B8E67F83D5846C8DCD7D /* iOSVersions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 62523CF3BCA09A01DD0C7D5F0064743B /* TypingIndicators.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA7A0DE53F7D09F33348BE189C0F325 /* TypingIndicators.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 625D1C1162F8F509E2E7175DB7F5E448 /* ECPublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D6A9DEDFD7C01B633CD5D71CD8BDEDF /* ECPublicKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 628B9E828C4669A679025DFFCB9E309E /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EF467665EF9318969206C994867FC3AB /* AFNetworkReachabilityManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 62B276297B304C5A4E09E8590BAA0697 /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = E5B96FE680688552D5895238393158BC /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 62F18732AC318289A9C6AD393F56D494 /* YapDatabaseCloudCoreTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = B498233F1FFE26F873A68BFCC866D61E /* YapDatabaseCloudCoreTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 631CC10AB94B7F25A893FFC86E9E6AA7 /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = E2A73AA45187A40A57F0B060C2B9F910 /* PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; 635646D8DB0A9AEBD922D52A5BAAA475 /* YapDatabaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E1B2D55C1A1DE633D3401D1DB6E9477 /* YapDatabaseManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; 63B67F8163F6961E81732696C8061C47 /* YapDatabaseViewPageMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 842967A5CE0C6C139668E05807119DDB /* YapDatabaseViewPageMetadata.h */; settings = {ATTRIBUTES = (Private, ); }; }; 63CA38214489DA69D89F8782C6CAC6F1 /* compare.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B7CD236795940BBBBE7DC98473E3DB3 /* compare.c */; }; - 64464C572E679D8CDDB9A8CC72B2D865 /* OWSProvisioningCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = 16670BB9D982946779CDC230A948EA7F /* OWSProvisioningCipher.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 649B1E3DEC4E23F2DB33733B4A4D0578 /* OWSSyncManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 6082CA73941647440124FB49E7AD4D8A /* OWSSyncManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 643C42E61E3449EE92D61222A65ECB01 /* SSKWebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 779760BBA8F615D67A29AC3BFF580D0E /* SSKWebSocket.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 649B1E3DEC4E23F2DB33733B4A4D0578 /* OWSSyncManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E420FB0C136D219C16951E84CF14947 /* OWSSyncManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; 64B9EE2A545AD0FA3C3DD48E1ADCD05F /* ge_add.c in Sources */ = {isa = PBXBuildFile; fileRef = 6632EB679A4DA929F87324D5DA4DA932 /* ge_add.c */; }; - 64C8D59F118E42384BEF7483FF35AB2C /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = 5203BBF45375073216DFE095CA463B70 /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 654F6BF53C2AB7F3B57C1A454CB649EE /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7705C01103926C88433D2BF37C1B8D45 /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 64C8D59F118E42384BEF7483FF35AB2C /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DA1387C304339499B4FA6F15D093461 /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; 65519925D380821AFAFAE04BD5E7DE69 /* SMKUDAccessKeyTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85B49224D9776D689FDA496A6AC148E4 /* SMKUDAccessKeyTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 656E7C27D06B6BD64FD8F8CD921CF554 /* ContactSortingTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C44352A9D04110FDDA86110BF0E400A /* ContactSortingTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 656E7C27D06B6BD64FD8F8CD921CF554 /* ContactSortingTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ADFE1BE0405874FA91C984B4392EE0B /* ContactSortingTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 657ED990A2CB11584F9215B389866B83 /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 931AEACA2B10FDB74CAFBD8F29911029 /* NSNotificationCenter+Promise.swift */; }; 65C215D42DEE7016A53B4726FEB319F7 /* AnyMessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE145632A345CD9B5A2D83F70D386E9F /* AnyMessageStorage.swift */; }; 65CE8F45674499978F731DB647FC8692 /* NSArray+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = DB95E768A1F068AC626EEEAB12C18045 /* NSArray+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6659573051BD3800429920232FFEA675 /* OWSOutgoingReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B43F971431AB22720A41F299D37CC842 /* OWSOutgoingReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 666AA05C5637FDEAC978A5A88FDD55EA /* AliceAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = AF8763168C69CD71971B1CB064E66321 /* AliceAxolotlParameters.m */; }; - 6701DF7C429423E8473C3A2CDDB39E80 /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = D66124A256BEF6FEAC13193B4F7BFDEF /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 672CE18CBA1DB6DB47F7B984904AB8E0 /* SSKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 39247AF69EAE26719B3F5575530C118E /* SSKAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 66AEC1B4A2096BE31F9B8EBEB100D719 /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = F8E2843F42FD8B66021B2DF9C09EA369 /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 66CD746F33FE22103C91BE66AAB2E536 /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F910466E16111CB9793FBB2E2AFAE2B /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6701DF7C429423E8473C3A2CDDB39E80 /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = DB9530CD9122492ADE6C5FDA605A4F61 /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 672CE18CBA1DB6DB47F7B984904AB8E0 /* SSKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 52E7245F43852FDAE1A71B15B5EC7620 /* SSKAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; 674E3C7B92CC7B449D1A4CB6D01EAD66 /* Message+AnyAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02F58591F2CDBB629D16D5F6B002301F /* Message+AnyAdditions.swift */; }; 675B7B0EEC45F182BB8BA45AAF78947B /* MTLModel+NSCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EA505465D11824521153506B6D2A572 /* MTLModel+NSCoding.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 67846F959D5355E1593461DA7EAF8C4F /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A7951153C60217FD74E1D6300013907 /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6790A9FB93561099D9BDFF5382068288 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; 67D97F27BAE18DEFCE0F2D909701744F /* YapDatabaseRelationshipEdge.h in Headers */ = {isa = PBXBuildFile; fileRef = CBF0017014A118FE9129819A967B6D6D /* YapDatabaseRelationshipEdge.h */; settings = {ATTRIBUTES = (Public, ); }; }; 67F7C660CD0F013DB82618DDD47F4196 /* YapDatabaseSecondaryIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 41C7AFBAEF9BF5593A19E1556DD883C7 /* YapDatabaseSecondaryIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 6812B12E32D18605F3599B4758D99EA3 /* SAMKeychainQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D442CDDB2B8D99CE8540C59F3CC7A87 /* SAMKeychainQuery.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 6818D6940D0E18AFE729C793F0C56419 /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 517551A3388960E38EC51C6324CF6996 /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6818D6940D0E18AFE729C793F0C56419 /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 229309F97713DCD1B620EFCFF9EE4636 /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 685080864A975CE7CA335A083EFF0E4C /* YDBCKMergeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5864E7A7608D7DCE686F25DC9F8E0F21 /* YDBCKMergeInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6897CD42B42BA2A6D0FC6CB83BF2F7E7 /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = E06D964B423AB7B72C3302742FD1AF1D /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6886BF3706E220539C204ED930A8F8F6 /* OWSContact.m in Sources */ = {isa = PBXBuildFile; fileRef = FA32E8668CE068D738E80175211DCD75 /* OWSContact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6897CD42B42BA2A6D0FC6CB83BF2F7E7 /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F1D13E7D8F39B6B728D0CEDF6EC08D3 /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; 68A03BA1D305F836FA31B5399613300C /* YapMurmurHash.h in Headers */ = {isa = PBXBuildFile; fileRef = D673D89306BEAE7A5911062B170E4F03 /* YapMurmurHash.h */; settings = {ATTRIBUTES = (Public, ); }; }; 68B23DFB44FF92F835770C0EEFC32E29 /* YapDatabaseRTreeIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DD289B760EEB209928DE589262F2FDD /* YapDatabaseRTreeIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 695A849CD3F5A52D228AD601E60E72B9 /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CD2CF941AED038FC85A184374CEF69AC /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 695D935831FC190090C2E5E3564C4D9F /* SSKIncrementingIdFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5019D85F8FA9A0F640B80B33C6685D9B /* SSKIncrementingIdFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6965C3CE33523075CB3937091A0443E9 /* Provisioning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3312BA338BE160BDDB6DF8E823EFDD61 /* Provisioning.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 697275A2B57449E34A1CDAAFF26757C8 /* pow225521.h in Headers */ = {isa = PBXBuildFile; fileRef = 793E10176657FA174F1CAE323C5772D2 /* pow225521.h */; settings = {ATTRIBUTES = (Project, ); }; }; 69857539A8AC6C1C05FF8C17AEEB421E /* Data+SMKTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14EB384C1A711CC5B17D61C5C04ED033 /* Data+SMKTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 699A61885D305D52440B1F59FF9E87CC /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6263D8394A5B19596956334BBF2D415 /* Promise.swift */; }; - 6A1AFB65509A1165528C1457AA2F0895 /* OWSWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 54DE2B77A2B89A3ECD3BCB41783A01BC /* OWSWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 69B6F0F666E584758EE9325B048A8AA9 /* TSDatabaseSecondaryIndexes.m in Sources */ = {isa = PBXBuildFile; fileRef = 598E82BCD46BA4BEDAA82894A12A3F94 /* TSDatabaseSecondaryIndexes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6A1AFB65509A1165528C1457AA2F0895 /* OWSWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A8CA02621186397DCDC032753D7D719 /* OWSWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6A5A8D8CD71F77E7F1B2E8A8140F596B /* YapDatabase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FFEFCF979BAFB98DFAC47CD9C8C662B1 /* YapDatabase-dummy.m */; }; 6AA0257D823DC18481F2874D4E5C65D9 /* Message+JSONArrayAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F663B1C5337FF5601A2D4283A023CB49 /* Message+JSONArrayAdditions.swift */; }; - 6AF4F40370BEBF80D4FA4D3739B8A2ED /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C4AF5D6A633BA74A42FDA96192A2EAF7 /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6ADCC02D369AFC056582CD69B9ED9A1B /* OWSMediaGalleryFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DF6AE31D1993E5273FD9383032D1DA4 /* OWSMediaGalleryFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6B07979F19FEC922015BAAB6FC577392 /* JobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = B91A0D4F018D4D632E9CB6AF1734AD50 /* JobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6B52B2BEADE8B5F171AEAD05000ED55C /* MockSSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D469A55E75822790C563FBB8D5180B7 /* MockSSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6B5854FF37FC9A0005D119A1A36F2940 /* YapDatabaseSecondaryIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FDD8284FA44FF393EE48435B05237B2 /* YapDatabaseSecondaryIndexSetup.m */; }; - 6C56FE56C2044C8CA149273FC40EFA7B /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E5731BED4B33BD7707AAB90D3334B39 /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6B734ECE3E3D4055F142FFBCFFEEF900 /* TSDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 21970A7A6EE1D47400A41BC89B066B25 /* TSDatabaseView.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6BAC8D6856C0EB94238C6A8FE5E38D76 /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A5598E5EF6CD528E0EBD255B2395DF1 /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6C17C007731F3CDE47872BD1E35D1488 /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = E500F41A40C5F5BC4BCF7FA6C1C428A8 /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6C56FE56C2044C8CA149273FC40EFA7B /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = ADB9A80C0CE7AF2C5456399222536167 /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6CCD8DFB939D88C01830A6C78146E4D8 /* SAMKeychain-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D6A90E0F18D08387FA31030AC213C3F /* SAMKeychain-dummy.m */; }; 6CD3141290D04F35FB411B2246F472A6 /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = FA23C3140DD06345479A73B97B1FA2CB /* dispatch_promise.m */; }; 6CE3B79824BAFFA37F6E35CFDEB58C40 /* YDBCKRecordInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = A7132E5D2329BD8ACBAF12BD568CF6C0 /* YDBCKRecordInfo.m */; }; 6D2DF71A4CCB5FBC6D4A1503502D83B1 /* YapDatabaseFullTextSearchSnippetOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 60EFC0A79B3D52605F1219A5F66E038A /* YapDatabaseFullTextSearchSnippetOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D4073B39AE25923B81E186C919BCF6E /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 492A2462424D2BB984AF66EB3F58E54D /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D539149C31E315F0C2C4A17E6742509 /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DDFAC2D704AFC52AD93AFA47B4D17A4 /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6D4073B39AE25923B81E186C919BCF6E /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 45A1EE3EA389BA5003CF0B6FBA920BD9 /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6DD27163674ED8A83B94448F628B58D0 /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B9ADE8CE1657E8AACF364B2C5D3043A /* NameMap.swift */; }; 6DD3E7A4CFADAFF759E42E15AC03A1A7 /* Data+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BE3BB63040783EE437B06BE89C291AE /* Data+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6DE5B8EBE1EA6626B425C1A14C433A77 /* NSString+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B09D45593AF8196F396F13E4FF30FAE /* NSString+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; @@ -572,20 +564,19 @@ 6E6975EDBC3B15856F3D5EDBC4E3AD80 /* YapDatabaseSearchResultsViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 90CB0BABBB789C64C465EBEA6582FF13 /* YapDatabaseSearchResultsViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6EA614CBDDD610D7CAAB130483B374A3 /* aes_ni.c in Sources */ = {isa = PBXBuildFile; fileRef = BDA1C2EFEBCEE25B1DF1048F3C05FD16 /* aes_ni.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6F2AD26AEE6D42086878FE7D7D02FFF0 /* ZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47B843EF24D5B5A5EE510E839628FB1A /* ZigZag.swift */; }; - 6F434718BF677CA1C6DC80D204689A66 /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D839C7D446CC2DD061026481ABEBECCB /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6F66F2517D0C1DB500891EAACA43F439 /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 83C42AFCF3321369351DB1303CB0144A /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6F434718BF677CA1C6DC80D204689A66 /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B89EC43396D3E246C6F2FA1A8A6C528 /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6F7D4A5CC55604F6771B279772D87E2B /* fe_cmov.c in Sources */ = {isa = PBXBuildFile; fileRef = 24170D0B5CE3D3CF1971416D4935F582 /* fe_cmov.c */; }; - 6F855EF220056C2EB851FDDFC34C8A84 /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = AF69B95A553A52778AA682D3CA8DD00A /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6F855EF220056C2EB851FDDFC34C8A84 /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = E59366B256328B64C895810A49CAF324 /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6F8EB51617EA8FC975D73016B21038BE /* SSLClientCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39271BA3760319F4A22670872AAB1692 /* SSLClientCertificate.swift */; }; 7010AF91BD097436737D4A689E0A8E36 /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 797A4F6471C74FABB05836DD17FD79EF /* NSTask+AnyPromise.m */; }; - 701600EE9ADAB3AB6F11292A161F4C8E /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 96E1EF7C42F9110F1A3ECEAF295D0A2B /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7026C29FE06AF56DB8208BE34E9D6B80 /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = C8F1E96F73B092422D272E8A3780883D /* zip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 706D7D55F85F981C49413FD57BB72C92 /* YapDatabaseRelationshipEdge.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED9951D4865F2CD43187FC1BD19EBDA /* YapDatabaseRelationshipEdge.m */; }; - 70A27B8638CF0FDD184A690C853D185B /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DA39B3957CE23F9368B941CE0B4AE72 /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 70A500B243B50F52EF8A99441409444C /* ContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 4382976E346F8DF5DFFEFF05AB52ECE0 /* ContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 70E2DDB94C78DD9662DB282601FCDEE9 /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = B9595F06583ED4EC216C0FE543042812 /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 70A23E6AF171ACF2C06F65AB6F3556BA /* AppReadiness.m in Sources */ = {isa = PBXBuildFile; fileRef = 81D6901B83C9E64FAC75D7663AED5103 /* AppReadiness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 70A27B8638CF0FDD184A690C853D185B /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EA66DC888B2920C580A16A4E9A0D5E0 /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 70E2DDB94C78DD9662DB282601FCDEE9 /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = BE14E1C5121E36F936A61F453870FAA6 /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 70E45D70B7AFD08EF88F600122C7C57E /* SMKUDAccessKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEDA9BE84D1B59F4CC36D9DF74FE486F /* SMKUDAccessKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 70EDF120A471DF8A4E855CFDD1D0B421 /* SMKSenderCertificateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCD752B80E66CDA445ECEF5834289A9 /* SMKSenderCertificateTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7107DEA631E5633EFFA18970E38F86E8 /* YapDatabase+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = A10D2D8CACB3613FF4861688A9C93455 /* YapDatabase+Promise.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 712432D2BFC48CA795933D4FC49F9DDB /* MTLModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 17386FB89A10E3E1A8D2BEAE32CF2C93 /* MTLModel.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 712E94A19E15512E07D044218B0D40C5 /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = F27D8796AC9E334B1711EBE4C8E31B2E /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; 71AA2F23B500C4DF721D23C6B0076700 /* YapDatabaseSecondaryIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = DA373E8E0528EFEF77458C4ED06D8736 /* YapDatabaseSecondaryIndexOptions.m */; }; @@ -598,55 +589,56 @@ 72CF506A2E61C1E9C41F0D770AB4EC41 /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = BBEAB50597CFC08B28840D9ED9FCED49 /* sha1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 72F58299ED9B5A05F6F8A361F62A6113 /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A31BC6F8AAFB9C5E0854648515CE7CBF /* AFAutoPurgingImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 73002718EF7D0A168BE8ABB6DA660A73 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 768706E51891B2D73358216B4BF1741F /* Box.swift */; }; + 73214B6BDBF8C62C2C277002E931AF54 /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = F3CE92E6C022B20D62626B480AB72E00 /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 73237706CB5CE3E93D5DE0ACFCD48419 /* YapDatabaseFilteredViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CB947487D23FE98E64F6FCE08A308AE /* YapDatabaseFilteredViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 735E51B52792A553190E2854635823DC /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E7286B120E5B5438C528654DE116CDD /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7360A1B7481105DFD26A23652C6FD7E7 /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = DE9100673E9323F82B2A2B234CCE6C54 /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 737FD582D68639CB53679C61FCB7A010 /* YapDatabaseSecondaryIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B1E4ADA30CA58D8C6A7438AFE6313E71 /* YapDatabaseSecondaryIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; 73A35678C5B16C45F2084B7C2BBE7EC2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; 73AC2B49056914BFA8B71E3B12411D06 /* Google_Protobuf_Value+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A133DFF9D7BD86CBB3F834736E38D215 /* Google_Protobuf_Value+Extensions.swift */; }; 73B944F0DDE0CBC51CBD23DE2B4D71AB /* YapDatabaseSearchResultsViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 948FBE954671817827895EA6C21435A1 /* YapDatabaseSearchResultsViewOptions.m */; }; - 73D6342EE1B4768C48C0A54503DF3858 /* OWSOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A2CBE02C5FE531F7A0E7175283085A8 /* OWSOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 73B9F982FEAC2623CA787FC79FFBE625 /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DEEBAF0577FE0085AF684E8A2F85980 /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 73ECF775D3A13FE354E6CF073BADB2F3 /* YapRowidSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = 22D0A6A83B1EA73D32434D25B8B50FF3 /* YapRowidSet.mm */; }; 7458E6DFD8CAD3108007143A4B163305 /* CryptographyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E14801B92E630C002D6029FD04F9577F /* CryptographyTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7486F26457360839A8B2468F31B6DC05 /* OWSReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DD31584F887011ABD31A77C985F6D9C0 /* OWSReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7486F26457360839A8B2468F31B6DC05 /* OWSReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C5B2F48598EB12C23925A7AB6FBE94A /* OWSReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 74ABAE6ADA6BE428BB6B2BC1759AF4B6 /* field_mask.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4957425F91979BEEC03F84A65B79D0DE /* field_mask.pb.swift */; }; + 74CE8D322E39CB2A3FF6E9399D3E8E4E /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DCFFDAB4D245789E577771754AF6C4E /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 74DF0AAE5F178BA6B457AD5D7C5851B7 /* aestab.h in Headers */ = {isa = PBXBuildFile; fileRef = 325645AF377C5C2EA1584AD7460A51AF /* aestab.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7517FAB003E537A65776057CD44B2AE7 /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C9570F7B75F27D2D1F3FAA0EB6BECB /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 751CE8C11C0CA0238E41337A15A0818E /* OWSPrimaryStorage+Calling.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DC12B2E2063CC83346396F22D6398A2 /* OWSPrimaryStorage+Calling.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 75219A6D425B34846B1465D9C0596E85 /* ge_p1p1_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = B9A292A99EFCFA9EFAF2C0E4362B96D5 /* ge_p1p1_to_p2.c */; }; - 7523C7C07A68289FA484AC80CBD3B1EE /* SSKMessageSenderJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 21B2BED3FDBA352E44A705CCB4D1AC45 /* SSKMessageSenderJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7523C7C07A68289FA484AC80CBD3B1EE /* SSKMessageSenderJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = F005CFCA45710956CA8635DC62FCB8B6 /* SSKMessageSenderJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7557F0FBA79611DC5427D00CCE9236C2 /* NSDate+OWS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13602215A11866CEDFF2EAFC3FB27AD4 /* NSDate+OWS.mm */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 75A796BDB4AAF3EF8523D1E788B93D3D /* OWSFakeCallMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9882DBAFAE8CD9D0BBB115F11B8BD409 /* OWSFakeCallMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 75D157DAE669091DB49F0D36AA1C83AB /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B1ED13B74F86A8F058AB040040FFEBA /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 75D9B72E82427026447FD31A27A2D30B /* SignalCoreKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 649F453745BF68E724906C8E57EA8D0C /* SignalCoreKit-dummy.m */; }; 75E1CAA175FDD6B1A6340D61B6C57E5B /* libPhoneNumber-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FC74E1597C50581249849E1241DFFD91 /* libPhoneNumber-iOS-dummy.m */; }; 75E268953F4BB0E83CFB65E78CA0F345 /* YapDatabaseViewChangePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EC9BB6778EAB814ADB8595229BDD775 /* YapDatabaseViewChangePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7608D7A1458639142593F0302BAF7AE4 /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 3746D068C016626E3BDE752DBA752B0D /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 761837F4A87CF221AF57B79916EF7158 /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F2A1857ABECF3BE02CF0386D3BCE82 /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7608D7A1458639142593F0302BAF7AE4 /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 442F1DDBEEED65CDB40459E44D9C7979 /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76180F13BE1ACE8B9F2FC3A298908B76 /* YapDatabaseTransaction+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = BB58CB9975DD266EF4B8B58E9F7A2AC5 /* YapDatabaseTransaction+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7685FEA1CFD66C79640A79E9DAB777DC /* NSDate+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 96299C88BE56B51575192F4981A798B0 /* NSDate+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; 76BE5C1254F55D803384E0D9DAA76DFB /* NSData+messagePadding.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C2419C88EB9B4C02038CDD8F30D1F0C /* NSData+messagePadding.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 77CD065C7022A44A9A6716626EBA6641 /* OWSAttachmentDownloads.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A5057E1235513189D911E72F1D42793 /* OWSAttachmentDownloads.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 77BAD2D1E97FDDF15DCD107E21AD42AD /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DF571C0F299C521A3A0E7A25B7EF8DC /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 783139EA0D42E4AFB0C3AAA1A8D58044 /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D6568C54A30F8B17A285C5290A5BC87 /* AxolotlKit.framework */; }; 7842E7AE0EF4EB77D3F6E91BECBAED71 /* YapDatabaseSearchResultsViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = B50240F5234FBE4ED856572AEB72FBB0 /* YapDatabaseSearchResultsViewConnection.m */; }; - 78A55F1C8BD7B4F0E75B3F9DA98D5E0B /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = 7627F0796B77EBF457C3DDB05F913841 /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 78A55F1C8BD7B4F0E75B3F9DA98D5E0B /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = 051EB4FE8BF91E3CDF9AF0E105FC538C /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; 78B6FBAA4115DC61A0A7942369A2FBF0 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D7D85F7A3B8656BDA9690D7CD48C930 /* SignalCoreKit.framework */; }; - 78F262CC21B63004B4399F6F8654D7BB /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A2D1B9D76DBDA7F232C7E827DECD8E2 /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 792AC062F5E39CC62127C0E595F23BF6 /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 120BD0311F699D8DB91EE28172432D9E /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7934C6BDC6969CB276FCD6389E15C7CB /* RotateSignedKeyOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC59097FE4E280F351CB8E111B49CCE4 /* RotateSignedKeyOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 78FB3E88916439AC3A40D0DD7775F3EB /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B38D37819BE78AB8FCA0A0250E810EF /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 790D20AA648ACB335CB966EBA95C9A97 /* WebSocketProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 924BCEB76E806566A3DC80B405548282 /* WebSocketProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 792AC062F5E39CC62127C0E595F23BF6 /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A5BCBE14902590C7B40A35C801B2D33 /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7965FF4862C035BA41E03C4EEF3507E9 /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = E02E9FBEFF97C10D0551F49C99E9A248 /* Version.swift */; }; 797289D2C01415EAD4FF89E426EB0F19 /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D7F0CD1C2402462461E7C4B03C02859 /* WebSocket.swift */; }; 79AA398D6DA6C68C3DF33416CDD19AF3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; - 79B52E27B88E6512F8F005C3FFC0DBD2 /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = D12876CD12A4FE14FDE51F3879920B1E /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 79FEE2C77B97A8DA977268C1486490D8 /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 9528F29D916231305DD6282CDC94FBEA /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 79FEE2C77B97A8DA977268C1486490D8 /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 930403201C8E0878F07723EFE27E2B91 /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7A13EE71DC42EEE1B053A32C7DCF2CEE /* YapDatabaseViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 20E1EECFD9DA20FFDF468ABD8ABB8DB1 /* YapDatabaseViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7A1BC43762537552F025B7C4874A81C4 /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = DBE757435B9955008E6914557D262125 /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7A6D6FAEC88B9D1DDF5F613520663BDD /* Curve25519Kit.h in Headers */ = {isa = PBXBuildFile; fileRef = C410B300C2C433A0BCF08971AD32EB00 /* Curve25519Kit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7A8826AC77AA49DDCDE45BAA3FAF5199 /* YapNull.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C9234DC93DE61E5B898C653538EC3A3 /* YapNull.m */; }; - 7AC93BFC8E3A62355B12BBF29F47BD5C /* OWSPrimaryStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 81D95954E78E88E82C2138126D2FC24D /* OWSPrimaryStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7B8DDCE0E378BC6B93D3AF1308FDA576 /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B8F552B57FA2C651509C65215F36434 /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7BADF6DFB1CE71E76361A038A43D9704 /* YapActionable.h in Headers */ = {isa = PBXBuildFile; fileRef = 77B7E11D570961B9EBA932503862F9A0 /* YapActionable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7BB3111D16E268E183DE40AC0B201C61 /* AppReadiness.m in Sources */ = {isa = PBXBuildFile; fileRef = 207881EC49665C7D32464B32C682F896 /* AppReadiness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7BBBAD8BBA44E5A8FB16543C4798B877 /* YapDatabaseExtensionConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = A2A0E369A97C75D51E08E8B0371FE7D0 /* YapDatabaseExtensionConnection.m */; }; 7BFD84DCCC9FFC5CFDF7084679210FC2 /* YapDatabaseExtensionTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = A3273EA9981739104FAF627AA91C4EDA /* YapDatabaseExtensionTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7C18FAC166F660E6F0283105F35C0EDD /* YapDatabaseHooks.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C9F5E00EA45CA55CA2F6A3BE1B200AE /* YapDatabaseHooks.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C456AD3F7F65AFBAB9D5D291023C192 /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5222FF800C0BBAA1CB0EF667F26F3AC1 /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7C8610A1F948EA72C264884C4B4AF925 /* YapDatabaseLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A9D59B068A5B63326660CED674AA4F8 /* YapDatabaseLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7CA632F3E11F93C572778D7D699194A6 /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DDA6420FF7797D58EF13FE82114493D /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7CA632F3E11F93C572778D7D699194A6 /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EA8C8FB59078FC51679C1ED60958050 /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7CC4B845C5BADC99CAE913DE9F87ED11 /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 218084EA5928AD5DA009B74D54023FCD /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7CDA0B0B16DED17D8BAFAF0F1C1FC8A0 /* YapDatabaseCloudCoreConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E827ECE9B029BE462C80089C548BA7C /* YapDatabaseCloudCoreConnection.m */; }; 7D0BC5675CCEF5817692407B88D742FD /* ge_madd.h in Headers */ = {isa = PBXBuildFile; fileRef = B70F726E0D45F0D93A66D46C19466295 /* ge_madd.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7D8D4A59F31520259074C177B60222A2 /* Pods-Signal-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AEB5FF0732F07E5645370670FD94DBD /* Pods-Signal-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -654,11 +646,10 @@ 7EB31773417BC01AB9325F7F4E29F736 /* ProtobuffsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 793629549BF073856506A9380A084E19 /* ProtobuffsTests.m */; }; 7EF081C0AE5E641841E354997F4ED0B3 /* SessionCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = D4B06262A718173ABF6977F209EF6978 /* SessionCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7EF09F338319440D878FEAEED94ACAFE /* YDBCKChangeRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = BE4051ACB9CF88DC13B02DB506F5784E /* YDBCKChangeRecord.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7F1FBE1799A8EF81E6B5CB365647DD39 /* SignalServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 34ADD25B6CAB873D95314C89D3A3636A /* SignalServiceKit-dummy.m */; }; 7F20CFFFF68117FD3C9C1DD04B21D80F /* Curve25519KitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18BBCFAEB31ED204737DD09D567D236F /* Curve25519KitSwiftTests.swift */; }; - 7F2841F14AC3C8B4FE4365885624A5FC /* WeakTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F03D17DBFFDB73716B3FE234643D6CD /* WeakTimer.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7F3FC8F2DEE07182C5CBD72574933A81 /* AES-CBC.m in Sources */ = {isa = PBXBuildFile; fileRef = 86A5B253814CB80F671322C05F4DA1A3 /* AES-CBC.m */; }; - 7F4273B379DACA8E1204A24468A2476B /* TSOutgoingMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 342FC8F57CFAD59B7A1EB4F3BC1FD6E6 /* TSOutgoingMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7F4273B379DACA8E1204A24468A2476B /* TSOutgoingMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E9B79013FB6DDA94C9961900048A61C /* TSOutgoingMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7F441B1DBDD8C81D612B48749222458C /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C3B339578C7796473865FD276C8F1F2 /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7F800188A6354117BF20477F9C28F9AE /* ChainAndIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA2C8E46ADEADDEB9231050A13586FB /* ChainAndIndex.m */; }; 7F8F323BEB53C3AAEDA57775899A9FBD /* WhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5015D445ACC8CC68765DE6F71F93A726 /* WhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7F907CC6F744BF8AB8B7F8D399900B27 /* AES-CBC.h in Headers */ = {isa = PBXBuildFile; fileRef = 1679E9B2BFDDF4A9BB6A4B668685937F /* AES-CBC.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -668,133 +659,140 @@ 7FDF0DCA2C5056E17A8437C6A0AB6E57 /* MTLModel+NSCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 36B35EEB5151B12D16C0C8CEF28251A8 /* MTLModel+NSCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7FF1EF2810C773AE9CF5829F8D66D792 /* FieldTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51A2E27C7AFBE1D060343356D7AEB9C5 /* FieldTag.swift */; }; 7FFF5E0D418C9BD782615D634C4EB6CD /* SMKSecretSessionCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1516A3926B02A2B1C9C659900D391A98 /* SMKSecretSessionCipher.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 802A2A90FBC877E9D9F421324F61C03E /* NSError+MessageSending.m in Sources */ = {isa = PBXBuildFile; fileRef = A2B02F2DE9BF689F86C1FFF79D9B3EC2 /* NSError+MessageSending.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8057AB4B301F4CC59085BBF19C4C2A26 /* PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = D4041FEA35D887B04C35CBCFBEACC79E /* PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 806C5103801C45EEC37CB7A256EC2E79 /* DoubleFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BC0E52885B68FB57C30D100690A6A64 /* DoubleFormatter.swift */; }; - 809197A06200333CECB0F3C8D99ECE4D /* TestKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445629A707E9B99DD7B54B7E0136887 /* TestKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8099E5355735E37BC8341D6565D5CF34 /* OWSUDManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAE925B3EF4BFF88475F5CEB3F5DFE03 /* OWSUDManagerTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8099E5355735E37BC8341D6565D5CF34 /* OWSUDManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD3599B88282DE42B65AB9B49ECFFC92 /* OWSUDManagerTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 80B3DA028CBC552A75A8AA25884B8EE9 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D3E8338B23C6AF5F2EDB9C876B8A1F2 /* UIKit.framework */; }; 80B51CC07268439E118BADF804E67597 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; 816567540280F8206168B97E4D9A4289 /* MTLValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 228BC38EB078E14078C75BF4D84F5CD7 /* MTLValueTransformer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 81CE162B13391CC9EC5720B2FDBA84BE /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 78385B81CA231C6AF4AABC97EB38B926 /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8191CD094E30BFD88013C747BC125D1E /* LRUCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = D874EED8006F62A9107FE6B425BDACED /* LRUCache.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 81D5241CC2AAB49534B760A94687E363 /* YapDatabaseCloudCoreTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F0A046959B9F9567B99E56B56EE7680 /* YapDatabaseCloudCoreTransaction.m */; }; 822FA8DEBCDC25F2A80A67318E0FEC40 /* YDBCKAttachRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 15907261EAEC9F10587F9AFB3C89881F /* YDBCKAttachRequest.m */; }; + 82460B2895B71FED4E9ED007EF54A64C /* TSSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AD2FD019314A6DCDDDC15810FFE9B00F /* TSSocketManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8250F2558514A3166246B1356B7BD11C /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = AA8ED2A54FB03BEAC5F989F82F6B3089 /* NSNotificationCenter+AnyPromise.m */; }; + 8261D04D14004C0AE9C882D442548F42 /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = C7294A050A8B900C9FFDFF304B7AEA33 /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 82D97BF24C0A27EA0BD8A4A26DC176AE /* SignalIOSProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F7F45F71486E2E9836F6828991A8AD6 /* SignalIOSProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 830A8FF797A35F436E0E9469BFEC332F /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 28FF2DEC62BC00549B5A9B75382E3888 /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8322DD69B248DB757B4258BFAEE3FAB9 /* ioapi_buf.c in Sources */ = {isa = PBXBuildFile; fileRef = 743D960F1DB77D1B06C456D12F055290 /* ioapi_buf.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8372190470C2150D6022641C7745C9CA /* TSMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 67982D5340F509D02CE0F24538409A02 /* TSMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 83BE77035BAEC8B51A8F17B7274A1F83 /* TSContactThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 639BB5455F60E252D732424350CA564A /* TSContactThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8372190470C2150D6022641C7745C9CA /* TSMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 81658093B6F7CEBF1922B68B5B2D8B1E /* TSMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 83BE77035BAEC8B51A8F17B7274A1F83 /* TSContactThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 9306ABCFABA1B55D9ABC67DEF4B41582 /* TSContactThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 83C8EAAC55966551A02B0D18A63030F5 /* timestamp.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10096F045E9DA539AB3726ADD1AB9792 /* timestamp.pb.swift */; }; 83CA749644A54CDDC52197D0D3F3823F /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 31A4D18F458C4C497A2CFA9E5E67EA29 /* DDLog.m */; }; 83DFFCE4FD680F083BDBB8DE9BC3A451 /* ZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = A9DEAF204CD19F1A92BA3C6A03B4ADAC /* ZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; 83F2538F06B424F25304094EC81294CD /* ge_sub.h in Headers */ = {isa = PBXBuildFile; fileRef = EBAC7CFC1F3A8F4F9C3C4125C4107838 /* ge_sub.h */; settings = {ATTRIBUTES = (Project, ); }; }; 83FA719C9603146B0C6FBC25D12DABD2 /* Randomness.m in Sources */ = {isa = PBXBuildFile; fileRef = A9B016816FB095D2AE803F6B352D6639 /* Randomness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 83FC2CB0BF9F91759B239611E7648A84 /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E77DBA744C47F865D1AE7AA871EC3CBE /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83FC2CB0BF9F91759B239611E7648A84 /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C03D4A7AC7A2C68D9D23C5393B8958B /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 84045C4F2618D3642546BF4503ECC1BC /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = BB9D78DC3D1F42E4BE24AE183D94FBDF /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 845E77019730AC19DE58C92C038B032C /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 19DE156B6923FA42A116C67A6128D313 /* AFURLRequestSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 84905CE28FCC981BAFD307B8F302DCC3 /* OWSRequestBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = C2AC168CF08926C4634BB2B510C2A49D /* OWSRequestBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 84E4FC949F6500A5A37361DC50B77C44 /* fe_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = 5535FC5D9D5722FB86CAB4FB67309BAE /* fe_sub.c */; }; - 856C0E133B198A19A74E2C65E4CD1595 /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = A09CCEBD65899BC8155523CD5B959FA7 /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8572F2F2F9AD4DD9CA38E5FBA008285C /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CF6E5F37CAEA9266E7953BAD67AB497 /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 84EFFF21EC3296B3889349847969678E /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B6EB757399D423BD0F5406FCAF9C2DD /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 84F9BC4232F29E86C4AF3D2B8D57E1D4 /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2963985F19A2C9B563D1566D28BF2054 /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8572F2F2F9AD4DD9CA38E5FBA008285C /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 49568C8FEAB58AE6E3D35DCF8A0222FE /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 859EC28F4F37114E6F9D95EDE396DA00 /* YDBCKChangeSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D080DF6704612FB21C9BE0914AAAE9B /* YDBCKChangeSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; 860C533A4594992965A8EDA47B5094D3 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 077812C5DF45CA42E042E1C82D3F2299 /* CocoaLumberjack.framework */; }; 863506E6F2C7015A6432CCDBCFD10040 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BECDE714C94EAD4667CB9DFCEEBB6AB /* UIProgressView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 867E957725E452E255F87AA5B0CDBBE7 /* Promise+retainUntilComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374CBAEAB0F00ED993E695C9A82744E6 /* Promise+retainUntilComplete.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 86A213AA066BB3FA1AF4C6A8305AD7AB /* ExtensionFieldValueSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64BE3522933F5F6A68DDF82447BB6718 /* ExtensionFieldValueSet.swift */; }; 86B4CE55A9292485A0D44013253C9B3B /* YapDatabaseViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 106D714F4F3EC69FC93AEF2C42ECB2DF /* YapDatabaseViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 86C92EB431444835C5147BE7E9F35AF1 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 077812C5DF45CA42E042E1C82D3F2299 /* CocoaLumberjack.framework */; }; - 86CEDADAEE93F633AD1A7A159F748436 /* OWSFakeMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DBAD71B99FB1405AD492E4E8525F6BB /* OWSFakeMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 86F3EE839738BC17F185A1F3F6509B3D /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EE9C2586CF7FE0CE0F7DDFA00284714 /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 86CEDADAEE93F633AD1A7A159F748436 /* OWSFakeMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = F2FEE6F32039D46A20FCCECFB6266F81 /* OWSFakeMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 86F3EE839738BC17F185A1F3F6509B3D /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = F4F5ACC241FBF9EF3A0D075B0D39FA95 /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 87035E6098DF20393EAF3C7271F426F8 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CA4983541BE036E5C6C49FA7B591127 /* MobileCoreServices.framework */; }; 874760B9473C6B8AD8ACE495D144AB5F /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 89A01D9D0FF8D132D0EAC37A178B1AC2 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 875852DE58317E7B2313EF307A5F48F2 /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A960D31E23AD582550AF51AEF35650B2 /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 875C46604FAB65D271DE0521381F4416 /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4304EBF5B9ACB77A0DE2A7B8F1583540 /* PMKUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 877547FEEE2890BC8B103FBEA4C6060C /* OWSDevicesService.m in Sources */ = {isa = PBXBuildFile; fileRef = BEEBDE080686FD48A7A46BE6A22DC72A /* OWSDevicesService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 87D88C45DB37A69A770D23644C9CCF80 /* libPhoneNumber_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7F80B82971694453029B4217391D10A2 /* libPhoneNumber_iOS.framework */; }; 8837E8B3DC73AB46915937441E62728F /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 78DDEE40E59D426FD1815054DA0F412D /* Mantle.framework */; }; 884D296EC9A86EE9C8AF60B827248E77 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F75CCD230AA059913CB3A5C64D27F4E /* CoreFoundation.framework */; }; + 885B6312B9ED502627261D2EF39C63D5 /* OWSReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F2A1B9D8373EA39926776D3717AC6C71 /* OWSReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 885C9A85FE707371C97CFFFE2A951AB4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; + 888C93AF155EA3E8E372446F91B11516 /* OWSMediaUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = F00F1E8055D3D97EF36DA0FDDAA373CF /* OWSMediaUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 88B278A30C1ECF376E58A06634299E62 /* SigningTests.m in Sources */ = {isa = PBXBuildFile; fileRef = CDEA54DE55814BC4F9CB5456927FF2C3 /* SigningTests.m */; }; - 8903AC1E908203DB5A91DF08374038DB /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 631B4D51CB2F93D1168DE166CC1027D0 /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 89197C40CFBC7E5E9E23D3B55C35C0FB /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EC1593E9274EC2724D7A56BA4D0532B /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 895F85EFC34D446E17D55DA71A58D37C /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 746128787F0745E4DDDEED011469B73A /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 89A6517AAED94EE6E08E489BB78047ED /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D7D85F7A3B8656BDA9690D7CD48C930 /* SignalCoreKit.framework */; }; 8A0B6AC311D2A7463479E5CA81A191E8 /* YapDatabaseViewState.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C79CB5D2EB7BE028C036CF531E03AAE /* YapDatabaseViewState.m */; }; 8A31E3D42CDB75E50CC65AC7856C797F /* YapDatabaseCrossProcessNotificationConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = FB0DD2FEBE7AEEC4E1A30D5DFA89BEE0 /* YapDatabaseCrossProcessNotificationConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8A6C93728C8C54B82F32790095334FC6 /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1438576F00DF7FD09CA3CB8B680C1E /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8AA59EA15197B046F451428808D479F1 /* Provisioning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC5DC735D1D9C9763544B66C3E77E1A6 /* Provisioning.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8ABA4A929DC26C0D38BEFCE69A43EE7A /* Starscream-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E60202E726784D52944006BF52B814DD /* Starscream-dummy.m */; }; 8AEFF3DB124EA2D39CD0DB276E546600 /* YapDatabaseViewChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 77DDC650AB3C31F3B3E4268F57BE9FFA /* YapDatabaseViewChange.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8AFC7A630CAB2A426772D835A9392EE0 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C29505B6C3E47CBA7D549CEAFD3E5B2 /* AFHTTPSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8B1ED913DDE30AB0154A4219B0787E4C /* SignalIOSProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFC519E212D955AA036D62D092966855 /* SignalIOSProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8B2F717BF0D2A666A6BA021309A497E1 /* BobAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = DD1499F2FF9C724360667F965D58F6BD /* BobAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8B50ABAE846F6C133119FC89B3C194F1 /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = A0D2C828D7BDF22432C9EC9F83470869 /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8BEBA31958EBDF5BF882B62EBE8912E2 /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F689F553F08CAACBB6C2CA3162DE526 /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8BEBA31958EBDF5BF882B62EBE8912E2 /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FC2BF5DA7C96453A4F5A595473EE331 /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C17A96E548ED5BA481D0D4BB7B2F844 /* NSNotificationCenter+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 233CB979465C5ABB01360084B5570565 /* NSNotificationCenter+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8C18C1D00FD7A27045FD7960052F97A5 /* YapDatabaseFilteredViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D6D9B498E6D40BB5F391FF4563F2747C /* YapDatabaseFilteredViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C45D192B5C823B1B83BD6D165DB8793 /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 803D7F15C137B8BB852BA8D492652AC1 /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C57A7F4BEE60DDEEE0C7F045EE95226 /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F72160B94B2660C0ACE92B2927879EB /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8C45D192B5C823B1B83BD6D165DB8793 /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = F02E96F22D4AC1614C7DD95EC5788D4D /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8C701CB958D644F3387604C79C75472C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; 8CA8C9838F0D7D926CCBA5C365CE50F5 /* HKDFTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3965E16EF14B8C551D123CA3BBBA159F /* HKDFTest.m */; }; 8CC136511F821052545165F8D77D9A7A /* ge_p3_0.c in Sources */ = {isa = PBXBuildFile; fileRef = B9BF27C14E1166F10229F9C73B4D318D /* ge_p3_0.c */; }; 8CCF9AC5205CCCE9B167A18B51C777FC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; - 8D086F1E01D02D6304BAA6D2C52EF957 /* OWSIncompleteCallsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = EE1018EBBA4DE71F341721A38A2F9707 /* OWSIncompleteCallsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8DFDD0A6E4D81B730712AC3A89AB55A5 /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 692F1F40B44E74F48B8CFE09CDF5E793 /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8D63738D33652EDA93627BDDA74374B8 /* OWSPrimaryStorage+SessionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 404646CA54C27EE464107BA90E90AF8D /* OWSPrimaryStorage+SessionStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8E099C0699C151842873BE3C9CEEF060 /* YapDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = E1C73D0C793A004D203DEFFAD655CF73 /* YapDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8E2303E228601096240FB2DB47F54CAD /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 1FF9FCE39A8ACBFCE3A1964A6778730C /* hmac.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8E316EA491B28E9CED5F744F255D2D4A /* TSNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F3699667685E2B638BA6FC38249EB0E2 /* TSNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8E3E53180566C718F8024D48FBB11D72 /* fe_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 51CAB81EAADB67326EF1F13CA0FD124A /* fe_0.c */; }; 8E6232AF1C8E5BBD32192554B4ADD82F /* YapDatabaseSearchQueuePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E2954361E4C85027D71D31F72359E60 /* YapDatabaseSearchQueuePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8E6548A09F85A13EEFD05317FAF9F8A3 /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = E5E43AD403E1E7C98317CFAB315485BF /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8E6CEC056F68F78D2BAD5F894A28F9BE /* SMK-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = E3DEFD68C178C7D976A2345C06BE1CB3 /* SMK-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8E8CBAF9EF9F01D0EAE06E96000DC3B3 /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CE15B42039A2F84CB00A7C53ABBADE18 /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8E8CBAF9EF9F01D0EAE06E96000DC3B3 /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B201EA580FA59C20CA23E2E024FB14D3 /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8EA9F95A829555BAA5F5C9F5CB2E0D56 /* YapDatabaseConnectionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 02B64571D7F3E37DDD7925FE439284EA /* YapDatabaseConnectionState.m */; }; 8F3352433E8C0413209D924CC3B238D3 /* SCKExceptionWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D3F24F76FD4729732F72A4470F7C346 /* SCKExceptionWrapper.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8F4C6E365716913F77271C1FA1403122 /* CreatePreKeysOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8EC511505CB4321095536BB633F88E5 /* CreatePreKeysOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8F506A33E8ACA1D11466292EED578590 /* crypto_uint64.h in Headers */ = {isa = PBXBuildFile; fileRef = FA339D885A6305D6B0DFFAF56E0D48D1 /* crypto_uint64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F54DF45F90B75DBB997422F17DEED65 /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = 51657F88F81A1AACF039C0D62A3CAC54 /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8F5ADC7D870E108B96A42256DB3C26BF /* YapDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5881F72B5C44E03B16F435FEE35A5EA7 /* YapDatabaseView.m */; }; - 8F5E721C8BDCE78367AAD0CA3EB95072 /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 61DD959AF8D11EFFB515D2675420ECC6 /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8F5E721C8BDCE78367AAD0CA3EB95072 /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 943AF2C910E4527DC416EC5D86B04124 /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8F9223E06029F66CD1309884C6D331B9 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 077812C5DF45CA42E042E1C82D3F2299 /* CocoaLumberjack.framework */; }; - 8F960476651DF8016F3FA0E83121AC40 /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9744571BA0FBA21EE239DD2E34FA3FA5 /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8FD0183DADABE2EF2FCED2532CB5D153 /* SignedPreKeyDeletionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DF2A2B8432118E015D5259B9C5014E07 /* SignedPreKeyDeletionTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8F960476651DF8016F3FA0E83121AC40 /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 66C66A0CA6299127942D3355D0E5DD2C /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8FD0183DADABE2EF2FCED2532CB5D153 /* SignedPreKeyDeletionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B891FD21D7A28ED764D1D6A3F5377FAD /* SignedPreKeyDeletionTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8FD83DA5B528F5310B81BFE7896BC608 /* YapDatabaseActionManagerTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = D3792C0E21098B2EC59336CE4E979AB9 /* YapDatabaseActionManagerTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8FDC51D2AA7A572E26325123F5D7DE7B /* ReverseDispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BAC1299F47515DA1DA96B62CB8B5F9E /* ReverseDispatchQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8FDF27BC83815C142EC6D7530DD77173 /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = D38FB78E8B3DCC9878DDEB3BEAEC7447 /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8FDF27BC83815C142EC6D7530DD77173 /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 490AD79E17C71788AB2E2F256B960850 /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9074140857E1F2EB3A7C0C31E00FEFC9 /* PreKeyWhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B20C53074B4C9C372608EFB3BA8EED7B /* PreKeyWhisperMessage.m */; }; - 908560D52477FF5050C3F1316E3B81C7 /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E6F808AFCCD758CF6BA1541153BE18 /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 908560D52477FF5050C3F1316E3B81C7 /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 39A61B03EAD97F79DF0B584B6A2530CA /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; 90A5E7D0855C21FD4A179B9FF22E759A /* NSDate+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 231CE65ABA3D0093F9FF7684E4D4783E /* NSDate+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 90AA89EC672A5AF07437AEE1248FEED8 /* YYImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 80FCD7A906B242F0125DFD8DF57BA91F /* YYImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 90B651D58427C22E429C07154BB1C7EA /* JSONEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAAAD97BDD919511224B3D1CA98EBF73 /* JSONEncodingVisitor.swift */; }; - 90CBD5C2115058B2451CB995B43CC839 /* OWSIncompleteCallsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 127E1CD6C4074A54064EABDB04A4D26B /* OWSIncompleteCallsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90CBD5C2115058B2451CB995B43CC839 /* OWSIncompleteCallsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 07D81B3989010C30F804A46807CF8746 /* OWSIncompleteCallsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 90E9C598B7E269491EFFAF8200276E09 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = C883977E9983B9B33B79B71DD3DBC6CD /* Reachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9154CFDB8D94726D905C5A94637CA778 /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09CDE91CA198D89D2AC8257C9293FA4F /* Process+Promise.swift */; }; + 91723DD5A9B93F3318948C371B788452 /* ReverseDispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = A059E04CD492B0C6E758FA0824BE8285 /* ReverseDispatchQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9187B9BC13BC0426827AE7483CE5CC8E /* YapDatabaseCloudCoreOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5238B30B190FB8972D0CFF8A2A44BD50 /* YapDatabaseCloudCoreOperation.m */; }; 91C3CA7BCED468A67E5AAC27339D8A2E /* Ed25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AB7F1D34349FF1618014BF3C613878D /* Ed25519.m */; }; - 9206491F4E54D6B7172CD335E8EF18E1 /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = 572560DFE32E1915C4E585C0F5A14AAC /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 921FABEC502F42824F6F08C7A1ED3430 /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = A1C0F69E425A31461895C467656F1BDE /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9206491F4E54D6B7172CD335E8EF18E1 /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = A85A7257867C2B33D5AE6CE51DA00BC6 /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 92075C41AD06ABE2F33E01D4DA43DD3C /* MessageSenderJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E08E391FB5AC25DC8046960FE07F059D /* MessageSenderJobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 921FABEC502F42824F6F08C7A1ED3430 /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 83EF88C9F80176EAB3281AE01110CA44 /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 92208C098B52CC40B6333A24D2CEF1BA /* YapBidirectionalCache.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1B43F9F29414B6B439EBDFFF18693D /* YapBidirectionalCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; 922CDE044A3ED0F676A81A5E18EDC5FB /* ge_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = B93D47D1292F3C9A74F07AFE1438A290 /* ge_tobytes.c */; }; 9249EEF96143995ABAA0B53D3D83CE51 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D5FC60FD117F94D3D8185B67D88556F9 /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9257667E6494CCC85CB0D5F2355CAC31 /* YapDatabaseViewMappingsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8873C4875F5146BBBA748A76E17DD2AA /* YapDatabaseViewMappingsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 926943BDA02C82482210F2E4390EC268 /* ContentProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F9BBB7345EAA10E07542C9E91285BC4 /* ContentProxy.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 92A209ADE0059E044E77C5AABD10B2EB /* YapDatabaseRTreeIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 358567BE34C39269C2A6D6AC711A60BD /* YapDatabaseRTreeIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 92B4B9255FE537F86B5FBDFD44A5A4CC /* MessageSenderJobRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB45DC94CEB9488E3672BE6E940EBD5C /* MessageSenderJobRecordTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 92B4B9255FE537F86B5FBDFD44A5A4CC /* MessageSenderJobRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21174A709A8388B8AA6C3A1898860EE6 /* MessageSenderJobRecordTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 930F518F9F1C84D51905CADCCDFA0E86 /* Message+TextFormatAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA22935F4298EB6A34B61FDC4A000064 /* Message+TextFormatAdditions.swift */; }; 933E18ED1E985C11E9B78326493F098A /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = BE21889EE01DF2AB982CB7511FD4BDFC /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; 933ECA768093D7A8ABAEBBCDF488365B /* YapDatabaseTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A9E5BC102A2452D58CA5EAC4D8F4017 /* YapDatabaseTransaction.m */; }; 9351C52625E86589F403AF10370F1009 /* YapMemoryTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 505FECD71CD8495B410AF01CD842C1D9 /* YapMemoryTable.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 936C22C105CE86E4B15B8E673B1AA900 /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = B2928DD0546637C673F4C614B8C616D0 /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 936C22C105CE86E4B15B8E673B1AA900 /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CF52C03DF01D8D387207DE5BD666AF2 /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; 93776D5F760E8B2D93357DF5A1036C41 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; + 93E36780A827B2B707B69EF10C492633 /* CreatePreKeysOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D42A3D98BD623B897D27516DEEA77B3 /* CreatePreKeysOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 93F20B5598752BC8ED8EE90FC9EF4DC3 /* ioapi_mem.h in Headers */ = {isa = PBXBuildFile; fileRef = A380B63EBA93D59CD44F21F6BDC91F50 /* ioapi_mem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9411534DC41E5E25A761CBCB437D42A0 /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = E96DC8BB7114BEB4D6A23CD9A9B1DD84 /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9411534DC41E5E25A761CBCB437D42A0 /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = C8662ABBAED807B23262700A163DF6ED /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 941F7E35A30F1D889557D9112F57BD33 /* YapDatabaseCloudCorePipelinePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D6BC1EC99E432872E710FF24D14EF9DC /* YapDatabaseCloudCorePipelinePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 94A0EFC522DD3BC3267B86474BF32F45 /* SSKBaseTestSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7760489CCFE53F46B47EC581006E5F0 /* SSKBaseTestSwift.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 945D307103853931F3F581F9CF8D8BEE /* OWSFakeContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = D8228D337AE8AEE0AAE7656611282C08 /* OWSFakeContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 94A0EFC522DD3BC3267B86474BF32F45 /* SSKBaseTestSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBB1FF0902CC3A9126A1C575BEE77A26 /* SSKBaseTestSwift.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 94C5D5755BEFE57DA45144782D35ABB0 /* RKCK.h in Headers */ = {isa = PBXBuildFile; fileRef = 91F6048F218056198E4DB055E9193D2E /* RKCK.h */; settings = {ATTRIBUTES = (Public, ); }; }; 94CEDD1904E67E4A50F03AD75EEC3FC0 /* YDBCKMappingTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F8A59166E674A8D0B49466742F70F09 /* YDBCKMappingTableInfo.m */; }; - 94E418313A67EF13DD9322343C1BD89D /* OWSFakeCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 139F7E03BD0CBD4662CBED645C02C931 /* OWSFakeCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 94E418313A67EF13DD9322343C1BD89D /* OWSFakeCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EACFFCD32A01907C2D45B9A0DADB154 /* OWSFakeCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; 94F377A53D769BCB2BEAFD1AD3D85D30 /* IdentityKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B31AB8ED77E91206B887475A8CACF97 /* IdentityKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 952397F3883EA43E6E0C617BD5DAEA8B /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D7D85F7A3B8656BDA9690D7CD48C930 /* SignalCoreKit.framework */; }; + 952757103AAFF2ED7FF0F8C22F88C59A /* MessageSender+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4E9ACA50E35CC0B9B0A9F6803B1541C /* MessageSender+Promise.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 95A2DD558A8D16D93FF2B1DE1C0ED632 /* NSURLSessionDataTask+StatusCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 627B2C8D2A4CC772DAF38AC5F2D702FC /* NSURLSessionDataTask+StatusCode.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 95A96610CFB7FEC124CA472E2E9DAF75 /* AxolotlKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EECF895D20545A01E51E2A0CFB4443A9 /* AxolotlKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 95CE9A4A58E3A31E2FFED63C4ED85F34 /* SMKTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 391CB00D98C7F338814E8A8F5ADFFC55 /* SMKTestUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 95E2056E8DB04D6014E9855EA6D746EB /* SessionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A2A602F63552CFC61F843298BF50391 /* SessionBuilder.m */; }; - 9603FA1EAA1474013BCCF8919BCE74D6 /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = B5B0D49CDDE21C3D426BE09A32F25FDC /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 96094C5E2DEA6F748969FCE2D8C843BD /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A71D77F1E7DBCE17BA301D3E39CCC656 /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96094C5E2DEA6F748969FCE2D8C843BD /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9045B5C2C353FA0537719D4659E5EA26 /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96202B5B226A7261066287B88A5955FA /* ProtoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B2CF252DCFA076C9CD779E67C656878 /* ProtoUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 964BEA4181FBB371FEDD6798F3A53DE3 /* JSONDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99613D05C4ADE8226549793EFDC666A /* JSONDecodingError.swift */; }; 965628DF1070A5FCB39D0BB9C3E7A8E2 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 84F013B5745A66000A97DA5B7E0C1C2A /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9664126CFBC9BF460DE1656DAAB09C26 /* CDSSigningCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = 878207039E879F7F7B037B854ED69B78 /* CDSSigningCertificate.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 96879D460AFF575F963333C424C53B26 /* YapManyToManyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A0CECD8FE5C71487CE8ABC095E7E5E22 /* YapManyToManyCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96B4A471C473D001F0FCF72840CBA3F6 /* PhoneNumberTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E5BFF41393CB6E0F159F60DE17099212 /* PhoneNumberTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 96B4A471C473D001F0FCF72840CBA3F6 /* PhoneNumberTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B7A7D1DB1AB3C2AB420D8B8270C35F82 /* PhoneNumberTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 96BF62CC5358D9EC9FD377BEB37CE44F /* YapReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A4864103F8DE1AE51583E3C79E85E83 /* YapReachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; 96CB5A6A71BD7EC13BD339D1A5D6CF27 /* YDBCKChangeSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 39F1E34E3E6FBE11A53F64D1ADF1CF07 /* YDBCKChangeSet.m */; }; 96E5714B6967422EC7CA86070C028E41 /* YapDatabaseCloudKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 17A3D6251F5F8788072A9D6E1422B80B /* YapDatabaseCloudKit.m */; }; @@ -803,43 +801,43 @@ 97C50E2DF104DD560455003EC3B959A1 /* SignalMetadataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E5949FC7CACA8D12172DDD42A724569 /* SignalMetadataKit.framework */; }; 9817A53CFD3D9388BF99E2B9A4CDDD49 /* Starscream.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E52AA72BCC38452EC573F1052EA3E07 /* Starscream.framework */; }; 9824D81837606F62588DA642AECD9128 /* YapDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C2E4F9E5B9B241F5E0D46A9DA0F21BC /* YapDatabase.framework */; }; - 984D7BA26A494CFC24BF59B6371EE4F8 /* SSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = C11477A034843B496669566290E01067 /* SSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 984D7BA26A494CFC24BF59B6371EE4F8 /* SSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AFA953D094704C73E7B81B0C0D12949 /* SSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 986B70D8C31511D2AB2AD32A3C312091 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 426CA523CFD5922D27E4D5554384E68B /* UIRefreshControl+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9871E2C9E5A664681DCF87C672019D27 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = 49B21C0569C730C6F74830DAB8B41D77 /* GTSR3.crt */; }; + 9871E2C9E5A664681DCF87C672019D27 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = 109C0E683AD254E9612C18CDD307BF88 /* GTSR3.crt */; }; 989237F79649304277BADD377B29A0C0 /* YYAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CC327E7E22E3FA0D6D76FDC6F12B8A0 /* YYAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 98C975ADAB5868B986F32294C15DE56E /* ReceivingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 90A7F83CF9D09683F6AB19B7B3A62789 /* ReceivingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; 98D2F1DB414A5BF6A254D3611AE4D790 /* fe_isnegative.c in Sources */ = {isa = PBXBuildFile; fileRef = A62A15A8559610C47ADE3E9EDC358834 /* fe_isnegative.c */; }; - 98E3D49FE8ADF650D5CE7B97EE659EE1 /* ByteParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 63AF1994FFB235A8F0F07D91049EF01D /* ByteParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 98E3D49FE8ADF650D5CE7B97EE659EE1 /* ByteParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 3724431E5DC19B54CA06192DC8E9C52A /* ByteParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; 990E59C14220DD0C63029A9C2CEEDF7C /* JSONDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D2C8696466CD7750FBE87FB46B0E782 /* JSONDecodingOptions.swift */; }; 9950D227742C3FC4255D3BB2277B80BA /* JSONEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 205E23351CB28FC6C4DAE220D5117C6B /* JSONEncodingError.swift */; }; 995AA726696C243423373D0B7B9937D9 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 077812C5DF45CA42E042E1C82D3F2299 /* CocoaLumberjack.framework */; }; - 9966425298A71279B0874EB97E1F7EB2 /* TSStoragePreKeyStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DD08792915222DC0BDC78FDCEB5E84F /* TSStoragePreKeyStoreTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9990D0D2603BA9CF9EE8B03AAAF5DE47 /* MockSSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B7D3C6754A3BDFB4257173520EE2376 /* MockSSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9966425298A71279B0874EB97E1F7EB2 /* TSStoragePreKeyStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B0099ED44280C5481A394DC3845BA071 /* TSStoragePreKeyStoreTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9990D0D2603BA9CF9EE8B03AAAF5DE47 /* MockSSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 430A11950499A4B1F2A1DBD2D96554E0 /* MockSSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 99B420126EE1E935BB8C17D7F9DBAA36 /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 678B584753AB60527A75699C86D84D1F /* PMKFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 99D0B8ED0AD915346B96525657D891E4 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 077812C5DF45CA42E042E1C82D3F2299 /* CocoaLumberjack.framework */; }; 9A0C3F6BE63395828F504B9705ED367A /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = CD7CD6BCCC62C3ECAB0A260AADB7A489 /* when.m */; }; 9A3F10A5FF5647F398483DB93A47EB60 /* Pods-SignalShareExtension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 541C621525EFD0C321DE78092D72F9FA /* Pods-SignalShareExtension-dummy.m */; }; + 9A5F039F9CE5D6285CCF01DC2664F4C4 /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 60842B8D1BADB33A6630E1732164A360 /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9A884DEE55ECA0B925EF862B7DBCC124 /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BF4D04AFE857045B669615617F8EE24 /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9A9738CBC03797F93668FF2FA06089F3 /* fe_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 78A5A66B255B620E828539AA21067D77 /* fe_frombytes.c */; }; 9A98D285EC4C4937F609998765F37C56 /* BinaryEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5419151F4BB203FA2CDBE6DF746CE6A7 /* BinaryEncodingError.swift */; }; - 9AEA861D1C20BA7CAF50D29A2EA44A7F /* Factories.swift in Sources */ = {isa = PBXBuildFile; fileRef = C82D9F2ED1900B932B04D6AE5AAE60A9 /* Factories.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9B1EAE69F8234FA5A7076038949DF11E /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = 695FF1490CAB01F43D01A4D743B9DC49 /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9B20BA3F21238634822673690E9FAE3E /* BinaryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF2507DD24A3764DDB697734F0C0A7AB /* BinaryDecoder.swift */; }; 9B20BEA4E9BE6A7812B5BB6F47748102 /* YDBCKRecordInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = DB0B438C07B6720C97D538F11EF8CF44 /* YDBCKRecordInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9B2A60EAF3A32578F83F498742D0DF06 /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B5544963C09B653D65FF171021049A /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9B941C178AC04605526832EE67F88EF8 /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = E5E04D5587282C822D81CC4D1D1AA419 /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9B96DA4E20D0EC51CB996AE04539A9B9 /* NSDictionary+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F343DA98961B8216EA13070D447A875 /* NSDictionary+YapDatabase.m */; }; 9BB0CBE45368A9B37E6C03A5418126AE /* YapDatabaseConnectionConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 192D8B2AB254F88EBEF7598FB6A7026E /* YapDatabaseConnectionConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9C3DB1D9532AF8C8EA281D3C7B10D93C /* fe_sq2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A4DCD707778239CF634CF925238FF52 /* fe_sq2.c */; }; 9C7871E8E8C2F5C9B9DA932C9CB4ABFE /* YapDatabaseSecondaryIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = F30427319289A8FE3A7FAE0C18A3C6F8 /* YapDatabaseSecondaryIndex.m */; }; 9C859B9619F37285AD99D53CE2FEC592 /* YapDatabaseSecondaryIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 65E7373E738D3A13FF04A9F2C81B2892 /* YapDatabaseSecondaryIndexTransaction.m */; }; - 9CB75548D25DB2EE4857AB4004D2B63A /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 25E418F1A51B74E8346BCAD86B4C9FD0 /* SFSRootCAG2.crt */; }; + 9CB75548D25DB2EE4857AB4004D2B63A /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 5DA0BCB53E9B99B72D1685347D0EF8FA /* SFSRootCAG2.crt */; }; 9CEE04AE4623503C3C820CC06FFF4A26 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D80DE311D8FB2D753C73BA6BE5144D4 /* unzip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9D328B833B34597F799B3387DCA07751 /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5243DA99D7320421771923A3F57AFD88 /* NetworkManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9D7D28A7D9EABCF689BA2CCE43D07A2E /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 47FA57CD23779A8413FCF8E2AFF1F1C3 /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9DA6E48E49FEA697103C2604F1096EB5 /* UIViewPropertyAnimator+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD0384E8E81F07B9583C9C9F2C20524A /* UIViewPropertyAnimator+Promise.swift */; }; - 9DA98CAD1559A3B540DAAFA67C3BFC82 /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = AC1E7AB2662B740CF0005281994FA94E /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9DA98CAD1559A3B540DAAFA67C3BFC82 /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A04F4CDAD379B45A530DC50B4DCDD93 /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9DB5A8FD919BC4843D4877C236794001 /* ge_madd.c in Sources */ = {isa = PBXBuildFile; fileRef = 93DCAE1DB79A81D07455162F6579C204 /* ge_madd.c */; }; 9DE083DE828EA8B62B4B17CA333EEDD3 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 077812C5DF45CA42E042E1C82D3F2299 /* CocoaLumberjack.framework */; }; 9DE28248E62083A5D943D739D2105622 /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 521D83C147A8CACFEC65EE5B97B6050E /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9DF760A66C02569A42C1A881DCECDA5A /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D7B5FD4991A8A0574379E45D2FBB92A1 /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9E05F16A7BBF95D5DE78BE74CFCCB698 /* YYImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 777A0E6A43E1E7CD45DB37A7267E272C /* YYImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9E3BF4BD2C1ABA4EF013FDE5DD423E3A /* DDAssertMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 144552E23E8614B8887CFCDE4F0E78EF /* DDAssertMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9E8E21F9EA066F4116C0BC5C2CBDEDC6 /* YapDatabaseExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = F79E84B1B0A66CFC13846DD202046A85 /* YapDatabaseExtension.m */; }; @@ -847,19 +845,21 @@ 9E9A73FB70C6ADE9B544DFBEDF7269CA /* Google_Protobuf_Any+Registry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D90B27391648F23F5B0A7E762CDA896 /* Google_Protobuf_Any+Registry.swift */; }; 9E9CC372D7BC805F2DF9862D978E2B85 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B607531E60EA5068D20C42C0962B618 /* HKDFKit.framework */; }; 9EB82F0C0A9A1AEEBE6B27F8387B47D7 /* YapDatabaseCloudCorePipeline.m in Sources */ = {isa = PBXBuildFile; fileRef = B134B7C08FE57E4729E2FB65D9AB73C6 /* YapDatabaseCloudCorePipeline.m */; }; + 9ECDDA6F9BBD8ACACB917C69BF0719A9 /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D0D955B91FC62C11605C90C5F889091 /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9F23E075C86EB4840605C2FB38E70DA1 /* fileenc.c in Sources */ = {isa = PBXBuildFile; fileRef = CA178821FF2A688EFD0294E9D24E8EC7 /* fileenc.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9F4BDB063731C28C4E475C58B6856C8A /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = E8B1D25DBF856AE983C41B5F5FA71761 /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F4BDB063731C28C4E475C58B6856C8A /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = E5FDCC2628D01F7C0AC8302B1A29A0A9 /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9F569521C845B66C09A06E6BC89079D5 /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8FCE2847BBBB3BAFC465057F9B870F3A /* SAMKeychain.framework */; }; 9F96BFD24B21E6932BF9BBF8AB633CCC /* pwd2key.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ECC11C9CA8A70B758C1CD006AC25727 /* pwd2key.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9FAF8888796722C2583C72B18C7E8E93 /* YapDatabaseActionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = ACEA691E5F2C09C79D37BF209E9C5FE1 /* YapDatabaseActionManager.m */; }; A065F7BC59D18C2DDCB6CA4F1FB207B8 /* YapDatabaseConnectionPool.m in Sources */ = {isa = PBXBuildFile; fileRef = 786ECC70D020465F1F25E9BF0404420B /* YapDatabaseConnectionPool.m */; }; - A083FF0E2AED636CBB9BAB43FE1CE19D /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BE637B6AB77876CA23265BF57C45ADA1 /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A08758581A15B0D21BFA65A795DE4E67 /* TSStorageIdentityKeyStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DCD62F1DF320C74E2731DA52E077005 /* TSStorageIdentityKeyStoreTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A083FF0E2AED636CBB9BAB43FE1CE19D /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = FC4EC0F62EFEFD42AFF62DD205DEE034 /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A08758581A15B0D21BFA65A795DE4E67 /* TSStorageIdentityKeyStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 07CF901126C9C903430FC9C60202E650 /* TSStorageIdentityKeyStoreTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A087BC9943C060B98ABF1647C3EDA3A8 /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 547ABC24EA34FEAD7E3E0BE6978B4075 /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A08D096D459C5DCCAD5904831FFF2F55 /* YapDatabaseFullTextSearchSnippetOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A3BED443477D494F93DD05CC72C6E8B /* YapDatabaseFullTextSearchSnippetOptions.m */; }; - A0E09FC852189C77B93647C71050A13D /* JobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADBF80811174B21E57F31F252A54D67A /* JobQueueTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A0E09FC852189C77B93647C71050A13D /* JobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4E5871C32FC6ECC34E2744EE7F6045C /* JobQueueTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A0E61715822A2B90AFCA687A74BA1DCC /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9402504D5A27471CF80C3D664F125B8 /* SwiftProtobuf.framework */; }; - A10D07A0CB6DD6BE9402510B005237D2 /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = A43E2140A030BF180997D14C768D862A /* GTSR1.crt */; }; - A124CCF106847F63AC426F4A4BCEF5A9 /* SSKMessageSenderJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = ED57E2E3DDFEDAB88CFB5C67ED302C1F /* SSKMessageSenderJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A10D07A0CB6DD6BE9402510B005237D2 /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = 445AAC2AF6F364D2B77804E7AF384A4F /* GTSR1.crt */; }; + A11B3F1E2312CF64A24BDB1078B6F93C /* SignalIOS.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D5A6079695147DAA740E1FB774597B4 /* SignalIOS.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A14F130076D1C36B74AB1EB87D14E74F /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = E7749B9AA2FE3382F4879788880459A6 /* Threading.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A1871971A55614AD2FCC6480AAE753EF /* ge_p1p1_to_p3.c in Sources */ = {isa = PBXBuildFile; fileRef = AC42CAA5261DC4EF71FDDDDF67E049D0 /* ge_p1p1_to_p3.c */; }; A18A3D71C087A0BE4B1D8BB031F7FE40 /* YapTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8FC386EA002B06A334D5425ACC88BA /* YapTouch.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -872,7 +872,6 @@ A2BBBCA279665EE33AAC5AF24934AF4D /* NSString+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 325E074D5ED95A52058B87D7B8372DD3 /* NSString+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; A2C2BFDA1FAEFC90B4126D95CD1DB601 /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D6568C54A30F8B17A285C5290A5BC87 /* AxolotlKit.framework */; }; A2DAA308D43EE8115279E31D35FD8108 /* YapMurmurHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 5342B7FD60E6144A61686D410D58DE5A /* YapMurmurHash.m */; }; - A3164A7AE401252D1F73B6B967D666C3 /* SignalServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5326CDC4FDC62FC0A88631632ABA0C01 /* SignalServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A31E73B0272644B83792B903F8CDB6BF /* YapDatabaseString.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E27DCDF3C2AF480536D6C504C48D073 /* YapDatabaseString.h */; settings = {ATTRIBUTES = (Private, ); }; }; A320E180C1F33FE86BB982E9FAE78414 /* MTLJSONAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = B15C6C8DDEE64471351CDCCD2E5D4BF3 /* MTLJSONAdapter.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; A3368EA6DA0C8F8BDFC7005613787365 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = E7EA8447B3A94C1BAC9E11084A58D6D0 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -884,20 +883,22 @@ A44AFABF47D2C8BB5EB514923AF8F6A5 /* SQLCipher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BA08BB70D5DBCD24D8F3EDB34AC30615 /* SQLCipher.framework */; }; A4569AAE9AA7C4761CD1F637E35628F9 /* SSZipArchive-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B9BAB067E38E4B4D314D36C116167B4 /* SSZipArchive-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; A481D21A479E1124CEB61DE06720DE20 /* MTLTransformerErrorHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = 309397901340AE4A4B0507BE5BD2D2C8 /* MTLTransformerErrorHandling.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A5192C17917444AAB5D100CA3582D7AC /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = A85BBDE7C14E28AC0D2F2847D7FDB4A7 /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A51A42F20CC8C9D411142B6D0F334F43 /* YYImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 940CEC1DC64A2EEF104D8879DC736B14 /* YYImage-dummy.m */; }; A531811D78C5988D6D1E01A62679F649 /* ProtobufAPIVersionCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 820BF3C407085E5A8E645AD0507A0737 /* ProtobufAPIVersionCheck.swift */; }; A5602FD51A3203EB9C4B423FD9615CF9 /* fe_invert.c in Sources */ = {isa = PBXBuildFile; fileRef = F7D01561E47ED94371707CF875305938 /* fe_invert.c */; }; + A5AE0629ACA1638B33FA3AD93EC30862 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */ = {isa = PBXBuildFile; fileRef = DDED780AAE4923BD671B7841D26DAA0F /* OWSPrimaryStorage+keyFromIntLong.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A6122C14A41DBAFA1D59D1E6069B689C /* ExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 086F69AA03F6BCAD79FB9FA2D3EAFF89 /* ExtensionMap.swift */; }; A6321F99FE93C88E832D1BCA73A34BCF /* YapDatabaseCloudCoreConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = CD86A964E3182E34A941BB2A7D3AFB1F /* YapDatabaseCloudCoreConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A65BCA9F50E3C64DE135D9550B68138F /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 315616205DE4C9501E3B532625653F63 /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A69AC3B5632EF35A08711F9BA05AD4A2 /* PreKeyWhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BD41485CFF108C2C494075B029FEAFE /* PreKeyWhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A6DE6293770F6538DFA23FC1F4C9B109 /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = B5049104E97D877E28F9ADEF550C4B3E /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A6E160F520A7ACC7B35519B7DA443D38 /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 865328B5A803643DA51138BB0DCDB47B /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A70ABC1DCD02D7CD32FA47A6278A443F /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 807A100EE2AF02D4BB557A7401A34E3E /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A6D0B37A532D21DA396E612BD1CE1EFB /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = EC0BC15C9AC85D43C6FDA50063DC8378 /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A6E160F520A7ACC7B35519B7DA443D38 /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 071B2EE52E54D2884D95FC41FE41FAEC /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A70ABC1DCD02D7CD32FA47A6278A443F /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 51E4C3D76EBD519589A47DC5B720346A /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; A71868D49229F853C5CE156A81F10333 /* SignalCoreKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 214AFD5C38B864B277A67869DE1CBAC1 /* SignalCoreKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; A73A84034970A83B11C457DFF4477208 /* d.h in Headers */ = {isa = PBXBuildFile; fileRef = BB9719712AE5EAC7B4C054EB4B16C6A3 /* d.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A73B214FA38C5158CA25B8FD54130C5E /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BE14F00DB7EFA830F8709F5BCB4804C /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A75E831471560EA35CB01F11C93BD879 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9402504D5A27471CF80C3D664F125B8 /* SwiftProtobuf.framework */; }; - A7790D973A1C96BAF0F464EEA1EF9ACF /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 493F54EBFA00AA04E6155B64B8E4DABC /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A7790D973A1C96BAF0F464EEA1EF9ACF /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = A8106C096F30CCA8F00A5AAC0902257B /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; A77CC07C5AABF0F86CE9CE36F5332426 /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B53A13922B597AA9529847276A416F7 /* race.m */; }; A7CA66EFB1AC81E54ED93DA6D52864F0 /* NSError+MTLModelException.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F00762042E7C875B56109F585B30304 /* NSError+MTLModelException.h */; settings = {ATTRIBUTES = (Public, ); }; }; A803C0416C86F22F4278F631C07531FC /* YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = D535610DB3A18862DEFFCD22081E78EA /* YapDatabase.m */; }; @@ -911,41 +912,43 @@ A91293B9D436C111D75EE37ED7B2F616 /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8C20F438F239CFBF697A1434FACF68 /* Guarantee.swift */; }; A93455A276A5C44A2797B0BEA14895D8 /* SMKError.swift in Sources */ = {isa = PBXBuildFile; fileRef = C150B0462DE90C487213F0157A8A8349 /* SMKError.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A961544768C6ACB2C27D1C5E2B911D7B /* BinaryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72DE62F4AFF0B1516CFB8B458B6FB08C /* BinaryEncoder.swift */; }; - A98939073FAFD12D0D072DB01F026911 /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E0DA8EBADDE4EF6163EF461DE95DB99 /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A98E4892B547B5BB63460D26EAEC0AD7 /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 918AC67C27B1C2AB2A95DAF32EDFBC84 /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A9BE399BDFF48E10A21EF0AB03254963 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; A9DE76FD903062ABFD973D4AA85EC9AC /* YapDatabaseSecondaryIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A3FE46092CD8DF00605468281593D59 /* YapDatabaseSecondaryIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; AA7BF8A5031891B2FD57EC385D7AE3C8 /* DDOSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C1969DDDEDD648E620073749E5BA5A6 /* DDOSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; AA7D8F203E1E9F565088A2BE8F2FC7AD /* NSArray+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E8C8D34F153B23F48068EAA2A369EC3 /* NSArray+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; AAD9CF5A2F5537E0542900EE4C1DA31C /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D7D85F7A3B8656BDA9690D7CD48C930 /* SignalCoreKit.framework */; }; AAEA0DD4FE9DBE88F766A24F31FA270D /* fe_isnonzero.c in Sources */ = {isa = PBXBuildFile; fileRef = FDF99A1948D55F7C389B06B18EB493C1 /* fe_isnonzero.c */; }; - AAED9DB4C23AFF4418EA65A35D4DAC7E /* FullTextSearchFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F611BC8D8F9694BC2FB12FE1050025EE /* FullTextSearchFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AB0CA65ECEC5FE0272D378F7C504FF79 /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FE8048A12BEAC70FD16182A0D6251D6 /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AAF38A5219511B5928064E54ED012C50 /* OWSFakeCallMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = B191350AF55F1D7E317EA4419E097F60 /* OWSFakeCallMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AB0CA65ECEC5FE0272D378F7C504FF79 /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = A035A0924EC4E98D79F86B4D6E88722C /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; AB8EB22FB09D06F5713E8B4BA32A47EB /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = 26AD631489E0D21ABC2670C650A375ED /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; AB90FFECDCA25F676DAB46830C38D9A5 /* NSData+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A21F7171ECA6AD51F5C691B3532885 /* NSData+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; ABA222424BC4DF31CC0CAD8E34BD0F6A /* YapSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 3903ED7EFEC0A57E60A64C5B94CAAACA /* YapSet.m */; }; ABDBDA7BCF403B356B42550D8ACBD2AA /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 292B1C6C9DB4F1122E90EF14A7E50647 /* CoreTelephony.framework */; }; AC161BC3735972A5B2973F275AD8DEA2 /* YYFrameImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FF2FD7F432B33517677BE44C160E1B /* YYFrameImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AC28543B66779C0B492055CC4DCE42A3 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5423122E8AB28B0007881DE709B2CEDF /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AC2C9C298306C321BAE13841BBE88345 /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 97AEB7C7F6FCC20AC13BB95FBE0D763D /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AC51785AD790971E1D80AFF90F38708D /* YapDatabaseCrossProcessNotificationTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = A5444D58021925F1687550A7AE4F0E84 /* YapDatabaseCrossProcessNotificationTransaction.m */; }; + AC6B858D0A93F2ECD05BB1B7CFDF8C33 /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 80C4267024C0F8F5C5DF9172516D33AD /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AC7DD0011B6089617BBB5490566FD232 /* String+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39ABB58C3E30B0F42C390F967401FE2E /* String+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AC85D4981D68B8C370B5412628CEBA92 /* YapDirtyDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 80E86CEC9638ED3792B51FBAA6000F1D /* YapDirtyDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AD046E704A83A8BFE34C1CD9D1951108 /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AE2DE233D092B71776ED279FEC027F5 /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + ACB8BE324BF5E212ACADABDF8A2200E7 /* ContentProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B064F12EA0C505D98199B1EDCFA784FA /* ContentProxy.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AD1F4B712BC13ADE66E6A58BD7A3C973 /* YapDatabaseConnectionProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5404F7C7A7230E139F53010A75B9C7F5 /* YapDatabaseConnectionProxy.m */; }; AD2611CADE854EDAA6CC7C362CFD24D6 /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B073B5B04AB1BECB0948FCD31D0CFF7 /* hang.m */; }; + AD98A3569C167914E235B4B2AB52A656 /* OWSUDManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38D44E8E235497FE8F72CA64380154BD /* OWSUDManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; ADFA19B7FBB5FF22FE225C5388C5D9A7 /* YapDatabaseCrossProcessNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = E0359DDC6767C7DF19B00F4DED82074A /* YapDatabaseCrossProcessNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; AE1710F53AC09A99F4817EB6151565A5 /* DDASLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 63ED2EB02FD23DC39C58249A6AB0A7B9 /* DDASLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; AE653D305FE0348E05F8AAD5141C2F80 /* NSDictionary+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 246609E6FFD07B18F65978DEE4651DB5 /* NSDictionary+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; AE6F26E2562E0BB62C3CCF5591E56F93 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = C22416426C6048C4DF6E2639FB7F0BCC /* Message.swift */; }; AEE2B467CA22FA07696394F138F81858 /* Curve25519Kit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C6D96764E53A445FB0C565E3142B76A0 /* Curve25519Kit-dummy.m */; }; - AF6FD9D315820B68EADE31C3F5E834B5 /* OWSMockSyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7679F7A7FCDBF2A64A619A17A44C518F /* OWSMockSyncManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AF7207E64D9E420178DECD892DE28D79 /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 806E4F58DD4DE804615730075F4B4FCE /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AF7207E64D9E420178DECD892DE28D79 /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 936D18AF8DDD50610C1A0C16FFB49870 /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; AF8560BFDEB4782B08C8D58D69FB15F5 /* Google_Protobuf_ListValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7145748496F883C9D43AD5635BA41142 /* Google_Protobuf_ListValue+Extensions.swift */; }; AF99B1A61A02BAB2DBE056ACC486F038 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA3A51CE6EFC1551E4E72B17D2F6F118 /* AFNetworking.framework */; }; AFA7CA369A85A280330EBE4DFC9003B9 /* ECKeyPair+ECKeyPairTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = 2ED4805CFDFAF9A58BFD108D34871EFA /* ECKeyPair+ECKeyPairTesting.m */; }; AFA96E64D7FE2CFDF3174D65445D771D /* metamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = CF2C3FC85391D750A25355E9DC0170E5 /* metamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B01EAB889823C89D603826D5D6D06586 /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = C31C60EE5D0996D78790B9B59BFAA564 /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AFCBDA0C67A281729E189CF1A56CAD3F /* FullTextSearchFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 595AD007B1307325CFF7972E5CCC9200 /* FullTextSearchFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B023719D0B0E2100F2DBBA43A9AE50EF /* TextFormatEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64B4F8F84FBEF0ACA98E084AF923BFC5 /* TextFormatEncoder.swift */; }; - B04473CC565DF746BA9E5CF8306F1228 /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 01256EDF6123BB1813041BADD8D56E64 /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B06C15A49688EB7153507F2429FAAFBD /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = B2D7ACF1DB7DF3A899EA11998F82265D /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B07FE54944248A644DBD45E9C35B1169 /* PreKeyRefreshOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 555E8F2386330CEFCC0EFD7F85F59347 /* PreKeyRefreshOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B093D9ED8932E8DF18061CEEF6C5F27F /* AnyUnpackError.swift in Sources */ = {isa = PBXBuildFile; fileRef = A405071108B105450554154EA8AE6D39 /* AnyUnpackError.swift */; }; B0996408D481104551A53DCF724B08F3 /* ge_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = 1D61A7358813B8C5C63A1671078C693A /* ge_sub.c */; }; B0BACB5C0FC5033C698307A03E596FC7 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B817E30376FC6894657744BED83A33F8 /* Security.framework */; }; @@ -953,208 +956,208 @@ B11AC844D3B5AF92F6E50BDB1160268A /* YapDatabaseManualViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C010E2B1E1E4C0C89E489E83FFF4614 /* YapDatabaseManualViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; B1302D3F6A143AFB354D001ACC3C1AA0 /* YapDatabaseRelationshipConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E079A561E32E140896AD3D81A90987E /* YapDatabaseRelationshipConnection.m */; }; B13803FB58E960925048154E0CA97CAD /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D6568C54A30F8B17A285C5290A5BC87 /* AxolotlKit.framework */; }; + B172E68A2ECC32A658BD96451EE2EB8F /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = BFB4C865CEBA7A3803FD7F15CE6FA3DB /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B194A3E66D7906949957263F2DC34E7D /* YYImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5653E4C2AF0028A99286F5C8B0D25158 /* YYImageCoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B1BA45C673BAA0F12467547C8F5797CB /* Randomness.h in Headers */ = {isa = PBXBuildFile; fileRef = FFAB4598580197560CB65DA24C302EC0 /* Randomness.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B1DF3ECC8F773CE094AD1288A5A62ABE /* OWSPrimaryStorage+SessionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 06D6C3A9C8B0019F87B718C95F0CEB6F /* OWSPrimaryStorage+SessionStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B20132CFDA13AFF6C44C1ACEEB09A2A0 /* DDLog+LOGV.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CBCC611E21085ADD366B35BB34F07CB /* DDLog+LOGV.h */; settings = {ATTRIBUTES = (Public, ); }; }; B2022A7F2E690358242CC36F4524FE0A /* WireFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50CAA74E999C10A06C5FE64DE91A27D2 /* WireFormat.swift */; }; B23D22A09B0685C7B185647151737EA5 /* YapDatabaseFilteredViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 323D7CB2CB805808702A40B28F2EE19B /* YapDatabaseFilteredViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B274A869C66C759CBCA2E7F9463C6901 /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DD3AF94A0D07070476A6363C84F4419 /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B274A869C66C759CBCA2E7F9463C6901 /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 304AD8DB903CF611D78F2A1EF9256223 /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; B27B82E8E20508AB5640C517AC3294EA /* YapDatabaseCloudKitOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6807F12C11F3271F7DE0CF4680E48617 /* YapDatabaseCloudKitOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B2A4CA8410D01A423B688E1E752918A8 /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = B477BE97FC8EB1832AED6AB44874CB7F /* GSR2.crt */; }; + B29748F62A58B8A5E3FA8339A3551190 /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B1A0A4CB45D0B29D6903381C5B420AA /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B2A4CA8410D01A423B688E1E752918A8 /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 7E5551764CFC74DAE64DAC3C6CB86464 /* GSR2.crt */; }; B2A866290A4795508A5B306905C20314 /* TextFormatScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 624291CB0B43F91D79F3F56ED65D40B3 /* TextFormatScanner.swift */; }; B2C29A809AFFE43EBB38785C43572A1B /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 86315EF8488AC870E1812CF0CAFB3C8E /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B2ED3FAC6C96A2C6E9245BD67EC44AB1 /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D9519FDD09763C85D01B89F076AB610 /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B315194DD79AD38EB507D726B0D844CE /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 14B067BA792D602D788F4FE2639FF754 /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B2E53C8C3AFE551F489116C2674F5CB6 /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D699ADE7F4E441FA2929686FD78B5DB /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B34E16313FAAB34223451858A43E485B /* YapDatabaseAutoViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = D40D634CFA08FA89BD565751822F1D3C /* YapDatabaseAutoViewConnection.m */; }; - B34F9711CC25F7A80B8B9F6E158F5AE7 /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D89EBEB7D6E38321639E596B376E75C /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B355F99A9D7396A669911293C3AAFCC9 /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 01F4BBB5AAA64DE100843E31C0B3326D /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B3595613638BD2C8D5F19300DC8A29FB /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8336231BC2F6E6E222BBF771E320EDDA /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B355F99A9D7396A669911293C3AAFCC9 /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = AEA51FB63DA1293E78D7D1401058B3B8 /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B3595613638BD2C8D5F19300DC8A29FB /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 101FD2B1DF19E2597BCEF47685C31621 /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; B370C55F68D6627B8C260E7FC49CE11D /* MTLModel.h in Headers */ = {isa = PBXBuildFile; fileRef = E20F5A473BB0575AFACFF4A5863E7A17 /* MTLModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; B408A174AB66EACC83F1E99818BA4ED4 /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = C32D928E6F7E9A896E5DF2C86CE9696D /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B40B95CEDF7FEEC69E208051E3722042 /* SSKBaseTestObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EB97C9A08AAEA240FB5EF09BF63AEE8 /* SSKBaseTestObjC.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B4328E861F61DBEF7319192839495FC2 /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = D5972F4AEFAA5BEC6DD12570461E937A /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B40B95CEDF7FEEC69E208051E3722042 /* SSKBaseTestObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD5C789363B869401AC1367D0A732E9 /* SSKBaseTestObjC.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B4328E861F61DBEF7319192839495FC2 /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = F548AFD559D694DFC70D0FF9F5BFE309 /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; B478949E6CBEB24D09174A22A165B7B7 /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B964ECEF1CB958D565A1590D00E94632 /* AFURLSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B47C086080BD8986A32D7BD321D170DE /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BF2FF3A247A6DEAA240C1057211704AC /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B48F5ED9C78C9E23A1BFA84F56491D7E /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1050679306A35E1216353A3F9AE47740 /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B4DAFB9139BF1EE62B5414D3A33B4C5F /* YapDatabaseStatement.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DDD7AA2C5255D80CA7D9AAAE05C64B3 /* YapDatabaseStatement.h */; settings = {ATTRIBUTES = (Private, ); }; }; B5053566ED88452BBDEC17B51E429200 /* YapDatabaseRelationshipPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 35004F90AC8E13D3B02BDBE00610BA1A /* YapDatabaseRelationshipPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B513FFD6266EA0DCCB4D7EBC9C8410CB /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CCC29F9291E581194EA087683CA0FF30 /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B5198FC9FCF059D4DDA838DAE75F2F01 /* YapDatabaseConnection+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = C12F0F9CC3A3884DB13D66ACEEAAA830 /* YapDatabaseConnection+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B513FFD6266EA0DCCB4D7EBC9C8410CB /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B44E8B81B927869645CF4CBFAE88F8B9 /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; B544E174C725F6E4441C54C7C576B2D9 /* YapDatabaseFullTextSearchTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = E7EFE86D1F424F5F78493B43E4E26F28 /* YapDatabaseFullTextSearchTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B57199C99F88C5600F06AC9B74030B84 /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B05041A5BBE367C4126D9B8C60E8B00A /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B5DA176E5E5560ED064D3DE443BB72F3 /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = EFA547AE7F3521322157321E0287E5FD /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; B662F1DE75F0E717E88134C67AA45C9F /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CA4983541BE036E5C6C49FA7B591127 /* MobileCoreServices.framework */; }; - B67864C50B5C4545E00B25E131192E28 /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 95A1E5A8030D7008407622BCAD8CE611 /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B67864C50B5C4545E00B25E131192E28 /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 29EB518450D406B89DE7C660FF952EE1 /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; B7060CF28F42A8080516AE036B306E0F /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 78DDEE40E59D426FD1815054DA0F412D /* Mantle.framework */; }; B719F8C5AAADABBD9229E69B0D442AB6 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = CE83A46C4BD1612B45A7A7EC08BA2679 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B72384FD8DBFDE32B4B5AFB35D6EB5DD /* SignalIOS.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B3AF2B7D2458FF905D5C583EF092CDC /* SignalIOS.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B71E3B592F42211A2C42FB7EC9C627B6 /* RotateSignedKeyOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56F8B9E0EFD92EF5D6C9913503C261E1 /* RotateSignedKeyOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B777E08FD8541D17558FEEE777FBEB84 /* ge_p3_to_cached.c in Sources */ = {isa = PBXBuildFile; fileRef = FFB39E5A354BA185B20314619F099E40 /* ge_p3_to_cached.c */; }; B7B414C0BC6A44903E4A6CA5931622E5 /* sc.h in Headers */ = {isa = PBXBuildFile; fileRef = 535AD81C8373110A8FF54B6E9154B25A /* sc.h */; settings = {ATTRIBUTES = (Project, ); }; }; B7C246E13933B463273498759B7F90A7 /* YapDatabaseViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 69B4F20B0D7335D14F0258E04BA0D692 /* YapDatabaseViewOptions.m */; }; - B7D479A166EA7F92224D58B613F59200 /* SignalService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F1A8F28DF9270B1FB4A16A9F6D432C3 /* SignalService.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B7F6C4560C610563464E6D28BD1A4661 /* SignalServiceProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCF0052D1F56FC72E90D989E9E4DAF95 /* SignalServiceProfile.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B8104CA5334DD9689ABADB13DDD99BF0 /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DBE065AF2A064098976C2770111E506 /* JSONDecoder.swift */; }; + B82184F0F9CDFCF6B3C92F79C1FE1558 /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C84636D444D568D9023B981EFDF910F6 /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B8724E61A3AD30041105BE9B81ECA8EE /* NSDictionary+MTLMappingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E078474B5A76C3D9A040295A42A087D /* NSDictionary+MTLMappingAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; B898792C9CA297A38B40C90150A8564A /* NSArray+NBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 48246EA79555FB804C1675820999EC1F /* NSArray+NBAdditions.m */; }; B8A1DBCAB4BDC7658C82E8C4C5B2AF79 /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 96FB0F9D740F750A3FDE68C8200A937D /* UIActivityIndicatorView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B8C9ABAE56A851F3B58AD9B74ECC82D8 /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = EACA7965D81DEDF982D02F07A3B71061 /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B8D04AC1256E88BF65B5A1A5676F8779 /* NSData+messagePadding.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FDF8FF0B733DC9F0710AFD98B496F52 /* NSData+messagePadding.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B8DB63659E999929B4C3E5AB9F9226A3 /* Pods-SignalTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D68CC8622548C1007F7A8F7608364E74 /* Pods-SignalTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B9027C5B9A224A392E35FEB2CC87F536 /* OWSAnalyticsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = AA22324F6FAA798EB87DD9E40BB306C1 /* OWSAnalyticsTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B9027C5B9A224A392E35FEB2CC87F536 /* OWSAnalyticsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E799914E9A0B9F92F98C1A0EF04D56F /* OWSAnalyticsTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B99E1AEE656F7DA86D5CDDDA2280896F /* Mantle-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = ACB3BA10135F528E19C9F32381A6F2B9 /* Mantle-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B9CB8B6E15EA51520B178D23F77FDAF5 /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C112CA96B2577C201024255ED5B708F /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B9DCF95B06C7ED8AADDAEE4F2EE589DF /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 845631EFCCB32F7D3FDBB744648974DE /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BA2A80852DC8245EBAB550BC156269E5 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F333E0FE55E05D6CF42274D50EBC21CF /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B9AE5D5EF9D6148B8B03FD3467019038 /* NSRegularExpression+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CE6551357ED8AD75CD477248A78221E /* NSRegularExpression+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B9CB8B6E15EA51520B178D23F77FDAF5 /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7E4764FB49D1D453E4147D25C8641A /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B9DCF95B06C7ED8AADDAEE4F2EE589DF /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BF1734283355B4F5CE560452F8BAD07 /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA2A80852DC8245EBAB550BC156269E5 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B904A6A2F32035780F06519801A97B9 /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; BA8CD150DEA3AC4958D629B9AB2CDF6C /* crypto_sign.h in Headers */ = {isa = PBXBuildFile; fileRef = D59D6C2E4EA6E9031EF56B4642817DB8 /* crypto_sign.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA9E2609E39A666BF8EAD1E4190CE6C2 /* DeviceNamesTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BF184052082E0513165DA52008A4D5F /* DeviceNamesTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BA9E2609E39A666BF8EAD1E4190CE6C2 /* DeviceNamesTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D7DC0AFE420CEC3BFA538F54DED86A0 /* DeviceNamesTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BACA91B50B7079FFCA482656B7A26B93 /* HKDFKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 62C8AD66EBDDE80ED6D4F5084C2103ED /* HKDFKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; BB4866D67E0F56650B6A4307EBB917CA /* SerializationUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = D2D6B9AE2914426E21A804A38443BA61 /* SerializationUtilities.m */; }; BB67620BD53B7032AFA202EDE49280E7 /* Ed25519.h in Headers */ = {isa = PBXBuildFile; fileRef = A387EA74487D4FB7D67680D2D17C7554 /* Ed25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; BB9AEF626031801E4E06537E0EAF1D0B /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E3A374DCDFBBBC3E5DE9BE873B5377A /* sqlite3.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BBAA2DD9D6998B0701D0E3AA48CFE0CA /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = B582C904E4B9F0947B1BB33FE51B8F80 /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BBF8312F5751C1F82B91D51F3948D1F3 /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 29FACEB0E416DB1CB2093847ED65C4FB /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BC20DCE52847F59F3DA0296BA3BC546A /* SessionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ABD589AAFF35AE8FEB47081B92876A4 /* SessionState.h */; settings = {ATTRIBUTES = (Public, ); }; }; BC318C6B2141C413B0F8C14464675BED /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D7D85F7A3B8656BDA9690D7CD48C930 /* SignalCoreKit.framework */; }; + BC3ACEE95B865ECA7957242C96459D17 /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FDFEF576DE13F2F3AF37DA07674285D /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BCAEDC84268B8665FBC1BFF7FCC213B5 /* SPKMockProtocolStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F565F3B76758A253C328BC1BDABE7CD3 /* SPKMockProtocolStore.m */; }; + BCE3466B573362ACAEFE7232FD92F0B9 /* OWSRequestMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92FE53AF7985F7F469B8B9155869F173 /* OWSRequestMaker.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BD086843386CE4E6EAEC84250EA298D2 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AE79E9CE1FB365A6FCB81ED59ECE6A91 /* AssetsLibrary.framework */; }; BD112E75B560DA9001FDA14BBCA7E4CC /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = 41256AD177592D51DB5F835EED30CEDC /* after.m */; }; - BD2172BE3A3CA5640C064A5123E47754 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B5DA9D934753B915182215E7BE43AD /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BDDE9019F77765A72A9521A0F261562E /* SCKExceptionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = D88A731B4DB7B1888FBD86E519A1B8E9 /* SCKExceptionWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; }; BE0A4BC2C31BA225241F16152E6E8FDA /* AxolotlKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 549EFC290D2702A825665918D3A74F14 /* AxolotlKit-dummy.m */; }; BE7712FEF1FA12818C5F44EF390D34D8 /* YapDatabaseStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B522671D8C50BDF91606B72E7DA9A52 /* YapDatabaseStatement.m */; }; BE822EAEB585BA9C4A15CD941A388F62 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 077812C5DF45CA42E042E1C82D3F2299 /* CocoaLumberjack.framework */; }; - BE894D2D9CF089D02C36A5982958A14D /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = D55B9E52B6D531B32CC2CD3DD08A2EE5 /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BE894D2D9CF089D02C36A5982958A14D /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C60BE9C2FEF91E96DCF99B89F5522C2 /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; BF27833011B97B82EB784C21C58CFDEE /* YapDatabaseFullTextSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = 201A2A601529659496A91806B094C5CA /* YapDatabaseFullTextSearch.h */; settings = {ATTRIBUTES = (Public, ); }; }; BF79A472C1603617213224A2378A6943 /* DDOSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = D347D13033AE8A51A588F2658428FB49 /* DDOSLogger.m */; }; - BFC427FA31E51DD8C3106820970F8C98 /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = 49BD50C914E0970B5F31CD112813A47D /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BFD3EB58A96C91EA1A38F7F04E2D7509 /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DB486856E2ACFDC4594C2DE8007BE50 /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFC427FA31E51DD8C3106820970F8C98 /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = BA5F94B03B1A652D60BA00E7310F65FB /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFD3EB58A96C91EA1A38F7F04E2D7509 /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 053C83F503555DD3A81EF89176447A4E /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFD64C3A333CB21B04F334AD9EDD33C6 /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A716754AA0BA7BF0E7FAF176FBDC6F4 /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BFFD48B441DF196E98AEF7DB3C9C71DF /* DDContextFilterLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = E7F8364687691828F77DB687FE9B8937 /* DDContextFilterLogFormatter.m */; }; - C051029E41E0BBE5EF8FC0AACA241499 /* NoopNotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D61C6B56C31CF8A5DFCE05C9494E54 /* NoopNotificationsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C06AE2CC43663A0ACE47ACCFD2C1BB90 /* YapDatabaseViewRangeOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = F47318E1D0B9B12EB87C4D6B88C5137F /* YapDatabaseViewRangeOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; C13B911603A9D04AA5A183659A48DF34 /* NSValueTransformer+MTLInversionAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = F0F344C7B9381996C74563009EA7D1A2 /* NSValueTransformer+MTLInversionAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; C13D3C00AC1D1117C08D6CC18242EE34 /* YapDatabaseConnectionState.h in Headers */ = {isa = PBXBuildFile; fileRef = DBF9295A12F1C2AA84C131BB9BD9168D /* YapDatabaseConnectionState.h */; settings = {ATTRIBUTES = (Private, ); }; }; C15792881F8CD596EFB6085C30E61238 /* YapDatabaseFullTextSearchConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = C07E65C19FED74671CA92B90DE84917D /* YapDatabaseFullTextSearchConnection.m */; }; - C19F36C37A530290919D6F55D241FB48 /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 16D388B30A069CCD7291902613A83D71 /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C19F36C37A530290919D6F55D241FB48 /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 66DFF07343E9536D15DBF818F9DCB870 /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; C1BC0EDC58CB0220FC3D756F80B095AE /* YapDatabaseCloudCoreOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D107016F45F6898698372E7E943FC24 /* YapDatabaseCloudCoreOptions.m */; }; C1F3AB48CC7FF45763AFD91B56D05C7A /* SAMKeychain-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D86137855B361FFCC8AF0E32956161C /* SAMKeychain-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C203BB593EF86F58AA055DE00CB73E7D /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 534A9186F52A7EB61FAC276F04D4D766 /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C220EAF82CFD0FC15CB989D3C2749145 /* DDDispatchQueueLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = FB09F9A4DBACB863B9C7230CA1486724 /* DDDispatchQueueLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C22D9FA37C360C8E66BDBA6B56C6CD09 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2741E967C8B45CF0F337E278C61D58E7 /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C241D89B6355ABA6E067F7550E09DC5D /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = B02B8C0B4D245ADDEB391FBE1F4BCF8A /* CustomStringConvertible.swift */; }; - C2599AC53DBF7F936472F16965BF8934 /* NSNotificationCenter+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EC87758FC436B71C2359265A6447664 /* NSNotificationCenter+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C28180F5DC2581EF971A3976E6D37C7E /* YapDatabaseAutoViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = C2BC97B239D95F0213CE337C77A7E040 /* YapDatabaseAutoViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; C2B8B6B1F0A2C381E5BCC51139C1F2E3 /* YapDatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 078EEC1BEFA675AD1BDDB35D3C6B8373 /* YapDatabaseManager.m */; }; + C2C74D739ADAFF753F90D2C3B6CE9A79 /* OWSWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 87FF8D94746F996F637B70412C8E395B /* OWSWebSocket.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C2EEBDAE13623A01968E40D1CAE1F564 /* YapDatabaseConnectionProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C0A61C6A1484C5267B96926BF476B89 /* YapDatabaseConnectionProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; C34EB507FD59C1F8321D39065CF76C6A /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57C186921626DCEE4F7E4A634A7D0685 /* Decoder.swift */; }; C359206AF8EEC07E828E414E5295B370 /* SelectiveVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DA0A58A0933B9D7C9DFD851E7EDBD3D /* SelectiveVisitor.swift */; }; C3A66CD335D74BDDC2495280DA46F977 /* TextFormatEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9CA56D592DD01032FEFD555BF5DDE4 /* TextFormatEncodingVisitor.swift */; }; - C3AD76684B2F602B81BC56B868F7B7CB /* OWSDeviceProvisionerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 73A525A6A4A931810016227996C4208A /* OWSDeviceProvisionerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C3AD76684B2F602B81BC56B868F7B7CB /* OWSDeviceProvisionerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E14075D9286B6F94B3C22BA10CAFE6C3 /* OWSDeviceProvisionerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C3FBB6DEFE833D14A03D0430A2ECEAE9 /* WhisperMessageSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C7780FC8A96AEAF8A00F73FD9B87D81 /* WhisperMessageSerialization.m */; }; - C4174BC221CE20313FC6F07613818C03 /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 415E996BB37AF2B7A8A89C449A4132FA /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C427760F30E23186C1787AD9B98DDA43 /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DAD9CBFAB073FDB418AB630A7F4360A /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C427760F30E23186C1787AD9B98DDA43 /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 57EF359400B57B7FFF0DE1D8E283E48E /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; C42A1B18CC6288AE879B192281383236 /* YapDatabaseExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = B6B8F51B11D1AB68572FCF9F161BE86E /* YapDatabaseExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; C44FE154947545DCB5B42C48C1DF9931 /* YapDatabaseViewPage.mm in Sources */ = {isa = PBXBuildFile; fileRef = 057BBF1E302C9F648EF251BE3C9DD291 /* YapDatabaseViewPage.mm */; }; C45ACB0FD79861403ECDBF2C1150F227 /* sc_reduce.c in Sources */ = {isa = PBXBuildFile; fileRef = A7F36B4132612CEBD5976029CAF05811 /* sc_reduce.c */; }; - C4C15B68DCA1EA45148F0BDB09646956 /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F789D9B315E3DD11534E28DC57D86D8 /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C465B1A755EE860FD238853301547B20 /* OWSIncomingMessageFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E3B396E39FD03FB7511F775D470C952 /* OWSIncomingMessageFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C4C15B68DCA1EA45148F0BDB09646956 /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = A14E10A3FCAEA15EEF2C3B3612395E75 /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; C51613D252846B2820ED813F38727948 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; C5427D0E3A6ED324C88C6FBA6E67F3F5 /* YapDatabaseCrossProcessNotificationTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = E3DEB897D7157BE99CCDA240B61F4402 /* YapDatabaseCrossProcessNotificationTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C55D746B924D3EBD672148B78B839C3D /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = FCAC1571DF3C47DCC9B9460C3BE07878 /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C55D746B924D3EBD672148B78B839C3D /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 559F54E8BB411234D2BA480C597DB8AE /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; C5757FED8F15041D95F33DB035F97CC8 /* YYAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = D5AA1D6C8C208ACAD9DF1B97C39994E8 /* YYAnimatedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C5B042EA14FCF96908B78AF8B7110E2A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; C5C33C3CB7FD0EC98AC9E101E5C25B66 /* YapDatabaseAutoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 736A560F941180F3C748000ED4C07BC8 /* YapDatabaseAutoView.m */; }; - C5E3BF0F7F2C9753413DEF4F3E1FF8C3 /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = E6D5DFD36B426A803D16BD5704C5B749 /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C5E3BF0F7F2C9753413DEF4F3E1FF8C3 /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E437D8C4783476D87B7E11C63F2183F /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; C5F0162039E37F3891CA00157A643C00 /* BinaryDelimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79FBEE2FD19F6DFFE220F2A84CBB6110 /* BinaryDelimited.swift */; }; C61821F93F1451F6CFF125DB69CFC693 /* SessionState.m in Sources */ = {isa = PBXBuildFile; fileRef = C0B621570B57EB1646534EB74960BB5A /* SessionState.m */; }; C659C909CDED3EE7134195421B0419E3 /* Pods-Signal-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 190D9C4B6462ABFED569FE01F2A6D7FD /* Pods-Signal-dummy.m */; }; C6D49AE29E4995AAA2FE0139A8E5924D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; C6E12D0E2DDF8C1D882DB6DC27B91A83 /* YDBCKChangeQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = BD969309AE965D97C676D5F44B2B9144 /* YDBCKChangeQueue.m */; }; - C7B5BAFAF3629BDE862A6F89A0BD845C /* SignalServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EFE276F0340B81D8EDBD68E26A5A01E3 /* SignalServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C7CEC0FEA6C077EF4C0117AF3722CA79 /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = E7A64066E7F84DF9B10466F56D086B87 /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C7D0B9167B1A64A93FC3DB849FE26D51 /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = 77B6E85A9D1855A8D5587EFC2AB4D14B /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C7E5B25D3EF1B6B7A8E954F5296CDFE6 /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E566B06154B5AC5D2C9B36656920CEB /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7B5BAFAF3629BDE862A6F89A0BD845C /* SignalServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B95D48AB4FD73EAC75AFAE33EC940C5 /* SignalServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7D0B9167B1A64A93FC3DB849FE26D51 /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = 15647736AA82713DF179EB8A5DACBF82 /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7E5B25D3EF1B6B7A8E954F5296CDFE6 /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = 41DBC99A99622BEFC9848D847B798851 /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; C7F96A84EA9D6966EC39A8A5C1EA1F0F /* curve_sigs.c in Sources */ = {isa = PBXBuildFile; fileRef = 6209B7FC9FFE9474AF5A1EED87211112 /* curve_sigs.c */; }; C803CF089735C9F42815E70CF7033CE6 /* YapDatabaseCrossProcessNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = FDA82F726B612F4CA7D39141801E95CF /* YapDatabaseCrossProcessNotification.m */; }; C82FB948B29388FF38E0F5020B9B52CC /* NSData+keyVersionByte.h in Headers */ = {isa = PBXBuildFile; fileRef = FF92F276228270A7F034688A9742F92F /* NSData+keyVersionByte.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C833954ADA799BE033FACE8860F02BAB /* OWSMessageSend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DCEBAA4756CEC19BBB6F74BDAD92531 /* OWSMessageSend.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C91BF9A4723CDF2D0FEE1F18CECC6959 /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A83E211DD79460FEA72C53039F39384 /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C98621E9F89806028D82BAE9B1C88BAF /* OWSStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E71232D63A5606AF75370161CFE0F6F /* OWSStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C9995AC0A756909872BEF9BA60D8CB00 /* compare.h in Headers */ = {isa = PBXBuildFile; fileRef = E4BCEEE876CB1B3CF0422D49C4D2A250 /* compare.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C9A8F144D826B560CBF65E2C16AFBE2C /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 87A70B8C14F31CE4F3578E6FE86728C7 /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9A8F144D826B560CBF65E2C16AFBE2C /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B867FB058A7AF1508391C6719B54BDB /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; CA041DDCE5D6D98BA808086CEDF4E442 /* SCKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4CD67097AD4D0C7A08720F97748808B /* SCKSwiftTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CA0BB50CF3F7E9496D2E604C6A03977A /* DDLegacyMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 77B366E2EFBF7A6CFFCF7DB16D4AE995 /* DDLegacyMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; CA44A45D8DD6759C9E4160F0BFE88DE0 /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = DE601C4AC2413811C46176D576331B50 /* NBMetadataHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CA4ECCB2BB531A14035F1C0E25532991 /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D0DACE3A2DEFCD853B5B42774EA4B69 /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA4ECCB2BB531A14035F1C0E25532991 /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F7D692F2ECB66186821C98A9EBB3AEB /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; CA881BAF2296CF783BB74836A38545F3 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 80EA455E8C5CA7D4EF4A8881E041A63F /* QuartzCore.framework */; }; CA95ADDE058DC546123A8F820892A838 /* CocoaLumberjack-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 160188B71AE1CC701D25FEC9D1410E4B /* CocoaLumberjack-dummy.m */; }; CA9B21240A87FDB6ED4BCCF31CF57CAC /* PreKeyBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 3854830339C587006FEF4733B7A90214 /* PreKeyBundle.h */; settings = {ATTRIBUTES = (Public, ); }; }; CAE661CE589DB9D2F5FA576AFFDBD628 /* YapDatabaseAutoViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BC48AF4C0D0CDC6655C28B08083D14A /* YapDatabaseAutoViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CB2EC3302BDF10F8F13E1AFD730850AB /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = E8809BD7C41C9CF7335CB4EB70818494 /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CAF098A8346B71335820AAA45BA56BA5 /* SSKJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = B9FEDE3DF652E0BC885B194DABD5108C /* SSKJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CB2EC3302BDF10F8F13E1AFD730850AB /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = D4D5EFED3159475B31DDC0703AE34B38 /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; CB5B44E9EC53D070DF50915DDA4A6782 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D7D85F7A3B8656BDA9690D7CD48C930 /* SignalCoreKit.framework */; }; + CB692B760CB88E2BF392CA53D55AD97E /* SignalServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = C90D71405433E90EB540B172923598DC /* SignalServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CB9F1D7010A64AA389EDB2E3234472B7 /* NSError+MessageSending.m in Sources */ = {isa = PBXBuildFile; fileRef = 4401C4E0DEFD4FDDC0AF87DE0872A211 /* NSError+MessageSending.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CBBD6CC39D8A4455532CD3CDF33D5F3A /* fe_1.c in Sources */ = {isa = PBXBuildFile; fileRef = B3CE39ACF7F1259FF878E021D0173046 /* fe_1.c */; }; CC2986FF98DE091EC64C5E8EB0E101DC /* YapDatabaseCrossProcessNotificationConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F81FB24F6701CDF64E1FFDC86B66A28 /* YapDatabaseCrossProcessNotificationConnection.m */; }; CC50F4EF9060981F83E5A6774DD0CEE4 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 077812C5DF45CA42E042E1C82D3F2299 /* CocoaLumberjack.framework */; }; CC691E9C51568683B2883832EB0692DA /* YapDatabaseCloudKitTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 17522D0D9A7CFEFE244FADE5DCFBC394 /* YapDatabaseCloudKitTransaction.m */; }; CCAEF2831BD13498E659052012849EA7 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 413C4FC20A94F0FC4D4996B0E50013E7 /* AFNetworking-dummy.m */; }; CCB300080851CA94CACA8C0D7188043B /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 793B7E26E98D0ED3A5F36C542D42AB4F /* SystemConfiguration.framework */; }; - CCBA59473E217E49AE09A86F3171C957 /* YapDatabaseTransaction+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 835C362E1CD5B872FB2D3888C63FAA49 /* YapDatabaseTransaction+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CCDAC286949147CE68620ED08B5AF1E6 /* YapDatabaseRelationshipNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 480A05145722538802CFCB7BCF33F9F1 /* YapDatabaseRelationshipNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; CD366CD11E5C5D7D1C40D2A60773F111 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 9787FB6795D986D65DCCDD58EDFC8D85 /* fwd.h */; settings = {ATTRIBUTES = (Public, ); }; }; CD3860E831B15D4F200ADFE3BDFE1789 /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 6550A9E6F911E368B65714D392DEBBFF /* NSURLSession+AnyPromise.m */; }; - CD48C1774A5364E1CE08DCD741A9108A /* SSKJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E5C8EC4528AD7F58314BCC432F662F9 /* SSKJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CD64BDC93CD157BFA56DEBBD46DBE79C /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 8F4101FD65612A2854198D11789B6FD9 /* GIAG2.crt */; }; - CDC0D5F8296420B3C0458AA668A696D7 /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 22E7EFE2643841A72B98D060B0BBDF1C /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE2D170BCD7029002D02256A0F15EAE7 /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = A79EBF4B2699616BD5FC91F3F308ECAD /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CEB1D3BAFF95A44EA3CFAB40BB283DF2 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AE5B563BB4A358999B51D6E6726F929 /* OWSPrimaryStorage+SignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CD48C1774A5364E1CE08DCD741A9108A /* SSKJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 23056AD096C8CE5F78583DEBFC94DFA8 /* SSKJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CD64BDC93CD157BFA56DEBBD46DBE79C /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 4D9A55912A6D128127EAFFEEF11ED66D /* GIAG2.crt */; }; + CDC0D5F8296420B3C0458AA668A696D7 /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = CA9E141452E83B39D32976F1704CC52E /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE2D170BCD7029002D02256A0F15EAE7 /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 44D25FD0575E3F0752BD0D93A1993091 /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; CED33F58BCA5BC69D66B3EF480E09D4D /* YapWhitelistBlacklist.h in Headers */ = {isa = PBXBuildFile; fileRef = D298F1617317F7D90FD979CC14DA14BC /* YapWhitelistBlacklist.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CEE08C153C7897883984D8089B109A1E /* OWSUDManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E102A47DAF7398FCDFDDF32F61170FFA /* OWSUDManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CEFAB7BD028F6977D68CB3D53697E0B8 /* NSArray+NBAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 1054D697CA1E1B953517A9E3C2E02E9B /* NSArray+NBAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; CF2EF114C2EF3D02ED415936B348CE17 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; CF3262BE45C6BB7CC7524E747861D014 /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D6568C54A30F8B17A285C5290A5BC87 /* AxolotlKit.framework */; }; - CF46FCD3BB909EA0449EE031A7CC988F /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = E01FBF184EE1669C332DC7E3DC41C9A9 /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D027911D4DB55818FE09A1AE1ECB1E74 /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 19B579E2C1B220EE899DF6BC49807A9F /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D0985019456A1F81BEBDDCBD28FB1008 /* OWSContactDiscoveryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0584421DFCB3701C62049C69C86EA03E /* OWSContactDiscoveryOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D15BB59A9608B66B728FE210D442C7D4 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 429B99F66030A8435BD8B2413B367772 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; D174159857256123DFF559EEF7973E35 /* YapActionItemPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E7E640024A09BA6DE4CA2F9B7ADC44D9 /* YapActionItemPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; D1AD4E41D91D424DAD88A21988CE8C53 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; D1B001090A81AF9521641068692124C4 /* Pods-SignalMessaging-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 199426B7BDB976072ED924BE64FAAFC6 /* Pods-SignalMessaging-dummy.m */; }; D1CB21623CEB120197FEFEDF1563EFBA /* ge_precomp_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 14CD71B7B8BD02141B9D5E185E7B6AA1 /* ge_precomp_0.c */; }; - D1EA60ECE116F7784FF5257964BB495B /* OWSMessageManagerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D58890D8E495A3F213B37ECA371F8EC1 /* OWSMessageManagerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D1D4E80DD62B1B196247D90060A292EE /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = 4395A20EDB134480E47B5C0495E8726A /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D1EA60ECE116F7784FF5257964BB495B /* OWSMessageManagerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 35BC81CB65282EBD31B4CA9C8E5071F0 /* OWSMessageManagerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D1F6C1FC2FAD1218780C808C625E69AE /* blocks.c in Sources */ = {isa = PBXBuildFile; fileRef = 6049BD2EB9FDA5CA79F5890049E102C0 /* blocks.c */; }; - D201F68864003F5DD1BBC39AC30739A4 /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F04AE3A17C2CAE7080F6341194CD92 /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D201F68864003F5DD1BBC39AC30739A4 /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C44BD91ECA18BD59D6F4342158F541D /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; D23DA984A1BD17DB85FBC08389EBED81 /* YYImage.m in Sources */ = {isa = PBXBuildFile; fileRef = CB4B654B294A1143BFF02B993A178A50 /* YYImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D2EF3C46C9114C90BFF6A3B7D044D2F9 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7518A79F0768C43886A4238D21C11B8D /* PromiseKit.framework */; }; D2EFD95D27213B4673426F5678BEEB16 /* YapMutationStack.m in Sources */ = {isa = PBXBuildFile; fileRef = 0768DBFD7606794098E85E5E717BA2EF /* YapMutationStack.m */; }; D2FF1D9345F5A2EA578E0DBFE346275E /* YapDatabaseCloudKitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = E96790667B57D1AD95F507F4BE124B46 /* YapDatabaseCloudKitTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D304D16696BFC9A2D3D9AA7D634678A3 /* NSError+MessageSending.h in Headers */ = {isa = PBXBuildFile; fileRef = 95D5B7671BBED1972C89A1CE6E0DE55A /* NSError+MessageSending.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D34F9D09CE3CAF6BA992B6D47E17CC0C /* OWSContact+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = AD9EC08D457F2CEA1666E0DBA86AE035 /* OWSContact+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D304D16696BFC9A2D3D9AA7D634678A3 /* NSError+MessageSending.h in Headers */ = {isa = PBXBuildFile; fileRef = E3D845D3564B3762449F8565018B36A4 /* NSError+MessageSending.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D34F9D09CE3CAF6BA992B6D47E17CC0C /* OWSContact+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 43823119DD2C0909EFC24869E561E905 /* OWSContact+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D36934C3A883AFE18DC2A4BAF4305D7B /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 468440A446AAE707D5C5284780CA8138 /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D36C3BC06425EF4894E8D47C213CC24D /* YapDatabaseFullTextSearchPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D2AF16FBB9E29B5091E01B2BB0262DFB /* YapDatabaseFullTextSearchPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; D392185CFE0E73B0BB8DA084BE1C30FD /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D7D85F7A3B8656BDA9690D7CD48C930 /* SignalCoreKit.framework */; }; D3C41B30C5E56A8FDC2C21FEE8D37D8E /* DDLogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 25872F0F9A2E71768ADB4510A32315FD /* DDLogMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; D3D49975EEF970B43303EE1663DDB298 /* Constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 03547F59EC12A6821459EDD6852E8E8C /* Constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D446E2ADAF2B48DB2D8AA78B5FB028DF /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 62B523B71F1B7F1844DA1E1D660B8A20 /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D455FD0D053D3826D49D88CA66FE2C9A /* SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = CFAAA96848C8551E4C98C41C1E64B916 /* SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; D4D30A7B173415271CB629F130AB4AB0 /* YapDatabaseViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 64F66501C30A7EC71E82CBC1C3C506A4 /* YapDatabaseViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; D5186E1F7C9552A8650EC74705124C32 /* YapCache.h in Headers */ = {isa = PBXBuildFile; fileRef = FE0606D6A5A38EA95BE2E7DDF2C3C6D7 /* YapCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D5962235F2A6F46E8A604408CFCAEACD /* OWSFakeNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3456C63208C3C50423D4716C8650412B /* OWSFakeNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D5D58B2FFB6A6A7F9911E9CC39306DFF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; D5FDD3BE4159FB9C61EC47CE103F05FF /* YapDatabaseCloudKitConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FC89E2968A4DAE1C653CC21F05E1646 /* YapDatabaseCloudKitConnection.m */; }; D6391E435CC761C4DE2C47A60714D08C /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA3A51CE6EFC1551E4E72B17D2F6F118 /* AFNetworking.framework */; }; + D63B3D0E91D7F8737FE644B66FFFB066 /* CDSQuote.m in Sources */ = {isa = PBXBuildFile; fileRef = 53554E24DDCD5422BC4E48D6883C16A1 /* CDSQuote.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D6A9FD5FCA27B5420C7EE67D3C130E7E /* YapDatabaseHooksTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = A2327C693740F0F63FF0701D3FAA2939 /* YapDatabaseHooksTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; D6C58F63226F78DDFD2466DD5BF93060 /* Google_Protobuf_Wrappers+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C9E733965CE17C365835E0148218AF4 /* Google_Protobuf_Wrappers+Extensions.swift */; }; - D6CE3A25282712BA57A708DFF158C642 /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 361D3D2313E44590EA294C9577BE27AA /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D6CE3A25282712BA57A708DFF158C642 /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E81F6B528B10A6B1C517D4107AED5F9 /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; D737135C7E4742A5D70398188D505F20 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 077812C5DF45CA42E042E1C82D3F2299 /* CocoaLumberjack.framework */; }; - D74D8385A7C4DEEBFA7F09B71EC84433 /* OWSIncomingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F978C83E5BE10C981E5FA5FEAB5550B3 /* OWSIncomingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D7B67ED0A238D8ADA79AE19F716ABFC2 /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F437193AA0A00DE1FE38CDAEB5B265 /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D74D8385A7C4DEEBFA7F09B71EC84433 /* OWSIncomingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D1FD11A614F94A0491A18D9E7C9CAF6A /* OWSIncomingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D7D3EC016E3620F8056DD696731B4199 /* OWSFakeNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BBCBDD9D1033F18D87A50E38DB205213 /* OWSFakeNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D7DEF73816D9E94EDEF99630ED89B4A5 /* SMKObjCTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D508BBFC5BF16F91398A9EEA7FCACD62 /* SMKObjCTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D807851E89E031D0ACE14F1CBF0AEB64 /* OWSDevicesService.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B75D12761BE15ECB58CF57BDA33C2EC /* OWSDevicesService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D8092538EA929ED5D64801A27771D500 /* BinaryDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBADF486A9B9F8376760A63299083B45 /* BinaryDecodingOptions.swift */; }; - D85D967F03CC41898EDA41D169BB4C9A /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FD0634ADA53FB6E5ABEFD05A21FE886 /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D85D967F03CC41898EDA41D169BB4C9A /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = D878F4885FC2CDE49958A189BBB2BEC1 /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8A30EF9D700DB14B46742C3F3E81E08 /* NSLayoutConstraint+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CB90128557F6623CA74F425A2463963 /* NSLayoutConstraint+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8EB5A64C93DE4C6AE613D7AA76EC581 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D553A1E03C9F87EF4122679E64F39E27 /* Curve25519Kit.framework */; }; - D92AC3C3D34B4CA6C49ADEBB7694155A /* OWSLinkPreviewTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0017AF3A33B07AC50CDB631796B00FD9 /* OWSLinkPreviewTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D92AC3C3D34B4CA6C49ADEBB7694155A /* OWSLinkPreviewTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9E9BD7D5388D299F147B2E97FF0E6BE /* OWSLinkPreviewTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D94B114555C5535539DCD52297D2BD6E /* YapDatabaseViewLocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 4327768A5CE2CC73D87EE0E69EDD8AAF /* YapDatabaseViewLocator.h */; settings = {ATTRIBUTES = (Private, ); }; }; D9940AED207524232B597817AE1EEB0E /* YapActionItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 84C542FCAFEF4E22DC58D15993F263F2 /* YapActionItem.m */; }; D9AB06381413AA4F56704976CA6D5F1D /* YapDatabaseActionManagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D7525652E86525E498F5F7690363DD68 /* YapDatabaseActionManagerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D9B4C01EB98F7A56A6DC457870A2082D /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 170825D62899A8445DBFADE0DAAE3A40 /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D9B4C01EB98F7A56A6DC457870A2082D /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = C30F99C10D030A75607A1A0BA68C3973 /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; D9DB7EAECBE50BDD4B02E4C1A189B98B /* CocoaLumberjack-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EF6D5CF86FA6E5A61D866081575FC0C /* CocoaLumberjack-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; D9EE9F22418A7B470CF9CF6A4AB36125 /* NSError+MTLModelException.m in Sources */ = {isa = PBXBuildFile; fileRef = 731FE0279C82BA52CF885534F336527B /* NSError+MTLModelException.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - DA090FC240CAEBAEC5FA8121E85F9C14 /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = C9DEB9356035B886A075FAB5E115B4F3 /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DA14CA58A7D672D9FD3C082699388284 /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6336D550199726EA6D1DD1015BEA69FD /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DA5BECE5CCD842B7B191FB845BD182B3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; + DA646731EB97915743C3EF00DEC20EB9 /* SignalService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93F341D0E616323EBFE5E726E20B399D /* SignalService.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DAAFB00D8F42397C543FCE1C0F5291F6 /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 44C437DF598F5217481C25C54F8CDD61 /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DADDE8B1E646DE66464B67B42CA4B10A /* YapSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 133279B2175D02FCAA20416BBA58F3F2 /* YapSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB0531BD115D2012A36A1A01DC0DE74F /* DDASLLogCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = FB987B8454352824C771AA6224ECD177 /* DDASLLogCapture.m */; }; DB067C122732469D38C0867603972B9A /* NSArray+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 56D380E7C80754494A105545C9850287 /* NSArray+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; @@ -1163,11 +1166,10 @@ DB31CCD0A8FB9BEE48F79AFFF01F20F3 /* NSObject+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C348B3D357B892CEE9C86225EBFDC49 /* NSObject+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DB8BC13F42B049206CBEB7BA70A8F40B /* YapDatabaseCloudKitTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 1ECAEA3C39237A0015FE8992CC88BCE1 /* YapDatabaseCloudKitTypes.m */; }; DBB5D405FD6127E48F5F018025C2D45C /* YapDatabaseFullTextSearchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 950888BD46FB188262A21E3F5284F52E /* YapDatabaseFullTextSearchHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DBDCB42EB0F8515874FC432FBEDC9838 /* OWSLinkPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE871A911C81D390701686B36D04DD21 /* OWSLinkPreview.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DC07A5D0940CCCED0EF744BBFA100A7B /* NSDictionary+MTLJSONKeyPath.h in Headers */ = {isa = PBXBuildFile; fileRef = EA06A218A52924849848808DF7EC600A /* NSDictionary+MTLJSONKeyPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC29EEDA571B1E2A08D22030ED157995 /* YapDatabaseCloudCoreOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = BA5FF2B5634187E4D687629CFCD00951 /* YapDatabaseCloudCoreOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC3B4E76F4C34FEF742705BC4E11DBB5 /* YapDatabaseFilteredViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 92D5A944870AEBAE865B80A8792338DE /* YapDatabaseFilteredViewTransaction.m */; }; - DC3D59DC7405C1E940D73131D5792359 /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F1846A24EE3AA1FA32CA2F17C5B936A /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC3D59DC7405C1E940D73131D5792359 /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8725D67AEE08BD40598932D94CF196B5 /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC4A4243D255E9C17FABF38745F42BDF /* SAMKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A2D2239C74C192596E1EDE0B045E73E /* SAMKeychain.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; DC5B5790F38E0854D732E5424AAA9390 /* Reachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6381CE1603CF53A96FC0E6939368840 /* Reachability.framework */; }; DC68285F78E1A482A8A1C52891E002D1 /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C81BD31C39EB6314030E21012302C91 /* Internal.swift */; }; @@ -1175,188 +1177,187 @@ DC8088384D850D25DDB530E86817A32D /* HKDFKit.m in Sources */ = {isa = PBXBuildFile; fileRef = ED2B8FAD8E417BB61FBAB25F3CC6B1BE /* HKDFKit.m */; }; DC933EA047D4AA4D4ABB0484E62ED512 /* ECPrivateKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C511C8EAE21E6A3E0B6A3B794FB7731 /* ECPrivateKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DCA31620E0D075413EDF596993D240A0 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D553A1E03C9F87EF4122679E64F39E27 /* Curve25519Kit.framework */; }; - DCAA988273F0E4370A9A0296E46293D3 /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 57C33DD6574E4358EFCAAF7351B022BF /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DD976E0DC2FFA3FCF2938DE99A65AD6D /* NSObject+MTLComparisonAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6829987984542BD42A7C5BAF0F7619CF /* NSObject+MTLComparisonAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; DDC8538FD5F5D41BCFC6FBDDAAEB60F0 /* sign_modified.c in Sources */ = {isa = PBXBuildFile; fileRef = 4EBD7603D8915103211B309B7238D32D /* sign_modified.c */; }; DDE20B3BF03874A910D3EC8458D8F04B /* YapDatabaseSearchResultsViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 87DB36BC9AFD160C0333A02013D6FCAC /* YapDatabaseSearchResultsViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DDEEA8971CEFB58163587A1841C3B66F /* OWSFakeContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BA19E2C5D38A611DF988060BEDAD6E9 /* OWSFakeContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DE534D5A8D28AD79E967603E17E6DB36 /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CBDBDA6A104F5B297E1F9D942540FAEE /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE534D5A8D28AD79E967603E17E6DB36 /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A0C24575F95D62C86B39DDD4F19E8DA7 /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; DE5891BC8A031CC923FD01AAB812995E /* YapDatabaseRelationshipEdgePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = C99F20819AD31730BC0CA8574A90B128 /* YapDatabaseRelationshipEdgePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; DE7756526780AF14BC8F2212B7741FB5 /* aescrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 24E1784B142E48C1541D60A1423B736A /* aescrypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; DE9AE5327C0C427A643021405496C5D5 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9402504D5A27471CF80C3D664F125B8 /* SwiftProtobuf.framework */; }; DE9CCE1B1BEABF2F6AFD9D6192ECE2C5 /* SMKCertificateValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D29482C7DD504C1F1D3013988F9C3EC5 /* SMKCertificateValidator.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DEA11E51AF72A1CF709A8F283CAA38A3 /* SMKServerCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7054A692EC573D2683BE55C847A3B3AE /* SMKServerCertificate.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DEB611A13B3643BCF4E5A4406F216E29 /* OWSReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F5DA09B744426F9F048643FA31BD319 /* OWSReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DEC2038B05675FFEFB8136C735BDF7B8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; - DF093823BDD81311E8345BE4B0B43043 /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = 57EE8242E02145675551612985BD39D8 /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DEEC4CAB98429535D1D97722D6074836 /* OWSContactDiscoveryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE54B52DE547F67E1F2124B05ECC40FC /* OWSContactDiscoveryOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DF0E215984ED9E0716FBF633DDFDE810 /* Pods-SignalTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 99A9387AF5FB26A99F0F4974A1FF19B4 /* Pods-SignalTests-dummy.m */; }; - DF3827DE9016C9C8F6BA46C072B050C6 /* JobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59CBF924D073A0F46C1577A75AA1A6A8 /* JobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DF6662F91F164CBA69F02F867E1625FC /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = 49DFFE4FE3561C5AF02551AE9DF670CB /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DF83C6551A86E8972A7D0E49995CDB1E /* libPhoneNumber_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7F80B82971694453029B4217391D10A2 /* libPhoneNumber_iOS.framework */; }; DFA28E31D266EB141EFDCB77CFE56231 /* aes_ni.h in Headers */ = {isa = PBXBuildFile; fileRef = ED3D8297A523E6429F15E2AE069462FB /* aes_ni.h */; settings = {ATTRIBUTES = (Project, ); }; }; DFB4C12CDEE01E60DF7F84E994C114A5 /* NSObject+MTLComparisonAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F52A50892450D0ABB5ADF35577727A0 /* NSObject+MTLComparisonAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; DFC5A2508BFCF63991C7D6E72F49C5D0 /* SerializationUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = E6B3853CFF85036535658D0AD740C67A /* SerializationUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; DFF03856492020BA0C459843CC07D860 /* ge.h in Headers */ = {isa = PBXBuildFile; fileRef = C61EFC7AE40C78D416E714F3B4CBE8A0 /* ge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E08B018AF5ACF1148EDA5007F6BFEAAC /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = CB7CBE975C4F9AA414C5E097D3E843AB /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E00C0B4271672D50375E46316413E97D /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = AB14CE156FCFCAA952173A0F23AC3FE4 /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E00DF1A9A317CECE6534F987E118823D /* SSKPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A377ADF79E8AF1E3E5CB7AF2B2C3A7 /* SSKPreferences.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E0A6C95B3FB6031356D9F0F9F85E1D14 /* YapDatabaseCloudCorePipelineDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = AAB20E413D80C54314A7D9FE15F2552E /* YapDatabaseCloudCorePipelineDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0B0FB99DF7BE8C350A2FA4B7E39A918 /* ProxiedContentDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 421FEE65A69C5998F3A8CCD7477C3A1D /* ProxiedContentDownloader.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E0C537CFBB5C1A3722D0BD632E8833BD /* YapDatabaseCloudCoreOperationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 48DB8C0BFE24283307E722E7F4882F73 /* YapDatabaseCloudCoreOperationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E114FBDC7F505C9AF8F0948225EE2592 /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DBC0C91BE07826C7C26ACC89B5487A7 /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E1231C810E7AE7A211D64C55B9FE5AE0 /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 295C4EB091509353A8E4B7313D4B0C6B /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E1231C810E7AE7A211D64C55B9FE5AE0 /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F83BA5B987186EA3422CA80C7D1C0FE9 /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; E1286AA879B8990D272754BB25850218 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 077812C5DF45CA42E042E1C82D3F2299 /* CocoaLumberjack.framework */; }; E12DFE1192A35680D8CF22B99AE8CECB /* Visitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB6ECED7040E3B1FCAB1E47DB03DB169 /* Visitor.swift */; }; E141AB11CC9D674084862D5BD60011D5 /* RatchetingSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 87BFE06D0A95C537FB7A65D8B4D18F7E /* RatchetingSession.m */; }; - E2121ACFD22459362A258D7235789453 /* MessageSendJobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD5560682E81B6371DBC6FF79C1CA2A0 /* MessageSendJobQueueTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E2121ACFD22459362A258D7235789453 /* MessageSendJobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92ADE624B29F6BFF445626B9327A3DB5 /* MessageSendJobQueueTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E21FAFA3D6FCFE14D08E68C01A99D52A /* Cryptography.m in Sources */ = {isa = PBXBuildFile; fileRef = 99E6ACD169999274FC4AEFE11FFBE69C /* Cryptography.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E25BD05756A102344FB2DCEC0675AB60 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 42626B625990D15E0E6BF519732AD59C /* UIWebView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E2BCEC598086CBDDEC6B7E8C7AEFF5B9 /* brg_types.h in Headers */ = {isa = PBXBuildFile; fileRef = F7D479BF23698A7743E803CA05EC559F /* brg_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; E2CAF2966D87EFC9275A1EF1E0247A59 /* Google_Protobuf_Struct+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65A6D2AB671EC0E469DFA2A2108BEAAD /* Google_Protobuf_Struct+Extensions.swift */; }; E2D18457474D0EB60D899FD74FEF7CD4 /* HKDFKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6520C29730292AABFA2A0959C136EC37 /* HKDFKit-dummy.m */; }; - E31B802143292952D8EBCCAFB6650CC5 /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = D9FE0112D68256988398DDFA22CFA0AB /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E31B802143292952D8EBCCAFB6650CC5 /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B4593A7F63BF31D9F16472AA5E49401F /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E33303ADB2BA0F30F90697C6C0DE554B /* SSKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E90543264244BE5F8BE238F359CBA3C /* SSKProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E34107AECA9114FB93177A5FE21E498C /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7BBE643508E099B996E09AB2A735C10 /* Thenable.swift */; }; - E34FEEF819B6BD8C0D115143CA2D8202 /* SSKWebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A32E7A02639F4C4218CCF9B4C8E871D /* SSKWebSocket.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E35098511C6C1177A41F692E296E3646 /* PreKeyBundleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E184E753DCB8FFBE39690D2F5909D9B /* PreKeyBundleTests.m */; }; E36F80A1115A31798720F679395EE852 /* YapDatabaseSearchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 633977B8469127A069E61B8D9722367C /* YapDatabaseSearchQueue.m */; }; + E3961E93EDD56964A3D9DC798632807F /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = E9360EAF9B5EE6DDD2C68D6F4C0A4F81 /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E3C537B0682AAF76441B19B66D52C659 /* YapDatabaseRelationshipConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 329B9A8F8F7095DB4ECE6A0E7158C19E /* YapDatabaseRelationshipConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E410A26EEB154909DCF886BBA19C3939 /* OWSDeviceProvisioner.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C5B235FF1C39276DCCE35913285A8AE /* OWSDeviceProvisioner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E48EF219BC73CB39A59270F668B7D21F /* DDMultiFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = FB46CADE320002D68C52C197FA5A1786 /* DDMultiFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; E49B48AF4769447AC0004F7F6C5EBD5C /* DDTTYLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = D4DE7A6DA799FE7CCCC1975EDEFFB57F /* DDTTYLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; E4B29EE82A0AB1297DD94FB9B11EB96F /* fe.h in Headers */ = {isa = PBXBuildFile; fileRef = 61F4A6FAB39E2C37A9DFB7E7049F4481 /* fe.h */; settings = {ATTRIBUTES = (Project, ); }; }; E4DE065D11E323EB79C66AB4FEA00FDE /* ChainKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 908E9A276039CE2FC0A06EF0666A63E1 /* ChainKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E4F7117C2375959362321635A4D057FE /* AccountServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = B896B637EB0DF9163C04A4106CD77EEF /* AccountServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E50D3DF244BFA45FF9AE11961D76FD17 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83F54C540A3758FA91D0AB979E87C936 /* Accelerate.framework */; }; + E530D23A72800305F3F9855EDE94EC67 /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 642BC45C47FBDF691AD35D34AB2A6692 /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E563BC91E3D3FC7555DB28102B02C393 /* YapDatabaseRelationship.m in Sources */ = {isa = PBXBuildFile; fileRef = 46952D5A2FC34CFD84A3FB6C8B146B7C /* YapDatabaseRelationship.m */; }; E5674B462F6FF33A6C2968E0734F6D0F /* minishared.c in Sources */ = {isa = PBXBuildFile; fileRef = C9FFACCB706A05BB9ED978E0A7E5FB7E /* minishared.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E580F1D395902077F40A7ED331B154D5 /* MessageSender+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0187D282E0C3A8EF1630D0358F7F2F1A /* MessageSender+Promise.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E5819BD7987B86DB9BD759697E7169DC /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = E5DC3411ADCE282B55916FC3AD793D0B /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E5CA8509DFB13208899C8B884AF8C428 /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 31D97E355B2F7B9D4A32A8A1223E96D7 /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E5CA8509DFB13208899C8B884AF8C428 /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8000140AB76B681A3CF3BC796F23545E /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; E640302086F29D225D27CD3B3FE1E1AE /* CocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = AF68B2830A4C20649B621662FA5A75F5 /* CocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E66D5B493900E59AA2A6F0F72BCBEB7C /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BFA6D92892D07A7693A9A567B3888C4 /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E67F2942C82E783B6A2AF6E8B044D39A /* OWSPrimaryStorage+PreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 12188CA20E5B3D80DB1D2347D6B0D7D3 /* OWSPrimaryStorage+PreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E6A1A5875FF9DCA680D7105988DDB086 /* YapDatabaseSecondaryIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = AE0C7B3E95BCF03A1B9CDEF2C54B320C /* YapDatabaseSecondaryIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; E6A635AA2D74491B33DABC18B8994EE4 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D569299C0D2D4313149C95227AA0C2DA /* CoreGraphics.framework */; }; E6A7F76C6C96B67908FA92D2D4183E88 /* YDBCKAttachRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = E44FFECB27CD1DD715A18A29E865E61E /* YDBCKAttachRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; E6B3225BEC982A19B76AA46D599892A2 /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D940773B3F292575038B108F567FA2C /* UIView+AnyPromise.m */; }; E6B727057DD39CB38A6FCF4B4391A9B0 /* YapDatabaseConnectionPool.h in Headers */ = {isa = PBXBuildFile; fileRef = B66F3F7F572E94CA04736BCFF1C750E8 /* YapDatabaseConnectionPool.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E6D5E1AAA9BD1FD4EA5AF878D713A437 /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F2CC78365C6C65D733C98EB6C92F07 /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E6D5E1AAA9BD1FD4EA5AF878D713A437 /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F6F14773E04AFD06D0277DBA35BD75B5 /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; E6E5D167FEA280C4324E36CE105E07C2 /* ge_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = F60D187ED4830CDA489F6B19BB9D72E0 /* ge_frombytes.c */; }; E70DE254C75210C45A1EA7706F8F1598 /* YapDatabaseSearchResultsView.h in Headers */ = {isa = PBXBuildFile; fileRef = A63E27F21A947C014B13489D5A0B65A7 /* YapDatabaseSearchResultsView.h */; settings = {ATTRIBUTES = (Public, ); }; }; E7B9EC5B9F12A3F7562A72CC6D02E2BA /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 581F2A030BF2B4851F6EB01182419E46 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E827E90E358E92A0780748F43B835FFF /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 68E6848462E9B37945C37E44F803243B /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E822F477D39764DAAB199103D76401DB /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = E0A6725F6AB2C7F1D280C639D9681D32 /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E82570C033FC842E803F44053F7CC34A /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = F4690AD329A088C4CDA144F470D1755D /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E827E90E358E92A0780748F43B835FFF /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 25E6489B8139CD34D49C151DC14BA08B /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; E8C4ABC56342A06509A77584F2B80798 /* NSLayoutConstraint+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = FC263A56A8C4B8389422FFE60B690F12 /* NSLayoutConstraint+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E95FAC2B9FBEAC5B988B585FEB458492 /* CDSSigningCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DFE016FBACE9FA7A75363440E190B89 /* CDSSigningCertificate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8CFF5E112DD517D47A93FD4F6016A60 /* ParamParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D74166EE564B9E162D9906D5DCECE05 /* ParamParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E93E201CC56D825ED48F08BDF6FCB626 /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 7512F6EBB6685C1CB197CFC24EFCA0F7 /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E95FAC2B9FBEAC5B988B585FEB458492 /* CDSSigningCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = F8D15291A19A58F65B0C1F430053D2ED /* CDSSigningCertificate.h */; settings = {ATTRIBUTES = (Public, ); }; }; E97A6917B2557D11AE813D268EA934C5 /* YapDatabaseManualView.m in Sources */ = {isa = PBXBuildFile; fileRef = A13AC6F0A8769E645017899732F0D0B1 /* YapDatabaseManualView.m */; }; E9853C3EA047BE0F564C683A239D552C /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71A9FF3E9977CE1421FFE8A0847E606E /* after.swift */; }; - E993D141373037D77BD7A9C064346BE9 /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EB9E0E446B0A34A4150032130D62843 /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E9BD0572FEB525ADE1CD32FF7D285A83 /* OWSProvisioningCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F6DFBCAB5194C5E5F89E1D2D1850A1C1 /* OWSProvisioningCipherTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E9BD0572FEB525ADE1CD32FF7D285A83 /* OWSProvisioningCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 04BC992C8974F9A370CC88B825173A5A /* OWSProvisioningCipherTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EA0DB16F250DFE6DD7929261CA40D594 /* YapDatabaseHooks.m in Sources */ = {isa = PBXBuildFile; fileRef = C68C2E59444B2394022528E0967BFBD3 /* YapDatabaseHooks.m */; }; - EA46F88D12715C6AB66C428D316C568D /* OWSThumbnailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCC142F3657440C54E1F0B7063D24855 /* OWSThumbnailService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EA5EAA990F4FA2651BDABF60C7F96C9F /* TSDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D1C17A3BAAEA6FDE6C70A21D9345ED3 /* TSDatabaseView.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EA2166837827A6E7C7AAE86BBA4D7B64 /* SSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FAA047C093E20EE489BADCF90518C83 /* SSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EA8314C466A640EAA3DD2513786AF539 /* YapDatabaseAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = F4EA96C7FB110B7D807548535B412123 /* YapDatabaseAtomic.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EA979058113489C290D2CC0DEA87F1A0 /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1208A73D5BA86F5661E409AD781E6F06 /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EA979058113489C290D2CC0DEA87F1A0 /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 05A1A75EB235554DDB0C159E2504E452 /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; EAC80C55C687873F364047B81981719A /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFA776CB676FC8A5BE2845C8EC501AE3 /* when.swift */; }; EAE5F4D61E3CC20C0ACA9F5EF8A79A34 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9402504D5A27471CF80C3D664F125B8 /* SwiftProtobuf.framework */; }; - EB5F8ED18A6DE9CFD1F907193CE28835 /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 59DFD94CB9B8F4F483EE869BBABFD068 /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EBF04050AED268086CC45E5A100E27EA /* crypt.c in Sources */ = {isa = PBXBuildFile; fileRef = C9A9F6FC7BE6DD5E7870467920E701A9 /* crypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EC042E0B2F0F77755860BAA929D4CFE5 /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 06BADDFA9967D69A4C5EF62552F9A490 /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EC406152D62FCFE554FB72F2441725FD /* YYSpriteSheetImage.h in Headers */ = {isa = PBXBuildFile; fileRef = D99D573A4BFF386185E8ED23A61FA672 /* YYSpriteSheetImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; EC56FF4DFC0DEB26343588B8B0BE3A26 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B607531E60EA5068D20C42C0962B618 /* HKDFKit.framework */; }; ECA8A4A05EFE3C6FA81EC04C12A05F22 /* HKDFKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B312F271C61F0A9B5003B372D12D02AF /* HKDFKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; ECDA8D7C73DFA81B60EC41EBB894D4A9 /* BinaryDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FF2F66D9827A8648D1689204A1458A /* BinaryDecodingError.swift */; }; ED35637324FAE5853EE483473A77259D /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 8152EED4EE253846398BB20ECA339783 /* NBPhoneMetaData.m */; }; - ED39DB562050C200CFF62681C0AFAC91 /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 9577EC665C829C655D44EC8D8584ED78 /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED615812217A0D3BFB966696B266DB70 /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 10D2A7079DEFCD19997A8A3D1FC96983 /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED90C8C8BEA0E90309C6A3DD93E3D5B3 /* OWSPrimaryStorage+Calling.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EEDA116E353E2ED8073967F0A9D321C /* OWSPrimaryStorage+Calling.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - ED96E3713C2F60C2F2A8559267AD1D71 /* OWSFingerprintTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DB259DA5ED195893E8B480DF55D8882 /* OWSFingerprintTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + ED39DB562050C200CFF62681C0AFAC91 /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D622E7994B3D2D8C1DE44DBCDA961D4 /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED615812217A0D3BFB966696B266DB70 /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B131145006E06FEF7D0336A1C9F6568 /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED77A8842CA85E28EF1F08977D7FF2DA /* OWSMockSyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DB97EB9C22C37C51279EADE4AC52007 /* OWSMockSyncManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + ED96E3713C2F60C2F2A8559267AD1D71 /* OWSFingerprintTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F4971B02EDF8BF22E9411F1779BCF93F /* OWSFingerprintTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EDBBBD906B0752A22AFF84F43136C5ED /* fileenc.h in Headers */ = {isa = PBXBuildFile; fileRef = C49E68A291480739317996D3D4C98E0E /* fileenc.h */; settings = {ATTRIBUTES = (Project, ); }; }; EDDB4C1A41B9FE5DF5830EC28E8D2AF0 /* DDContextFilterLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5386135882F77474AF926403281D9A99 /* DDContextFilterLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EDDFE6802FD5B217314EF8F865AB05EF /* WebSocketResources.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 999734EE21F157F3828E042B09B0A2C0 /* WebSocketResources.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EE06D6CF1EE70B0C7722467EE2DFDA8A /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = AD8FD6C0487A7B834AAC5CD076F8B98D /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE03E041C29F10C05608A1D6F83CF8B6 /* Factories.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86264D49ED6006713FCF6524F1DFCA7A /* Factories.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EE06D6CF1EE70B0C7722467EE2DFDA8A /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 620F3133DB0ED611B2DA371897B29DF6 /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE73D84C0B0B034119513B1552A7EE1F /* OWSProvisioningMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = AFCF5AF4CB83058D3EB4A61199AAD0CC /* OWSProvisioningMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EEFD14BDF2D52481C2515D0AA0282B79 /* aesopt.h in Headers */ = {isa = PBXBuildFile; fileRef = 71398F6D8369B61ECFBDABBAB30982BF /* aesopt.h */; settings = {ATTRIBUTES = (Project, ); }; }; EF06D43A2DF802C3180D74B29B80B0B6 /* YapProxyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 9010D1E8DCC51E20669D6ABC7848E74B /* YapProxyObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; EF090582162634EB93BECE559D84CF7D /* YapDatabaseFullTextSearchTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C3D5E05A143D68958705485EEED16BD /* YapDatabaseFullTextSearchTransaction.m */; }; EF38565DB4F1EB2C859AF8EEB33A8DBC /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = 655D8BBFE10C22FC14DC1531F40665C5 /* NBPhoneNumberDesc.m */; }; - EF5E5AED3392B9A919C54BBFA86D871A /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DDD8710EC78E0BA2D10340D1053B738 /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF5E5AED3392B9A919C54BBFA86D871A /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 13A9E063CC12907924551A9600F9D081 /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; EF92658E4FDC995E3C5BA545CAA334F2 /* OWSUnidentifiedDelivery.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE8B959EAE19E029365CC9C611C95371 /* OWSUnidentifiedDelivery.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EFB41F04D70B8B4019BACDB574C8C4DE /* YapDatabaseSearchResultsViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D554B634CCCC3E90D15F0E017C526622 /* YapDatabaseSearchResultsViewTransaction.m */; }; EFCFF4D5CF37DF69D68CD9EAE4941E0F /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B607531E60EA5068D20C42C0962B618 /* HKDFKit.framework */; }; - EFD60BF9914D16EA87559E133DB9234C /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = EABC31E4A4379DDC2FED6806BE3BA479 /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFD60BF9914D16EA87559E133DB9234C /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = CE7A3202A9D14E87E722E28D774F153B /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; F00AD99051821A937AF125B8D671FE61 /* YYImage.h in Headers */ = {isa = PBXBuildFile; fileRef = CD72E8DABB4BC2A95F5D8C5F1E0A37AE /* YYImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F02FD63CD4B606C865848B4188FBA0B8 /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F598E7B88EF760FFAD64EF97C624F822 /* MessageExtension.swift */; }; F04240BC71DE8E5700FCB1DE603A983C /* YapDatabaseCloudKitTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 23C900AD8D18731624718F0E97F92794 /* YapDatabaseCloudKitTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; F047C64E36516056D545BFAD9D38CDD8 /* SignalMetadataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E5949FC7CACA8D12172DDD42A724569 /* SignalMetadataKit.framework */; }; - F05885E338C9EB161160D143A93E4E19 /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = BFF0CE4221CF66E3DB50C5433B6FF409 /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F05BCF90F4FA6A7DF4AEF17CF3976CDD /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = C7D689C3BF12B72E1FE06FBB9112E5CC /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F05885E338C9EB161160D143A93E4E19 /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = B01CDE88C374AD609E69936743779BD6 /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F05BCF90F4FA6A7DF4AEF17CF3976CDD /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E48C10487BBBDC2E53EFA963524F6FE /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; F07B73214CA8CB00A4A24C79532ED3A5 /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A402533E8AB8FFD5B7966FB6065FC15 /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; F0944CD4C9118F0BFC71DD5868B836FB /* YapProxyObjectPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EDDC960DE60C72A70FDAB0F5EB1FD6 /* YapProxyObjectPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; F1297EA4DD8A1431D5D9628917A21BE1 /* CustomJSONCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DDADED176D9AA668079C363873D5668 /* CustomJSONCodable.swift */; }; - F140E112F967FC48F68255A94F77A713 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B92A7BB61661BDF2AD2511191C1E900 /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F140E112F967FC48F68255A94F77A713 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 538D2905AC3A3A621A8F7EE85FA9C852 /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F1876393B9BB2BF46CE6AAE87E37B4D9 /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A5FAA7F4CBDB73B06773ABA94EB09AD /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; F188A0FE2FBB4B853739148755294B77 /* Reachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 04798A1BDC8302B0BA10AADDA1F64395 /* Reachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; F1982DEBA525510C7049B2BB6BC22FE7 /* AFCompatibilityMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = E5CA97E9B0B1C80CB2E1D7FC2AFBFC9C /* AFCompatibilityMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; F1FF56C2CCF56047D6FBC8BB04D098C7 /* OWSDataParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B6931FA98E79CC45E8F393CC81962E9 /* OWSDataParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F21FA1F6BC1160C4238A5401B4F58D38 /* SessionBuilderTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 897875B71E7D3A30BD1BBB55778B4141 /* SessionBuilderTests.m */; }; - F2399FA7049290B9D8FD346099227936 /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = CD3A627FE8D5C6BEB1F1ECE13F598E46 /* GSR4.crt */; }; - F2516041409781CC5FADCBE06A21FC2B /* PreKeyRefreshOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 141DECB587C8E55927D141F2DB8D5519 /* PreKeyRefreshOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F2399FA7049290B9D8FD346099227936 /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 801A9680433DAA9F769D5F7D9C595D36 /* GSR4.crt */; }; + F23F602B2A4F44D6B7E3FC1643156AEA /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 35C540D39716CA8B29CD19C4A1B3AE92 /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F27654724B5BDFA4DF9E42A0529E48DD /* NSDictionary+MTLMappingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = CD32D8DDF3EE089383380988ECC355FC /* NSDictionary+MTLMappingAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - F2B589F656F42E0930FD4878B61294DD /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 96BACF7DFFB11274A961218B8CBD5381 /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F2B589F656F42E0930FD4878B61294DD /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 7251CEC3A23F563F32EE366413D41BA1 /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; F2CC1B03137789BCA60463C3C356F871 /* YapDatabaseCloudCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BBBD48282B53F7E2318DAEC9ACB2AC8 /* YapDatabaseCloudCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; F2E94A78174682490A2DF98D36263CD1 /* YapDatabaseOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 26AE709B9A873C90796A49495105F842 /* YapDatabaseOptions.m */; }; F2FF6FA6B311146E1125B649DC9D03CF /* ge_msub.c in Sources */ = {isa = PBXBuildFile; fileRef = C52C3DC3F5B79251C0595C50D25F238C /* ge_msub.c */; }; F33B03F689A8A1DECC62E3333D0E1C8D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */; }; - F35A9D28297388047AA32CE6E6CC7EB1 /* CDSSigningCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B5233CAE03B0BB745DC9DDF167C7C5C /* CDSSigningCertificate.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F36363020D60F4DBF0793140E9A99D1A /* SendingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AE33804FF05FB624CE2FCD90A24D37C /* SendingChain.m */; }; F3848F4C77D5752D504E56C9DAC1A94A /* YapDatabaseManualViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 97A378EA942915A7F4818A99CCAE4EB4 /* YapDatabaseManualViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3BDFA5394FBC207A8F1B8C31FF2139D /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = B7C7DBAC4EE0A366F6D35972562616CE /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F3BDFA5394FBC207A8F1B8C31FF2139D /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = AF91618DEF641BBD3641267D00B9129C /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; F4538F6EE63F7F97EDF852E28FC91038 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = A77F5749A7EE2D5C58107B5F2416C687 /* UIButton+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F45AAC16A461F4DBD8A68C1FC1771678 /* SQLCipher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BA08BB70D5DBCD24D8F3EDB34AC30615 /* SQLCipher.framework */; }; F46C7D525C5432C81B4CF3FB971C7723 /* SendingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 82C2FF2FBD99D91E94733AE570404CCA /* SendingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; F47A43674E12A7006C7F44FC282B3C08 /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 197BAEFE0A029E493B69ECAD8EC2736B /* race.swift */; }; F48B9C9598D9530006445844D0E19C3E /* YapDatabaseConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = C3F28A3044AB7CEAEB5BE8579A87A9A9 /* YapDatabaseConnection.m */; }; - F49A9A7B06E577D3F4D1D527F7295908 /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FCA31811FA500E583809B0F415A4676 /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F49A9A7B06E577D3F4D1D527F7295908 /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9924F78F8744436EC4862F02A3A5C80B /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F4DA710DA91EA65556A9E37C93487D9B /* SwiftProtobuf-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C93612F08CE2659286177D83FE72C94 /* SwiftProtobuf-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F506FB74C726505352375DA47EFC257A /* OWSAttachmentDownloads.h in Headers */ = {isa = PBXBuildFile; fileRef = 2079F95E8B811201815FC5D8054E562C /* OWSAttachmentDownloads.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F51DEB190CB482990418A2FD426CEC70 /* CDSQuote.m in Sources */ = {isa = PBXBuildFile; fileRef = 62CCD25C6132790DE9EBB7F9DD783C8D /* CDSQuote.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F506FB74C726505352375DA47EFC257A /* OWSAttachmentDownloads.h in Headers */ = {isa = PBXBuildFile; fileRef = E0B547CC0AAD07F9E57A5A1F885C71B3 /* OWSAttachmentDownloads.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F53012D79AE7F1C5C36C38EE295D8F87 /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29F556376B1675786ED1787B06997C95 /* Fingerprint.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F54E5C4A84EABE9ABDA85C9350C5360F /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 23F469E14FEAFCC5DD67AB0A7D6E276A /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F5A2D4998F02FBF9112E57EAD4D4E45F /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = EAF588F668ACF69D71031137EF80024F /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F5B4A3F7BC5B316A0FD77DE0FE0F6E06 /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C6A6E2E6814B34338516A020552009D /* DDFileLogger.m */; }; F5D0385BEFF06FCDE6E7DDBC00AE5448 /* YapDatabaseHooksTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 1724AAD67671FE79D16933A3B685F90C /* YapDatabaseHooksTransaction.m */; }; - F652654ACD0D0998829CE62245D9C733 /* OWSFakeProfileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F07C32A91922AEBE1C41E51F45334C8C /* OWSFakeProfileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F68BC5A5D81F84517BD44BA42B48CFE2 /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = 0A3D6E24CD8D161F6371876BE457C8FC /* DigiCertSHA2HighAssuranceServerCA.crt */; }; + F63DABF1EEC69B5F5E4A6B2907DB89AD /* FakeContactsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26A5245CD39F11B8D4D8C5E482A1830E /* FakeContactsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F651635FC0CDCD6C0CDEF7DB2C4300D6 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = EA29F8E17CF11DD4E71F637EE43F02D8 /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F652654ACD0D0998829CE62245D9C733 /* OWSFakeProfileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D70FBBC2E4965204D605360DADDD5A2 /* OWSFakeProfileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F68BC5A5D81F84517BD44BA42B48CFE2 /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = 9AB757B8AAD91A13D35FBFA0F8CC7E17 /* DigiCertSHA2HighAssuranceServerCA.crt */; }; F6BFC354BCA8C3CF7D77AD8883249940 /* YapDatabaseFilteredView.m in Sources */ = {isa = PBXBuildFile; fileRef = 222E8958ABB39EEC9146DD96DE7AB6B7 /* YapDatabaseFilteredView.m */; }; - F6CCFAD9E82FC0854B602F1D4C1F668D /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F885148B7FAC5949512794C038C100BA /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6CCFAD9E82FC0854B602F1D4C1F668D /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C1E4C1B77F261483D296F4D888D69E6 /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; F70100332AF87812AC0147BA2751FE79 /* hang.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B26320B40AF4E241F9F7DA894CA6A11 /* hang.swift */; }; F702F160AA2F47D1AC31A7A4D496B4F2 /* YapCollectionKey.m in Sources */ = {isa = PBXBuildFile; fileRef = E666E9CE1870B8F8607791EEC6C017A9 /* YapCollectionKey.m */; }; F71E0E042CDF629BD4984BEFC5D1E490 /* HashVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3914A60F6F57B7091C03045BE22BF8C1 /* HashVisitor.swift */; }; - F72BB59FE822DBBEDC304983461B772B /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 11025B0E6143B3B46AA6060A8B3FB822 /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F72BB59FE822DBBEDC304983461B772B /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F618375106CB56041604B3DE768B0CFD /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; F732AB59AF0C8E89CF761541815B9197 /* AxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B8A972FFC00DCF15B92AF2EC7BB1AA7 /* AxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; F7633130BFE31013934A87C7F12D8680 /* SMKUnidentifiedSenderMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD5861D9A67F4D3004F3FC7BE12369D9 /* SMKUnidentifiedSenderMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F7A071900B90DD5932DF34A49C13110E /* YapDatabaseConnectionConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B97471C5BBAFAE59DD4D49C8B285783 /* YapDatabaseConnectionConfig.m */; }; - F7F92BD6D8BBE1FA3BE22DE8D4E0A52A /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D421AADB104C57F10A7E2E5730E840D /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F7FE7BF5B4B509E74B9A010E05BAFEB9 /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 476B931C1D89BD927474F5DF73288BC9 /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F810CB33F1E373338B730E30CA810DDD /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = CECF33F7D4277AF69DE4B73AF4333804 /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F81B066AA9CBC7BFE74B0ADD697F05C1 /* SwiftProtobuf-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DF14109ABF34984B829605B87CD24564 /* SwiftProtobuf-dummy.m */; }; F8E01782C0CC741354165B48A92C5691 /* SessionRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 45B024E0255726D6B809D17601DFF906 /* SessionRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; F91BC7822A8EA49035E94196F4FE8910 /* MathUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43B053BFFC5FD26B3E62AEDD722EDE05 /* MathUtils.swift */; }; F94D7416B5BA0760F52FEC1ED339FBC6 /* brg_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = BAC0FEC3D7676F23084D20CA4D4100C4 /* brg_endian.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F975FFB4C1E0D5F4590829C9EC4BA37C /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 17FBC853C691D6D830572665BFF8EF57 /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F975FFB4C1E0D5F4590829C9EC4BA37C /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 85B69CCDA6CD832EFF57D3EF5F02D772 /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; F982596B85D315756B348086AE24993C /* YapDatabaseActionManagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 55FE483496D3CFB00566736D0ECD68F0 /* YapDatabaseActionManagerConnection.m */; }; - F9D5AEDB631429A06CBDCF4953F104CE /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C548F9E37AA246D5C2E558D7FA951935 /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F9D5AEDB631429A06CBDCF4953F104CE /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DDB36F243F7184CA65F2E2FD808D768 /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; FA0DDFD204F00171CFEF0CD14ABEDEE5 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B607531E60EA5068D20C42C0962B618 /* HKDFKit.framework */; }; - FA2167F368850141EA046B963E200236 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D979BFB584A7B5C0A811CB7BAF23B2C /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FA2167F368850141EA046B963E200236 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F492AE7521ECAB978C3A1671C5B826A1 /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FA343F2DBEEC4A7B245D542F3BD690DC /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F920A4DED5DF2A7879E972727A5AF54 /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FA7C6FC36126CDA141B1B42C36E29BBF /* YapDatabaseViewMappings.m in Sources */ = {isa = PBXBuildFile; fileRef = D74E1080BF518D87F480CE7AA6D65024 /* YapDatabaseViewMappings.m */; }; - FAE434D48ACA3D120B01EA35D6E66FFE /* SSKPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67FF6859B49C9E5B84F7D57D1877777C /* SSKPreferences.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FAFA5D4BCC682B3910078BD6417E9DB7 /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D28873D8B8D3E5776901E8197BE7C16 /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FAFA5D4BCC682B3910078BD6417E9DB7 /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 59CF1AF019DBBB68816B1AEC58DA3A90 /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; FB0748BCE7E7AF76562DA387071C06D9 /* YapDatabaseCloudCoreGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = FB93CC2D8BBBF76E11FB434A6524F3CA /* YapDatabaseCloudCoreGraph.m */; }; FB401E8053161E8C7C6BEF84586E2C87 /* ge_add.h in Headers */ = {isa = PBXBuildFile; fileRef = 20E9B7DE54B635CBA3DD58F86821BBFC /* ge_add.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB9D3AC73D1B6E95CB77BC9A11FD9B7B /* OWSAttachmentDownloads.m in Sources */ = {isa = PBXBuildFile; fileRef = D8905E0608497373D465F91B305FD53C /* OWSAttachmentDownloads.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FC186A8DECCB2EAD0889F97A1CB8DC58 /* SMKSecretSessionCipherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D79696084AD70C3D9D8E8C3A31107FAC /* SMKSecretSessionCipherTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FC498E8EFC269442AC0B59B3D64E7B63 /* api.h in Headers */ = {isa = PBXBuildFile; fileRef = 74334AE50774B1DDB788D8CB5236BBB5 /* api.h */; settings = {ATTRIBUTES = (Project, ); }; }; FC4AFCF4B5D2EADBD0F634A9606E00CD /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 077812C5DF45CA42E042E1C82D3F2299 /* CocoaLumberjack.framework */; }; - FC9D3F9A086F7C7F8E43E5DB1D1A1779 /* SwiftSingletons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95E6758FDCF715AD14DA4D3F59EA8933 /* SwiftSingletons.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FCAD5BA21802271698AFBF002DAC0846 /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D1E26BCBFC5ADFD20D21EBF8C9AFB701 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FCBA0757E07EE2C98233436974ECD5AD /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = DDCF669FB01959CD614BF96981BCAB28 /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FCBA0757E07EE2C98233436974ECD5AD /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 2086BCC29537B158F19C0819DA357514 /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; FCCBB15B7D2ED69FBF7D276F0AE5FA1B /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE40015EC3FCDC8684B5285E1E91A08C /* Google_Protobuf_FieldMask+Extensions.swift */; }; FCD8106ED37607379EC4E09FE6076685 /* prng.c in Sources */ = {isa = PBXBuildFile; fileRef = 40E80E997DCDB3C594AC28F09293A5DB /* prng.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FD42E5F6F1B67A0F0680D9956D7ED59D /* OWSDeviceProvisioningService.m in Sources */ = {isa = PBXBuildFile; fileRef = 01E06529A520943E81CE2EF1B00A6858 /* OWSDeviceProvisioningService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FD4C25BF6A35112B27B48CF4805FE426 /* ProtoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 74D5615A9CE20E026E3063659FE49BFB /* ProtoUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FD78A85F0E441AEA8570A613F8840712 /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = EA682F2846B03C1ABB08BBF252C6B9E8 /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FDBE5503088338D2A1C99134C5E5F304 /* OWSProvisioningMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CB2CE412CFA7AD5BE4DE3860D5581BA9 /* OWSProvisioningMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FD78A85F0E441AEA8570A613F8840712 /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = D596B7AD312A0D952022063FF39396EF /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; FDF4668598E8D4391A75ECB14078EBD0 /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = D3EC7282688600C04CFF6AD03335D4E3 /* hmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; FE0B88551CD377963B6EEF9781082456 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D7D85F7A3B8656BDA9690D7CD48C930 /* SignalCoreKit.framework */; }; - FEE41264DB2FE6035BAF61D77A5C6590 /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 07ED747A7227C517F782D2498674B7DE /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE69486A748377A23F103FB878ECFEE9 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 3919498B4DA4E2442B878C4CF052B090 /* OWSPrimaryStorage+SignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FEE41264DB2FE6035BAF61D77A5C6590 /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 8716D4AEC17452401933FF6BB5D5F55A /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; FF3FC40958D31C85EFA05AB178FC599B /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E16E0881DF77F3D44E7A8C17705C119 /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; FF6209C54E8EF8C07320545EF99A50EA /* Message+JSONAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CC7FB3A7ECE358057565C2E5E1946E0 /* Message+JSONAdditions.swift */; }; FFAFD224557E6CA48FA53EEC7E273C83 /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DB68E316A8C755AFE371DD015DE2818 /* Enum.swift */; }; @@ -2411,55 +2412,52 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0017AF3A33B07AC50CDB631796B00FD9 /* OWSLinkPreviewTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSLinkPreviewTest.swift; sourceTree = ""; }; 001D1AE990617C27CBDD25988AE72984 /* HKDFKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; 0033019897824F70D16B2B057FC81A39 /* Pods-SignalTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalTests-acknowledgements.plist"; sourceTree = ""; }; - 00A35CD52406B7490EA6F9000E42AD7C /* SignalServiceKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalServiceKit.h; path = SignalServiceKit/src/SignalServiceKit.h; sourceTree = ""; }; - 00E69610574A6A14BDE956FA8B544E27 /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; - 01256EDF6123BB1813041BADD8D56E64 /* MIMETypeUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MIMETypeUtil.m; sourceTree = ""; }; 016299525E8E2BDA1E2ECBEE5DB32D8B /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Sources/Configuration.swift; sourceTree = ""; }; - 0187D282E0C3A8EF1630D0358F7F2F1A /* MessageSender+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "MessageSender+Promise.swift"; sourceTree = ""; }; - 01E06529A520943E81CE2EF1B00A6858 /* OWSDeviceProvisioningService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningService.m; sourceTree = ""; }; - 01F4BBB5AAA64DE100843E31C0B3326D /* TSOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSOutgoingMessage.h; sourceTree = ""; }; + 017FAFACC0041E184CB7A96916F9195F /* FingerprintProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FingerprintProto.swift; sourceTree = ""; }; + 01C50C15E6BB5F872C815EA228C4461F /* TSGroupThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThreadTest.m; sourceTree = ""; }; 0214275162927523E20E0D1D97316622 /* Pods-SignalShareExtension-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalShareExtension-resources.sh"; sourceTree = ""; }; - 021E3ADEE9A72822152148A6F4293BBB /* MockSSKEnvironment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MockSSKEnvironment.m; sourceTree = ""; }; 025919229EFF5DF3A33418A4602C7D39 /* Pods-SignalShareExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.debug.xcconfig"; sourceTree = ""; }; 025E57A1E1CCB97CC8DE48250E02E1BC /* Starscream.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Starscream.xcconfig; sourceTree = ""; }; + 02956029292EF651C44A6F0CCF4A5FFC /* OWSDispatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDispatch.h; sourceTree = ""; }; 02B64571D7F3E37DDD7925FE439284EA /* YapDatabaseConnectionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionState.m; path = YapDatabase/Internal/YapDatabaseConnectionState.m; sourceTree = ""; }; 02F58591F2CDBB629D16D5F6B002301F /* Message+AnyAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+AnyAdditions.swift"; path = "Sources/SwiftProtobuf/Message+AnyAdditions.swift"; sourceTree = ""; }; 030B242C9EB5C98BA9F20A829DB42A9C /* YapDatabaseSecondaryIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexHandler.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.m; sourceTree = ""; }; 03254A3686E2E89E706B0AB5798D89EF /* Pods_Signal.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Signal.framework; path = "Pods-Signal.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 03547F59EC12A6821459EDD6852E8E8C /* Constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constants.h; path = AxolotlKit/Classes/Constants.h; sourceTree = ""; }; - 0392D71B0A3E6BFF8F671C3A32599375 /* OWSPrimaryStorage+keyFromIntLong.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+keyFromIntLong.m"; sourceTree = ""; }; + 0387647D0EFC3C617107DA8CF0DE0B01 /* SignalServiceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalServiceKit.modulemap; sourceTree = ""; }; 03B433D849F37AAC34771112B3B52AB7 /* SignalCoreKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalCoreKit-umbrella.h"; sourceTree = ""; }; 040962EB95961733858E8E8A9C56BD95 /* JSONEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncoder.swift; path = Sources/SwiftProtobuf/JSONEncoder.swift; sourceTree = ""; }; 0411A12E5284874B849FEA5A14969D9A /* SignalCoreKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalCoreKit-Unit-Tests-resources.sh"; sourceTree = ""; }; 04798A1BDC8302B0BA10AADDA1F64395 /* Reachability-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-umbrella.h"; sourceTree = ""; }; + 04BC992C8974F9A370CC88B825173A5A /* OWSProvisioningCipherTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipherTest.m; sourceTree = ""; }; + 051EB4FE8BF91E3CDF9AF0E105FC538C /* OWSLinkedDeviceReadReceipt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLinkedDeviceReadReceipt.h; sourceTree = ""; }; + 053C83F503555DD3A81EF89176447A4E /* TSThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSThread.h; sourceTree = ""; }; + 05634BD7FCB6B73A55495855AC33048A /* OWSSyncContactsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncContactsMessage.m; sourceTree = ""; }; 056AD3592B2DF0F73C2F14B8661FFC82 /* SMKMiscTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKMiscTest.swift; path = SignalMetadataKitTests/src/SMKMiscTest.swift; sourceTree = ""; }; 057BBF1E302C9F648EF251BE3C9DD291 /* YapDatabaseViewPage.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapDatabaseViewPage.mm; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.mm; sourceTree = ""; }; - 0584421DFCB3701C62049C69C86EA03E /* OWSContactDiscoveryOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSContactDiscoveryOperation.swift; sourceTree = ""; }; 059D90DC50B1BFD34E67C1A41B1E5F49 /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; }; + 05A1A75EB235554DDB0C159E2504E452 /* OWSDisappearingMessagesFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesFinder.h; sourceTree = ""; }; 05FA9FBEB78F178D2BBE7A8456E8C11C /* Pods-SignalShareExtension.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalShareExtension.modulemap"; sourceTree = ""; }; + 05FB452DC54266ABA3A4D56445339700 /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; + 06329B888ED0AD5E28B65792321064C2 /* TSGroupModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupModel.m; sourceTree = ""; }; 06B0E57A4308F48CBEDE1C1A54EDE9FD /* YapDatabase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YapDatabase.xcconfig; sourceTree = ""; }; - 06BADDFA9967D69A4C5EF62552F9A490 /* OWSAnalyticsEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsEvents.m; sourceTree = ""; }; - 06D6C3A9C8B0019F87B718C95F0CEB6F /* OWSPrimaryStorage+SessionStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SessionStore.m"; sourceTree = ""; }; + 071B2EE52E54D2884D95FC41FE41FAEC /* OWSCountryMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCountryMetadata.h; sourceTree = ""; }; 0768DBFD7606794098E85E5E717BA2EF /* YapMutationStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMutationStack.m; path = YapDatabase/Utilities/YapMutationStack.m; sourceTree = ""; }; 077812C5DF45CA42E042E1C82D3F2299 /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 078077D142516CC18448928ED47C27F3 /* SessionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionBuilder.h; path = AxolotlKit/Classes/Sessions/SessionBuilder.h; sourceTree = ""; }; 078EEC1BEFA675AD1BDDB35D3C6B8373 /* YapDatabaseManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManager.m; path = YapDatabase/Internal/YapDatabaseManager.m; sourceTree = ""; }; 07BA2C7FD559D31786D2107E9E5ED213 /* YapBidirectionalCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapBidirectionalCache.m; path = YapDatabase/Utilities/YapBidirectionalCache.m; sourceTree = ""; }; - 07ED747A7227C517F782D2498674B7DE /* OWSFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprint.h; sourceTree = ""; }; + 07CF901126C9C903430FC9C60202E650 /* TSStorageIdentityKeyStoreTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSStorageIdentityKeyStoreTests.m; sourceTree = ""; }; + 07D81B3989010C30F804A46807CF8746 /* OWSIncompleteCallsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncompleteCallsJob.h; sourceTree = ""; }; 081F7125E0D0B9C2E9EFA1E59D00EAEB /* YapDatabaseExtensionTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTypes.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTypes.h; sourceTree = ""; }; - 0843EEC39FB236716112D38E3E59BC1E /* SSKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKProto.swift; sourceTree = ""; }; 0862EFD5DDCB2112BB29224D7C3E271E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 086F69AA03F6BCAD79FB9FA2D3EAFF89 /* ExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionMap.swift; path = Sources/SwiftProtobuf/ExtensionMap.swift; sourceTree = ""; }; 08CF06FC27C984AC4FCB4277960C22F7 /* ProtobufMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufMap.swift; path = Sources/SwiftProtobuf/ProtobufMap.swift; sourceTree = ""; }; - 09154E2F0ECB31A3CB5AD76013AAD0F0 /* OWSFingerprintBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintBuilder.h; sourceTree = ""; }; 092ED6B6DFBB001EF3C5014AFF1CD8DC /* NSData+keyVersionByte.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+keyVersionByte.m"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.m"; sourceTree = ""; }; 09CDE91CA198D89D2AC8257C9293FA4F /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; }; 0A1E8BCE72FCD3AEF4BC4559C98262B6 /* Starscream.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Starscream.framework; path = Starscream.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0A3D6E24CD8D161F6371876BE457C8FC /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertSHA2HighAssuranceServerCA.crt; path = SignalServiceKit/Resources/Certificates/DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; - 0A52A13D1EBC1A6456578AF0B37C07D1 /* SignalServiceKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.xcconfig; sourceTree = ""; }; 0A5A229F0C17EA6FEA347BA313D35BF7 /* SignedPrekeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPrekeyRecord.h; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.h; sourceTree = ""; }; 0A6053D48ED082AE69EA00FE1F48F595 /* Pods-SignalShareExtension.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.app store release.xcconfig"; sourceTree = ""; }; 0A6AB14E2090868DC3289079E8809D4D /* zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zip.h; path = SSZipArchive/minizip/zip.h; sourceTree = ""; }; @@ -2468,78 +2466,74 @@ 0AA9D4306B256BA2A72A9129DC61DC6A /* sha1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha1.h; path = SSZipArchive/minizip/aes/sha1.h; sourceTree = ""; }; 0AB59B4650FD8BEB1DD652C0A2227A09 /* NBAsYouTypeFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBAsYouTypeFormatter.h; path = libPhoneNumber/NBAsYouTypeFormatter.h; sourceTree = ""; }; 0AB7D35966A40FF6B27E6C966D971A53 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 0AE0EFEC350AD5518B9B7E465AEC2EC6 /* TSAttachmentPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentPointer.h; sourceTree = ""; }; + 0AFA953D094704C73E7B81B0C0D12949 /* SSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKEnvironment.h; path = SignalServiceKit/src/SSKEnvironment.h; sourceTree = ""; }; + 0B1A0A4CB45D0B29D6903381C5B420AA /* TSInteraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = ""; }; 0B6931FA98E79CC45E8F393CC81962E9 /* OWSDataParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OWSDataParser.swift; path = SignalCoreKit/src/OWSDataParser.swift; sourceTree = ""; }; 0B8A972FFC00DCF15B92AF2EC7BB1AA7 /* AxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AxolotlParameters.h; sourceTree = ""; }; - 0B8F552B57FA2C651509C65215F36434 /* OWSDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevice.m; sourceTree = ""; }; - 0B99C2B671347DB1CF69A853C7FFCF2B /* OWSMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageHandler.m; sourceTree = ""; }; 0B9ADE8CE1657E8AACF364B2C5D3043A /* NameMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NameMap.swift; path = Sources/SwiftProtobuf/NameMap.swift; sourceTree = ""; }; - 0BA19E2C5D38A611DF988060BEDAD6E9 /* OWSFakeContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeContactsUpdater.m; sourceTree = ""; }; + 0BD5C789363B869401AC1367D0A732E9 /* SSKBaseTestObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKBaseTestObjC.m; path = SignalServiceKit/tests/SSKBaseTestObjC.m; sourceTree = ""; }; 0BE3BB63040783EE437B06BE89C291AE /* Data+OWS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+OWS.swift"; path = "SignalCoreKit/src/Data+OWS.swift"; sourceTree = ""; }; 0C196B6D4FE5A5F78132E566AE439A04 /* HKDFKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "HKDFKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; - 0C3C6245EDD2E79CAAFF50C048DC41D4 /* LRUCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LRUCache.swift; sourceTree = ""; }; 0CF89ADE8D437703148C9DB74D8709E6 /* Threading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Threading.h; path = SignalCoreKit/src/Threading.h; sourceTree = ""; }; - 0D28873D8B8D3E5776901E8197BE7C16 /* OWSPrimaryStorage+PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+PreKeyStore.h"; sourceTree = ""; }; + 0CFD9E55547B8957D4F96E0AECF2FE80 /* OWSMessageSend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMessageSend.swift; sourceTree = ""; }; + 0D0D955B91FC62C11605C90C5F889091 /* TSPreKeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPreKeyManager.m; sourceTree = ""; }; 0D2C8696466CD7750FBE87FB46B0E782 /* JSONDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingOptions.swift; path = Sources/SwiftProtobuf/JSONDecodingOptions.swift; sourceTree = ""; }; - 0D3C944F778C0CDD988381BA398AB0F3 /* OWSFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFileSystem.m; sourceTree = ""; }; 0D3E8338B23C6AF5F2EDB9C876B8A1F2 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 0D5A6079695147DAA740E1FB774597B4 /* SignalIOS.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOS.pb.swift; sourceTree = ""; }; + 0DA1387C304339499B4FA6F15D093461 /* OWSDeviceProvisioner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioner.h; sourceTree = ""; }; 0DBE065AF2A064098976C2770111E506 /* JSONDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecoder.swift; path = Sources/SwiftProtobuf/JSONDecoder.swift; sourceTree = ""; }; 0DD289B760EEB209928DE589262F2FDD /* YapDatabaseRTreeIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexHandler.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.h; sourceTree = ""; }; 0DDADED176D9AA668079C363873D5668 /* CustomJSONCodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomJSONCodable.swift; path = Sources/SwiftProtobuf/CustomJSONCodable.swift; sourceTree = ""; }; 0DFC812D15EBFB355EDE2B80782B3FFC /* HKDFKitTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFKitTests.m; path = HKDFKit/HKDFKitTests/HKDFKitTests.m; sourceTree = ""; }; 0E066ACB12755CFBF0AF2C4BD0F59E3D /* YYImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYImage.xcconfig; sourceTree = ""; }; - 0E1CE615A9FAD3AC4820FE2F13F599EA /* CDSQuote.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSQuote.h; sourceTree = ""; }; 0E250062E5CC235216BFF337753A363E /* SwiftProtobuf.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftProtobuf.modulemap; sourceTree = ""; }; 0E6569618E37CDFD2C2AC4DFCD37F93F /* YapDatabase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-umbrella.h"; sourceTree = ""; }; - 0E7561FFF2067959E03A211C03E778EC /* OWSUploadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUploadOperation.m; sourceTree = ""; }; - 0F1846A24EE3AA1FA32CA2F17C5B936A /* OWS2FAManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWS2FAManager.h; sourceTree = ""; }; + 0EBCC8D82F106A0EE20A8127CAA72D35 /* SignalServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalServiceKit-dummy.m"; sourceTree = ""; }; + 0F5354D549743C721E0659DB956EAE94 /* OWSHTTPSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSHTTPSecurityPolicy.m; sourceTree = ""; }; + 0F629F2D937BD916166855089A9E4412 /* SignalRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipient.m; sourceTree = ""; }; + 0F706E724740B258AC12304BF7B40FB9 /* OWSDisappearingMessagesJobTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJobTest.m; sourceTree = ""; }; 0F774C7A6AF16E66A47CF9D485DDA154 /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SAMKeychain.framework; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0F7D692F2ECB66186821C98A9EBB3AEB /* OWSGroupsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSGroupsOutputStream.h; sourceTree = ""; }; 10086FD658BD2B15631DFA81CAD70DA5 /* NBPhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberUtil.h; path = libPhoneNumber/NBPhoneNumberUtil.h; sourceTree = ""; }; 10096F045E9DA539AB3726ADD1AB9792 /* timestamp.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = timestamp.pb.swift; path = Sources/SwiftProtobuf/timestamp.pb.swift; sourceTree = ""; }; + 101FD2B1DF19E2597BCEF47685C31621 /* OWSProvisioningMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningMessage.h; sourceTree = ""; }; 102DC83649EE635F9CF62C0F76DAF15B /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; + 1050679306A35E1216353A3F9AE47740 /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; 1054D697CA1E1B953517A9E3C2E02E9B /* NSArray+NBAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+NBAdditions.h"; path = "libPhoneNumber/NSArray+NBAdditions.h"; sourceTree = ""; }; + 105EA88F32D0ED5C36C4F7AA1F586F67 /* OWSRecipientIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecipientIdentity.h; sourceTree = ""; }; 106D714F4F3EC69FC93AEF2C42ECB2DF /* YapDatabaseViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewConnection.h; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.h; sourceTree = ""; }; - 107D2F52845B476B2F228E6C43D074CD /* OWSFakeNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeNetworkManager.h; sourceTree = ""; }; 108695ABC42417E5C860B79AD5E07022 /* YapProxyObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapProxyObject.m; path = YapDatabase/Utilities/YapProxyObject.m; sourceTree = ""; }; - 10D2A7079DEFCD19997A8A3D1FC96983 /* OWSBatchMessageProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBatchMessageProcessor.h; sourceTree = ""; }; - 11025B0E6143B3B46AA6060A8B3FB822 /* TSNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSNetworkManager.h; sourceTree = ""; }; + 109C0E683AD254E9612C18CDD307BF88 /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR3.crt; path = SignalServiceKit/Resources/Certificates/GTSR3.crt; sourceTree = ""; }; 112D0E43B755EEAAFD93533DFD262A18 /* YapDatabaseCryptoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCryptoUtils.h; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.h; sourceTree = ""; }; 119604B63E46E0298A133AEEEC40DF56 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 1208A73D5BA86F5661E409AD781E6F06 /* OWSDisappearingMessagesFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesFinder.h; sourceTree = ""; }; - 120BD0311F699D8DB91EE28172432D9E /* TSErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = ""; }; - 127E1CD6C4074A54064EABDB04A4D26B /* OWSIncompleteCallsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncompleteCallsJob.h; sourceTree = ""; }; + 119D521C6E603D06D4F051D289B616A6 /* OutageDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OutageDetection.swift; sourceTree = ""; }; + 12188CA20E5B3D80DB1D2347D6B0D7D3 /* OWSPrimaryStorage+PreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+PreKeyStore.m"; sourceTree = ""; }; + 128DAD85B632AE3E3C63AD82C92A2E23 /* OWSBlockingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockingManager.h; sourceTree = ""; }; 12C07E178D5747EA424E730F66F11B68 /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = ""; }; 12D9AD8B5FDC628FA9A95AE9258DC23D /* libPhoneNumber-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "libPhoneNumber-iOS.modulemap"; sourceTree = ""; }; - 1318F8ABDF12DBDC0FEBA6327A0F5E93 /* SSKKeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKKeychainStorage.swift; sourceTree = ""; }; 133279B2175D02FCAA20416BBA58F3F2 /* YapSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapSet.h; path = YapDatabase/Utilities/YapSet.h; sourceTree = ""; }; 13336FE46D7B41351722D9CF3A314386 /* Pods-SignalMessaging-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalMessaging-acknowledgements.markdown"; sourceTree = ""; }; - 134CE4706EF8268916E5B191BE53095D /* SignalServiceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-prefix.pch"; sourceTree = ""; }; 13602215A11866CEDFF2EAFC3FB27AD4 /* NSDate+OWS.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "NSDate+OWS.mm"; path = "SignalCoreKit/src/NSDate+OWS.mm"; sourceTree = ""; }; - 139F7E03BD0CBD4662CBED645C02C931 /* OWSFakeCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeCallMessageHandler.h; sourceTree = ""; }; - 141DECB587C8E55927D141F2DB8D5519 /* PreKeyRefreshOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PreKeyRefreshOperation.swift; sourceTree = ""; }; - 1427881EEA3BC733511947E1137F572B /* TSAttachmentPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentPointer.h; sourceTree = ""; }; + 13A9E063CC12907924551A9600F9D081 /* OWSReadReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptManager.h; sourceTree = ""; }; + 141A4802FE22243B60555E222FD2C826 /* OWSDisappearingMessagesConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationMessage.m; sourceTree = ""; }; 14326B9F26788EE3E22197B027EF8EDE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 143B58CB65B457DAA0AA3A5C4627BE2C /* YapDatabaseViewLocator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewLocator.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.m; sourceTree = ""; }; 144552E23E8614B8887CFCDE4F0E78EF /* DDAssertMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAssertMacros.h; path = Classes/DDAssertMacros.h; sourceTree = ""; }; 144EBE091C1C4F9BD619D6B519499925 /* MTLJSONAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLJSONAdapter.h; path = Mantle/MTLJSONAdapter.h; sourceTree = ""; }; - 14B067BA792D602D788F4FE2639FF754 /* TSRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRequest.m; sourceTree = ""; }; 14CD71B7B8BD02141B9D5E185E7B6AA1 /* ge_precomp_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_precomp_0.c; path = Sources/ed25519/ge_precomp_0.c; sourceTree = ""; }; 14EB384C1A711CC5B17D61C5C04ED033 /* Data+SMKTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+SMKTests.swift"; path = "SignalMetadataKitTests/src/Data+SMKTests.swift"; sourceTree = ""; }; - 14FBFD044B00E2E8D4F14020070F4FA9 /* OWSWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebSocket.m; sourceTree = ""; }; 1516A3926B02A2B1C9C659900D391A98 /* SMKSecretSessionCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSecretSessionCipher.swift; path = SignalMetadataKit/src/SMKSecretSessionCipher.swift; sourceTree = ""; }; + 15647736AA82713DF179EB8A5DACBF82 /* TSDatabaseSecondaryIndexes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseSecondaryIndexes.h; sourceTree = ""; }; 15907261EAEC9F10587F9AFB3C89881F /* YDBCKAttachRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKAttachRequest.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.m; sourceTree = ""; }; + 15FFBE6BB49443CE8FD9C32636AA9FA1 /* OWSDeviceProvisioningService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningService.m; sourceTree = ""; }; 160188B71AE1CC701D25FEC9D1410E4B /* CocoaLumberjack-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaLumberjack-dummy.m"; sourceTree = ""; }; - 16670BB9D982946779CDC230A948EA7F /* OWSProvisioningCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipher.m; sourceTree = ""; }; 1679E9B2BFDDF4A9BB6A4B668685937F /* AES-CBC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AES-CBC.h"; path = "AxolotlKit/Classes/Crypto/AES-CBC.h"; sourceTree = ""; }; - 16B5544963C09B653D65FF171021049A /* OWSFailedMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedMessagesJob.m; sourceTree = ""; }; - 16B5DA9D934753B915182215E7BE43AD /* OWSDisappearingMessagesConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationMessage.m; sourceTree = ""; }; - 16D388B30A069CCD7291902613A83D71 /* OWSAnalyticsEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalyticsEvents.h; sourceTree = ""; }; - 170825D62899A8445DBFADE0DAAE3A40 /* TSStorageHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageHeaders.h; sourceTree = ""; }; 1712320BF89B2A0A64530877365F18AC /* NBPhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberUtil.m; path = libPhoneNumber/NBPhoneNumberUtil.m; sourceTree = ""; }; 1724AAD67671FE79D16933A3B685F90C /* YapDatabaseHooksTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksTransaction.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.m; sourceTree = ""; }; 17386FB89A10E3E1A8D2BEAE32CF2C93 /* MTLModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLModel.m; path = Mantle/MTLModel.m; sourceTree = ""; }; 17522D0D9A7CFEFE244FADE5DCFBC394 /* YapDatabaseCloudKitTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTransaction.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.m; sourceTree = ""; }; 17A3D6251F5F8788072A9D6E1422B80B /* YapDatabaseCloudKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKit.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.m; sourceTree = ""; }; - 17FBC853C691D6D830572665BFF8EF57 /* OWSCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallMessageHandler.h; sourceTree = ""; }; 180972F790A3B10417E0F99022715653 /* DDAbstractDatabaseLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAbstractDatabaseLogger.h; path = Classes/DDAbstractDatabaseLogger.h; sourceTree = ""; }; 1883076F34E62171072FB0DFF55ADAFF /* DDMultiFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMultiFormatter.m; path = Classes/Extensions/DDMultiFormatter.m; sourceTree = ""; }; 18B1BC078C0887BCF9C4083D3D387CEC /* CipherMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CipherMessage.h; path = AxolotlKit/Classes/CipherMessage/CipherMessage.h; sourceTree = ""; }; @@ -2550,8 +2544,8 @@ 199426B7BDB976072ED924BE64FAAFC6 /* Pods-SignalMessaging-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalMessaging-dummy.m"; sourceTree = ""; }; 19B579E2C1B220EE899DF6BC49807A9F /* DDFileLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = Classes/DDFileLogger.h; sourceTree = ""; }; 19DE156B6923FA42A116C67A6128D313 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; - 1A2D1B9D76DBDA7F232C7E827DECD8E2 /* OWSMessageServiceParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageServiceParams.m; sourceTree = ""; }; 1A2D2239C74C192596E1EDE0B045E73E /* SAMKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychain.m; path = Sources/SAMKeychain.m; sourceTree = ""; }; + 1A716754AA0BA7BF0E7FAF176FBDC6F4 /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = ""; }; 1A9D59B068A5B63326660CED674AA4F8 /* YapDatabaseLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseLogging.h; path = YapDatabase/Internal/YapDatabaseLogging.h; sourceTree = ""; }; 1ACB214EED3D0EA089966D54628CA5B1 /* YapDatabaseViewRangeOptionsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptionsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewRangeOptionsPrivate.h; sourceTree = ""; }; 1AE33804FF05FB624CE2FCD90A24D37C /* SendingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SendingChain.m; path = AxolotlKit/Classes/Ratchet/SendingChain.m; sourceTree = ""; }; @@ -2559,6 +2553,7 @@ 1B26320B40AF4E241F9F7DA894CA6A11 /* hang.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = hang.swift; path = Sources/hang.swift; sourceTree = ""; }; 1B522671D8C50BDF91606B72E7DA9A52 /* YapDatabaseStatement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseStatement.m; path = YapDatabase/Internal/YapDatabaseStatement.m; sourceTree = ""; }; 1B607531E60EA5068D20C42C0962B618 /* HKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = HKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1B6EB757399D423BD0F5406FCAF9C2DD /* AppVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppVersion.m; sourceTree = ""; }; 1BBBD48282B53F7E2318DAEC9ACB2AC8 /* YapDatabaseCloudCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCore.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.h; sourceTree = ""; }; 1C010E2B1E1E4C0C89E489E83FFF4614 /* YapDatabaseManualViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewPrivate.h; path = YapDatabase/Extensions/ManualView/Internal/YapDatabaseManualViewPrivate.h; sourceTree = ""; }; 1C36C54097672B5BC2023ADF4290210A /* Pods-SignalMessaging.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalMessaging.modulemap"; sourceTree = ""; }; @@ -2567,50 +2562,52 @@ 1CBC508C7D55BF1E5828A125B0E0AD10 /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; }; 1CBCC611E21085ADD366B35BB34F07CB /* DDLog+LOGV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDLog+LOGV.h"; path = "Classes/DDLog+LOGV.h"; sourceTree = ""; }; 1CE78823EF3CC7CEC6904628FAED8B9E /* YapCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCache.m; path = YapDatabase/Utilities/YapCache.m; sourceTree = ""; }; - 1D1C17A3BAAEA6FDE6C70A21D9345ED3 /* TSDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseView.m; sourceTree = ""; }; 1D61A7358813B8C5C63A1671078C693A /* ge_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_sub.c; path = Sources/ed25519/ge_sub.c; sourceTree = ""; }; - 1D89EBEB7D6E38321639E596B376E75C /* OWSMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSender.m; sourceTree = ""; }; - 1DC6F308BDDFE57A8F508257DD1584FF /* SSKJobRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKJobRecord.m; sourceTree = ""; }; + 1D699ADE7F4E441FA2929686FD78B5DB /* AppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppContext.m; sourceTree = ""; }; + 1D87B1D556E52C9470FA07C19522CCE8 /* TSContactThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThread.m; sourceTree = ""; }; + 1DCFFDAB4D245789E577771754AF6C4E /* OWSLinkedDeviceReadReceipt.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLinkedDeviceReadReceipt.m; sourceTree = ""; }; 1E184E753DCB8FFBE39690D2F5909D9B /* PreKeyBundleTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyBundleTests.m; path = AxolotlKitTests/PreKeyBundleTests.m; sourceTree = ""; }; 1E1B2D55C1A1DE633D3401D1DB6E9477 /* YapDatabaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManager.h; path = YapDatabase/Internal/YapDatabaseManager.h; sourceTree = ""; }; - 1E3E5594A755F5538BF3F595D85C4818 /* OWSFakeProfileManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeProfileManager.m; sourceTree = ""; }; - 1E4A7D42A1B17117CBEB5E948655F22C /* TSPreKeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPreKeyManager.m; sourceTree = ""; }; - 1E5731BED4B33BD7707AAB90D3334B39 /* OWSEndSessionMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSEndSessionMessage.h; sourceTree = ""; }; + 1E48C10487BBBDC2E53EFA963524F6FE /* OWSCensorshipConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCensorshipConfiguration.h; sourceTree = ""; }; + 1E81F6B528B10A6B1C517D4107AED5F9 /* ContactsManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsManagerProtocol.h; sourceTree = ""; }; 1E831E5E4AF9EA9FA937E5FE42EEF046 /* ge_p3_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_p2.c; path = Sources/ed25519/ge_p3_to_p2.c; sourceTree = ""; }; - 1EB97C9A08AAEA240FB5EF09BF63AEE8 /* SSKBaseTestObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKBaseTestObjC.m; path = SignalServiceKit/tests/SSKBaseTestObjC.m; sourceTree = ""; }; + 1E8A82381307D364EFBD5112FE467620 /* SignalServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = SignalServiceKit.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 1ECAEA3C39237A0015FE8992CC88BCE1 /* YapDatabaseCloudKitTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTypes.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.m; sourceTree = ""; }; 1F4639F2534C775F35673184EE95DC10 /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; 1F75E2E39D54AA4A421CD8EE02DFB1BA /* YapDatabaseViewPageMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewPageMetadata.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.m; sourceTree = ""; }; + 1F7F45F71486E2E9836F6828991A8AD6 /* SignalIOSProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOSProto.swift; sourceTree = ""; }; 1FDD8284FA44FF393EE48435B05237B2 /* YapDatabaseSecondaryIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexSetup.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.m; sourceTree = ""; }; 1FF9FCE39A8ACBFCE3A1964A6778730C /* hmac.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hmac.c; path = SSZipArchive/minizip/aes/hmac.c; sourceTree = ""; }; 201A2A601529659496A91806B094C5CA /* YapDatabaseFullTextSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearch.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.h; sourceTree = ""; }; 205E23351CB28FC6C4DAE220D5117C6B /* JSONEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingError.swift; path = Sources/SwiftProtobuf/JSONEncodingError.swift; sourceTree = ""; }; - 207881EC49665C7D32464B32C682F896 /* AppReadiness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppReadiness.m; sourceTree = ""; }; - 2079F95E8B811201815FC5D8054E562C /* OWSAttachmentDownloads.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAttachmentDownloads.h; sourceTree = ""; }; + 207080585EFDCEAEE90498F4A6A59A39 /* OWSBlockedPhoneNumbersMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockedPhoneNumbersMessage.m; sourceTree = ""; }; + 2086BCC29537B158F19C0819DA357514 /* NSTimer+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTimer+OWS.h"; sourceTree = ""; }; 20E06F2F65C7ABFAEF151E87692497CD /* NBMetadataHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBMetadataHelper.m; path = libPhoneNumber/NBMetadataHelper.m; sourceTree = ""; }; 20E1EECFD9DA20FFDF468ABD8ABB8DB1 /* YapDatabaseViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPrivate.h; sourceTree = ""; }; 20E9B7DE54B635CBA3DD58F86821BBFC /* ge_add.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_add.h; path = Sources/ed25519/ge_add.h; sourceTree = ""; }; + 21174A709A8388B8AA6C3A1898860EE6 /* MessageSenderJobRecordTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSenderJobRecordTest.swift; sourceTree = ""; }; 213A5BA5A84873A4ED0F183340A9E7AE /* fe_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_add.c; path = Sources/ed25519/fe_add.c; sourceTree = ""; }; 214AFD5C38B864B277A67869DE1CBAC1 /* SignalCoreKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalCoreKit.h; path = SignalCoreKit/src/SignalCoreKit.h; sourceTree = ""; }; - 2193D2FA553531F4877A394FB6A1F450 /* OWSSignalService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalService.h; sourceTree = ""; }; - 21B2BED3FDBA352E44A705CCB4D1AC45 /* SSKMessageSenderJobRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKMessageSenderJobRecord.h; sourceTree = ""; }; + 218084EA5928AD5DA009B74D54023FCD /* OWSOutgoingNullMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingNullMessage.m; sourceTree = ""; }; + 21970A7A6EE1D47400A41BC89B066B25 /* TSDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseView.m; sourceTree = ""; }; 222E8958ABB39EEC9146DD96DE7AB6B7 /* YapDatabaseFilteredView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredView.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.m; sourceTree = ""; }; 2244E68E91C7128B4F9698902E934B18 /* YapDatabaseSearchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueue.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.h; sourceTree = ""; }; 228BC38EB078E14078C75BF4D84F5CD7 /* MTLValueTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLValueTransformer.m; path = Mantle/MTLValueTransformer.m; sourceTree = ""; }; + 229309F97713DCD1B620EFCFF9EE4636 /* OWSSyncContactsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncContactsMessage.h; sourceTree = ""; }; + 22BAB624CE205017184A01BF4D2BFC52 /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; 22D0A6A83B1EA73D32434D25B8B50FF3 /* YapRowidSet.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapRowidSet.mm; path = YapDatabase/Internal/YapRowidSet.mm; sourceTree = ""; }; - 22E7EFE2643841A72B98D060B0BBDF1C /* OWSIncomingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingSentMessageTranscript.h; sourceTree = ""; }; - 22F04AE3A17C2CAE7080F6341194CD92 /* OWSQueues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSQueues.h; sourceTree = ""; }; + 23056AD096C8CE5F78583DEBFC94DFA8 /* SSKJobRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKJobRecord.h; sourceTree = ""; }; 231CE65ABA3D0093F9FF7684E4D4783E /* NSDate+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+OWS.h"; path = "SignalCoreKit/src/NSDate+OWS.h"; sourceTree = ""; }; 232424F913D62931F7D8A3C28B4D23B7 /* pwd2key.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwd2key.c; path = SSZipArchive/minizip/aes/pwd2key.c; sourceTree = ""; }; + 233CB979465C5ABB01360084B5570565 /* NSNotificationCenter+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNotificationCenter+OWS.m"; sourceTree = ""; }; 235419FAA69D382D2E84D440B6696FD8 /* fe_neg.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_neg.c; path = Sources/ed25519/fe_neg.c; sourceTree = ""; }; - 237463021D4FE34F367C94B40BC07D61 /* NSData+Image.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Image.h"; sourceTree = ""; }; 238A6DAC8A42C6B4B32EBF468F964627 /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; }; + 238AB766EF97699895BB2DA78B3802EC /* CDSQuote.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSQuote.h; sourceTree = ""; }; 23C900AD8D18731624718F0E97F92794 /* YapDatabaseCloudKitTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTransaction.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.h; sourceTree = ""; }; + 23F469E14FEAFCC5DD67AB0A7D6E276A /* OWSUnknownContactBlockOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownContactBlockOfferMessage.m; sourceTree = ""; }; 24170D0B5CE3D3CF1971416D4935F582 /* fe_cmov.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_cmov.c; path = Sources/ed25519/fe_cmov.c; sourceTree = ""; }; - 2454CBFA5465746292AFA3AE029D5A00 /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR4.crt; path = SignalServiceKit/Resources/Certificates/GTSR4.crt; sourceTree = ""; }; 246609E6FFD07B18F65978DEE4651DB5 /* NSDictionary+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLManipulationAdditions.m"; path = "Mantle/NSDictionary+MTLManipulationAdditions.m"; sourceTree = ""; }; 246EF86E94AD855AE157F3F5B49EA6AB /* YapDatabaseActionManagerTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerTransaction.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.m; sourceTree = ""; }; - 2478D2F6F9BF61C21AC9B1434920338D /* OWSAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalytics.m; sourceTree = ""; }; 248E2F9BC43DA2332F961F1E235E6228 /* YapDatabaseQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseQuery.m; path = YapDatabase/Utilities/YapDatabaseQuery.m; sourceTree = ""; }; 24D81D9DAA4E3F7B68058EA400F8F6E4 /* SignalMetadataKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SignalMetadataKit.framework; path = SignalMetadataKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 24E1784B142E48C1541D60A1423B736A /* aescrypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aescrypt.c; path = SSZipArchive/minizip/aes/aescrypt.c; sourceTree = ""; }; @@ -2618,115 +2615,129 @@ 257BF4BDAB2B4F908566ACFC514571BA /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AFNetworking.modulemap; sourceTree = ""; }; 25872F0F9A2E71768ADB4510A32315FD /* DDLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLogMacros.h; path = Classes/DDLogMacros.h; sourceTree = ""; }; 25B39B61695B9FC60B98714301BFC2FD /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Deprecations.swift; sourceTree = ""; }; - 25E418F1A51B74E8346BCAD86B4C9FD0 /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = SFSRootCAG2.crt; path = SignalServiceKit/Resources/Certificates/SFSRootCAG2.crt; sourceTree = ""; }; - 2666A4B1EBF8084D20BA0125241C7B4A /* SignalServiceKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; + 25E6489B8139CD34D49C151DC14BA08B /* OWSBlockedPhoneNumbersMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockedPhoneNumbersMessage.h; sourceTree = ""; }; + 2643EF473A0188DE4B9D1167BEE233C2 /* TSNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSNetworkManager.m; sourceTree = ""; }; + 26A5245CD39F11B8D4D8C5E482A1830E /* FakeContactsManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FakeContactsManager.swift; sourceTree = ""; }; 26AD631489E0D21ABC2670C650A375ED /* ioapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = SSZipArchive/minizip/ioapi.h; sourceTree = ""; }; 26AE709B9A873C90796A49495105F842 /* YapDatabaseOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseOptions.m; path = YapDatabase/YapDatabaseOptions.m; sourceTree = ""; }; 26D22F55C659C27DB3B006104CA4F277 /* YapCollectionKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCollectionKey.h; path = YapDatabase/Utilities/YapCollectionKey.h; sourceTree = ""; }; - 26F2ECAE52297D0AAA57B107A8A1E899 /* SignalServiceKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.unit.xcconfig; sourceTree = ""; }; 27072BE4F4576F8CE6FC66EAE5AF9508 /* HKDFKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HKDFKit.modulemap; sourceTree = ""; }; - 273281470B6715A7768DCCF8F29A823B /* OWSMediaUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMediaUtils.swift; sourceTree = ""; }; - 27582BE7C59560C7D3BDC5E32DBCEDAA /* OWSDisappearingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessageFinderTest.m; sourceTree = ""; }; + 2741E967C8B45CF0F337E278C61D58E7 /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = ""; }; 27F123BD8BA60C289870549211FAC15B /* YapDatabaseHooksConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksConnection.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.m; sourceTree = ""; }; - 28E6DCDB594C9DDBA9A7634E26225BBA /* OWSSyncGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsMessage.m; sourceTree = ""; }; + 28ECD1206F49EC403D8D5B3BE15D8064 /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; + 28FF2DEC62BC00549B5A9B75382E3888 /* TSOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = ""; }; 2902E29BEAF246A43FB57D196C84E8E8 /* HKDFKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "HKDFKit-Unit-Tests-Info.plist"; sourceTree = ""; }; 292B1C6C9DB4F1122E90EF14A7E50647 /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/CoreTelephony.framework; sourceTree = DEVELOPER_DIR; }; - 295C4EB091509353A8E4B7313D4B0C6B /* TSInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = ""; }; + 294E043EA785FD448F91ECEFAA9179D4 /* textsecure.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = textsecure.cer; path = SignalServiceKit/Resources/Certificates/textsecure.cer; sourceTree = ""; }; + 2963985F19A2C9B563D1566D28BF2054 /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.m; sourceTree = ""; }; 29B6171598BE57FA53659D2ACE8AC549 /* Varint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Varint.swift; path = Sources/SwiftProtobuf/Varint.swift; sourceTree = ""; }; + 29EB518450D406B89DE7C660FF952EE1 /* TSIncomingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = ""; }; + 29F556376B1675786ED1787B06997C95 /* Fingerprint.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Fingerprint.pb.swift; sourceTree = ""; }; + 29FACEB0E416DB1CB2093847ED65C4FB /* OWSDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevice.m; sourceTree = ""; }; 2A8C20F438F239CFBF697A1434FACF68 /* Guarantee.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Guarantee.swift; path = Sources/Guarantee.swift; sourceTree = ""; }; - 2AA62ADDE0101EE8FE4BFD69EE596E6F /* OWSMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageSender.h; sourceTree = ""; }; 2AD182F01A791493DFB21D195F72E078 /* any.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = any.pb.swift; path = Sources/SwiftProtobuf/any.pb.swift; sourceTree = ""; }; - 2ADD7FC7F6BCA773FFA4D801558985AE /* OWSIncomingMessageFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinder.m; sourceTree = ""; }; 2B9BAB067E38E4B4D314D36C116167B4 /* SSZipArchive-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-umbrella.h"; sourceTree = ""; }; 2BB42B0F0A551F5005088878F9188DC0 /* Pods_SignalShareExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalShareExtension.framework; path = "Pods-SignalShareExtension.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 2BC0E52885B68FB57C30D100690A6A64 /* DoubleFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DoubleFormatter.swift; path = Sources/SwiftProtobuf/DoubleFormatter.swift; sourceTree = ""; }; 2BD41485CFF108C2C494075B029FEAFE /* PreKeyWhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyWhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.h; sourceTree = ""; }; 2BD5CDE388843BBABFD33C4152962E30 /* YapDatabaseExtensionPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionPrivate.h; path = YapDatabase/Extensions/Protocol/Internal/YapDatabaseExtensionPrivate.h; sourceTree = ""; }; + 2C246AF760CE48AE6FDB2D59101A2F8B /* TSQuotedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = ""; }; 2C29505B6C3E47CBA7D549CEAFD3E5B2 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; 2C2E4F9E5B9B241F5E0D46A9DA0F21BC /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2C5B235FF1C39276DCCE35913285A8AE /* OWSDeviceProvisioner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioner.m; sourceTree = ""; }; 2C69601C41AEF78088A6BA421D7B9596 /* YapDatabaseHooksConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksConnection.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.h; sourceTree = ""; }; 2C72D22756B28EFF62A2AB1DC75DB0FD /* Cryptography.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cryptography.h; path = SignalCoreKit/src/Cryptography.h; sourceTree = ""; }; 2C7780FC8A96AEAF8A00F73FD9B87D81 /* WhisperMessageSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperMessageSerialization.m; path = AxolotlKitTests/WhisperMessageSerialization.m; sourceTree = ""; }; 2C93612F08CE2659286177D83FE72C94 /* SwiftProtobuf-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-umbrella.h"; sourceTree = ""; }; - 2CA6BAB7FCB6F9B38E9E8E3A88BDC499 /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = ""; }; 2CAEB83B428A4FEC0E4E883CC49E1595 /* struct.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = struct.pb.swift; path = Sources/SwiftProtobuf/struct.pb.swift; sourceTree = ""; }; 2CB90128557F6623CA74F425A2463963 /* NSLayoutConstraint+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PureLayout.h"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h"; sourceTree = ""; }; + 2CE6551357ED8AD75CD477248A78221E /* NSRegularExpression+SSK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSRegularExpression+SSK.swift"; sourceTree = ""; }; + 2CEBFFC5186E2C79C8A1BDE63AD61BDB /* OWSMessageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManager.m; sourceTree = ""; }; + 2CF52C03DF01D8D387207DE5BD666AF2 /* OWSPrimaryStorage+keyFromIntLong.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+keyFromIntLong.h"; sourceTree = ""; }; 2D15B2E0463375655D3B16B95792072C /* 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 = ""; }; + 2D2234B0FCCF3B6B542CC0B3758D9E44 /* OWSAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalytics.m; sourceTree = ""; }; 2D442CDDB2B8D99CE8540C59F3CC7A87 /* SAMKeychainQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychainQuery.m; path = Sources/SAMKeychainQuery.m; sourceTree = ""; }; + 2D622E7994B3D2D8C1DE44DBCDA961D4 /* PhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumberUtil.h; sourceTree = ""; }; 2D6A9DEDFD7C01B633CD5D71CD8BDEDF /* ECPublicKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECPublicKey.swift; path = SignalMetadataKit/src/ECPublicKey.swift; sourceTree = ""; }; 2D90B27391648F23F5B0A7E762CDA896 /* 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 = ""; }; 2DA2C8E46ADEADDEB9231050A13586FB /* ChainAndIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainAndIndex.m; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.m; sourceTree = ""; }; + 2DADFFC1423040535115F0B3772F4BB8 /* OWSDeviceProvisioningCodeService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningCodeService.h; sourceTree = ""; }; 2DB9EB6C2E7841DA02A63680B096F781 /* ChainKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainKey.m; path = AxolotlKit/Classes/Ratchet/ChainKey.m; sourceTree = ""; }; 2DBE35A18E986944E25CD52F3702F151 /* base2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base2.h; path = Sources/ed25519/base2.h; sourceTree = ""; }; + 2DC12B2E2063CC83346396F22D6398A2 /* OWSPrimaryStorage+Calling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+Calling.m"; sourceTree = ""; }; + 2DE5B0F35E60D81771EA66A047534D86 /* TSAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachment.m; sourceTree = ""; }; + 2E420FB0C136D219C16951E84CF14947 /* OWSSyncManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncManagerProtocol.h; sourceTree = ""; }; 2E5EC183EADA3916202222E9F893875D /* minishared.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = minishared.h; path = SSZipArchive/minizip/minishared.h; sourceTree = ""; }; + 2E9B79013FB6DDA94C9961900048A61C /* TSOutgoingMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessageTest.m; sourceTree = ""; }; 2ED4805CFDFAF9A58BFD108D34871EFA /* ECKeyPair+ECKeyPairTesting.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ECKeyPair+ECKeyPairTesting.m"; path = "AxolotlKitTests/Util/ECKeyPair+ECKeyPairTesting.m"; sourceTree = ""; }; - 2EE5370AAA225B583CD3AC600132304F /* TSConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSConstants.m; path = SignalServiceKit/src/TSConstants.m; sourceTree = ""; }; - 2EF77C793A731D6B8005AF5BBE7637BA /* OWSMessageReceiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageReceiver.m; sourceTree = ""; }; + 2EE0BC10EA798379966AF77B98397B45 /* TSDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseView.h; sourceTree = ""; }; 2FC89E2968A4DAE1C653CC21F05E1646 /* YapDatabaseCloudKitConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitConnection.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.m; sourceTree = ""; }; - 2FD0634ADA53FB6E5ABEFD05A21FE886 /* TSGroupModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; 30175DA0DCE774BFE62C0B4C03DE231C /* YapDatabaseRTreeIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexSetup.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.h; sourceTree = ""; }; 3046D2223629CD955D25C884E47D27F0 /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign.c; path = Sources/ed25519/sign.c; sourceTree = ""; }; + 304AD8DB903CF611D78F2A1EF9256223 /* OWSAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalytics.h; sourceTree = ""; }; 305A8FB6A3F89F0EA5D16ED10BA1C296 /* YapDatabaseRelationshipOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipOptions.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.h; sourceTree = ""; }; 309397901340AE4A4B0507BE5BD2D2C8 /* MTLTransformerErrorHandling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLTransformerErrorHandling.h; path = Mantle/MTLTransformerErrorHandling.h; sourceTree = ""; }; + 30A5B28CB31F35DA3053413EA5918FD9 /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = ""; }; 30C62B73E17B37680ACBF1143A215AF8 /* SignalMetadataKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalMetadataKit-umbrella.h"; sourceTree = ""; }; - 30F484D49C38341F987C00BA075E2D57 /* TSRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRequest.h; sourceTree = ""; }; 31138CF75C3F844F0A8DF0D5B8F20AEB /* NBPhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumber.h; path = libPhoneNumber/NBPhoneNumber.h; sourceTree = ""; }; + 3122906064432172FC8C2C06977032D1 /* OWSProvisioningCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipher.m; sourceTree = ""; }; + 315616205DE4C9501E3B532625653F63 /* DataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DataSource.m; sourceTree = ""; }; 31A4D18F458C4C497A2CFA9E5E67EA29 /* DDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = Classes/DDLog.m; sourceTree = ""; }; - 31D97E355B2F7B9D4A32A8A1223E96D7 /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; 323D7CB2CB805808702A40B28F2EE19B /* YapDatabaseFilteredViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTypes.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.h; sourceTree = ""; }; 325645AF377C5C2EA1584AD7460A51AF /* aestab.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aestab.h; path = SSZipArchive/minizip/aes/aestab.h; sourceTree = ""; }; 325E074D5ED95A52058B87D7B8372DD3 /* NSString+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+OWS.h"; path = "SignalCoreKit/src/NSString+OWS.h"; sourceTree = ""; }; - 32703AF607B6647D7C559DCA62094348 /* FakeContactsManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FakeContactsManager.swift; sourceTree = ""; }; 329B9A8F8F7095DB4ECE6A0E7158C19E /* YapDatabaseRelationshipConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipConnection.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.h; sourceTree = ""; }; - 32EF46A6D1C6FC69426C60A875BB72C4 /* SignalRecipientTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipientTest.m; sourceTree = ""; }; - 3312BA338BE160BDDB6DF8E823EFDD61 /* Provisioning.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Provisioning.pb.swift; sourceTree = ""; }; + 33F0FA4AAF1342D8E8989B1C24F76E0C /* OWSDisappearingMessagesConfigurationTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationTest.m; sourceTree = ""; }; 34155D2DC4F8C3AD3C1FBD34A909144D /* SignalCoreKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalCoreKit.modulemap; sourceTree = ""; }; - 342FC8F57CFAD59B7A1EB4F3BC1FD6E6 /* TSOutgoingMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessageTest.m; sourceTree = ""; }; - 3456C63208C3C50423D4716C8650412B /* OWSFakeNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeNetworkManager.m; sourceTree = ""; }; 34580B0E83B7B0660A4B2AE6B6BC586C /* Pods-Signal.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.debug.xcconfig"; sourceTree = ""; }; 345C930764C340F7B01F2CAC46B4EE53 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 349126CE094A89D0221F303B9478023B /* 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 = ""; }; - 34ADD25B6CAB873D95314C89D3A3636A /* SignalServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalServiceKit-dummy.m"; sourceTree = ""; }; - 34B49C9DA593814CE429BD388F3B1205 /* OWSContact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContact.h; sourceTree = ""; }; 34DBB92C794E1AC7B65742131B489D0E /* PreKeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyRecord.h; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.h; sourceTree = ""; }; 35004F90AC8E13D3B02BDBE00610BA1A /* YapDatabaseRelationshipPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipPrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipPrivate.h; sourceTree = ""; }; 356CE4DB40307C37224FDA63E469B752 /* SignalMetadataKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalMetadataKit-Unit-Tests-Info.plist"; sourceTree = ""; }; 358567BE34C39269C2A6D6AC711A60BD /* YapDatabaseRTreeIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexOptions.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.h; sourceTree = ""; }; + 35BC81CB65282EBD31B4CA9C8E5071F0 /* OWSMessageManagerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManagerTest.m; sourceTree = ""; }; + 35C540D39716CA8B29CD19C4A1B3AE92 /* OWSDisappearingMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJob.m; sourceTree = ""; }; 35C57747882AC65B6CE3DB34B9ED952C /* JSONEncodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingOptions.swift; path = Sources/SwiftProtobuf/JSONEncodingOptions.swift; sourceTree = ""; }; 35E6618DBAD8F2ADFCCD26E39305777C /* SMKSenderCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSenderCertificate.swift; path = SignalMetadataKit/src/SMKSenderCertificate.swift; sourceTree = ""; }; - 361D3D2313E44590EA294C9577BE27AA /* ContactsManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsManagerProtocol.h; sourceTree = ""; }; - 3680CD93C81C90D3B861657EFD6B9FFB /* OWSMessageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageUtils.m; sourceTree = ""; }; 36B35EEB5151B12D16C0C8CEF28251A8 /* MTLModel+NSCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MTLModel+NSCoding.h"; path = "Mantle/MTLModel+NSCoding.h"; sourceTree = ""; }; - 3746D068C016626E3BDE752DBA752B0D /* TSCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = ""; }; + 3724431E5DC19B54CA06192DC8E9C52A /* ByteParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ByteParser.h; sourceTree = ""; }; + 374CBAEAB0F00ED993E695C9A82744E6 /* Promise+retainUntilComplete.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+retainUntilComplete.swift"; sourceTree = ""; }; 375301B5463E0E3C134EEEC68CB99D0E /* crypto_int32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int32.h; path = Sources/ed25519/nacl_includes/crypto_int32.h; sourceTree = ""; }; 3778BBF337D371C80AA422FA9F34D0FC /* ChainAndIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainAndIndex.h; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.h; sourceTree = ""; }; 3784FC6F58680A495DFAF6FD8A724BA6 /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-umbrella.h"; sourceTree = ""; }; + 37A71B47190AF40C22FD914996AE1AA8 /* OWSRequestFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestFactory.m; sourceTree = ""; }; 37E4D150C14B4C6765B8F6D38FBC4C52 /* SignalMetadataKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalMetadataKit-Unit-Tests-resources.sh"; sourceTree = ""; }; + 3833A5BE7D19B9D426006A1D9E9FD863 /* OWSMessageSenderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSenderTest.m; sourceTree = ""; }; 3854830339C587006FEF4733B7A90214 /* PreKeyBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyBundle.h; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.h; sourceTree = ""; }; 3862C4A5B333474F8067552AEA2667C6 /* sqlite3.c */ = {isa = PBXFileReference; includeInIndex = 1; path = sqlite3.c; sourceTree = ""; }; + 386A79B6DAEA4BDE644A58D720EF418D /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = ""; }; 388B558F09D0E1E7D8E2F55EFD5F9EF2 /* YapDatabaseFilteredView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredView.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.h; sourceTree = ""; }; - 38B7E519C966182C77D7D04C7C60CD1E /* OWSOutgoingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSentMessageTranscript.m; sourceTree = ""; }; + 38D44E8E235497FE8F72CA64380154BD /* OWSUDManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManager.swift; sourceTree = ""; }; 3903ED7EFEC0A57E60A64C5B94CAAACA /* YapSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapSet.m; path = YapDatabase/Utilities/YapSet.m; sourceTree = ""; }; 3914A60F6F57B7091C03045BE22BF8C1 /* HashVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HashVisitor.swift; path = Sources/SwiftProtobuf/HashVisitor.swift; sourceTree = ""; }; + 3919498B4DA4E2442B878C4CF052B090 /* OWSPrimaryStorage+SignedPreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SignedPreKeyStore.m"; sourceTree = ""; }; 391CB00D98C7F338814E8A8F5ADFFC55 /* SMKTestUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKTestUtils.swift; path = SignalMetadataKitTests/src/SMKTestUtils.swift; sourceTree = ""; }; - 39247AF69EAE26719B3F5575530C118E /* SSKAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKAsserts.h; sourceTree = ""; }; 39271BA3760319F4A22670872AAB1692 /* SSLClientCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLClientCertificate.swift; path = Sources/Starscream/SSLClientCertificate.swift; sourceTree = ""; }; - 394EED0E7C23FF429265428B0EC1B638 /* TSInvalidIdentityKeySendingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeySendingErrorMessage.m; sourceTree = ""; }; 3965E16EF14B8C551D123CA3BBBA159F /* HKDFTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFTest.m; path = AxolotlKitTests/HKDFTest.m; sourceTree = ""; }; + 39A61B03EAD97F79DF0B584B6A2530CA /* OWSMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageHandler.h; sourceTree = ""; }; 39ABB58C3E30B0F42C390F967401FE2E /* String+OWS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+OWS.swift"; path = "SignalCoreKit/src/String+OWS.swift"; sourceTree = ""; }; 39F1E34E3E6FBE11A53F64D1ADF1CF07 /* YDBCKChangeSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeSet.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.m; sourceTree = ""; }; 39FF82DCF5401EEFE1032C2C7BA3F119 /* Mantle-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-prefix.pch"; sourceTree = ""; }; 3A4DCD707778239CF634CF925238FF52 /* fe_sq2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq2.c; path = Sources/ed25519/fe_sq2.c; sourceTree = ""; }; + 3A5BCBE14902590C7B40A35C801B2D33 /* TSErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = ""; }; 3A83E211DD79460FEA72C53039F39384 /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; 3AB05F905A44C4BA040F689ECD9B7B47 /* TextFormatDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecodingError.swift; path = Sources/SwiftProtobuf/TextFormatDecodingError.swift; sourceTree = ""; }; 3ABF37DDE49A1E2D47B3D2898B50B2C9 /* NBPhoneNumberDesc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDesc.h; path = libPhoneNumber/NBPhoneNumberDesc.h; sourceTree = ""; }; + 3AC802106E1F67B77816BE80B1568D1C /* TSInvalidIdentityKeyReceivingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyReceivingErrorMessage.m; sourceTree = ""; }; 3AD2EFAD722C00FABCC62593A7550487 /* SQLCipher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLCipher.modulemap; sourceTree = ""; }; 3AFFDD717C3FA893DFFBE85E2C23E1C9 /* duration.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = duration.pb.swift; path = Sources/SwiftProtobuf/duration.pb.swift; sourceTree = ""; }; + 3B0EF55EB5ABAF67C8C9BBF16EEDD080 /* ContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactsUpdater.m; sourceTree = ""; }; + 3B131145006E06FEF7D0336A1C9F6568 /* OWSBatchMessageProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBatchMessageProcessor.h; sourceTree = ""; }; + 3B2CF252DCFA076C9CD779E67C656878 /* ProtoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ProtoUtils.m; sourceTree = ""; }; 3B7A473CA117712BBB03D4F6CBEAC96C /* PromiseKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromiseKit-dummy.m"; sourceTree = ""; }; 3B7CD236795940BBBBE7DC98473E3DB3 /* compare.c */ = {isa = PBXFileReference; includeInIndex = 1; name = compare.c; path = Sources/ed25519/additions/compare.c; sourceTree = ""; }; - 3BF184052082E0513165DA52008A4D5F /* DeviceNamesTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceNamesTest.swift; sourceTree = ""; }; - 3BFA6D92892D07A7693A9A567B3888C4 /* TSContactThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThread.m; sourceTree = ""; }; + 3BF1734283355B4F5CE560452F8BAD07 /* OWSFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFileSystem.h; sourceTree = ""; }; + 3C3B4A57EEDA1AF3647A129E1546AC54 /* TSIncomingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; 3C6A6E2E6814B34338516A020552009D /* DDFileLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDFileLogger.m; path = Classes/DDFileLogger.m; sourceTree = ""; }; 3C750A219AE50D0E04D6589E2F2730DC /* OWSLogs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OWSLogs.h; path = SignalCoreKit/src/OWSLogs.h; sourceTree = ""; }; 3C81BD31C39EB6314030E21012302C91 /* Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Internal.swift; path = Sources/SwiftProtobuf/Internal.swift; sourceTree = ""; }; @@ -2737,254 +2748,267 @@ 3D36CE60C4E94B415EF3E85D4BF68F41 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.m"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.m"; sourceTree = ""; }; 3D86137855B361FFCC8AF0E32956161C /* SAMKeychain-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-umbrella.h"; sourceTree = ""; }; 3DA0A58A0933B9D7C9DFD851E7EDBD3D /* SelectiveVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectiveVisitor.swift; path = Sources/SwiftProtobuf/SelectiveVisitor.swift; sourceTree = ""; }; - 3DBAD71B99FB1405AD492E4E8525F6BB /* OWSFakeMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeMessageSender.h; sourceTree = ""; }; 3DCD752B80E66CDA445ECEF5834289A9 /* SMKSenderCertificateTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSenderCertificateTest.swift; path = SignalMetadataKitTests/src/SMKSenderCertificateTest.swift; sourceTree = ""; }; 3E4A1BF0677C193A2151AAE6D8D0703B /* ReceivingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReceivingChain.m; path = AxolotlKit/Classes/Ratchet/ReceivingChain.m; sourceTree = ""; }; 3E5949FC7CACA8D12172DDD42A724569 /* SignalMetadataKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalMetadataKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3E71232D63A5606AF75370161CFE0F6F /* OWSStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSStorage.m; sourceTree = ""; }; + 3E90543264244BE5F8BE238F359CBA3C /* SSKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKProto.swift; sourceTree = ""; }; 3EA505465D11824521153506B6D2A572 /* MTLModel+NSCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MTLModel+NSCoding.m"; path = "Mantle/MTLModel+NSCoding.m"; sourceTree = ""; }; - 3EC11F162943584966674679DD20E72B /* TSErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = ""; }; - 3EC1593E9274EC2724D7A56BA4D0532B /* OWSDispatch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDispatch.m; sourceTree = ""; }; + 3EA66DC888B2920C580A16A4E9A0D5E0 /* OWSStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSStorage.h; sourceTree = ""; }; 3EF9EC939137F8342C044FCC2FB6D517 /* Pods-Signal.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Signal.modulemap"; sourceTree = ""; }; - 3F5DA09B744426F9F048643FA31BD319 /* OWSReceiptsForSenderMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReceiptsForSenderMessage.m; sourceTree = ""; }; - 3F72160B94B2660C0ACE92B2927879EB /* OWSMessageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManager.m; sourceTree = ""; }; 3F75CCD230AA059913CB3A5C64D27F4E /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; }; 3F9D11D3FF09648BD6D2E19C4F8C23E9 /* MTLReflection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLReflection.h; path = Mantle/MTLReflection.h; sourceTree = ""; }; 3FA201EB387FB991B69CF315F954398B /* NBNumberFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBNumberFormat.h; path = libPhoneNumber/NBNumberFormat.h; sourceTree = ""; }; + 3FB8B8AE9201DBBB3D22B61A63FBB6F3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 3FDF8FF0B733DC9F0710AFD98B496F52 /* NSData+messagePadding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+messagePadding.m"; path = "SignalMetadataKit/src/NSData+messagePadding.m"; sourceTree = ""; }; - 3FE8048A12BEAC70FD16182A0D6251D6 /* TSPrefix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSPrefix.h; path = SignalServiceKit/src/TSPrefix.h; sourceTree = ""; }; - 3FF8A0FE7BD6ACC42AAC70AE4E1790F5 /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; + 40091FFA4BE02585C95E33ECC834297A /* SSKSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKSwiftTests.swift; path = SignalServiceKit/tests/SSKSwiftTests.swift; sourceTree = ""; }; 40100A8D3C40C14A95E1BADB61DD1D56 /* StringUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringUtils.swift; path = Sources/SwiftProtobuf/StringUtils.swift; sourceTree = ""; }; 40120A7D06F70F53FD004CB2C0F0F013 /* PreKeyBundle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyBundle.m; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.m; sourceTree = ""; }; 4016DD262BE10F203A496A4E480A8D78 /* 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 = ""; }; + 404646CA54C27EE464107BA90E90AF8D /* OWSPrimaryStorage+SessionStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SessionStore.m"; sourceTree = ""; }; 4051B2EB52E1F5924C0888E45DBD3B78 /* hash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash.c; path = Sources/ed25519/nacl_sha512/hash.c; sourceTree = ""; }; 4057817E719B8FF6C58089AD917F5F2B /* 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 = ""; }; - 409F1F8F6B818B4099268CEEDEFE7C7B /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; - 40BAFDDCA7BC26E07327B300BD6DBCA2 /* TSThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = ""; }; 40D2191402DB581A0067CB912C873680 /* SessionCipherTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionCipherTest.m; path = AxolotlKitTests/SessionCipherTest.m; sourceTree = ""; }; 40E80E997DCDB3C594AC28F09293A5DB /* prng.c */ = {isa = PBXFileReference; includeInIndex = 1; name = prng.c; path = SSZipArchive/minizip/aes/prng.c; sourceTree = ""; }; - 40EA15FF48969D144A06EC07FFEB18FC /* OWSBlockingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockingManager.h; sourceTree = ""; }; 41256AD177592D51DB5F835EED30CEDC /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; }; 413C4FC20A94F0FC4D4996B0E50013E7 /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; - 415E996BB37AF2B7A8A89C449A4132FA /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.m; sourceTree = ""; }; 4189A16CBBB97C3CBA2F1962BCA46AF1 /* ge_double_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_double_scalarmult.c; path = Sources/ed25519/ge_double_scalarmult.c; sourceTree = ""; }; 4191464946EBE6FC4D124FC0737E0613 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 41C6ABA4879286F9B00F289F8F12A181 /* HKDFKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HKDFKit.xcconfig; sourceTree = ""; }; 41C7AFBAEF9BF5593A19E1556DD883C7 /* YapDatabaseSecondaryIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexPrivate.h; path = YapDatabase/Extensions/SecondaryIndex/Internal/YapDatabaseSecondaryIndexPrivate.h; sourceTree = ""; }; + 41CA4B4F799F7DB14E388A96CBBB8514 /* OWSSignalService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalService.m; sourceTree = ""; }; + 41DBC99A99622BEFC9848D847B798851 /* OWSPrimaryStorage+Calling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+Calling.h"; sourceTree = ""; }; + 41FCE589398C17E5CF4B03B2F0A975F3 /* TSYapDatabaseObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSYapDatabaseObject.m; sourceTree = ""; }; + 421FEE65A69C5998F3A8CCD7477C3A1D /* ProxiedContentDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProxiedContentDownloader.swift; sourceTree = ""; }; 423EA0813DF288377A8180A7C751D766 /* WhisperTextProtocol.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WhisperTextProtocol.pb.swift; path = AxolotlKit/Classes/Protos/WhisperTextProtocol.pb.swift; sourceTree = ""; }; 424CBC7F247759D30EA9243DD9AFA83F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 42626B625990D15E0E6BF519732AD59C /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; 426CA523CFD5922D27E4D5554384E68B /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; + 4286195F3DF5E936DDA409C9CEDCE807 /* NSData+Image.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Image.h"; sourceTree = ""; }; 429B99F66030A8435BD8B2413B367772 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; 42EEFD0ADB3332165A54BC57DE11497D /* Pods-SignalTests.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.app store release.xcconfig"; sourceTree = ""; }; 4304EBF5B9ACB77A0DE2A7B8F1583540 /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; }; + 430A11950499A4B1F2A1DBD2D96554E0 /* MockSSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MockSSKEnvironment.h; sourceTree = ""; }; 4327768A5CE2CC73D87EE0E69EDD8AAF /* YapDatabaseViewLocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewLocator.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.h; sourceTree = ""; }; 4327868DDC59804388583B9898971ACD /* YDBCKRecordTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.h; sourceTree = ""; }; 43532D7A85DD4A4D572D4B0EDFCBDD17 /* YapNull.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapNull.h; path = YapDatabase/Internal/YapNull.h; sourceTree = ""; }; - 4382976E346F8DF5DFFEFF05AB52ECE0 /* ContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactsUpdater.m; sourceTree = ""; }; + 4372125CCF9464B8E613D0259599C900 /* String+SSK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "String+SSK.swift"; sourceTree = ""; }; + 43823119DD2C0909EFC24869E561E905 /* OWSContact+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSContact+Private.h"; sourceTree = ""; }; + 4395A20EDB134480E47B5C0495E8726A /* OWSFingerprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprint.m; sourceTree = ""; }; 43B053BFFC5FD26B3E62AEDD722EDE05 /* MathUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MathUtils.swift; path = Sources/SwiftProtobuf/MathUtils.swift; sourceTree = ""; }; + 4401C4E0DEFD4FDDC0AF87DE0872A211 /* NSError+MessageSending.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+MessageSending.m"; sourceTree = ""; }; 4410339BB10034289506B6E2FF2E4546 /* YapDatabaseHooksPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksPrivate.h; path = YapDatabase/Extensions/Hooks/Internal/YapDatabaseHooksPrivate.h; sourceTree = ""; }; + 442F1DDBEEED65CDB40459E44D9C7979 /* TSCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = ""; }; + 445AAC2AF6F364D2B77804E7AF384A4F /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR1.crt; path = SignalServiceKit/Resources/Certificates/GTSR1.crt; sourceTree = ""; }; + 44C437DF598F5217481C25C54F8CDD61 /* OWSIdentityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIdentityManager.m; sourceTree = ""; }; + 44D25FD0575E3F0752BD0D93A1993091 /* OWSChunkedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSChunkedOutputStream.h; sourceTree = ""; }; + 450366C1C72B5ECC610B8E44790CD330 /* OWSProvisioningCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningCipher.h; sourceTree = ""; }; 452E3DB95BA7E12E22C1611A605A8B9E /* SSZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipArchive.h; path = SSZipArchive/SSZipArchive.h; sourceTree = ""; }; 455D884E16C5F2D5E3EFADF6C08B7549 /* YapDatabaseRelationshipTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipTransaction.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.h; sourceTree = ""; }; - 45A5887982824A4D13F1DE2EBA5F5462 /* OWSSyncContactsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncContactsMessage.m; sourceTree = ""; }; + 45A1EE3EA389BA5003CF0B6FBA920BD9 /* TSStorageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageKeys.h; sourceTree = ""; }; 45B024E0255726D6B809D17601DFF906 /* SessionRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionRecord.h; path = AxolotlKit/Classes/Sessions/SessionRecord.h; sourceTree = ""; }; + 468440A446AAE707D5C5284780CA8138 /* OWSChunkedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSChunkedOutputStream.m; sourceTree = ""; }; 46952D5A2FC34CFD84A3FB6C8B146B7C /* YapDatabaseRelationship.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationship.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.m; sourceTree = ""; }; 46C0875D7D13F6CBEBC4E375D14A16C5 /* SSZipArchive.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SSZipArchive.xcconfig; sourceTree = ""; }; 46F9BFA38BCE40F0B8A827BE3ED5B927 /* TimeUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeUtils.swift; path = Sources/SwiftProtobuf/TimeUtils.swift; sourceTree = ""; }; 46FC3A3C9AA0E5D048915BE1FEC149CB /* EXTRuntimeExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTRuntimeExtensions.h; path = Mantle/extobjc/EXTRuntimeExtensions.h; sourceTree = ""; }; 4744F93C27FB9850F08E42CE7E47824D /* open.c */ = {isa = PBXFileReference; includeInIndex = 1; name = open.c; path = Sources/ed25519/open.c; sourceTree = ""; }; + 47531F5C5B84BF47F8040434E22D6785 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 476B931C1D89BD927474F5DF73288BC9 /* OWSRecipientIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecipientIdentity.m; sourceTree = ""; }; 4771A49F833689FDB78F012D9EA6B78F /* AxolotlKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AxolotlKit.unit.xcconfig; sourceTree = ""; }; 478B61E7C79A2175539E79E788DC15FF /* YapDatabaseExtensionTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionTransaction.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.m; sourceTree = ""; }; 47939BEB6BAD50EC1C0D0C62F95787D0 /* SAMKeychainQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychainQuery.h; path = Sources/SAMKeychainQuery.h; sourceTree = ""; }; 47B843EF24D5B5A5EE510E839628FB1A /* ZigZag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZigZag.swift; path = Sources/SwiftProtobuf/ZigZag.swift; sourceTree = ""; }; + 47FA57CD23779A8413FCF8E2AFF1F1C3 /* OWSSyncConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncConfigurationMessage.m; sourceTree = ""; }; 480A05145722538802CFCB7BCF33F9F1 /* YapDatabaseRelationshipNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipNode.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipNode.h; sourceTree = ""; }; 481B0D1FCBCF0F3DDC083ECD857C0F11 /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YapDatabase.framework; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 48246EA79555FB804C1675820999EC1F /* NSArray+NBAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+NBAdditions.m"; path = "libPhoneNumber/NSArray+NBAdditions.m"; sourceTree = ""; }; 486B43E73ADF1E1C0845CED446CCED02 /* NSData+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+OWS.h"; path = "SignalCoreKit/src/NSData+OWS.h"; sourceTree = ""; }; 48C32DC02C5A8C26AA99FFB609F28369 /* YapDatabaseRTreeIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexTransaction.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.h; sourceTree = ""; }; + 48CECBA347D41DF42489961CA2DB037A /* SignalServiceKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalServiceKit-Unit-Tests-resources.sh"; sourceTree = ""; }; 48DB8C0BFE24283307E722E7F4882F73 /* YapDatabaseCloudCoreOperationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperationPrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCoreOperationPrivate.h; sourceTree = ""; }; - 492A2462424D2BB984AF66EB3F58E54D /* TSStorageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageKeys.h; sourceTree = ""; }; - 493F54EBFA00AA04E6155B64B8E4DABC /* OWSHTTPSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSHTTPSecurityPolicy.h; sourceTree = ""; }; + 490AD79E17C71788AB2E2F256B960850 /* YapDatabaseConnection+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseConnection+OWS.h"; sourceTree = ""; }; 4945A1F820D218A90B2B81B5EA6007A1 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 49568C8FEAB58AE6E3D35DCF8A0222FE /* OWSSyncGroupsRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsRequestMessage.h; sourceTree = ""; }; 4957425F91979BEEC03F84A65B79D0DE /* field_mask.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = field_mask.pb.swift; path = Sources/SwiftProtobuf/field_mask.pb.swift; sourceTree = ""; }; 496E7F46A2F2925FAE85234A9A94B18D /* YapDatabaseRTreeIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndex.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.h; sourceTree = ""; }; - 49B21C0569C730C6F74830DAB8B41D77 /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR3.crt; path = SignalServiceKit/Resources/Certificates/GTSR3.crt; sourceTree = ""; }; - 49BD50C914E0970B5F31CD112813A47D /* OWSReadTracking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = ""; }; - 49ECCD0BAC9F8A1AFE56A7982173340F /* OWSDeviceProvisioningService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningService.h; sourceTree = ""; }; + 49DFFE4FE3561C5AF02551AE9DF670CB /* OWSMessageReceiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageReceiver.m; sourceTree = ""; }; 49EDDC960DE60C72A70FDAB0F5EB1FD6 /* YapProxyObjectPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObjectPrivate.h; path = YapDatabase/Internal/YapProxyObjectPrivate.h; sourceTree = ""; }; 49FFC09E1A88858AB46702014FC82210 /* YapDatabaseFilteredViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTransaction.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.h; sourceTree = ""; }; - 4A32E7A02639F4C4218CCF9B4C8E871D /* SSKWebSocket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKWebSocket.swift; sourceTree = ""; }; + 4A29417EB2F47EA84A91FF986A53375E /* NoopNotificationsManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NoopNotificationsManager.swift; sourceTree = ""; }; 4A39BB51BBE5D5393ACA4B1268E6F3B2 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4A3BED443477D494F93DD05CC72C6E8B /* YapDatabaseFullTextSearchSnippetOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchSnippetOptions.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.m; sourceTree = ""; }; + 4A5598E5EF6CD528E0EBD255B2395DF1 /* TSAttachmentPointer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentPointer.m; sourceTree = ""; }; 4ABD589AAFF35AE8FEB47081B92876A4 /* SessionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionState.h; path = AxolotlKit/Classes/Sessions/SessionState.h; sourceTree = ""; }; 4ADC74D75CD4856504E74B3D5C2D4680 /* Compression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Compression.swift; path = Sources/Starscream/Compression.swift; sourceTree = ""; }; - 4AE5B563BB4A358999B51D6E6726F929 /* OWSPrimaryStorage+SignedPreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SignedPreKeyStore.m"; sourceTree = ""; }; + 4ADFE1BE0405874FA91C984B4392EE0B /* ContactSortingTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactSortingTest.m; sourceTree = ""; }; + 4B38D37819BE78AB8FCA0A0250E810EF /* OWSReadReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; 4B4927014A182FF49F120ABCB626A89C /* MessagePaddingTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MessagePaddingTests.m; path = SignalMetadataKitTests/src/MessagePaddingTests.m; sourceTree = ""; }; 4B53A13922B597AA9529847276A416F7 /* race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = race.m; path = Sources/race.m; sourceTree = ""; }; - 4B5ACDA5408185AFF322370076D3D3BF /* ContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsUpdater.h; sourceTree = ""; }; 4B6170245C8DFB8EC58B9E6E7DAC2276 /* YapDatabaseFullTextSearchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchHandler.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.m; sourceTree = ""; }; - 4B92A7BB61661BDF2AD2511191C1E900 /* OWSDisappearingMessagesConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfigurationMessage.h; sourceTree = ""; }; + 4B95D48AB4FD73EAC75AFAE33EC940C5 /* SignalServiceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-umbrella.h"; sourceTree = ""; }; 4B97471C5BBAFAE59DD4D49C8B285783 /* YapDatabaseConnectionConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionConfig.m; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.m; sourceTree = ""; }; 4BB7E30A4713BCA7B8A78EA56D8AADEA /* libPhoneNumber-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-umbrella.h"; sourceTree = ""; }; 4BC48AF4C0D0CDC6655C28B08083D14A /* YapDatabaseAutoViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewTransaction.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.h; sourceTree = ""; }; 4BCC73026F0722B46157A0AE3BF6EA14 /* AliceAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AliceAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.h; sourceTree = ""; }; 4C02637B4C0A79F49D3068656E432CBE /* YapDatabaseSecondaryIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexTransaction.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexTransaction.h; sourceTree = ""; }; - 4C112CA96B2577C201024255ED5B708F /* TSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSConstants.h; path = SignalServiceKit/src/TSConstants.h; sourceTree = ""; }; 4C2419C88EB9B4C02038CDD8F30D1F0C /* NSData+messagePadding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+messagePadding.h"; path = "SignalMetadataKit/src/NSData+messagePadding.h"; sourceTree = ""; }; 4C361CAF56A1B6E9946B480638217FFC /* OWSAsserts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OWSAsserts.m; path = SignalCoreKit/src/OWSAsserts.m; sourceTree = ""; }; + 4C3B339578C7796473865FD276C8F1F2 /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; + 4C44BD91ECA18BD59D6F4342158F541D /* OWSQueues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSQueues.h; sourceTree = ""; }; 4C511C8EAE21E6A3E0B6A3B794FB7731 /* ECPrivateKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECPrivateKey.swift; path = SignalMetadataKit/src/ECPrivateKey.swift; sourceTree = ""; }; 4C66E7F48424A18BAFA804671F08060F /* SignalServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4C774376307D2A3AEEE2714E8C534C89 /* ReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReachabilityManager.swift; sourceTree = ""; }; 4C9E733965CE17C365835E0148218AF4 /* 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 = ""; }; 4CA4983541BE036E5C6C49FA7B591127 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; 4CCB0B3C54A62896245C3A6DDDE2D24D /* Pods_SignalMessaging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalMessaging.framework; path = "Pods-SignalMessaging.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4D0DACE3A2DEFCD853B5B42774EA4B69 /* OWSGroupsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSGroupsOutputStream.h; sourceTree = ""; }; - 4D421AADB104C57F10A7E2E5730E840D /* TSMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessage.m; sourceTree = ""; }; + 4D42A3D98BD623B897D27516DEEA77B3 /* CreatePreKeysOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreatePreKeysOperation.swift; sourceTree = ""; }; 4D4AC5040D29B8E67F83D5846C8DCD7D /* iOSVersions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = iOSVersions.h; path = SignalCoreKit/src/iOSVersions.h; sourceTree = ""; }; - 4DA39B3957CE23F9368B941CE0B4AE72 /* OWSStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSStorage.h; sourceTree = ""; }; - 4DCD62F1DF320C74E2731DA52E077005 /* TSStorageIdentityKeyStoreTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSStorageIdentityKeyStoreTests.m; sourceTree = ""; }; - 4DF2A40050AFD5999B1936A3DEE46A00 /* TestAppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TestAppContext.m; sourceTree = ""; }; - 4DFE016FBACE9FA7A75363440E190B89 /* CDSSigningCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSSigningCertificate.h; sourceTree = ""; }; + 4D88AA0D08CEDFBAE3863AF82F348338 /* OWSDisappearingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessageFinderTest.m; sourceTree = ""; }; + 4D8F3B844B2D60673457338E7313C728 /* SignalRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalRecipient.h; sourceTree = ""; }; + 4D9A55912A6D128127EAFFEEF11ED66D /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GIAG2.crt; path = SignalServiceKit/Resources/Certificates/GIAG2.crt; sourceTree = ""; }; + 4DF571C0F299C521A3A0E7A25B7EF8DC /* OWSOutgoingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSentMessageTranscript.m; sourceTree = ""; }; 4E079A561E32E140896AD3D81A90987E /* YapDatabaseRelationshipConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipConnection.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.m; sourceTree = ""; }; 4E2D2D693A1DE84CB21882E01AF0E8EC /* AxolotlKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AxolotlKit.modulemap; sourceTree = ""; }; 4E51F2A137E2A4067EC597D7A357209C /* YapDatabaseActionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManager.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.h; sourceTree = ""; }; 4E6DE11C948181E2B4C90B49B341DD1A /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; }; - 4E848883D94C69D0E84E5E86B6FF60F8 /* OWSMessageReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageReceiver.h; sourceTree = ""; }; + 4E838A2D5F1D7CCBE4071623EA58BA1B /* SignalServiceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-prefix.pch"; sourceTree = ""; }; + 4EACFFCD32A01907C2D45B9A0DADB154 /* OWSFakeCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeCallMessageHandler.h; sourceTree = ""; }; 4EBC17B8EF923FA26E884A9E2F959314 /* RootKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RootKey.h; path = AxolotlKit/Classes/Ratchet/RootKey.h; sourceTree = ""; }; 4EBD7603D8915103211B309B7238D32D /* sign_modified.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign_modified.c; path = Sources/ed25519/additions/sign_modified.c; sourceTree = ""; }; 4EC9BB6778EAB814ADB8595229BDD775 /* YapDatabaseViewChangePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChangePrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewChangePrivate.h; sourceTree = ""; }; 4ECC11C9CA8A70B758C1CD006AC25727 /* pwd2key.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pwd2key.h; path = SSZipArchive/minizip/aes/pwd2key.h; sourceTree = ""; }; 4ED9951D4865F2CD43187FC1BD19EBDA /* YapDatabaseRelationshipEdge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipEdge.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.m; sourceTree = ""; }; - 4EE758F3504B625EBBBABD77B4E5E0FD /* OWSMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMath.h; sourceTree = ""; }; 4F0A046959B9F9567B99E56B56EE7680 /* YapDatabaseCloudCoreTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreTransaction.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.m; sourceTree = ""; }; 4F204694744162C0E1B3AB8C7F0E3932 /* YapDatabaseViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTypes.m; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.m; sourceTree = ""; }; 4F36BCD01AD23E4ED383A81CE55195DB /* YapDatabasePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabasePrivate.h; path = YapDatabase/Internal/YapDatabasePrivate.h; sourceTree = ""; }; 4F51FF31BC92B96284BE15BE903F2997 /* YapDatabaseViewChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewChange.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.m; sourceTree = ""; }; - 4F6760CB31D76C9C7C52FAEAF891D718 /* TypingIndicatorMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TypingIndicatorMessage.swift; sourceTree = ""; }; - 4F9BBB7345EAA10E07542C9E91285BC4 /* ContentProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContentProxy.swift; sourceTree = ""; }; 4FA4EAC697AFA777CC839FF905F5783A /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = SignalCoreKit/src/Logger.swift; sourceTree = ""; }; + 4FAA047C093E20EE489BADCF90518C83 /* SSKEnvironment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKEnvironment.m; path = SignalServiceKit/src/SSKEnvironment.m; sourceTree = ""; }; + 4FDFEF576DE13F2F3AF37DA07674285D /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = ""; }; + 4FE55096C4EA70A0611993A717D2D5AF /* NSArray+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArray+OWS.m"; sourceTree = ""; }; 5015D445ACC8CC68765DE6F71F93A726 /* WhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.h; sourceTree = ""; }; - 5019D85F8FA9A0F640B80B33C6685D9B /* SSKIncrementingIdFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKIncrementingIdFinder.swift; sourceTree = ""; }; 503D870E73FB46115EF42B532AFF24AE /* TSDerivedSecrets.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSDerivedSecrets.m; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.m; sourceTree = ""; }; 505FECD71CD8495B410AF01CD842C1D9 /* YapMemoryTable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMemoryTable.h; path = YapDatabase/Internal/YapMemoryTable.h; sourceTree = ""; }; 506B5D8A93E71D9D98445044F75285FA /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; 507B810FDB2C37E5754BCB309EE413D3 /* YYImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YYImage.modulemap; sourceTree = ""; }; 50A1DD6AB9CB9E37FC820DE4B76D685D /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; 50CAA74E999C10A06C5FE64DE91A27D2 /* WireFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WireFormat.swift; path = Sources/SwiftProtobuf/WireFormat.swift; sourceTree = ""; }; - 51657F88F81A1AACF039C0D62A3CAC54 /* NSString+SSK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+SSK.m"; sourceTree = ""; }; - 517551A3388960E38EC51C6324CF6996 /* OWSSyncContactsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncContactsMessage.h; sourceTree = ""; }; 51A2E27C7AFBE1D060343356D7AEB9C5 /* FieldTag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTag.swift; path = Sources/SwiftProtobuf/FieldTag.swift; sourceTree = ""; }; 51CAB81EAADB67326EF1F13CA0FD124A /* fe_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_0.c; path = Sources/ed25519/fe_0.c; sourceTree = ""; }; - 5203BBF45375073216DFE095CA463B70 /* OWSDeviceProvisioner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioner.h; sourceTree = ""; }; + 51E4C3D76EBD519589A47DC5B720346A /* OWSOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOperation.h; sourceTree = ""; }; 521D83C147A8CACFEC65EE5B97B6050E /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; + 5222FF800C0BBAA1CB0EF667F26F3AC1 /* OWS2FAManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWS2FAManager.m; sourceTree = ""; }; 5238B30B190FB8972D0CFF8A2A44BD50 /* YapDatabaseCloudCoreOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOperation.m; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.m; sourceTree = ""; }; - 5243DA99D7320421771923A3F57AFD88 /* NetworkManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NetworkManager.swift; sourceTree = ""; }; - 5326CDC4FDC62FC0A88631632ABA0C01 /* SignalServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalServiceClient.swift; sourceTree = ""; }; + 5294A852114073C2778F188CFF21FF7B /* SignalAccount.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalAccount.m; sourceTree = ""; }; + 52E7245F43852FDAE1A71B15B5EC7620 /* SSKAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKAsserts.h; sourceTree = ""; }; 5342B7FD60E6144A61686D410D58DE5A /* YapMurmurHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMurmurHash.m; path = YapDatabase/Utilities/YapMurmurHash.m; sourceTree = ""; }; - 534A9186F52A7EB61FAC276F04D4D766 /* SignalAccount.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalAccount.m; sourceTree = ""; }; + 53554E24DDCD5422BC4E48D6883C16A1 /* CDSQuote.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSQuote.m; sourceTree = ""; }; 535AD81C8373110A8FF54B6E9154B25A /* sc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sc.h; path = Sources/ed25519/sc.h; sourceTree = ""; }; 5386135882F77474AF926403281D9A99 /* DDContextFilterLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDContextFilterLogFormatter.h; path = Classes/Extensions/DDContextFilterLogFormatter.h; sourceTree = ""; }; + 538D2905AC3A3A621A8F7EE85FA9C852 /* OWSDisappearingMessagesConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfigurationMessage.h; sourceTree = ""; }; 53CD5AD44EC7D612F34C39C0276874C7 /* YapDatabaseCloudCoreOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperation.h; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.h; sourceTree = ""; }; 5404F7C7A7230E139F53010A75B9C7F5 /* YapDatabaseConnectionProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionProxy.m; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.m; sourceTree = ""; }; 5419151F4BB203FA2CDBE6DF746CE6A7 /* BinaryEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingError.swift; path = Sources/SwiftProtobuf/BinaryEncodingError.swift; sourceTree = ""; }; 541C621525EFD0C321DE78092D72F9FA /* Pods-SignalShareExtension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalShareExtension-dummy.m"; sourceTree = ""; }; - 5423122E8AB28B0007881DE709B2CEDF /* TSInvalidIdentityKeyReceivingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyReceivingErrorMessage.m; sourceTree = ""; }; 543C5455E6DC208CCAF5CA238D847F2F /* Pods-SignalShareExtension-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalShareExtension-acknowledgements.plist"; sourceTree = ""; }; - 54749570E3D28D2BB9297FBA3DB3EA18 /* ProfileManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProfileManagerProtocol.h; sourceTree = ""; }; + 547ABC24EA34FEAD7E3E0BE6978B4075 /* OWSCountryMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCountryMetadata.m; sourceTree = ""; }; 5492B779838678D2FD01A09DAB845EF7 /* AxolotlKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "AxolotlKit-Unit-Tests"; path = "AxolotlKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 549EFC290D2702A825665918D3A74F14 /* AxolotlKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AxolotlKit-dummy.m"; sourceTree = ""; }; 54CA676E4F4F2EE71475DEEC49A4ECDD /* ge_p2_dbl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_p2_dbl.h; path = Sources/ed25519/ge_p2_dbl.h; sourceTree = ""; }; - 54DE2B77A2B89A3ECD3BCB41783A01BC /* OWSWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSWebSocket.h; sourceTree = ""; }; 5535FC5D9D5722FB86CAB4FB67309BAE /* fe_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sub.c; path = Sources/ed25519/fe_sub.c; sourceTree = ""; }; + 555E8F2386330CEFCC0EFD7F85F59347 /* PreKeyRefreshOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PreKeyRefreshOperation.swift; sourceTree = ""; }; + 557579502A997694C85B2A61332C71BD /* WebSocketResources.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketResources.pb.swift; sourceTree = ""; }; + 559F54E8BB411234D2BA480C597DB8AE /* OWSStorage+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSStorage+Subclass.h"; sourceTree = ""; }; 55EE6D3F34FA2ECB944A58FBF2507CC3 /* SAMKeychain-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-prefix.pch"; sourceTree = ""; }; 55FE483496D3CFB00566736D0ECD68F0 /* YapDatabaseActionManagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerConnection.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.m; sourceTree = ""; }; + 560C41FB5633B647C41B39C24FFADA8E /* OWSUploadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUploadOperation.h; sourceTree = ""; }; 5653E4C2AF0028A99286F5C8B0D25158 /* YYImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImageCoder.m; path = YYImage/YYImageCoder.m; sourceTree = ""; }; + 569F4ACE5137CA45530BBC2E58763181 /* PhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumber.m; sourceTree = ""; }; 56D380E7C80754494A105545C9850287 /* NSArray+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MTLManipulationAdditions.m"; path = "Mantle/NSArray+MTLManipulationAdditions.m"; sourceTree = ""; }; - 56E90C34AD561F94D5B2DA1C51350B3D /* FingerprintProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FingerprintProto.swift; sourceTree = ""; }; - 572560DFE32E1915C4E585C0F5A14AAC /* OWSDevicesService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevicesService.h; sourceTree = ""; }; + 56F8B9E0EFD92EF5D6C9913503C261E1 /* RotateSignedKeyOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RotateSignedKeyOperation.swift; sourceTree = ""; }; + 5751DB904963D188B15FD713B615C417 /* SignalRecipientTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipientTest.m; sourceTree = ""; }; + 575944981C81DD0E1D997F46B3265008 /* OWSReadReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptManager.m; sourceTree = ""; }; 576E19D7977BCE44C33A3E1B1628ECF7 /* SimpleExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleExtensionMap.swift; path = Sources/SwiftProtobuf/SimpleExtensionMap.swift; sourceTree = ""; }; 5777991685249BA029535ED6D5465A8B /* YapDatabaseActionManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapDatabaseActionManagerPrivate.h; sourceTree = ""; }; 5787ED024E7E79184EA68965CC080695 /* YapDatabaseRTreeIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexConnection.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.h; sourceTree = ""; }; + 5793B908F758623F7E88D498573E0E95 /* YapDatabaseConnection+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseConnection+OWS.m"; sourceTree = ""; }; 57C186921626DCEE4F7E4A634A7D0685 /* Decoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decoder.swift; path = Sources/SwiftProtobuf/Decoder.swift; sourceTree = ""; }; - 57C33DD6574E4358EFCAAF7351B022BF /* OWSOutgoingNullMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingNullMessage.m; sourceTree = ""; }; - 57EE8242E02145675551612985BD39D8 /* OWSLinkedDeviceReadReceipt.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLinkedDeviceReadReceipt.m; sourceTree = ""; }; + 57EF359400B57B7FFF0DE1D8E283E48E /* AppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppContext.h; sourceTree = ""; }; 5802999A135C660B110CE20E2D05BF03 /* SwiftProtobuf-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-prefix.pch"; sourceTree = ""; }; 581F2A030BF2B4851F6EB01182419E46 /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; - 582E232E87918BD8DC71F95CB8158C98 /* SignalServiceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalServiceKit.modulemap; sourceTree = ""; }; - 584E03BDE68AEE0F96B752487A229238 /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = ""; }; 5864E7A7608D7DCE686F25DC9F8E0F21 /* YDBCKMergeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMergeInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.h; sourceTree = ""; }; + 5880C77D2A2E91A751D784F3C8C72C73 /* TestAppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TestAppContext.m; sourceTree = ""; }; 5881F72B5C44E03B16F435FEE35A5EA7 /* YapDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseView.m; path = YapDatabase/Extensions/View/YapDatabaseView.m; sourceTree = ""; }; 58D09AF5C6294EE8D35D423B47D3F007 /* YapDatabaseViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTransaction.m; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.m; sourceTree = ""; }; + 593B575416ECEFFE651F6F3388EF5AD9 /* TypingIndicators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TypingIndicators.swift; sourceTree = ""; }; 59490F8946A4ACDADD09FE47CCB37F01 /* fe_mul.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_mul.c; path = Sources/ed25519/fe_mul.c; sourceTree = ""; }; 594F88FF8208BB44E07D018A280D254B /* prng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = prng.h; path = SSZipArchive/minizip/aes/prng.h; sourceTree = ""; }; + 595AD007B1307325CFF7972E5CCC9200 /* FullTextSearchFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FullTextSearchFinder.swift; sourceTree = ""; }; + 598E82BCD46BA4BEDAA82894A12A3F94 /* TSDatabaseSecondaryIndexes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseSecondaryIndexes.m; sourceTree = ""; }; 5993DFC1ED7F88D1F8BA3DE56258C927 /* crypto_int64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int64.h; path = Sources/ed25519/nacl_includes/crypto_int64.h; sourceTree = ""; }; 59A869C80E20C4F5D7F052640C2C5AD9 /* YDBCKChangeQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeQueue.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.h; sourceTree = ""; }; - 59CBF924D073A0F46C1577A75AA1A6A8 /* JobQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JobQueue.swift; sourceTree = ""; }; - 59DFD94CB9B8F4F483EE869BBABFD068 /* OWSCensorshipConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCensorshipConfiguration.m; sourceTree = ""; }; + 59CF1AF019DBBB68816B1AEC58DA3A90 /* OWSPrimaryStorage+PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+PreKeyStore.h"; sourceTree = ""; }; + 59FEF097A83A4D83E3479FA94770D1BE /* DeviceNames.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceNames.swift; sourceTree = ""; }; 5A402533E8AB8FFD5B7966FB6065FC15 /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; }; 5A6CB499B93D930FC06F01917D492608 /* fe_pow22523.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_pow22523.c; path = Sources/ed25519/fe_pow22523.c; sourceTree = ""; }; + 5A7578491A42DFBF300EF666CACD3859 /* SSKIncrementingIdFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKIncrementingIdFinder.swift; sourceTree = ""; }; + 5A8CA02621186397DCDC032753D7D719 /* OWSWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSWebSocket.h; sourceTree = ""; }; 5AB08DC615D1C23D9A4B9039A3CFF4E8 /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = ""; }; - 5C44352A9D04110FDDA86110BF0E400A /* ContactSortingTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactSortingTest.m; sourceTree = ""; }; + 5B867FB058A7AF1508391C6719B54BDB /* OWSDisappearingMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesJob.h; sourceTree = ""; }; + 5B904A6A2F32035780F06519801A97B9 /* OWSPrimaryStorage+SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SignedPreKeyStore.h"; sourceTree = ""; }; + 5C03D4A7AC7A2C68D9D23C5393B8958B /* OWSProfileKeyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProfileKeyMessage.h; sourceTree = ""; }; + 5C730E9AC89DE9CC56F4FBB07C44FC97 /* OWSMediaGalleryFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMediaGalleryFinder.h; sourceTree = ""; }; 5CB0BF2AFB02B17CA135D79031CF7841 /* Pods-SignalMessaging.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.release.xcconfig"; sourceTree = ""; }; 5CC7FB3A7ECE358057565C2E5E1946E0 /* Message+JSONAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONAdditions.swift"; sourceTree = ""; }; - 5CF6E5F37CAEA9266E7953BAD67AB497 /* OWSSyncGroupsRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsRequestMessage.h; sourceTree = ""; }; 5D6A90E0F18D08387FA31030AC213C3F /* SAMKeychain-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SAMKeychain-dummy.m"; sourceTree = ""; }; + 5D70FBBC2E4965204D605360DADDD5A2 /* OWSFakeProfileManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeProfileManager.h; sourceTree = ""; }; + 5D74166EE564B9E162D9906D5DCECE05 /* ParamParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ParamParser.swift; sourceTree = ""; }; 5D7F0CD1C2402462461E7C4B03C02859 /* WebSocket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebSocket.swift; path = Sources/Starscream/WebSocket.swift; sourceTree = ""; }; 5D80DE311D8FB2D753C73BA6BE5144D4 /* unzip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = unzip.c; path = SSZipArchive/minizip/unzip.c; sourceTree = ""; }; 5D940773B3F292575038B108F567FA2C /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.m"; sourceTree = ""; }; - 5DAD9CBFAB073FDB418AB630A7F4360A /* AppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppContext.h; sourceTree = ""; }; - 5DBC0C91BE07826C7C26ACC89B5487A7 /* OWSRecipientIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecipientIdentity.m; sourceTree = ""; }; + 5DA0BCB53E9B99B72D1685347D0EF8FA /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = SFSRootCAG2.crt; path = SignalServiceKit/Resources/Certificates/SFSRootCAG2.crt; sourceTree = ""; }; 5DCC8599F44DB43669AF724806F77CDD /* aeskey.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aeskey.c; path = SSZipArchive/minizip/aes/aeskey.c; sourceTree = ""; }; - 5DDA6420FF7797D58EF13FE82114493D /* FunctionalUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FunctionalUtil.h; sourceTree = ""; }; 5DDD7AA2C5255D80CA7D9AAAE05C64B3 /* YapDatabaseStatement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseStatement.h; path = YapDatabase/Internal/YapDatabaseStatement.h; sourceTree = ""; }; + 5DF6AE31D1993E5273FD9383032D1DA4 /* OWSMediaGalleryFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMediaGalleryFinder.m; sourceTree = ""; }; 5DF93E6B5011A163F2E5052294676AB8 /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; 5E16E0881DF77F3D44E7A8C17705C119 /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; 5E1BE2758CCBC293B7EA874A104961A7 /* PreKeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyRecord.m; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.m; sourceTree = ""; }; 5E2954361E4C85027D71D31F72359E60 /* YapDatabaseSearchQueuePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueuePrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchQueuePrivate.h; sourceTree = ""; }; - 5E566B06154B5AC5D2C9B36656920CEB /* OWSPrimaryStorage+Calling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+Calling.h"; sourceTree = ""; }; - 5E5C8EC4528AD7F58314BCC432F662F9 /* SSKJobRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKJobRecord.h; sourceTree = ""; }; - 5E857F45A327412A0F4992C90A515D8D /* ias-root.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = "ias-root.cer"; path = "SignalServiceKit/Resources/Certificates/ias-root.cer"; sourceTree = ""; }; - 5E94C19BEE531C16A9E69D2BE5B33E4A /* OWSDispatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDispatch.h; sourceTree = ""; }; - 5EE9C2586CF7FE0CE0F7DDFA00284714 /* OWSRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestBuilder.h; sourceTree = ""; }; + 5E3B396E39FD03FB7511F775D470C952 /* OWSIncomingMessageFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinder.m; sourceTree = ""; }; + 5ED2984FB0E8B27203E7EE33CD7D1010 /* OWSDisappearingMessagesConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfiguration.m; sourceTree = ""; }; 5F00762042E7C875B56109F585B30304 /* NSError+MTLModelException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+MTLModelException.h"; path = "Mantle/NSError+MTLModelException.h"; sourceTree = ""; }; 5F52A50892450D0ABB5ADF35577727A0 /* NSObject+MTLComparisonAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MTLComparisonAdditions.h"; path = "Mantle/NSObject+MTLComparisonAdditions.h"; sourceTree = ""; }; - 5F689F553F08CAACBB6C2CA3162DE526 /* OWSOutgoingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSentMessageTranscript.h; sourceTree = ""; }; - 5F81DE7A09B983BB36769CA975D29A41 /* PhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumber.m; sourceTree = ""; }; + 5F920A4DED5DF2A7879E972727A5AF54 /* OWSRecordTranscriptJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecordTranscriptJob.m; sourceTree = ""; }; 5FC38DEAA98C696B051A17D6D8990ABA /* YapDatabaseViewPage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPage.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.h; sourceTree = ""; }; 5FE5683E4DB6AA2061F5C8FBB682B08F /* fe_sq.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq.c; path = Sources/ed25519/fe_sq.c; sourceTree = ""; }; 5FEB471422000FD166CECD4FF7F8D0B8 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; 5FF3C20A4BC010E5A0992A2484B8B07C /* YapDatabaseManualView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualView.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.h; sourceTree = ""; }; 6025ADAEEE7EF7ADD729A5E8582FB13B /* YapDatabaseAutoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoView.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.h; sourceTree = ""; }; - 6049B0590CE58133D531FC16C32A9D4D /* DigiCertGlobalRootG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertGlobalRootG2.crt; path = SignalServiceKit/Resources/Certificates/DigiCertGlobalRootG2.crt; sourceTree = ""; }; 6049BD2EB9FDA5CA79F5890049E102C0 /* blocks.c */ = {isa = PBXFileReference; includeInIndex = 1; name = blocks.c; path = Sources/ed25519/nacl_sha512/blocks.c; sourceTree = ""; }; - 6058CED820B70C50295DB21BF305C577 /* SignalServiceProfile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalServiceProfile.swift; sourceTree = ""; }; 607A3C14E1BAB0FC0A3B7E696D081A9C /* YDBCKMergeInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMergeInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.m; sourceTree = ""; }; 607D74B88C955CD0088E1AAC39C8A13A /* RootKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RootKey.m; path = AxolotlKit/Classes/Ratchet/RootKey.m; sourceTree = ""; }; - 6082CA73941647440124FB49E7AD4D8A /* OWSSyncManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncManagerProtocol.h; sourceTree = ""; }; + 60842B8D1BADB33A6630E1732164A360 /* TSAccountManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAccountManager.m; sourceTree = ""; }; 60EFC0A79B3D52605F1219A5F66E038A /* YapDatabaseFullTextSearchSnippetOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchSnippetOptions.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.h; sourceTree = ""; }; 60FE78657317E8F658D2617C6801CCE4 /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; }; 610FBE80CDB1CD4ECDA41A59A8160CF7 /* Curve25519Kit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-Unit-Tests-prefix.pch"; sourceTree = ""; }; - 61DD959AF8D11EFFB515D2675420ECC6 /* MIMETypeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MIMETypeUtil.h; sourceTree = ""; }; 61EB6354AAFAE24A33363D663A4BDF13 /* YapDatabaseRelationshipTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipTransaction.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.m; sourceTree = ""; }; 61F4A6FAB39E2C37A9DFB7E7049F4481 /* fe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe.h; path = Sources/ed25519/fe.h; sourceTree = ""; }; 6209B7FC9FFE9474AF5A1EED87211112 /* curve_sigs.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve_sigs.c; path = Sources/ed25519/additions/curve_sigs.c; sourceTree = ""; }; - 62322663B7F6DE5A471758CF14A707A5 /* OWSFingerprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprint.m; sourceTree = ""; }; + 620F3133DB0ED611B2DA371897B29DF6 /* OWSMessageServiceParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageServiceParams.h; sourceTree = ""; }; 62345089DD4E23FB073FCE36933E54E8 /* YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabase.h; path = YapDatabase/YapDatabase.h; sourceTree = ""; }; 624291CB0B43F91D79F3F56ED65D40B3 /* TextFormatScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatScanner.swift; path = Sources/SwiftProtobuf/TextFormatScanner.swift; sourceTree = ""; }; - 628611AB56AA4F615811134EB0CF5920 /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; + 627B2C8D2A4CC772DAF38AC5F2D702FC /* NSURLSessionDataTask+StatusCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSURLSessionDataTask+StatusCode.m"; sourceTree = ""; }; 62A4447AAA85258E221E5F026D61B372 /* YapDatabaseRTreeIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexConnection.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.m; sourceTree = ""; }; - 62B523B71F1B7F1844DA1E1D660B8A20 /* OWSIncomingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingSentMessageTranscript.m; sourceTree = ""; }; 62C8AD66EBDDE80ED6D4F5084C2103ED /* HKDFKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HKDFKit.h; path = HKDFKit/HKDFKit/HKDFKit.h; sourceTree = ""; }; - 62CCD25C6132790DE9EBB7F9DD783C8D /* CDSQuote.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSQuote.m; sourceTree = ""; }; 62EC89D0F06959F9AE4DB866560C107A /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.m"; sourceTree = ""; }; 630635D37ABDC8B7880EA31491481A77 /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Mantle.framework; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 631B4D51CB2F93D1168DE166CC1027D0 /* OWS2FAManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWS2FAManager.m; sourceTree = ""; }; + 6336D550199726EA6D1DD1015BEA69FD /* TSInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = ""; }; 633977B8469127A069E61B8D9722367C /* YapDatabaseSearchQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchQueue.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.m; sourceTree = ""; }; - 639BB5455F60E252D732424350CA564A /* TSContactThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThreadTest.m; sourceTree = ""; }; - 63AF1994FFB235A8F0F07D91049EF01D /* ByteParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ByteParser.h; sourceTree = ""; }; + 63482B3272E72033469C1A525D45591D /* ias-root.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = "ias-root.cer"; path = "SignalServiceKit/Resources/Certificates/ias-root.cer"; sourceTree = ""; }; 63DB79E8FDE99D2BDDA916C5258D53E4 /* NBGeneratedPhoneNumberMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBGeneratedPhoneNumberMetaData.h; path = libPhoneNumber/NBGeneratedPhoneNumberMetaData.h; sourceTree = ""; }; 63ED2EB02FD23DC39C58249A6AB0A7B9 /* DDASLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = Classes/DDASLLogger.h; sourceTree = ""; }; 63FEF3E574B1CEA611E52B441F79F30A /* YapDatabaseFilteredViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewConnection.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.m; sourceTree = ""; }; - 649BD57BD48041D4A142573E29AF3076 /* AppVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppVersion.m; sourceTree = ""; }; + 642BC45C47FBDF691AD35D34AB2A6692 /* OWSAnalyticsEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsEvents.m; sourceTree = ""; }; 649F453745BF68E724906C8E57EA8D0C /* SignalCoreKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalCoreKit-dummy.m"; sourceTree = ""; }; 64B4F8F84FBEF0ACA98E084AF923BFC5 /* TextFormatEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncoder.swift; path = Sources/SwiftProtobuf/TextFormatEncoder.swift; sourceTree = ""; }; 64BE3522933F5F6A68DDF82447BB6718 /* ExtensionFieldValueSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFieldValueSet.swift; path = Sources/SwiftProtobuf/ExtensionFieldValueSet.swift; sourceTree = ""; }; @@ -2994,39 +3018,36 @@ 655D8BBFE10C22FC14DC1531F40665C5 /* NBPhoneNumberDesc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDesc.m; path = libPhoneNumber/NBPhoneNumberDesc.m; sourceTree = ""; }; 65739BFF238B65AD6A237AF53F8BBF58 /* WhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.m; sourceTree = ""; }; 65A6D2AB671EC0E469DFA2A2108BEAAD /* 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 = ""; }; + 65D79DFE8FD052FFAE2BB421C4AD8A54 /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = ""; }; 65E7373E738D3A13FF04A9F2C81B2892 /* YapDatabaseSecondaryIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexTransaction.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexTransaction.m; sourceTree = ""; }; 66222B44926415BBCD0AEB13E1CFF29D /* PureLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PureLayout.framework; path = PureLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6632EB679A4DA929F87324D5DA4DA932 /* ge_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_add.c; path = Sources/ed25519/ge_add.c; sourceTree = ""; }; + 6691122462F4F75AC3CCEBF4A666C35B /* ProfileManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProfileManagerProtocol.h; sourceTree = ""; }; + 66A34DA0BFCED25D214478B176FEEF39 /* OWSSignalAddress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSignalAddress.swift; sourceTree = ""; }; + 66C66A0CA6299127942D3355D0E5DD2C /* OWSPrimaryStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSPrimaryStorage.h; sourceTree = ""; }; + 66DFF07343E9536D15DBF818F9DCB870 /* OWSAnalyticsEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalyticsEvents.h; sourceTree = ""; }; 66EFD394D2F4555867357F3D325B4458 /* YapDatabaseSecondaryIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndex.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.h; sourceTree = ""; }; + 67637B3CED4124C7B03BC2790DEC1136 /* TestAppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TestAppContext.h; sourceTree = ""; }; 678B584753AB60527A75699C86D84D1F /* PMKFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKFoundation.h; path = Extensions/Foundation/Sources/PMKFoundation.h; sourceTree = ""; }; - 67982D5340F509D02CE0F24538409A02 /* TSMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessageTest.m; sourceTree = ""; }; - 67FF6859B49C9E5B84F7D57D1877777C /* SSKPreferences.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKPreferences.swift; sourceTree = ""; }; 6807F12C11F3271F7DE0CF4680E48617 /* YapDatabaseCloudKitOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitOptions.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.h; sourceTree = ""; }; - 68255EEB66CE511257C0CCC3F6DC6912 /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = ""; }; 6829987984542BD42A7C5BAF0F7619CF /* NSObject+MTLComparisonAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MTLComparisonAdditions.m"; path = "Mantle/NSObject+MTLComparisonAdditions.m"; sourceTree = ""; }; 6877971CD9E5CAC8B3770523C5E6708C /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; }; 688259505A332366E270B054B3FE7903 /* Curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Curve25519.h; path = Classes/Curve25519.h; sourceTree = ""; }; 689FBE2B82CF5A364AD222277170040D /* Message+BinaryAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+BinaryAdditions.swift"; path = "Sources/SwiftProtobuf/Message+BinaryAdditions.swift"; sourceTree = ""; }; 68C38ABC5805E60E822543C97BD36464 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 68E6848462E9B37945C37E44F803243B /* OWSBlockedPhoneNumbersMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockedPhoneNumbersMessage.h; sourceTree = ""; }; 68F8D956DB347B377BD46B1C0F2FE39C /* SignalCoreKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalCoreKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; 6901E76CEACE87F44B639B100BFBCB8A /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; }; - 692F1F40B44E74F48B8CFE09CDF5E793 /* OWSIdentityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIdentityManager.m; sourceTree = ""; }; - 695FF1490CAB01F43D01A4D743B9DC49 /* Contact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Contact.m; sourceTree = ""; }; - 698F9B6A42F01E4909814A08CE255A89 /* PreKeyBundle+jsonDict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PreKeyBundle+jsonDict.m"; sourceTree = ""; }; + 691AF220C9E58254AB1A30CB476888AA /* SignalServiceKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalServiceKit.h; path = SignalServiceKit/src/SignalServiceKit.h; sourceTree = ""; }; 69B4F20B0D7335D14F0258E04BA0D692 /* YapDatabaseViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewOptions.m; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.m; sourceTree = ""; }; - 69C1DF374424FB8E577AC889930E7F4C /* TSGroupThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupThread.h; sourceTree = ""; }; 69CE9F40A418FEEB84DD310B9D18040E /* AxolotlStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlStore.h; path = AxolotlKit/Classes/State/AxolotlStore.h; sourceTree = ""; }; 6A2A602F63552CFC61F843298BF50391 /* SessionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilder.m; path = AxolotlKit/Classes/Sessions/SessionBuilder.m; sourceTree = ""; }; 6A4F4D7505B84374B9B6AF7D24F5A1AF /* AxolotlKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-prefix.pch"; sourceTree = ""; }; - 6A5057E1235513189D911E72F1D42793 /* OWSAttachmentDownloads.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAttachmentDownloads.m; sourceTree = ""; }; 6AB80A8C4BAFABD8ED07042A71E57854 /* ExtensionFields.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFields.swift; path = Sources/SwiftProtobuf/ExtensionFields.swift; sourceTree = ""; }; 6ADEC39C67046486AAA2CAF9BE900888 /* YapDatabaseViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewConnection.m; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.m; sourceTree = ""; }; 6B011FD8ADC56009F63C87DAB8A57DF6 /* SQLCipher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-prefix.pch"; sourceTree = ""; }; 6B09D45593AF8196F396F13E4FF30FAE /* NSString+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+OWS.m"; path = "SignalCoreKit/src/NSString+OWS.m"; sourceTree = ""; }; - 6B1ED13B74F86A8F058AB040040FFEBA /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = ""; }; 6B31AB8ED77E91206B887475A8CACF97 /* IdentityKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IdentityKeyStore.h; path = AxolotlKit/Classes/State/IdentityKeyStore.h; sourceTree = ""; }; - 6B75D12761BE15ECB58CF57BDA33C2EC /* OWSDevicesService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevicesService.m; sourceTree = ""; }; + 6BE14F00DB7EFA830F8709F5BCB4804C /* OWSError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSError.m; sourceTree = ""; }; 6C0F28DF994533158B63103282426FCA /* PromiseKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.xcconfig; sourceTree = ""; }; 6C1969DDDEDD648E620073749E5BA5A6 /* DDOSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDOSLogger.h; path = Classes/DDOSLogger.h; sourceTree = ""; }; 6C4575C0854778FADC536FBE4CD034B1 /* Curve25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Curve25519.m; path = Classes/Curve25519.m; sourceTree = ""; }; @@ -3034,169 +3055,168 @@ 6CC327E7E22E3FA0D6D76FDC6F12B8A0 /* YYAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYAnimatedImageView.h; path = YYImage/YYAnimatedImageView.h; sourceTree = ""; }; 6CDBDF6B2EC3A2D431BD48D5C1D1A7BC /* ProtoNameProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtoNameProviding.swift; path = Sources/SwiftProtobuf/ProtoNameProviding.swift; sourceTree = ""; }; 6D080DF6704612FB21C9BE0914AAAE9B /* YDBCKChangeSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeSet.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.h; sourceTree = ""; }; + 6D12CB19BD0D7E7ACCB79D7C7455EEE8 /* OWSPrimaryStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSPrimaryStorage.m; sourceTree = ""; }; 6D39AD5818945F852AA8016C70FABCEE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 6D3F24F76FD4729732F72A4470F7C346 /* SCKExceptionWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SCKExceptionWrapper.m; path = SignalCoreKit/src/SCKExceptionWrapper.m; sourceTree = ""; }; - 6DB486856E2ACFDC4594C2DE8007BE50 /* TSThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSThread.h; sourceTree = ""; }; - 6DD08792915222DC0BDC78FDCEB5E84F /* TSStoragePreKeyStoreTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSStoragePreKeyStoreTests.m; sourceTree = ""; }; + 6D7DC0AFE420CEC3BFA538F54DED86A0 /* DeviceNamesTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceNamesTest.swift; sourceTree = ""; }; 6DE4F96F40A71101CE101D431BE09592 /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PromiseKit.framework; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6E078474B5A76C3D9A040295A42A087D /* NSDictionary+MTLMappingAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLMappingAdditions.h"; path = "Mantle/NSDictionary+MTLMappingAdditions.h"; sourceTree = ""; }; 6E52AA72BCC38452EC573F1052EA3E07 /* Starscream.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Starscream.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6E5E730EB9F35F171E45A1351766E3CD /* PureLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-prefix.pch"; sourceTree = ""; }; - 6EC87758FC436B71C2359265A6447664 /* NSNotificationCenter+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNotificationCenter+OWS.m"; sourceTree = ""; }; - 6ED187373322747967FCFA52801558C8 /* TSAttachmentStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentStream.m; sourceTree = ""; }; + 6E7286B120E5B5438C528654DE116CDD /* Contact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Contact.m; sourceTree = ""; }; + 6E799914E9A0B9F92F98C1A0EF04D56F /* OWSAnalyticsTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsTests.m; sourceTree = ""; }; + 6EA8C8FB59078FC51679C1ED60958050 /* FunctionalUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FunctionalUtil.h; sourceTree = ""; }; 6F8A59166E674A8D0B49466742F70F09 /* YDBCKMappingTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMappingTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.m; sourceTree = ""; }; 6F927F0B915520B5F2E000EB0B93D0BF /* aestab.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aestab.c; path = SSZipArchive/minizip/aes/aestab.c; sourceTree = ""; }; 6FA3FC563A5215ABE68198B92723CADA /* YapDatabaseCloudKitConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitConnection.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.h; sourceTree = ""; }; 6FB0F27C1F78F6B812470B8BD103C493 /* YapDatabaseAutoViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewConnection.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.h; sourceTree = ""; }; + 6FC2BF5DA7C96453A4F5A595473EE331 /* OWSOutgoingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSentMessageTranscript.h; sourceTree = ""; }; 700EFCE8186B488C516A84281F011622 /* Reachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-prefix.pch"; sourceTree = ""; }; 7054A692EC573D2683BE55C847A3B3AE /* SMKServerCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKServerCertificate.swift; path = SignalMetadataKit/src/SMKServerCertificate.swift; sourceTree = ""; }; + 706AC94ED3C4D2C03320ECDC0EB10ACF /* ProvisioningProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProvisioningProto.swift; sourceTree = ""; }; 7091EAE46B749D0247623367326482D1 /* YapDatabaseSearchResultsViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewConnection.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.h; sourceTree = ""; }; 71398F6D8369B61ECFBDABBAB30982BF /* aesopt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aesopt.h; path = SSZipArchive/minizip/aes/aesopt.h; sourceTree = ""; }; 7145748496F883C9D43AD5635BA41142 /* 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 = ""; }; 71A9FF3E9977CE1421FFE8A0847E606E /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; }; + 71AE4F115EC83E9B552C52F47AC6F202 /* PhoneNumberUtilTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtilTest.m; sourceTree = ""; }; 71E34CB2670BD7E2D5D58A6DE271398E /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; + 7251CEC3A23F563F32EE366413D41BA1 /* NotificationsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NotificationsProtocol.h; sourceTree = ""; }; 72AA584C42967E8AA4A1B47AB5547F14 /* SignalCoreKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalCoreKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; 72DE62F4AFF0B1516CFB8B458B6FB08C /* BinaryEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncoder.swift; path = Sources/SwiftProtobuf/BinaryEncoder.swift; sourceTree = ""; }; - 72FC45438D754D02C5F41DFF1A887BF0 /* TSInteraction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; 73139667AACD0DD3A700A5D76FEF1BA0 /* YYImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YYImage.framework; path = YYImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 731FE0279C82BA52CF885534F336527B /* NSError+MTLModelException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+MTLModelException.m"; path = "Mantle/NSError+MTLModelException.m"; sourceTree = ""; }; - 735EA70739DFDF75998F4E4DA9204846 /* OWSDisappearingMessagesFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesFinder.m; sourceTree = ""; }; 736A560F941180F3C748000ED4C07BC8 /* YapDatabaseAutoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoView.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.m; sourceTree = ""; }; 737E07496990AA3C9C2A820C73613462 /* YapDatabaseViewState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewState.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.h; sourceTree = ""; }; 73A02B3D6354A3837DD1DA0F01CF8880 /* YapDatabaseRTreeIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexSetup.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.m; sourceTree = ""; }; - 73A525A6A4A931810016227996C4208A /* OWSDeviceProvisionerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisionerTest.m; sourceTree = ""; }; 74334AE50774B1DDB788D8CB5236BBB5 /* api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = api.h; path = Sources/ed25519/api.h; sourceTree = ""; }; 743D960F1DB77D1B06C456D12F055290 /* ioapi_buf.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_buf.c; path = SSZipArchive/minizip/ioapi_buf.c; sourceTree = ""; }; - 746128787F0745E4DDDEED011469B73A /* TSIncomingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; - 74D5615A9CE20E026E3063659FE49BFB /* ProtoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ProtoUtils.m; sourceTree = ""; }; - 74D8294DBBABBEF16E8D86128E0DCAA9 /* OWSContactsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContactsOutputStream.m; sourceTree = ""; }; 74E841B7A5F5DC4E49F06C151B338AA3 /* SignedPrekeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SignedPrekeyRecord.m; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.m; sourceTree = ""; }; 74F23081D0BD86107D1C56FBB7730D20 /* RatchetingSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RatchetingSession.h; path = AxolotlKit/Classes/Ratchet/RatchetingSession.h; sourceTree = ""; }; 74F7F973B14D180C14EA33A06E1E1378 /* firstly.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = firstly.swift; path = Sources/firstly.swift; sourceTree = ""; }; - 750F4EBA1E2DF57935C7438E6BEB5146 /* TSMessageStorageTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessageStorageTests.m; sourceTree = ""; }; + 7512F6EBB6685C1CB197CFC24EFCA0F7 /* OWSFailedAttachmentDownloadsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedAttachmentDownloadsJob.m; sourceTree = ""; }; 751395797DB56C44CD351FFD185B3FE3 /* SSZipArchive.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSZipArchive.m; path = SSZipArchive/SSZipArchive.m; sourceTree = ""; }; 7518A79F0768C43886A4238D21C11B8D /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 755F2131DC2BAE86F8D6074C0DD9CF79 /* HKDFKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "HKDFKit-Unit-Tests"; path = "HKDFKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 75843F45A0296E3B7A950E3B3CAF88BC /* OWSUploadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUploadOperation.h; sourceTree = ""; }; 75EF08D708673479570DB6182D7AB50B /* SAMKeychain.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SAMKeychain.xcconfig; sourceTree = ""; }; 75FF17258272FF744DE90B9A3020AC4C /* Reachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; - 7627F0796B77EBF457C3DDB05F913841 /* OWSLinkedDeviceReadReceipt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLinkedDeviceReadReceipt.h; sourceTree = ""; }; - 7679F7A7FCDBF2A64A619A17A44C518F /* OWSMockSyncManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMockSyncManager.swift; sourceTree = ""; }; 768706E51891B2D73358216B4BF1741F /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Box.swift; sourceTree = ""; }; 76FA5EEA063F8CF79CC6C6708055019A /* YapDatabaseCloudKitPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitPrivate.h; path = YapDatabase/Extensions/CloudKit/Internal/YapDatabaseCloudKitPrivate.h; sourceTree = ""; }; - 7705C01103926C88433D2BF37C1B8D45 /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; + 775D572B8D2F579905FEAF293E9D3264 /* OWSMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMath.h; sourceTree = ""; }; 777A0E6A43E1E7CD45DB37A7267E272C /* YYImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImageCoder.h; path = YYImage/YYImageCoder.h; sourceTree = ""; }; + 779760BBA8F615D67A29AC3BFF580D0E /* SSKWebSocket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKWebSocket.swift; sourceTree = ""; }; 77B366E2EFBF7A6CFFCF7DB16D4AE995 /* DDLegacyMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLegacyMacros.h; path = Classes/DDLegacyMacros.h; sourceTree = ""; }; - 77B6E85A9D1855A8D5587EFC2AB4D14B /* TSDatabaseSecondaryIndexes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseSecondaryIndexes.h; sourceTree = ""; }; 77B7E11D570961B9EBA932503862F9A0 /* YapActionable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionable.h; path = YapDatabase/Extensions/ActionManager/YapActionable.h; sourceTree = ""; }; 77DDC650AB3C31F3B3E4268F57BE9FFA /* YapDatabaseViewChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChange.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.h; sourceTree = ""; }; 781EEBC9F1A7187AA4DC95FBAD4C32D0 /* MessageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MessageKeys.h; path = AxolotlKit/Classes/Ratchet/MessageKeys.h; sourceTree = ""; }; - 78385B81CA231C6AF4AABC97EB38B926 /* OWSBatchMessageProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBatchMessageProcessor.m; sourceTree = ""; }; + 78460AA4EB96E5BBDB78C2561D7A2CA8 /* TSConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSConstants.m; path = SignalServiceKit/src/TSConstants.m; sourceTree = ""; }; 786ECC70D020465F1F25E9BF0404420B /* YapDatabaseConnectionPool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionPool.m; path = YapDatabase/Extensions/ConnectionPool/YapDatabaseConnectionPool.m; sourceTree = ""; }; 7875B59C59215872840D3078AF862432 /* HKDFKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HKDFKit.unit.xcconfig; sourceTree = ""; }; 78A5A66B255B620E828539AA21067D77 /* fe_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_frombytes.c; path = Sources/ed25519/fe_frombytes.c; sourceTree = ""; }; 78DDEE40E59D426FD1815054DA0F412D /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 7917607647CF789D128A22A3898CCF20 /* SSKBaseTestObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKBaseTestObjC.h; path = SignalServiceKit/tests/SSKBaseTestObjC.h; sourceTree = ""; }; 793629549BF073856506A9380A084E19 /* ProtobuffsTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ProtobuffsTests.m; path = AxolotlKitTests/ProtobuffsTests.m; sourceTree = ""; }; 793B7E26E98D0ED3A5F36C542D42AB4F /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; 793E10176657FA174F1CAE323C5772D2 /* pow225521.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow225521.h; path = Sources/ed25519/pow225521.h; sourceTree = ""; }; 797A4F6471C74FABB05836DD17FD79EF /* NSTask+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTask+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.m"; sourceTree = ""; }; - 798A4A0360D18F06A8ACDF9AB7C72985 /* OWSUnknownContactBlockOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownContactBlockOfferMessage.m; sourceTree = ""; }; + 799FE99A1E71CFA6D177015832F26240 /* AppReadiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppReadiness.h; sourceTree = ""; }; 79FBEE2FD19F6DFFE220F2A84CBB6110 /* BinaryDelimited.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDelimited.swift; path = Sources/SwiftProtobuf/BinaryDelimited.swift; sourceTree = ""; }; + 7A40AAE6253D971E97DED640A340E7DA /* OWSOutgoingCallMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingCallMessage.h; sourceTree = ""; }; 7A4864103F8DE1AE51583E3C79E85E83 /* YapReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapReachability.h; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.h; sourceTree = ""; }; 7A9E5BC102A2452D58CA5EAC4D8F4017 /* YapDatabaseTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseTransaction.m; path = YapDatabase/YapDatabaseTransaction.m; sourceTree = ""; }; 7AA41C984C70EE7D84BCD55D86E10E2B /* Pods-Signal-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Signal-acknowledgements.plist"; sourceTree = ""; }; 7ACD523014E246B47029A5B7EF2A6AC8 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; - 7B5233CAE03B0BB745DC9DDF167C7C5C /* CDSSigningCertificate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSSigningCertificate.m; sourceTree = ""; }; - 7B6FA3424A7A9861504CB5DFC7296586 /* OWSPrimaryStorage+PreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+PreKeyStore.m"; sourceTree = ""; }; 7B7BCC7904B1C0751FED3CCACC043B36 /* zeroize.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zeroize.c; path = Sources/ed25519/additions/zeroize.c; sourceTree = ""; }; 7B7D19DE829C7C042833D0F31FBAB612 /* Pods-SignalShareExtension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.release.xcconfig"; sourceTree = ""; }; - 7B7D3C6754A3BDFB4257173520EE2376 /* MockSSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MockSSKEnvironment.h; sourceTree = ""; }; 7BA15519B799E71C8DB6FDA7C02BB6B3 /* Pods-SignalMessaging-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalMessaging-resources.sh"; sourceTree = ""; }; - 7BAC1299F47515DA1DA96B62CB8B5F9E /* ReverseDispatchQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReverseDispatchQueue.swift; sourceTree = ""; }; + 7BCD012BEE478DA4442D1853A6F39769 /* TSThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = ""; }; 7BE95679D0D4FFB3A4FE92C7924D8D9F /* OWSAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OWSAsserts.h; path = SignalCoreKit/src/OWSAsserts.h; sourceTree = ""; }; 7BF15783BF5A53ECEABEBB94292FA15C /* SignalCoreKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalCoreKit-prefix.pch"; sourceTree = ""; }; 7BF4D04AFE857045B669615617F8EE24 /* unzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = unzip.h; path = SSZipArchive/minizip/unzip.h; sourceTree = ""; }; + 7C0DA2B041EB614C1BE0E66D51A88835 /* OWSSyncGroupsRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsRequestMessage.m; sourceTree = ""; }; + 7C60BE9C2FEF91E96DCF99B89F5522C2 /* OWSDevice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevice.h; sourceTree = ""; }; 7C9F5E00EA45CA55CA2F6A3BE1B200AE /* YapDatabaseHooks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooks.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.h; sourceTree = ""; }; 7D107016F45F6898698372E7E943FC24 /* YapDatabaseCloudCoreOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOptions.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.m; sourceTree = ""; }; - 7D658C97EE68F8399377E9C9732E2AD9 /* ProtoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProtoUtils.h; sourceTree = ""; }; - 7D6F8315530466D83ED73E89DD32F291 /* UIImage+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+OWS.h"; sourceTree = ""; }; - 7D9519FDD09763C85D01B89F076AB610 /* OWSHTTPSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSHTTPSecurityPolicy.m; sourceTree = ""; }; - 7DCEBAA4756CEC19BBB6F74BDAD92531 /* OWSMessageSend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMessageSend.swift; sourceTree = ""; }; - 7DDD8710EC78E0BA2D10340D1053B738 /* OWSReadReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptManager.h; sourceTree = ""; }; - 7DDFAC2D704AFC52AD93AFA47B4D17A4 /* OWSDisappearingMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJob.m; sourceTree = ""; }; + 7D469A55E75822790C563FBB8D5180B7 /* MockSSKEnvironment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MockSSKEnvironment.m; sourceTree = ""; }; + 7DEEBAF0577FE0085AF684E8A2F85980 /* NSTimer+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTimer+OWS.m"; sourceTree = ""; }; 7E1435CF24035D6E6202BBDD5A487FB3 /* Pods-SignalTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.release.xcconfig"; sourceTree = ""; }; 7E260E95A84B74A298E7F3B79C512AFE /* HKDFKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-prefix.pch"; sourceTree = ""; }; + 7E5551764CFC74DAE64DAC3C6CB86464 /* GSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR2.crt; path = SignalServiceKit/Resources/Certificates/GSR2.crt; sourceTree = ""; }; 7EF6D5CF86FA6E5A61D866081575FC0C /* CocoaLumberjack-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-umbrella.h"; sourceTree = ""; }; - 7F0C57583B9B3F30529D32E6DF79E0DC /* ByteParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ByteParser.m; sourceTree = ""; }; + 7F1D13E7D8F39B6B728D0CEDF6EC08D3 /* TSAttachmentStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentStream.h; sourceTree = ""; }; 7F343DA98961B8216EA13070D447A875 /* NSDictionary+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+YapDatabase.m"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.m"; sourceTree = ""; }; 7F80B82971694453029B4217391D10A2 /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libPhoneNumber_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 803D7F15C137B8BB852BA8D492652AC1 /* SignalAccount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalAccount.h; sourceTree = ""; }; - 806E4F58DD4DE804615730075F4B4FCE /* NSUserDefaults+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+OWS.h"; sourceTree = ""; }; - 807A100EE2AF02D4BB557A7401A34E3E /* OWSOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOperation.h; sourceTree = ""; }; + 7F910466E16111CB9793FBB2E2AFAE2B /* NSData+Image.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Image.m"; sourceTree = ""; }; + 8000140AB76B681A3CF3BC796F23545E /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; + 801A9680433DAA9F769D5F7D9C595D36 /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR4.crt; path = SignalServiceKit/Resources/Certificates/GSR4.crt; sourceTree = ""; }; + 804B784D1CC4ED323045C1E6396665A1 /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; + 80C4267024C0F8F5C5DF9172516D33AD /* FunctionalUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = FunctionalUtil.m; sourceTree = ""; }; 80E86CEC9638ED3792B51FBAA6000F1D /* YapDirtyDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDirtyDictionary.h; path = YapDatabase/Utilities/YapDirtyDictionary.h; sourceTree = ""; }; 80EA455E8C5CA7D4EF4A8881E041A63F /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; 80FCD7A906B242F0125DFD8DF57BA91F /* YYImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-umbrella.h"; sourceTree = ""; }; 8152EED4EE253846398BB20ECA339783 /* NBPhoneMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneMetaData.m; path = libPhoneNumber/NBPhoneMetaData.m; sourceTree = ""; }; + 81658093B6F7CEBF1922B68B5B2D8B1E /* TSMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessageTest.m; sourceTree = ""; }; 819B2E6CB51462C2DC187EAFF6E049E3 /* YapDatabaseCloudCore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCore.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.m; sourceTree = ""; }; - 81B7C58F0CD341CE60768393B948083F /* OWSRequestFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestFactory.m; sourceTree = ""; }; 81BBBFA7D5812CE523DFF357C9BB7276 /* YDBCKRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecord.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.m; sourceTree = ""; }; - 81BD5BA60CEE67BCE17A7BFBCE47CFA8 /* TSDatabaseSecondaryIndexes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseSecondaryIndexes.m; sourceTree = ""; }; - 81D95954E78E88E82C2138126D2FC24D /* OWSPrimaryStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSPrimaryStorage.m; sourceTree = ""; }; + 81D6901B83C9E64FAC75D7663AED5103 /* AppReadiness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppReadiness.m; sourceTree = ""; }; 820BF3C407085E5A8E645AD0507A0737 /* ProtobufAPIVersionCheck.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufAPIVersionCheck.swift; path = Sources/SwiftProtobuf/ProtobufAPIVersionCheck.swift; sourceTree = ""; }; - 8219F2C237FF22C8F8D980E132478FDE /* TSQuotedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = ""; }; 82C2FF2FBD99D91E94733AE570404CCA /* SendingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendingChain.h; path = AxolotlKit/Classes/Ratchet/SendingChain.h; sourceTree = ""; }; - 82C961E648590AF3FBB1BCDC92D2358B /* OWSPrimaryStorage+SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SessionStore.h"; sourceTree = ""; }; - 832643B726A97972A03C3FBC8BAC2544 /* TSSocketManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSSocketManager.m; sourceTree = ""; }; - 8336231BC2F6E6E222BBF771E320EDDA /* OWSProvisioningMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningMessage.h; sourceTree = ""; }; - 835C362E1CD5B872FB2D3888C63FAA49 /* YapDatabaseTransaction+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseTransaction+OWS.m"; sourceTree = ""; }; 839957548BA25AD63178D5F633520E41 /* Pods-SignalTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.debug.xcconfig"; sourceTree = ""; }; - 83C42AFCF3321369351DB1303CB0144A /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; + 83EF88C9F80176EAB3281AE01110CA44 /* OWSFailedAttachmentDownloadsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedAttachmentDownloadsJob.h; sourceTree = ""; }; 83F54C540A3758FA91D0AB979E87C936 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; }; 842967A5CE0C6C139668E05807119DDB /* YapDatabaseViewPageMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPageMetadata.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.h; sourceTree = ""; }; 844EF62ECD4DDAC6EE3828BF94376B36 /* YapDatabaseViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTransaction.h; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.h; sourceTree = ""; }; - 845631EFCCB32F7D3FDBB744648974DE /* OWSFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFileSystem.h; sourceTree = ""; }; + 84A377ADF79E8AF1E3E5CB7AF2B2C3A7 /* SSKPreferences.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKPreferences.swift; sourceTree = ""; }; 84C542FCAFEF4E22DC58D15993F263F2 /* YapActionItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapActionItem.m; path = YapDatabase/Extensions/ActionManager/YapActionItem.m; sourceTree = ""; }; 84F013B5745A66000A97DA5B7E0C1C2A /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; - 84F935CF88BE2DC8C04AD29505B8B792 /* MessageSenderJobQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSenderJobQueue.swift; sourceTree = ""; }; 8556B6C1C0DC49640525D71973A45803 /* Pods-SignalMessaging-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalMessaging-umbrella.h"; sourceTree = ""; }; - 85B09D529090677FBB70B28B2E890048 /* TSInvalidIdentityKeyErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyErrorMessage.h; sourceTree = ""; }; + 85A589DF9D76CAADE1242F458549CD0C /* TSInvalidIdentityKeySendingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeySendingErrorMessage.m; sourceTree = ""; }; 85B49224D9776D689FDA496A6AC148E4 /* SMKUDAccessKeyTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUDAccessKeyTest.swift; path = SignalMetadataKitTests/src/SMKUDAccessKeyTest.swift; sourceTree = ""; }; - 860A75ECC88E23E45A38914B02A73618 /* ContactDiscoveryService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactDiscoveryService.h; sourceTree = ""; }; + 85B69CCDA6CD832EFF57D3EF5F02D772 /* OWSCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallMessageHandler.h; sourceTree = ""; }; + 8617AABD48D8DD0206D5707531D1ACF1 /* TSGroupThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupThread.h; sourceTree = ""; }; 86217DF5967723EC4C61F7979F334B5A /* Pods-SignalShareExtension-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalShareExtension-umbrella.h"; sourceTree = ""; }; + 86264D49ED6006713FCF6524F1DFCA7A /* Factories.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Factories.swift; sourceTree = ""; }; 86315EF8488AC870E1812CF0CAFB3C8E /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; }; - 865328B5A803643DA51138BB0DCDB47B /* OWSCountryMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCountryMetadata.h; sourceTree = ""; }; 8653D68EA74EC4538E2D173AA6407182 /* Reachability.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reachability.modulemap; sourceTree = ""; }; 86615F7C28734B78B7C1944B3389C64C /* SSZipArchive.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SSZipArchive.framework; path = SSZipArchive.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8697465AF0C92EB7B081F41471B400D6 /* 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 = ""; }; 86A5B253814CB80F671322C05F4DA1A3 /* AES-CBC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AES-CBC.m"; path = "AxolotlKit/Classes/Crypto/AES-CBC.m"; sourceTree = ""; }; + 8716D4AEC17452401933FF6BB5D5F55A /* OWSFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprint.h; sourceTree = ""; }; + 8725D67AEE08BD40598932D94CF196B5 /* OWS2FAManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWS2FAManager.h; sourceTree = ""; }; 8745B8D7FDFB67388DC4749C88CCB733 /* YapDatabaseRTreeIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexPrivate.h; path = YapDatabase/Extensions/RTreeIndex/Internal/YapDatabaseRTreeIndexPrivate.h; sourceTree = ""; }; 87639B3CC627300446E5716E9B5F343C /* EXTKeyPathCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTKeyPathCoding.h; path = Mantle/extobjc/EXTKeyPathCoding.h; sourceTree = ""; }; + 878207039E879F7F7B037B854ED69B78 /* CDSSigningCertificate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSSigningCertificate.m; sourceTree = ""; }; 87823688017D547E0AEF449C6A8F83A8 /* Pods-SignalTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalTests-frameworks.sh"; sourceTree = ""; }; - 87A70B8C14F31CE4F3578E6FE86728C7 /* OWSDisappearingMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesJob.h; sourceTree = ""; }; + 8789A73EE44F65E5A385A2BF9F2353C4 /* TSInvalidIdentityKeyErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyErrorMessage.h; sourceTree = ""; }; 87BFE06D0A95C537FB7A65D8B4D18F7E /* RatchetingSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSession.m; path = AxolotlKit/Classes/Ratchet/RatchetingSession.m; sourceTree = ""; }; 87DB36BC9AFD160C0333A02013D6FCAC /* YapDatabaseSearchResultsViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewPrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchResultsViewPrivate.h; sourceTree = ""; }; + 87FF8D94746F996F637B70412C8E395B /* OWSWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebSocket.m; sourceTree = ""; }; 8841F7B8C8DF735FC20B48605CA01B84 /* YYSpriteSheetImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYSpriteSheetImage.m; path = YYImage/YYSpriteSheetImage.m; sourceTree = ""; }; - 886093AFC8C73FD2FE451370C9D163B6 /* SSKBaseTestObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKBaseTestObjC.h; path = SignalServiceKit/tests/SSKBaseTestObjC.h; sourceTree = ""; }; - 886E7F9F69C421EBE8E794264538A6B4 /* TSOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = ""; }; 88723FCC3DCB56688C3498650AE789AE /* SignalMetadataKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SignalMetadataKit-Unit-Tests"; path = "SignalMetadataKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 8873C4875F5146BBBA748A76E17DD2AA /* YapDatabaseViewMappingsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappingsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewMappingsPrivate.h; sourceTree = ""; }; 897875B71E7D3A30BD1BBB55778B4141 /* SessionBuilderTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilderTests.m; path = AxolotlKitTests/SessionBuilderTests.m; sourceTree = ""; }; 89A01D9D0FF8D132D0EAC37A178B1AC2 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; 89A0CE64903FD7CCB352965A2D74A8A2 /* curve_sigs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve_sigs.h; path = Sources/ed25519/additions/curve_sigs.h; sourceTree = ""; }; 89DB6D774718245BEBD468773075999B /* YapDatabaseAutoViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewTransaction.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.m; sourceTree = ""; }; + 8A04F4CDAD379B45A530DC50B4DCDD93 /* TSContactThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSContactThread.h; sourceTree = ""; }; + 8A30153FDDE0B8F861824973B8554AC7 /* SignalServiceKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.unit.xcconfig; sourceTree = ""; }; 8A3FE46092CD8DF00605468281593D59 /* YapDatabaseSecondaryIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexConnection.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.h; sourceTree = ""; }; + 8A7951153C60217FD74E1D6300013907 /* OWSSyncGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsMessage.m; sourceTree = ""; }; 8A799DEFF79E4C61FD547CE4A1A3D4E6 /* YapDatabaseRTreeIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexHandler.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.m; sourceTree = ""; }; 8AD11CD5A452B26E7636966DC1312481 /* YYImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-prefix.pch"; sourceTree = ""; }; 8ADC1D1D31421B97272F67C7710126EE /* YapDatabaseRTreeIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndex.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.m; sourceTree = ""; }; - 8AE2DE233D092B71776ED279FEC027F5 /* OWSBlockingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockingManager.m; sourceTree = ""; }; 8B34F6E99AEC43A3244412C139F9FF89 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 8B7E4764FB49D1D453E4147D25C8641A /* TSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSConstants.h; path = SignalServiceKit/src/TSConstants.h; sourceTree = ""; }; + 8B89EC43396D3E246C6F2FA1A8A6C528 /* TSSocketManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSSocketManager.h; sourceTree = ""; }; + 8C1E4C1B77F261483D296F4D888D69E6 /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = ""; }; 8C348B3D357B892CEE9C86225EBFDC49 /* NSObject+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+OWS.m"; path = "SignalCoreKit/src/NSObject+OWS.m"; sourceTree = ""; }; + 8C5B2F48598EB12C23925A7AB6FBE94A /* OWSReceiptsForSenderMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReceiptsForSenderMessage.h; sourceTree = ""; }; + 8C6845CAD644912269C90D6CEB8F6FA5 /* WeakTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WeakTimer.swift; sourceTree = ""; }; + 8C9320E094C7CBC41C7A16E19DFADA88 /* TSInvalidIdentityKeyReceivingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyReceivingErrorMessage.h; sourceTree = ""; }; + 8CDE0BB5DA519A84384082144DD1ACBF /* OWSSyncGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsMessage.h; sourceTree = ""; }; 8D002E375E1123047679E0A285BC6346 /* YapDatabaseViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewOptions.h; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.h; sourceTree = ""; }; 8D6568C54A30F8B17A285C5290A5BC87 /* AxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8DB68E316A8C755AFE371DD015DE2818 /* Enum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enum.swift; path = Sources/SwiftProtobuf/Enum.swift; sourceTree = ""; }; - 8DD3AF94A0D07070476A6363C84F4419 /* OWSAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalytics.h; sourceTree = ""; }; - 8E0D2959384AAC8604ED3D178CBA5411 /* OWSMessageSenderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSenderTest.m; sourceTree = ""; }; - 8E1438576F00DF7FD09CA3CB8B680C1E /* OWSBackgroundTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackgroundTask.m; sourceTree = ""; }; + 8DDB36F243F7184CA65F2E2FD808D768 /* OWSIdentityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIdentityManager.h; sourceTree = ""; }; 8E27DCDF3C2AF480536D6C504C48D073 /* YapDatabaseString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseString.h; path = YapDatabase/Internal/YapDatabaseString.h; sourceTree = ""; }; 8E2E05C8564CFF0C9E376227167C9A60 /* YDBCKMappingTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMappingTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.h; sourceTree = ""; }; 8E336A3D6AA170275EF1033A11E8476E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -3205,111 +3225,103 @@ 8E827ECE9B029BE462C80089C548BA7C /* YapDatabaseCloudCoreConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreConnection.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.m; sourceTree = ""; }; 8E8C8D34F153B23F48068EAA2A369EC3 /* NSArray+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MTLManipulationAdditions.h"; path = "Mantle/NSArray+MTLManipulationAdditions.h"; sourceTree = ""; }; 8E9DCDF58592EC20F29D08E394D941D7 /* AxolotlExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlExceptions.h; path = AxolotlKit/Classes/AxolotlExceptions.h; sourceTree = ""; }; - 8EB9E0E446B0A34A4150032130D62843 /* DataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DataSource.m; sourceTree = ""; }; 8EBCBFD1019C9DFBE54528E9621BE072 /* YapDatabaseManualViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewConnection.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.h; sourceTree = ""; }; - 8F1F00D13933D5B1C1D72E18B9B1B604 /* TSAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachment.h; sourceTree = ""; }; 8F3A0200F07604722D38B59F3607440A /* Pods_SignalTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalTests.framework; path = "Pods-SignalTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8F4101FD65612A2854198D11789B6FD9 /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GIAG2.crt; path = SignalServiceKit/Resources/Certificates/GIAG2.crt; sourceTree = ""; }; - 8F789D9B315E3DD11534E28DC57D86D8 /* OWSBackgroundTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackgroundTask.h; sourceTree = ""; }; 8FCE2847BBBB3BAFC465057F9B870F3A /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9010D1E8DCC51E20669D6ABC7848E74B /* YapProxyObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObject.h; path = YapDatabase/Utilities/YapProxyObject.h; sourceTree = ""; }; - 9025D643A6170381BED9CA8C7B17B490 /* SignalRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalRecipient.h; sourceTree = ""; }; 90425796EAED9A561987E3DCF376A25E /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SQLCipher.framework; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9045B5C2C353FA0537719D4659E5EA26 /* TSErrorMessage_privateConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage_privateConstructor.h; sourceTree = ""; }; 905C3454E44A3A5006E848E1AE95D67A /* YapDatabaseFilteredViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTypes.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.m; sourceTree = ""; }; 906F1A75B7B9DD064A4EC36AAFB97166 /* YDBCKRecordTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.m; sourceTree = ""; }; 908E9A276039CE2FC0A06EF0666A63E1 /* ChainKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainKey.h; path = AxolotlKit/Classes/Ratchet/ChainKey.h; sourceTree = ""; }; 90A7F83CF9D09683F6AB19B7B3A62789 /* ReceivingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReceivingChain.h; path = AxolotlKit/Classes/Ratchet/ReceivingChain.h; sourceTree = ""; }; 90CB0BABBB789C64C465EBEA6582FF13 /* YapDatabaseSearchResultsViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewTransaction.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.h; sourceTree = ""; }; + 918AC67C27B1C2AB2A95DAF32EDFBC84 /* OWSMessageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageUtils.m; sourceTree = ""; }; 91F6048F218056198E4DB055E9193D2E /* RKCK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RKCK.h; path = AxolotlKit/Classes/Ratchet/RKCK.h; sourceTree = ""; }; + 924BCEB76E806566A3DC80B405548282 /* WebSocketProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketProto.swift; sourceTree = ""; }; 92A0FEDD8FEC39F2F5C0207A9B7D7748 /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; - 92CFBC4A9D878314E2FC7A263F5D3F9A /* NSNotificationCenter+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNotificationCenter+OWS.h"; sourceTree = ""; }; + 92ADE624B29F6BFF445626B9327A3DB5 /* MessageSendJobQueueTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSendJobQueueTest.swift; sourceTree = ""; }; 92D5A944870AEBAE865B80A8792338DE /* YapDatabaseFilteredViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTransaction.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.m; sourceTree = ""; }; + 92FE53AF7985F7F469B8B9155869F173 /* OWSRequestMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSRequestMaker.swift; sourceTree = ""; }; + 930403201C8E0878F07723EFE27E2B91 /* AppVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppVersion.h; sourceTree = ""; }; + 9306ABCFABA1B55D9ABC67DEF4B41582 /* TSContactThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThreadTest.m; sourceTree = ""; }; 931AEACA2B10FDB74CAFBD8F29911029 /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift"; sourceTree = ""; }; 933172335DF9198D590647308AC634EC /* SAMKeychain.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SAMKeychain.bundle; path = Support/SAMKeychain.bundle; sourceTree = ""; }; + 936D18AF8DDD50610C1A0C16FFB49870 /* NSUserDefaults+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+OWS.h"; sourceTree = ""; }; 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 93DCAE1DB79A81D07455162F6579C204 /* ge_madd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_madd.c; path = Sources/ed25519/ge_madd.c; sourceTree = ""; }; + 93F341D0E616323EBFE5E726E20B399D /* SignalService.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalService.pb.swift; sourceTree = ""; }; 940CEC1DC64A2EEF104D8879DC736B14 /* YYImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYImage-dummy.m"; sourceTree = ""; }; - 9451B4D30D05DB09C06FB4127238EBFD /* TSGroupThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThreadTest.m; sourceTree = ""; }; - 948E9653C00D68921B824E6CA3B0F9B4 /* TSInvalidIdentityKeyReceivingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyReceivingErrorMessage.h; sourceTree = ""; }; + 943AF2C910E4527DC416EC5D86B04124 /* MIMETypeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MIMETypeUtil.h; sourceTree = ""; }; 948FBE954671817827895EA6C21435A1 /* YapDatabaseSearchResultsViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewOptions.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.m; sourceTree = ""; }; + 94941F528FDFFCEF193A2AFABBF6D9CC /* OWSStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSStorage.m; sourceTree = ""; }; 950888BD46FB188262A21E3F5284F52E /* YapDatabaseFullTextSearchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchHandler.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.h; sourceTree = ""; }; - 9528F29D916231305DD6282CDC94FBEA /* AppVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppVersion.h; sourceTree = ""; }; - 9577EC665C829C655D44EC8D8584ED78 /* PhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumberUtil.h; sourceTree = ""; }; - 95A1E5A8030D7008407622BCAD8CE611 /* TSIncomingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = ""; }; - 95A4D50B9568D38A5D48C20677D2C187 /* OWSRequestBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestBuilder.m; sourceTree = ""; }; - 95D5B7671BBED1972C89A1CE6E0DE55A /* NSError+MessageSending.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+MessageSending.h"; sourceTree = ""; }; - 95E6758FDCF715AD14DA4D3F59EA8933 /* SwiftSingletons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SwiftSingletons.swift; sourceTree = ""; }; + 951B685CFECE6E6C51FE488F18B8D984 /* TSCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = ""; }; 95F3EC2C46EA199EBDAD034860190344 /* sc_muladd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_muladd.c; path = Sources/ed25519/sc_muladd.c; sourceTree = ""; }; 96299C88BE56B51575192F4981A798B0 /* NSDate+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+YapDatabase.h"; path = "YapDatabase/Internal/NSDate+YapDatabase.h"; sourceTree = ""; }; + 9630CEE222AC06E730B130CE7714D4D6 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 965FD0C5F6E13AE5C28210C0181718C7 /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = SSZipArchive/minizip/aes/aes.h; sourceTree = ""; }; - 96BACF7DFFB11274A961218B8CBD5381 /* NotificationsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NotificationsProtocol.h; sourceTree = ""; }; 96C08E418A1085BAF9DF4BEF547E4F11 /* HKDFKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "HKDFKit-Unit-Tests-resources.sh"; sourceTree = ""; }; - 96E1EF7C42F9110F1A3ECEAF295D0A2B /* OWSReadReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptManager.m; sourceTree = ""; }; 96FB0F9D740F750A3FDE68C8200A937D /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; 96FF2FD7F432B33517677BE44C160E1B /* YYFrameImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYFrameImage.h; path = YYImage/YYFrameImage.h; sourceTree = ""; }; - 9744571BA0FBA21EE239DD2E34FA3FA5 /* OWSPrimaryStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSPrimaryStorage.h; sourceTree = ""; }; + 97628F5D06056F3745A87C5A2D1538D2 /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR4.crt; path = SignalServiceKit/Resources/Certificates/GTSR4.crt; sourceTree = ""; }; 9787FB6795D986D65DCCDD58EDFC8D85 /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; }; 97A378EA942915A7F4818A99CCAE4EB4 /* YapDatabaseManualViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewTransaction.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.h; sourceTree = ""; }; + 97AEB7C7F6FCC20AC13BB95FBE0D763D /* TSRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRequest.m; sourceTree = ""; }; 97EAA393587A0977B47D827AC6553E78 /* SMKSessionCipherTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSessionCipherTest.swift; path = SignalMetadataKitTests/src/SMKSessionCipherTest.swift; sourceTree = ""; }; 981314AFA322C2A9D7BFC66FB65196A0 /* YapDatabaseViewRangeOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewRangeOptions.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.m; sourceTree = ""; }; - 98462DD2BF00EEBD6F78489FD4857162 /* WebSocketProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketProto.swift; sourceTree = ""; }; 987C713BE95C3F76D058FFA035CAFF4D /* Starscream.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Starscream.modulemap; sourceTree = ""; }; - 9882DBAFAE8CD9D0BBB115F11B8BD409 /* OWSFakeCallMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeCallMessageHandler.m; sourceTree = ""; }; + 9924F78F8744436EC4862F02A3A5C80B /* TSMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSMessage.h; sourceTree = ""; }; 9937A9B354E47F1D29316A2BBE94E014 /* SAMKeychain.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SAMKeychain.modulemap; sourceTree = ""; }; + 995309A7F6F0E0797C3ED17A4DE9D275 /* NSNotificationCenter+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNotificationCenter+OWS.h"; sourceTree = ""; }; 999296C590842FC7EE45ED001E1AAD9B /* YapDatabaseCryptoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCryptoUtils.m; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.m; sourceTree = ""; }; - 999734EE21F157F3828E042B09B0A2C0 /* WebSocketResources.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketResources.pb.swift; sourceTree = ""; }; + 999D98B8D450336CC7A0317E5B41222F /* ContactDiscoveryService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactDiscoveryService.h; sourceTree = ""; }; 99A0E5DDF3F1A65B30230E3D8DFC0B30 /* SignalServiceKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SignalServiceKit-Unit-Tests"; path = "SignalServiceKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 99A9387AF5FB26A99F0F4974A1FF19B4 /* Pods-SignalTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalTests-dummy.m"; sourceTree = ""; }; 99CB970F68F0736F04A3E409AF5B6744 /* Ed25519.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Ed25519.swift; path = Classes/Ed25519.swift; sourceTree = ""; }; 99E6ACD169999274FC4AEFE11FFBE69C /* Cryptography.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Cryptography.m; path = SignalCoreKit/src/Cryptography.m; sourceTree = ""; }; 99F03B675EDE3B3F26C319BD9B0E8BF0 /* YapDatabaseRTreeIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexTransaction.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.m; sourceTree = ""; }; - 9A2CBE02C5FE531F7A0E7175283085A8 /* OWSOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOperation.m; sourceTree = ""; }; 9A5FAA7F4CBDB73B06773ABA94EB09AD /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; }; + 9AB757B8AAD91A13D35FBFA0F8CC7E17 /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertSHA2HighAssuranceServerCA.crt; path = SignalServiceKit/Resources/Certificates/DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; 9AB7F1D34349FF1618014BF3C613878D /* Ed25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Ed25519.m; path = Classes/Ed25519.m; sourceTree = ""; }; - 9ADA9DB5138A66C783DADF39D414A7A6 /* Fingerprint.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Fingerprint.pb.swift; sourceTree = ""; }; 9B073B5B04AB1BECB0948FCD31D0CFF7 /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; }; - 9B3AF2B7D2458FF905D5C583EF092CDC /* SignalIOS.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOS.pb.swift; sourceTree = ""; }; - 9B3E3F770A9E1AE2AD7705B955516C7D /* OWSSignalAddressTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSignalAddressTest.swift; sourceTree = ""; }; 9B64AF7B73BF20E55EBF793C8EA8E68C /* AxolotlKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "AxolotlKit-Unit-Tests-resources.sh"; sourceTree = ""; }; 9BECDE714C94EAD4667CB9DFCEEBB6AB /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; + 9C01AF6F06AE5631C72313203CD24A92 /* OWSOutgoingReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingReceiptManager.m; sourceTree = ""; }; 9C0A61C6A1484C5267B96926BF476B89 /* YapDatabaseConnectionProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionProxy.h; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.h; sourceTree = ""; }; 9C31E4E758FCA3C2DD4BBEA60B5EB030 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 9C3A552B84AAD9D34B04874D1218DA8F /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; 9C3D5E05A143D68958705485EEED16BD /* YapDatabaseFullTextSearchTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchTransaction.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.m; sourceTree = ""; }; + 9C64672B82BDE4368D8BE86076D055CE /* SignalServiceKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalServiceKit-Unit-Tests-Info.plist"; sourceTree = ""; }; 9CB7A0E228800C813C7F81C4F38CDAE5 /* ge_p3_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_tobytes.c; path = Sources/ed25519/ge_p3_tobytes.c; sourceTree = ""; }; 9CF62FD1D325371B720E2575C99A41C1 /* NSDictionary+MTLJSONKeyPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLJSONKeyPath.m"; path = "Mantle/NSDictionary+MTLJSONKeyPath.m"; sourceTree = ""; }; 9D7D85F7A3B8656BDA9690D7CD48C930 /* SignalCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9D85F9F81370ADDDFBBA61575ABA4DD0 /* YapDatabase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YapDatabase.modulemap; sourceTree = ""; }; - 9D979BFB584A7B5C0A811CB7BAF23B2C /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; 9DB0CBB8C0C6F8E5A013E8E219AEEA48 /* 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 = ""; }; - 9DB259DA5ED195893E8B480DF55D8882 /* OWSFingerprintTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintTest.m; sourceTree = ""; }; + 9DB97EB9C22C37C51279EADE4AC52007 /* OWSMockSyncManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMockSyncManager.swift; sourceTree = ""; }; 9DD17C0EF12F563604009773B2E949BD /* YapMemoryTable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMemoryTable.m; path = YapDatabase/Internal/YapMemoryTable.m; sourceTree = ""; }; 9E07B8047113B5097C9F04A2138EBD29 /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; }; - 9E0DA8EBADDE4EF6163EF461DE95DB99 /* FunctionalUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = FunctionalUtil.m; sourceTree = ""; }; + 9E437D8C4783476D87B7E11C63F2183F /* PreKeyBundle+jsonDict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PreKeyBundle+jsonDict.h"; sourceTree = ""; }; 9EBC7B58C52A3ED4623C4D43D76DB71F /* Curve25519Kit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-prefix.pch"; sourceTree = ""; }; - 9EC51434F2DECC8111BC90519F6207C4 /* PhoneNumberUtilTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtilTest.m; sourceTree = ""; }; - 9EEDA116E353E2ED8073967F0A9D321C /* OWSPrimaryStorage+Calling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+Calling.m"; sourceTree = ""; }; - 9F03D17DBFFDB73716B3FE234643D6CD /* WeakTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WeakTimer.swift; sourceTree = ""; }; 9F09CF009FE3F04DE2AF291A3263C671 /* NSURLSession+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h"; sourceTree = ""; }; - 9F1A8F28DF9270B1FB4A16A9F6D432C3 /* SignalService.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalService.pb.swift; sourceTree = ""; }; 9F81FB24F6701CDF64E1FFDC86B66A28 /* YapDatabaseCrossProcessNotificationConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationConnection.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.m; sourceTree = ""; }; - 9F87661272C3C72629057C482988381F /* ProvisioningProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProvisioningProto.swift; sourceTree = ""; }; - 9FCA31811FA500E583809B0F415A4676 /* TSMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSMessage.h; sourceTree = ""; }; A010A223E89CDD302BC6EEE96BD21EEE /* d2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d2.h; path = Sources/ed25519/d2.h; sourceTree = ""; }; + A035A0924EC4E98D79F86B4D6E88722C /* TSPrefix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSPrefix.h; path = SignalServiceKit/src/TSPrefix.h; sourceTree = ""; }; + A059E04CD492B0C6E758FA0824BE8285 /* ReverseDispatchQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReverseDispatchQueue.swift; sourceTree = ""; }; + A086748E98164A5DAA9B4FB19B4AEDD4 /* OWSOutgoingReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingReceiptManager.h; sourceTree = ""; }; A099DB68273C71A69943E332C80BA114 /* AxolotlKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AxolotlKit-Unit-Tests-Info.plist"; sourceTree = ""; }; - A09CCEBD65899BC8155523CD5B959FA7 /* OWSSignalService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalService.m; sourceTree = ""; }; + A0C24575F95D62C86B39DDD4F19E8DA7 /* OWSVerificationStateChangeMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateChangeMessage.h; sourceTree = ""; }; A0CECD8FE5C71487CE8ABC095E7E5E22 /* YapManyToManyCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapManyToManyCache.h; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.h; sourceTree = ""; }; - A0D2C828D7BDF22432C9EC9F83470869 /* OWSBackupFragment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackupFragment.m; sourceTree = ""; }; + A10D2D8CACB3613FF4861688A9C93455 /* YapDatabase+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "YapDatabase+Promise.swift"; sourceTree = ""; }; A133DFF9D7BD86CBB3F834736E38D215 /* 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 = ""; }; A13AC6F0A8769E645017899732F0D0B1 /* YapDatabaseManualView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualView.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.m; sourceTree = ""; }; + A14E10A3FCAEA15EEF2C3B3612395E75 /* OWSBackgroundTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackgroundTask.h; sourceTree = ""; }; A19C7D698782467F200BBAB4AA166938 /* YapDatabaseManualViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewTransaction.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.m; sourceTree = ""; }; A1A2C09623FB010830CBFF4A60B99426 /* YapRowidSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapRowidSet.h; path = YapDatabase/Internal/YapRowidSet.h; sourceTree = ""; }; - A1C0F69E425A31461895C467656F1BDE /* OWSFailedAttachmentDownloadsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedAttachmentDownloadsJob.h; sourceTree = ""; }; + A20C9C5003FBFE6AD73A05113C4566BF /* ProtoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProtoUtils.h; sourceTree = ""; }; A2327C693740F0F63FF0701D3FAA2939 /* YapDatabaseHooksTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksTransaction.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.h; sourceTree = ""; }; A26342F088E5F1DC564189028F1DEA52 /* CocoaLumberjack.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.xcconfig; sourceTree = ""; }; A2A0E369A97C75D51E08E8B0371FE7D0 /* YapDatabaseExtensionConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionConnection.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.m; sourceTree = ""; }; - A2B02F2DE9BF689F86C1FFF79D9B3EC2 /* NSError+MessageSending.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+MessageSending.m"; sourceTree = ""; }; - A2EBC9562BCB2AB0C49778827F487B4E /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; A30DBD62C8A25A4982C735F1B513B996 /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftProtobuf.framework; path = SwiftProtobuf.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A31BC6F8AAFB9C5E0854648515CE7CBF /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; A3273EA9981739104FAF627AA91C4EDA /* YapDatabaseExtensionTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTransaction.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.h; sourceTree = ""; }; @@ -3319,91 +3331,90 @@ A3990E228389F9311B427DDD61887B6E /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CocoaLumberjack.framework; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A3CBBFB1AAEC2D7B1BE4F31D5010CCB0 /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; A3D340E2EC1BF0145EAB5574551C4112 /* YapDatabaseRTreeIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexOptions.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.m; sourceTree = ""; }; - A3E8C327BC2EB06A1AD32B5129BAECB0 /* OWSReadReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; - A3FC83EE7CFE772BE54FFD999E181B8B /* OWSRecipientIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecipientIdentity.h; sourceTree = ""; }; A405071108B105450554154EA8AE6D39 /* AnyUnpackError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyUnpackError.swift; path = Sources/SwiftProtobuf/AnyUnpackError.swift; sourceTree = ""; }; - A43E2140A030BF180997D14C768D862A /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR1.crt; path = SignalServiceKit/Resources/Certificates/GTSR1.crt; sourceTree = ""; }; A44383130DAF608E1A6F3EB54A960401 /* YapDatabaseRelationshipOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipOptions.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.m; sourceTree = ""; }; A4594352B343DD4E3AB81B7CD56AC6A7 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; A45FB6044A155D6E5E90DB761E9328E8 /* TSDerivedSecrets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSDerivedSecrets.h; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.h; sourceTree = ""; }; A5444D58021925F1687550A7AE4F0E84 /* YapDatabaseCrossProcessNotificationTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationTransaction.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.m; sourceTree = ""; }; A5BF9BE565F26A6FC2326CF6E3E28714 /* RatchetingSessionTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSessionTest.m; path = AxolotlKitTests/RatchetingSessionTest.m; sourceTree = ""; }; + A6135B8E0F3C46EDFAB31621170890EF /* OWSBackupFragment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackupFragment.h; sourceTree = ""; }; A62A15A8559610C47ADE3E9EDC358834 /* fe_isnegative.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnegative.c; path = Sources/ed25519/fe_isnegative.c; sourceTree = ""; }; A6381CE1603CF53A96FC0E6939368840 /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A63E27F21A947C014B13489D5A0B65A7 /* YapDatabaseSearchResultsView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsView.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.h; sourceTree = ""; }; - A6D0E7FE2B58238CCFEE70FD7A892AD6 /* OWSDisappearingMessagesConfigurationTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationTest.m; sourceTree = ""; }; A6D7A2BBC6C174D0602DBC82A89F2A58 /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = libPhoneNumber_iOS.framework; path = "libPhoneNumber-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; A7132E5D2329BD8ACBAF12BD568CF6C0 /* YDBCKRecordInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.m; sourceTree = ""; }; - A71D77F1E7DBCE17BA301D3E39CCC656 /* TSErrorMessage_privateConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage_privateConstructor.h; sourceTree = ""; }; - A731CBA9D3E61A182FB98BD6EC04EC31 /* SignalServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = SignalServiceKit.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; A734EF1297639838844D2817609B3BF2 /* DDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = Classes/DDLog.h; sourceTree = ""; }; A73CFEEC2E9498F4A80EAD1226487BD9 /* SignalMetadataKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalMetadataKit.unit.xcconfig; sourceTree = ""; }; A770201496ECF0E0B14A710098A19380 /* YapDatabaseExtensionConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionConnection.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.h; sourceTree = ""; }; A77F5749A7EE2D5C58107B5F2416C687 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; - A79EBF4B2699616BD5FC91F3F308ECAD /* OWSChunkedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSChunkedOutputStream.h; sourceTree = ""; }; A7BBE643508E099B996E09AB2A735C10 /* Thenable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Thenable.swift; path = Sources/Thenable.swift; sourceTree = ""; }; A7C7164B36A3BC6D4D92062B039FA4C7 /* AxolotlKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "AxolotlKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; A7C796E6E7B866A063C9C02813AD3805 /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Reachability.framework; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A7EAB0B12C2C409F9164CE960F79BE45 /* EXTRuntimeExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTRuntimeExtensions.m; path = Mantle/extobjc/EXTRuntimeExtensions.m; sourceTree = ""; }; A7F36B4132612CEBD5976029CAF05811 /* sc_reduce.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_reduce.c; path = Sources/ed25519/sc_reduce.c; sourceTree = ""; }; A7FC4DE2D53FD0B0D85038974AC43310 /* Pods-SignalMessaging.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.debug.xcconfig"; sourceTree = ""; }; + A8106C096F30CCA8F00A5AAC0902257B /* OWSHTTPSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSHTTPSecurityPolicy.h; sourceTree = ""; }; A8185646F4C6CC280D4BC135C7C1C0EE /* PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-umbrella.h"; sourceTree = ""; }; A835CBB8E76ABA7EAD306246E93D9007 /* SignalCoreKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalCoreKit.unit.xcconfig; sourceTree = ""; }; A83BEE3D74EA46A7EFE47B0D00F4BBC5 /* MessageKeys.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MessageKeys.m; path = AxolotlKit/Classes/Ratchet/MessageKeys.m; sourceTree = ""; }; - A85BBDE7C14E28AC0D2F2847D7FDB4A7 /* NSArray+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArray+OWS.m"; sourceTree = ""; }; + A85A7257867C2B33D5AE6CE51DA00BC6 /* OWSDevicesService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevicesService.h; sourceTree = ""; }; A8A181CB17AF73CFA538524FDA37AA09 /* BinaryEncodingSizeVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingSizeVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift; sourceTree = ""; }; + A960D31E23AD582550AF51AEF35650B2 /* TSQuotedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = ""; }; A9B016816FB095D2AE803F6B352D6639 /* Randomness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Randomness.m; path = SignalCoreKit/src/Randomness.m; sourceTree = ""; }; A9DEAF204CD19F1A92BA3C6A03B4ADAC /* ZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZipArchive.h; path = SSZipArchive/ZipArchive.h; sourceTree = ""; }; - AA22324F6FAA798EB87DD9E40BB306C1 /* OWSAnalyticsTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsTests.m; sourceTree = ""; }; + A9E9BD7D5388D299F147B2E97FF0E6BE /* OWSLinkPreviewTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSLinkPreviewTest.swift; sourceTree = ""; }; AA3A51CE6EFC1551E4E72B17D2F6F118 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; AA8ED2A54FB03BEAC5F989F82F6B3089 /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; }; AAAAD97BDD919511224B3D1CA98EBF73 /* JSONEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONEncodingVisitor.swift; sourceTree = ""; }; AAB20E413D80C54314A7D9FE15F2552E /* YapDatabaseCloudCorePipelineDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelineDelegate.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipelineDelegate.h; sourceTree = ""; }; - AC1E7AB2662B740CF0005281994FA94E /* TSContactThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSContactThread.h; sourceTree = ""; }; + AB14CE156FCFCAA952173A0F23AC3FE4 /* MIMETypeUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MIMETypeUtil.m; sourceTree = ""; }; AC42CAA5261DC4EF71FDDDDF67E049D0 /* ge_p1p1_to_p3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p3.c; path = Sources/ed25519/ge_p1p1_to_p3.c; sourceTree = ""; }; + AC5DC735D1D9C9763544B66C3E77E1A6 /* Provisioning.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Provisioning.pb.swift; sourceTree = ""; }; ACB3BA10135F528E19C9F32381A6F2B9 /* Mantle-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-umbrella.h"; sourceTree = ""; }; ACEA691E5F2C09C79D37BF209E9C5FE1 /* YapDatabaseActionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManager.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.m; sourceTree = ""; }; + AD2FD019314A6DCDDDC15810FFE9B00F /* TSSocketManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSSocketManager.m; sourceTree = ""; }; AD81644FE31385955EDFF982989E87BC /* 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 = ""; }; - AD8FD6C0487A7B834AAC5CD076F8B98D /* OWSMessageServiceParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageServiceParams.h; sourceTree = ""; }; - AD9EC08D457F2CEA1666E0DBA86AE035 /* OWSContact+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSContact+Private.h"; sourceTree = ""; }; - ADBF80811174B21E57F31F252A54D67A /* JobQueueTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JobQueueTest.swift; sourceTree = ""; }; + ADB9A80C0CE7AF2C5456399222536167 /* OWSEndSessionMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSEndSessionMessage.h; sourceTree = ""; }; AE0C7B3E95BCF03A1B9CDEF2C54B320C /* YapDatabaseSecondaryIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexOptions.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.h; sourceTree = ""; }; AE40015EC3FCDC8684B5285E1E91A08C /* 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 = ""; }; AE6BF00327275E8BCA369F810837BB3F /* Catchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catchable.swift; path = Sources/Catchable.swift; sourceTree = ""; }; AE79E9CE1FB365A6FCB81ED59ECE6A91 /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/AssetsLibrary.framework; sourceTree = DEVELOPER_DIR; }; - AE871A911C81D390701686B36D04DD21 /* OWSLinkPreview.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSLinkPreview.swift; sourceTree = ""; }; + AEA51FB63DA1293E78D7D1401058B3B8 /* TSOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSOutgoingMessage.h; sourceTree = ""; }; AEDA9BE84D1B59F4CC36D9DF74FE486F /* SMKUDAccessKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUDAccessKey.swift; path = SignalMetadataKit/src/SMKUDAccessKey.swift; sourceTree = ""; }; + AF11A1BC900A5FCCC4EC1323F78AF7EF /* NSArray+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArray+OWS.h"; sourceTree = ""; }; AF18C2E8E899B9AECDDD3E79F2DB3AC4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + AF31D94776CADBFA63491336991E68F6 /* ContactDiscoveryService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactDiscoveryService.m; sourceTree = ""; }; AF60BE02779DBE13DBD1073E0AF041A1 /* sqrtm1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sqrtm1.h; path = Sources/ed25519/sqrtm1.h; sourceTree = ""; }; AF65DFECB63AEBF9A96CA5DDD07F45F6 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; }; AF68B2830A4C20649B621662FA5A75F5 /* CocoaLumberjack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaLumberjack.h; path = Classes/CocoaLumberjack.h; sourceTree = ""; }; - AF69B95A553A52778AA682D3CA8DD00A /* OWSRecordTranscriptJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecordTranscriptJob.h; sourceTree = ""; }; AF8763168C69CD71971B1CB064E66321 /* AliceAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AliceAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.m; sourceTree = ""; }; + AF91618DEF641BBD3641267D00B9129C /* PhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumber.h; sourceTree = ""; }; + AFCF5AF4CB83058D3EB4A61199AAD0CC /* OWSProvisioningMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningMessage.m; sourceTree = ""; }; + B0099ED44280C5481A394DC3845BA071 /* TSStoragePreKeyStoreTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSStoragePreKeyStoreTests.m; sourceTree = ""; }; + B01CDE88C374AD609E69936743779BD6 /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = ""; }; B02B8C0B4D245ADDEB391FBE1F4BCF8A /* CustomStringConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomStringConvertible.swift; path = Sources/CustomStringConvertible.swift; sourceTree = ""; }; + B05041A5BBE367C4126D9B8C60E8B00A /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; + B064F12EA0C505D98199B1EDCFA784FA /* ContentProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContentProxy.swift; sourceTree = ""; }; B075DFBC9BB4D8A496572F9D7D29D922 /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PromiseKit.modulemap; sourceTree = ""; }; - B0E6F808AFCCD758CF6BA1541153BE18 /* OWSMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageHandler.h; sourceTree = ""; }; B134B7C08FE57E4729E2FB65D9AB73C6 /* YapDatabaseCloudCorePipeline.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCorePipeline.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.m; sourceTree = ""; }; B15C6C8DDEE64471351CDCCD2E5D4BF3 /* MTLJSONAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLJSONAdapter.m; path = Mantle/MTLJSONAdapter.m; sourceTree = ""; }; + B191350AF55F1D7E317EA4419E097F60 /* OWSFakeCallMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeCallMessageHandler.m; sourceTree = ""; }; B1A7C9FDDE5237AFC9009AFA7FDF3C4D /* YapDatabaseSearchResultsViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewOptions.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.h; sourceTree = ""; }; - B1B1528C6FC2FEA1B66509D5977AF919 /* textsecure.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = textsecure.cer; path = SignalServiceKit/Resources/Certificates/textsecure.cer; sourceTree = ""; }; B1E4ADA30CA58D8C6A7438AFE6313E71 /* YapDatabaseSecondaryIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexHandler.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.h; sourceTree = ""; }; + B201EA580FA59C20CA23E2E024FB14D3 /* TSAccountManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAccountManager.h; sourceTree = ""; }; B20C53074B4C9C372608EFB3BA8EED7B /* PreKeyWhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyWhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.m; sourceTree = ""; }; B248F51E2534809DBD1438DC1D31CE8A /* JSONMapEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONMapEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift; sourceTree = ""; }; - B2928DD0546637C673F4C614B8C616D0 /* OWSPrimaryStorage+keyFromIntLong.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+keyFromIntLong.h"; sourceTree = ""; }; - B2C22B038969B827FA6995755758CE24 /* SSKSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKSwiftTests.swift; path = SignalServiceKit/tests/SSKSwiftTests.swift; sourceTree = ""; }; + B2D7ACF1DB7DF3A899EA11998F82265D /* OWSFingerprintBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintBuilder.m; sourceTree = ""; }; B2F2F71008D579F15E9631CF41D4B2C6 /* SignalMetadataKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalMetadataKit-prefix.pch"; sourceTree = ""; }; B312F271C61F0A9B5003B372D12D02AF /* HKDFKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-umbrella.h"; sourceTree = ""; }; B3CE39ACF7F1259FF878E021D0173046 /* fe_1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_1.c; path = Sources/ed25519/fe_1.c; sourceTree = ""; }; B438A93941D9FA32F5886937F34842D9 /* NSDictionary+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+YapDatabase.h"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.h"; sourceTree = ""; }; - B43F971431AB22720A41F299D37CC842 /* OWSOutgoingReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingReceiptManager.m; sourceTree = ""; }; - B477BE97FC8EB1832AED6AB44874CB7F /* GSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR2.crt; path = SignalServiceKit/Resources/Certificates/GSR2.crt; sourceTree = ""; }; + B44E8B81B927869645CF4CBFAE88F8B9 /* OWSMessageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageManager.h; sourceTree = ""; }; + B4593A7F63BF31D9F16472AA5E49401F /* OWSMessageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageUtils.h; sourceTree = ""; }; B480ED64ECFD1A0665446E56B91E9F05 /* source_context.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = source_context.pb.swift; path = Sources/SwiftProtobuf/source_context.pb.swift; sourceTree = ""; }; B498233F1FFE26F873A68BFCC866D61E /* YapDatabaseCloudCoreTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreTransaction.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.h; sourceTree = ""; }; B50240F5234FBE4ED856572AEB72FBB0 /* YapDatabaseSearchResultsViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewConnection.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.m; sourceTree = ""; }; - B5049104E97D877E28F9ADEF550C4B3E /* TSYapDatabaseObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSYapDatabaseObject.m; sourceTree = ""; }; B52C5FF2E7002A820AC8531EDC1AEC53 /* AxolotlKitSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AxolotlKitSwiftTests.swift; path = AxolotlKitTests/AxolotlKitSwiftTests.swift; sourceTree = ""; }; - B582C904E4B9F0947B1BB33FE51B8F80 /* AppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppContext.m; sourceTree = ""; }; - B5B0D49CDDE21C3D426BE09A32F25FDC /* OWSDisappearingMessagesConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfiguration.m; sourceTree = ""; }; B61CDE99F3617FA1066EF677C85624AA /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; B620909F105A9FE26763C6B8DC59DC16 /* OWSSwiftUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OWSSwiftUtils.swift; path = SignalCoreKit/src/OWSSwiftUtils.swift; sourceTree = ""; }; B66F3F7F572E94CA04736BCFF1C750E8 /* YapDatabaseConnectionPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionPool.h; path = YapDatabase/Extensions/ConnectionPool/YapDatabaseConnectionPool.h; sourceTree = ""; }; @@ -3413,91 +3424,91 @@ B6C5EF3CE82914F4A74053B51751A415 /* NBPhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumber.m; path = libPhoneNumber/NBPhoneNumber.m; sourceTree = ""; }; B6EFD45F7E266D3E0BBC9F51CEDF3928 /* ge_msub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_msub.h; path = Sources/ed25519/ge_msub.h; sourceTree = ""; }; B70F726E0D45F0D93A66D46C19466295 /* ge_madd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_madd.h; path = Sources/ed25519/ge_madd.h; sourceTree = ""; }; + B7388CFB399BC724FF7E3DEDB244FF67 /* SSKKeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKKeychainStorage.swift; sourceTree = ""; }; B748825228DC9010AED5E093FFD22418 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AFNetworking.framework; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B7760489CCFE53F46B47EC581006E5F0 /* SSKBaseTestSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKBaseTestSwift.swift; path = SignalServiceKit/tests/SSKBaseTestSwift.swift; sourceTree = ""; }; - B7C7DBAC4EE0A366F6D35972562616CE /* PhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumber.h; sourceTree = ""; }; + B7A7D1DB1AB3C2AB420D8B8270C35F82 /* PhoneNumberTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberTest.m; sourceTree = ""; }; B817E30376FC6894657744BED83A33F8 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; - B85C99DF9201A319DFF49C970A6CCF99 /* OWSMediaGalleryFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMediaGalleryFinder.m; sourceTree = ""; }; - B896B637EB0DF9163C04A4106CD77EEF /* AccountServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AccountServiceClient.swift; sourceTree = ""; }; + B891FD21D7A28ED764D1D6A3F5377FAD /* SignedPreKeyDeletionTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignedPreKeyDeletionTests.m; sourceTree = ""; }; B89EA84F54EE4D4BF61BABFF6349D811 /* Reachability.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reachability.xcconfig; sourceTree = ""; }; + B8F027F445D1B9C9EF533A3E53FB9E17 /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = ""; }; + B91A0D4F018D4D632E9CB6AF1734AD50 /* JobQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JobQueue.swift; sourceTree = ""; }; B93D47D1292F3C9A74F07AFE1438A290 /* ge_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_tobytes.c; path = Sources/ed25519/ge_tobytes.c; sourceTree = ""; }; B9402504D5A27471CF80C3D664F125B8 /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftProtobuf.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B9595F06583ED4EC216C0FE543042812 /* OWSFailedMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedMessagesJob.h; sourceTree = ""; }; B964ECEF1CB958D565A1590D00E94632 /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; B977E1D4AB470CA1478178677CA278D8 /* NBNumberFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBNumberFormat.m; path = libPhoneNumber/NBNumberFormat.m; sourceTree = ""; }; B9A292A99EFCFA9EFAF2C0E4362B96D5 /* ge_p1p1_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p2.c; path = Sources/ed25519/ge_p1p1_to_p2.c; sourceTree = ""; }; B9BF27C14E1166F10229F9C73B4D318D /* ge_p3_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_0.c; path = Sources/ed25519/ge_p3_0.c; sourceTree = ""; }; + B9FD2BB97715F9438F104ACF7193CE86 /* SignalServiceKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalServiceKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; + B9FEDE3DF652E0BC885B194DABD5108C /* SSKJobRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKJobRecord.m; sourceTree = ""; }; BA08BB70D5DBCD24D8F3EDB34AC30615 /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + BA1DD0332426B4F11776EB148C5D0337 /* OWSIncompleteCallsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncompleteCallsJob.m; sourceTree = ""; }; BA401DCF53BCCE993EF678DA6F35831D /* JSONScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONScanner.swift; path = Sources/SwiftProtobuf/JSONScanner.swift; sourceTree = ""; }; + BA5F94B03B1A652D60BA00E7310F65FB /* OWSReadTracking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = ""; }; BA5FF2B5634187E4D687629CFCD00951 /* YapDatabaseCloudCoreOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOptions.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.h; sourceTree = ""; }; - BA8E9D286DDF34542F2047D9D0A3BB6D /* OWSDeviceProvisioningCodeService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningCodeService.m; sourceTree = ""; }; + BA8EB1180E30609CBAFA467D11FC4010 /* OWSLinkPreview.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSLinkPreview.swift; sourceTree = ""; }; BAC0FEC3D7676F23084D20CA4D4100C4 /* brg_endian.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_endian.h; path = SSZipArchive/minizip/aes/brg_endian.h; sourceTree = ""; }; - BAE925B3EF4BFF88475F5CEB3F5DFE03 /* OWSUDManagerTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManagerTest.swift; sourceTree = ""; }; BAF949866F5C1A178D60FA164EF0A416 /* ioapi_mem.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_mem.c; path = SSZipArchive/minizip/ioapi_mem.c; sourceTree = ""; }; + BB58CB9975DD266EF4B8B58E9F7A2AC5 /* YapDatabaseTransaction+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseTransaction+OWS.m"; sourceTree = ""; }; BB7ACE8FF7D85B438B02A0DE992BC568 /* YapDatabaseSecondaryIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexConnection.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.m; sourceTree = ""; }; BB9719712AE5EAC7B4C054EB4B16C6A3 /* d.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d.h; path = Sources/ed25519/d.h; sourceTree = ""; }; + BB9D78DC3D1F42E4BE24AE183D94FBDF /* OWSMessageDecrypter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageDecrypter.m; sourceTree = ""; }; + BBCBDD9D1033F18D87A50E38DB205213 /* OWSFakeNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeNetworkManager.m; sourceTree = ""; }; + BBCCA284DA51576D9422B2F50B32639E /* OWSFailedMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedMessagesJob.m; sourceTree = ""; }; BBEAB50597CFC08B28840D9ED9FCED49 /* sha1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sha1.c; path = SSZipArchive/minizip/aes/sha1.c; sourceTree = ""; }; BBFA61BE6B7099E75CA7F84FC9A3E7A2 /* YapMutationStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMutationStack.h; path = YapDatabase/Utilities/YapMutationStack.h; sourceTree = ""; }; BC38EE7D50158F2FB67BC70D138CB279 /* YapDatabase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-prefix.pch"; sourceTree = ""; }; BC9CA56D592DD01032FEFD555BF5DDE4 /* TextFormatEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingVisitor.swift; path = Sources/SwiftProtobuf/TextFormatEncodingVisitor.swift; sourceTree = ""; }; - BCA7A0DE53F7D09F33348BE189C0F325 /* TypingIndicators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TypingIndicators.swift; sourceTree = ""; }; + BCC4F75B1C0FC33341CBD58B68D83629 /* OWSMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageSender.h; sourceTree = ""; }; BCD59603BEA29002AF98824D17CAFF6A /* SSZipArchive-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-prefix.pch"; sourceTree = ""; }; + BCFD4527AD76E11A96900D6A9AC782ED /* OWSBlockingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockingManager.m; sourceTree = ""; }; BD0384E8E81F07B9583C9C9F2C20524A /* UIViewPropertyAnimator+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewPropertyAnimator+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"; sourceTree = ""; }; + BD17F61A5D4475C105E36CF029515212 /* TypingIndicatorMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TypingIndicatorMessage.swift; sourceTree = ""; }; BD2429D2BF2F7DCA930388FB02EFFBD0 /* Curve25519Kit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Curve25519Kit-Unit-Tests-Info.plist"; sourceTree = ""; }; - BD325A957897A23EEE9F81FB2C9826A5 /* TSDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseView.h; sourceTree = ""; }; - BD5560682E81B6371DBC6FF79C1CA2A0 /* MessageSendJobQueueTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSendJobQueueTest.swift; sourceTree = ""; }; - BD55B0AF37E3A32BA178C54EFC7CFE9B /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR2.crt; path = SignalServiceKit/Resources/Certificates/GTSR2.crt; sourceTree = ""; }; + BD3599B88282DE42B65AB9B49ECFFC92 /* OWSUDManagerTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManagerTest.swift; sourceTree = ""; }; BD969309AE965D97C676D5F44B2B9144 /* YDBCKChangeQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeQueue.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.m; sourceTree = ""; }; BDA1C2EFEBCEE25B1DF1048F3C05FD16 /* aes_ni.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aes_ni.c; path = SSZipArchive/minizip/aes/aes_ni.c; sourceTree = ""; }; BDB09E9F18D6DA1DADA0B7E5F98FDB35 /* YapDatabaseConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnection.h; path = YapDatabase/YapDatabaseConnection.h; sourceTree = ""; }; - BDBC69E62B72F43BB13751D469274881 /* OWSOutgoingReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingReceiptManager.h; sourceTree = ""; }; BE145632A345CD9B5A2D83F70D386E9F /* AnyMessageStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyMessageStorage.swift; path = Sources/SwiftProtobuf/AnyMessageStorage.swift; sourceTree = ""; }; + BE14E1C5121E36F936A61F453870FAA6 /* OWSFailedMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedMessagesJob.h; sourceTree = ""; }; BE21889EE01DF2AB982CB7511FD4BDFC /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; BE24CECEED00F41255FAEC4E5C79F9CA /* Mantle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Mantle.h; path = Mantle/Mantle.h; sourceTree = ""; }; BE4051ACB9CF88DC13B02DB506F5784E /* YDBCKChangeRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeRecord.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.h; sourceTree = ""; }; + BE54B52DE547F67E1F2124B05ECC40FC /* OWSContactDiscoveryOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSContactDiscoveryOperation.swift; sourceTree = ""; }; + BE5500C71052A18AC6CE1ACC8DC169A4 /* OWSMessageServiceParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageServiceParams.m; sourceTree = ""; }; BE56B2F4CB0EBF8E5C95003FF03AE980 /* Reachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reachability-dummy.m"; sourceTree = ""; }; - BE637B6AB77876CA23265BF57C45ADA1 /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; BEA64D64A77C9CB5596FCE0E4CA75ECC /* YapDatabaseCrossProcessNotificationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationPrivate.h; path = YapDatabase/Extensions/CrossProcessNotification/Internal/YapDatabaseCrossProcessNotificationPrivate.h; sourceTree = ""; }; BEA9517829FE98BB8F1BACFCD3310B28 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + BEEBDE080686FD48A7A46BE6A22DC72A /* OWSDevicesService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevicesService.m; sourceTree = ""; }; BEF5BE98D646835290E35A08EE4F482F /* libPhoneNumber-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "libPhoneNumber-iOS.xcconfig"; sourceTree = ""; }; - BF2FF3A247A6DEAA240C1057211704AC /* TSAccountManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAccountManager.m; sourceTree = ""; }; BF3C384F98D6E9DA4EACC30F39ADA935 /* fe_copy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_copy.c; path = Sources/ed25519/fe_copy.c; sourceTree = ""; }; + BF3E40703292287910FC5091EA46A361 /* OWSFakeNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeNetworkManager.h; sourceTree = ""; }; BF51EBBC9494E08494AC092CEC9CE685 /* YapWhitelistBlacklist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapWhitelistBlacklist.m; path = YapDatabase/Utilities/YapWhitelistBlacklist.m; sourceTree = ""; }; BF63389C5216E75C9FF2A2DD1FAD56BD /* AxolotlKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AxolotlKit.xcconfig; sourceTree = ""; }; + BF7543590A8D1AD8D49E9A35B5712E5C /* OWSFingerprintBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintBuilder.h; sourceTree = ""; }; BFB41A7689CA19B4B040C5D19E6343CE /* Pods-Signal.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.release.xcconfig"; sourceTree = ""; }; + BFB4C865CEBA7A3803FD7F15CE6FA3DB /* OWSDispatch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDispatch.m; sourceTree = ""; }; BFBBD36BCC63CA7CAF6270174B51E3EC /* SMKUnidentifiedSenderMessageContent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUnidentifiedSenderMessageContent.swift; path = SignalMetadataKit/src/SMKUnidentifiedSenderMessageContent.swift; sourceTree = ""; }; - BFC519E212D955AA036D62D092966855 /* SignalIOSProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOSProto.swift; sourceTree = ""; }; BFE53CB3F84B294F8ABA7A70DE82A381 /* NSURLSession+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLSession+Promise.swift"; path = "Extensions/Foundation/Sources/NSURLSession+Promise.swift"; sourceTree = ""; }; - BFF0CE4221CF66E3DB50C5433B6FF409 /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = ""; }; - C013EE6D87C92A9B571C6AAE9CFD5776 /* NSRegularExpression+SSK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSRegularExpression+SSK.swift"; sourceTree = ""; }; + C0212731DDDEB4EF26F75D312D7C259C /* DigiCertGlobalRootG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertGlobalRootG2.crt; path = SignalServiceKit/Resources/Certificates/DigiCertGlobalRootG2.crt; sourceTree = ""; }; C07E65C19FED74671CA92B90DE84917D /* YapDatabaseFullTextSearchConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchConnection.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.m; sourceTree = ""; }; C08B5452DB5238DA25AB74C4E3DE328C /* AxolotlKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; C09343932AA2FE4941E78112CC58A0CD /* Pods-SignalTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalTests-acknowledgements.markdown"; sourceTree = ""; }; C0B621570B57EB1646534EB74960BB5A /* SessionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionState.m; path = AxolotlKit/Classes/Sessions/SessionState.m; sourceTree = ""; }; - C0E706E9BCD542F07C2B9159501BA6F0 /* ProxiedContentDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProxiedContentDownloader.swift; sourceTree = ""; }; - C0FE1BA8CB4E18F632E478B907F89E51 /* NSString+SSK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+SSK.h"; sourceTree = ""; }; - C11477A034843B496669566290E01067 /* SSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKEnvironment.h; path = SignalServiceKit/src/SSKEnvironment.h; sourceTree = ""; }; - C12F0F9CC3A3884DB13D66ACEEAAA830 /* YapDatabaseConnection+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseConnection+OWS.m"; sourceTree = ""; }; - C13B53219C2157FBA6952E45BCC324C1 /* OutageDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OutageDetection.swift; sourceTree = ""; }; - C13E6331C87423C8E5DE82C6F45C0CA5 /* OWSSignalAddress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSignalAddress.swift; sourceTree = ""; }; - C14A1C12B119C6F99A346ED9C19F13ED /* OWSBackupFragment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackupFragment.h; sourceTree = ""; }; + C1003165794372D6BCB4A5928457001F /* TSMessageStorageTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessageStorageTests.m; sourceTree = ""; }; C150B0462DE90C487213F0157A8A8349 /* SMKError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKError.swift; path = SignalMetadataKit/src/SMKError.swift; sourceTree = ""; }; C1F682618DBB9E001DB0C32BB8FA7105 /* EXTScope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTScope.h; path = Mantle/extobjc/EXTScope.h; sourceTree = ""; }; C1FDA317C88C15A35E11B3C38E269B6D /* SignalCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SignalCoreKit.framework; path = SignalCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; C22416426C6048C4DF6E2639FB7F0BCC /* Message.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Message.swift; path = Sources/SwiftProtobuf/Message.swift; sourceTree = ""; }; - C288159DAA2016FA9C252551E246784C /* OWSMediaGalleryFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMediaGalleryFinder.h; sourceTree = ""; }; C2A21F7171ECA6AD51F5C691B3532885 /* NSData+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+OWS.m"; path = "SignalCoreKit/src/NSData+OWS.m"; sourceTree = ""; }; + C2AC168CF08926C4634BB2B510C2A49D /* OWSRequestBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestBuilder.m; sourceTree = ""; }; C2BC97B239D95F0213CE337C77A7E040 /* YapDatabaseAutoViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewPrivate.h; path = YapDatabase/Extensions/AutoView/Internal/YapDatabaseAutoViewPrivate.h; sourceTree = ""; }; - C31C60EE5D0996D78790B9B59BFAA564 /* OWSError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSError.m; sourceTree = ""; }; + C30F99C10D030A75607A1A0BA68C3973 /* TSStorageHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageHeaders.h; sourceTree = ""; }; C32D928E6F7E9A896E5DF2C86CE9696D /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; C3F28A3044AB7CEAEB5BE8579A87A9A9 /* YapDatabaseConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnection.m; path = YapDatabase/YapDatabaseConnection.m; sourceTree = ""; }; C410B300C2C433A0BCF08971AD32EB00 /* Curve25519Kit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Curve25519Kit.h; path = Classes/Curve25519Kit.h; sourceTree = ""; }; C49E68A291480739317996D3D4C98E0E /* fileenc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fileenc.h; path = SSZipArchive/minizip/aes/fileenc.h; sourceTree = ""; }; - C4AF5D6A633BA74A42FDA96192A2EAF7 /* TSInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = ""; }; - C4D321A649AAB2F0A20FD6D598D1CA10 /* OWSOutgoingCallMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingCallMessage.h; sourceTree = ""; }; - C4E2F72727D4F878463B5B3F5B64EB5C /* SignalRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipient.m; sourceTree = ""; }; + C4EAF19D3AB42105F509899A3F3C1C8B /* UIImage+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+OWS.h"; sourceTree = ""; }; C52C3DC3F5B79251C0595C50D25F238C /* ge_msub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_msub.c; path = Sources/ed25519/ge_msub.c; sourceTree = ""; }; - C548F9E37AA246D5C2E558D7FA951935 /* OWSIdentityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIdentityManager.h; sourceTree = ""; }; C5953BE0EED20B0A753DF96CDC0376C1 /* libPhoneNumber-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-prefix.pch"; sourceTree = ""; }; C61EFC7AE40C78D416E714F3B4CBE8A0 /* ge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge.h; path = Sources/ed25519/ge.h; sourceTree = ""; }; C674DBFA9E04A70AC9BF4A559B700160 /* SignalCoreKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalCoreKit-Unit-Tests-Info.plist"; sourceTree = ""; }; @@ -3507,109 +3518,104 @@ C6FFD5EA014264E30B39E6D4000F8E8F /* type.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = type.pb.swift; path = Sources/SwiftProtobuf/type.pb.swift; sourceTree = ""; }; C70C9DCF4DBE9A0B67A84E5BEEC7E69F /* Curve25519Kit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Curve25519Kit-Unit-Tests"; path = "Curve25519Kit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; C72309A238215F5F051241C82A4709B9 /* Pods-SignalTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalTests.modulemap"; sourceTree = ""; }; + C7294A050A8B900C9FFDFF304B7AEA33 /* NSString+SSK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+SSK.m"; sourceTree = ""; }; + C74E0569899DC55CDB1D49578196C3A9 /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR2.crt; path = SignalServiceKit/Resources/Certificates/GTSR2.crt; sourceTree = ""; }; + C758BF33BF16E7335E94E5F578C6DBE3 /* TSGroupThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThread.m; sourceTree = ""; }; C77BB04AE20F779F22A7929967F659B5 /* SignalMetadataKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalMetadataKit-dummy.m"; sourceTree = ""; }; - C7D689C3BF12B72E1FE06FBB9112E5CC /* OWSCensorshipConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCensorshipConfiguration.h; sourceTree = ""; }; - C82D9F2ED1900B932B04D6AE5AAE60A9 /* Factories.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Factories.swift; sourceTree = ""; }; + C84636D444D568D9023B981EFDF910F6 /* TSMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessage.m; sourceTree = ""; }; + C8662ABBAED807B23262700A163DF6ED /* DataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DataSource.h; sourceTree = ""; }; C883977E9983B9B33B79B71DD3DBC6CD /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; C8F1E96F73B092422D272E8A3780883D /* zip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zip.c; path = SSZipArchive/minizip/zip.c; sourceTree = ""; }; + C90D71405433E90EB540B172923598DC /* SignalServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalServiceClient.swift; sourceTree = ""; }; C941948C83AD5291544EFD4899BB8D78 /* BobAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BobAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.m; sourceTree = ""; }; + C95A46B9963272D31337FA34BBCBAF1A /* OWSDeviceProvisioner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioner.m; sourceTree = ""; }; C99F20819AD31730BC0CA8574A90B128 /* YapDatabaseRelationshipEdgePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdgePrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipEdgePrivate.h; sourceTree = ""; }; C9A9F6FC7BE6DD5E7870467920E701A9 /* crypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypt.c; path = SSZipArchive/minizip/crypt.c; sourceTree = ""; }; C9D78BEC9416D455BE60A8AD2B5EC99E /* YapDatabaseQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseQuery.h; path = YapDatabase/Utilities/YapDatabaseQuery.h; sourceTree = ""; }; C9DB577483054B12C784F38AFE181A9E /* YapDatabaseCloudKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKit.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.h; sourceTree = ""; }; - C9DE00DEB1158C48ADEC6FD9C51C51FC /* SignalServiceKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalServiceKit-Unit-Tests-Info.plist"; sourceTree = ""; }; - C9DEB9356035B886A075FAB5E115B4F3 /* OWSFingerprintBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintBuilder.m; sourceTree = ""; }; C9FFACCB706A05BB9ED978E0A7E5FB7E /* minishared.c */ = {isa = PBXFileReference; includeInIndex = 1; name = minishared.c; path = SSZipArchive/minizip/minishared.c; sourceTree = ""; }; CA178821FF2A688EFD0294E9D24E8EC7 /* fileenc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fileenc.c; path = SSZipArchive/minizip/aes/fileenc.c; sourceTree = ""; }; CA22935F4298EB6A34B61FDC4A000064 /* Message+TextFormatAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+TextFormatAdditions.swift"; path = "Sources/SwiftProtobuf/Message+TextFormatAdditions.swift"; sourceTree = ""; }; - CA50C12F678AF1C4C0B646A608EE4CFE /* UIImage+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+OWS.m"; sourceTree = ""; }; CA6D6B13C3AF9BCFC09A010CC37C3D80 /* curve25519-donna.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "curve25519-donna.c"; path = "Sources/Curve25519/curve25519-donna.c"; sourceTree = ""; }; + CA9E141452E83B39D32976F1704CC52E /* OWSIncomingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingSentMessageTranscript.h; sourceTree = ""; }; CAF1B5984FF3F84B1601A9BD4143370D /* SMKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKProto.swift; path = SignalMetadataKit/src/Generated/SMKProto.swift; sourceTree = ""; }; CB09D41708B6A1B365BC6984C6FC9E00 /* wrappers.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrappers.pb.swift; path = Sources/SwiftProtobuf/wrappers.pb.swift; sourceTree = ""; }; CB24B3A0DFAC5A40BE28BD09A6E7C06A /* 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 = ""; }; - CB2CE412CFA7AD5BE4DE3860D5581BA9 /* OWSProvisioningMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningMessage.m; sourceTree = ""; }; CB4B654B294A1143BFF02B993A178A50 /* YYImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImage.m; path = YYImage/YYImage.m; sourceTree = ""; }; - CB55838F38C160CAFEBF0F5EBFB35F08 /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = ""; }; - CB7CBE975C4F9AA414C5E097D3E843AB /* TSAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachment.m; sourceTree = ""; }; CB7EB0D76CFF84458E66D8AB0A229D3A /* MTLReflection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLReflection.m; path = Mantle/MTLReflection.m; sourceTree = ""; }; CBADF486A9B9F8376760A63299083B45 /* BinaryDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingOptions.swift; path = Sources/SwiftProtobuf/BinaryDecodingOptions.swift; sourceTree = ""; }; - CBDBDA6A104F5B297E1F9D942540FAEE /* OWSVerificationStateChangeMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateChangeMessage.h; sourceTree = ""; }; + CBB1FF0902CC3A9126A1C575BEE77A26 /* SSKBaseTestSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKBaseTestSwift.swift; path = SignalServiceKit/tests/SSKBaseTestSwift.swift; sourceTree = ""; }; CBF0017014A118FE9129819A967B6D6D /* YapDatabaseRelationshipEdge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdge.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.h; sourceTree = ""; }; CC298492FBDDA2514411DF8FCD1F7F2A /* OWSLogs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OWSLogs.m; path = SignalCoreKit/src/OWSLogs.m; sourceTree = ""; }; - CC6753371CE3F989D84DB2D4834AF64F /* YapDatabaseTransaction+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseTransaction+OWS.h"; sourceTree = ""; }; - CCC29F9291E581194EA087683CA0FF30 /* OWSMessageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageManager.h; sourceTree = ""; }; + CCD258483D08BDC87EFF1A8ACA41E5AD /* AccountServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AccountServiceClient.swift; sourceTree = ""; }; CD0BCB920CDFD77B75D8B766585E2AC4 /* YapDatabaseFullTextSearch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearch.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.m; sourceTree = ""; }; - CD2CF941AED038FC85A184374CEF69AC /* OWSSyncGroupsRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsRequestMessage.m; sourceTree = ""; }; CD32D8DDF3EE089383380988ECC355FC /* NSDictionary+MTLMappingAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLMappingAdditions.m"; path = "Mantle/NSDictionary+MTLMappingAdditions.m"; sourceTree = ""; }; - CD3A627FE8D5C6BEB1F1ECE13F598E46 /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR4.crt; path = SignalServiceKit/Resources/Certificates/GSR4.crt; sourceTree = ""; }; CD5861D9A67F4D3004F3FC7BE12369D9 /* SMKUnidentifiedSenderMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUnidentifiedSenderMessage.swift; path = SignalMetadataKit/src/SMKUnidentifiedSenderMessage.swift; sourceTree = ""; }; CD72E8DABB4BC2A95F5D8C5F1E0A37AE /* YYImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImage.h; path = YYImage/YYImage.h; sourceTree = ""; }; CD7CD6BCCC62C3ECAB0A260AADB7A489 /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; }; CD7F7E3AEC231455A125FE381973CE9B /* YapDatabaseManualViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewConnection.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.m; sourceTree = ""; }; CD86A964E3182E34A941BB2A7D3AFB1F /* YapDatabaseCloudCoreConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreConnection.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.h; sourceTree = ""; }; - CD9FEC92D16E4F90DD553A3F91623800 /* ParamParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ParamParser.swift; sourceTree = ""; }; CDC0E92CBD6449291C0B40A889AF0296 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; CDEA54DE55814BC4F9CB5456927FF2C3 /* SigningTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SigningTests.m; path = BuildTests/BuildTestsTests/SigningTests.m; sourceTree = ""; }; CDEEADB4F96C014AD2BA0D821F0935A0 /* zeroize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zeroize.h; path = Sources/ed25519/additions/zeroize.h; sourceTree = ""; }; - CE15B42039A2F84CB00A7C53ABBADE18 /* TSAccountManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAccountManager.h; sourceTree = ""; }; + CE7A3202A9D14E87E722E28D774F153B /* OWSIncomingMessageFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingMessageFinder.h; sourceTree = ""; }; CE83A46C4BD1612B45A7A7EC08BA2679 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.h"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h"; sourceTree = ""; }; CE8878E27D9E19755430ABE8346746EB /* ALView+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ALView+PureLayout.m"; path = "PureLayout/PureLayout/ALView+PureLayout.m"; sourceTree = ""; }; CEB2C78218D619E15FB9567B13473A13 /* SQLCipher.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLCipher.xcconfig; sourceTree = ""; }; + CEB5597170FCC95E35472B4E63B4179D /* OWSMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageHandler.m; sourceTree = ""; }; + CECF33F7D4277AF69DE4B73AF4333804 /* OWSMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSender.m; sourceTree = ""; }; CEF006F546A2A7D06E09B35E60C1CF9B /* Pods-Signal-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Signal-resources.sh"; sourceTree = ""; }; - CEF59A15ED9F439156E795514756847A /* TestAppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TestAppContext.h; sourceTree = ""; }; CF2507DD24A3764DDB697734F0C0A7AB /* BinaryDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecoder.swift; path = Sources/SwiftProtobuf/BinaryDecoder.swift; sourceTree = ""; }; CF2C3FC85391D750A25355E9DC0170E5 /* metamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = metamacros.h; path = Mantle/extobjc/metamacros.h; sourceTree = ""; }; CFAAA96848C8551E4C98C41C1E64B916 /* SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionStore.h; path = AxolotlKit/Classes/State/SessionStore.h; sourceTree = ""; }; CFE30F81DCE741AA7331D0D309080FA1 /* DDASLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = Classes/DDASLLogger.m; sourceTree = ""; }; + D05C19871491D51B6C543289A14AE2A5 /* OWSContact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContact.h; sourceTree = ""; }; D0A7EC223487A4F924620504E7203575 /* UnknownStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnknownStorage.swift; path = Sources/SwiftProtobuf/UnknownStorage.swift; sourceTree = ""; }; D0E32878BFECACE90E5CDA7485D3E589 /* ExtensibleMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensibleMessage.swift; path = Sources/SwiftProtobuf/ExtensibleMessage.swift; sourceTree = ""; }; D10BB577243737CBAC648230514AA3F8 /* EXTScope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTScope.m; path = Mantle/extobjc/EXTScope.m; sourceTree = ""; }; - D12876CD12A4FE14FDE51F3879920B1E /* TSAttachmentPointer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentPointer.m; sourceTree = ""; }; - D1700CCA9A9EA425DA7C9A2517767D3D /* ReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReachabilityManager.swift; sourceTree = ""; }; + D11B48FB8D3A2A485CB8376EB1469BD7 /* OWSUploadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUploadOperation.m; sourceTree = ""; }; D1B2BA618EEC83BA3D56F6422A4183BF /* crypto_uint32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint32.h; path = Sources/ed25519/nacl_includes/crypto_uint32.h; sourceTree = ""; }; D1E26BCBFC5ADFD20D21EBF8C9AFB701 /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; - D20746D54AF31B2E1E397817271EEA6C /* NSData+Image.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Image.m"; sourceTree = ""; }; + D1FD11A614F94A0491A18D9E7C9CAF6A /* OWSIncomingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinderTest.m; sourceTree = ""; }; D29482C7DD504C1F1D3013988F9C3EC5 /* SMKCertificateValidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKCertificateValidator.swift; path = SignalMetadataKit/src/SMKCertificateValidator.swift; sourceTree = ""; }; D297168A8B1C48FEB414ED9F6B4AE745 /* YDBCKRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecord.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.h; sourceTree = ""; }; - D297AEB3F4533563E125EF84031E9CA1 /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; D298F1617317F7D90FD979CC14DA14BC /* YapWhitelistBlacklist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapWhitelistBlacklist.h; path = YapDatabase/Utilities/YapWhitelistBlacklist.h; sourceTree = ""; }; D2AF16FBB9E29B5091E01B2BB0262DFB /* YapDatabaseFullTextSearchPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchPrivate.h; path = YapDatabase/Extensions/FullTextSearch/Internal/YapDatabaseFullTextSearchPrivate.h; sourceTree = ""; }; + D2B0070B3DDD186769058E7108B38350 /* YapDatabaseTransaction+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseTransaction+OWS.h"; sourceTree = ""; }; D2B29556E9B5EE4C21BBE17CE2BE319C /* Curve25519Kit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-umbrella.h"; sourceTree = ""; }; D2D6B9AE2914426E21A804A38443BA61 /* SerializationUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SerializationUtilities.m; path = AxolotlKit/Classes/Utility/SerializationUtilities.m; sourceTree = ""; }; D2DE150411B56038851FD1175CB99F3E /* Mantle-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Mantle-dummy.m"; sourceTree = ""; }; - D30BE2A25A9DFD4F5A576BCE693E128C /* AppReadiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppReadiness.h; sourceTree = ""; }; D3380BD6C2C0A1C48958DE6742C61AE0 /* SignalMetadataKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalMetadataKit.modulemap; sourceTree = ""; }; D33A010F77A9A2AF2C828BEF289EE713 /* ECKeyPair+ECKeyPairTesting.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ECKeyPair+ECKeyPairTesting.h"; path = "AxolotlKitTests/Util/ECKeyPair+ECKeyPairTesting.h"; sourceTree = ""; }; D347D13033AE8A51A588F2658428FB49 /* DDOSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDOSLogger.m; path = Classes/DDOSLogger.m; sourceTree = ""; }; D3719456248F473352CE4EBC4034ECBF /* FieldTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTypes.swift; path = Sources/SwiftProtobuf/FieldTypes.swift; sourceTree = ""; }; D3792C0E21098B2EC59336CE4E979AB9 /* YapDatabaseActionManagerTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerTransaction.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.h; sourceTree = ""; }; - D38FB78E8B3DCC9878DDEB3BEAEC7447 /* YapDatabaseConnection+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseConnection+OWS.h"; sourceTree = ""; }; D3EC7282688600C04CFF6AD03335D4E3 /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = SSZipArchive/minizip/aes/hmac.h; sourceTree = ""; }; D4041FEA35D887B04C35CBCFBEACC79E /* PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyStore.h; path = AxolotlKit/Classes/State/PreKeyStore.h; sourceTree = ""; }; D40D634CFA08FA89BD565751822F1D3C /* YapDatabaseAutoViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewConnection.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.m; sourceTree = ""; }; D428CC739E7B7ED2B638FDACA63B79B1 /* SwiftProtobuf.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.xcconfig; sourceTree = ""; }; - D467FC10613A78C4E69E273A1621BD20 /* OWSSyncGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsMessage.h; sourceTree = ""; }; D48E807E37BE98418FC3C3C45CD0AFB9 /* NBAsYouTypeFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBAsYouTypeFormatter.m; path = libPhoneNumber/NBAsYouTypeFormatter.m; sourceTree = ""; }; D4A2CE75A39FE636599B9CD93A68EB60 /* TextFormatDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecoder.swift; path = Sources/SwiftProtobuf/TextFormatDecoder.swift; sourceTree = ""; }; D4B06262A718173ABF6977F209EF6978 /* SessionCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionCipher.h; path = AxolotlKit/Classes/SessionCipher.h; sourceTree = ""; }; D4CD67097AD4D0C7A08720F97748808B /* SCKSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SCKSwiftTests.swift; path = SignalCoreKitTests/src/SCKSwiftTests.swift; sourceTree = ""; }; D4CDA2DC77AC5DAC57C435A3E082DC67 /* YapDatabaseLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseLogging.m; path = YapDatabase/Internal/YapDatabaseLogging.m; sourceTree = ""; }; + D4D5EFED3159475B31DDC0703AE34B38 /* OWSError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSError.h; sourceTree = ""; }; D4DE7A6DA799FE7CCCC1975EDEFFB57F /* DDTTYLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTTYLogger.h; path = Classes/DDTTYLogger.h; sourceTree = ""; }; + D4E5871C32FC6ECC34E2744EE7F6045C /* JobQueueTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JobQueueTest.swift; sourceTree = ""; }; + D4E9ACA50E35CC0B9B0A9F6803B1541C /* MessageSender+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "MessageSender+Promise.swift"; sourceTree = ""; }; D508BBFC5BF16F91398A9EEA7FCACD62 /* SMKObjCTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SMKObjCTest.m; path = SignalMetadataKitTests/src/SMKObjCTest.m; sourceTree = ""; }; - D52F689E05A2311BF87187028F0FBD91 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + D50A0C054A31EF754914A06A5C519750 /* OWSFakeMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeMessageSender.m; sourceTree = ""; }; D535610DB3A18862DEFFCD22081E78EA /* YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabase.m; path = YapDatabase/YapDatabase.m; sourceTree = ""; }; D553A1E03C9F87EF4122679E64F39E27 /* Curve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Curve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D554B634CCCC3E90D15F0E017C526622 /* YapDatabaseSearchResultsViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewTransaction.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.m; sourceTree = ""; }; - D55B9E52B6D531B32CC2CD3DD08A2EE5 /* OWSDevice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevice.h; sourceTree = ""; }; + D56053421EA2AE1EEB054308CBFFA881 /* OWSDeviceProvisioningCodeService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningCodeService.m; sourceTree = ""; }; D569299C0D2D4313149C95227AA0C2DA /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - D58890D8E495A3F213B37ECA371F8EC1 /* OWSMessageManagerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManagerTest.m; sourceTree = ""; }; - D5972F4AEFAA5BEC6DD12570461E937A /* NSURLSessionDataTask+StatusCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSURLSessionDataTask+StatusCode.h"; sourceTree = ""; }; + D596B7AD312A0D952022063FF39396EF /* OWSRequestFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestFactory.h; sourceTree = ""; }; D59D6C2E4EA6E9031EF56B4642817DB8 /* crypto_sign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign.h; path = Sources/ed25519/nacl_includes/crypto_sign.h; sourceTree = ""; }; D5AA1D6C8C208ACAD9DF1B97C39994E8 /* YYAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYAnimatedImageView.m; path = YYImage/YYAnimatedImageView.m; sourceTree = ""; }; D5AB7269AC3AFECCEC2997824439D4FC /* Pods-Signal-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Signal-frameworks.sh"; sourceTree = ""; }; D5FC60FD117F94D3D8185B67D88556F9 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; D6495C70F2B8FA615CE7A237640B3180 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - D66124A256BEF6FEAC13193B4F7BFDEF /* OWSContactsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContactsOutputStream.h; sourceTree = ""; }; D673D89306BEAE7A5911062B170E4F03 /* YapMurmurHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMurmurHash.h; path = YapDatabase/Utilities/YapMurmurHash.h; sourceTree = ""; }; D67E4E34DAD3B1C1188D86E4CAA0FAA8 /* SessionRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionRecord.m; path = AxolotlKit/Classes/Sessions/SessionRecord.m; sourceTree = ""; }; D68CC8622548C1007F7A8F7608364E74 /* Pods-SignalTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalTests-umbrella.h"; sourceTree = ""; }; @@ -3617,93 +3623,90 @@ D6D9B498E6D40BB5F391FF4563F2747C /* YapDatabaseFilteredViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewConnection.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.h; sourceTree = ""; }; D6EF41D4E728B2B22A528B78F6431071 /* Curve25519Kit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Curve25519Kit.xcconfig; sourceTree = ""; }; D706E9B673E67DD8D605D594D19F4185 /* Pods-Signal-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Signal-acknowledgements.markdown"; sourceTree = ""; }; - D724A115FEE56358D71EF34076D5F448 /* NSTimer+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTimer+OWS.m"; sourceTree = ""; }; D74E1080BF518D87F480CE7AA6D65024 /* YapDatabaseViewMappings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewMappings.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.m; sourceTree = ""; }; D7525652E86525E498F5F7690363DD68 /* YapDatabaseActionManagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerConnection.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.h; sourceTree = ""; }; + D75B3EE9E32D80BFDE775836D9763A17 /* SwiftSingletons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SwiftSingletons.swift; sourceTree = ""; }; D79696084AD70C3D9D8E8C3A31107FAC /* SMKSecretSessionCipherTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSecretSessionCipherTest.swift; path = SignalMetadataKitTests/src/SMKSecretSessionCipherTest.swift; sourceTree = ""; }; - D7C252EC3E80934A8BE5070A847B3F37 /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; - D839C7D446CC2DD061026481ABEBECCB /* TSSocketManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSSocketManager.h; sourceTree = ""; }; + D7A3BF234ECCDCAA038B02D0449DD236 /* OWSSignalAddressTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSignalAddressTest.swift; sourceTree = ""; }; + D7B5FD4991A8A0574379E45D2FBB92A1 /* TSErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = ""; }; + D8228D337AE8AEE0AAE7656611282C08 /* OWSFakeContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeContactsUpdater.m; sourceTree = ""; }; + D874EED8006F62A9107FE6B425BDACED /* LRUCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LRUCache.swift; sourceTree = ""; }; + D878F4885FC2CDE49958A189BBB2BEC1 /* TSGroupModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; D88A731B4DB7B1888FBD86E519A1B8E9 /* SCKExceptionWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SCKExceptionWrapper.h; path = SignalCoreKit/src/SCKExceptionWrapper.h; sourceTree = ""; }; + D8905E0608497373D465F91B305FD53C /* OWSAttachmentDownloads.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAttachmentDownloads.m; sourceTree = ""; }; D8A67E37D52302E6BBD833A84A632BFE /* Curve25519Kit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Curve25519Kit-Unit-Tests-resources.sh"; sourceTree = ""; }; - D8ACE10AAA7132D612DD36DB597788E8 /* OWSFakeMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeMessageSender.m; sourceTree = ""; }; - D8B29FCDB319B53E8B82822F5D3FF854 /* NSArray+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArray+OWS.h"; sourceTree = ""; }; D8DBD4BFC96910FFAEE621F950A6A68F /* DDDispatchQueueLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDDispatchQueueLogFormatter.m; path = Classes/Extensions/DDDispatchQueueLogFormatter.m; sourceTree = ""; }; - D8EC511505CB4321095536BB633F88E5 /* CreatePreKeysOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreatePreKeysOperation.swift; sourceTree = ""; }; - D8F2CC78365C6C65D733C98EB6C92F07 /* TSPreKeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPreKeyManager.h; sourceTree = ""; }; - D8F437193AA0A00DE1FE38CDAEB5B265 /* OWSSyncConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncConfigurationMessage.m; sourceTree = ""; }; D93F8B7FF618FB58C2F988D46469F035 /* NSValueTransformer+MTLInversionAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLInversionAdditions.h"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.h"; sourceTree = ""; }; - D955643E57581576A0508DDA4FFEA316 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - D978737F4E1F0E7C0CA00BC6B6C5F8C6 /* OWSGroupsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSGroupsOutputStream.m; sourceTree = ""; }; D99613D05C4ADE8226549793EFDC666A /* JSONDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingError.swift; path = Sources/SwiftProtobuf/JSONDecodingError.swift; sourceTree = ""; }; D99D573A4BFF386185E8ED23A61FA672 /* YYSpriteSheetImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYSpriteSheetImage.h; path = YYImage/YYSpriteSheetImage.h; sourceTree = ""; }; - D9A5BB27A24504A2EF8DB1FD00F8612F /* Promise+retainUntilComplete.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+retainUntilComplete.swift"; sourceTree = ""; }; D9C3D135FFFDD68227C9E88A7030B517 /* YapDatabaseTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseTransaction.h; path = YapDatabase/YapDatabaseTransaction.h; sourceTree = ""; }; D9CE38B9C05F5D664D0F615652A11680 /* SessionCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionCipher.m; path = AxolotlKit/Classes/SessionCipher.m; sourceTree = ""; }; - D9FE0112D68256988398DDFA22CFA0AB /* OWSMessageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageUtils.h; sourceTree = ""; }; DA373E8E0528EFEF77458C4ED06D8736 /* YapDatabaseSecondaryIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexOptions.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.m; sourceTree = ""; }; DA4A541160830B76736547E79404CCBE /* NBPhoneNumberDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDefines.h; path = libPhoneNumber/NBPhoneNumberDefines.h; sourceTree = ""; }; DAEBA720396BAB2C134F71E352B0C29B /* api.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = api.pb.swift; path = Sources/SwiftProtobuf/api.pb.swift; sourceTree = ""; }; DB0B438C07B6720C97D538F11EF8CF44 /* YDBCKRecordInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.h; sourceTree = ""; }; + DB4BBBD8DCFF1B889B1953E1DDDEBF0C /* OWSSignalService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalService.h; sourceTree = ""; }; DB6ECED7040E3B1FCAB1E47DB03DB169 /* Visitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Visitor.swift; path = Sources/SwiftProtobuf/Visitor.swift; sourceTree = ""; }; + DB9530CD9122492ADE6C5FDA605A4F61 /* OWSContactsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContactsOutputStream.h; sourceTree = ""; }; DB95E768A1F068AC626EEEAB12C18045 /* NSArray+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PureLayout.m"; path = "PureLayout/PureLayout/NSArray+PureLayout.m"; sourceTree = ""; }; + DBE757435B9955008E6914557D262125 /* OWSBackupFragment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackupFragment.m; sourceTree = ""; }; DBF9295A12F1C2AA84C131BB9BD9168D /* YapDatabaseConnectionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionState.h; path = YapDatabase/Internal/YapDatabaseConnectionState.h; sourceTree = ""; }; - DC59097FE4E280F351CB8E111B49CCE4 /* RotateSignedKeyOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RotateSignedKeyOperation.swift; sourceTree = ""; }; + DC3C031239AE0EAE3A7BA6C4DF117571 /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; DC5EA8D92F25F03D392DEC4DBB401AE0 /* Mantle.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Mantle.xcconfig; sourceTree = ""; }; - DCC142F3657440C54E1F0B7063D24855 /* OWSThumbnailService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSThumbnailService.swift; sourceTree = ""; }; DCD55758D638829FBB603DA1B25B80F3 /* SAMKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychain.h; path = Sources/SAMKeychain.h; sourceTree = ""; }; + DCF0052D1F56FC72E90D989E9E4DAF95 /* SignalServiceProfile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalServiceProfile.swift; sourceTree = ""; }; DCFE937525E59527B539A04B0025277B /* DDTTYLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTTYLogger.m; path = Classes/DDTTYLogger.m; sourceTree = ""; }; DD1499F2FF9C724360667F965D58F6BD /* BobAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BobAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.h; sourceTree = ""; }; - DD31584F887011ABD31A77C985F6D9C0 /* OWSReceiptsForSenderMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReceiptsForSenderMessage.h; sourceTree = ""; }; - DDCF669FB01959CD614BF96981BCAB28 /* NSTimer+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTimer+OWS.h"; sourceTree = ""; }; + DD4ECC4E992ADAC826D2495EB911B7EB /* TSInteraction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; + DDDF42852416BEC75B6022552B7900B3 /* OWSPrimaryStorage+SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SessionStore.h"; sourceTree = ""; }; + DDED780AAE4923BD671B7841D26DAA0F /* OWSPrimaryStorage+keyFromIntLong.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+keyFromIntLong.m"; sourceTree = ""; }; DE2FE69FCEE9B650A422374D0E4BF051 /* PureLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PureLayout.modulemap; sourceTree = ""; }; DE601C4AC2413811C46176D576331B50 /* NBMetadataHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBMetadataHelper.h; path = libPhoneNumber/NBMetadataHelper.h; sourceTree = ""; }; - DE69351B379439AA09451E9FF02FFAA7 /* SignalServiceKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalServiceKit-Unit-Tests-resources.sh"; sourceTree = ""; }; DE8FC386EA002B06A334D5425ACC88BA /* YapTouch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapTouch.h; path = YapDatabase/Internal/YapTouch.h; sourceTree = ""; }; - DEA582B27BAF6827F2AB891EA2847A18 /* TSInteraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = ""; }; + DE9100673E9323F82B2A2B234CCE6C54 /* PreKeyBundle+jsonDict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PreKeyBundle+jsonDict.m"; sourceTree = ""; }; DF14109ABF34984B829605B87CD24564 /* SwiftProtobuf-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftProtobuf-dummy.m"; sourceTree = ""; }; DF19CFAD834A8725CC41001C11D3137A /* MTLValueTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLValueTransformer.h; path = Mantle/MTLValueTransformer.h; sourceTree = ""; }; - DF2A2B8432118E015D5259B9C5014E07 /* SignedPreKeyDeletionTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignedPreKeyDeletionTests.m; sourceTree = ""; }; - DF3EBF58FC826058CBCF3D2B7627933C /* SSKEnvironment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKEnvironment.m; path = SignalServiceKit/src/SSKEnvironment.m; sourceTree = ""; }; + DF6F572C01A206601D859265FC181BDE /* SignalServiceKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; DF898DDFAD8725511B247F43FE36D1DC /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; DFD44BA5786644C01D9E31884E94C591 /* ge_p3_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_dbl.c; path = Sources/ed25519/ge_p3_dbl.c; sourceTree = ""; }; - E01FBF184EE1669C332DC7E3DC41C9A9 /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; E02E9FBEFF97C10D0551F49C99E9A248 /* Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Version.swift; path = Sources/SwiftProtobuf/Version.swift; sourceTree = ""; }; E0359DDC6767C7DF19B00F4DED82074A /* YapDatabaseCrossProcessNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotification.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.h; sourceTree = ""; }; - E06D964B423AB7B72C3302742FD1AF1D /* TSAttachmentStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentStream.h; sourceTree = ""; }; E083612C1677AD397EFB92A2155EA7FC /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E102A47DAF7398FCDFDDF32F61170FFA /* OWSUDManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManager.swift; sourceTree = ""; }; - E13FFE1E897196629DF9A5A7DE018049 /* OWSContact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContact.m; sourceTree = ""; }; + E08E391FB5AC25DC8046960FE07F059D /* MessageSenderJobQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSenderJobQueue.swift; sourceTree = ""; }; + E0A6725F6AB2C7F1D280C639D9681D32 /* OWSFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFileSystem.m; sourceTree = ""; }; + E0B547CC0AAD07F9E57A5A1F885C71B3 /* OWSAttachmentDownloads.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAttachmentDownloads.h; sourceTree = ""; }; + E0BCD321D9B6B64551DC1FA1C248E111 /* OWSFakeProfileManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeProfileManager.m; sourceTree = ""; }; + E0ED657DFBE19ECD95C1147AC0BD2195 /* NetworkManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NetworkManager.swift; sourceTree = ""; }; + E14075D9286B6F94B3C22BA10CAFE6C3 /* OWSDeviceProvisionerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisionerTest.m; sourceTree = ""; }; E14801B92E630C002D6029FD04F9577F /* CryptographyTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CryptographyTests.m; path = SignalCoreKitTests/src/CryptographyTests.m; sourceTree = ""; }; - E158496AF53C90D36FF9D9F0A56B723E /* TSThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThreadTest.m; sourceTree = ""; }; E16FACE3F3B500A4282FD02257A1664B /* NSObject+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+OWS.h"; path = "SignalCoreKit/src/NSObject+OWS.h"; sourceTree = ""; }; - E1A8D7E3F9935967DD33782D1ABBB897 /* OWSDisappearingMessagesJobTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJobTest.m; sourceTree = ""; }; + E1B7B18BA53A0658DD19C3CF2817B93C /* SSKMessageSenderJobRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKMessageSenderJobRecord.m; sourceTree = ""; }; E1C73D0C793A004D203DEFFAD655CF73 /* YapDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseView.h; path = YapDatabase/Extensions/View/YapDatabaseView.h; sourceTree = ""; }; - E1D40D456E461EA277986B5C51F29803 /* OWSBlockedPhoneNumbersMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockedPhoneNumbersMessage.m; sourceTree = ""; }; E1ED88369E5C91AF0AB6002523B51C44 /* YapDatabaseFullTextSearchConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchConnection.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.h; sourceTree = ""; }; E2039318DEEFA373D419D947AECBE432 /* ge_p2_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_0.c; path = Sources/ed25519/ge_p2_0.c; sourceTree = ""; }; E20F5A473BB0575AFACFF4A5863E7A17 /* MTLModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLModel.h; path = Mantle/MTLModel.h; sourceTree = ""; }; E23215D0AA79BC951748BBB33E4F9AF2 /* Pods-SignalTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalTests-resources.sh"; sourceTree = ""; }; - E24A2E4464E04C82A30A334F3ED189AC /* OWSChunkedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSChunkedOutputStream.m; sourceTree = ""; }; - E26E2B8E9DE5454EA1A8ADB8E027FEC5 /* OWSRequestMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSRequestMaker.swift; sourceTree = ""; }; - E29FCC807AC6DB974EC35935D23226D1 /* OWSFailedAttachmentDownloadsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedAttachmentDownloadsJob.m; sourceTree = ""; }; + E2881F7ECE4D39A2BFA185DD58BE45D5 /* TSRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRequest.h; sourceTree = ""; }; E2A73AA45187A40A57F0B060C2B9F910 /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; E2D4B4BBE3F0BF2A31399199E2F1494E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; E335D0E2F5D9302934F4BC0731DC581B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + E3D845D3564B3762449F8565018B36A4 /* NSError+MessageSending.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+MessageSending.h"; sourceTree = ""; }; E3DEB897D7157BE99CCDA240B61F4402 /* YapDatabaseCrossProcessNotificationTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationTransaction.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.h; sourceTree = ""; }; E3DEFD68C178C7D976A2345C06BE1CB3 /* 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 = ""; }; E3F301946A30CC5560F51F2608E86751 /* YapDatabaseSearchResultsView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsView.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.m; sourceTree = ""; }; E44FFECB27CD1DD715A18A29E865E61E /* YDBCKAttachRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKAttachRequest.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.h; sourceTree = ""; }; E4BCEEE876CB1B3CF0422D49C4D2A250 /* compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = compare.h; path = Sources/ed25519/additions/compare.h; sourceTree = ""; }; E4D72E07938686976F17A206ACE6A02D /* YYFrameImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYFrameImage.m; path = YYImage/YYFrameImage.m; sourceTree = ""; }; + E500F41A40C5F5BC4BCF7FA6C1C428A8 /* OWSGroupsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSGroupsOutputStream.m; sourceTree = ""; }; E5017BE195C9B7798997B68B997ABD9D /* Pods-SignalMessaging-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalMessaging-acknowledgements.plist"; sourceTree = ""; }; E5127D43B775956287E69E010BAD3CEE /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; }; - E514CB3E3705BF1E2D4E81E941C65B6C /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = ""; }; E5925DBA0535E3E54675A6BAF4DFC811 /* NSDictionary+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLManipulationAdditions.h"; path = "Mantle/NSDictionary+MTLManipulationAdditions.h"; sourceTree = ""; }; + E59366B256328B64C895810A49CAF324 /* OWSRecordTranscriptJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecordTranscriptJob.h; sourceTree = ""; }; E5B89161E4CF639C29412AF3096F7FD7 /* base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base.h; path = Sources/ed25519/base.h; sourceTree = ""; }; - E5B96FE680688552D5895238393158BC /* TSGroupThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThread.m; sourceTree = ""; }; - E5BFF41393CB6E0F159F60DE17099212 /* PhoneNumberTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberTest.m; sourceTree = ""; }; E5CA97E9B0B1C80CB2E1D7FC2AFBFC9C /* AFCompatibilityMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFCompatibilityMacros.h; path = AFNetworking/AFCompatibilityMacros.h; sourceTree = ""; }; - E5DC3411ADCE282B55916FC3AD793D0B /* OWSRecordTranscriptJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecordTranscriptJob.m; sourceTree = ""; }; + E5E04D5587282C822D81CC4D1D1AA419 /* OWSBatchMessageProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBatchMessageProcessor.m; sourceTree = ""; }; + E5E43AD403E1E7C98317CFAB315485BF /* OWSDisappearingMessagesFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesFinder.m; sourceTree = ""; }; + E5FDCC2628D01F7C0AC8302B1A29A0A9 /* OWSMessageDecrypter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageDecrypter.h; sourceTree = ""; }; E60202E726784D52944006BF52B814DD /* Starscream-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Starscream-dummy.m"; sourceTree = ""; }; E6263D8394A5B19596956334BBF2D415 /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; }; E65C45CB77E304DB6C1A483243CA9683 /* Pods-Signal.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.app store release.xcconfig"; sourceTree = ""; }; @@ -3711,95 +3714,95 @@ E6B17212630D91BBFBBBBD35E0C1E272 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; E6B3853CFF85036535658D0AD740C67A /* SerializationUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SerializationUtilities.h; path = AxolotlKit/Classes/Utility/SerializationUtilities.h; sourceTree = ""; }; E6BA68A6F48E6F159BF6FA662471E068 /* YapActionItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItem.h; path = YapDatabase/Extensions/ActionManager/YapActionItem.h; sourceTree = ""; }; - E6D5DFD36B426A803D16BD5704C5B749 /* PreKeyBundle+jsonDict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PreKeyBundle+jsonDict.h"; sourceTree = ""; }; + E6CAC05DB25DA5291A4F8CFF09A4B647 /* ContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsUpdater.h; sourceTree = ""; }; E6DB8A056C5CEE2F7A78F2EB55D2EA71 /* YapTouch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapTouch.m; path = YapDatabase/Internal/YapTouch.m; sourceTree = ""; }; E7581304C88F77BAA3BA546166864286 /* ioapi_buf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi_buf.h; path = SSZipArchive/minizip/ioapi_buf.h; sourceTree = ""; }; E7749B9AA2FE3382F4879788880459A6 /* Threading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Threading.m; path = SignalCoreKit/src/Threading.m; sourceTree = ""; }; - E77DBA744C47F865D1AE7AA871EC3CBE /* OWSProfileKeyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProfileKeyMessage.h; sourceTree = ""; }; - E7A64066E7F84DF9B10466F56D086B87 /* OWSCountryMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCountryMetadata.m; sourceTree = ""; }; - E7C9570F7B75F27D2D1F3FAA0EB6BECB /* TSGroupModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupModel.m; sourceTree = ""; }; + E77F43B483E4571D7F291AB2C0695B4A /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; + E7B5C7916541AA4A22636A051530354F /* TestKeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TestKeychainStorage.swift; sourceTree = ""; }; E7E640024A09BA6DE4CA2F9B7ADC44D9 /* YapActionItemPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItemPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapActionItemPrivate.h; sourceTree = ""; }; E7EA8447B3A94C1BAC9E11084A58D6D0 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; E7EFE86D1F424F5F78493B43E4E26F28 /* YapDatabaseFullTextSearchTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchTransaction.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.h; sourceTree = ""; }; E7F8364687691828F77DB687FE9B8937 /* DDContextFilterLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDContextFilterLogFormatter.m; path = Classes/Extensions/DDContextFilterLogFormatter.m; sourceTree = ""; }; E817531BCEFB2396471ADAF1869EE328 /* SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPreKeyStore.h; path = AxolotlKit/Classes/State/SignedPreKeyStore.h; sourceTree = ""; }; E85707CFF01107060A3D97D512729068 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E8809BD7C41C9CF7335CB4EB70818494 /* OWSError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSError.h; sourceTree = ""; }; - E883776DF35CE32D64B154B518A44AB4 /* OWSFakeContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeContactsUpdater.h; sourceTree = ""; }; E8A5F71ACBFB805C7449E5E8963B4F85 /* HKDFKitSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HKDFKitSwiftTests.swift; path = HKDFKit/HKDFKitTests/HKDFKitSwiftTests.swift; sourceTree = ""; }; - E8B1D25DBF856AE983C41B5F5FA71761 /* OWSMessageDecrypter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageDecrypter.h; sourceTree = ""; }; - E8D61C6B56C31CF8A5DFCE05C9494E54 /* NoopNotificationsManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NoopNotificationsManager.swift; sourceTree = ""; }; + E9360EAF9B5EE6DDD2C68D6F4C0A4F81 /* OWSIncomingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingSentMessageTranscript.m; sourceTree = ""; }; E93C6AC9FDB4E2C501CC56DD1C070C6A /* ge_p2_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_dbl.c; path = Sources/ed25519/ge_p2_dbl.c; sourceTree = ""; }; + E9482B503C1EDCCA90986CB7DD2D06C2 /* OWSFakeContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeContactsUpdater.h; sourceTree = ""; }; E96790667B57D1AD95F507F4BE124B46 /* YapDatabaseCloudKitTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTypes.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.h; sourceTree = ""; }; - E96DC8BB7114BEB4D6A23CD9A9B1DD84 /* DataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DataSource.h; sourceTree = ""; }; E9D22D5FE17955A81632585C5C39D836 /* pow22523.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow22523.h; path = Sources/ed25519/pow22523.h; sourceTree = ""; }; E9D36EF0ACA53F447ED94DC38856F67B /* ge_scalarmult_base.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_scalarmult_base.c; path = Sources/ed25519/ge_scalarmult_base.c; sourceTree = ""; }; EA06A218A52924849848808DF7EC600A /* NSDictionary+MTLJSONKeyPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLJSONKeyPath.h"; path = "Mantle/NSDictionary+MTLJSONKeyPath.h"; sourceTree = ""; }; - EA682F2846B03C1ABB08BBF252C6B9E8 /* OWSRequestFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestFactory.h; sourceTree = ""; }; - EABC31E4A4379DDC2FED6806BE3BA479 /* OWSIncomingMessageFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingMessageFinder.h; sourceTree = ""; }; - EAE447C3F9F8A78E5D0E1A7F0DBC0A71 /* Contact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Contact.h; sourceTree = ""; }; + EA18FAF43D0A5C713A1E050A7AB80081 /* ByteParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ByteParser.m; sourceTree = ""; }; + EA29F8E17CF11DD4E71F637EE43F02D8 /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; + EACA7965D81DEDF982D02F07A3B71061 /* TSAttachmentStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentStream.m; sourceTree = ""; }; EAEEE78D31F509716AB6DEE30EEAF22A /* Curve25519Kit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Curve25519Kit.modulemap; sourceTree = ""; }; + EAF588F668ACF69D71031137EF80024F /* OWSCensorshipConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCensorshipConfiguration.m; sourceTree = ""; }; EB7A1859C533B91DA0413C1CDAA10EE3 /* SSZipCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipCommon.h; path = SSZipArchive/SSZipCommon.h; sourceTree = ""; }; EBAC7CFC1F3A8F4F9C3C4125C4107838 /* ge_sub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_sub.h; path = Sources/ed25519/ge_sub.h; sourceTree = ""; }; EBFDC914DFAE7587F121CA59A46B1887 /* SPKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SPKProto.swift; path = AxolotlKit/Classes/Protos/SPKProto.swift; sourceTree = ""; }; EC028DC4459134C6C5DB1400801E8667 /* Pods-SignalShareExtension-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalShareExtension-acknowledgements.markdown"; sourceTree = ""; }; + EC0BC15C9AC85D43C6FDA50063DC8378 /* PhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtil.m; sourceTree = ""; }; EC677320668C2FCAEEEAD12FA35D31A2 /* SQLCipher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-umbrella.h"; sourceTree = ""; }; - ECB68FB71063B26ACC80A429D0ADE982 /* NSUserDefaults+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+OWS.m"; sourceTree = ""; }; - ECE54C5FA16362D258B23D536919D930 /* OWSProvisioningCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningCipher.h; sourceTree = ""; }; + ECA55658C3707D7E05E8BF5DC32652B9 /* OWSOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOperation.m; sourceTree = ""; }; ED2B8FAD8E417BB61FBAB25F3CC6B1BE /* HKDFKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFKit.m; path = HKDFKit/HKDFKit/HKDFKit.m; sourceTree = ""; }; ED3D8297A523E6429F15E2AE069462FB /* aes_ni.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes_ni.h; path = SSZipArchive/minizip/aes/aes_ni.h; sourceTree = ""; }; - ED57E2E3DDFEDAB88CFB5C67ED302C1F /* SSKMessageSenderJobRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKMessageSenderJobRecord.m; sourceTree = ""; }; ED70ED3B1B856A2F47A71D632B37731E /* SignalMetadataKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalMetadataKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; EDCA4929C59A77D75ADA0DDB5FAA7CB3 /* Curve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Curve25519Kit.framework; path = Curve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EE1018EBBA4DE71F341721A38A2F9707 /* OWSIncompleteCallsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncompleteCallsJob.m; sourceTree = ""; }; + EE02A4227C1CCD602F7A0779D3344F7E /* OWSThumbnailService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSThumbnailService.swift; sourceTree = ""; }; + EE95A3837C8E27C345272CD72E556BD2 /* OWSMessageReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageReceiver.h; sourceTree = ""; }; EECF895D20545A01E51E2A0CFB4443A9 /* AxolotlKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-umbrella.h"; sourceTree = ""; }; EF02E77798DBF1A9CA1E90FCC3DDF00C /* ECCTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ECCTests.m; path = AxolotlKitTests/ECCTests.m; sourceTree = ""; }; - EF41E3F05240309AF49DCA90909DB48D /* NSURLSessionDataTask+StatusCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSURLSessionDataTask+StatusCode.m"; sourceTree = ""; }; EF467665EF9318969206C994867FC3AB /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; + EF604B723E2094E724BA8AA060E3803F /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; EF6097D0E8FA33495D98AFA496BB0156 /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; }; EF742B02F2BD8D53986FD350A646BAC6 /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = ""; }; EFA547AE7F3521322157321E0287E5FD /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = ""; }; EFBEBD3FB3127C3B7C081BFD2028CBAD /* PureLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.xcconfig; sourceTree = ""; }; EFE16987869A45D575B86040C8B8D9E1 /* SignalCoreKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalCoreKit.xcconfig; sourceTree = ""; }; - EFE276F0340B81D8EDBD68E26A5A01E3 /* SignalServiceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-umbrella.h"; sourceTree = ""; }; EFEAD9D243C1D6B825ACA03E0B4DEBF5 /* YapDatabaseCloudKitOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitOptions.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.m; sourceTree = ""; }; EFEC8865FED7136E5769BD83E514212B /* NBPhoneMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneMetaData.h; path = libPhoneNumber/NBPhoneMetaData.h; sourceTree = ""; }; EFEFF9A4AA1DA59540D5899FC72BCDF4 /* SignalServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SignalServiceKit.framework; path = SignalServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F005CFCA45710956CA8635DC62FCB8B6 /* SSKMessageSenderJobRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKMessageSenderJobRecord.h; sourceTree = ""; }; + F00F1E8055D3D97EF36DA0FDDAA373CF /* OWSMediaUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMediaUtils.swift; sourceTree = ""; }; + F02E96F22D4AC1614C7DD95EC5788D4D /* SignalAccount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalAccount.h; sourceTree = ""; }; F04648129AFD93DB97156FD0A6296E4B /* SSZipArchive.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SSZipArchive.modulemap; sourceTree = ""; }; - F07C32A91922AEBE1C41E51F45334C8C /* OWSFakeProfileManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeProfileManager.h; sourceTree = ""; }; F0AB6C0F169B36B7C53F74850FA8E378 /* YDBCKChangeRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeRecord.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.m; sourceTree = ""; }; + F0BD5D69F0B46C397D5A16894D5618BE /* NSString+SSK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+SSK.h"; sourceTree = ""; }; F0F344C7B9381996C74563009EA7D1A2 /* NSValueTransformer+MTLInversionAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLInversionAdditions.m"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.m"; sourceTree = ""; }; F12EB5A66952265A8FF47908B47081CD /* SSZipArchive-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SSZipArchive-dummy.m"; sourceTree = ""; }; + F134D04707C4526933D77BD9C8E2F495 /* SignalServiceKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.xcconfig; sourceTree = ""; }; F14D22EA022EB98E04910AE0FB2470C4 /* HKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = HKDFKit.framework; path = HKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F162D73A20068DF27A129011DE652D4A /* Resolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resolver.swift; path = Sources/Resolver.swift; sourceTree = ""; }; + F19D078FCFBC0DF64C5BD052DDC30BA8 /* TSAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachment.h; sourceTree = ""; }; F209A32B435862888316866058893438 /* YapDatabaseOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseOptions.h; path = YapDatabase/YapDatabaseOptions.h; sourceTree = ""; }; F27D8796AC9E334B1711EBE4C8E31B2E /* NSArray+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PureLayout.h"; path = "PureLayout/PureLayout/NSArray+PureLayout.h"; sourceTree = ""; }; F29C09CCAED25F85C74F627017E5825E /* YapManyToManyCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapManyToManyCache.m; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.m; sourceTree = ""; }; - F2B11779B509C17F398A03A136A503F4 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - F2BBA8470C3B7218FE246CD65E3DC8E5 /* OWSDeviceProvisioningCodeService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningCodeService.h; sourceTree = ""; }; + F2A1B9D8373EA39926776D3717AC6C71 /* OWSReceiptsForSenderMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReceiptsForSenderMessage.m; sourceTree = ""; }; F2E693F3EA2323D001A72A40D46B84D8 /* Starscream-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Starscream-prefix.pch"; sourceTree = ""; }; + F2FEE6F32039D46A20FCCECFB6266F81 /* OWSFakeMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeMessageSender.h; sourceTree = ""; }; F30427319289A8FE3A7FAE0C18A3C6F8 /* YapDatabaseSecondaryIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndex.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.m; sourceTree = ""; }; - F333E0FE55E05D6CF42274D50EBC21CF /* OWSPrimaryStorage+SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SignedPreKeyStore.h"; sourceTree = ""; }; - F3699667685E2B638BA6FC38249EB0E2 /* TSNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSNetworkManager.m; sourceTree = ""; }; F397D59A3ABB64818E59BBFFAE8A9B7F /* YapDirtyDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDirtyDictionary.m; path = YapDatabase/Utilities/YapDirtyDictionary.m; sourceTree = ""; }; - F39B94F54691A72D4E9242A1BB8DC86E /* TSQuotedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = ""; }; - F3B7023E39D8B59D3FBD4701891EBF05 /* DeviceNames.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceNames.swift; sourceTree = ""; }; + F3CE92E6C022B20D62626B480AB72E00 /* NSUserDefaults+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+OWS.m"; sourceTree = ""; }; F436AE061D70B5E81FB7B365936C9D34 /* CocoaLumberjack-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-prefix.pch"; sourceTree = ""; }; - F445629A707E9B99DD7B54B7E0136887 /* TestKeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TestKeychainStorage.swift; sourceTree = ""; }; + F4690AD329A088C4CDA144F470D1755D /* OWSContactsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContactsOutputStream.m; sourceTree = ""; }; F47318E1D0B9B12EB87C4D6B88C5137F /* YapDatabaseViewRangeOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptions.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.h; sourceTree = ""; }; F488973EEC3CD5ACF8BB522F441B38FE /* SSLSecurity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLSecurity.swift; path = Sources/Starscream/SSLSecurity.swift; sourceTree = ""; }; + F492AE7521ECAB978C3A1671C5B826A1 /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; + F4971B02EDF8BF22E9411F1779BCF93F /* OWSFingerprintTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintTest.m; sourceTree = ""; }; F4EA96C7FB110B7D807548535B412123 /* YapDatabaseAtomic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAtomic.h; path = YapDatabase/Internal/YapDatabaseAtomic.h; sourceTree = ""; }; - F4F2A1857ABECF3BE02CF0386D3BCE82 /* OWSMessageDecrypter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageDecrypter.m; sourceTree = ""; }; + F4F5ACC241FBF9EF3A0D075B0D39FA95 /* OWSRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestBuilder.h; sourceTree = ""; }; + F548AFD559D694DFC70D0FF9F5BFE309 /* NSURLSessionDataTask+StatusCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSURLSessionDataTask+StatusCode.h"; sourceTree = ""; }; F565F3B76758A253C328BC1BDABE7CD3 /* SPKMockProtocolStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPKMockProtocolStore.m; path = AxolotlKit/Classes/TestUtils/SPKMockProtocolStore.m; sourceTree = ""; }; F598E7B88EF760FFAD64EF97C624F822 /* MessageExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageExtension.swift; path = Sources/SwiftProtobuf/MessageExtension.swift; sourceTree = ""; }; F5BA4E345B9492B42A4910F420220A38 /* ioapi.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi.c; path = SSZipArchive/minizip/ioapi.c; sourceTree = ""; }; F5CACD4CA683D4052249738B3070A151 /* Pods-SignalMessaging.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.app store release.xcconfig"; sourceTree = ""; }; F60D187ED4830CDA489F6B19BB9D72E0 /* ge_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_frombytes.c; path = Sources/ed25519/ge_frombytes.c; sourceTree = ""; }; - F611BC8D8F9694BC2FB12FE1050025EE /* FullTextSearchFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FullTextSearchFinder.swift; sourceTree = ""; }; + F618375106CB56041604B3DE768B0CFD /* TSNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSNetworkManager.h; sourceTree = ""; }; F618E6668A63308A6B2B09E4F58164FB /* YapDatabaseCloudCorePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePrivate.h; sourceTree = ""; }; F663B1C5337FF5601A2D4283A023CB49 /* Message+JSONArrayAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONArrayAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift"; sourceTree = ""; }; - F6B8D13D8A7495C608D683C6CD844E80 /* TSCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = ""; }; - F6DFBCAB5194C5E5F89E1D2D1850A1C1 /* OWSProvisioningCipherTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipherTest.m; sourceTree = ""; }; + F6F14773E04AFD06D0277DBA35BD75B5 /* TSPreKeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPreKeyManager.h; sourceTree = ""; }; F726F3A33D667A41589444B845F8C869 /* Curve25519Kit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Curve25519Kit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; F72949CE2284A1F45039C8A0159FB59F /* YapDatabaseCloudCoreGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreGraph.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.h; sourceTree = ""; }; F72A03B239817A19F1D76CC5D90838C7 /* empty.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = empty.pb.swift; path = Sources/SwiftProtobuf/empty.pb.swift; sourceTree = ""; }; @@ -3807,33 +3810,35 @@ F7D01561E47ED94371707CF875305938 /* fe_invert.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_invert.c; path = Sources/ed25519/fe_invert.c; sourceTree = ""; }; F7D479BF23698A7743E803CA05EC559F /* brg_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_types.h; path = SSZipArchive/minizip/aes/brg_types.h; sourceTree = ""; }; F7EF35C66F2CB1FDE02937D3E10D331D /* DDAbstractDatabaseLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDAbstractDatabaseLogger.m; path = Classes/DDAbstractDatabaseLogger.m; sourceTree = ""; }; + F82C5CBCC4D1E4F95E55ED469EB08BA4 /* Contact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Contact.h; sourceTree = ""; }; + F83BA5B987186EA3422CA80C7D1C0FE9 /* TSInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = ""; }; F87BF26183CDC3AD5B833660AB339128 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; F87D452DD360301C5A1797EBAD0BB01C /* NBPhoneNumberDefines.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDefines.m; path = libPhoneNumber/NBPhoneNumberDefines.m; sourceTree = ""; }; - F885148B7FAC5949512794C038C100BA /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = ""; }; F8A1A12547BED5712195EE23B8D2E176 /* openssl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = openssl.framework; path = "OpenSSL-iOS/bin/openssl.framework"; sourceTree = ""; }; + F8D15291A19A58F65B0C1F430053D2ED /* CDSSigningCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSSigningCertificate.h; sourceTree = ""; }; F8D1792AC9DC2DEAAA25AF9FA890B705 /* SMKServerCertificateTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKServerCertificateTest.swift; path = SignalMetadataKitTests/src/SMKServerCertificateTest.swift; sourceTree = ""; }; + F8E2843F42FD8B66021B2DF9C09EA369 /* OWSBackgroundTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackgroundTask.m; sourceTree = ""; }; F8F24CBB458CC7DFB1757533F25B0C97 /* YapDatabaseCloudCorePipeline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipeline.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.h; sourceTree = ""; }; - F978C83E5BE10C981E5FA5FEAB5550B3 /* OWSIncomingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinderTest.m; sourceTree = ""; }; + F947531A2A520617DF74BE826BDA55E0 /* UIImage+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+OWS.m"; sourceTree = ""; }; F9B61BB1D793D2B5C8F29B677253CCC4 /* Mantle.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Mantle.modulemap; sourceTree = ""; }; FA1B43F9F29414B6B439EBDFFF18693D /* YapBidirectionalCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapBidirectionalCache.h; path = YapDatabase/Utilities/YapBidirectionalCache.h; sourceTree = ""; }; FA23C3140DD06345479A73B97B1FA2CB /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; }; + FA32E8668CE068D738E80175211DCD75 /* OWSContact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContact.m; sourceTree = ""; }; FA339D885A6305D6B0DFFAF56E0D48D1 /* crypto_uint64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint64.h; path = Sources/ed25519/nacl_includes/crypto_uint64.h; sourceTree = ""; }; FA6773555655BAFDC8C0E4F323E7E611 /* YapDatabaseSecondaryIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexSetup.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.h; sourceTree = ""; }; FAFB821226DE7E48C74424D800EEB650 /* SPKMockProtocolStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPKMockProtocolStore.h; path = AxolotlKit/Classes/TestUtils/SPKMockProtocolStore.h; sourceTree = ""; }; FB09F9A4DBACB863B9C7230CA1486724 /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDDispatchQueueLogFormatter.h; path = Classes/Extensions/DDDispatchQueueLogFormatter.h; sourceTree = ""; }; FB0DD2FEBE7AEEC4E1A30D5DFA89BEE0 /* YapDatabaseCrossProcessNotificationConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationConnection.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.h; sourceTree = ""; }; - FB45DC94CEB9488E3672BE6E940EBD5C /* MessageSenderJobRecordTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSenderJobRecordTest.swift; sourceTree = ""; }; FB46CADE320002D68C52C197FA5A1786 /* DDMultiFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMultiFormatter.h; path = Classes/Extensions/DDMultiFormatter.h; sourceTree = ""; }; FB5D2290D6A4D1DFB7E9DC0E3813D2EE /* Chain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chain.h; path = AxolotlKit/Classes/Ratchet/Chain.h; sourceTree = ""; }; - FB8FF5420B930BE63B5737F2205B65AA /* SignalServiceKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalServiceKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; FB93CC2D8BBBF76E11FB434A6524F3CA /* YapDatabaseCloudCoreGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreGraph.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.m; sourceTree = ""; }; FB987B8454352824C771AA6224ECD177 /* DDASLLogCapture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogCapture.m; path = Classes/DDASLLogCapture.m; sourceTree = ""; }; FBC7BA61766164F648D65C4603FF5A8C /* RKCK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RKCK.m; path = AxolotlKit/Classes/Ratchet/RKCK.m; sourceTree = ""; }; FC263A56A8C4B8389422FFE60B690F12 /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; - FC2D1785C6985BE039C969ED5FE9BA93 /* PhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtil.m; sourceTree = ""; }; + FC4EC0F62EFEFD42AFF62DD205DEE034 /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; + FC525F4E7C502FFAB978D2BDD32F6DED /* OWSDeviceProvisioningService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningService.h; sourceTree = ""; }; FC74E1597C50581249849E1241DFFD91 /* libPhoneNumber-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libPhoneNumber-iOS-dummy.m"; sourceTree = ""; }; - FC9673E22D6464FA0A48E2BEA94E832F /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = ""; }; - FCAC1571DF3C47DCC9B9460C3BE07878 /* OWSStorage+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSStorage+Subclass.h"; sourceTree = ""; }; + FCA65216F3C548FC6A0492A00603D39B /* TSThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThreadTest.m; sourceTree = ""; }; FD0847F8C352191D21B3A531B9CBECF8 /* YapDatabaseRelationship.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationship.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.h; sourceTree = ""; }; FD5B4EA563B6F3E6E39F5877D0F0AEB1 /* SignalCoreKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SignalCoreKit-Unit-Tests"; path = "SignalCoreKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; FD87519D7EE79D13558C0396289BB6AD /* SignalMetadataKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalMetadataKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; @@ -3843,14 +3848,11 @@ FDF99A1948D55F7C389B06B18EB493C1 /* fe_isnonzero.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnonzero.c; path = Sources/ed25519/fe_isnonzero.c; sourceTree = ""; }; FE0606D6A5A38EA95BE2E7DDF2C3C6D7 /* YapCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCache.h; path = YapDatabase/Utilities/YapCache.h; sourceTree = ""; }; FE8B959EAE19E029365CC9C611C95371 /* OWSUnidentifiedDelivery.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OWSUnidentifiedDelivery.pb.swift; path = SignalMetadataKit/src/Generated/OWSUnidentifiedDelivery.pb.swift; sourceTree = ""; }; - FF3463EF504BA2E712D0CD113A1D8C72 /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; FF4FE1382EDA5C9E6E9165735F7713C7 /* Curve25519Kit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Curve25519Kit.unit.xcconfig; sourceTree = ""; }; - FF6FCA3E737A173DE0D91E0B3F4951FF /* ContactDiscoveryService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactDiscoveryService.m; sourceTree = ""; }; FF92F276228270A7F034688A9742F92F /* NSData+keyVersionByte.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+keyVersionByte.h"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.h"; sourceTree = ""; }; FFA776CB676FC8A5BE2845C8EC501AE3 /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; }; FFAB4598580197560CB65DA24C302EC0 /* Randomness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Randomness.h; path = SignalCoreKit/src/Randomness.h; sourceTree = ""; }; FFB39E5A354BA185B20314619F099E40 /* ge_p3_to_cached.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_cached.c; path = Sources/ed25519/ge_p3_to_cached.c; sourceTree = ""; }; - FFC94E43E2F3FCE291CD44F7500DB758 /* String+SSK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "String+SSK.swift"; sourceTree = ""; }; FFD1170989856A1EA89F06780CFC13E3 /* YapReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapReachability.m; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.m; sourceTree = ""; }; FFE3B8EC7F70BF2EE09A498F82E630DB /* yap_vfs_shim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yap_vfs_shim.h; path = YapDatabase/Internal/yap_vfs_shim.h; sourceTree = ""; }; FFEFCF979BAFB98DFAC47CD9C8C662B1 /* YapDatabase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabase-dummy.m"; sourceTree = ""; }; @@ -4204,6 +4206,24 @@ path = SAMKeychain; sourceTree = ""; }; + 02DC58FB47D9410ADD1EC4B544553B5F /* Attachments */ = { + isa = PBXGroup; + children = ( + E0B547CC0AAD07F9E57A5A1F885C71B3 /* OWSAttachmentDownloads.h */, + D8905E0608497373D465F91B305FD53C /* OWSAttachmentDownloads.m */, + F00F1E8055D3D97EF36DA0FDDAA373CF /* OWSMediaUtils.swift */, + EE02A4227C1CCD602F7A0779D3344F7E /* OWSThumbnailService.swift */, + F19D078FCFBC0DF64C5BD052DDC30BA8 /* TSAttachment.h */, + 2DE5B0F35E60D81771EA66A047534D86 /* TSAttachment.m */, + 0AE0EFEC350AD5518B9B7E465AEC2EC6 /* TSAttachmentPointer.h */, + 4A5598E5EF6CD528E0EBD255B2395DF1 /* TSAttachmentPointer.m */, + 7F1D13E7D8F39B6B728D0CEDF6EC08D3 /* TSAttachmentStream.h */, + EACA7965D81DEDF982D02F07A3B71061 /* TSAttachmentStream.m */, + ); + name = Attachments; + path = Attachments; + sourceTree = ""; + }; 0537297A747C5BB30BF85C457CC7667D /* Pods-SignalTests */ = { isa = PBXGroup; children = ( @@ -4270,6 +4290,23 @@ name = Pods; sourceTree = ""; }; + 09A6DB6E019E2EAE6C998C10DB8B1A25 /* Messages */ = { + isa = PBXGroup; + children = ( + 4D88AA0D08CEDFBAE3863AF82F348338 /* OWSDisappearingMessageFinderTest.m */, + 0F706E724740B258AC12304BF7B40FB9 /* OWSDisappearingMessagesJobTest.m */, + D1FD11A614F94A0491A18D9E7C9CAF6A /* OWSIncomingMessageFinderTest.m */, + A9E9BD7D5388D299F147B2E97FF0E6BE /* OWSLinkPreviewTest.swift */, + 35BC81CB65282EBD31B4CA9C8E5071F0 /* OWSMessageManagerTest.m */, + 3833A5BE7D19B9D426006A1D9E9FD863 /* OWSMessageSenderTest.m */, + D7A3BF234ECCDCAA038B02D0449DD236 /* OWSSignalAddressTest.swift */, + BD3599B88282DE42B65AB9B49ECFFC92 /* OWSUDManagerTest.swift */, + AB8AC392D413B747CE20E208B3A20120 /* Interactions */, + ); + name = Messages; + path = SignalServiceKit/tests/Messages; + sourceTree = ""; + }; 0A37A1F19C87D820116CB6DFA0CA81E2 /* Tests */ = { isa = PBXGroup; children = ( @@ -4288,13 +4325,38 @@ name = Tests; sourceTree = ""; }; - 0BB17C039A1DDA96243B94D541BDCF2B /* Account */ = { + 0B4ED25B029568F6F51205CD024C7D33 /* Devices */ = { isa = PBXGroup; children = ( - DF2A2B8432118E015D5259B9C5014E07 /* SignedPreKeyDeletionTests.m */, + 25E6489B8139CD34D49C151DC14BA08B /* OWSBlockedPhoneNumbersMessage.h */, + 207080585EFDCEAEE90498F4A6A59A39 /* OWSBlockedPhoneNumbersMessage.m */, + 44D25FD0575E3F0752BD0D93A1993091 /* OWSChunkedOutputStream.h */, + 468440A446AAE707D5C5284780CA8138 /* OWSChunkedOutputStream.m */, + DB9530CD9122492ADE6C5FDA605A4F61 /* OWSContactsOutputStream.h */, + F4690AD329A088C4CDA144F470D1755D /* OWSContactsOutputStream.m */, + 7C60BE9C2FEF91E96DCF99B89F5522C2 /* OWSDevice.h */, + 29FACEB0E416DB1CB2093847ED65C4FB /* OWSDevice.m */, + 0DA1387C304339499B4FA6F15D093461 /* OWSDeviceProvisioner.h */, + C95A46B9963272D31337FA34BBCBAF1A /* OWSDeviceProvisioner.m */, + 0F7D692F2ECB66186821C98A9EBB3AEB /* OWSGroupsOutputStream.h */, + E500F41A40C5F5BC4BCF7FA6C1C428A8 /* OWSGroupsOutputStream.m */, + 051EB4FE8BF91E3CDF9AF0E105FC538C /* OWSLinkedDeviceReadReceipt.h */, + 1DCFFDAB4D245789E577771754AF6C4E /* OWSLinkedDeviceReadReceipt.m */, + 450366C1C72B5ECC610B8E44790CD330 /* OWSProvisioningCipher.h */, + 3122906064432172FC8C2C06977032D1 /* OWSProvisioningCipher.m */, + 101FD2B1DF19E2597BCEF47685C31621 /* OWSProvisioningMessage.h */, + AFCF5AF4CB83058D3EB4A61199AAD0CC /* OWSProvisioningMessage.m */, + 28ECD1206F49EC403D8D5B3BE15D8064 /* OWSReadReceiptsForLinkedDevicesMessage.h */, + 4B38D37819BE78AB8FCA0A0250E810EF /* OWSReadReceiptsForLinkedDevicesMessage.m */, + 8C5B2F48598EB12C23925A7AB6FBE94A /* OWSReceiptsForSenderMessage.h */, + F2A1B9D8373EA39926776D3717AC6C71 /* OWSReceiptsForSenderMessage.m */, + E59366B256328B64C895810A49CAF324 /* OWSRecordTranscriptJob.h */, + 5F920A4DED5DF2A7879E972727A5AF54 /* OWSRecordTranscriptJob.m */, + B8F027F445D1B9C9EF533A3E53FB9E17 /* OWSVerificationStateSyncMessage.h */, + 4FDFEF576DE13F2F3AF37DA07674285D /* OWSVerificationStateSyncMessage.m */, ); - name = Account; - path = SignalServiceKit/tests/Account; + name = Devices; + path = SignalServiceKit/src/Devices; sourceTree = ""; }; 0F6426182E7BE68B2D84DF32C3D33D95 /* UIKit */ = { @@ -4324,20 +4386,27 @@ name = UIKit; sourceTree = ""; }; - 10AA88B6A64044A22D888EE64DAA0AA0 /* Contacts */ = { + 12CDEA0857F3BC9CB2948E805C3173DA /* API */ = { isa = PBXGroup; children = ( - 5C44352A9D04110FDDA86110BF0E400A /* ContactSortingTest.m */, - A6D0E7FE2B58238CCFEE70FD7A892AD6 /* OWSDisappearingMessagesConfigurationTest.m */, - E5BFF41393CB6E0F159F60DE17099212 /* PhoneNumberTest.m */, - 9EC51434F2DECC8111BC90519F6207C4 /* PhoneNumberUtilTest.m */, - 32EF46A6D1C6FC69426C60A875BB72C4 /* SignalRecipientTest.m */, - 639BB5455F60E252D732424350CA564A /* TSContactThreadTest.m */, - 9451B4D30D05DB09C06FB4127238EBFD /* TSGroupThreadTest.m */, - E158496AF53C90D36FF9D9F0A56B723E /* TSThreadTest.m */, + E0ED657DFBE19ECD95C1147AC0BD2195 /* NetworkManager.swift */, + 2DADFFC1423040535115F0B3772F4BB8 /* OWSDeviceProvisioningCodeService.h */, + D56053421EA2AE1EEB054308CBFFA881 /* OWSDeviceProvisioningCodeService.m */, + FC525F4E7C502FFAB978D2BDD32F6DED /* OWSDeviceProvisioningService.h */, + 15FFBE6BB49443CE8FD9C32636AA9FA1 /* OWSDeviceProvisioningService.m */, + A85A7257867C2B33D5AE6CE51DA00BC6 /* OWSDevicesService.h */, + BEEBDE080686FD48A7A46BE6A22DC72A /* OWSDevicesService.m */, + F4F5ACC241FBF9EF3A0D075B0D39FA95 /* OWSRequestBuilder.h */, + C2AC168CF08926C4634BB2B510C2A49D /* OWSRequestBuilder.m */, + 560C41FB5633B647C41B39C24FFADA8E /* OWSUploadOperation.h */, + D11B48FB8D3A2A485CB8376EB1469BD7 /* OWSUploadOperation.m */, + DCF0052D1F56FC72E90D989E9E4DAF95 /* SignalServiceProfile.swift */, + F618375106CB56041604B3DE768B0CFD /* TSNetworkManager.h */, + 2643EF473A0188DE4B9D1167BEE233C2 /* TSNetworkManager.m */, + CCFA83D708D4D0E00C64630B2F9AD095 /* Requests */, ); - name = Contacts; - path = SignalServiceKit/tests/Contacts; + name = API; + path = API; sourceTree = ""; }; 15FB371576B100BCF5FE1725D9E92E4A /* Mantle */ = { @@ -4398,68 +4467,53 @@ path = "../Target Support Files/AxolotlKit"; sourceTree = ""; }; - 17D00A096E8D0DA2293C7FD92C16B391 /* Resources */ = { + 1771AD9E107FC544177674FF404DDFCE /* Threads */ = { isa = PBXGroup; children = ( - 6049B0590CE58133D531FC16C32A9D4D /* DigiCertGlobalRootG2.crt */, - 0A3D6E24CD8D161F6371876BE457C8FC /* DigiCertSHA2HighAssuranceServerCA.crt */, - 8F4101FD65612A2854198D11789B6FD9 /* GIAG2.crt */, - B477BE97FC8EB1832AED6AB44874CB7F /* GSR2.crt */, - CD3A627FE8D5C6BEB1F1ECE13F598E46 /* GSR4.crt */, - A43E2140A030BF180997D14C768D862A /* GTSR1.crt */, - BD55B0AF37E3A32BA178C54EFC7CFE9B /* GTSR2.crt */, - 49B21C0569C730C6F74830DAB8B41D77 /* GTSR3.crt */, - 2454CBFA5465746292AFA3AE029D5A00 /* GTSR4.crt */, - 5E857F45A327412A0F4992C90A515D8D /* ias-root.cer */, - 25E418F1A51B74E8346BCAD86B4C9FD0 /* SFSRootCAG2.crt */, - B1B1528C6FC2FEA1B66509D5977AF919 /* textsecure.cer */, + 8A04F4CDAD379B45A530DC50B4DCDD93 /* TSContactThread.h */, + 1D87B1D556E52C9470FA07C19522CCE8 /* TSContactThread.m */, + 8617AABD48D8DD0206D5707531D1ACF1 /* TSGroupThread.h */, + C758BF33BF16E7335E94E5F578C6DBE3 /* TSGroupThread.m */, ); - name = Resources; + name = Threads; + path = Threads; + sourceTree = ""; + }; + 1A6D78ADB35E78D6EB8875C7CA5FE06F /* Support Files */ = { + isa = PBXGroup; + children = ( + 3FB8B8AE9201DBBB3D22B61A63FBB6F3 /* Info.plist */, + 0387647D0EFC3C617107DA8CF0DE0B01 /* SignalServiceKit.modulemap */, + F134D04707C4526933D77BD9C8E2F495 /* SignalServiceKit.xcconfig */, + 0EBCC8D82F106A0EE20A8127CAA72D35 /* SignalServiceKit-dummy.m */, + 4E838A2D5F1D7CCBE4071623EA58BA1B /* SignalServiceKit-prefix.pch */, + 4B95D48AB4FD73EAC75AFAE33EC940C5 /* SignalServiceKit-umbrella.h */, + B9FD2BB97715F9438F104ACF7193CE86 /* SignalServiceKit-Unit-Tests-frameworks.sh */, + 9C64672B82BDE4368D8BE86076D055CE /* SignalServiceKit-Unit-Tests-Info.plist */, + DF6F572C01A206601D859265FC181BDE /* SignalServiceKit-Unit-Tests-prefix.pch */, + 48CECBA347D41DF42489961CA2DB037A /* SignalServiceKit-Unit-Tests-resources.sh */, + 8A30153FDDE0B8F861824973B8554AC7 /* SignalServiceKit.unit.xcconfig */, + ); + name = "Support Files"; + path = "Pods/Target Support Files/SignalServiceKit"; sourceTree = ""; }; 1B3381D0449DA26A0EA324E2ADC3C838 /* Development Pods */ = { isa = PBXGroup; children = ( - 9A8903AEF0D55E84DD86CCCE279B64D5 /* SignalServiceKit */, + DA57B25A242E684D4D715BDADCA0B04A /* SignalServiceKit */, ); name = "Development Pods"; sourceTree = ""; }; - 1BB5955C10184F68E1CB0ED402272096 /* Storage */ = { + 1B7DD6F721F166E375BB42E7CC959EF4 /* Network */ = { isa = PBXGroup; children = ( - F611BC8D8F9694BC2FB12FE1050025EE /* FullTextSearchFinder.swift */, - EABC31E4A4379DDC2FED6806BE3BA479 /* OWSIncomingMessageFinder.h */, - 2ADD7FC7F6BCA773FFA4D801558985AE /* OWSIncomingMessageFinder.m */, - C288159DAA2016FA9C252551E246784C /* OWSMediaGalleryFinder.h */, - B85C99DF9201A319DFF49C970A6CCF99 /* OWSMediaGalleryFinder.m */, - 9744571BA0FBA21EE239DD2E34FA3FA5 /* OWSPrimaryStorage.h */, - 81D95954E78E88E82C2138126D2FC24D /* OWSPrimaryStorage.m */, - 4DA39B3957CE23F9368B941CE0B4AE72 /* OWSStorage.h */, - 3E71232D63A5606AF75370161CFE0F6F /* OWSStorage.m */, - FCAC1571DF3C47DCC9B9460C3BE07878 /* OWSStorage+Subclass.h */, - 5019D85F8FA9A0F640B80B33C6685D9B /* SSKIncrementingIdFinder.swift */, - 5E5C8EC4528AD7F58314BCC432F662F9 /* SSKJobRecord.h */, - 1DC6F308BDDFE57A8F508257DD1584FF /* SSKJobRecord.m */, - 1318F8ABDF12DBDC0FEBA6327A0F5E93 /* SSKKeychainStorage.swift */, - 21B2BED3FDBA352E44A705CCB4D1AC45 /* SSKMessageSenderJobRecord.h */, - ED57E2E3DDFEDAB88CFB5C67ED302C1F /* SSKMessageSenderJobRecord.m */, - 77B6E85A9D1855A8D5587EFC2AB4D14B /* TSDatabaseSecondaryIndexes.h */, - 81BD5BA60CEE67BCE17A7BFBCE47CFA8 /* TSDatabaseSecondaryIndexes.m */, - BD325A957897A23EEE9F81FB2C9826A5 /* TSDatabaseView.h */, - 1D1C17A3BAAEA6FDE6C70A21D9345ED3 /* TSDatabaseView.m */, - 170825D62899A8445DBFADE0DAAE3A40 /* TSStorageHeaders.h */, - 492A2462424D2BB984AF66EB3F58E54D /* TSStorageKeys.h */, - F885148B7FAC5949512794C038C100BA /* TSYapDatabaseObject.h */, - B5049104E97D877E28F9ADEF550C4B3E /* TSYapDatabaseObject.m */, - D38FB78E8B3DCC9878DDEB3BEAEC7447 /* YapDatabaseConnection+OWS.h */, - C12F0F9CC3A3884DB13D66ACEEAAA830 /* YapDatabaseConnection+OWS.m */, - CC6753371CE3F989D84DB2D4834AF64F /* YapDatabaseTransaction+OWS.h */, - 835C362E1CD5B872FB2D3888C63FAA49 /* YapDatabaseTransaction+OWS.m */, - 364C01478B7B3C756F453221A3844DAA /* AxolotlStore */, + 21174A709A8388B8AA6C3A1898860EE6 /* MessageSenderJobRecordTest.swift */, + 92ADE624B29F6BFF445626B9327A3DB5 /* MessageSendJobQueueTest.swift */, ); - name = Storage; - path = SignalServiceKit/src/Storage; + name = Network; + path = SignalServiceKit/tests/Network; sourceTree = ""; }; 1CB2B9195940658A22D3ABE97694D6D5 /* Support Files */ = { @@ -4481,6 +4535,22 @@ path = "../Target Support Files/HKDFKit"; sourceTree = ""; }; + 1F8BE60DFD0F9DAA03D78F8C5D379ADA /* Contacts */ = { + isa = PBXGroup; + children = ( + 4ADFE1BE0405874FA91C984B4392EE0B /* ContactSortingTest.m */, + 33F0FA4AAF1342D8E8989B1C24F76E0C /* OWSDisappearingMessagesConfigurationTest.m */, + B7A7D1DB1AB3C2AB420D8B8270C35F82 /* PhoneNumberTest.m */, + 71AE4F115EC83E9B552C52F47AC6F202 /* PhoneNumberUtilTest.m */, + 5751DB904963D188B15FD713B615C417 /* SignalRecipientTest.m */, + 9306ABCFABA1B55D9ABC67DEF4B41582 /* TSContactThreadTest.m */, + 01C50C15E6BB5F872C815EA228C4461F /* TSGroupThreadTest.m */, + FCA65216F3C548FC6A0492A00603D39B /* TSThreadTest.m */, + ); + name = Contacts; + path = SignalServiceKit/tests/Contacts; + sourceTree = ""; + }; 213715F922D8193BC4E81941A87DC91D /* Tests */ = { isa = PBXGroup; children = ( @@ -4522,59 +4592,6 @@ name = Extensions; sourceTree = ""; }; - 24D66DE16CFA5C6AB5E2D357EF4F9861 /* Account */ = { - isa = PBXGroup; - children = ( - B896B637EB0DF9163C04A4106CD77EEF /* AccountServiceClient.swift */, - D8EC511505CB4321095536BB633F88E5 /* CreatePreKeysOperation.swift */, - 141DECB587C8E55927D141F2DB8D5519 /* PreKeyRefreshOperation.swift */, - DC59097FE4E280F351CB8E111B49CCE4 /* RotateSignedKeyOperation.swift */, - CE15B42039A2F84CB00A7C53ABBADE18 /* TSAccountManager.h */, - BF2FF3A247A6DEAA240C1057211704AC /* TSAccountManager.m */, - D8F2CC78365C6C65D733C98EB6C92F07 /* TSPreKeyManager.h */, - 1E4A7D42A1B17117CBEB5E948655F22C /* TSPreKeyManager.m */, - ); - name = Account; - path = SignalServiceKit/src/Account; - sourceTree = ""; - }; - 2583E34F3892909DF6E640B2FFFCD56F /* Interactions */ = { - isa = PBXGroup; - children = ( - 34B49C9DA593814CE429BD388F3B1205 /* OWSContact.h */, - E13FFE1E897196629DF9A5A7DE018049 /* OWSContact.m */, - AD9EC08D457F2CEA1666E0DBA86AE035 /* OWSContact+Private.h */, - CB55838F38C160CAFEBF0F5EBFB35F08 /* OWSDisappearingConfigurationUpdateInfoMessage.h */, - 68255EEB66CE511257C0CCC3F6DC6912 /* OWSDisappearingConfigurationUpdateInfoMessage.m */, - 4B92A7BB61661BDF2AD2511191C1E900 /* OWSDisappearingMessagesConfigurationMessage.h */, - 16B5DA9D934753B915182215E7BE43AD /* OWSDisappearingMessagesConfigurationMessage.m */, - 3FF8A0FE7BD6ACC42AAC70AE4E1790F5 /* OWSDynamicOutgoingMessage.h */, - 83C42AFCF3321369351DB1303CB0144A /* OWSDynamicOutgoingMessage.m */, - 1E5731BED4B33BD7707AAB90D3334B39 /* OWSEndSessionMessage.h */, - D297AEB3F4533563E125EF84031E9CA1 /* OWSEndSessionMessage.m */, - AE871A911C81D390701686B36D04DD21 /* OWSLinkPreview.swift */, - CBDBDA6A104F5B297E1F9D942540FAEE /* OWSVerificationStateChangeMessage.h */, - 628611AB56AA4F615811134EB0CF5920 /* OWSVerificationStateChangeMessage.m */, - 120BD0311F699D8DB91EE28172432D9E /* TSErrorMessage.h */, - 3EC11F162943584966674679DD20E72B /* TSErrorMessage.m */, - A71D77F1E7DBCE17BA301D3E39CCC656 /* TSErrorMessage_privateConstructor.h */, - 95A1E5A8030D7008407622BCAD8CE611 /* TSIncomingMessage.h */, - 746128787F0745E4DDDEED011469B73A /* TSIncomingMessage.m */, - 295C4EB091509353A8E4B7313D4B0C6B /* TSInfoMessage.h */, - C4AF5D6A633BA74A42FDA96192A2EAF7 /* TSInfoMessage.m */, - 72FC45438D754D02C5F41DFF1A887BF0 /* TSInteraction.h */, - DEA582B27BAF6827F2AB891EA2847A18 /* TSInteraction.m */, - 9FCA31811FA500E583809B0F415A4676 /* TSMessage.h */, - 4D421AADB104C57F10A7E2E5730E840D /* TSMessage.m */, - 01F4BBB5AAA64DE100843E31C0B3326D /* TSOutgoingMessage.h */, - 886E7F9F69C421EBE8E794264538A6B4 /* TSOutgoingMessage.m */, - F39B94F54691A72D4E9242A1BB8DC86E /* TSQuotedMessage.h */, - 8219F2C237FF22C8F8D980E132478FDE /* TSQuotedMessage.m */, - ); - name = Interactions; - path = Interactions; - sourceTree = ""; - }; 26F9C9EDD7BAC2DA10149CD356F214F1 /* SwiftProtobuf */ = { isa = PBXGroup; children = ( @@ -4732,22 +4749,73 @@ path = "../Target Support Files/SQLCipher"; sourceTree = ""; }; - 364C01478B7B3C756F453221A3844DAA /* AxolotlStore */ = { + 342DA947EA0797FCA9FF6D9EF154A884 /* Interactions */ = { isa = PBXGroup; children = ( - 5E566B06154B5AC5D2C9B36656920CEB /* OWSPrimaryStorage+Calling.h */, - 9EEDA116E353E2ED8073967F0A9D321C /* OWSPrimaryStorage+Calling.m */, - B2928DD0546637C673F4C614B8C616D0 /* OWSPrimaryStorage+keyFromIntLong.h */, - 0392D71B0A3E6BFF8F671C3A32599375 /* OWSPrimaryStorage+keyFromIntLong.m */, - 0D28873D8B8D3E5776901E8197BE7C16 /* OWSPrimaryStorage+PreKeyStore.h */, - 7B6FA3424A7A9861504CB5DFC7296586 /* OWSPrimaryStorage+PreKeyStore.m */, - 82C961E648590AF3FBB1BCDC92D2358B /* OWSPrimaryStorage+SessionStore.h */, - 06D6C3A9C8B0019F87B718C95F0CEB6F /* OWSPrimaryStorage+SessionStore.m */, - F333E0FE55E05D6CF42274D50EBC21CF /* OWSPrimaryStorage+SignedPreKeyStore.h */, - 4AE5B563BB4A358999B51D6E6726F929 /* OWSPrimaryStorage+SignedPreKeyStore.m */, + D05C19871491D51B6C543289A14AE2A5 /* OWSContact.h */, + FA32E8668CE068D738E80175211DCD75 /* OWSContact.m */, + 43823119DD2C0909EFC24869E561E905 /* OWSContact+Private.h */, + 30A5B28CB31F35DA3053413EA5918FD9 /* OWSDisappearingConfigurationUpdateInfoMessage.h */, + 2741E967C8B45CF0F337E278C61D58E7 /* OWSDisappearingConfigurationUpdateInfoMessage.m */, + 538D2905AC3A3A621A8F7EE85FA9C852 /* OWSDisappearingMessagesConfigurationMessage.h */, + 141A4802FE22243B60555E222FD2C826 /* OWSDisappearingMessagesConfigurationMessage.m */, + EF604B723E2094E724BA8AA060E3803F /* OWSDynamicOutgoingMessage.h */, + 4C3B339578C7796473865FD276C8F1F2 /* OWSDynamicOutgoingMessage.m */, + ADB9A80C0CE7AF2C5456399222536167 /* OWSEndSessionMessage.h */, + E77F43B483E4571D7F291AB2C0695B4A /* OWSEndSessionMessage.m */, + BA8EB1180E30609CBAFA467D11FC4010 /* OWSLinkPreview.swift */, + A0C24575F95D62C86B39DDD4F19E8DA7 /* OWSVerificationStateChangeMessage.h */, + B05041A5BBE367C4126D9B8C60E8B00A /* OWSVerificationStateChangeMessage.m */, + 3A5BCBE14902590C7B40A35C801B2D33 /* TSErrorMessage.h */, + D7B5FD4991A8A0574379E45D2FBB92A1 /* TSErrorMessage.m */, + 9045B5C2C353FA0537719D4659E5EA26 /* TSErrorMessage_privateConstructor.h */, + 29EB518450D406B89DE7C660FF952EE1 /* TSIncomingMessage.h */, + 3C3B4A57EEDA1AF3647A129E1546AC54 /* TSIncomingMessage.m */, + F83BA5B987186EA3422CA80C7D1C0FE9 /* TSInfoMessage.h */, + 6336D550199726EA6D1DD1015BEA69FD /* TSInfoMessage.m */, + DD4ECC4E992ADAC826D2495EB911B7EB /* TSInteraction.h */, + 0B1A0A4CB45D0B29D6903381C5B420AA /* TSInteraction.m */, + 9924F78F8744436EC4862F02A3A5C80B /* TSMessage.h */, + C84636D444D568D9023B981EFDF910F6 /* TSMessage.m */, + AEA51FB63DA1293E78D7D1401058B3B8 /* TSOutgoingMessage.h */, + 28FF2DEC62BC00549B5A9B75382E3888 /* TSOutgoingMessage.m */, + 2C246AF760CE48AE6FDB2D59101A2F8B /* TSQuotedMessage.h */, + A960D31E23AD582550AF51AEF35650B2 /* TSQuotedMessage.m */, ); - name = AxolotlStore; - path = AxolotlStore; + name = Interactions; + path = Interactions; + sourceTree = ""; + }; + 35B3D203EB95D14A7FC8C066F299CF13 /* Contacts */ = { + isa = PBXGroup; + children = ( + 238AB766EF97699895BB2DA78B3802EC /* CDSQuote.h */, + 53554E24DDCD5422BC4E48D6883C16A1 /* CDSQuote.m */, + F8D15291A19A58F65B0C1F430053D2ED /* CDSSigningCertificate.h */, + 878207039E879F7F7B037B854ED69B78 /* CDSSigningCertificate.m */, + F82C5CBCC4D1E4F95E55ED469EB08BA4 /* Contact.h */, + 6E7286B120E5B5438C528654DE116CDD /* Contact.m */, + 999D98B8D450336CC7A0317E5B41222F /* ContactDiscoveryService.h */, + AF31D94776CADBFA63491336991E68F6 /* ContactDiscoveryService.m */, + E6CAC05DB25DA5291A4F8CFF09A4B647 /* ContactsUpdater.h */, + 3B0EF55EB5ABAF67C8C9BBF16EEDD080 /* ContactsUpdater.m */, + BE54B52DE547F67E1F2124B05ECC40FC /* OWSContactDiscoveryOperation.swift */, + B01CDE88C374AD609E69936743779BD6 /* OWSDisappearingMessagesConfiguration.h */, + 5ED2984FB0E8B27203E7EE33CD7D1010 /* OWSDisappearingMessagesConfiguration.m */, + AF91618DEF641BBD3641267D00B9129C /* PhoneNumber.h */, + 569F4ACE5137CA45530BBC2E58763181 /* PhoneNumber.m */, + 2D622E7994B3D2D8C1DE44DBCDA961D4 /* PhoneNumberUtil.h */, + EC0BC15C9AC85D43C6FDA50063DC8378 /* PhoneNumberUtil.m */, + F02E96F22D4AC1614C7DD95EC5788D4D /* SignalAccount.h */, + 5294A852114073C2778F188CFF21FF7B /* SignalAccount.m */, + 4D8F3B844B2D60673457338E7313C728 /* SignalRecipient.h */, + 0F629F2D937BD916166855089A9E4412 /* SignalRecipient.m */, + 053C83F503555DD3A81EF89176447A4E /* TSThread.h */, + 7BCD012BEE478DA4442D1853A6F39769 /* TSThread.m */, + 1771AD9E107FC544177674FF404DDFCE /* Threads */, + ); + name = Contacts; + path = SignalServiceKit/src/Contacts; sourceTree = ""; }; 3AE9405FEBFF4598F491C81440DC1570 /* common */ = { @@ -4777,6 +4845,25 @@ path = "Target Support Files/Pods-SignalMessaging"; sourceTree = ""; }; + 3FC27E82B037E1A83DDDA44056467D4B /* Tests */ = { + isa = PBXGroup; + children = ( + 7917607647CF789D128A22A3898CCF20 /* SSKBaseTestObjC.h */, + 0BD5C789363B869401AC1367D0A732E9 /* SSKBaseTestObjC.m */, + CBB1FF0902CC3A9126A1C575BEE77A26 /* SSKBaseTestSwift.swift */, + 40091FFA4BE02585C95E33ECC834297A /* SSKSwiftTests.swift */, + 7A44195C8E1E0B7AF7B1503A20FD7478 /* Account */, + 1F8BE60DFD0F9DAA03D78F8C5D379ADA /* Contacts */, + 484F0DD359FA82923319D60520A5A415 /* Devices */, + 09A6DB6E019E2EAE6C998C10DB8B1A25 /* Messages */, + 1B7DD6F721F166E375BB42E7CC959EF4 /* Network */, + 7DCFE98E827C970472128B097DC43B43 /* Security */, + BF5E3E793DA2D0E747A814B10221A1C5 /* Storage */, + 4EE155B2549C676FC9A989B5394FB9D7 /* Util */, + ); + name = Tests; + sourceTree = ""; + }; 4020D54B4486391226881D76A8C01310 /* Support Files */ = { isa = PBXGroup; children = ( @@ -4805,16 +4892,6 @@ path = "../Target Support Files/SSZipArchive"; sourceTree = ""; }; - 4355FAB0F59E8FABFC195700792F4E4E /* Interactions */ = { - isa = PBXGroup; - children = ( - 67982D5340F509D02CE0F24538409A02 /* TSMessageTest.m */, - 342FC8F57CFAD59B7A1EB4F3BC1FD6E6 /* TSOutgoingMessageTest.m */, - ); - name = Interactions; - path = Interactions; - sourceTree = ""; - }; 4361C8F17D105919AEF5D322D55664FA /* ActionManager */ = { isa = PBXGroup; children = ( @@ -4956,6 +5033,16 @@ name = CorePromise; sourceTree = ""; }; + 484F0DD359FA82923319D60520A5A415 /* Devices */ = { + isa = PBXGroup; + children = ( + E14075D9286B6F94B3C22BA10CAFE6C3 /* OWSDeviceProvisionerTest.m */, + 04BC992C8974F9A370CC88B825173A5A /* OWSProvisioningCipherTest.m */, + ); + name = Devices; + path = SignalServiceKit/tests/Devices; + sourceTree = ""; + }; 48F9FB6FB672398D980BA3C4E5E544AE /* UIKit */ = { isa = PBXGroup; children = ( @@ -4970,32 +5057,25 @@ name = UIKit; sourceTree = ""; }; - 4F0B17F934B1FEEC3F8475F2540D6530 /* Reachability */ = { + 4EE155B2549C676FC9A989B5394FB9D7 /* Util */ = { isa = PBXGroup; children = ( - 50A1DD6AB9CB9E37FC820DE4B76D685D /* AFNetworkReachabilityManager.h */, - EF467665EF9318969206C994867FC3AB /* AFNetworkReachabilityManager.m */, + 6D7DC0AFE420CEC3BFA538F54DED86A0 /* DeviceNamesTest.swift */, + D4E5871C32FC6ECC34E2744EE7F6045C /* JobQueueTest.swift */, + 6E799914E9A0B9F92F98C1A0EF04D56F /* OWSAnalyticsTests.m */, + C1003165794372D6BCB4A5928457001F /* TSMessageStorageTests.m */, ); - name = Reachability; + name = Util; + path = SignalServiceKit/tests/Util; sourceTree = ""; }; - 4F5354A86D1F5C6FD423D0A6E5C6A566 /* Tests */ = { + 4F0B17F934B1FEEC3F8475F2540D6530 /* Reachability */ = { isa = PBXGroup; children = ( - 886093AFC8C73FD2FE451370C9D163B6 /* SSKBaseTestObjC.h */, - 1EB97C9A08AAEA240FB5EF09BF63AEE8 /* SSKBaseTestObjC.m */, - B7760489CCFE53F46B47EC581006E5F0 /* SSKBaseTestSwift.swift */, - B2C22B038969B827FA6995755758CE24 /* SSKSwiftTests.swift */, - 0BB17C039A1DDA96243B94D541BDCF2B /* Account */, - 10AA88B6A64044A22D888EE64DAA0AA0 /* Contacts */, - E25E7792546DB0040D148824C5AAEEF0 /* Devices */, - 7E29DD35A7AD1A3C5741B2A79048F5F7 /* Messages */, - BBD83B7BB0AE2EFCC347FC6389E761B6 /* Network */, - AC1856760B4061155977F543F77EC1CD /* Security */, - E876BF78C48F4655FB8ABDA556BD17EB /* Storage */, - 6E978CDF96FBFA337453B2F7374A5C93 /* Util */, + 50A1DD6AB9CB9E37FC820DE4B76D685D /* AFNetworkReachabilityManager.h */, + EF467665EF9318969206C994867FC3AB /* AFNetworkReachabilityManager.m */, ); - name = Tests; + name = Reachability; sourceTree = ""; }; 50D22827D0A95074CB49F16CF3FB28C4 /* Security */ = { @@ -5096,26 +5176,20 @@ path = AxolotlKit; sourceTree = ""; }; - 54F0D88BDE0914BDA7AD7538CE41C008 /* DeviceSyncing */ = { + 5363144D467E0CE233B614E2D64B6E89 /* Security */ = { isa = PBXGroup; children = ( - 22E7EFE2643841A72B98D060B0BBDF1C /* OWSIncomingSentMessageTranscript.h */, - 62B523B71F1B7F1844DA1E1D660B8A20 /* OWSIncomingSentMessageTranscript.m */, - 5F689F553F08CAACBB6C2CA3162DE526 /* OWSOutgoingSentMessageTranscript.h */, - 38B7E519C966182C77D7D04C7C60CD1E /* OWSOutgoingSentMessageTranscript.m */, - A2EBC9562BCB2AB0C49778827F487B4E /* OWSOutgoingSyncMessage.h */, - 6B1ED13B74F86A8F058AB040040FFEBA /* OWSOutgoingSyncMessage.m */, - 31D97E355B2F7B9D4A32A8A1223E96D7 /* OWSSyncConfigurationMessage.h */, - D8F437193AA0A00DE1FE38CDAEB5B265 /* OWSSyncConfigurationMessage.m */, - 517551A3388960E38EC51C6324CF6996 /* OWSSyncContactsMessage.h */, - 45A5887982824A4D13F1DE2EBA5F5462 /* OWSSyncContactsMessage.m */, - D467FC10613A78C4E69E273A1621BD20 /* OWSSyncGroupsMessage.h */, - 28E6DCDB594C9DDBA9A7634E26225BBA /* OWSSyncGroupsMessage.m */, - 5CF6E5F37CAEA9266E7953BAD67AB497 /* OWSSyncGroupsRequestMessage.h */, - CD2CF941AED038FC85A184374CEF69AC /* OWSSyncGroupsRequestMessage.m */, + 8716D4AEC17452401933FF6BB5D5F55A /* OWSFingerprint.h */, + 4395A20EDB134480E47B5C0495E8726A /* OWSFingerprint.m */, + BF7543590A8D1AD8D49E9A35B5712E5C /* OWSFingerprintBuilder.h */, + B2D7ACF1DB7DF3A899EA11998F82265D /* OWSFingerprintBuilder.m */, + A8106C096F30CCA8F00A5AAC0902257B /* OWSHTTPSecurityPolicy.h */, + 0F5354D549743C721E0659DB956EAE94 /* OWSHTTPSecurityPolicy.m */, + 105EA88F32D0ED5C36C4F7AA1F586F67 /* OWSRecipientIdentity.h */, + 476B931C1D89BD927474F5DF73288BC9 /* OWSRecipientIdentity.m */, ); - name = DeviceSyncing; - path = DeviceSyncing; + name = Security; + path = SignalServiceKit/src/Security; sourceTree = ""; }; 55744E3237DFE5D6D77B9A0CEB0BBCF8 /* CocoaLumberjack */ = { @@ -5129,6 +5203,18 @@ path = CocoaLumberjack; sourceTree = ""; }; + 55E742C2C2D0DEB87389C44DE449D10D /* WebSockets */ = { + isa = PBXGroup; + children = ( + 5A8CA02621186397DCDC032753D7D719 /* OWSWebSocket.h */, + 87FF8D94746F996F637B70412C8E395B /* OWSWebSocket.m */, + 8B89EC43396D3E246C6F2FA1A8A6C528 /* TSSocketManager.h */, + AD2FD019314A6DCDDDC15810FFE9B00F /* TSSocketManager.m */, + ); + name = WebSockets; + path = WebSockets; + sourceTree = ""; + }; 56E5FB73DBD43C9654ACBB53C3D84306 /* AutoView */ = { isa = PBXGroup; children = ( @@ -5145,29 +5231,6 @@ name = AutoView; sourceTree = ""; }; - 57C3D088234F691AA474A74A0AA9921B /* API */ = { - isa = PBXGroup; - children = ( - 5243DA99D7320421771923A3F57AFD88 /* NetworkManager.swift */, - F2BBA8470C3B7218FE246CD65E3DC8E5 /* OWSDeviceProvisioningCodeService.h */, - BA8E9D286DDF34542F2047D9D0A3BB6D /* OWSDeviceProvisioningCodeService.m */, - 49ECCD0BAC9F8A1AFE56A7982173340F /* OWSDeviceProvisioningService.h */, - 01E06529A520943E81CE2EF1B00A6858 /* OWSDeviceProvisioningService.m */, - 572560DFE32E1915C4E585C0F5A14AAC /* OWSDevicesService.h */, - 6B75D12761BE15ECB58CF57BDA33C2EC /* OWSDevicesService.m */, - 5EE9C2586CF7FE0CE0F7DDFA00284714 /* OWSRequestBuilder.h */, - 95A4D50B9568D38A5D48C20677D2C187 /* OWSRequestBuilder.m */, - 75843F45A0296E3B7A950E3B3CAF88BC /* OWSUploadOperation.h */, - 0E7561FFF2067959E03A211C03E778EC /* OWSUploadOperation.m */, - 6058CED820B70C50295DB21BF305C577 /* SignalServiceProfile.swift */, - 11025B0E6143B3B46AA6060A8B3FB822 /* TSNetworkManager.h */, - F3699667685E2B638BA6FC38249EB0E2 /* TSNetworkManager.m */, - CD42D8C340C52A75F149A76A093F0931 /* Requests */, - ); - name = API; - path = API; - sourceTree = ""; - }; 58A1C4E8EA6A84F0F363555CB171DE52 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -5188,6 +5251,91 @@ name = NSURLSession; sourceTree = ""; }; + 5E95B91850CEEB272628A3D2F8B99869 /* Account */ = { + isa = PBXGroup; + children = ( + CCD258483D08BDC87EFF1A8ACA41E5AD /* AccountServiceClient.swift */, + 4D42A3D98BD623B897D27516DEEA77B3 /* CreatePreKeysOperation.swift */, + 555E8F2386330CEFCC0EFD7F85F59347 /* PreKeyRefreshOperation.swift */, + 56F8B9E0EFD92EF5D6C9913503C261E1 /* RotateSignedKeyOperation.swift */, + B201EA580FA59C20CA23E2E024FB14D3 /* TSAccountManager.h */, + 60842B8D1BADB33A6630E1732164A360 /* TSAccountManager.m */, + F6F14773E04AFD06D0277DBA35BD75B5 /* TSPreKeyManager.h */, + 0D0D955B91FC62C11605C90C5F889091 /* TSPreKeyManager.m */, + ); + name = Account; + path = SignalServiceKit/src/Account; + sourceTree = ""; + }; + 5F2E827927F192680E21C1A64483AE79 /* Messages */ = { + isa = PBXGroup; + children = ( + DC3C031239AE0EAE3A7BA6C4DF117571 /* OWSAddToContactsOfferMessage.h */, + 1A716754AA0BA7BF0E7FAF176FBDC6F4 /* OWSAddToContactsOfferMessage.m */, + F492AE7521ECAB978C3A1671C5B826A1 /* OWSAddToProfileWhitelistOfferMessage.h */, + EA29F8E17CF11DD4E71F637EE43F02D8 /* OWSAddToProfileWhitelistOfferMessage.m */, + 3B131145006E06FEF7D0336A1C9F6568 /* OWSBatchMessageProcessor.h */, + E5E04D5587282C822D81CC4D1D1AA419 /* OWSBatchMessageProcessor.m */, + 128DAD85B632AE3E3C63AD82C92A2E23 /* OWSBlockingManager.h */, + BCFD4527AD76E11A96900D6A9AC782ED /* OWSBlockingManager.m */, + 05A1A75EB235554DDB0C159E2504E452 /* OWSDisappearingMessagesFinder.h */, + E5E43AD403E1E7C98317CFAB315485BF /* OWSDisappearingMessagesFinder.m */, + 5B867FB058A7AF1508391C6719B54BDB /* OWSDisappearingMessagesJob.h */, + 35C540D39716CA8B29CD19C4A1B3AE92 /* OWSDisappearingMessagesJob.m */, + 83EF88C9F80176EAB3281AE01110CA44 /* OWSFailedAttachmentDownloadsJob.h */, + 7512F6EBB6685C1CB197CFC24EFCA0F7 /* OWSFailedAttachmentDownloadsJob.m */, + BE14E1C5121E36F936A61F453870FAA6 /* OWSFailedMessagesJob.h */, + BBCCA284DA51576D9422B2F50B32639E /* OWSFailedMessagesJob.m */, + 8DDB36F243F7184CA65F2E2FD808D768 /* OWSIdentityManager.h */, + 44C437DF598F5217481C25C54F8CDD61 /* OWSIdentityManager.m */, + 07D81B3989010C30F804A46807CF8746 /* OWSIncompleteCallsJob.h */, + BA1DD0332426B4F11776EB148C5D0337 /* OWSIncompleteCallsJob.m */, + E5FDCC2628D01F7C0AC8302B1A29A0A9 /* OWSMessageDecrypter.h */, + BB9D78DC3D1F42E4BE24AE183D94FBDF /* OWSMessageDecrypter.m */, + 39A61B03EAD97F79DF0B584B6A2530CA /* OWSMessageHandler.h */, + CEB5597170FCC95E35472B4E63B4179D /* OWSMessageHandler.m */, + B44E8B81B927869645CF4CBFAE88F8B9 /* OWSMessageManager.h */, + 2CEBFFC5186E2C79C8A1BDE63AD61BDB /* OWSMessageManager.m */, + EE95A3837C8E27C345272CD72E556BD2 /* OWSMessageReceiver.h */, + 49DFFE4FE3561C5AF02551AE9DF670CB /* OWSMessageReceiver.m */, + 0CFD9E55547B8957D4F96E0AECF2FE80 /* OWSMessageSend.swift */, + BCC4F75B1C0FC33341CBD58B68D83629 /* OWSMessageSender.h */, + CECF33F7D4277AF69DE4B73AF4333804 /* OWSMessageSender.m */, + 620F3133DB0ED611B2DA371897B29DF6 /* OWSMessageServiceParams.h */, + BE5500C71052A18AC6CE1ACC8DC169A4 /* OWSMessageServiceParams.m */, + B4593A7F63BF31D9F16472AA5E49401F /* OWSMessageUtils.h */, + 918AC67C27B1C2AB2A95DAF32EDFBC84 /* OWSMessageUtils.m */, + 7A40AAE6253D971E97DED640A340E7DA /* OWSOutgoingCallMessage.h */, + 2963985F19A2C9B563D1566D28BF2054 /* OWSOutgoingCallMessage.m */, + FC4EC0F62EFEFD42AFF62DD205DEE034 /* OWSOutgoingNullMessage.h */, + 218084EA5928AD5DA009B74D54023FCD /* OWSOutgoingNullMessage.m */, + A086748E98164A5DAA9B4FB19B4AEDD4 /* OWSOutgoingReceiptManager.h */, + 9C01AF6F06AE5631C72313203CD24A92 /* OWSOutgoingReceiptManager.m */, + 5C03D4A7AC7A2C68D9D23C5393B8958B /* OWSProfileKeyMessage.h */, + 386A79B6DAEA4BDE644A58D720EF418D /* OWSProfileKeyMessage.m */, + 13A9E063CC12907924551A9600F9D081 /* OWSReadReceiptManager.h */, + 575944981C81DD0E1D997F46B3265008 /* OWSReadReceiptManager.m */, + BA5F94B03B1A652D60BA00E7310F65FB /* OWSReadTracking.h */, + 66A34DA0BFCED25D214478B176FEEF39 /* OWSSignalAddress.swift */, + 22BAB624CE205017184A01BF4D2BFC52 /* OWSUnknownContactBlockOfferMessage.h */, + 23F469E14FEAFCC5DD67AB0A7D6E276A /* OWSUnknownContactBlockOfferMessage.m */, + 9E437D8C4783476D87B7E11C63F2183F /* PreKeyBundle+jsonDict.h */, + DE9100673E9323F82B2A2B234CCE6C54 /* PreKeyBundle+jsonDict.m */, + 442F1DDBEEED65CDB40459E44D9C7979 /* TSCall.h */, + 951B685CFECE6E6C51FE488F18B8D984 /* TSCall.m */, + D878F4885FC2CDE49958A189BBB2BEC1 /* TSGroupModel.h */, + 06329B888ED0AD5E28B65792321064C2 /* TSGroupModel.m */, + BD17F61A5D4475C105E36CF029515212 /* TypingIndicatorMessage.swift */, + 02DC58FB47D9410ADD1EC4B544553B5F /* Attachments */, + 98A2830F975EE139574679619B127FFB /* DeviceSyncing */, + 342DA947EA0797FCA9FF6D9EF154A884 /* Interactions */, + 780517F786E7175A4171D28603A8D49B /* InvalidKeyMessages */, + 64D5DC5C949225F5FEE3288C84AF5380 /* UD */, + ); + name = Messages; + path = SignalServiceKit/src/Messages; + sourceTree = ""; + }; 61621E8FDB587F4DCA4CD49B468015B2 /* Support Files */ = { isa = PBXGroup; children = ( @@ -5218,16 +5366,23 @@ name = FilteredView; sourceTree = ""; }; - 64BD71FF10A436A926AFEEE72D61A058 /* Threads */ = { + 639B7D08191190AC5F786C2D20076105 /* Protos */ = { isa = PBXGroup; children = ( - AC1E7AB2662B740CF0005281994FA94E /* TSContactThread.h */, - 3BFA6D92892D07A7693A9A567B3888C4 /* TSContactThread.m */, - 69C1DF374424FB8E577AC889930E7F4C /* TSGroupThread.h */, - E5B96FE680688552D5895238393158BC /* TSGroupThread.m */, + B7B7508FB12CB5AE9E3BC650BBF91BD4 /* Generated */, ); - name = Threads; - path = Threads; + name = Protos; + path = SignalServiceKit/src/Protos; + sourceTree = ""; + }; + 64D5DC5C949225F5FEE3288C84AF5380 /* UD */ = { + isa = PBXGroup; + children = ( + 92FE53AF7985F7F469B8B9155869F173 /* OWSRequestMaker.swift */, + 38D44E8E235497FE8F72CA64380154BD /* OWSUDManager.swift */, + ); + name = UD; + path = UD; sourceTree = ""; }; 6AF77EE1CF7B0B19C59320BFD2E49BD4 /* CloudKit */ = { @@ -5287,18 +5442,6 @@ path = HKDFKit; sourceTree = ""; }; - 6E978CDF96FBFA337453B2F7374A5C93 /* Util */ = { - isa = PBXGroup; - children = ( - 3BF184052082E0513165DA52008A4D5F /* DeviceNamesTest.swift */, - ADBF80811174B21E57F31F252A54D67A /* JobQueueTest.swift */, - AA22324F6FAA798EB87DD9E40BB306C1 /* OWSAnalyticsTests.m */, - 750F4EBA1E2DF57935C7438E6BEB5146 /* TSMessageStorageTests.m */, - ); - name = Util; - path = SignalServiceKit/tests/Util; - sourceTree = ""; - }; 6F257BB53333612BADCC8C34818694C7 /* RTreeIndex */ = { isa = PBXGroup; children = ( @@ -5362,28 +5505,27 @@ path = "../Target Support Files/SignalMetadataKit"; sourceTree = ""; }; - 7391E1093F0CB15D8468F2E62C3C513F /* Pod */ = { + 780517F786E7175A4171D28603A8D49B /* InvalidKeyMessages */ = { isa = PBXGroup; children = ( - F2B11779B509C17F398A03A136A503F4 /* LICENSE */, - D52F689E05A2311BF87187028F0FBD91 /* README.md */, - A731CBA9D3E61A182FB98BD6EC04EC31 /* SignalServiceKit.podspec */, + 8789A73EE44F65E5A385A2BF9F2353C4 /* TSInvalidIdentityKeyErrorMessage.h */, + 1050679306A35E1216353A3F9AE47740 /* TSInvalidIdentityKeyErrorMessage.m */, + 8C9320E094C7CBC41C7A16E19DFADA88 /* TSInvalidIdentityKeyReceivingErrorMessage.h */, + 3AC802106E1F67B77816BE80B1568D1C /* TSInvalidIdentityKeyReceivingErrorMessage.m */, + 05FB452DC54266ABA3A4D56445339700 /* TSInvalidIdentityKeySendingErrorMessage.h */, + 85A589DF9D76CAADE1242F458549CD0C /* TSInvalidIdentityKeySendingErrorMessage.m */, ); - name = Pod; + name = InvalidKeyMessages; + path = InvalidKeyMessages; sourceTree = ""; }; - 770A44C3CC4A1086AA60E13A6EED3A92 /* Protocols */ = { + 7A44195C8E1E0B7AF7B1503A20FD7478 /* Account */ = { isa = PBXGroup; children = ( - 361D3D2313E44590EA294C9577BE27AA /* ContactsManagerProtocol.h */, - 96BACF7DFFB11274A961218B8CBD5381 /* NotificationsProtocol.h */, - 17FBC853C691D6D830572665BFF8EF57 /* OWSCallMessageHandler.h */, - 54749570E3D28D2BB9297FBA3DB3EA18 /* ProfileManagerProtocol.h */, - 7D658C97EE68F8399377E9C9732E2AD9 /* ProtoUtils.h */, - 74D5615A9CE20E026E3063659FE49BFB /* ProtoUtils.m */, + B891FD21D7A28ED764D1D6A3F5377FAD /* SignedPreKeyDeletionTests.m */, ); - name = Protocols; - path = SignalServiceKit/src/Protocols; + name = Account; + path = SignalServiceKit/tests/Account; sourceTree = ""; }; 7A9CE0EDE24880134FEFB4F7A9774054 /* Support Files */ = { @@ -5400,45 +5542,31 @@ path = "../Target Support Files/YYImage"; sourceTree = ""; }; - 7AD9CD72EC71273791FC382849CEA09E /* Network */ = { - isa = PBXGroup; - children = ( - 4F9BBB7345EAA10E07542C9E91285BC4 /* ContentProxy.swift */, - 84F935CF88BE2DC8C04AD29505B8B792 /* MessageSenderJobQueue.swift */, - C13B53219C2157FBA6952E45BCC324C1 /* OutageDetection.swift */, - C7D689C3BF12B72E1FE06FBB9112E5CC /* OWSCensorshipConfiguration.h */, - 59DFD94CB9B8F4F483EE869BBABFD068 /* OWSCensorshipConfiguration.m */, - 865328B5A803643DA51138BB0DCDB47B /* OWSCountryMetadata.h */, - E7A64066E7F84DF9B10466F56D086B87 /* OWSCountryMetadata.m */, - 2193D2FA553531F4877A394FB6A1F450 /* OWSSignalService.h */, - A09CCEBD65899BC8155523CD5B959FA7 /* OWSSignalService.m */, - C0E706E9BCD542F07C2B9159501BA6F0 /* ProxiedContentDownloader.swift */, - D1700CCA9A9EA425DA7C9A2517767D3D /* ReachabilityManager.swift */, - 5326CDC4FDC62FC0A88631632ABA0C01 /* SignalServiceClient.swift */, - 4A32E7A02639F4C4218CCF9B4C8E871D /* SSKWebSocket.swift */, - 57C3D088234F691AA474A74A0AA9921B /* API */, - A9BA801E3E8B889F84A29C1FE7C56664 /* WebSockets */, - ); - name = Network; - path = SignalServiceKit/src/Network; - sourceTree = ""; - }; - 7C6190797976DC25D15D871FAB839514 /* Attachments */ = { + 7D8ED2FF6D323956E347D3973E6D4427 /* TestUtils */ = { isa = PBXGroup; children = ( - 2079F95E8B811201815FC5D8054E562C /* OWSAttachmentDownloads.h */, - 6A5057E1235513189D911E72F1D42793 /* OWSAttachmentDownloads.m */, - 273281470B6715A7768DCCF8F29A823B /* OWSMediaUtils.swift */, - DCC142F3657440C54E1F0B7063D24855 /* OWSThumbnailService.swift */, - 8F1F00D13933D5B1C1D72E18B9B1B604 /* TSAttachment.h */, - CB7CBE975C4F9AA414C5E097D3E843AB /* TSAttachment.m */, - 1427881EEA3BC733511947E1137F572B /* TSAttachmentPointer.h */, - D12876CD12A4FE14FDE51F3879920B1E /* TSAttachmentPointer.m */, - E06D964B423AB7B72C3302742FD1AF1D /* TSAttachmentStream.h */, - 6ED187373322747967FCFA52801558C8 /* TSAttachmentStream.m */, + 86264D49ED6006713FCF6524F1DFCA7A /* Factories.swift */, + 26A5245CD39F11B8D4D8C5E482A1830E /* FakeContactsManager.swift */, + 430A11950499A4B1F2A1DBD2D96554E0 /* MockSSKEnvironment.h */, + 7D469A55E75822790C563FBB8D5180B7 /* MockSSKEnvironment.m */, + 4A29417EB2F47EA84A91FF986A53375E /* NoopNotificationsManager.swift */, + 4EACFFCD32A01907C2D45B9A0DADB154 /* OWSFakeCallMessageHandler.h */, + B191350AF55F1D7E317EA4419E097F60 /* OWSFakeCallMessageHandler.m */, + E9482B503C1EDCCA90986CB7DD2D06C2 /* OWSFakeContactsUpdater.h */, + D8228D337AE8AEE0AAE7656611282C08 /* OWSFakeContactsUpdater.m */, + F2FEE6F32039D46A20FCCECFB6266F81 /* OWSFakeMessageSender.h */, + D50A0C054A31EF754914A06A5C519750 /* OWSFakeMessageSender.m */, + BF3E40703292287910FC5091EA46A361 /* OWSFakeNetworkManager.h */, + BBCBDD9D1033F18D87A50E38DB205213 /* OWSFakeNetworkManager.m */, + 5D70FBBC2E4965204D605360DADDD5A2 /* OWSFakeProfileManager.h */, + E0BCD321D9B6B64551DC1FA1C248E111 /* OWSFakeProfileManager.m */, + 9DB97EB9C22C37C51279EADE4AC52007 /* OWSMockSyncManager.swift */, + 67637B3CED4124C7B03BC2790DEC1136 /* TestAppContext.h */, + 5880C77D2A2E91A751D784F3C8C72C73 /* TestAppContext.m */, + E7B5C7916541AA4A22636A051530354F /* TestKeychainStorage.swift */, ); - name = Attachments; - path = Attachments; + name = TestUtils; + path = SignalServiceKit/src/TestUtils; sourceTree = ""; }; 7DA7BD875CB4E00FA5CE27AC71D96A16 /* Reachability */ = { @@ -5464,21 +5592,13 @@ ); sourceTree = ""; }; - 7E29DD35A7AD1A3C5741B2A79048F5F7 /* Messages */ = { + 7DCFE98E827C970472128B097DC43B43 /* Security */ = { isa = PBXGroup; children = ( - 27582BE7C59560C7D3BDC5E32DBCEDAA /* OWSDisappearingMessageFinderTest.m */, - E1A8D7E3F9935967DD33782D1ABBB897 /* OWSDisappearingMessagesJobTest.m */, - F978C83E5BE10C981E5FA5FEAB5550B3 /* OWSIncomingMessageFinderTest.m */, - 0017AF3A33B07AC50CDB631796B00FD9 /* OWSLinkPreviewTest.swift */, - D58890D8E495A3F213B37ECA371F8EC1 /* OWSMessageManagerTest.m */, - 8E0D2959384AAC8604ED3D178CBA5411 /* OWSMessageSenderTest.m */, - 9B3E3F770A9E1AE2AD7705B955516C7D /* OWSSignalAddressTest.swift */, - BAE925B3EF4BFF88475F5CEB3F5DFE03 /* OWSUDManagerTest.swift */, - 4355FAB0F59E8FABFC195700792F4E4E /* Interactions */, + F4971B02EDF8BF22E9411F1779BCF93F /* OWSFingerprintTest.m */, ); - name = Messages; - path = SignalServiceKit/tests/Messages; + name = Security; + path = SignalServiceKit/tests/Security; sourceTree = ""; }; 7E7EFF965DC5910E605F58A1EFDB0325 /* Tests */ = { @@ -5540,16 +5660,6 @@ path = "Target Support Files/Pods-SignalShareExtension"; sourceTree = ""; }; - 8F8598DE270249D3753AC90392FD3AF8 /* UD */ = { - isa = PBXGroup; - children = ( - E26E2B8E9DE5454EA1A8ADB8E027FEC5 /* OWSRequestMaker.swift */, - E102A47DAF7398FCDFDDF32F61170FFA /* OWSUDManager.swift */, - ); - name = UD; - path = UD; - sourceTree = ""; - }; 936BBB9FD464B69CE51B68BCF198ECBB /* ConnectionProxy */ = { isa = PBXGroup; children = ( @@ -5559,53 +5669,77 @@ name = ConnectionProxy; sourceTree = ""; }; - 93BE06902110EDEBF222C836B1DB9973 /* Security */ = { + 94B3FD8C309FDF3D70758774CD1C4784 /* Support Files */ = { isa = PBXGroup; children = ( - 07ED747A7227C517F782D2498674B7DE /* OWSFingerprint.h */, - 62322663B7F6DE5A471758CF14A707A5 /* OWSFingerprint.m */, - 09154E2F0ECB31A3CB5AD76013AAD0F0 /* OWSFingerprintBuilder.h */, - C9DEB9356035B886A075FAB5E115B4F3 /* OWSFingerprintBuilder.m */, - 493F54EBFA00AA04E6155B64B8E4DABC /* OWSHTTPSecurityPolicy.h */, - 7D9519FDD09763C85D01B89F076AB610 /* OWSHTTPSecurityPolicy.m */, - A3FC83EE7CFE772BE54FFD999E181B8B /* OWSRecipientIdentity.h */, - 5DBC0C91BE07826C7C26ACC89B5487A7 /* OWSRecipientIdentity.m */, + E083612C1677AD397EFB92A2155EA7FC /* Info.plist */, + 0E250062E5CC235216BFF337753A363E /* SwiftProtobuf.modulemap */, + D428CC739E7B7ED2B638FDACA63B79B1 /* SwiftProtobuf.xcconfig */, + DF14109ABF34984B829605B87CD24564 /* SwiftProtobuf-dummy.m */, + 5802999A135C660B110CE20E2D05BF03 /* SwiftProtobuf-prefix.pch */, + 2C93612F08CE2659286177D83FE72C94 /* SwiftProtobuf-umbrella.h */, ); - name = Security; - path = SignalServiceKit/src/Security; + name = "Support Files"; + path = "../Target Support Files/SwiftProtobuf"; sourceTree = ""; }; - 9476DD9C7E9A673A08C57895DCF21E50 /* Support Files */ = { + 953BE4A76221090A7BB7838FDB5F705D /* Storage */ = { isa = PBXGroup; children = ( - D955643E57581576A0508DDA4FFEA316 /* Info.plist */, - 582E232E87918BD8DC71F95CB8158C98 /* SignalServiceKit.modulemap */, - 0A52A13D1EBC1A6456578AF0B37C07D1 /* SignalServiceKit.xcconfig */, - 34ADD25B6CAB873D95314C89D3A3636A /* SignalServiceKit-dummy.m */, - 134CE4706EF8268916E5B191BE53095D /* SignalServiceKit-prefix.pch */, - EFE276F0340B81D8EDBD68E26A5A01E3 /* SignalServiceKit-umbrella.h */, - FB8FF5420B930BE63B5737F2205B65AA /* SignalServiceKit-Unit-Tests-frameworks.sh */, - C9DE00DEB1158C48ADEC6FD9C51C51FC /* SignalServiceKit-Unit-Tests-Info.plist */, - 2666A4B1EBF8084D20BA0125241C7B4A /* SignalServiceKit-Unit-Tests-prefix.pch */, - DE69351B379439AA09451E9FF02FFAA7 /* SignalServiceKit-Unit-Tests-resources.sh */, - 26F2ECAE52297D0AAA57B107A8A1E899 /* SignalServiceKit.unit.xcconfig */, + 595AD007B1307325CFF7972E5CCC9200 /* FullTextSearchFinder.swift */, + CE7A3202A9D14E87E722E28D774F153B /* OWSIncomingMessageFinder.h */, + 5E3B396E39FD03FB7511F775D470C952 /* OWSIncomingMessageFinder.m */, + 5C730E9AC89DE9CC56F4FBB07C44FC97 /* OWSMediaGalleryFinder.h */, + 5DF6AE31D1993E5273FD9383032D1DA4 /* OWSMediaGalleryFinder.m */, + 66C66A0CA6299127942D3355D0E5DD2C /* OWSPrimaryStorage.h */, + 6D12CB19BD0D7E7ACCB79D7C7455EEE8 /* OWSPrimaryStorage.m */, + 3EA66DC888B2920C580A16A4E9A0D5E0 /* OWSStorage.h */, + 94941F528FDFFCEF193A2AFABBF6D9CC /* OWSStorage.m */, + 559F54E8BB411234D2BA480C597DB8AE /* OWSStorage+Subclass.h */, + 5A7578491A42DFBF300EF666CACD3859 /* SSKIncrementingIdFinder.swift */, + 23056AD096C8CE5F78583DEBFC94DFA8 /* SSKJobRecord.h */, + B9FEDE3DF652E0BC885B194DABD5108C /* SSKJobRecord.m */, + B7388CFB399BC724FF7E3DEDB244FF67 /* SSKKeychainStorage.swift */, + F005CFCA45710956CA8635DC62FCB8B6 /* SSKMessageSenderJobRecord.h */, + E1B7B18BA53A0658DD19C3CF2817B93C /* SSKMessageSenderJobRecord.m */, + 15647736AA82713DF179EB8A5DACBF82 /* TSDatabaseSecondaryIndexes.h */, + 598E82BCD46BA4BEDAA82894A12A3F94 /* TSDatabaseSecondaryIndexes.m */, + 2EE0BC10EA798379966AF77B98397B45 /* TSDatabaseView.h */, + 21970A7A6EE1D47400A41BC89B066B25 /* TSDatabaseView.m */, + C30F99C10D030A75607A1A0BA68C3973 /* TSStorageHeaders.h */, + 45A1EE3EA389BA5003CF0B6FBA920BD9 /* TSStorageKeys.h */, + 8C1E4C1B77F261483D296F4D888D69E6 /* TSYapDatabaseObject.h */, + 41FCE589398C17E5CF4B03B2F0A975F3 /* TSYapDatabaseObject.m */, + 490AD79E17C71788AB2E2F256B960850 /* YapDatabaseConnection+OWS.h */, + 5793B908F758623F7E88D498573E0E95 /* YapDatabaseConnection+OWS.m */, + D2B0070B3DDD186769058E7108B38350 /* YapDatabaseTransaction+OWS.h */, + BB58CB9975DD266EF4B8B58E9F7A2AC5 /* YapDatabaseTransaction+OWS.m */, + C376D720DB4324C62E48727867289369 /* AxolotlStore */, ); - name = "Support Files"; - path = "Pods/Target Support Files/SignalServiceKit"; + name = Storage; + path = SignalServiceKit/src/Storage; sourceTree = ""; }; - 94B3FD8C309FDF3D70758774CD1C4784 /* Support Files */ = { + 98A2830F975EE139574679619B127FFB /* DeviceSyncing */ = { isa = PBXGroup; children = ( - E083612C1677AD397EFB92A2155EA7FC /* Info.plist */, - 0E250062E5CC235216BFF337753A363E /* SwiftProtobuf.modulemap */, - D428CC739E7B7ED2B638FDACA63B79B1 /* SwiftProtobuf.xcconfig */, - DF14109ABF34984B829605B87CD24564 /* SwiftProtobuf-dummy.m */, - 5802999A135C660B110CE20E2D05BF03 /* SwiftProtobuf-prefix.pch */, - 2C93612F08CE2659286177D83FE72C94 /* SwiftProtobuf-umbrella.h */, + CA9E141452E83B39D32976F1704CC52E /* OWSIncomingSentMessageTranscript.h */, + E9360EAF9B5EE6DDD2C68D6F4C0A4F81 /* OWSIncomingSentMessageTranscript.m */, + 6FC2BF5DA7C96453A4F5A595473EE331 /* OWSOutgoingSentMessageTranscript.h */, + 4DF571C0F299C521A3A0E7A25B7EF8DC /* OWSOutgoingSentMessageTranscript.m */, + 804B784D1CC4ED323045C1E6396665A1 /* OWSOutgoingSyncMessage.h */, + 65D79DFE8FD052FFAE2BB421C4AD8A54 /* OWSOutgoingSyncMessage.m */, + 8000140AB76B681A3CF3BC796F23545E /* OWSSyncConfigurationMessage.h */, + 47FA57CD23779A8413FCF8E2AFF1F1C3 /* OWSSyncConfigurationMessage.m */, + 229309F97713DCD1B620EFCFF9EE4636 /* OWSSyncContactsMessage.h */, + 05634BD7FCB6B73A55495855AC33048A /* OWSSyncContactsMessage.m */, + 8CDE0BB5DA519A84384082144DD1ACBF /* OWSSyncGroupsMessage.h */, + 8A7951153C60217FD74E1D6300013907 /* OWSSyncGroupsMessage.m */, + 49568C8FEAB58AE6E3D35DCF8A0222FE /* OWSSyncGroupsRequestMessage.h */, + 7C0DA2B041EB614C1BE0E66D51A88835 /* OWSSyncGroupsRequestMessage.m */, ); - name = "Support Files"; - path = "../Target Support Files/SwiftProtobuf"; + name = DeviceSyncing; + path = DeviceSyncing; sourceTree = ""; }; 98BAEAC83B4381CCD91B35D7A8B540DC /* Frameworks */ = { @@ -5658,128 +5792,6 @@ path = SignalMetadataKit; sourceTree = ""; }; - 9A20D62E03BD6ED111CE6C34A0E3CE10 /* Generated */ = { - isa = PBXGroup; - children = ( - 9ADA9DB5138A66C783DADF39D414A7A6 /* Fingerprint.pb.swift */, - 56E90C34AD561F94D5B2DA1C51350B3D /* FingerprintProto.swift */, - 3312BA338BE160BDDB6DF8E823EFDD61 /* Provisioning.pb.swift */, - 9F87661272C3C72629057C482988381F /* ProvisioningProto.swift */, - 9B3AF2B7D2458FF905D5C583EF092CDC /* SignalIOS.pb.swift */, - BFC519E212D955AA036D62D092966855 /* SignalIOSProto.swift */, - 9F1A8F28DF9270B1FB4A16A9F6D432C3 /* SignalService.pb.swift */, - 0843EEC39FB236716112D38E3E59BC1E /* SSKProto.swift */, - 98462DD2BF00EEBD6F78489FD4857162 /* WebSocketProto.swift */, - 999734EE21F157F3828E042B09B0A2C0 /* WebSocketResources.pb.swift */, - ); - name = Generated; - path = Generated; - sourceTree = ""; - }; - 9A8903AEF0D55E84DD86CCCE279B64D5 /* SignalServiceKit */ = { - isa = PBXGroup; - children = ( - 00A35CD52406B7490EA6F9000E42AD7C /* SignalServiceKit.h */, - C11477A034843B496669566290E01067 /* SSKEnvironment.h */, - DF3EBF58FC826058CBCF3D2B7627933C /* SSKEnvironment.m */, - 4C112CA96B2577C201024255ED5B708F /* TSConstants.h */, - 2EE5370AAA225B583CD3AC600132304F /* TSConstants.m */, - 3FE8048A12BEAC70FD16182A0D6251D6 /* TSPrefix.h */, - 24D66DE16CFA5C6AB5E2D357EF4F9861 /* Account */, - EC879E56F2D0DBE71E758E2589DA07FD /* Contacts */, - AEFC39C0BCBFEF24499B282D7F8F8903 /* Devices */, - AED5F24A680EFBF440353C2DD0F15E8C /* Messages */, - 7AD9CD72EC71273791FC382849CEA09E /* Network */, - 7391E1093F0CB15D8468F2E62C3C513F /* Pod */, - 770A44C3CC4A1086AA60E13A6EED3A92 /* Protocols */, - BA08BFD4A78743180D344DA068C6AC9B /* Protos */, - 17D00A096E8D0DA2293C7FD92C16B391 /* Resources */, - 93BE06902110EDEBF222C836B1DB9973 /* Security */, - 1BB5955C10184F68E1CB0ED402272096 /* Storage */, - 9476DD9C7E9A673A08C57895DCF21E50 /* Support Files */, - 4F5354A86D1F5C6FD423D0A6E5C6A566 /* Tests */, - C30BBD043CCF3F176D35C8262CF6F374 /* TestUtils */, - 9C960B04C0C8D3A68EC8088FE29B7454 /* Util */, - ); - name = SignalServiceKit; - path = ..; - sourceTree = ""; - }; - 9C960B04C0C8D3A68EC8088FE29B7454 /* Util */ = { - isa = PBXGroup; - children = ( - 5DAD9CBFAB073FDB418AB630A7F4360A /* AppContext.h */, - B582C904E4B9F0947B1BB33FE51B8F80 /* AppContext.m */, - D30BE2A25A9DFD4F5A576BCE693E128C /* AppReadiness.h */, - 207881EC49665C7D32464B32C682F896 /* AppReadiness.m */, - 9528F29D916231305DD6282CDC94FBEA /* AppVersion.h */, - 649BD57BD48041D4A142573E29AF3076 /* AppVersion.m */, - 63AF1994FFB235A8F0F07D91049EF01D /* ByteParser.h */, - 7F0C57583B9B3F30529D32E6DF79E0DC /* ByteParser.m */, - E96DC8BB7114BEB4D6A23CD9A9B1DD84 /* DataSource.h */, - 8EB9E0E446B0A34A4150032130D62843 /* DataSource.m */, - F3B7023E39D8B59D3FBD4701891EBF05 /* DeviceNames.swift */, - 5DDA6420FF7797D58EF13FE82114493D /* FunctionalUtil.h */, - 9E0DA8EBADDE4EF6163EF461DE95DB99 /* FunctionalUtil.m */, - 59CBF924D073A0F46C1577A75AA1A6A8 /* JobQueue.swift */, - 0C3C6245EDD2E79CAAFF50C048DC41D4 /* LRUCache.swift */, - 0187D282E0C3A8EF1630D0358F7F2F1A /* MessageSender+Promise.swift */, - 61DD959AF8D11EFFB515D2675420ECC6 /* MIMETypeUtil.h */, - 01256EDF6123BB1813041BADD8D56E64 /* MIMETypeUtil.m */, - D8B29FCDB319B53E8B82822F5D3FF854 /* NSArray+OWS.h */, - A85BBDE7C14E28AC0D2F2847D7FDB4A7 /* NSArray+OWS.m */, - 237463021D4FE34F367C94B40BC07D61 /* NSData+Image.h */, - D20746D54AF31B2E1E397817271EEA6C /* NSData+Image.m */, - 95D5B7671BBED1972C89A1CE6E0DE55A /* NSError+MessageSending.h */, - A2B02F2DE9BF689F86C1FFF79D9B3EC2 /* NSError+MessageSending.m */, - 92CFBC4A9D878314E2FC7A263F5D3F9A /* NSNotificationCenter+OWS.h */, - 6EC87758FC436B71C2359265A6447664 /* NSNotificationCenter+OWS.m */, - C013EE6D87C92A9B571C6AAE9CFD5776 /* NSRegularExpression+SSK.swift */, - C0FE1BA8CB4E18F632E478B907F89E51 /* NSString+SSK.h */, - 51657F88F81A1AACF039C0D62A3CAC54 /* NSString+SSK.m */, - DDCF669FB01959CD614BF96981BCAB28 /* NSTimer+OWS.h */, - D724A115FEE56358D71EF34076D5F448 /* NSTimer+OWS.m */, - D5972F4AEFAA5BEC6DD12570461E937A /* NSURLSessionDataTask+StatusCode.h */, - EF41E3F05240309AF49DCA90909DB48D /* NSURLSessionDataTask+StatusCode.m */, - 806E4F58DD4DE804615730075F4B4FCE /* NSUserDefaults+OWS.h */, - ECB68FB71063B26ACC80A429D0ADE982 /* NSUserDefaults+OWS.m */, - 0F1846A24EE3AA1FA32CA2F17C5B936A /* OWS2FAManager.h */, - 631B4D51CB2F93D1168DE166CC1027D0 /* OWS2FAManager.m */, - 8DD3AF94A0D07070476A6363C84F4419 /* OWSAnalytics.h */, - 2478D2F6F9BF61C21AC9B1434920338D /* OWSAnalytics.m */, - 16D388B30A069CCD7291902613A83D71 /* OWSAnalyticsEvents.h */, - 06BADDFA9967D69A4C5EF62552F9A490 /* OWSAnalyticsEvents.m */, - 8F789D9B315E3DD11534E28DC57D86D8 /* OWSBackgroundTask.h */, - 8E1438576F00DF7FD09CA3CB8B680C1E /* OWSBackgroundTask.m */, - C14A1C12B119C6F99A346ED9C19F13ED /* OWSBackupFragment.h */, - A0D2C828D7BDF22432C9EC9F83470869 /* OWSBackupFragment.m */, - 5E94C19BEE531C16A9E69D2BE5B33E4A /* OWSDispatch.h */, - 3EC1593E9274EC2724D7A56BA4D0532B /* OWSDispatch.m */, - E8809BD7C41C9CF7335CB4EB70818494 /* OWSError.h */, - C31C60EE5D0996D78790B9B59BFAA564 /* OWSError.m */, - 845631EFCCB32F7D3FDBB744648974DE /* OWSFileSystem.h */, - 0D3C944F778C0CDD988381BA398AB0F3 /* OWSFileSystem.m */, - 4EE758F3504B625EBBBABD77B4E5E0FD /* OWSMath.h */, - 807A100EE2AF02D4BB557A7401A34E3E /* OWSOperation.h */, - 9A2CBE02C5FE531F7A0E7175283085A8 /* OWSOperation.m */, - 22F04AE3A17C2CAE7080F6341194CD92 /* OWSQueues.h */, - 6082CA73941647440124FB49E7AD4D8A /* OWSSyncManagerProtocol.h */, - CD9FEC92D16E4F90DD553A3F91623800 /* ParamParser.swift */, - D9A5BB27A24504A2EF8DB1FD00F8612F /* Promise+retainUntilComplete.swift */, - 7BAC1299F47515DA1DA96B62CB8B5F9E /* ReverseDispatchQueue.swift */, - 39247AF69EAE26719B3F5575530C118E /* SSKAsserts.h */, - 67FF6859B49C9E5B84F7D57D1877777C /* SSKPreferences.swift */, - FFC94E43E2F3FCE291CD44F7500DB758 /* String+SSK.swift */, - 95E6758FDCF715AD14DA4D3F59EA8933 /* SwiftSingletons.swift */, - BCA7A0DE53F7D09F33348BE189C0F325 /* TypingIndicators.swift */, - 7D6F8315530466D83ED73E89DD32F291 /* UIImage+OWS.h */, - CA50C12F678AF1C4C0B646A608EE4CFE /* UIImage+OWS.m */, - 9F03D17DBFFDB73716B3FE234643D6CD /* WeakTimer.swift */, - ); - name = Util; - path = SignalServiceKit/src/Util; - sourceTree = ""; - }; 9E7BF495E733F4FFFCF953ED1E7A5B68 /* Starscream */ = { isa = PBXGroup; children = ( @@ -5827,25 +5839,14 @@ name = CrossProcessNotification; sourceTree = ""; }; - A9BA801E3E8B889F84A29C1FE7C56664 /* WebSockets */ = { - isa = PBXGroup; - children = ( - 54DE2B77A2B89A3ECD3BCB41783A01BC /* OWSWebSocket.h */, - 14FBFD044B00E2E8D4F14020070F4FA9 /* OWSWebSocket.m */, - D839C7D446CC2DD061026481ABEBECCB /* TSSocketManager.h */, - 832643B726A97972A03C3FBC8BAC2544 /* TSSocketManager.m */, - ); - name = WebSockets; - path = WebSockets; - sourceTree = ""; - }; - AC1856760B4061155977F543F77EC1CD /* Security */ = { + AB8AC392D413B747CE20E208B3A20120 /* Interactions */ = { isa = PBXGroup; children = ( - 9DB259DA5ED195893E8B480DF55D8882 /* OWSFingerprintTest.m */, + 81658093B6F7CEBF1922B68B5B2D8B1E /* TSMessageTest.m */, + 2E9B79013FB6DDA94C9961900048A61C /* TSOutgoingMessageTest.m */, ); - name = Security; - path = SignalServiceKit/tests/Security; + name = Interactions; + path = Interactions; sourceTree = ""; }; ACFD71293355735AACE7A4AB6647F00B /* Products */ = { @@ -5929,121 +5930,23 @@ name = extobjc; sourceTree = ""; }; - AED5F24A680EFBF440353C2DD0F15E8C /* Messages */ = { + B0C38A9F50325F39AD30C1FCF6AF8A58 /* Resources */ = { isa = PBXGroup; children = ( - 00E69610574A6A14BDE956FA8B544E27 /* OWSAddToContactsOfferMessage.h */, - E514CB3E3705BF1E2D4E81E941C65B6C /* OWSAddToContactsOfferMessage.m */, - 9D979BFB584A7B5C0A811CB7BAF23B2C /* OWSAddToProfileWhitelistOfferMessage.h */, - E01FBF184EE1669C332DC7E3DC41C9A9 /* OWSAddToProfileWhitelistOfferMessage.m */, - 10D2A7079DEFCD19997A8A3D1FC96983 /* OWSBatchMessageProcessor.h */, - 78385B81CA231C6AF4AABC97EB38B926 /* OWSBatchMessageProcessor.m */, - 40EA15FF48969D144A06EC07FFEB18FC /* OWSBlockingManager.h */, - 8AE2DE233D092B71776ED279FEC027F5 /* OWSBlockingManager.m */, - 1208A73D5BA86F5661E409AD781E6F06 /* OWSDisappearingMessagesFinder.h */, - 735EA70739DFDF75998F4E4DA9204846 /* OWSDisappearingMessagesFinder.m */, - 87A70B8C14F31CE4F3578E6FE86728C7 /* OWSDisappearingMessagesJob.h */, - 7DDFAC2D704AFC52AD93AFA47B4D17A4 /* OWSDisappearingMessagesJob.m */, - A1C0F69E425A31461895C467656F1BDE /* OWSFailedAttachmentDownloadsJob.h */, - E29FCC807AC6DB974EC35935D23226D1 /* OWSFailedAttachmentDownloadsJob.m */, - B9595F06583ED4EC216C0FE543042812 /* OWSFailedMessagesJob.h */, - 16B5544963C09B653D65FF171021049A /* OWSFailedMessagesJob.m */, - C548F9E37AA246D5C2E558D7FA951935 /* OWSIdentityManager.h */, - 692F1F40B44E74F48B8CFE09CDF5E793 /* OWSIdentityManager.m */, - 127E1CD6C4074A54064EABDB04A4D26B /* OWSIncompleteCallsJob.h */, - EE1018EBBA4DE71F341721A38A2F9707 /* OWSIncompleteCallsJob.m */, - E8B1D25DBF856AE983C41B5F5FA71761 /* OWSMessageDecrypter.h */, - F4F2A1857ABECF3BE02CF0386D3BCE82 /* OWSMessageDecrypter.m */, - B0E6F808AFCCD758CF6BA1541153BE18 /* OWSMessageHandler.h */, - 0B99C2B671347DB1CF69A853C7FFCF2B /* OWSMessageHandler.m */, - CCC29F9291E581194EA087683CA0FF30 /* OWSMessageManager.h */, - 3F72160B94B2660C0ACE92B2927879EB /* OWSMessageManager.m */, - 4E848883D94C69D0E84E5E86B6FF60F8 /* OWSMessageReceiver.h */, - 2EF77C793A731D6B8005AF5BBE7637BA /* OWSMessageReceiver.m */, - 7DCEBAA4756CEC19BBB6F74BDAD92531 /* OWSMessageSend.swift */, - 2AA62ADDE0101EE8FE4BFD69EE596E6F /* OWSMessageSender.h */, - 1D89EBEB7D6E38321639E596B376E75C /* OWSMessageSender.m */, - AD8FD6C0487A7B834AAC5CD076F8B98D /* OWSMessageServiceParams.h */, - 1A2D1B9D76DBDA7F232C7E827DECD8E2 /* OWSMessageServiceParams.m */, - D9FE0112D68256988398DDFA22CFA0AB /* OWSMessageUtils.h */, - 3680CD93C81C90D3B861657EFD6B9FFB /* OWSMessageUtils.m */, - C4D321A649AAB2F0A20FD6D598D1CA10 /* OWSOutgoingCallMessage.h */, - 415E996BB37AF2B7A8A89C449A4132FA /* OWSOutgoingCallMessage.m */, - BE637B6AB77876CA23265BF57C45ADA1 /* OWSOutgoingNullMessage.h */, - 57C33DD6574E4358EFCAAF7351B022BF /* OWSOutgoingNullMessage.m */, - BDBC69E62B72F43BB13751D469274881 /* OWSOutgoingReceiptManager.h */, - B43F971431AB22720A41F299D37CC842 /* OWSOutgoingReceiptManager.m */, - E77DBA744C47F865D1AE7AA871EC3CBE /* OWSProfileKeyMessage.h */, - 584E03BDE68AEE0F96B752487A229238 /* OWSProfileKeyMessage.m */, - 7DDD8710EC78E0BA2D10340D1053B738 /* OWSReadReceiptManager.h */, - 96E1EF7C42F9110F1A3ECEAF295D0A2B /* OWSReadReceiptManager.m */, - 49BD50C914E0970B5F31CD112813A47D /* OWSReadTracking.h */, - C13E6331C87423C8E5DE82C6F45C0CA5 /* OWSSignalAddress.swift */, - 409F1F8F6B818B4099268CEEDEFE7C7B /* OWSUnknownContactBlockOfferMessage.h */, - 798A4A0360D18F06A8ACDF9AB7C72985 /* OWSUnknownContactBlockOfferMessage.m */, - E6D5DFD36B426A803D16BD5704C5B749 /* PreKeyBundle+jsonDict.h */, - 698F9B6A42F01E4909814A08CE255A89 /* PreKeyBundle+jsonDict.m */, - 3746D068C016626E3BDE752DBA752B0D /* TSCall.h */, - F6B8D13D8A7495C608D683C6CD844E80 /* TSCall.m */, - 2FD0634ADA53FB6E5ABEFD05A21FE886 /* TSGroupModel.h */, - E7C9570F7B75F27D2D1F3FAA0EB6BECB /* TSGroupModel.m */, - 4F6760CB31D76C9C7C52FAEAF891D718 /* TypingIndicatorMessage.swift */, - 7C6190797976DC25D15D871FAB839514 /* Attachments */, - 54F0D88BDE0914BDA7AD7538CE41C008 /* DeviceSyncing */, - 2583E34F3892909DF6E640B2FFFCD56F /* Interactions */, - B0AC97DD93A0A268EA87F63280B25C45 /* InvalidKeyMessages */, - 8F8598DE270249D3753AC90392FD3AF8 /* UD */, + C0212731DDDEB4EF26F75D312D7C259C /* DigiCertGlobalRootG2.crt */, + 9AB757B8AAD91A13D35FBFA0F8CC7E17 /* DigiCertSHA2HighAssuranceServerCA.crt */, + 4D9A55912A6D128127EAFFEEF11ED66D /* GIAG2.crt */, + 7E5551764CFC74DAE64DAC3C6CB86464 /* GSR2.crt */, + 801A9680433DAA9F769D5F7D9C595D36 /* GSR4.crt */, + 445AAC2AF6F364D2B77804E7AF384A4F /* GTSR1.crt */, + C74E0569899DC55CDB1D49578196C3A9 /* GTSR2.crt */, + 109C0E683AD254E9612C18CDD307BF88 /* GTSR3.crt */, + 97628F5D06056F3745A87C5A2D1538D2 /* GTSR4.crt */, + 63482B3272E72033469C1A525D45591D /* ias-root.cer */, + 5DA0BCB53E9B99B72D1685347D0EF8FA /* SFSRootCAG2.crt */, + 294E043EA785FD448F91ECEFAA9179D4 /* textsecure.cer */, ); - name = Messages; - path = SignalServiceKit/src/Messages; - sourceTree = ""; - }; - AEFC39C0BCBFEF24499B282D7F8F8903 /* Devices */ = { - isa = PBXGroup; - children = ( - 68E6848462E9B37945C37E44F803243B /* OWSBlockedPhoneNumbersMessage.h */, - E1D40D456E461EA277986B5C51F29803 /* OWSBlockedPhoneNumbersMessage.m */, - A79EBF4B2699616BD5FC91F3F308ECAD /* OWSChunkedOutputStream.h */, - E24A2E4464E04C82A30A334F3ED189AC /* OWSChunkedOutputStream.m */, - D66124A256BEF6FEAC13193B4F7BFDEF /* OWSContactsOutputStream.h */, - 74D8294DBBABBEF16E8D86128E0DCAA9 /* OWSContactsOutputStream.m */, - D55B9E52B6D531B32CC2CD3DD08A2EE5 /* OWSDevice.h */, - 0B8F552B57FA2C651509C65215F36434 /* OWSDevice.m */, - 5203BBF45375073216DFE095CA463B70 /* OWSDeviceProvisioner.h */, - 2C5B235FF1C39276DCCE35913285A8AE /* OWSDeviceProvisioner.m */, - 4D0DACE3A2DEFCD853B5B42774EA4B69 /* OWSGroupsOutputStream.h */, - D978737F4E1F0E7C0CA00BC6B6C5F8C6 /* OWSGroupsOutputStream.m */, - 7627F0796B77EBF457C3DDB05F913841 /* OWSLinkedDeviceReadReceipt.h */, - 57EE8242E02145675551612985BD39D8 /* OWSLinkedDeviceReadReceipt.m */, - ECE54C5FA16362D258B23D536919D930 /* OWSProvisioningCipher.h */, - 16670BB9D982946779CDC230A948EA7F /* OWSProvisioningCipher.m */, - 8336231BC2F6E6E222BBF771E320EDDA /* OWSProvisioningMessage.h */, - CB2CE412CFA7AD5BE4DE3860D5581BA9 /* OWSProvisioningMessage.m */, - D7C252EC3E80934A8BE5070A847B3F37 /* OWSReadReceiptsForLinkedDevicesMessage.h */, - A3E8C327BC2EB06A1AD32B5129BAECB0 /* OWSReadReceiptsForLinkedDevicesMessage.m */, - DD31584F887011ABD31A77C985F6D9C0 /* OWSReceiptsForSenderMessage.h */, - 3F5DA09B744426F9F048643FA31BD319 /* OWSReceiptsForSenderMessage.m */, - AF69B95A553A52778AA682D3CA8DD00A /* OWSRecordTranscriptJob.h */, - E5DC3411ADCE282B55916FC3AD793D0B /* OWSRecordTranscriptJob.m */, - 2CA6BAB7FCB6F9B38E9E8E3A88BDC499 /* OWSVerificationStateSyncMessage.h */, - FC9673E22D6464FA0A48E2BEA94E832F /* OWSVerificationStateSyncMessage.m */, - ); - name = Devices; - path = SignalServiceKit/src/Devices; - sourceTree = ""; - }; - B0AC97DD93A0A268EA87F63280B25C45 /* InvalidKeyMessages */ = { - isa = PBXGroup; - children = ( - 85B09D529090677FBB70B28B2E890048 /* TSInvalidIdentityKeyErrorMessage.h */, - 7705C01103926C88433D2BF37C1B8D45 /* TSInvalidIdentityKeyErrorMessage.m */, - 948E9653C00D68921B824E6CA3B0F9B4 /* TSInvalidIdentityKeyReceivingErrorMessage.h */, - 5423122E8AB28B0007881DE709B2CEDF /* TSInvalidIdentityKeyReceivingErrorMessage.m */, - FF3463EF504BA2E712D0CD113A1D8C72 /* TSInvalidIdentityKeySendingErrorMessage.h */, - 394EED0E7C23FF429265428B0EC1B638 /* TSInvalidIdentityKeySendingErrorMessage.m */, - ); - name = InvalidKeyMessages; - path = InvalidKeyMessages; + name = Resources; sourceTree = ""; }; B38ABB9102F73FD52E934F837B1EFE36 /* Support Files */ = { @@ -6075,6 +5978,24 @@ path = SQLCipher; sourceTree = ""; }; + B7B7508FB12CB5AE9E3BC650BBF91BD4 /* Generated */ = { + isa = PBXGroup; + children = ( + 29F556376B1675786ED1787B06997C95 /* Fingerprint.pb.swift */, + 017FAFACC0041E184CB7A96916F9195F /* FingerprintProto.swift */, + AC5DC735D1D9C9763544B66C3E77E1A6 /* Provisioning.pb.swift */, + 706AC94ED3C4D2C03320ECDC0EB10ACF /* ProvisioningProto.swift */, + 0D5A6079695147DAA740E1FB774597B4 /* SignalIOS.pb.swift */, + 1F7F45F71486E2E9836F6828991A8AD6 /* SignalIOSProto.swift */, + 93F341D0E616323EBFE5E726E20B399D /* SignalService.pb.swift */, + 3E90543264244BE5F8BE238F359CBA3C /* SSKProto.swift */, + 924BCEB76E806566A3DC80B405548282 /* WebSocketProto.swift */, + 557579502A997694C85B2A61332C71BD /* WebSocketResources.pb.swift */, + ); + name = Generated; + path = Generated; + sourceTree = ""; + }; B881B084AB64328ED0BFD9283792F5A0 /* Hooks */ = { isa = PBXGroup; children = ( @@ -6122,15 +6043,6 @@ name = View; sourceTree = ""; }; - BA08BFD4A78743180D344DA068C6AC9B /* Protos */ = { - isa = PBXGroup; - children = ( - 9A20D62E03BD6ED111CE6C34A0E3CE10 /* Generated */, - ); - name = Protos; - path = SignalServiceKit/src/Protos; - sourceTree = ""; - }; BA426CC94E8DF0D1DD7DF7878AEF7799 /* Targets Support Files */ = { isa = PBXGroup; children = ( @@ -6165,50 +6077,51 @@ path = "../Target Support Files/CocoaLumberjack"; sourceTree = ""; }; - BBD83B7BB0AE2EFCC347FC6389E761B6 /* Network */ = { + BF03F0281D733F37496D31A06119A8A8 /* Pod */ = { isa = PBXGroup; children = ( - FB45DC94CEB9488E3672BE6E940EBD5C /* MessageSenderJobRecordTest.swift */, - BD5560682E81B6371DBC6FF79C1CA2A0 /* MessageSendJobQueueTest.swift */, + 9630CEE222AC06E730B130CE7714D4D6 /* LICENSE */, + 47531F5C5B84BF47F8040434E22D6785 /* README.md */, + 1E8A82381307D364EFBD5112FE467620 /* SignalServiceKit.podspec */, ); - name = Network; - path = SignalServiceKit/tests/Network; + name = Pod; sourceTree = ""; }; - C30BBD043CCF3F176D35C8262CF6F374 /* TestUtils */ = { + BF5E3E793DA2D0E747A814B10221A1C5 /* Storage */ = { isa = PBXGroup; children = ( - C82D9F2ED1900B932B04D6AE5AAE60A9 /* Factories.swift */, - 32703AF607B6647D7C559DCA62094348 /* FakeContactsManager.swift */, - 7B7D3C6754A3BDFB4257173520EE2376 /* MockSSKEnvironment.h */, - 021E3ADEE9A72822152148A6F4293BBB /* MockSSKEnvironment.m */, - E8D61C6B56C31CF8A5DFCE05C9494E54 /* NoopNotificationsManager.swift */, - 139F7E03BD0CBD4662CBED645C02C931 /* OWSFakeCallMessageHandler.h */, - 9882DBAFAE8CD9D0BBB115F11B8BD409 /* OWSFakeCallMessageHandler.m */, - E883776DF35CE32D64B154B518A44AB4 /* OWSFakeContactsUpdater.h */, - 0BA19E2C5D38A611DF988060BEDAD6E9 /* OWSFakeContactsUpdater.m */, - 3DBAD71B99FB1405AD492E4E8525F6BB /* OWSFakeMessageSender.h */, - D8ACE10AAA7132D612DD36DB597788E8 /* OWSFakeMessageSender.m */, - 107D2F52845B476B2F228E6C43D074CD /* OWSFakeNetworkManager.h */, - 3456C63208C3C50423D4716C8650412B /* OWSFakeNetworkManager.m */, - F07C32A91922AEBE1C41E51F45334C8C /* OWSFakeProfileManager.h */, - 1E3E5594A755F5538BF3F595D85C4818 /* OWSFakeProfileManager.m */, - 7679F7A7FCDBF2A64A619A17A44C518F /* OWSMockSyncManager.swift */, - CEF59A15ED9F439156E795514756847A /* TestAppContext.h */, - 4DF2A40050AFD5999B1936A3DEE46A00 /* TestAppContext.m */, - F445629A707E9B99DD7B54B7E0136887 /* TestKeychainStorage.swift */, + 07CF901126C9C903430FC9C60202E650 /* TSStorageIdentityKeyStoreTests.m */, + B0099ED44280C5481A394DC3845BA071 /* TSStoragePreKeyStoreTests.m */, ); - name = TestUtils; - path = SignalServiceKit/src/TestUtils; + name = Storage; + path = SignalServiceKit/tests/Storage; + sourceTree = ""; + }; + C376D720DB4324C62E48727867289369 /* AxolotlStore */ = { + isa = PBXGroup; + children = ( + 41DBC99A99622BEFC9848D847B798851 /* OWSPrimaryStorage+Calling.h */, + 2DC12B2E2063CC83346396F22D6398A2 /* OWSPrimaryStorage+Calling.m */, + 2CF52C03DF01D8D387207DE5BD666AF2 /* OWSPrimaryStorage+keyFromIntLong.h */, + DDED780AAE4923BD671B7841D26DAA0F /* OWSPrimaryStorage+keyFromIntLong.m */, + 59CF1AF019DBBB68816B1AEC58DA3A90 /* OWSPrimaryStorage+PreKeyStore.h */, + 12188CA20E5B3D80DB1D2347D6B0D7D3 /* OWSPrimaryStorage+PreKeyStore.m */, + DDDF42852416BEC75B6022552B7900B3 /* OWSPrimaryStorage+SessionStore.h */, + 404646CA54C27EE464107BA90E90AF8D /* OWSPrimaryStorage+SessionStore.m */, + 5B904A6A2F32035780F06519801A97B9 /* OWSPrimaryStorage+SignedPreKeyStore.h */, + 3919498B4DA4E2442B878C4CF052B090 /* OWSPrimaryStorage+SignedPreKeyStore.m */, + ); + name = AxolotlStore; + path = AxolotlStore; sourceTree = ""; }; - CD42D8C340C52A75F149A76A093F0931 /* Requests */ = { + CCFA83D708D4D0E00C64630B2F9AD095 /* Requests */ = { isa = PBXGroup; children = ( - EA682F2846B03C1ABB08BBF252C6B9E8 /* OWSRequestFactory.h */, - 81B7C58F0CD341CE60768393B948083F /* OWSRequestFactory.m */, - 30F484D49C38341F987C00BA075E2D57 /* TSRequest.h */, - 14B067BA792D602D788F4FE2639FF754 /* TSRequest.m */, + D596B7AD312A0D952022063FF39396EF /* OWSRequestFactory.h */, + 37A71B47190AF40C22FD914996AE1AA8 /* OWSRequestFactory.m */, + E2881F7ECE4D39A2BFA185DD58BE45D5 /* TSRequest.h */, + 97AEB7C7F6FCC20AC13BB95FBE0D763D /* TSRequest.m */, ); name = Requests; path = Requests; @@ -6232,6 +6145,20 @@ path = PureLayout; sourceTree = ""; }; + D3F8BDA85E23D23028A755550414E280 /* Protocols */ = { + isa = PBXGroup; + children = ( + 1E81F6B528B10A6B1C517D4107AED5F9 /* ContactsManagerProtocol.h */, + 7251CEC3A23F563F32EE366413D41BA1 /* NotificationsProtocol.h */, + 85B69CCDA6CD832EFF57D3EF5F02D772 /* OWSCallMessageHandler.h */, + 6691122462F4F75AC3CCEBF4A666C35B /* ProfileManagerProtocol.h */, + A20C9C5003FBFE6AD73A05113C4566BF /* ProtoUtils.h */, + 3B2CF252DCFA076C9CD779E67C656878 /* ProtoUtils.m */, + ); + name = Protocols; + path = SignalServiceKit/src/Protocols; + sourceTree = ""; + }; D61CDB8EB8628A1CB9FF3215AC38ED5D /* SearchResultsView */ = { isa = PBXGroup; children = ( @@ -6333,6 +6260,35 @@ name = Default; sourceTree = ""; }; + DA57B25A242E684D4D715BDADCA0B04A /* SignalServiceKit */ = { + isa = PBXGroup; + children = ( + 691AF220C9E58254AB1A30CB476888AA /* SignalServiceKit.h */, + 0AFA953D094704C73E7B81B0C0D12949 /* SSKEnvironment.h */, + 4FAA047C093E20EE489BADCF90518C83 /* SSKEnvironment.m */, + 8B7E4764FB49D1D453E4147D25C8641A /* TSConstants.h */, + 78460AA4EB96E5BBDB78C2561D7A2CA8 /* TSConstants.m */, + A035A0924EC4E98D79F86B4D6E88722C /* TSPrefix.h */, + 5E95B91850CEEB272628A3D2F8B99869 /* Account */, + 35B3D203EB95D14A7FC8C066F299CF13 /* Contacts */, + 0B4ED25B029568F6F51205CD024C7D33 /* Devices */, + 5F2E827927F192680E21C1A64483AE79 /* Messages */, + E8B2072C3616CB104D48496A1C03E2DD /* Network */, + BF03F0281D733F37496D31A06119A8A8 /* Pod */, + D3F8BDA85E23D23028A755550414E280 /* Protocols */, + 639B7D08191190AC5F786C2D20076105 /* Protos */, + B0C38A9F50325F39AD30C1FCF6AF8A58 /* Resources */, + 5363144D467E0CE233B614E2D64B6E89 /* Security */, + 953BE4A76221090A7BB7838FDB5F705D /* Storage */, + 1A6D78ADB35E78D6EB8875C7CA5FE06F /* Support Files */, + 3FC27E82B037E1A83DDDA44056467D4B /* Tests */, + 7D8ED2FF6D323956E347D3973E6D4427 /* TestUtils */, + E3287FF24E7B9B28AE69A042CCAE7DD6 /* Util */, + ); + name = SignalServiceKit; + path = ..; + sourceTree = ""; + }; DB45FC9D1618C314673D49FDB8C43FEA /* YYImage */ = { isa = PBXGroup; children = ( @@ -6401,14 +6357,80 @@ name = Relationships; sourceTree = ""; }; - E25E7792546DB0040D148824C5AAEEF0 /* Devices */ = { + E3287FF24E7B9B28AE69A042CCAE7DD6 /* Util */ = { isa = PBXGroup; children = ( - 73A525A6A4A931810016227996C4208A /* OWSDeviceProvisionerTest.m */, - F6DFBCAB5194C5E5F89E1D2D1850A1C1 /* OWSProvisioningCipherTest.m */, + 57EF359400B57B7FFF0DE1D8E283E48E /* AppContext.h */, + 1D699ADE7F4E441FA2929686FD78B5DB /* AppContext.m */, + 799FE99A1E71CFA6D177015832F26240 /* AppReadiness.h */, + 81D6901B83C9E64FAC75D7663AED5103 /* AppReadiness.m */, + 930403201C8E0878F07723EFE27E2B91 /* AppVersion.h */, + 1B6EB757399D423BD0F5406FCAF9C2DD /* AppVersion.m */, + 3724431E5DC19B54CA06192DC8E9C52A /* ByteParser.h */, + EA18FAF43D0A5C713A1E050A7AB80081 /* ByteParser.m */, + C8662ABBAED807B23262700A163DF6ED /* DataSource.h */, + 315616205DE4C9501E3B532625653F63 /* DataSource.m */, + 59FEF097A83A4D83E3479FA94770D1BE /* DeviceNames.swift */, + 6EA8C8FB59078FC51679C1ED60958050 /* FunctionalUtil.h */, + 80C4267024C0F8F5C5DF9172516D33AD /* FunctionalUtil.m */, + B91A0D4F018D4D632E9CB6AF1734AD50 /* JobQueue.swift */, + D874EED8006F62A9107FE6B425BDACED /* LRUCache.swift */, + D4E9ACA50E35CC0B9B0A9F6803B1541C /* MessageSender+Promise.swift */, + 943AF2C910E4527DC416EC5D86B04124 /* MIMETypeUtil.h */, + AB14CE156FCFCAA952173A0F23AC3FE4 /* MIMETypeUtil.m */, + AF11A1BC900A5FCCC4EC1323F78AF7EF /* NSArray+OWS.h */, + 4FE55096C4EA70A0611993A717D2D5AF /* NSArray+OWS.m */, + 4286195F3DF5E936DDA409C9CEDCE807 /* NSData+Image.h */, + 7F910466E16111CB9793FBB2E2AFAE2B /* NSData+Image.m */, + E3D845D3564B3762449F8565018B36A4 /* NSError+MessageSending.h */, + 4401C4E0DEFD4FDDC0AF87DE0872A211 /* NSError+MessageSending.m */, + 995309A7F6F0E0797C3ED17A4DE9D275 /* NSNotificationCenter+OWS.h */, + 233CB979465C5ABB01360084B5570565 /* NSNotificationCenter+OWS.m */, + 2CE6551357ED8AD75CD477248A78221E /* NSRegularExpression+SSK.swift */, + F0BD5D69F0B46C397D5A16894D5618BE /* NSString+SSK.h */, + C7294A050A8B900C9FFDFF304B7AEA33 /* NSString+SSK.m */, + 2086BCC29537B158F19C0819DA357514 /* NSTimer+OWS.h */, + 7DEEBAF0577FE0085AF684E8A2F85980 /* NSTimer+OWS.m */, + F548AFD559D694DFC70D0FF9F5BFE309 /* NSURLSessionDataTask+StatusCode.h */, + 627B2C8D2A4CC772DAF38AC5F2D702FC /* NSURLSessionDataTask+StatusCode.m */, + 936D18AF8DDD50610C1A0C16FFB49870 /* NSUserDefaults+OWS.h */, + F3CE92E6C022B20D62626B480AB72E00 /* NSUserDefaults+OWS.m */, + 8725D67AEE08BD40598932D94CF196B5 /* OWS2FAManager.h */, + 5222FF800C0BBAA1CB0EF667F26F3AC1 /* OWS2FAManager.m */, + 304AD8DB903CF611D78F2A1EF9256223 /* OWSAnalytics.h */, + 2D2234B0FCCF3B6B542CC0B3758D9E44 /* OWSAnalytics.m */, + 66DFF07343E9536D15DBF818F9DCB870 /* OWSAnalyticsEvents.h */, + 642BC45C47FBDF691AD35D34AB2A6692 /* OWSAnalyticsEvents.m */, + A14E10A3FCAEA15EEF2C3B3612395E75 /* OWSBackgroundTask.h */, + F8E2843F42FD8B66021B2DF9C09EA369 /* OWSBackgroundTask.m */, + A6135B8E0F3C46EDFAB31621170890EF /* OWSBackupFragment.h */, + DBE757435B9955008E6914557D262125 /* OWSBackupFragment.m */, + 02956029292EF651C44A6F0CCF4A5FFC /* OWSDispatch.h */, + BFB4C865CEBA7A3803FD7F15CE6FA3DB /* OWSDispatch.m */, + D4D5EFED3159475B31DDC0703AE34B38 /* OWSError.h */, + 6BE14F00DB7EFA830F8709F5BCB4804C /* OWSError.m */, + 3BF1734283355B4F5CE560452F8BAD07 /* OWSFileSystem.h */, + E0A6725F6AB2C7F1D280C639D9681D32 /* OWSFileSystem.m */, + 775D572B8D2F579905FEAF293E9D3264 /* OWSMath.h */, + 51E4C3D76EBD519589A47DC5B720346A /* OWSOperation.h */, + ECA55658C3707D7E05E8BF5DC32652B9 /* OWSOperation.m */, + 4C44BD91ECA18BD59D6F4342158F541D /* OWSQueues.h */, + 2E420FB0C136D219C16951E84CF14947 /* OWSSyncManagerProtocol.h */, + 5D74166EE564B9E162D9906D5DCECE05 /* ParamParser.swift */, + 374CBAEAB0F00ED993E695C9A82744E6 /* Promise+retainUntilComplete.swift */, + A059E04CD492B0C6E758FA0824BE8285 /* ReverseDispatchQueue.swift */, + 52E7245F43852FDAE1A71B15B5EC7620 /* SSKAsserts.h */, + 84A377ADF79E8AF1E3E5CB7AF2B2C3A7 /* SSKPreferences.swift */, + 4372125CCF9464B8E613D0259599C900 /* String+SSK.swift */, + D75B3EE9E32D80BFDE775836D9763A17 /* SwiftSingletons.swift */, + 593B575416ECEFFE651F6F3388EF5AD9 /* TypingIndicators.swift */, + C4EAF19D3AB42105F509899A3F3C1C8B /* UIImage+OWS.h */, + F947531A2A520617DF74BE826BDA55E0 /* UIImage+OWS.m */, + 8C6845CAD644912269C90D6CEB8F6FA5 /* WeakTimer.swift */, + A10D2D8CACB3613FF4861688A9C93455 /* YapDatabase+Promise.swift */, ); - name = Devices; - path = SignalServiceKit/tests/Devices; + name = Util; + path = SignalServiceKit/src/Util; sourceTree = ""; }; E43FF4246B2E9345AC9ED08FABB2933D /* SSZipArchive */ = { @@ -6531,14 +6553,27 @@ name = Core; sourceTree = ""; }; - E876BF78C48F4655FB8ABDA556BD17EB /* Storage */ = { + E8B2072C3616CB104D48496A1C03E2DD /* Network */ = { isa = PBXGroup; children = ( - 4DCD62F1DF320C74E2731DA52E077005 /* TSStorageIdentityKeyStoreTests.m */, - 6DD08792915222DC0BDC78FDCEB5E84F /* TSStoragePreKeyStoreTests.m */, + B064F12EA0C505D98199B1EDCFA784FA /* ContentProxy.swift */, + E08E391FB5AC25DC8046960FE07F059D /* MessageSenderJobQueue.swift */, + 119D521C6E603D06D4F051D289B616A6 /* OutageDetection.swift */, + 1E48C10487BBBDC2E53EFA963524F6FE /* OWSCensorshipConfiguration.h */, + EAF588F668ACF69D71031137EF80024F /* OWSCensorshipConfiguration.m */, + 071B2EE52E54D2884D95FC41FE41FAEC /* OWSCountryMetadata.h */, + 547ABC24EA34FEAD7E3E0BE6978B4075 /* OWSCountryMetadata.m */, + DB4BBBD8DCFF1B889B1953E1DDDEBF0C /* OWSSignalService.h */, + 41CA4B4F799F7DB14E388A96CBBB8514 /* OWSSignalService.m */, + 421FEE65A69C5998F3A8CCD7477C3A1D /* ProxiedContentDownloader.swift */, + 4C774376307D2A3AEEE2714E8C534C89 /* ReachabilityManager.swift */, + C90D71405433E90EB540B172923598DC /* SignalServiceClient.swift */, + 779760BBA8F615D67A29AC3BFF580D0E /* SSKWebSocket.swift */, + 12CDEA0857F3BC9CB2948E805C3173DA /* API */, + 55E742C2C2D0DEB87389C44DE449D10D /* WebSockets */, ); - name = Storage; - path = SignalServiceKit/tests/Storage; + name = Network; + path = SignalServiceKit/src/Network; sourceTree = ""; }; EA30AFA34E49AE4FFB95FC89AF2219CE /* Serialization */ = { @@ -6552,38 +6587,6 @@ name = Serialization; sourceTree = ""; }; - EC879E56F2D0DBE71E758E2589DA07FD /* Contacts */ = { - isa = PBXGroup; - children = ( - 0E1CE615A9FAD3AC4820FE2F13F599EA /* CDSQuote.h */, - 62CCD25C6132790DE9EBB7F9DD783C8D /* CDSQuote.m */, - 4DFE016FBACE9FA7A75363440E190B89 /* CDSSigningCertificate.h */, - 7B5233CAE03B0BB745DC9DDF167C7C5C /* CDSSigningCertificate.m */, - EAE447C3F9F8A78E5D0E1A7F0DBC0A71 /* Contact.h */, - 695FF1490CAB01F43D01A4D743B9DC49 /* Contact.m */, - 860A75ECC88E23E45A38914B02A73618 /* ContactDiscoveryService.h */, - FF6FCA3E737A173DE0D91E0B3F4951FF /* ContactDiscoveryService.m */, - 4B5ACDA5408185AFF322370076D3D3BF /* ContactsUpdater.h */, - 4382976E346F8DF5DFFEFF05AB52ECE0 /* ContactsUpdater.m */, - 0584421DFCB3701C62049C69C86EA03E /* OWSContactDiscoveryOperation.swift */, - BFF0CE4221CF66E3DB50C5433B6FF409 /* OWSDisappearingMessagesConfiguration.h */, - B5B0D49CDDE21C3D426BE09A32F25FDC /* OWSDisappearingMessagesConfiguration.m */, - B7C7DBAC4EE0A366F6D35972562616CE /* PhoneNumber.h */, - 5F81DE7A09B983BB36769CA975D29A41 /* PhoneNumber.m */, - 9577EC665C829C655D44EC8D8584ED78 /* PhoneNumberUtil.h */, - FC2D1785C6985BE039C969ED5FE9BA93 /* PhoneNumberUtil.m */, - 803D7F15C137B8BB852BA8D492652AC1 /* SignalAccount.h */, - 534A9186F52A7EB61FAC276F04D4D766 /* SignalAccount.m */, - 9025D643A6170381BED9CA8C7B17B490 /* SignalRecipient.h */, - C4E2F72727D4F878463B5B3F5B64EB5C /* SignalRecipient.m */, - 6DB486856E2ACFDC4594C2DE8007BE50 /* TSThread.h */, - 40BAFDDCA7BC26E07327B300BD6DBCA2 /* TSThread.m */, - 64BD71FF10A436A926AFEEE72D61A058 /* Threads */, - ); - name = Contacts; - path = SignalServiceKit/src/Contacts; - sourceTree = ""; - }; EE99CF768FC5E067302BA989407CD17A /* Extensions */ = { isa = PBXGroup; children = ( @@ -8008,7 +8011,7 @@ buildConfigurationList = 687D5103DC1943F8FA85B1DEE04BCF33 /* Build configuration list for PBXNativeTarget "SignalServiceKit" */; buildPhases = ( 07CE11E6C02E2083C5C53BE2DE540D2B /* Headers */, - E01E7F5EC5C6EDCAA69A69BD295E7DFD /* Sources */, + B9AB7E5D94A9EB87B31CAEB16ADE6CEE /* Sources */, 1FF2B192E9E67DA3B8FFBEA3BB88BB2B /* Frameworks */, 880042FC90382AF8B6AD79973FADDC19 /* Resources */, ); @@ -9397,6 +9400,217 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B9AB7E5D94A9EB87B31CAEB16ADE6CEE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4F62AC2316F72C11C45A31E782FB66BE /* AccountServiceClient.swift in Sources */, + B2E53C8C3AFE551F489116C2674F5CB6 /* AppContext.m in Sources */, + 70A23E6AF171ACF2C06F65AB6F3556BA /* AppReadiness.m in Sources */, + 84EFFF21EC3296B3889349847969678E /* AppVersion.m in Sources */, + 5B3415F69716D9A168321F2BDE14DFAF /* ByteParser.m in Sources */, + D63B3D0E91D7F8737FE644B66FFFB066 /* CDSQuote.m in Sources */, + 9664126CFBC9BF460DE1656DAAB09C26 /* CDSSigningCertificate.m in Sources */, + 735E51B52792A553190E2854635823DC /* Contact.m in Sources */, + 4B08A454EAA4C7D76EE14EE487A22686 /* ContactDiscoveryService.m in Sources */, + 2C9ED131B35C1308C39413B782A62E98 /* ContactsUpdater.m in Sources */, + ACB8BE324BF5E212ACADABDF8A2200E7 /* ContentProxy.swift in Sources */, + 93E36780A827B2B707B69EF10C492633 /* CreatePreKeysOperation.swift in Sources */, + A65BCA9F50E3C64DE135D9550B68138F /* DataSource.m in Sources */, + 57513AB9801717C1041EEBBA6B03637B /* DeviceNames.swift in Sources */, + EE03E041C29F10C05608A1D6F83CF8B6 /* Factories.swift in Sources */, + F63DABF1EEC69B5F5E4A6B2907DB89AD /* FakeContactsManager.swift in Sources */, + F53012D79AE7F1C5C36C38EE295D8F87 /* Fingerprint.pb.swift in Sources */, + 09DD23972C390B71287FE6DA9AFE50FD /* FingerprintProto.swift in Sources */, + AFCBDA0C67A281729E189CF1A56CAD3F /* FullTextSearchFinder.swift in Sources */, + AC6B858D0A93F2ECD05BB1B7CFDF8C33 /* FunctionalUtil.m in Sources */, + 6B07979F19FEC922015BAAB6FC577392 /* JobQueue.swift in Sources */, + 8191CD094E30BFD88013C747BC125D1E /* LRUCache.swift in Sources */, + 952757103AAFF2ED7FF0F8C22F88C59A /* MessageSender+Promise.swift in Sources */, + 92075C41AD06ABE2F33E01D4DA43DD3C /* MessageSenderJobQueue.swift in Sources */, + E00C0B4271672D50375E46316413E97D /* MIMETypeUtil.m in Sources */, + 6B52B2BEADE8B5F171AEAD05000ED55C /* MockSSKEnvironment.m in Sources */, + 58307A33989F409F4124CA971D3E99BC /* NetworkManager.swift in Sources */, + 2D05C1CE0906FAA4018D2ACD92F6EBAC /* NoopNotificationsManager.swift in Sources */, + 43FF2808436A0B42B3E4B6DD770C4E8B /* NSArray+OWS.m in Sources */, + 66CD746F33FE22103C91BE66AAB2E536 /* NSData+Image.m in Sources */, + CB9F1D7010A64AA389EDB2E3234472B7 /* NSError+MessageSending.m in Sources */, + 8C17A96E548ED5BA481D0D4BB7B2F844 /* NSNotificationCenter+OWS.m in Sources */, + B9AE5D5EF9D6148B8B03FD3467019038 /* NSRegularExpression+SSK.swift in Sources */, + 8261D04D14004C0AE9C882D442548F42 /* NSString+SSK.m in Sources */, + 73B9F982FEAC2623CA787FC79FFBE625 /* NSTimer+OWS.m in Sources */, + 95A2DD558A8D16D93FF2B1DE1C0ED632 /* NSURLSessionDataTask+StatusCode.m in Sources */, + 73214B6BDBF8C62C2C277002E931AF54 /* NSUserDefaults+OWS.m in Sources */, + 2F520073F7A78F5755E90F9FBF500B60 /* OutageDetection.swift in Sources */, + 7C456AD3F7F65AFBAB9D5D291023C192 /* OWS2FAManager.m in Sources */, + BFD64C3A333CB21B04F334AD9EDD33C6 /* OWSAddToContactsOfferMessage.m in Sources */, + F651635FC0CDCD6C0CDEF7DB2C4300D6 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, + 0902209ACB40BAD4B760ED81B3F6685D /* OWSAnalytics.m in Sources */, + E530D23A72800305F3F9855EDE94EC67 /* OWSAnalyticsEvents.m in Sources */, + FB9D3AC73D1B6E95CB77BC9A11FD9B7B /* OWSAttachmentDownloads.m in Sources */, + 66AEC1B4A2096BE31F9B8EBEB100D719 /* OWSBackgroundTask.m in Sources */, + 7A1BC43762537552F025B7C4874A81C4 /* OWSBackupFragment.m in Sources */, + 9B941C178AC04605526832EE67F88EF8 /* OWSBatchMessageProcessor.m in Sources */, + 5DC238DBF924C8B8BA0C4185BEEAC112 /* OWSBlockedPhoneNumbersMessage.m in Sources */, + 136815F36AE4EB857DEFFB46995DB935 /* OWSBlockingManager.m in Sources */, + F5A2D4998F02FBF9112E57EAD4D4E45F /* OWSCensorshipConfiguration.m in Sources */, + D36934C3A883AFE18DC2A4BAF4305D7B /* OWSChunkedOutputStream.m in Sources */, + 6886BF3706E220539C204ED930A8F8F6 /* OWSContact.m in Sources */, + DEEC4CAB98429535D1D97722D6074836 /* OWSContactDiscoveryOperation.swift in Sources */, + E82570C033FC842E803F44053F7CC34A /* OWSContactsOutputStream.m in Sources */, + A087BC9943C060B98ABF1647C3EDA3A8 /* OWSCountryMetadata.m in Sources */, + BBF8312F5751C1F82B91D51F3948D1F3 /* OWSDevice.m in Sources */, + 52718E9F3A166ED50BC7E7B9F71E54DC /* OWSDeviceProvisioner.m in Sources */, + 01C27EFB9B90A19A9C0B6E35C3D2AF4C /* OWSDeviceProvisioningCodeService.m in Sources */, + 359EFE61603E344AF1356721DCE51118 /* OWSDeviceProvisioningService.m in Sources */, + 877547FEEE2890BC8B103FBEA4C6060C /* OWSDevicesService.m in Sources */, + C22D9FA37C360C8E66BDBA6B56C6CD09 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, + 032DF62A50652B1D96039422D4C31C2B /* OWSDisappearingMessagesConfiguration.m in Sources */, + 3EC99C9687D3E757CD810DA3254EAAFD /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, + 8E6548A09F85A13EEFD05317FAF9F8A3 /* OWSDisappearingMessagesFinder.m in Sources */, + F23F602B2A4F44D6B7E3FC1643156AEA /* OWSDisappearingMessagesJob.m in Sources */, + B172E68A2ECC32A658BD96451EE2EB8F /* OWSDispatch.m in Sources */, + 7F441B1DBDD8C81D612B48749222458C /* OWSDynamicOutgoingMessage.m in Sources */, + 56B6D674020450B31D32D6035A49F312 /* OWSEndSessionMessage.m in Sources */, + A73B214FA38C5158CA25B8FD54130C5E /* OWSError.m in Sources */, + E93E201CC56D825ED48F08BDF6FCB626 /* OWSFailedAttachmentDownloadsJob.m in Sources */, + 0F3653E50661450C50115CBB4337EFCA /* OWSFailedMessagesJob.m in Sources */, + AAF38A5219511B5928064E54ED012C50 /* OWSFakeCallMessageHandler.m in Sources */, + 945D307103853931F3F581F9CF8D8BEE /* OWSFakeContactsUpdater.m in Sources */, + 50DB22025AE20E87DF86E908B51E84B0 /* OWSFakeMessageSender.m in Sources */, + D7D3EC016E3620F8056DD696731B4199 /* OWSFakeNetworkManager.m in Sources */, + 38F81E14497A48270FDE6E9F067A79D3 /* OWSFakeProfileManager.m in Sources */, + E822F477D39764DAAB199103D76401DB /* OWSFileSystem.m in Sources */, + D1D4E80DD62B1B196247D90060A292EE /* OWSFingerprint.m in Sources */, + B06C15A49688EB7153507F2429FAAFBD /* OWSFingerprintBuilder.m in Sources */, + 6C17C007731F3CDE47872BD1E35D1488 /* OWSGroupsOutputStream.m in Sources */, + 43864CC03FC6D140D7C43BC1B7C2C4B5 /* OWSHTTPSecurityPolicy.m in Sources */, + DAAFB00D8F42397C543FCE1C0F5291F6 /* OWSIdentityManager.m in Sources */, + C465B1A755EE860FD238853301547B20 /* OWSIncomingMessageFinder.m in Sources */, + E3961E93EDD56964A3D9DC798632807F /* OWSIncomingSentMessageTranscript.m in Sources */, + 4D155F177D7FBBE2F61BBB2409166B4B /* OWSIncompleteCallsJob.m in Sources */, + 74CE8D322E39CB2A3FF6E9399D3E8E4E /* OWSLinkedDeviceReadReceipt.m in Sources */, + 14D88C13BB5D07C515EDDD9D375C1285 /* OWSLinkPreview.swift in Sources */, + 6ADCC02D369AFC056582CD69B9ED9A1B /* OWSMediaGalleryFinder.m in Sources */, + 888C93AF155EA3E8E372446F91B11516 /* OWSMediaUtils.swift in Sources */, + 84045C4F2618D3642546BF4503ECC1BC /* OWSMessageDecrypter.m in Sources */, + 30A467C1C53DD2835443EE4042DC72C4 /* OWSMessageHandler.m in Sources */, + 4D5B86BE18D78CAA379E52D986C4ACEA /* OWSMessageManager.m in Sources */, + DF6662F91F164CBA69F02F867E1625FC /* OWSMessageReceiver.m in Sources */, + 3E0887AAD2AC7BF3D6CB08D4D2447E42 /* OWSMessageSend.swift in Sources */, + F810CB33F1E373338B730E30CA810DDD /* OWSMessageSender.m in Sources */, + 213D9C0F4755C25D9AFA114B9D4F71F5 /* OWSMessageServiceParams.m in Sources */, + A98E4892B547B5BB63460D26EAEC0AD7 /* OWSMessageUtils.m in Sources */, + ED77A8842CA85E28EF1F08977D7FF2DA /* OWSMockSyncManager.swift in Sources */, + 2166B45CD930F212534DF07A5CB8502F /* OWSOperation.m in Sources */, + 84F9BC4232F29E86C4AF3D2B8D57E1D4 /* OWSOutgoingCallMessage.m in Sources */, + 7CC4B845C5BADC99CAE913DE9F87ED11 /* OWSOutgoingNullMessage.m in Sources */, + 456C2A212955EA61857E2738D576D1F3 /* OWSOutgoingReceiptManager.m in Sources */, + 77BAD2D1E97FDDF15DCD107E21AD42AD /* OWSOutgoingSentMessageTranscript.m in Sources */, + 4176728BCB0DE53C33C7282A16F95688 /* OWSOutgoingSyncMessage.m in Sources */, + 751CE8C11C0CA0238E41337A15A0818E /* OWSPrimaryStorage+Calling.m in Sources */, + A5AE0629ACA1638B33FA3AD93EC30862 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */, + E67F2942C82E783B6A2AF6E8B044D39A /* OWSPrimaryStorage+PreKeyStore.m in Sources */, + 8D63738D33652EDA93627BDDA74374B8 /* OWSPrimaryStorage+SessionStore.m in Sources */, + FE69486A748377A23F103FB878ECFEE9 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */, + 1D5371413D1BFAA510CF01C3831EF58C /* OWSPrimaryStorage.m in Sources */, + 59C3699EFBFAD54DD00F891B1141CC08 /* OWSProfileKeyMessage.m in Sources */, + 089BD93377AA6F798E1AF8492E9FED04 /* OWSProvisioningCipher.m in Sources */, + EE73D84C0B0B034119513B1552A7EE1F /* OWSProvisioningMessage.m in Sources */, + 311A0DFAC1E07FD266618100D16E90C1 /* OWSReadReceiptManager.m in Sources */, + 78FB3E88916439AC3A40D0DD7775F3EB /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, + 885B6312B9ED502627261D2EF39C63D5 /* OWSReceiptsForSenderMessage.m in Sources */, + F7FE7BF5B4B509E74B9A010E05BAFEB9 /* OWSRecipientIdentity.m in Sources */, + FA343F2DBEEC4A7B245D542F3BD690DC /* OWSRecordTranscriptJob.m in Sources */, + 84905CE28FCC981BAFD307B8F302DCC3 /* OWSRequestBuilder.m in Sources */, + 1236473788F7F2032A99E9723B467CE0 /* OWSRequestFactory.m in Sources */, + BCE3466B573362ACAEFE7232FD92F0B9 /* OWSRequestMaker.swift in Sources */, + 3EF66C1563E2C53D737F18C00FE6B5F0 /* OWSSignalAddress.swift in Sources */, + 0FCB4026F05ADBDA78E335D1E0BEB59B /* OWSSignalService.m in Sources */, + 550343FBC5B8CBCB44D37A0358481447 /* OWSStorage.m in Sources */, + 9D7D28A7D9EABCF689BA2CCE43D07A2E /* OWSSyncConfigurationMessage.m in Sources */, + 53A353BE81E78609FA99D627C044B4D0 /* OWSSyncContactsMessage.m in Sources */, + 67846F959D5355E1593461DA7EAF8C4F /* OWSSyncGroupsMessage.m in Sources */, + 5D228BA4968AAE00D79AD0CCABE69EA9 /* OWSSyncGroupsRequestMessage.m in Sources */, + 29CB1767CDD4C36D77F8B30EE2EC5B5A /* OWSThumbnailService.swift in Sources */, + AD98A3569C167914E235B4B2AB52A656 /* OWSUDManager.swift in Sources */, + F54E5C4A84EABE9ABDA85C9350C5360F /* OWSUnknownContactBlockOfferMessage.m in Sources */, + 5EF4C6FEC5138724D575581DB144CAAF /* OWSUploadOperation.m in Sources */, + B57199C99F88C5600F06AC9B74030B84 /* OWSVerificationStateChangeMessage.m in Sources */, + BC3ACEE95B865ECA7957242C96459D17 /* OWSVerificationStateSyncMessage.m in Sources */, + C2C74D739ADAFF753F90D2C3B6CE9A79 /* OWSWebSocket.m in Sources */, + E8CFF5E112DD517D47A93FD4F6016A60 /* ParamParser.swift in Sources */, + 47B69AE678EECED83B7B5CE2FD95299B /* PhoneNumber.m in Sources */, + A6D0B37A532D21DA396E612BD1CE1EFB /* PhoneNumberUtil.m in Sources */, + 7360A1B7481105DFD26A23652C6FD7E7 /* PreKeyBundle+jsonDict.m in Sources */, + B07FE54944248A644DBD45E9C35B1169 /* PreKeyRefreshOperation.swift in Sources */, + 867E957725E452E255F87AA5B0CDBBE7 /* Promise+retainUntilComplete.swift in Sources */, + 96202B5B226A7261066287B88A5955FA /* ProtoUtils.m in Sources */, + 8AA59EA15197B046F451428808D479F1 /* Provisioning.pb.swift in Sources */, + 3A65C2EA163A58C731522B4626BF3EE7 /* ProvisioningProto.swift in Sources */, + E0B0FB99DF7BE8C350A2FA4B7E39A918 /* ProxiedContentDownloader.swift in Sources */, + 16B2DDDA666C1498ED168C89B305345F /* ReachabilityManager.swift in Sources */, + 91723DD5A9B93F3318948C371B788452 /* ReverseDispatchQueue.swift in Sources */, + B71E3B592F42211A2C42FB7EC9C627B6 /* RotateSignedKeyOperation.swift in Sources */, + 093ABEB68498E9F2CD6806201FD45C26 /* SignalAccount.m in Sources */, + A11B3F1E2312CF64A24BDB1078B6F93C /* SignalIOS.pb.swift in Sources */, + 82D97BF24C0A27EA0BD8A4A26DC176AE /* SignalIOSProto.swift in Sources */, + 5CBBED1FB9679BAD1EF56ECB857CC110 /* SignalRecipient.m in Sources */, + DA646731EB97915743C3EF00DEC20EB9 /* SignalService.pb.swift in Sources */, + CB692B760CB88E2BF392CA53D55AD97E /* SignalServiceClient.swift in Sources */, + 5CD8CF4285FF427A9A9D6609851DC199 /* SignalServiceKit-dummy.m in Sources */, + B7F6C4560C610563464E6D28BD1A4661 /* SignalServiceProfile.swift in Sources */, + EA2166837827A6E7C7AAE86BBA4D7B64 /* SSKEnvironment.m in Sources */, + 41CE36229C5250FFFE650462678EF5CD /* SSKIncrementingIdFinder.swift in Sources */, + CAF098A8346B71335820AAA45BA56BA5 /* SSKJobRecord.m in Sources */, + 3966245E3FCD095AB211D9D6E93A2C34 /* SSKKeychainStorage.swift in Sources */, + 1D222016F94E3EAFF960AA13367A852F /* SSKMessageSenderJobRecord.m in Sources */, + E00DF1A9A317CECE6534F987E118823D /* SSKPreferences.swift in Sources */, + E33303ADB2BA0F30F90697C6C0DE554B /* SSKProto.swift in Sources */, + 643C42E61E3449EE92D61222A65ECB01 /* SSKWebSocket.swift in Sources */, + 5E6F15C5A28C812815539BBB522B4F4D /* String+SSK.swift in Sources */, + 0D975D670FAD4D8C7BD06D2D65E15458 /* SwiftSingletons.swift in Sources */, + 57D5C2A85569D6ED82DF49013E84D7FF /* TestAppContext.m in Sources */, + 52C45A5844B0A0B69A026B098D82EE05 /* TestKeychainStorage.swift in Sources */, + 9A5F039F9CE5D6285CCF01DC2664F4C4 /* TSAccountManager.m in Sources */, + 55AC065F87344767B388A990D5A35688 /* TSAttachment.m in Sources */, + 6BAC8D6856C0EB94238C6A8FE5E38D76 /* TSAttachmentPointer.m in Sources */, + B8C9ABAE56A851F3B58AD9B74ECC82D8 /* TSAttachmentStream.m in Sources */, + 0E8C90157B9E2879A8D542E16CFB2BAA /* TSCall.m in Sources */, + 52374214CCC81C0B237BA4324EF87650 /* TSConstants.m in Sources */, + 30A37252BD584233186B561C6DDF072E /* TSContactThread.m in Sources */, + 69B6F0F666E584758EE9325B048A8AA9 /* TSDatabaseSecondaryIndexes.m in Sources */, + 6B734ECE3E3D4055F142FFBCFFEEF900 /* TSDatabaseView.m in Sources */, + 9DF760A66C02569A42C1A881DCECDA5A /* TSErrorMessage.m in Sources */, + 4FD66A4097D5B4C75EDDA97323BD9C94 /* TSGroupModel.m in Sources */, + 0FEDE55D62DBF8F9C7DA4C3A297AC2EF /* TSGroupThread.m in Sources */, + 521305624296F808C6DEE1FDB865835A /* TSIncomingMessage.m in Sources */, + DA14CA58A7D672D9FD3C082699388284 /* TSInfoMessage.m in Sources */, + B29748F62A58B8A5E3FA8339A3551190 /* TSInteraction.m in Sources */, + B48F5ED9C78C9E23A1BFA84F56491D7E /* TSInvalidIdentityKeyErrorMessage.m in Sources */, + 1E4EFBF894C2D9CE198D851885A7700A /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, + 57B32129F31656F9468F0EA2663E95A1 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, + B82184F0F9CDFCF6B3C92F79C1FE1558 /* TSMessage.m in Sources */, + 03760E0DF9998944F4F0E1DDCE245544 /* TSNetworkManager.m in Sources */, + 830A8FF797A35F436E0E9469BFEC332F /* TSOutgoingMessage.m in Sources */, + 9ECDDA6F9BBD8ACACB917C69BF0719A9 /* TSPreKeyManager.m in Sources */, + 875852DE58317E7B2313EF307A5F48F2 /* TSQuotedMessage.m in Sources */, + AC2C9C298306C321BAE13841BBE88345 /* TSRequest.m in Sources */, + 82460B2895B71FED4E9ED007EF54A64C /* TSSocketManager.m in Sources */, + 4FE62D0E913943B27DE2DE80A29A2839 /* TSThread.m in Sources */, + 5BA3EC74D2C9F25A5BB677EB1C8787BC /* TSYapDatabaseObject.m in Sources */, + 06B4DA38BC3381B8872F9BAA3816B2E7 /* TypingIndicatorMessage.swift in Sources */, + 264F14F2CEC5ABA257DBAC58B7C84A67 /* TypingIndicators.swift in Sources */, + 2E249BFCA2BEE0665C4F54ADAE4B6C38 /* UIImage+OWS.m in Sources */, + 19FDDFB93B93B5594C837449C65A3E86 /* WeakTimer.swift in Sources */, + 790D20AA648ACB335CB966EBA95C9A97 /* WebSocketProto.swift in Sources */, + 16EF9EE8FF448316D3593CEE0FA97656 /* WebSocketResources.pb.swift in Sources */, + 7107DEA631E5633EFFA18970E38F86E8 /* YapDatabase+Promise.swift in Sources */, + 55DDA1AFD3FB0A01CF72596BB505251F /* YapDatabaseConnection+OWS.m in Sources */, + 76180F13BE1ACE8B9F2FC3A298908B76 /* YapDatabaseTransaction+OWS.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; BAEDBF6F90AEE38DFBAA7FE721EC71BD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -9448,216 +9662,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E01E7F5EC5C6EDCAA69A69BD295E7DFD /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - E4F7117C2375959362321635A4D057FE /* AccountServiceClient.swift in Sources */, - BBAA2DD9D6998B0701D0E3AA48CFE0CA /* AppContext.m in Sources */, - 7BB3111D16E268E183DE40AC0B201C61 /* AppReadiness.m in Sources */, - 3F7746E4679B1396E0DEF4E73A5C51A0 /* AppVersion.m in Sources */, - 0EED88444416C8890CBD335C3FAFE0FF /* ByteParser.m in Sources */, - F51DEB190CB482990418A2FD426CEC70 /* CDSQuote.m in Sources */, - F35A9D28297388047AA32CE6E6CC7EB1 /* CDSSigningCertificate.m in Sources */, - 9B1EAE69F8234FA5A7076038949DF11E /* Contact.m in Sources */, - 4D0060861711760FEAFFA2417019D795 /* ContactDiscoveryService.m in Sources */, - 70A500B243B50F52EF8A99441409444C /* ContactsUpdater.m in Sources */, - 926943BDA02C82482210F2E4390EC268 /* ContentProxy.swift in Sources */, - 8F4C6E365716913F77271C1FA1403122 /* CreatePreKeysOperation.swift in Sources */, - E993D141373037D77BD7A9C064346BE9 /* DataSource.m in Sources */, - 2860BF11C36EB9F90E0C8523AB122CE8 /* DeviceNames.swift in Sources */, - 9AEA861D1C20BA7CAF50D29A2EA44A7F /* Factories.swift in Sources */, - 2FA424E395DBA113CB8A2E9ED91202D8 /* FakeContactsManager.swift in Sources */, - 4BFAD37C1AEFAAA9FF78033E12711EA3 /* Fingerprint.pb.swift in Sources */, - 4B92F7AACA02B8559217CE6CF74914C3 /* FingerprintProto.swift in Sources */, - AAED9DB4C23AFF4418EA65A35D4DAC7E /* FullTextSearchFinder.swift in Sources */, - A98939073FAFD12D0D072DB01F026911 /* FunctionalUtil.m in Sources */, - DF3827DE9016C9C8F6BA46C072B050C6 /* JobQueue.swift in Sources */, - 2BECA4200618E16939C2C0E0D25D90D6 /* LRUCache.swift in Sources */, - E580F1D395902077F40A7ED331B154D5 /* MessageSender+Promise.swift in Sources */, - 30394F8CC8E2BE0F3D44A96FEB474518 /* MessageSenderJobQueue.swift in Sources */, - B04473CC565DF746BA9E5CF8306F1228 /* MIMETypeUtil.m in Sources */, - 0A35527F41CC895A96062DBFCDEBFAAB /* MockSSKEnvironment.m in Sources */, - 9D328B833B34597F799B3387DCA07751 /* NetworkManager.swift in Sources */, - C051029E41E0BBE5EF8FC0AACA241499 /* NoopNotificationsManager.swift in Sources */, - A5192C17917444AAB5D100CA3582D7AC /* NSArray+OWS.m in Sources */, - 59645099A8140F46A2B435E10F07D93F /* NSData+Image.m in Sources */, - 802A2A90FBC877E9D9F421324F61C03E /* NSError+MessageSending.m in Sources */, - C2599AC53DBF7F936472F16965BF8934 /* NSNotificationCenter+OWS.m in Sources */, - 1BE9D9E0B2B287F2E44A8C52575280AA /* NSRegularExpression+SSK.swift in Sources */, - 8F54DF45F90B75DBB997422F17DEED65 /* NSString+SSK.m in Sources */, - 2E5227F02F22B179B5E4C0B09A258336 /* NSTimer+OWS.m in Sources */, - 1E9303186C8E5EE606157AFE68842413 /* NSURLSessionDataTask+StatusCode.m in Sources */, - 223CFE6BF0C103D876A5AC72D8FFF87B /* NSUserDefaults+OWS.m in Sources */, - 430BFC0569435BF4CC0D450B2D9FA6CF /* OutageDetection.swift in Sources */, - 8903AC1E908203DB5A91DF08374038DB /* OWS2FAManager.m in Sources */, - 5CDA95EF612E685404EDEE18971A529D /* OWSAddToContactsOfferMessage.m in Sources */, - CF46FCD3BB909EA0449EE031A7CC988F /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, - 3864271C7DEDD99D92FAD2E9D200AF2E /* OWSAnalytics.m in Sources */, - EC042E0B2F0F77755860BAA929D4CFE5 /* OWSAnalyticsEvents.m in Sources */, - 77CD065C7022A44A9A6716626EBA6641 /* OWSAttachmentDownloads.m in Sources */, - 8A6C93728C8C54B82F32790095334FC6 /* OWSBackgroundTask.m in Sources */, - 8B50ABAE846F6C133119FC89B3C194F1 /* OWSBackupFragment.m in Sources */, - 81CE162B13391CC9EC5720B2FDBA84BE /* OWSBatchMessageProcessor.m in Sources */, - 27FB89E82024C04D41E7257C5D3EEAD6 /* OWSBlockedPhoneNumbersMessage.m in Sources */, - AD046E704A83A8BFE34C1CD9D1951108 /* OWSBlockingManager.m in Sources */, - EB5F8ED18A6DE9CFD1F907193CE28835 /* OWSCensorshipConfiguration.m in Sources */, - 4EA5A6395E712C7EA3AA6FC7A714CECC /* OWSChunkedOutputStream.m in Sources */, - 201A621197F65881C8C7E1C04D8ECFDC /* OWSContact.m in Sources */, - D0985019456A1F81BEBDDCBD28FB1008 /* OWSContactDiscoveryOperation.swift in Sources */, - 4A37E2CCB2D4ECAFD270A3BC0348997C /* OWSContactsOutputStream.m in Sources */, - C7CEC0FEA6C077EF4C0117AF3722CA79 /* OWSCountryMetadata.m in Sources */, - 7B8DDCE0E378BC6B93D3AF1308FDA576 /* OWSDevice.m in Sources */, - E410A26EEB154909DCF886BBA19C3939 /* OWSDeviceProvisioner.m in Sources */, - 25A3A243AA849DF2DC131906389A6670 /* OWSDeviceProvisioningCodeService.m in Sources */, - FD42E5F6F1B67A0F0680D9956D7ED59D /* OWSDeviceProvisioningService.m in Sources */, - D807851E89E031D0ACE14F1CBF0AEB64 /* OWSDevicesService.m in Sources */, - 606AF5DFBC5728FE845B5DC7AD6A5080 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, - 9603FA1EAA1474013BCCF8919BCE74D6 /* OWSDisappearingMessagesConfiguration.m in Sources */, - BD2172BE3A3CA5640C064A5123E47754 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, - 18E83F496F81B7E92D43F6B32C20D30B /* OWSDisappearingMessagesFinder.m in Sources */, - 6D539149C31E315F0C2C4A17E6742509 /* OWSDisappearingMessagesJob.m in Sources */, - 89197C40CFBC7E5E9E23D3B55C35C0FB /* OWSDispatch.m in Sources */, - 6F66F2517D0C1DB500891EAACA43F439 /* OWSDynamicOutgoingMessage.m in Sources */, - 09AF2B064479249325A2ECB61647683B /* OWSEndSessionMessage.m in Sources */, - B01EAB889823C89D603826D5D6D06586 /* OWSError.m in Sources */, - 0F04DD25D9D2352C5B5914D1709F2DF1 /* OWSFailedAttachmentDownloadsJob.m in Sources */, - 9B2A60EAF3A32578F83F498742D0DF06 /* OWSFailedMessagesJob.m in Sources */, - 75A796BDB4AAF3EF8523D1E788B93D3D /* OWSFakeCallMessageHandler.m in Sources */, - DDEEA8971CEFB58163587A1841C3B66F /* OWSFakeContactsUpdater.m in Sources */, - 5CCC5AB004387044EEAD1C107128A267 /* OWSFakeMessageSender.m in Sources */, - D5962235F2A6F46E8A604408CFCAEACD /* OWSFakeNetworkManager.m in Sources */, - 5F87015C20538755D4D0CDA5A7215BD5 /* OWSFakeProfileManager.m in Sources */, - 0FB2C416F1E01BEFC24409271D2456B8 /* OWSFileSystem.m in Sources */, - 22B273F1C9EA783AF66FD6006694C782 /* OWSFingerprint.m in Sources */, - DA090FC240CAEBAEC5FA8121E85F9C14 /* OWSFingerprintBuilder.m in Sources */, - 1091CBC4617085311B17DBC11A055C2C /* OWSGroupsOutputStream.m in Sources */, - B2ED3FAC6C96A2C6E9245BD67EC44AB1 /* OWSHTTPSecurityPolicy.m in Sources */, - 8DFDD0A6E4D81B730712AC3A89AB55A5 /* OWSIdentityManager.m in Sources */, - 5F099DA4CA7F1BEAF2AA9486D0815139 /* OWSIncomingMessageFinder.m in Sources */, - D446E2ADAF2B48DB2D8AA78B5FB028DF /* OWSIncomingSentMessageTranscript.m in Sources */, - 8D086F1E01D02D6304BAA6D2C52EF957 /* OWSIncompleteCallsJob.m in Sources */, - DF093823BDD81311E8345BE4B0B43043 /* OWSLinkedDeviceReadReceipt.m in Sources */, - DBDCB42EB0F8515874FC432FBEDC9838 /* OWSLinkPreview.swift in Sources */, - 0F43BEAB637C6E266DAC151082E6EC45 /* OWSMediaGalleryFinder.m in Sources */, - 2516C2A5EEE9C7422349D851CED19419 /* OWSMediaUtils.swift in Sources */, - 761837F4A87CF221AF57B79916EF7158 /* OWSMessageDecrypter.m in Sources */, - 50602D9EEEC63305812C9341CD8022D9 /* OWSMessageHandler.m in Sources */, - 8C57A7F4BEE60DDEEE0C7F045EE95226 /* OWSMessageManager.m in Sources */, - 350DCCDFE5C9DA9EAB3D76DF23E60D6B /* OWSMessageReceiver.m in Sources */, - C833954ADA799BE033FACE8860F02BAB /* OWSMessageSend.swift in Sources */, - B34F9711CC25F7A80B8B9F6E158F5AE7 /* OWSMessageSender.m in Sources */, - 78F262CC21B63004B4399F6F8654D7BB /* OWSMessageServiceParams.m in Sources */, - 3BD38F92381CE3D154CE7BE566222D03 /* OWSMessageUtils.m in Sources */, - AF6FD9D315820B68EADE31C3F5E834B5 /* OWSMockSyncManager.swift in Sources */, - 73D6342EE1B4768C48C0A54503DF3858 /* OWSOperation.m in Sources */, - C4174BC221CE20313FC6F07613818C03 /* OWSOutgoingCallMessage.m in Sources */, - DCAA988273F0E4370A9A0296E46293D3 /* OWSOutgoingNullMessage.m in Sources */, - 6659573051BD3800429920232FFEA675 /* OWSOutgoingReceiptManager.m in Sources */, - 3A8545B04017FEA116A9EA3AD8C6903B /* OWSOutgoingSentMessageTranscript.m in Sources */, - 75D157DAE669091DB49F0D36AA1C83AB /* OWSOutgoingSyncMessage.m in Sources */, - ED90C8C8BEA0E90309C6A3DD93E3D5B3 /* OWSPrimaryStorage+Calling.m in Sources */, - 3AFBED0882DF5F336D12477AA76C9CF2 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */, - 2533520D202D53CF619121B91035B79B /* OWSPrimaryStorage+PreKeyStore.m in Sources */, - B1DF3ECC8F773CE094AD1288A5A62ABE /* OWSPrimaryStorage+SessionStore.m in Sources */, - CEB1D3BAFF95A44EA3CFAB40BB283DF2 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */, - 7AC93BFC8E3A62355B12BBF29F47BD5C /* OWSPrimaryStorage.m in Sources */, - 3380A9CB2A83CEE7264ABB7204CFFAA5 /* OWSProfileKeyMessage.m in Sources */, - 64464C572E679D8CDDB9A8CC72B2D865 /* OWSProvisioningCipher.m in Sources */, - FDBE5503088338D2A1C99134C5E5F304 /* OWSProvisioningMessage.m in Sources */, - 701600EE9ADAB3AB6F11292A161F4C8E /* OWSReadReceiptManager.m in Sources */, - 06C3137864741A90344FEE1A7B2BDF2A /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, - DEB611A13B3643BCF4E5A4406F216E29 /* OWSReceiptsForSenderMessage.m in Sources */, - E114FBDC7F505C9AF8F0948225EE2592 /* OWSRecipientIdentity.m in Sources */, - E5819BD7987B86DB9BD759697E7169DC /* OWSRecordTranscriptJob.m in Sources */, - 3B5D2B61F9FB9D35FD8366C75FC69D22 /* OWSRequestBuilder.m in Sources */, - 0D7D1C7A41AE25705B5548FECF916E06 /* OWSRequestFactory.m in Sources */, - 2173F4A675B15F935E31C7E72758D637 /* OWSRequestMaker.swift in Sources */, - 040486314CD1ED76F250A718692056F6 /* OWSSignalAddress.swift in Sources */, - 856C0E133B198A19A74E2C65E4CD1595 /* OWSSignalService.m in Sources */, - C98621E9F89806028D82BAE9B1C88BAF /* OWSStorage.m in Sources */, - D7B67ED0A238D8ADA79AE19F716ABFC2 /* OWSSyncConfigurationMessage.m in Sources */, - 4F4D5AEF9BFC86089FD19F76E8A8D944 /* OWSSyncContactsMessage.m in Sources */, - 3ECE8B981FB52A97009A4549439D6286 /* OWSSyncGroupsMessage.m in Sources */, - 695A849CD3F5A52D228AD601E60E72B9 /* OWSSyncGroupsRequestMessage.m in Sources */, - EA46F88D12715C6AB66C428D316C568D /* OWSThumbnailService.swift in Sources */, - CEE08C153C7897883984D8089B109A1E /* OWSUDManager.swift in Sources */, - 57D91EE1428E215A22689BF2AADF1B2D /* OWSUnknownContactBlockOfferMessage.m in Sources */, - 4222F3B10DEC1EF2D83474EF77BD6282 /* OWSUploadOperation.m in Sources */, - 041940C47AB0C2C856D87E1E42AB7350 /* OWSVerificationStateChangeMessage.m in Sources */, - 1D590B8ADEDF3AAB2F27B157B98ED204 /* OWSVerificationStateSyncMessage.m in Sources */, - 3AFAA61CDFEBEE03AC5492E765C89D2B /* OWSWebSocket.m in Sources */, - 3B8251E72EF8A5452457958AE6A4E9E9 /* ParamParser.swift in Sources */, - 1B2B1C3BCE5A627BE62446BC6A8E0C6C /* PhoneNumber.m in Sources */, - 13D99A18E53B73F5C280B46248468B83 /* PhoneNumberUtil.m in Sources */, - 00EF027CDEF7F94FC679A45A64D9FDD7 /* PreKeyBundle+jsonDict.m in Sources */, - F2516041409781CC5FADCBE06A21FC2B /* PreKeyRefreshOperation.swift in Sources */, - 3BA50DF738A7EECD1A57E298FA0B0A70 /* Promise+retainUntilComplete.swift in Sources */, - FD4C25BF6A35112B27B48CF4805FE426 /* ProtoUtils.m in Sources */, - 6965C3CE33523075CB3937091A0443E9 /* Provisioning.pb.swift in Sources */, - 09E2FF81498FB46A2E41EC9BD7A5B528 /* ProvisioningProto.swift in Sources */, - 4623CE84BD1AAB481EDADA6D75D9B927 /* ProxiedContentDownloader.swift in Sources */, - 12FF6D417232A145FF02130061AC287D /* ReachabilityManager.swift in Sources */, - 8FDC51D2AA7A572E26325123F5D7DE7B /* ReverseDispatchQueue.swift in Sources */, - 7934C6BDC6969CB276FCD6389E15C7CB /* RotateSignedKeyOperation.swift in Sources */, - C203BB593EF86F58AA055DE00CB73E7D /* SignalAccount.m in Sources */, - B72384FD8DBFDE32B4B5AFB35D6EB5DD /* SignalIOS.pb.swift in Sources */, - 8B1ED913DDE30AB0154A4219B0787E4C /* SignalIOSProto.swift in Sources */, - 593A2B1E673E05AC056151DF4957C678 /* SignalRecipient.m in Sources */, - B7D479A166EA7F92224D58B613F59200 /* SignalService.pb.swift in Sources */, - A3164A7AE401252D1F73B6B967D666C3 /* SignalServiceClient.swift in Sources */, - 7F1FBE1799A8EF81E6B5CB365647DD39 /* SignalServiceKit-dummy.m in Sources */, - 4D82FE2C885743C4D2B6FA7BE1CB4C9C /* SignalServiceProfile.swift in Sources */, - 40B5499D895A2130C46A0F90A082B824 /* SSKEnvironment.m in Sources */, - 695D935831FC190090C2E5E3564C4D9F /* SSKIncrementingIdFinder.swift in Sources */, - 438D99E9100F0CAC3208AD4CFF8AD99F /* SSKJobRecord.m in Sources */, - 0CE66BADA48C3748CD028A88A9052036 /* SSKKeychainStorage.swift in Sources */, - A124CCF106847F63AC426F4A4BCEF5A9 /* SSKMessageSenderJobRecord.m in Sources */, - FAE434D48ACA3D120B01EA35D6E66FFE /* SSKPreferences.swift in Sources */, - 339855F2AFBACC2739E097BF8BB3E91D /* SSKProto.swift in Sources */, - E34FEEF819B6BD8C0D115143CA2D8202 /* SSKWebSocket.swift in Sources */, - 59F5CB370B7C8F481173BC69CDB11A1F /* String+SSK.swift in Sources */, - FC9D3F9A086F7C7F8E43E5DB1D1A1779 /* SwiftSingletons.swift in Sources */, - 3EFF8BF13EB46813FF7601CE114034B8 /* TestAppContext.m in Sources */, - 809197A06200333CECB0F3C8D99ECE4D /* TestKeychainStorage.swift in Sources */, - B47C086080BD8986A32D7BD321D170DE /* TSAccountManager.m in Sources */, - E08B018AF5ACF1148EDA5007F6BFEAAC /* TSAttachment.m in Sources */, - 79B52E27B88E6512F8F005C3FFC0DBD2 /* TSAttachmentPointer.m in Sources */, - 3E58827F6051E586FCBCE57CC9E7AE5F /* TSAttachmentStream.m in Sources */, - 1A3B1FB01534708F503B7D78F4A849FD /* TSCall.m in Sources */, - 0A2DEAEFB2CCAF8B25A273FE856567C2 /* TSConstants.m in Sources */, - E66D5B493900E59AA2A6F0F72BCBEB7C /* TSContactThread.m in Sources */, - 43EA8CC4511205EB2AE7F6A43E21D768 /* TSDatabaseSecondaryIndexes.m in Sources */, - EA5EAA990F4FA2651BDABF60C7F96C9F /* TSDatabaseView.m in Sources */, - 35A964756779ACE2F2FD498A2B251116 /* TSErrorMessage.m in Sources */, - 7517FAB003E537A65776057CD44B2AE7 /* TSGroupModel.m in Sources */, - 62B276297B304C5A4E09E8590BAA0697 /* TSGroupThread.m in Sources */, - 895F85EFC34D446E17D55DA71A58D37C /* TSIncomingMessage.m in Sources */, - 6AF4F40370BEBF80D4FA4D3739B8A2ED /* TSInfoMessage.m in Sources */, - 3C445B9D936E4AE84CAF5D2D9635BCBC /* TSInteraction.m in Sources */, - 654F6BF53C2AB7F3B57C1A454CB649EE /* TSInvalidIdentityKeyErrorMessage.m in Sources */, - AC28543B66779C0B492055CC4DCE42A3 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, - 22094FC15F4F6982FEEEF849757A1CCF /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, - F7F92BD6D8BBE1FA3BE22DE8D4E0A52A /* TSMessage.m in Sources */, - 8E316EA491B28E9CED5F744F255D2D4A /* TSNetworkManager.m in Sources */, - 4DD2D75B6B25C41FE79A99A95BF8ED1D /* TSOutgoingMessage.m in Sources */, - 2DBAEC68ECC604DD584CADB4AEA46132 /* TSPreKeyManager.m in Sources */, - 1D0AD1BB1AF14E410622A78ACBFB9933 /* TSQuotedMessage.m in Sources */, - B315194DD79AD38EB507D726B0D844CE /* TSRequest.m in Sources */, - 3F688E7A52FDCA41E7BDC8F48167A1CB /* TSSocketManager.m in Sources */, - 3509DD9F1AC11C006E216831C2C48F40 /* TSThread.m in Sources */, - A6DE6293770F6538DFA23FC1F4C9B109 /* TSYapDatabaseObject.m in Sources */, - 203A3399C41D97E9C169D141B18D8FF2 /* TypingIndicatorMessage.swift in Sources */, - 62523CF3BCA09A01DD0C7D5F0064743B /* TypingIndicators.swift in Sources */, - 604A96DD8E9FE4B83CD8BCC59A1A2E71 /* UIImage+OWS.m in Sources */, - 7F2841F14AC3C8B4FE4365885624A5FC /* WeakTimer.swift in Sources */, - 4B7A650E287239B9D60B1BE1FD0DB270 /* WebSocketProto.swift in Sources */, - EDDFE6802FD5B217314EF8F865AB05EF /* WebSocketResources.pb.swift in Sources */, - B5198FC9FCF059D4DDA838DAE75F2F01 /* YapDatabaseConnection+OWS.m in Sources */, - CCBA59473E217E49AE09A86F3171C957 /* YapDatabaseTransaction+OWS.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ @@ -11093,7 +11097,7 @@ }; 25953E28D128E08F24A2725A6C3EAECF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0A52A13D1EBC1A6456578AF0B37C07D1 /* SignalServiceKit.xcconfig */; + baseConfigurationReference = F134D04707C4526933D77BD9C8E2F495 /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11517,7 +11521,7 @@ }; 576D4CC4EF0243BB198126CF896984EF /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 26F2ECAE52297D0AAA57B107A8A1E899 /* SignalServiceKit.unit.xcconfig */; + baseConfigurationReference = 8A30153FDDE0B8F861824973B8554AC7 /* SignalServiceKit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES; @@ -11628,7 +11632,7 @@ }; 5D7A0C97102B282087FA225FAF0378E4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 26F2ECAE52297D0AAA57B107A8A1E899 /* SignalServiceKit.unit.xcconfig */; + baseConfigurationReference = 8A30153FDDE0B8F861824973B8554AC7 /* SignalServiceKit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES; @@ -11747,7 +11751,7 @@ }; 6B5D887AC2905F24DF1284194E3B920B /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0A52A13D1EBC1A6456578AF0B37C07D1 /* SignalServiceKit.xcconfig */; + baseConfigurationReference = F134D04707C4526933D77BD9C8E2F495 /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12043,7 +12047,7 @@ }; 8274F7BB6BD5A191534B46D3CD0DE0B6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0A52A13D1EBC1A6456578AF0B37C07D1 /* SignalServiceKit.xcconfig */; + baseConfigurationReference = F134D04707C4526933D77BD9C8E2F495 /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12651,7 +12655,7 @@ }; AF5C3103E5DA96CC76A3F79B40FFF052 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 26F2ECAE52297D0AAA57B107A8A1E899 /* SignalServiceKit.unit.xcconfig */; + baseConfigurationReference = 8A30153FDDE0B8F861824973B8554AC7 /* SignalServiceKit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES;