diff --git a/Local Podspecs/SessionAxolotlKit.podspec.json b/Local Podspecs/SessionAxolotlKit.podspec.json index 3d52efb4..ee3e6770 100644 --- a/Local Podspecs/SessionAxolotlKit.podspec.json +++ b/Local Podspecs/SessionAxolotlKit.podspec.json @@ -1,6 +1,6 @@ { "name": "SessionAxolotlKit", - "version": "1.0.6", + "version": "1.0.7", "summary": "SessionAxolotlKit is a free implementation of the Axolotl protocol in Objective-C", "homepage": "https://github.com/loki-project/session-ios-protocol-kit", "license": { @@ -13,7 +13,7 @@ "social_media_url": "http://getsession.org/", "source": { "git": "https://github.com/loki-project/session-ios-protocol-kit.git", - "tag": "1.0.6" + "tag": "1.0.7" }, "source_files": [ "AxolotlKit/Classes/**/*.{h,m,swift}", diff --git a/Local Podspecs/SessionMetadataKit.podspec.json b/Local Podspecs/SessionMetadataKit.podspec.json index 9d8ed366..c9b37e7a 100644 --- a/Local Podspecs/SessionMetadataKit.podspec.json +++ b/Local Podspecs/SessionMetadataKit.podspec.json @@ -1,6 +1,6 @@ { "name": "SessionMetadataKit", - "version": "1.0.6", + "version": "1.0.7", "summary": "A Swift & Objective-C library used by other Session libraries.", "description": "A Swift & Objective-C library used by other Session libraries.", "homepage": "https://github.com/loki-project/session-ios-metadata-kit", @@ -10,7 +10,7 @@ }, "source": { "git": "https://github.com/loki-project/session-ios-metadata-kit.git", - "tag": "1.0.6" + "tag": "1.0.7" }, "social_media_url": "https://getsession.org/", "platforms": { @@ -29,7 +29,7 @@ }, "dependencies": { "SessionAxolotlKit": [ - "~> 1.0.6" + "~> 1.0.7" ], "CocoaLumberjack": [ diff --git a/Local Podspecs/SessionServiceKit.podspec.json b/Local Podspecs/SessionServiceKit.podspec.json index c254a28f..891b9fe4 100644 --- a/Local Podspecs/SessionServiceKit.podspec.json +++ b/Local Podspecs/SessionServiceKit.podspec.json @@ -41,7 +41,7 @@ ], "SessionAxolotlKit": [ - "~> 1.0.6" + "~> 1.0.7" ], "Mantle": [ @@ -71,7 +71,7 @@ "~> 1.0.0" ], "SessionMetadataKit": [ - "~> 1.0.6" + "~> 1.0.7" ], "PromiseKit": [ "~> 6.0" diff --git a/Manifest.lock b/Manifest.lock index e1dfcbbe..a094c88b 100644 --- a/Manifest.lock +++ b/Manifest.lock @@ -42,13 +42,13 @@ PODS: - PureLayout (3.1.6) - Reachability (3.2) - SAMKeychain (1.5.3) - - SessionAxolotlKit (1.0.6): + - SessionAxolotlKit (1.0.7): - CocoaLumberjack - SessionCoreKit (~> 1.0.0) - SessionCurve25519Kit (~> 2.1.2) - SessionHKDFKit (~> 0.0.5) - SwiftProtobuf (~> 1.5.0) - - SessionAxolotlKit/Tests (1.0.6): + - SessionAxolotlKit/Tests (1.0.7): - CocoaLumberjack - SessionCoreKit (~> 1.0.0) - SessionCurve25519Kit (~> 2.1.2) @@ -72,18 +72,18 @@ PODS: - SessionHKDFKit/Tests (0.0.5): - CocoaLumberjack - SessionCoreKit - - SessionMetadataKit (1.0.6): + - SessionMetadataKit (1.0.7): - CocoaLumberjack - CryptoSwift (~> 1.3) - - SessionAxolotlKit (~> 1.0.6) + - SessionAxolotlKit (~> 1.0.7) - SessionCoreKit (~> 1.0.0) - SessionCurve25519Kit (~> 2.1.2) - SessionHKDFKit (~> 0.0.5) - SwiftProtobuf (~> 1.5.0) - - SessionMetadataKit/Tests (1.0.6): + - SessionMetadataKit/Tests (1.0.7): - CocoaLumberjack - CryptoSwift (~> 1.3) - - SessionAxolotlKit (~> 1.0.6) + - SessionAxolotlKit (~> 1.0.7) - SessionCoreKit (~> 1.0.0) - SessionCurve25519Kit (~> 2.1.2) - SessionHKDFKit (~> 0.0.5) @@ -98,10 +98,10 @@ PODS: - PromiseKit (~> 6.0) - Reachability - SAMKeychain - - SessionAxolotlKit (~> 1.0.6) + - SessionAxolotlKit (~> 1.0.7) - SessionCoreKit (~> 1.0.0) - SessionCurve25519Kit (~> 2.1.3) - - SessionMetadataKit (~> 1.0.6) + - SessionMetadataKit (~> 1.0.7) - Starscream - SwiftProtobuf (~> 1.5.0) - YapDatabase/SQLCipher @@ -115,10 +115,10 @@ PODS: - PromiseKit (~> 6.0) - Reachability - SAMKeychain - - SessionAxolotlKit (~> 1.0.6) + - SessionAxolotlKit (~> 1.0.7) - SessionCoreKit (~> 1.0.0) - SessionCurve25519Kit (~> 2.1.3) - - SessionMetadataKit (~> 1.0.6) + - SessionMetadataKit (~> 1.0.7) - Starscream - SwiftProtobuf (~> 1.5.0) - YapDatabase/SQLCipher @@ -277,7 +277,7 @@ CHECKOUT OPTIONS: :commit: b72c2d1e6132501db906de2cffa8ded7803c54f4 :git: https://github.com/signalapp/Mantle SessionAxolotlKit: - :commit: 663f58f4da7bf4d159e366352c2bb7715049671b + :commit: be92fccb6152ee02c8c2658cb3c2e21201f119d1 :git: https://github.com/loki-project/session-ios-protocol-kit.git SessionCoreKit: :commit: 0d66c90657b62cb66ecd2767c57408a951650f23 @@ -289,7 +289,7 @@ CHECKOUT OPTIONS: :commit: 0dcf8cf8a7995ef8663146f7063e6c1d7f5a3274 :git: https://github.com/nielsandriesse/session-ios-hkdf-kit.git SessionMetadataKit: - :commit: 935300f1de6c3e6b77fd6f7ad69b7ce3d7ee9ab5 + :commit: 43f1de289de7a2fbf629294652dc34a1e9ba76e7 :git: https://github.com/loki-project/session-ios-metadata-kit Starscream: :commit: b09ea163c3cb305152c65b299cb024610f52e735 @@ -312,12 +312,12 @@ SPEC CHECKSUMS: PureLayout: bd3c4ec3a3819ad387c99ebb72c6b129c3ed4d2d Reachability: 33e18b67625424e47b6cde6d202dce689ad7af96 SAMKeychain: 483e1c9f32984d50ca961e26818a534283b4cd5c - SessionAxolotlKit: f65b7402b63549597e23bc6c8f92c5e2da182ae4 + SessionAxolotlKit: f3558573a3cb52ebb921572f2f3b683da5eddad9 SessionCoreKit: 778a3f6e3da788b43497734166646025b6392e88 SessionCurve25519Kit: 9bb9afe199e4bc23578a4b15932ad2c57bd047b1 SessionHKDFKit: b0f4e669411703ab925aba07491c5611564d1419 - SessionMetadataKit: 1e5dbd59f6229d9238557751bfbc57c0f4b1dd6b - SessionServiceKit: 903f4a01384ad4f827e035e693cd87605c223724 + SessionMetadataKit: 22629bea760b0c124a6a7a4d0bf0195362bc8e92 + SessionServiceKit: 98198f84944d91f585cacbc557de8fc70bee6d1f SQLCipher: e434ed542b24f38ea7b36468a13f9765e1b5c072 SSZipArchive: 62d4947b08730e4cda640473b0066d209ff033c9 Starscream: 8aaf1a7feb805c816d0e7d3190ef23856f6665b9 diff --git a/Pods.xcodeproj/project.pbxproj b/Pods.xcodeproj/project.pbxproj index 2f85ddac..690f359f 100644 --- a/Pods.xcodeproj/project.pbxproj +++ b/Pods.xcodeproj/project.pbxproj @@ -15,1697 +15,1696 @@ dependencies = ( ); name = GRKOpenSSLFramework; - productName = GRKOpenSSLFramework; }; /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 002278ECB4E3EFBA8CCD3A438640B2B8 /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 6358FB934F90FF76BAB5A90BB8143B98 /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 006135C1365B38A6F0D5399C42900CB4 /* YapDatabaseFullTextSearchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 10A3F5C828BC323156E045703F33F870 /* YapDatabaseFullTextSearchHandler.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0068A7F1370B219028097090180C0E13 /* YapDatabaseHooks.m in Sources */ = {isa = PBXBuildFile; fileRef = 44C117F64C1A544C9E9246FC7B5AC887 /* YapDatabaseHooks.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0074B7FE6CB70E817D9806152F390E2B /* SignedPreKeyDeletionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 200DDE99F778E04EFC87A1E80E439C20 /* SignedPreKeyDeletionTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 00876736376C1588FF9DC2E46DF751D0 /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 031FE94B16C59C47D94B99B4B3B1490D /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 009146E3E1D0F4CFAAC90C1C892B0A4E /* AFCompatibilityMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 08FDE95A07C6C4EB91247A7C4046BFE6 /* AFCompatibilityMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0100ACAA6EFB89C6B895440F1632A859 /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A1517727D83E85ADCA515387FDD703C /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0117352E66ACB6F8F7FD7123906D2342 /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BAAF93BF229F7BD68CA4CFA2EFF0DDF /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 00A26066FFD1BBC7BABFA99CC43E05C1 /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D4769D2FCD7D84263C39C6C9B25D5155 /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 00A4BC94B1FFA5309AACD8D98269A1BC /* LokiHTTPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 053BB101736A9EF197C5EA3442B0CB3C /* LokiHTTPClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 00D97381D17C7BD9CEA9386C8CBB9E61 /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F754AA956D0646FBF822E22A04CC3810 /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 00EF288D0EC7D843AF276CE9825C8FFF /* OWSIncompleteCallsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8671BFF817F5DB23A4FA87FDA31B56 /* OWSIncompleteCallsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0105513FDC30F65478B86A5164BAC20A /* YapDatabaseCloudKit.m in Sources */ = {isa = PBXBuildFile; fileRef = C39C7AC2DE042D34D08E190A326732C2 /* YapDatabaseCloudKit.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0123D5FF202583BE66FA25A55EE3FABB /* BinaryEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE9FA4D4747DA3A97C7AA4A208F8609 /* BinaryEncodingVisitor.swift */; }; - 01637E3A6D4A0E005A86D8B32636E9CE /* YapDatabaseViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = F977D6A2C2F118594F64CD1291DC6883 /* YapDatabaseViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 017283D86199DA3CEBB2331CE937F392 /* ChainAndIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = FC8FF35376273D2C25341BF5735CC0FF /* ChainAndIndex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0188154C4E022A182D4C9025F0C498D3 /* NoPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 018230D6DBF182900480B27B10E47A7E /* NoPadding.swift */; }; - 019650606751929E9FF01307D7D4A845 /* YapDatabaseRTreeIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 18C36325839628B878265673428519DC /* YapDatabaseRTreeIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0194CBF30F5DBD69E536E710E8242FE9 /* SessionManagementProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B7ABCD64314FE1114B5BC5BA92E2F9D /* SessionManagementProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 01B2273B58ED2C38108035D9824EFD0B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; + 01B81BA2F844285B164BAE2F46065F48 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A7ABA6705AC784C6077A75807DCDABC /* Debugging.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 01C037B3CF9CA54D478929A579599039 /* PublicChatManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15B2700334532C77F5378B1110D52556 /* PublicChatManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 01E809D3886CDFBAE1EA3CF841EA57C1 /* MediaNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD890313B94FB39A87BB117174FE534F /* MediaNamespace.swift */; }; - 02104ADD869241227929E8B8F2F5D503 /* YapDatabaseFullTextSearchSnippetOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 57F9852D2B27DA69FC1820BEEA32EE68 /* YapDatabaseFullTextSearchSnippetOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0211AFE0DEE7F54E4BF1F91688AF6EDC /* SignalService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5FC73C1F897B59C0E1F625B41563FE6 /* SignalService.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 01EBD271BF8C039E25AC9A4B712B989D /* YapDatabaseFilteredViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E82E4A1D3EA10AC51A47BB0A1E7B0573 /* YapDatabaseFilteredViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 023D1AA41D82A8655B8F62C5C0DF2FA4 /* Data+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D9E705E4A7591B93B5EF675EF3E722 /* Data+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 027A8C46F57CFA37D62CA373586AF597 /* YapDatabaseViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = DFD0722CA151D949941A5FA55BF7BEE8 /* YapDatabaseViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 02A46500033342CCFC0AB86CD723A807 /* MediaCopyright.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99DF94729094C23D377D8552835E2EE2 /* MediaCopyright.swift */; }; - 02D0759BC0E5E544BEF99AE59A47B333 /* WebSocketProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EC8681D50B90BDFD8C4DE5A19D02DF4 /* WebSocketProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 02FDE60298582756619ADBEAF4BCB3C7 /* SessionManagementProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0193E6990245DB52CDB442AC6731784 /* SessionManagementProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 030A648FE17A06092E38575489959D6E /* MediaGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6128DEF5E35C05669B6F8F7451F3297 /* MediaGroup.swift */; }; + 03499C17E588834547C0A5873E710434 /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = 731005F6499A4E10D1AD65B19FF9773B /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0356320E0967B56D3104509BCC52CC50 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 045F410F9E8F9FF20C355EF1CC298085 /* Security.framework */; }; 03577CB2DAF48AED9E5C1A9437E08BDC /* YYImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = FF82AB52BFA6ECAAD11DF7FD80B9974F /* YYImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 037ECCED3CCE79B1FAD4361A029E4274 /* String+Trimming.swift in Sources */ = {isa = PBXBuildFile; fileRef = 974DE9DE3828BD2E4F263860CA330943 /* String+Trimming.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 03CACBFABF84AFCC192B62C6E8127B2E /* SessionCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9558B88279A52A465F99B5FE6A06A479 /* SessionCoreKit.framework */; }; 03CFC679CBF4C120DA79E9640F53980C /* Cryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 527A985AC380B4E33D3AA98FBC424C15 /* Cryptor.swift */; }; 041C55AE245438AF06C24B903DDAE6C8 /* SMKSecretSessionCipherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7249B8657FE70F60FFEDD79B546EEF52 /* SMKSecretSessionCipherTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 04386ABFCA8FD4F68525424758870541 /* OWSFakeCallMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B838DCCA1E10007307C3B6E741DF2C0 /* OWSFakeCallMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0451A506FE4EDDD64D6005A66527CA95 /* ReverseDispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = A57B61F6CDB0B4FD996ABF41714E2A46 /* ReverseDispatchQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 04900B7EADF3DE648C5C13446914E33E /* RSSFeedCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94C6DCA2B19ED7ED541EDF0B98E69C07 /* RSSFeedCategory.swift */; }; - 04FE8C5CCE798267B67494B836758BED /* WhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EBA800AD6541CF49731017A58838749 /* WhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 049AD7FA2803A6E314B70C5287826DA4 /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 833B984F40AEEC33318807BCE501F8BF /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 04B8AFA8B65FE82319AAF4F9E013A633 /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 37911031CCF11DE7CE187201A36B1CFF /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 05009683756F3D1FBF3FB52CC7348099 /* OWSMessageSend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21D6272B50CD2DC3C18505C4CAD84B0A /* OWSMessageSend.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0507243DEB72F1CE8689C7C1EF8EB3C9 /* OWSDataParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D71302CAAE3826B3E40713CAE27EADF /* OWSDataParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0528D07CCCD21B7AA89E5ECFD3150F9A /* BlockCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0247B8143D80F8F6ABB35C636E4CE982 /* BlockCipher.swift */; }; + 05483B674677404D2D0CA7126FC3A993 /* OWSIncompleteCallsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 02B175BFAC88D3E89F87A2245F0EC01B /* OWSIncompleteCallsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0553F1DE03313BBCB4B3DBFE70817C0A /* mz_os.h in Headers */ = {isa = PBXBuildFile; fileRef = FAE66165BC21D52A81D714C1D19EB91B /* mz_os.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 057E4B19564D33607011B53BB9AB129D /* SQLCipher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DBC5CFAD30F018E42B261A3C493BF22 /* SQLCipher.framework */; }; - 0594C433E1EFEDBC984B288BB94D961F /* YapDatabaseCloudCoreTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FD325DD7A4DFDE37311B956ED114541 /* YapDatabaseCloudCoreTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 05DE13BE3B64FD1AC11E08996629711E /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 594DEFC2CCE57EB77C42AD2E2AADB837 /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 05E585E17913F1E878998C33FF6E983C /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = F23F74EA05795DE46E37EDF53CD950B5 /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 056A3064FA9869462D29FB73BA5F1240 /* YapDatabaseOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = BFE906B6933CEEBDB0B277CB6187F1CE /* YapDatabaseOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0587012047F692098B7AC2491383F169 /* YapDatabaseConnection+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA771C2EEB921495D97056BC15AD27D /* YapDatabaseConnection+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 05B1BAB174015E4B687A16012F61FBBB /* NBPhoneNumberDesc.h in Headers */ = {isa = PBXBuildFile; fileRef = E098F9BE70E125DD257DC0530A5BBE22 /* NBPhoneNumberDesc.h */; settings = {ATTRIBUTES = (Public, ); }; }; 05F4D36D963E582DF3B357B129D39902 /* TSStoragePreKeyStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DC62554634B57B72EB1B8AB8D1CE43F6 /* TSStoragePreKeyStoreTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 05F5509AAC18AD4C3ABF8555E2FF59A9 /* Google_Protobuf_Any+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDD213CE6D49713AF7B5759EA7D52C0C /* Google_Protobuf_Any+Extensions.swift */; }; + 062AB3122FFAC4DBD73795A49532036E /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 36BF7818F54232C315AC4516FD60D9B5 /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 06B900A1DBB277B6C4643AC709C33D20 /* JSONFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 769F30C0DDFEF824E714F03C42789E93 /* JSONFeed.swift */; }; + 06D957690F4557B07C938AE887BE34C3 /* OWSPrimaryStorage+Loki.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AA5479F185D8B08A9A422F3C9812446 /* OWSPrimaryStorage+Loki.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 06E0B26B9D051EDDBE0F545D2B15EE14 /* SSKJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F09C9F9AAB27D870E6BD85712F092E0 /* SSKJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 07182A673BAE121A51698581D536BB9E /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A462964145C46BE8F30A5402EEAB040 /* after.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0731B71DD9DFDC858FCD46CC84FCBB99 /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 29998CB270793E0DE781118C0345F0F8 /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 073FCC1C5BE6D8422A57A4185BADEB46 /* YapDatabaseTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D3D1FD09E78699701EB03CBF36732996 /* YapDatabaseTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 074B0477912D2758FAA2F357B7E112D1 /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = 76E04D6D02C6DB101E52A682322036EA /* NBPhoneNumberDefines.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0763330D84CB6DEE4AB2BCB55F366433 /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A397BBFAE2543AE1AD8F36F6B92AE46B /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 078B210649B385D8D75580C655B8A5C9 /* SSKIncrementingIdFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA779AEDF79316DFC2DDC6A63EFD69C /* SSKIncrementingIdFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0795C22B841E0038BB0E9BDD79CFA936 /* PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DF2112E7E0D37AF637D10CB8CF18481 /* PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 07FC9DAF462F391EA20038F1E3784BAC /* OWSSyncManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EBF278519DAB8F24FB61B25E44BCB0 /* OWSSyncManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 078D0B2BA3CC276C7DA4E4E375CCDCAF /* MockSSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = DA0EA2A6EE37FE82174B3E149D0B4DEE /* MockSSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 07AF3EEFBDB1147C6673EE2EF29BE0C2 /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = AD160C6729F9A8E2D6CD7D3A8EB680EC /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 08052386ACFBFB3AC21B76319A08BB69 /* YapReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = A9394BB6CE78007E2C6DBE4A73FBB6D6 /* YapReachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0810213D8DE63C2AE699E9E131E098EC /* Curve25519KitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39CBF78A5598018D72F9C9E3C94F5C7E /* Curve25519KitSwiftTests.swift */; }; - 08506CE8E53F6E4B3529B4556EAAB0E2 /* OutageDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47FCFC1EEFB01A2B9E5516279C540B7 /* OutageDetection.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 089DC8BD233EC4996C2BEC58A6137FB7 /* YDBCKRecordTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 881324DA90DFF90790C2458F0671C0B4 /* YDBCKRecordTableInfo.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0852FBA6BCB525E44520F64CAF38FA0C /* YDBCKAttachRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 663C18BFA6158C53FFC5AE1B5168A26B /* YDBCKAttachRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 087157F3246D9BC013A0DCF6E06EC325 /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = B7E71982B775ABDF86BAB62E57F3BF7B /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 08D30A4CDADAC6C42F959B6AEB6452A4 /* YapDatabaseRTreeIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FF9DF5D9D3950E4ADAE38A173CEE755 /* YapDatabaseRTreeIndexSetup.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 08DB44A625E230C8D489BAAE4EB28E16 /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 78762F1DFD7139833FD0F0B671BA443F /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 08ED9CBD44A1A2A693802442882C8C24 /* NSArray+NBAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9848ADE6A4B8D10B428260BE6B6614F5 /* NSArray+NBAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 08FBA13591A11624B297692CCF6944A9 /* GCDWebServerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = A8E341E2CC4546201117430071026C50 /* GCDWebServerConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0914890EDEB0306EAC2570C932870DF7 /* Notification+Loki.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347B2F83A447FF1CEE2D878B4B24D7A0 /* Notification+Loki.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 092C5E9DFC32EBF4F077FB9258A0A7B7 /* YapMurmurHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 03933F8D25D685ADB0E7D6655989B7BC /* YapMurmurHash.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 09889A0924731FEA0FF1C0612A7565B0 /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4973DC70EB45D41B592DF8F3711F50AF /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 099C928BFEFB9ACD1E6D133AD642A4CC /* CryptographyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EEFEAFD41D7F3ACA0A5D3B28D1F8305 /* CryptographyTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 09A8C03D1C8736605938D50EE372D5CC /* NVActivityIndicatorAnimationLineScalePulseOutRapid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C4D7EFF65D90C4B2CE63217BA3C6540 /* NVActivityIndicatorAnimationLineScalePulseOutRapid.swift */; }; 09C554D89B859094E91997C64E1F286B /* AtomPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13EDA1C7EEC2E5FDE4D61DD97DC5E736 /* AtomPath.swift */; }; - 0A0666D5CB13B0A91B49B84581D6B0FE /* YapDatabaseSecondaryIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 04AA3F5FAF8ACCF3BDC26462B93AB765 /* YapDatabaseSecondaryIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0A0B8C245B320242CFB9F3289F69E904 /* YapDatabaseCloudCoreOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FAA497ED97D51CB7DCC38D9A535B228 /* YapDatabaseCloudCoreOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0A4AEAB0AF969A9A15000A1EF905DC81 /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = D12485630A0E1FBF1D0634CD08DA3762 /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 09C677C4F98FB98CA82F1D47E6BCC91C /* YapDatabaseRelationshipEdge.h in Headers */ = {isa = PBXBuildFile; fileRef = D09F68A03AA29FF278BB7C6AE36F4EBF /* YapDatabaseRelationshipEdge.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A606E9A0632B0F7019AE97C8CEB3AD8 /* DDContextFilterLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 37C3BAA7258D1561F8D0F399F4FB274A /* DDContextFilterLogFormatter.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0A64D1931DCCE997E97225FA918BD331 /* OWSDeviceProvisionerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 920B1F452C0DAD8F46EB3DC58EC32BCA /* OWSDeviceProvisionerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0AC73F132703A414319DD70269738ACE /* AtomFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5616A37BDE87662256FF1288A816CE8E /* AtomFeed.swift */; }; 0AEAAC75F18F3E16FC6A8DFF4815E91F /* SSKBaseTestObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = A61D3A07CD9BA9EB403C4B331DED6785 /* SSKBaseTestObjC.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0B05D45D223C9B43078988E01BE70037 /* ge.h in Headers */ = {isa = PBXBuildFile; fileRef = 2916E712B6AABEE4D0EC36894968FC70 /* ge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B2ADFFA3878D7683216D9670B42BC80 /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 37911031CCF11DE7CE187201A36B1CFF /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0B46F53D0AB39D493493685154249C19 /* YapDatabaseCrossProcessNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 84168904572AB273D8010607C030F131 /* YapDatabaseCrossProcessNotification.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0B49C0316FF7EE65CC1B7836CD35CBAC /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B57A2C03AE751856FF4954C0D23FC38 /* PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0B4CFE4E38D1D8849A883E199C9A70F1 /* DeviceLinkingUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59EB1FCF4462CA98D2DD7001BE73F334 /* DeviceLinkingUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0B5149917AE4152AE1019D711651AE95 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; + 0B6BADB44FECD28C68B9058D6A1591B9 /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0F11B2B12F2D3007CC6D0F34ABCEE /* NBPhoneNumberDesc.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0B81AE6A747DF6C0B0C7D9E6E266A4D8 /* SessionHKDFKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D9505BBA241D28D9F7DFBDDC863903E4 /* SessionHKDFKit-dummy.m */; }; 0BA5AEB0E957F5073E9C24A621F72142 /* YYImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F90CE2B6606C3B6E16BBCA0EB959AE0 /* YYImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BD290FBA4C4436C9AED310189D7957E /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 2F281EBB1203169788CE1B1104BB0728 /* DigiCertGlobalRootG2.crt */; }; + 0BC9814727E5C4C3165FFF02AB94167C /* YapDatabaseAutoViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C4937267CB06213827BE2311760D6E2 /* YapDatabaseAutoViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0BD7CB6ECAC7FF83911C915E80FDA950 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A65BE3E4E34126135699C21C1D0A616 /* AFSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0C2CB4F93FCC33AEFD4629D857C1C3EA /* YapDirtyDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = D6D97387408C8ADA0424312A8E1A56B2 /* YapDirtyDictionary.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0C2D58CE8C7FE6E8184457E012A4033F /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E1FB69366BD7D37DD4851F722EDE7CD /* AFURLRequestSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0C30122F9E1222448CEB7A857DA885F3 /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9456CB7A62BD7DE61A5FB7DC8CE86B92 /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0C361DF49C707E7D1D0A12456883ED34 /* NVActivityIndicatorAnimationSquareSpin.swift in Sources */ = {isa = PBXBuildFile; fileRef = D47E2A73794B63FC2B7600E03186CF75 /* NVActivityIndicatorAnimationSquareSpin.swift */; }; - 0C4D24D5B97724F7B8A59B4D57709ED7 /* yap_vfs_shim.m in Sources */ = {isa = PBXBuildFile; fileRef = 18458F4D9D41546EC5B058766324360B /* yap_vfs_shim.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0C4E4F74F0F1C96510FE089B08C5ABCE /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = FA9EDFC3A747B0385F37ADC62BA302D4 /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0C53A40BB8575CC861FE459FFD37B2BD /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B34B9F2DAEE7DAB269E36D9667D9118B /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0C72D9F1F3A91B370D894EAC0F1ABE8F /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C4DBBA48DB349D3B90D63F1C5EAC7A3 /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0C837840A1744CB41415C8AFA4A308A2 /* ExtensibleMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AB73B93FF32942B770F216598647DE4 /* ExtensibleMessage.swift */; }; 0CAB5604817A8628F36F6F47E5B64D5F /* iTunesOwner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45C35A220F90223E430ACDEA81FFD259 /* iTunesOwner.swift */; }; 0CB0EDE7B4C6BDF6EE27DDFCF684CAB0 /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = F517158210E66EF1D67859AF90AE0056 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D2A6D967F07B0F96E99899110F4FB16 /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = B31C0C1DA9D72202A0C7951085504A3D /* GIAG2.crt */; }; - 0D358F47FC6153C238DF5DDC60190945 /* ECKeyPair+Hexadecimal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C48A5321E265DB348D401741E8773B9 /* ECKeyPair+Hexadecimal.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0D4D97A7521FE7FE0F3824D51151D9A2 /* URL + replacingScheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DD9AC3EF94E088CC52DE8DBB73AE0BE /* URL + replacingScheme.swift */; }; + 0D4EAE078F1551F0F7C0CA377CB418D5 /* YapDatabaseCloudCoreTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FD325DD7A4DFDE37311B956ED114541 /* YapDatabaseCloudCoreTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0D68B7669BFDD450EAF353E617B80AF4 /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 763E8727D4B8F5FDA638B406A2749333 /* NBAsYouTypeFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0D7217C89AF5E42D4AB1285CA0424306 /* duration.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93A06AA9B92BF68F88F8C97552E230A8 /* duration.pb.swift */; }; - 0D89633BB1ED503844227EF14FB208F1 /* ChainKey.m in Sources */ = {isa = PBXBuildFile; fileRef = C5E10BDF1D94B5D47933AE201192DE25 /* ChainKey.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0DA7FFF934BA0933355952003D25F6CF /* YapDatabaseCloudCorePipelineDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D94A7CC5BBF0C6B3DEC083676CA1F38 /* YapDatabaseCloudCorePipelineDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0DE6419B55C1098621169CABF770D5E2 /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23D88ABD9B7ACAE5F76EC99A8BF746E8 /* String+Extension.swift */; }; - 0DE8E10B64258431EC86439A25351F40 /* YapDatabaseSecondaryIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F123608D4A916FDE6EC3D0CF56FEB3C /* YapDatabaseSecondaryIndexConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0E1B3A8DA823892B417C54C8CC661787 /* YapActionItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EC5E11071AD72D28DCB227865EC9388 /* YapActionItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0E40D08D1BFE1B61C6F4C8AC0357F851 /* YDBCKRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 8064FC7DFC84DBB2BBE7C2C67F981AD6 /* YDBCKRecord.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0E4472BE18AA8DCEC7846D32CCCF009A /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E8C7D08D402DC779A017A89DBA2FF81 /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E46466ED49690E41B972D01C06380CC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; 0E698BB3A8EBB5B54FD9ADD643CE8808 /* Mantle.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D173B81953BCE3CC0DC1B5FE0E8F979 /* Mantle.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E733C9629421D2201D11A1E42FC7FD0 /* AtomFeedContributor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 903FCB232832756F596E83BAA9B0760A /* AtomFeedContributor.swift */; }; 0E75E873A5E5A3B587579718FAFBB6AB /* MTLValueTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = BDD82BA32E2E2DE7DE5FD474FD8D5264 /* MTLValueTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E918A1A58DCCC86A6ADBABEF5A2C8FD /* JSONEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC3FCC345EF10F6597C94F2840C7A012 /* JSONEncodingError.swift */; }; + 0E9F0A3A1996DA50B3D11A5748C91356 /* OWSRequestBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = A9DD74D785C44362F0C9CFD6B6598584 /* OWSRequestBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0EB26CCE0FC33696D6AC08CD69E16116 /* EXTKeyPathCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = C5B15215E7EE781883D571EFE29DFADB /* EXTKeyPathCoding.h */; settings = {ATTRIBUTES = (Private, ); }; }; 0ECD3443876D49ECBCDC91D33E423799 /* PureLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1C40713B2E11619A4B02F39D62C9E /* PureLayout-dummy.m */; }; - 0EFD0E801B88C5AF0E784BB205E4859B /* YDBCKRecordTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C9B985C260C5A7B7AE131611925CB72 /* YDBCKRecordTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; 0F0C5AE5C1F24DC762F362DE305799E8 /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C265A53807362003FC64A3B1F02A17F /* UIView+AnyPromise.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0F16FFD955C2B99E867B4DE9B6F4D08F /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 265EB23459CD521BD12A1F3869F09949 /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0F1EB601417F5DD1E026368CB18CEBFB /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B1B9174E7D6A02CEBE8F2FCD08F488D /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0F374D5423D5DECEB280689817BBF7BA /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 045F410F9E8F9FF20C355EF1CC298085 /* Security.framework */; }; + 0F3767E455E7BFCBC517465B19F2E36C /* MessageKeys.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F21F7FEC5DCB12D94BD4BF8542F294D /* MessageKeys.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0F553A5B68748FD74E2759E043810715 /* YapDatabaseViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F717A969BF0EE9A9FFA7A75E3D573B9 /* YapDatabaseViewOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0F58C17FEED194344DCAF6B36D5F7EAC /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = 03B47AC9A6BD74B50D3F6EB50B65C45B /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0F5D6987A0F75F5B94D56C6CC14DE6C2 /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 222178B561446BA1DEF78AB7EB4BCEC9 /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0F840BDA81B0A9A22ABF9DAFBD09C5EC /* fe_pow22523.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F4ADACF6F31B38744CB7BA2CC25274F /* fe_pow22523.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0F8BB09365AA1661818FD575A93D0D87 /* CryptoSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FBE483EC545832F070C6A1B14BE5B649 /* CryptoSwift-dummy.m */; }; 0FA25780F4F79ACC4ADB2FBD8DD6B40D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 10262178A4A0BA32B0CFB43F8B7DC5D2 /* YapDatabaseHooksTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 270D7A3CB191B271BFCFD0C78D012832 /* YapDatabaseHooksTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 104E46774DE9248427F96C8EE5547475 /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C1ECED4D5283D9DF58FE0B65341AE23 /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 10527F8A8EB51B57BC2D1E9F37753E51 /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = D07C620F6B9E7055437EA0D2ADDD2A6E /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1072CD5B998903D1B32E9B20742750D5 /* YapDatabaseCloudCoreOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B88CB2A3FC31CC58E7AFE38F9F6ED2A /* YapDatabaseCloudCoreOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1081398DAA9DAF844D0EF8D129E827C2 /* SPKMockProtocolStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 62B4A6082E595E9576F61F2FAC9F6CB7 /* SPKMockProtocolStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 10945E0750BCC2AE257071BBF23C57C4 /* YapDatabaseCrossProcessNotificationTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 7300A150E4423CB4303061E981E0216A /* YapDatabaseCrossProcessNotificationTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 10232164894510697D0DF4FABEE9C3A8 /* YapDatabaseViewPageMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 2599F0811F8D7598F9D01F4BBF02D92E /* YapDatabaseViewPageMetadata.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1070750FF4A5D7B2726497ABBB5D13BD /* YapDatabaseExtensionTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FA3509D1CEDF474D7E9EEACE8353097 /* YapDatabaseExtensionTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; 109CEB54FB262D1DCC94DDAAF2ECCB15 /* iTunesNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973FC003340FBD6483ECA6A84FAEBAAA /* iTunesNamespace.swift */; }; - 10B14C4C7629EEDF094ACA350B4BEB33 /* YapDatabaseCloudCoreOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BBE8E66ECBAEF471345958BA1DC95B1 /* YapDatabaseCloudCoreOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 10C27520CC17D58A54F061820BACAF3A /* SMKUDAccessKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2DC46756D1BA5D779109963C1871D2D /* SMKUDAccessKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 10E35FB5DB57B6F09B1AA04053161F37 /* mz.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F66B458802EA515A80C84F6FD94828 /* mz.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 110678DB698263DA156799336C523437 /* AliceAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = 2372D8D87B8EC7A8F623858BA024CC29 /* AliceAxolotlParameters.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 111D26741F908CBC6B4FA31728E4A3F8 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C8FE7BC8F4E202DD2AB8A7235B4F4E0B /* Accelerate.framework */; }; + 1140A8742F890A051FAEB1BBDBF8ABF9 /* YapDatabaseFilteredViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 724C575420831BE3117B325298E234B4 /* YapDatabaseFilteredViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 11461846686E59EAFFAAD5FEC52CF51A /* NSData+keyVersionByte.h in Headers */ = {isa = PBXBuildFile; fileRef = FFB13501F9A923EF31AA78430B9688BD /* NSData+keyVersionByte.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 118DAB2478C594FAC0BB3A1105E6FD0E /* RatchetingSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 164307D3ECFCB12364DE207662A8C53B /* RatchetingSession.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 118E33818C06F162FC93CB575DFEA246 /* HKDFKitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BC0BA735B98308C8785B1066CFB229F /* HKDFKitTests.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 11A380812E457D2A9344EABA7997E558 /* YapDatabaseConnectionPool.m in Sources */ = {isa = PBXBuildFile; fileRef = D5DC83AF30D5C8ED54A4AEC63B8831A1 /* YapDatabaseConnectionPool.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 11BD5A9CECD143EDC2471BE8B9F9D2B0 /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 52939A65DB158216F2A7469C431311F9 /* GSR2.crt */; }; 11DE6B1E7AAD4728A4818BF0F58E0554 /* fe_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = F8B4FB8CDA60B24F26856D6FA9C4F0CE /* fe_frombytes.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 11FE26222F5E49437DA1A17802531376 /* SSZipArchive.m in Sources */ = {isa = PBXBuildFile; fileRef = 9620CCA00A3CAC37C54031BB713DE282 /* SSZipArchive.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 120818B0964DB3FFF3598DC6723200A0 /* SerializationUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E2B20785FEAB651A7457417E65255AF /* SerializationUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; 120AC745451CF9A8B9C0C0DDB54A9FCA /* JSONScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBB02BB0E57222927274CF676035E6F /* JSONScanner.swift */; }; - 124549C61D08DBAD9C20E4684C5EE57B /* MessageWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80F4214D48A7D89C1970F2D4824BCCDD /* MessageWrapper.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 12B8F6C624EE224724FE2B354FD4615E /* YapDatabaseConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D22F1FBE9B587156F243BCABE3DF3511 /* YapDatabaseConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 12FB16B303DFAAA8BE2D6D53138A9D98 /* YDBCKChangeSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 13C6018DAF976DF374706398128A2C9E /* YDBCKChangeSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 130A29DF315A3406554CC38D71B487E0 /* LKUnlinkDeviceMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DBE49557CDEBA876B24BB43E26226ED /* LKUnlinkDeviceMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 13181C53E8833D01D9FB840D46680C9A /* NSArray+NBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 93465693D4309351FBF0DDA434227CCB /* NSArray+NBAdditions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1322BB12FE511CF2CCC2E0179CE9FCC5 /* OnionRequestAPI+Encryption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B525F6D0459FBE5AE71312409BBB8F7 /* OnionRequestAPI+Encryption.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 132481D4E7F26B0367464A9F71E1D654 /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BEEC47CF949A2D024890949409E7BEE /* Threading.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 133843FFD75F3BC3CD7E3958C2010DA5 /* YapDatabaseFullTextSearchSnippetOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 57F9852D2B27DA69FC1820BEEA32EE68 /* YapDatabaseFullTextSearchSnippetOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 133B86B932EBC8594E826BEDB7D62200 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; + 134D487AF6A2A206DB7059FF966E8F03 /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 730B3E0697C235A2526E987EA6C0B36E /* NBPhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1360FC9FD77356F0DAEF9718859DDD5D /* SignalCoreKit.h in Headers */ = {isa = PBXBuildFile; fileRef = CD10E28F73E9962488A762FCBAA0E6D3 /* SignalCoreKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 137425B87A73188D37FC3A06A5FDA43D /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EC627008AFB834D7717384B3B7A3C67 /* race.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 137AF915ABD0E4B0BB43EB5A12BBE933 /* YapDatabaseRTreeIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 86177E395DEA3652FA18C5F53CF47B3D /* YapDatabaseRTreeIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 138450C223946A3708A05C0436442134 /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D14AB64F3FFC351160B11C4F259255A2 /* AFURLSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 13D18CBF03E380E6FFED55189E7FD9E4 /* SignedPrekeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = F99F7E8DC86B8BAC7AEE6ED87F03B9E7 /* SignedPrekeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 138F5CE3DE4156D6152F4D89787C9F9B /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 43B3ED23E37C8C5606136A65263AA8FE /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 13AD0C62C9D49CD27A7F8EFCF7DCC87A /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = ABF9240C9532B9317F967DEED8619FBB /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 13EDD5390A57BEE01D1E445156F2CD8B /* SMKServerCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C30286FF598CB7C7219882F7DE8D7983 /* SMKServerCertificate.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 13EF3C7C842BE1E7A88FA04B9DA4CB39 /* YDBCKChangeQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 59EE8BD6B3ABB4287C12DD2ADDBFAE18 /* YDBCKChangeQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1416657704AF6749EBCA4782C1426A57 /* FileServerAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E87503208CBD1DA21A864C501E78096 /* FileServerAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 14415C3C299E827363520FBD47587F94 /* SessionMetadataKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EC7A40CA4491E4A9C3A45D85F4EC89D6 /* SessionMetadataKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 14552836049B3FB37C213D92658E41BC /* YapDatabaseCloudKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 84453F0E55F40C4FA0825177B9619D35 /* YapDatabaseCloudKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 149765744836876D41DCF315729ED7EE /* YapDirtyDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D102A6FDEACDB7F1EB416DDD3D2EB2F /* YapDirtyDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 14A49433E4A21B7BE11F73CFA281D625 /* TestKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8DC520E3523AFEC0CF7B2AE88123B2 /* TestKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 14B391FFCE21E78C72EC72A60C4438B6 /* YapDatabaseRTreeIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D768C4A2A5438A2795AA692A6B17F594 /* YapDatabaseRTreeIndexTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 14BCF20F0E37796A381F0DAC74E77DAE /* YDBCKMergeInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = A205B605F93373B527721F7420DDBDEE /* YDBCKMergeInfo.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 147F0EEAD474ED730E8917C7F1B8EFCB /* CreatePreKeysOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A32C242032550CCEFEF29C7AEEFE427 /* CreatePreKeysOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 14BF8B5939E2C22DC4E59C5756C4B00F /* mz_zip_rw.c in Sources */ = {isa = PBXBuildFile; fileRef = 600F265C989E3B1163DE732C9DF5BAFE /* mz_zip_rw.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 14C0126FC4CF59334F3D469B0FA4771F /* Dictionary+Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07A020A5DE2B275F3EAF69FE0DD7F71F /* Dictionary+Description.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 15031F95AF30CF681614F892254CD467 /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC1F03DD18AA7FCA806100E0A27E9FC /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 151AF57608828A57DD22A52E6601F892 /* YapDatabaseRelationshipEdge.h in Headers */ = {isa = PBXBuildFile; fileRef = D09F68A03AA29FF278BB7C6AE36F4EBF /* YapDatabaseRelationshipEdge.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1559110ACCE25CA1953A4776E93A716E /* RatchetingSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E2983D264E0747888D1AC0CB181179F /* RatchetingSession.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 14E3AB4EB6DA35087367797FD3A12392 /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D2D361462EC418F0F3FFB52DAECB87F /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 155F0B6801404E492E09DA736BB70D3C /* YapDatabaseCloudCorePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0879495B9239A016B8A97A79AD8A3AB6 /* YapDatabaseCloudCorePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 159FFFBEBB300AB5A09DE3C2BFC76247 /* ContentNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 055DF5C92C34E252870200ACE399170A /* ContentNamespace.swift */; }; - 15A0EFC2B1ED8DD972B80EF7D65F9E56 /* CreatePreKeysOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A32C242032550CCEFEF29C7AEEFE427 /* CreatePreKeysOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 15A211ECAB3A7BFF84041C60D3BA52E4 /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 3783F591C5D4785DAD74D508A5704DF8 /* DDFileLogger.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 15A3A171584DE151BAFED62AF35045F8 /* Array + Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D19D2913F16FE9E233D5BAAE2DCF4DB0 /* Array + Equatable.swift */; }; - 15E0181AD14D9FB12E28988C632748B3 /* YapDatabaseCloudCorePipeline.m in Sources */ = {isa = PBXBuildFile; fileRef = F76B6EE1A28B815A4C896EC5E6313A97 /* YapDatabaseCloudCorePipeline.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 15C6A259067459BC194857FB5FD9B644 /* YapDatabaseRTreeIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D768C4A2A5438A2795AA692A6B17F594 /* YapDatabaseRTreeIndexTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 15F1AD3A93DFA72DAF84F0D89734C848 /* mz_zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B46466CDD23C6933C764A50AF93E080 /* mz_zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1632954D090D09EE9C6A7AC99AD096E5 /* YapDatabaseRelationship.h in Headers */ = {isa = PBXBuildFile; fileRef = F5ECB060A52D78717053C4C03C500C23 /* YapDatabaseRelationship.h */; settings = {ATTRIBUTES = (Public, ); }; }; 165B450024E0ED78EA3430D7B941A77F /* MediaThumbnail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 317E9107075F0BE49B900CFD77D9A1D3 /* MediaThumbnail.swift */; }; 166855B135BB9212AD71373EA4C0121F /* NVActivityIndicatorAnimationBallSpinFadeLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 280DE2AE7F232314811D58BC91433DA8 /* NVActivityIndicatorAnimationBallSpinFadeLoader.swift */; }; - 16A0B2F8C2FBD5CA426406737517B011 /* YapDatabaseCrossProcessNotificationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C53C98FEA28382B896130D48DBD9F91 /* YapDatabaseCrossProcessNotificationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 16911D3623910C78FADF66F7B5F5AD9E /* YapDatabaseExtensionConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = B3BB375B657B7F071ADCB4BA097A2571 /* YapDatabaseExtensionConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 16B9DA6EA43AA70E9D1DCC98153C0E81 /* YapDatabaseCloudKitConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 409827B25C56C7B05CAB7249128A1BE0 /* YapDatabaseCloudKitConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 16BE4D3C4CEC6E4E1EB453305088DD2D /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D3D1DB2DE4DF3160A064DB63D57E1D6 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; 16E5CE4A58D5AA2C3574E22794A6638D /* DDLoggerNames.m in Sources */ = {isa = PBXBuildFile; fileRef = D589920045CE6B4F8CC4462F289D8811 /* DDLoggerNames.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 16F49E763C8679F0223E8D87C5C64F79 /* YapDatabase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 118308E1E4FBA1A16DEA275508D47BD1 /* YapDatabase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16F9D5746DC23EC8AE3FBBBE27A4177C /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF06FBE14AC7719DA0861F4C3063DDDB /* SystemConfiguration.framework */; }; + 17496837AAFD7A197C4EBDD8D9456761 /* Poller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 272A76179E224F20110E7BFF7310CE02 /* Poller.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 174AFD0A0FB8B00392484FF314DB3471 /* zeroize.h in Headers */ = {isa = PBXBuildFile; fileRef = EC2061ABF089728E17896DD7AA07FEB9 /* zeroize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17624236FCE17A4477F44459F7EA8904 /* SessionRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = AC7CA1E7F2DC42A41174BD51424EEB27 /* SessionRecord.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 179FD8D8C98E7C683773EED11D90AF92 /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = 64205404D199545AC53B48D29E5F9151 /* textsecure.cer */; }; - 17CEF400367D67B740FD3FE7353D9908 /* ECKeyPair+ECKeyPairTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = 68CA649ECB747388614011D3B7231E8A /* ECKeyPair+ECKeyPairTesting.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 17B1D02D32081271BBB28BCB6BC36E7F /* BobAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = E85432F6E523D18F919DA3FFEDB41398 /* BobAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 17BA9837221ACE2651582EC45120D6D6 /* spanish.txt in Resources */ = {isa = PBXBuildFile; fileRef = 71FC31896F9522A5F88019DFA2B4CA98 /* spanish.txt */; }; + 17CEB9BBFAEB8373F68393E544C7A2A5 /* YapMemoryTable.m in Sources */ = {isa = PBXBuildFile; fileRef = 054AF2743BF56B182BE1CEA3467F550C /* YapMemoryTable.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 17CEF400367D67B740FD3FE7353D9908 /* ECKeyPair+ECKeyPairTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = 899498D1CCF6234CAEEAF0EBD9F72D0B /* ECKeyPair+ECKeyPairTesting.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 180824A8E7C2721DA2608F8B1B6FEFC0 /* ge_precomp_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 432AFF6A55D89CBE16A232180D07F000 /* ge_precomp_0.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 180B045208E66D0E6A29E36E11A6188F /* YapDatabaseViewState.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B206F4F2E0E74AA5F4F2E1BEAC9DB29 /* YapDatabaseViewState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 18139846ED5FAE4DE6932CCD8618E2CE /* SessionHKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 99957E345BD085796BF6E3A275861503 /* SessionHKDFKit.framework */; }; 1837120E9158883D826D7A00293CF226 /* mz_compat.c in Sources */ = {isa = PBXBuildFile; fileRef = 4799A046DB55C0248A0BF07DF1712D4D /* mz_compat.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 183B7499CD51991076F503FFFE11A61C /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EE75F6A4867F303980B363062F1728A /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; }; 183F6574136F1D2FA3C48DDC6893DECE /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D40ACC056E1867549D42251412D44929 /* MessageExtension.swift */; }; - 18457F823443A8FE69D6618F37A9FD6A /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = B497CF8BC986B08A93D667D2E202D292 /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 188C2DD053A507D7AD81E6993E5BDDD0 /* ContactParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 839377692A9A30C63C3A4C60C45D82F3 /* ContactParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 188C7FE42B98935A406E2C43D26AD379 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B5CFE62D4DECEFB26EAC4CCBE96E43C /* CompactMap.swift */; }; 188D97E7BD634F19AC5E63E4EC29C6D3 /* NVActivityIndicatorAnimationLineScaleParty.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8C4FA8FB92AB4991D12AFFA15B9B610 /* NVActivityIndicatorAnimationLineScaleParty.swift */; }; - 189D915652B6523D0672C50E1919D653 /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D91438F490E7787B4D89AB86DB9A7AD /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 18AA95E58B17DB17382AB29467617373 /* YapDatabaseAutoView.h in Headers */ = {isa = PBXBuildFile; fileRef = 32548F128C9F5A440EFB9ADD53B2B028 /* YapDatabaseAutoView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 18E25E4FED79CAABA550218EC0EF508F /* OWSDeviceProvisioningService.m in Sources */ = {isa = PBXBuildFile; fileRef = 4631F475CA9EEDEAA5DCCF1AD69FCCEB /* OWSDeviceProvisioningService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 18EBF0D845FB15D14CA8E3A8CB811BC7 /* YapDatabaseViewRangeOptionsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 68EDBE9CA623FEE6B80621D3AAA5DD59 /* YapDatabaseViewRangeOptionsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 18FA1664A8AFB5100E9C05723A693AF8 /* YapDatabaseFilteredViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 724C575420831BE3117B325298E234B4 /* YapDatabaseFilteredViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 18B25739E7FCCAEAB4EBCCC6213933D7 /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 695DDACE1EDFBA8FAE6454C60A689D0B /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 18E7524F996D5D04708CE9DB5CF5E261 /* RatchetingSession.h in Headers */ = {isa = PBXBuildFile; fileRef = CB4F283A59775D65495B2EEA19E9B540 /* RatchetingSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; 19098ED8AD48D68D55039A8A824768C9 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 66626B01141BC4474A39CDB8AAA892A0 /* join.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1919B6546F7DA49F8FBB94D847FD481D /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E2DF4652A2FA8DE5A1ED09FE3E05C505 /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1912F37E03791E2D96207F554D0EA50B /* Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF428CA7245533E06636F00FF8E2C6C8 /* Compression.swift */; }; 195FE9CEA4ED1CDF21F8338E9AACA75C /* ISO78164Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE7A93FFA4272C8B42F89E6027C5AA6 /* ISO78164Padding.swift */; }; 197D2E21060636EA57403618044F5269 /* ge_p1p1_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = FBAF965312478037759ECFC536657B54 /* ge_p1p1_to_p2.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1989C7F53A07918896508EB6AA18BF1C /* YapDatabaseRelationshipPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = DEE32AD1C3A3502BD2D5E39543AB64B4 /* YapDatabaseRelationshipPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 19E33963C41A1F864C9A5A105417A7A6 /* AxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 117317994D0B537DE2E59DB5752B1375 /* AxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1A072AB17307A6D801D742ECA5AB34C6 /* SSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = 51C9EFFC8CD4B3EB812AB60DCB9D27D2 /* SSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1A610F99452C6EDE5EA8A82C3F8F063D /* MessageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = E311FFC840C2F482D433B46957855A44 /* MessageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1AA92845E3CBDB189EF93637A7DEC8C8 /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = FE45F9B30EB88132EB151AD646CCD44C /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1A43327BBD5A93FCDBAEA94069942CD4 /* YapDatabaseLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DF7889A325C9E56047C6E64A1788DF4 /* YapDatabaseLogging.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1A8A800A6E038A1BD91145079358E105 /* YapNull.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E31C27C0036B70FAA6F00943BFDCA76 /* YapNull.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1AC7B9C4991570F51564429712B644EB /* BlockModeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E930CC9443FD5776DC417135EB3071FA /* BlockModeOptions.swift */; }; 1AC8B7A7197A56468F73A6BAD5759F95 /* fe_sq.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B69F34AAEAE86031A9B2F28923D5FF6 /* fe_sq.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1AF6A095A8A67E22721EFA5A22EB30BA /* YapDatabaseCrossProcessNotificationTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 270E8731CFA49833B88D8DF215C88AE0 /* YapDatabaseCrossProcessNotificationTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1B4FA13DDE1209324171B932B984D299 /* YapDatabaseCryptoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = DA12413356A0D47030C416CA5CAE5BA6 /* YapDatabaseCryptoUtils.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1B735CFF6E86F3087C7743B145CB602D /* OWSFakeContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = CA045CAB4B3C83FA0199EA8A17AF02D2 /* OWSFakeContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1B7F57C11BB88C620E0749AA0BDE0270 /* YapDatabaseCloudCoreOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = AC21A64BF7B48D5519616C3C4CA3F7FD /* YapDatabaseCloudCoreOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1B964ED3B2F44C5410DBB864F802B09D /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1635987E8D220356E56FB576451CC61D /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1BB7EE3E7F51190B56109EC7A05BE02B /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B75C6EA11532E1A25611809B1A2FF35 /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1BC9D2F2FA90D538A80A20C7A4F5C94C /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CF4C8D805FC5CC182F35CD93BEDEF66 /* CustomStringConvertible.swift */; }; - 1C08B24832B9DE324CE7ED7DED906752 /* YapProxyObjectPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 623A7035D938044971C4DB9143949BB6 /* YapProxyObjectPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1C0AB106822C88657B71FD991C712855 /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E6F683E3E0846DFDCC3D6FA12F771551 /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1C355F07D6D75830349B8A7751534A35 /* SignalServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11ED5D762CBF1154E56A51833DACE84E /* SignalServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1C53DE422E72BE617A571FAB5B2D9692 /* SignedPrekeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 33BA823400C3835D79DF10C48E3B5DCB /* SignedPrekeyRecord.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1C6E86CAD4CDE53BF00A3FE956B2F3BA /* YapDatabaseCrossProcessNotificationConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC0B25FAA70317DAD36749BC1052C60 /* YapDatabaseCrossProcessNotificationConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1C73BB05844C354C9112D9BA7AA81F56 /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = EA0D3D83FF761B723EF869981BD2510E /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C5622CE3DC570B611AFA9E8A8123002 /* ClosedGroupCiphertextMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 133CBA0282D75F06C99218BE4005EFB2 /* ClosedGroupCiphertextMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1C8F75DB82A4D4CD48D9CC2E1EA87629 /* MediaRating.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8293000FB7B610855BD49DDF729A077A /* MediaRating.swift */; }; 1C95A2109A98829005019E3EE15408DF /* UInt8+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E12490F17B442FA467D1D39E2E30545 /* UInt8+Extension.swift */; }; - 1CB60AE0C36798915FF75218FF8B52D1 /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = CDBCFD03305351185966481964909111 /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1CBB8BD794489B771D1893B3DE251B95 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 250FA28C30C1ED8697BD3D0675CF8B78 /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1D1325E194935BCC31382F7ED22CE1AF /* HTTP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 557AF7F6E91CE1EECC12E12F0FFA1940 /* HTTP.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1D6C5A3A024138285CCB89368D9AE9E1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 1D75EF2DF58A83C22200D28E4A7F0F84 /* YapDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F87DE2BDC1D81EF8479CAC127C487A40 /* YapDatabase.framework */; }; - 1DC561DAD175DF221ED61CCA53927442 /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 34D0662E609317C8BFB4EA2462DA360D /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1DE97936A4934445F55D72ED5BE2872B /* NSDictionary+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 499F69D1F4A8265FCE15FF00D45BD064 /* NSDictionary+YapDatabase.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1DFF278D4A1C5915FBF91CFE9F85FBD0 /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FD3372FB4220EC7400E70DB4DB6E82A /* NBPhoneNumberDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1E23E8E49F9F31593A7E52A186EC8884 /* PublicChatPoller.swift in Sources */ = {isa = PBXBuildFile; fileRef = F65740B7495696BDD0954EE234DD7696 /* PublicChatPoller.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1CB51B2905350F5E303CDFAD86E97933 /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = EF51D9A76BC15173B41C8F3E756D2EC6 /* NBPhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1D1CE832E2C3D1C23DE0628E8E0B2533 /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = B22BF595AF708CC0E90812A04E8B1A5A /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1D674303D44A1B3A75D17763189BA34D /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = EEC970E8B561441E30178E90019C132F /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1DA2FF0068328A89AD27015CADFC3FD7 /* YapDatabaseCloudCorePipeline.m in Sources */ = {isa = PBXBuildFile; fileRef = F76B6EE1A28B815A4C896EC5E6313A97 /* YapDatabaseCloudCorePipeline.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1DBA3AD54A93840E4B98F875E9A6CC8E /* LokiFileServerProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = E200EA783AE52CBE85A209FDE373DE89 /* LokiFileServerProxy.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1DCE65B5029F89F0908BF0793D01CF34 /* OWSPrimaryStorage+Calling.m in Sources */ = {isa = PBXBuildFile; fileRef = D9C4167D0E6AB56D2BCE9C9741F3D8B0 /* OWSPrimaryStorage+Calling.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1DD1141472CC1BCFBF0EDC1417D4BD5E /* YapManyToManyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 14D147EF476283C8FCBB335E8F036278 /* YapManyToManyCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1E47779A3C82B85378F2AB8934D6BC2D /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92F17C2CEF7D8A538E5FA7B3903DEC9C /* after.swift */; }; - 1E5F2BF05D1F7EB878FBE194C464D168 /* PreKeyBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = A1A56AEDF4987416E69F6DC5F201EE30 /* PreKeyBundle.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1E94D74D9EA0F526A8F590BBF3D9D5B3 /* YDBCKAttachRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 663C18BFA6158C53FFC5AE1B5168A26B /* YDBCKAttachRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1EBD3BA5B368108B23F26A0D3DA0049E /* YapDatabaseQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 05F74EB0EC71D20292CD6F766CE506DB /* YapDatabaseQuery.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1E8490D31F50BAADD524668087C07515 /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = D837EC0D99C27F3D1379774D854E085C /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1ED873B8F47E394E632CDEF9D45CF4CA /* PublicChatPoller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E74D034088E82FD40407B5DC55CE54E /* PublicChatPoller.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1EDC831BEAC3E03968C9DB4A23E1D7D1 /* OWSContact+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 01A69AD8486DAB39D1AF17FBC1480695 /* OWSContact+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1EF4AA3BBE0A693120C5280DB9BA6A02 /* MediaCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACFE2B6D6F9924D545F515CCBD67FE35 /* MediaCategory.swift */; }; - 1F0CFA8766B47F6EC0030D509F282D8A /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = DB46817676670F40C7D380112ED84947 /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1F55D22154396E8D6D4922DAD4F3D3FF /* YDBCKRecordInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F9F5D8AE9DFD894A3A927203119CB0F /* YDBCKRecordInfo.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1F6CB663E4CD06923F7FDA658CE82982 /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 74DD89C83F8194212FA0F05276186321 /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1F704E1B681BE1276F8B31FD97114426 /* YapDatabaseFullTextSearchConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD68DB5CEC6486B7F35B950CC3BD583 /* YapDatabaseFullTextSearchConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1F0517F993A22A1FCC30F29242E4D62E /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 17A2C2BAEDF99AF67C069BF7F30E4028 /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1F8BDB6D3D10408B5217F2D206886F94 /* Mantle-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CA8E11583EBA2C2F458ED83FE4FD75B /* Mantle-dummy.m */; }; - 1FBD2E1CC933FDF316EA75D8C6F2B0BD /* OWSFakeProfileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CA0B8D88CA61453DA78A4A6FC122A671 /* OWSFakeProfileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F9D8530661CA4A905F8391C6604C9E3 /* YapDatabaseConnectionProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC737651E8DD3FACCD1F2E7FABC1639 /* YapDatabaseConnectionProxy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1FA2492AC805B673D3540B38A6B4675C /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 250FA28C30C1ED8697BD3D0675CF8B78 /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1FDEBE47ABD6AC79D71BADD195B3524E /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3046343DB185D9D579F85CC80D1E16CC /* Result.swift */; }; + 1FE5B9116585B49FB5AFBDAD39E5C8DC /* NSArray+NBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 93465693D4309351FBF0DDA434227CCB /* NSArray+NBAdditions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2035583107B0409BCF4E916968A75D8A /* sign_modified.c in Sources */ = {isa = PBXBuildFile; fileRef = 76C6B10FBC512AF72C5041DE6D1B4A04 /* sign_modified.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 203D9F7F7FBA5D1361BD81A41350F620 /* YapDatabaseHooksPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD72088B137D331B3B8C066161D575C /* YapDatabaseHooksPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 205B243BC7D7AD9255954D8AB94D6638 /* SSKJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 487EEE79CDF21FCECC3FBD2742FD8FFD /* SSKJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 20612CB3CF1E716E746032DC352E5F43 /* OWSFakeNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 454BA6C39D134591D7ADBEA17DB0F42E /* OWSFakeNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 20B0AA83C13410ECF9C2D5EDDAB0D29F /* curve_sigs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AC440FE769E21A4F16268F0F81A3A21 /* curve_sigs.h */; settings = {ATTRIBUTES = (Project, ); }; }; 20E7619F2B470D31856DC107AD5C715C /* fe_isnonzero.c in Sources */ = {isa = PBXBuildFile; fileRef = C43D425EE2806B47F9D2762DBF7F0855 /* fe_isnonzero.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 20F89153D2C28DA5C92EF0511A6CB963 /* YapDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = CD5C76EC4596B563F91690AF1D780B33 /* YapDatabaseView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 20FDA2FBEADE5985CFA65E34AB58B04B /* YapDatabaseConnectionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 93D9CE7012E637A7094AF0689A65AE56 /* YapDatabaseConnectionState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 21227F9BC58E0B2EB14F91C6AF3C6924 /* MultiDeviceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6536BE45A5738E1870712E0D5B948F8E /* MultiDeviceProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 20FA4E9100D82C45F147F33CEB7201CC /* SPKMockProtocolStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 9563752F7A73D911B53D9C83D6BF749F /* SPKMockProtocolStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2112DC5346F5F08B00E33BC37A94133B /* TypingIndicators.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1F0C62C2B670BF5506561700E34CA69 /* TypingIndicators.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 212B2CFD6B44596069064864BA4BEE39 /* ProtobufAPIVersionCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46AD1D46D11E2D2830CACF7D464914F9 /* ProtobufAPIVersionCheck.swift */; }; - 21392C04765D1C820953AEA6D46049AB /* YapDatabaseString.h in Headers */ = {isa = PBXBuildFile; fileRef = B66072DB60952017F3311C8628DA0986 /* YapDatabaseString.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2148C21023D20421F54BC88D6861A11C /* YapDatabaseViewLocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9861BD2DC15E61268BD3FD55E70D2F61 /* YapDatabaseViewLocator.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 21686327FBD2C3A6BF5740E1299D157A /* YapActionItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BF94CC3D9ECE0119845D7BDD033378D /* YapActionItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2148C0F993D2A53FEC5E00C282CA99CC /* SSKWebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62CBE126CB1AC050E4D2CB42154F8B5F /* SSKWebSocket.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 218AC56D065B031CDD1DE773EE3DB144 /* TSDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 135A855F28F6EDD56B1CEAA78D1252D7 /* TSDatabaseView.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 21CD9F4EDE39F6D6D95BA25FCAE23E15 /* SessionCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9558B88279A52A465F99B5FE6A06A479 /* SessionCoreKit.framework */; }; - 21EC3503D20F299B864415CBCC290800 /* YapDatabaseConnectionProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C9BD43A5B0511B357990B65DB18310 /* YapDatabaseConnectionProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2204D46755C32AD2BCA35725850D28BE /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 189C55FEB1570931D8189304F1EC531B /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 220595647E1320934CE82D9F7A2BD5F0 /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = AD160C6729F9A8E2D6CD7D3A8EB680EC /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 222A154D6C33D7A6E5E6B2428693DD02 /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = F3956CCB7ECB18799E455A3181826EA0 /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 22372DF61D444566628ABB582887F3A0 /* SharedSenderKeysProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ECB135C99F12439D70EEA5DF242E06A /* SharedSenderKeysProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 225EBDF745C2A251968E117F35B96F51 /* Promise+Hashing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82126123B2EB94A93DE6F2E21AC0C4A0 /* Promise+Hashing.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2266AD7F27C764B022528A1960EF6F28 /* YapDatabaseHooksConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D18F1C3EEEE304B1EA1761809B4ECA9B /* YapDatabaseHooksConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 223A8E8BAAE06B48315B462C0B1F173E /* Promise+Threading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17153BCAA68C7A8BD9B299FBEAAEC404 /* Promise+Threading.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 224FD685C46C289BDC2693C037668328 /* OWSUDManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF9417025EABB0DFB0DC08619BF6B9AC /* OWSUDManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 226FB598F1C1BB49924E4576D1A5A481 /* YapDatabaseRTreeIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 832C817D082FC425C445C3B4A00B41AA /* YapDatabaseRTreeIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 227BDF16559C56CBBA5D80F22DBC930F /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFE5D14BD6C54220073BA7B1B468FA5D /* WebSocket.swift */; }; 22BC76AD87857F338CD8DD11F201573F /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 577CB902B1F51C2E2B53B62A9A544E72 /* NSObject+Promise.swift */; }; 22BCF09DCCE257E6180E8D293B5E8E0B /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A2A3E12A3DED645041CF0EBA6FB3DDA /* sqlite3.h */; settings = {ATTRIBUTES = (Public, ); }; }; 22C70B4031ADEE586EC045F8F3CFD351 /* ParserError.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBAEF650CFD588BBB02712BA099A939F /* ParserError.swift */; }; 22D2B1379BFB97DCA666EC1CAE6620AB /* NVActivityIndicatorAnimationAudioEqualizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54148D5D84430AF410EC36FA735FC0D6 /* NVActivityIndicatorAnimationAudioEqualizer.swift */; }; 22E41A7F1BD93743B1781425A9331CD7 /* ALView+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 184A8AE717DD664D20A802586D81BC4B /* ALView+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 23380B625A421EFA56375BA92456483D /* CDSSigningCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5336CEB8D354E48FDE39A3B6C8BBC226 /* CDSSigningCertificate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2349E28D6A66D2D6143C17874E280155 /* OWSReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 058576A240C5152FF6451A9B1FBA794D /* OWSReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 236244D286ED3550B4F78300F81C4A1E /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFE5D14BD6C54220073BA7B1B468FA5D /* WebSocket.swift */; }; + 22FAADF0DFA2D3E01465D8594A915EBC /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E6852AA6ECD138CCAA62399A34C8F50 /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 22FAC4A146C0B294E57C8A6BD1496905 /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B45880F377CEC8C47F7E862A2A9122 /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 23657AB5A0E5E24D950014592D5365F8 /* sc_reduce.c in Sources */ = {isa = PBXBuildFile; fileRef = 35E2B0326B0AFD937443277B0299EF08 /* sc_reduce.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 236F735101712EDADF58A24A3E460C7D /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 16F4E4CA018A32BAE9C6D2EBA9D4B01A /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 237360B54E7F8A09735EEE705AE06881 /* CBCMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16C25ED6AC3936BB75ADB138C1A1C2D7 /* CBCMAC.swift */; }; 2386AE8F58E45958E5B6ED305A9C4C6E /* HashVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D6DAC99E2B0E68C8661C094EBF7607A /* HashVisitor.swift */; }; - 2419B94C338739D5B5A02A26AAF02559 /* SSKProtoPrekeyBundleMessage+Loki.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B89CF391F6532AAECB97AD2C94D152C /* SSKProtoPrekeyBundleMessage+Loki.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 241A9AF8DDA41A28D24765ACD4C7EF2A /* YapMutationStack.m in Sources */ = {isa = PBXBuildFile; fileRef = B09B1AF3F56A2D36F471A805F1A8EFFE /* YapMutationStack.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 23C87BF73D068586386A239139CCBF7B /* DisplayNameUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD9F16F14DE5770494C58557ECCFF5AD /* DisplayNameUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 23F7AB63FF6900775A4259610E3C9D59 /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F37609A4714505FF1E253BBC77A3EDB /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2430039C75097173F63270E7E5A0D6A4 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDBCE5192D2FE31B96162A7F70879FB6 /* Catchable.swift */; }; + 2438A25ADA61C497D50D75026E0F7994 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 08F8396D99D14248AA82ADDEFCC2C2D3 /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2459A6BD4EEEB3D739C6E0C7276D2EEE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 249B4048867F5E8D18FEE69C991476E1 /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A3CDF3090BECD02732184EE343553DD /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 24CFD30563B45D50772B4C50A400208C /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = D37F9FA6FF12E42AD1BFBE45BE89FDDD /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 24E7415CBC5999B36FBF1BEFD01AC6AC /* Mention.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F45CA39EF124CF43AE39ACAEC0D0F5E /* Mention.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 252450A155A9D20D729513AE7AFF7B7F /* Bit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 467E6206D83807B01B4C6057CB6B724F /* Bit.swift */; }; - 25A2C93D50A48F0DDAA15611A7C35913 /* YDBCKMappingTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = C261CFE813D719D3C8A6CAFB12855263 /* YDBCKMappingTableInfo.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2558967344D8C11428C4F71EBEBF0521 /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = 76E04D6D02C6DB101E52A682322036EA /* NBPhoneNumberDefines.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 25C93E803C1F653410459230F1F5EECE /* NVActivityIndicatorAnimationPacman.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FCBA352ADED88A2CC1A9A58FF63C02A /* NVActivityIndicatorAnimationPacman.swift */; }; - 25D61144E2B0B2A4165470459AB45CAE /* JobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 494EE3B7DEB3EEBCC557BD4486776010 /* JobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2615B72F4B74C4B47DC86AE1C2B2F685 /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 36BF7818F54232C315AC4516FD60D9B5 /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 262BD4228590C8F071372E40337AE176 /* SPKMockProtocolStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B7A89697B26BC2BE3BC7077CC69FC63 /* SPKMockProtocolStore.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 26358C3331A6E2D04C6FD6FB96C90ED7 /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C1ED4B0C5C288DBD1B24063B22D16205 /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 267A048A405269B2C2E1310DD82E80E2 /* MessageSender+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E1F27305130352DB3491E318E3C258 /* MessageSender+Promise.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 26AE67BB625E0F5235ECC4FF7EB58134 /* DigestType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8E792D6C07ACF04E6C95158CDB597D5 /* DigestType.swift */; }; - 26D61DE19D289324F44CCAB7EB410C2D /* YapCollectionKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C57C28F1FDC0EA363163FA631B6F7F /* YapCollectionKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; 26EC9C263D9A0EE269380650BA8F5346 /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16351D372C1A1437DC77EB8E5E010E8E /* when.swift */; }; - 271200B291C33CE90DF134DFF3BDA193 /* YapDatabaseViewState.m in Sources */ = {isa = PBXBuildFile; fileRef = A741CC79CA05EE37BF8E2933D4C52E29 /* YapDatabaseViewState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 27288399319FCCF899EBE0F7BD50E407 /* YapDatabaseCloudKitTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 916D8FC50B9132CFF18FD90D1D5154AA /* YapDatabaseCloudKitTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 275422AA1F29B997C2D4900132806624 /* SessionMetadataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17933A7DE62B3E1696919A22969B8C8F /* SessionMetadataKit.framework */; }; - 27852D9524BEBBE88327FBD0EC97964B /* YapWhitelistBlacklist.h in Headers */ = {isa = PBXBuildFile; fileRef = B4B30AC38637952098963924C6CE90C3 /* YapWhitelistBlacklist.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2713A9067EC310AF421FCB0EEF7EFC0E /* YapDatabaseActionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6261DA54E551BA6E777332DA4E422310 /* YapDatabaseActionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 274F22CEDE71D1252C9ABA26CBDDADB4 /* YapDatabaseConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D22F1FBE9B587156F243BCABE3DF3511 /* YapDatabaseConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 278C9E3DDB770E63423DB619D01A2F20 /* NoopNotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84604452047ADDE12FF24FA1FED4D712 /* NoopNotificationsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2791A3D822F27848788B987F234FB0C0 /* NSString+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = E8228C84B5609B56A08CB835158CD664 /* NSString+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 27BD6D2313B010442C606785C054A69D /* ReceivingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 22C17DBC6244B10ED56377E739DF807C /* ReceivingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 27F73393924E181247A763D36737EFAC /* YapDatabaseAutoViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 209BE3918515576CB8233490900601CB /* YapDatabaseAutoViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 280704D21ED91F71EB18435AAD7B78CF /* SharedSenderKeysImplementation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99052E943D7A52FFE6BA28006FE9EC3B /* SharedSenderKeysImplementation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 279617304BB80B3F1E77287F8E5564EC /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 56B35CA8A601F95332DF41E3311374B1 /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27C434B9B158F9417EAE2CD913E67D08 /* YapDatabaseAutoView.h in Headers */ = {isa = PBXBuildFile; fileRef = 32548F128C9F5A440EFB9ADD53B2B028 /* YapDatabaseAutoView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 286E6DA16F4D92EA354E8DE293F62E8E /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B6A75156A8A859DF941C31D53044556B /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2880AD5036E1FB61FB913444DC7D9DA5 /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57737159AE2533114B2BC7FCC2B0127D /* Version.swift */; }; - 28C9DDB6715404E27733B4E2ABE5ACB6 /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = B9EB474AF1408C702E45A1218AB94466 /* DigiCertSHA2HighAssuranceServerCA.crt */; }; - 28DE072A868A01C7DD28601E3CFB6689 /* MockSSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = DA0EA2A6EE37FE82174B3E149D0B4DEE /* MockSSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 28AC29041AACE781F5987400C1A306A4 /* YapDatabaseViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 25C41D3FE1ABAB745BC134AD4F2DBE71 /* YapDatabaseViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 28B4405365944202B057A9F1364F132F /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BC2D02C96079252410AE263F1E0021E /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 290458C081637F30A95C9216D0B1DDD6 /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 48FCA98DB63AC65293F12FD4E78B26DB /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2914C5FF8DAFCDB1FBC5A6CF3C7D84A3 /* YapMurmurHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 03933F8D25D685ADB0E7D6655989B7BC /* YapMurmurHash.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 292741B503265ECD2CF780D09D1F6C3B /* SessionCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9558B88279A52A465F99B5FE6A06A479 /* SessionCoreKit.framework */; }; - 2935BBAB9DE5F9486ADB826271B3CC96 /* SessionServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DC3FE58BF2D97935304070E4C8C16462 /* SessionServiceKit-dummy.m */; }; 293F31E7636EACA0875AE2DD12DFFD47 /* NVActivityIndicatorAnimationBallGridBeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E06BB38CA880CEC584135FCA5179DD /* NVActivityIndicatorAnimationBallGridBeat.swift */; }; 294879A50C89F474E7608F8837F9AFAC /* Checksum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 711174DD9BAD907D1E5F85F2A923952A /* Checksum.swift */; }; 2962A69A85629B7179135D7973851D84 /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = F4CF52C6D7C6E1F27442D0344B411D8F /* UIViewController+AnyPromise.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 29699C91195825B762EE97BF786BB9E4 /* YapDatabaseViewPageMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B0863E086C27D0737E414CC549F7E5D /* YapDatabaseViewPageMetadata.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 296D9AF27CCB3F72F3FEDB8F91176862 /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = ABF9240C9532B9317F967DEED8619FBB /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 297DEAA471EF512DEC0984C9175FB4CA /* YapDatabaseCloudCore.m in Sources */ = {isa = PBXBuildFile; fileRef = 44CFFFE78AB68B45B8E5BA41FF6C1142 /* YapDatabaseCloudCore.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2997C310FB568A231D285724DCCBDDC3 /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4030343F9E7FF824588F4951DDCBF1E9 /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 29F1E9F64BA768E841A88D1762B814EA /* SSKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D3EB27055E0771A6038691CD2BC6A8C /* SSKProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 299D56C0349BDD841B2A01C3A6220D31 /* YapDatabaseRTreeIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A840F671CAF2A34EA408AD833A2B481 /* YapDatabaseRTreeIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 29A44AE91ABF345F3ECCBDC462C9C001 /* Starscream-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E5ECEF10D960ECD7CC98836B13CBDDD7 /* Starscream-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 29D2C15C93EBC62C9E56630C4A8FA24C /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 96303F26FCC7E9EB51D7AAAF5C8E722D /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 29F789A6D4D045FE66D43081EDB670D5 /* NSArray+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 62F75AE929C074ECA524CEB395A15039 /* NSArray+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 29FC0E37DF9008B4B71933664A5824D7 /* NSDictionary+MTLMappingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BCF75C9A6C1DE4AB25E33EE36DD9BB2 /* NSDictionary+MTLMappingAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2A0F4510AA08E8351C21C92CFF236344 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AFC98C660D58A23D1191D96739AD9EC /* fwd.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2A14C43680AE066A20BEE9DB4CC86CF8 /* BuildConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6621FFB47895D0A254FFF417F54D8F /* BuildConfiguration.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2A1AA69A49464A35DED083C3DDAC9408 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 2A6181572C8757759D25D54221555DA5 /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D2D361462EC418F0F3FFB52DAECB87F /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2AA390AC8CFABC84DD3A2A2DF2252348 /* OWSFakeNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 454BA6C39D134591D7ADBEA17DB0F42E /* OWSFakeNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2A87E98DDC90192D1B2776DE68E3909F /* SendingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BCD3FEEDEF12D940B255FCF3C954344 /* SendingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2AB66C5E46483977708A4935BC09574A /* ge_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = B8EE9C38868A8FE4C7070A79433A8EFE /* ge_sub.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2ABCE96F711BC58406AC81F3643C56C5 /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = A56364394E3753E661E253094994EF56 /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2AD566178653114CAE6F9748224EED09 /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = B5B9E1E6CDA74DF4F0977B2AE0B409D9 /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2ADAE99CA0926616B65C40C232B76AEA /* YapDatabaseSearchResultsViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D56CBF76650FD5F9F5F3F46C10012F0D /* YapDatabaseSearchResultsViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2AFD45287BCABDC9ED945075DC30A6B6 /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = DB61035C4BAC543B9FFEA3D164D2B077 /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2B03B3CE631815361939CD0F6ED8CE49 /* NVActivityIndicatorPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A00BD4815BDAE453A40EC1E0D1735466 /* NVActivityIndicatorPresenter.swift */; }; 2B06E1FA2764948B0DAD6AE1C4351A18 /* SwiftProtobuf-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A0AF80211FF0F7BD4572AA37FE1CBD7 /* SwiftProtobuf-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2B0EB5D040CD17A6FABAD2A51B6FB796 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F7C319ED9437AD1758FFBBA9F684CC /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2B0F0E8D1112082A27885986838DFE79 /* MediaStatistics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9009DA0559847EC2223FF2DB0C94B943 /* MediaStatistics.swift */; }; + 2B348E4857B5B8D278E8B999056B4AA9 /* portuguese.txt in Resources */ = {isa = PBXBuildFile; fileRef = D67DDA04490AFC4C8354F9292C5CF9A1 /* portuguese.txt */; }; 2B360EFD3C3D4138C3853572663638BA /* JSONDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EF079F814F092D4AB013D52C811DA8E /* JSONDecodingOptions.swift */; }; 2B829C8EA71D5F90C74F556C454259A4 /* d2.h in Headers */ = {isa = PBXBuildFile; fileRef = 86187685511B31E977AFF85711C3D318 /* d2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BBE04581C971ED2F0BD9512AEFC16EB /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FBF9A0F1BCEDAE3AB8AE45F6353209BC /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2BD1AF070B68D6F6588E80F5150AFF62 /* GCDWebServerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EF02ED0F7762D3F1F52A0048E1E8114 /* GCDWebServerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2BF3CA66929556AE8AB8BAF39A3C5DA7 /* YapDatabaseFilteredViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E82E4A1D3EA10AC51A47BB0A1E7B0573 /* YapDatabaseFilteredViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2BDA9F6248D1E92B63B8E7D423A2D529 /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 34D0662E609317C8BFB4EA2462DA360D /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2C0AB06F4AF796DFB923493BBACA3E0F /* TSThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = BD71215F25738A33FC67DA8D21BF2257 /* TSThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2C2595EFDE41FBF5B27799A4A488B1C1 /* OWSOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 86750BC87B7F7F0AFD3FC489F1912E98 /* OWSOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2C39D6B0855E6AB04B354806561BEFB2 /* SessionAxolotlKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E35A4681A2F88D2E08FF60E9AF6C11 /* SessionAxolotlKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C5047F035F69EC49495D8B8CFDAFAFF /* NSError+MessageSending.m in Sources */ = {isa = PBXBuildFile; fileRef = C964E8E81DEE1AD87DA72CF24AEBE500 /* NSError+MessageSending.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2C53B8CC8220C8A98CDAEA631AFB9FD1 /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 500C0951880D947AC874B7E0053D6E32 /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C5F4D5AD0FA3955C75861C514C14782 /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E536073D6B92819F8275CF6B0FDD2E7 /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C6DF0D878251CE0790B9209CA59720F /* YapDatabaseRelationship.h in Headers */ = {isa = PBXBuildFile; fileRef = F5ECB060A52D78717053C4C03C500C23 /* YapDatabaseRelationship.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2CCD43E7703509071A324BAE62EF0A42 /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A18214BB5CF75E3306E0E9414391440 /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2CE55839D28072A3EC42A42AD394CC09 /* YapDatabaseManualViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = AD28B2FF0EA416767BC1D7528F32D473 /* YapDatabaseManualViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2D18A116434DFF7DFA493C6DDD3F390A /* JSONEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56288D97843084C192A39B193822381F /* JSONEncodingVisitor.swift */; }; - 2D30C52EB30D9940E2E2F69E63F0BB9F /* Storage+Collections.swift in Sources */ = {isa = PBXBuildFile; fileRef = 241B38C45C7D47141F1D2EDDE68EEF31 /* Storage+Collections.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2D68AA3ADF6F315A7702C87D8A35BA2F /* SessionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D5EBD68F8EFDB9740975A1B72A24EE0 /* SessionState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2D19871D509C1BE8781E604F8D8901CB /* SPKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 066631599097B98BB1DC8489DC7DC297 /* SPKProto.swift */; }; + 2D7F1A47E60F6C93CE084A049F57E08D /* NSURLSessionDataTask+StatusCode.m in Sources */ = {isa = PBXBuildFile; fileRef = F1BC3E3F195F147653B366B0A4F943C2 /* NSURLSessionDataTask+StatusCode.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2D83D79B95E39014302BB83A56EBBECA /* AxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = CBE220833636D7C53FCA7870A3BD5E5C /* AxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2DCB192CBFE0E1CE9848F53710F44BA6 /* zeroize.c in Sources */ = {isa = PBXBuildFile; fileRef = 5F7AC408A1EF76DE13221BB000848927 /* zeroize.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2DDF4D14648351678BDA7720B32FDCA3 /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 029B8EEB47A204DCF99EA2FEEEC5BAF8 /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2DDFAF08009AAB67D430A359B3C94D26 /* CBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26D4C9DEB6438F6F94702026E305A888 /* CBC.swift */; }; - 2DE9B933C66B7E52370C7B87F2E4A451 /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 265EB23459CD521BD12A1F3869F09949 /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2E2D0EE2B4EF136C1019A615DC5AB51A /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3072F1FD6314C6014A7058EF2A17995C /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2E352E49D586FFA52CD4AC8F04A34125 /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = A56364394E3753E661E253094994EF56 /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2EA90F82D00416969FD40C70FA1E4847 /* AliceAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 467B7836CDB9DBF65661413C2543ECFC /* AliceAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2DEA6117823800D258CDB3CB298BC0BD /* YapDatabaseSecondaryIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = F1370A07CAE48C5061E24F4E2384AA88 /* YapDatabaseSecondaryIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E7C0ACE0E3E450CEA45A277908E0F70 /* YapActionable.h in Headers */ = {isa = PBXBuildFile; fileRef = B98C8E310611D962C00D211A3FB5548B /* YapActionable.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2EB35C80F0A21DA1121266B03A132E08 /* NSData+messagePadding.h in Headers */ = {isa = PBXBuildFile; fileRef = 00AFD55BC8213E05B2714BD758D5045A /* NSData+messagePadding.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F1EA4ACC0F057B6E8574EAF9C4E7670 /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D64E086ABF2B0E0CCD16AE05E3AE3B /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2F2315D75A5C1E5D8309D9DFF137A726 /* SnodeAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A55E5CEA30773F9AD743F2FC4F1CDF36 /* SnodeAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2F1F526080B74717111436AF3803E3CE /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = BABD70598A427E151F3CA5A2DF55B80A /* Fingerprint.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2F32B4CC8E696817FC62942B81A86470 /* SMKSenderCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCBF08C6B6C16256CE35B81EE1ABCD76 /* SMKSenderCertificate.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2F3D974254F02038C2A4EF04B144E8F3 /* Reachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EB1B51EB3215AF71EC2903CFFDC03E17 /* Reachability-dummy.m */; }; - 2F6104060AB3031C01BBC732F5968DC3 /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E8C7D08D402DC779A017A89DBA2FF81 /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F632A85CB8FB2FCEAF75AF3EFBE1BEA /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 56E479287A36B4C4CDA81D884B4AEF99 /* SFSRootCAG2.crt */; }; + 2FC3A354FAF6C496FF18EF279FBFE16A /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F6D5D078EE6C6882D9C39A3715C8E5A /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2FD26507F7BCEBBC8387ACB8E4044D30 /* NSError+MTLModelException.m in Sources */ = {isa = PBXBuildFile; fileRef = DD137CFD410F7F0F3AA304860E3364AD /* NSError+MTLModelException.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2FE5A1CD463AA6BA377D446394A678D3 /* YapDatabaseAutoView.m in Sources */ = {isa = PBXBuildFile; fileRef = DFFB07A3EA6129C065EDA2A3E6B1DCEE /* YapDatabaseAutoView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 303AE4EBE54266FC1936B9B57AE7607C /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B45880F377CEC8C47F7E862A2A9122 /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 30737DEAA90C49C1AC46F63F99E627D9 /* YapDatabaseConnectionPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A59CE5C83DB313FBB577C1824682563 /* YapDatabaseConnectionPool.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 30771244F96FBC9579BCC1A77A9F9CCF /* CDSQuote.h in Headers */ = {isa = PBXBuildFile; fileRef = C9218DE718E7494D0799EB401F532989 /* CDSQuote.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 30C40398E98B1F20597B2544DEB50E10 /* YapManyToManyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 14D147EF476283C8FCBB335E8F036278 /* YapManyToManyCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2FE95F001419F45B21A985AD23C81FDF /* YapDatabaseSecondaryIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 04AA3F5FAF8ACCF3BDC26462B93AB765 /* YapDatabaseSecondaryIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3007E093A54C8B65FE591C5F3DDE3556 /* Chain.h in Headers */ = {isa = PBXBuildFile; fileRef = 02584E29F687D5A4340D07380BE3A8EB /* Chain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 300B403028FCD2EB1C4341899802A934 /* YapBidirectionalCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A18CBEC173B13393E75CD29FC76D91E /* YapBidirectionalCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 302353A48AC56AED7C5F9D3E0044F8CC /* DeviceLinkingSessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB75CB25EF70F01AFE7D43767D18086C /* DeviceLinkingSessionDelegate.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 30277AEE0BC92AD622556FAF53A937FA /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = EA1B1C861B2BB5570F3AB0947B059860 /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 30E7175EF7A1496B1EE921998A226184 /* FeedDataType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8412EE9FCE041C70F86B821A5660E824 /* FeedDataType.swift */; }; + 30F0ED356F8AD2A65112BA3DE1989FE8 /* YapDatabaseCloudCoreGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 2937F820CF92E99BCB45D09D62FAC0C0 /* YapDatabaseCloudCoreGraph.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3114EAB5A3430FE31B0E269013133FF9 /* AtomFeedGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 228257EE6B8485E636D9F5C242994826 /* AtomFeedGenerator.swift */; }; + 312E98ECF658DA1FB41754B32B5BD87A /* OnionRequestAPI+Encryption.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2C328DC98D10AD89C81122013D3BE16 /* OnionRequestAPI+Encryption.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3173B3B3C7B4A6E96118619BF117B793 /* YapDatabaseRelationship.m in Sources */ = {isa = PBXBuildFile; fileRef = EC74A58ED50D80B08C020605FA9372FF /* YapDatabaseRelationship.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 31A7F70B3BC75F4FF5AF2684FDC7CB32 /* YapCache.h in Headers */ = {isa = PBXBuildFile; fileRef = E3D57CBE1FA45F5B0A222ED69AA08F64 /* YapCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; 31BEC5FCE595805DF6F4F116226618B4 /* GCDWebServerFileRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = DC825B3785310311994BFA4C73C52C14 /* GCDWebServerFileRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 31E3642561F97A49C811AC70FB8B636D /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = D8DF8719D073D629B32C8C7124BA085B /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; 31E62B8FB5C6BF10330D7E2D6893E6ED /* SHA2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A2FC00B6CCF4C82C09494CAB2F817B8 /* SHA2.swift */; }; - 320169B96D8B0D69CFB18F05373EEF74 /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 718B696C32096AED2095F9C1DB94C684 /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3218B8E6C908E2A5DC58E5D483826BF8 /* AES.Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CFC8C6EFE837C754D7B1919BC654928 /* AES.Cryptors.swift */; }; 3229CB97C7F83B22E4AC43CA187F1934 /* BinaryDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5984582C14D8B9CC6A37BCF8F5F84E0E /* BinaryDecodingError.swift */; }; 3267F7D1921B92E0635A18E58F148586 /* String+FoundationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 907C303C5F36B0B631973305BA90EC63 /* String+FoundationExtension.swift */; }; - 32B637B3FB2ACDAF485FEFAE75DB24B2 /* YapDatabaseHooks.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D0F0DE9D30971FE28BF5EEA72B2EF6A /* YapDatabaseHooks.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 32A55BA0C070741935AC26481EB3455A /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4973DC70EB45D41B592DF8F3711F50AF /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 32A8813507AC3C7B96B88ECD787ABD90 /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 159A09173B18258F2E03C98299E382E9 /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; 32BF1C220541D9D2C038C8A6B9E07375 /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 872939F820CCE3FA9B05CDDAB24C020B /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; 32DBC02D1C6B74877E7413D92243825D /* TSStorageIdentityKeyStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FC5707F5D51C3D3227716E6ABB90C28 /* TSStorageIdentityKeyStoreTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 32EDE1011A1CDA74E2976A00CC440811 /* NSError+MessageSending.m in Sources */ = {isa = PBXBuildFile; fileRef = C964E8E81DEE1AD87DA72CF24AEBE500 /* NSError+MessageSending.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 335F02EADAC16DA50D24A6A10296EF1F /* YapDatabaseConnection+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA771C2EEB921495D97056BC15AD27D /* YapDatabaseConnection+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 33628285EBB7A81DE9AEBFB2D94A3124 /* SSKMessageSenderJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 34983F229F02FD853F2C41A46926B93F /* SSKMessageSenderJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 338CFF23440D34DA62342302CDCA92A3 /* CDSSigningCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = 76823268E676F6CA75E1413B0F251EEE /* CDSSigningCertificate.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 336088F6A7B09A75295002D4A4290F04 /* SessionRequestMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70719781A626F8A5A66D81319A007A9D /* SessionRequestMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 33879180DE504CE0318E299DE9C7CCEA /* GroupUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = F391EF685350327626FDB0D706C4887B /* GroupUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3395F8BE309CD97FDCD1FA0EE07BEFBA /* YapSet.m in Sources */ = {isa = PBXBuildFile; fileRef = A6A35826CAFBAB349B4A7CC24F39573F /* YapSet.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 33A1D0BDB29CB4F89453E74A712E2C91 /* SAMKeychain-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AC210ED595C32A7326E9D07F7CF267E /* SAMKeychain-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 33B780128BC7AE1ACC8C6C6DDD43FC28 /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5107D46ACC55A99423C1C88BFE7419E3 /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 33B9DA0E12733AF61C1DB4431414B8D2 /* TypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FEA386B5B92788ABE63CB0AC7EF53D0 /* TypingIndicatorMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 33EB99F74A2AC2CCB809CEC528BB4BA6 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 24F6ACC3F8682F2C9151C4C18E1B97F1 /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 34027BA0211C0F3AE3589512B1C0482A /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 2895F1028527F1753DB0FF71F56B6D81 /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 346984FD22F9DF253289291A5FF301ED /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DD78F8724BE9E5305C05F815B739EB93 /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 33E278CD473569ABE6018A1B923EF733 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 24F6ACC3F8682F2C9151C4C18E1B97F1 /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 33E5B6AE5AF682D21CD0F6FF45253938 /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 67B154F6228AAF87EA5B5547A993AA63 /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 342361BFB09432A9440FAB7BCD8D522A /* YapDatabaseCrossProcessNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 84168904572AB273D8010607C030F131 /* YapDatabaseCrossProcessNotification.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 34305B2FC34F4A8BBE1D71592EAFBF91 /* NBRegExMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = C352B77FF8F0EFDA863CDC5DFE3C3363 /* NBRegExMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3436EC7C41D2B52D9EE413B569F346E4 /* TypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FEA386B5B92788ABE63CB0AC7EF53D0 /* TypingIndicatorMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 34390FBF1DA3BFF2953EF472D22E545B /* YapActionItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BF94CC3D9ECE0119845D7BDD033378D /* YapActionItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34628C414555C990373117F6CCF4C291 /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 68704850430425C3DEB7F1021360FA3B /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3486427C3FD5013917EF767E1EDC7E46 /* AtomFeed + mapCharacters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E472950079F4A2B266C511208AB9498 /* AtomFeed + mapCharacters.swift */; }; 34BBA3797CFE867A6CC96ACE359DCBEF /* MTLTransformerErrorHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = 10FA235640D07318F2BBC378F527950F /* MTLTransformerErrorHandling.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34BD8AE8EDDAB3E4FC3F43BC53991610 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F6D5D078EE6C6882D9C39A3715C8E5A /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3504E3EA2963150599208462B60B2AD4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 3555B36F7D58201BF5A9082431E15637 /* YapDatabaseActionManagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = E98D24712B42C01EF03A29A443E41B62 /* YapDatabaseActionManagerConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3529AFDE273F4F0CC61F0602AC484A28 /* YapDatabaseConnectionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BECFD1970757B2FF554F5C66C99B2F7 /* YapDatabaseConnectionState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 357AFC97E88E01772C9DBF25A93EAF3C /* YDBCKMergeInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = A205B605F93373B527721F7420DDBDEE /* YDBCKMergeInfo.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 35816A4D7C066F414CFA45F4B69D6C93 /* DeviceLinkingSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56D4B0E00E2DCAD3564D64146598E2D1 /* DeviceLinkingSession.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 35A55D27A6002FA212939A8EEE49D225 /* YapDatabaseFilteredView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D57BF6F489D56779E3CD8F61C6AA23C /* YapDatabaseFilteredView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35BF82C261BAB235160B770FB1B66388 /* TSDatabaseSecondaryIndexes.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B194AEAFAF93CB3DFAD7B849CEEE85B /* TSDatabaseSecondaryIndexes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 35EEEC92F1EFB1C3F78B9E182ACEB8D9 /* GCDWebServerStreamedResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 633C36E70BC113E1E34A091371F076D9 /* GCDWebServerStreamedResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; 360F8B73D6EC2B29A59C66EADDCD607F /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D3D7A8B8CEED42ED2494BA5D96B9636 /* Google_Protobuf_FieldMask+Extensions.swift */; }; - 3614402BE9D038B0FE66FA47A8F0B0BE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 3654AD08191C59C2E7AC881D6C715D32 /* Provisioning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91C0AC1277AAA46E1D6E3BDEBB9C09F3 /* Provisioning.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 361359BE46F94FD0AF3595CDF86D373D /* YapDatabaseManualView.h in Headers */ = {isa = PBXBuildFile; fileRef = C5375340898C2B9FD943C6AE682D880C /* YapDatabaseManualView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 36431162F3DEC9D390A3ED7E0F811B59 /* Promise+Hashing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A0ED41CCB96EA01CD494CBF6F4D30C2 /* Promise+Hashing.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 367D24B44CD1D4B411F4481864053472 /* PreKeyWhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0714EC18CFD86AF188086C0487BB45CA /* PreKeyWhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 36922B2973C917C1C123D5F0361C6496 /* Visitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F65175B0C852A741F10195D9AADBD44 /* Visitor.swift */; }; 36BACC128070393B683FA98E6515A12B /* Reachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 882DC7EBA5B2B3812FDAC80D68B86493 /* Reachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3720A1AF1329538723CA2ECD69432C3E /* NSSet+Functional.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B7AF5A2045B18C9F57C1F22D36A4A79 /* NSSet+Functional.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 374C89A568462796B976AEA35FCB0870 /* MediaText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 104655563A5DEB0866A30FEECFE44814 /* MediaText.swift */; }; + 3752BC32BA2EDA6833C3D104D2F10457 /* ReceivingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = DDCB6AE52FA59B96F93C929EC64EDB25 /* ReceivingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; 37808FA5DD83C2A399714687DBFFBBB8 /* SwiftProtobuf-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 03C56C95611B85595CB3E56D64A3E349 /* SwiftProtobuf-dummy.m */; }; - 37B777A1BFA2FB638634B78AEF367F15 /* YapDatabaseFilteredViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 15E82CF6BF2078D1B935E272DA0FD0A6 /* YapDatabaseFilteredViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 37B92CF67556A9597B15B6C687C4571F /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 08F8396D99D14248AA82ADDEFCC2C2D3 /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 380CC8554B8D060690071F11E1EF83F6 /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 75B85789C373087391B891B8C6A93C54 /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 382194491742EEDB22AAE369E2FEE5B1 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF06FBE14AC7719DA0861F4C3063DDDB /* SystemConfiguration.framework */; }; - 384FE75499636AB54F012D88B5E29C12 /* OWSMessageSend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21D6272B50CD2DC3C18505C4CAD84B0A /* OWSMessageSend.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 383F5A5D1CA60C3BAAD3155B2C584AD9 /* YDBCKMergeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 385DF82FF86F6DC700B51E9A0B20EE8E /* YDBCKMergeInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; 385623649277E62197984A64D07CE49A /* NSData+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A8385CC02343A14CEDC2A83E67437FE /* NSData+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 385655B908CB8CA38A8F98E3BE2D3ABA /* DDContextFilterLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F56D6BA35B5B08A4C9317203B306B4F /* DDContextFilterLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3881EC335C4AADA615F052A18FFB524E /* YapDatabaseFullTextSearch.m in Sources */ = {isa = PBXBuildFile; fileRef = 32B3DF286FBF946FD73F9506AFA15EF8 /* YapDatabaseFullTextSearch.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3887EE438C0537875290CFFDC738A8BF /* Mnemonic.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB1AF57F3243061CAFB783E6E24CDBE9 /* Mnemonic.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 38681FEDAB73B600EB1DDCE4C59CE1E6 /* YapDatabaseConnectionConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = F041470B8243264CA229D35B3CC103B8 /* YapDatabaseConnectionConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; 38936387F827969D41CCC3E356780334 /* AtomFeedEntryAuthor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85C180D50E5144392942727BA67A52BE /* AtomFeedEntryAuthor.swift */; }; 389ACA28149188EC5B514271233049A8 /* FeedKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 967F44A8681880C633924149A3EE992A /* FeedKit-dummy.m */; }; 38B866771F7C9278C45439D7B1A98CBD /* Blowfish+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BD55CCA10E2EF0ADD5E0885A51D5C2E /* Blowfish+Foundation.swift */; }; - 38C60C13069E234135223AF21AC33C14 /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D49C3C948171D9EA0BADEC3FF8ADC48 /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 38C553FAA3A7AD015DAE4B8882ADF567 /* SessionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = B84140349F2B6FE7F28E1198D54E71E8 /* SessionBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 38D3AECCF344ED6AF5C83DF2AE7A1A8B /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 01F823AF7AC59B059A00CADB477ACDD9 /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 38DB68B6E601E3EF29FE8C63466ADC69 /* AppReadiness.m in Sources */ = {isa = PBXBuildFile; fileRef = 78558F7CD125DABA3BBFCE7401B169A8 /* AppReadiness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 38F743D9C849FA59191BCF13078FB005 /* YapDatabaseCloudCoreConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = F2556AD040D455BAE976B242FE6DFED8 /* YapDatabaseCloudCoreConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 39082EA5F0678C6FE0F9F08195AF422C /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C80ADCF5F30068978E87539763E8E882 /* CoreTelephony.framework */; }; + 3911E549028858233E1B597154771752 /* YapDatabaseCloudKitOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 907E28B639FB9E373935AE9B231D1DC2 /* YapDatabaseCloudKitOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3932DA18C4BF021A39C246442BF25ABF /* NVActivityIndicatorAnimationBlank.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D8449BB165DDD163E218D8FBB956CBF /* NVActivityIndicatorAnimationBlank.swift */; }; + 39507963CA4D593A552A84326054185B /* YapDatabaseFullTextSearchTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 69979CF0EBF572A5CD2187AFBC2F0FB7 /* YapDatabaseFullTextSearchTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 395BB477EFABDE887EAA3FF92504C29E /* AtomFeedLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = A068EB225D40C87C83C8C3FA16BA8BFD /* AtomFeedLink.swift */; }; + 395F470616DF9DD2EAA6118F3595F1B2 /* YapDatabaseAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = AEDE7F703B4F5B09E7B7C8209B713E98 /* YapDatabaseAtomic.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 398A917C2B79C5F3D9C30D5725B00EF9 /* SessionCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = 186D8D64941797DBB99BD4E5E49DFDCB /* SessionCipher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 399F62A15227CD90FA36E3DC5054E4C1 /* TSGroupThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = EBFFE535027CF94B2578EE4D0D5B4FD4 /* TSGroupThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 39F2F37E25459EE58EA741FC0F9C750D /* MTLModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 15C35D3C5FF28AE7C3B6A290E0A5D848 /* MTLModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3A02A6F83CC8E26B3BD3EAAD0E074696 /* SessionHKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 99957E345BD085796BF6E3A275861503 /* SessionHKDFKit.framework */; }; 3A0E7293C48C828557F7D9DD37DEA555 /* NVActivityIndicatorAnimationTriangleSkewSpin.swift in Sources */ = {isa = PBXBuildFile; fileRef = B139690EE1516988195C437B57D2B838 /* NVActivityIndicatorAnimationTriangleSkewSpin.swift */; }; 3A1A6EA05600018360967EAE749BA6EF /* SessionMetadataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17933A7DE62B3E1696919A22969B8C8F /* SessionMetadataKit.framework */; }; + 3A202C001A995E0CAB3DE45414786BA3 /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 09195A87235CC4C8B4B2A3A5F949FAD5 /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3A2B75DB281439A27C0246F815A20A49 /* MediaCredit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EABC273482A7FD641D1634F11CCD47A /* MediaCredit.swift */; }; 3A33677123AC11A7055A7D0B0BC6E5DA /* fe_add.c in Sources */ = {isa = PBXBuildFile; fileRef = DB9725DFD0F07A4E413984F311BB6863 /* fe_add.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3A64D714F6B945DE51739250254A826E /* YapDatabaseViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = F977D6A2C2F118594F64CD1291DC6883 /* YapDatabaseViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A70A7E31AA0720D14A7236D3BBCEC56 /* YapDatabaseViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 6420E231B1D3276EA6A638111F252877 /* YapDatabaseViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3A8B4D12287F5A991B66E66C5B7BB974 /* CFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C8AC79030988861B22AA4F54DB370CB /* CFB.swift */; }; - 3A904A0B4FDB3AF76D2DFF1C5F806C74 /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = D837EC0D99C27F3D1379774D854E085C /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3ACC22546F8ABCAF858EB93F4FABA9EA /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = 1499B6C8B80CF256DFD624F08E76845B /* 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 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3AECFFB846E92D8A9D25700CAB241B4C /* SessionBuilderTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 907C707DE05E3743DE7DC9BFA7C01E22 /* SessionBuilderTests.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3AF2F8A797E9BD938121FFE3C6342D80 /* YapDatabaseActionManagerTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AB5E1DAFA086FE599264F467F8B2DAA /* YapDatabaseActionManagerTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3AECFFB846E92D8A9D25700CAB241B4C /* SessionBuilderTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 11ABF9A7A15D3F22CA926F1157C25BB7 /* SessionBuilderTests.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3B2CB13EF8857568E91F97E3AFDED064 /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE8136C157C6B7562F1C1F7CE6F23BB /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3B3F5B965B8883C7768088195EC0D841 /* OWSUDManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E282E341C476A6DBBE5E3A34AFE395E /* OWSUDManagerTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3B41A94471C86DB8F3C4692AA944CE84 /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 940AA290D4CB7B37BED3E4ED81F52F41 /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3B7328F419BDAAEE7E9C3E30AE8E6BFD /* YapDatabaseViewMappings.m in Sources */ = {isa = PBXBuildFile; fileRef = 74483DDE26FF641E0BFB847C768E50E6 /* YapDatabaseViewMappings.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3BA2CC11BD9F17BBBEA8EAA867121CE7 /* Randomness.m in Sources */ = {isa = PBXBuildFile; fileRef = 4830794C22022E4ED5CEBA7808F7D476 /* Randomness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3BAA66EDB5CDFF27EBE886309648A604 /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 920B62AFB8EEA7ECF535BFAF9D8F914F /* NBNumberFormat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3BD322C3C7A1FF3C25B4AEEDA19E4540 /* NVActivityIndicatorAnimationLineScalePulseOut.swift in Sources */ = {isa = PBXBuildFile; fileRef = D32E53387C8D15B312ACE7B0A5B522FD /* NVActivityIndicatorAnimationLineScalePulseOut.swift */; }; - 3C047F7A0E1C925066024333B7AE6D7B /* NoopNotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84604452047ADDE12FF24FA1FED4D712 /* NoopNotificationsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3C161E7F85D0B32E07155E028685F62B /* YapDatabaseFullTextSearchTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F39BF2F9782D744B209C0C19B6F9F9A /* YapDatabaseFullTextSearchTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3C84B03EA82A3B6C15D2C6E796B4A401 /* Promise+Delaying.swift in Sources */ = {isa = PBXBuildFile; fileRef = A349B34D7348C21E573AB3A5E3F45305 /* Promise+Delaying.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3C95F714938015BD7ED1E523E74F202A /* OWSContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 96AF071455D56D62808CC21EC72E9A2D /* OWSContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3BE5780991A6468328DDA9A62075C3DA /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 332D1AB7C5DCE4CEDDC636E9776CDA42 /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3BED85C539BCD5327595178CA8B09FAE /* RotateSignedKeyOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAF05A62CBED6645519727C49B3995C0 /* RotateSignedKeyOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3BFC0F459F0436BCA722FB094D1F225F /* YapDatabaseRTreeIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 38879520FEA7FC626AEC1845542F03D4 /* YapDatabaseRTreeIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3C4F95876EFF49BA7FCC3D24397087A0 /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DA2124590ECC8924E3434207008C8EB /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3CCF4817F24CC34227B405B79596F031 /* SignalMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D23FA4E6CDF0FD6C566587334E2784F2 /* SignalMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3CE08A8A72481506C3B70CB573E08BDD /* SessionRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1A00356AD825C894AC16BECBB05B82 /* SessionRecord.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3D13B87A175D72A63BC11977B0FBCEE3 /* YapDatabaseSecondaryIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = D5A0A2BCB4D6D4F28E6C783FDDFC7E4B /* YapDatabaseSecondaryIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D2249137692308C4F3AA95A74CCD2DF /* AES-CBC.m in Sources */ = {isa = PBXBuildFile; fileRef = BD9F29E9B5B745973E81C3222C15D4FB /* AES-CBC.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3D479203B4D5B5DA8CD1C3936F659EB1 /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DDD51DEA3DD337F560DBAC82CE9ED212 /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3D87B82EB9A501A87EF3B59E5D0EE251 /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 938B1F85D2E25D8C4AD050D0293BC897 /* Updatable.swift */; }; - 3DA9D69CEBFE0C48EB25D0DE1A124564 /* SSKKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCED0CB194E7A042B5527AFA208DE40C /* SSKKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3DAE065A49689318F7D2BA0B05BC7903 /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 7368BAA497062367B68BCE41EDE67DCD /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3DB092B900250453F52031F66D4290B6 /* japanese.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D38CDBBDD01DF34B18F52F8B1E4CE6A /* japanese.txt */; }; - 3DC2295D1ED2BA80B0A42122B3E2CF88 /* RootKey.h in Headers */ = {isa = PBXBuildFile; fileRef = D46CA223F5EC52A21E03205CAF3FD78D /* RootKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3DDB15B8CC6AA1E83493ED6E8DFBD5D5 /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 314C5603774CB434D079672BFDAA3203 /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3E1C1EE2ED8F348721A793D4D91F069A /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 330F018053687A74D0B4CC732DACB56A /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3E3483AD993976E88160FAF1186B8062 /* YapBidirectionalCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A18CBEC173B13393E75CD29FC76D91E /* YapBidirectionalCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3E53D1390EA3A8416E421D99A6868B28 /* YapDatabaseCloudKitOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 907E28B639FB9E373935AE9B231D1DC2 /* YapDatabaseCloudKitOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3E59BFF8917B83B35D0FE6296539160E /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = B22BF595AF708CC0E90812A04E8B1A5A /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3E6ABBF6D0706C6535F202C81B2CA241 /* ProtoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = BC08DD20654FAD43F02482EC09AD779F /* ProtoUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3E8E0FD9B6CFB3C701B20268587F708A /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = B4D0C0EAD8AD1754B0F32EF7447B1E64 /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3D9D73411C4D485A0B979103BE25A443 /* yap_vfs_shim.m in Sources */ = {isa = PBXBuildFile; fileRef = 18458F4D9D41546EC5B058766324360B /* yap_vfs_shim.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3E1662327B784CCF490FA96641F46CD4 /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = FEDCE1645CE0338F9B1AA1F31324896A /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3E3E7D0E185B904724217F5EC6834FF5 /* YDBCKChangeRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CAA1F766111A2FA9C6EA502C203EE2D /* YDBCKChangeRecord.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3EA95F93D7BB8983EA5A1ADB5A744872 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 84289210151BC7BBD1A21B9137345F43 /* Reachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3EA9BE3D1436EFAAFE1343BB957AE38F /* MTLReflection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BBA147545348228B1FE5AB14FD51109 /* MTLReflection.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3EB099CDD4EE7BFB126A101F3FA1B72B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 3F094B882DB1E303106708A0B686AF78 /* YapDatabaseAutoViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C4937267CB06213827BE2311760D6E2 /* YapDatabaseAutoViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3F19085939EBC2AD39060420AB7A39E9 /* OWSPrimaryStorage+PreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 4340CC6DBE0099C5050BDE03B44CCF3D /* OWSPrimaryStorage+PreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3EC1667517F85F1B39950536E9E2C4BB /* WhisperTextProtocol.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7455DA951A75891F8FBB5CBF07E79013 /* WhisperTextProtocol.pb.swift */; }; + 3ED8AF19ABA5D30C3219705B6023B5E3 /* CDSQuote.h in Headers */ = {isa = PBXBuildFile; fileRef = C9218DE718E7494D0799EB401F532989 /* CDSQuote.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3EDFA5BB503E8F0968756A801DE60EEF /* PublicChatAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2FC3A65C2E0DADC94FADA321DA54EA6 /* PublicChatAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3F017D2A0F76365F18279AAFC2D4A9D2 /* YapDatabaseManualViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BCC823B64FA6E4B3F3B8D7808EDDA54 /* YapDatabaseManualViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3F2242C1384547654849FF62BE1967C1 /* ge_double_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = 7441F6C73278E205D68E4EE396AA4C72 /* ge_double_scalarmult.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3F3899DE9EDFB33C01AD0B68FD587E92 /* YapDatabaseManualViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F44577E19A3E63020FEFD914A84F621 /* YapDatabaseManualViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3F2F0163367CB0A3867C462E6D9D59E0 /* YapDatabaseRTreeIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7CF80972208B1D52E544BE6C287430 /* YapDatabaseRTreeIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3F6ECC65D195FB38A2E8190FED49484E /* FeedParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = A05A580EC46989B7D3D2B4077D8B0207 /* FeedParser.swift */; }; - 3F81201C143C2F9357D3188C65E1446D /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BC4C8FB00694FB85B6B2A0B1D5BA5B6 /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3F78AAF5E0A306CFB98F917F002AF81A /* AppReadiness.m in Sources */ = {isa = PBXBuildFile; fileRef = 78558F7CD125DABA3BBFCE7401B169A8 /* AppReadiness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3F9EF8522DBEF7292165C9038A4672B1 /* mz_zip.c in Sources */ = {isa = PBXBuildFile; fileRef = E5BFA8E3A02540180589DF00EB7B6652 /* mz_zip.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3FCF074C41C21F526061E29145BCA54E /* YapDatabaseCloudCorePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0879495B9239A016B8A97A79AD8A3AB6 /* YapDatabaseCloudCorePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3FC8B74A806F2AC1D8B8CD196A67038F /* YapDatabaseCloudCoreOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FAA497ED97D51CB7DCC38D9A535B228 /* YapDatabaseCloudCoreOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3FDEBF523F9BB7091D3BAE6C3467237C /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 3029317BF3BF023401649CF20BE9CD3C /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3FE283972CBC6BD4C00BE3E0B50CA1D5 /* NVActivityIndicatorAnimationBallRotate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F270BD421773F3C99AD281501C65379A /* NVActivityIndicatorAnimationBallRotate.swift */; }; - 3FE99BEDA78D658E3B50580D871D4493 /* YapDatabaseSearchResultsViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 77A09B9810DF657312269A27435A657A /* YapDatabaseSearchResultsViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3FEDF98872DAB06326EA3CAA96451DF2 /* OWSThumbnailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64774A9376B1055120B0E472E558DA94 /* OWSThumbnailService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3FF97D8819D5E014B52F69A8E919F996 /* NSError+MTLModelException.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FDB892F8FAE686652886D43B1FB264E /* NSError+MTLModelException.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3FF9EE8918F5DF37AC0AA73343CC3204 /* ISO8601DateFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC1859D5B5C01BFF30B4CF1435D6D8C4 /* ISO8601DateFormatter.swift */; }; - 40BFB0E2B5F6EED4C4EC549FA93E5E20 /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = F7AEC86D9760DF3EE3D11538CD788FB8 /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 404366B836D835AD5DDD53ECD7246C30 /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4330F0B42DFE52F62FB6141B051D6640 /* NBPhoneMetaData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4081690E2950E8145AD7060C65628380 /* YapDatabaseSecondaryIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8953923410C2D463E9E731169E71835B /* YapDatabaseSecondaryIndexHandler.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 408463CBA6100E4C9BC7E97C47196BDC /* AnyPromise+Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF7B9DDF95600A0DA70E9232C6CD484C /* AnyPromise+Conversion.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4085FEF8DBA60A4ABF7FC3ACD48E8EDA /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = B31C0C1DA9D72202A0C7951085504A3D /* GIAG2.crt */; }; + 4095C773F35A86CD0308E3D967015CDF /* YapDatabaseExtensionTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 01CB7C8C2A7B91DB062A82D3CC5BCF2A /* YapDatabaseExtensionTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 40C03C1781695CEB688529ECAA940119 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A88BBB7C350CDB7BE26D649310561CAB /* QuartzCore.framework */; }; 4115A0D460C112FC781BD958C4D25483 /* JSONFeedAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD6B9F3ADEBF8FBC2978F5362078CD0F /* JSONFeedAttachment.swift */; }; - 4136AFD4CAE4D67754B32D0BE28B4147 /* PreKeyBundle.m in Sources */ = {isa = PBXBuildFile; fileRef = DD119E5E199ACCCFB7C043C7B74CF069 /* PreKeyBundle.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4169EE92B82A0C27B8752D5A860392CD /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = FEDCE1645CE0338F9B1AA1F31324896A /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 41CC7F5787389B4D9B22FAB4060E0740 /* ProofOfWork.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC859A83E1A7BD22B6693472DB4DC079 /* ProofOfWork.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 41D4011217C7C685B446D9B11470611C /* OWSOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 86750BC87B7F7F0AFD3FC489F1912E98 /* OWSOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 41DC09CD21B3DB391C78052014A28348 /* libPhoneNumber-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 36FFB23AC20677C98074F573269544A3 /* libPhoneNumber-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4152936A05EE6AF200CC05384B9E1F0F /* OWSPrimaryStorage+SessionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = D4A29FC4FBADF2C738459233F9E6B646 /* OWSPrimaryStorage+SessionStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 421EEB4DB8879D1F64B9141FD50F53FE /* metamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = E09F80DA70230F19F5043BB5560FF4A4 /* metamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4263F21D58F33A16DC7B3BA9C55D311C /* SPKMockProtocolStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 317FA516A2E520A31D5D3B520020B116 /* SPKMockProtocolStore.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4268CA8C4FD35E2DA5C640AEAE80510E /* MathUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18A0A08C3A2FC503E881A170C9405664 /* MathUtils.swift */; }; 427656F280F9C65C487362370621A063 /* crypto_sign_edwards25519sha512batch.h in Headers */ = {isa = PBXBuildFile; fileRef = 016A55A26F12ECD22FFA5017243250C3 /* crypto_sign_edwards25519sha512batch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42876CF8C8015FAB5D1ACB16F8E730A5 /* NBRegularExpressionCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CD15466C0897D44DBE74EDB10198CD7 /* NBRegularExpressionCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; 42990CFDCADE4DF2639B2D81B30A9AB5 /* Pods-SignalMessaging-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E4745AF8B4A35BD0E63D3311D0A5E91 /* Pods-SignalMessaging-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 429E2923E2DAD3897BF9FC7FDF314C6A /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = C7C28C6ED1D30D4BC4B73138A96CE40F /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 42EDFD08642B329CEF3A6F17DFA67406 /* LokiFriendRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D2694B03D4E52E4EFC0A79438594BAEA /* LokiFriendRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 429A5555CB3D1E0449C1FFC9722CCA6F /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = B9EB474AF1408C702E45A1218AB94466 /* DigiCertSHA2HighAssuranceServerCA.crt */; }; + 42A3A001562158979B6F2812FDB838F5 /* SSKMessageSenderJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 34983F229F02FD853F2C41A46926B93F /* SSKMessageSenderJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4319C93C2127B06C755757876023082B /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 477E8A88BD467445FC9BF2851BC5D213 /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4322D1FE607ED0C9D12D20CCBD2E3B2B /* DDMultiFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CF3CDA3573A40BDD2025F2EAFC8D2FF /* DDMultiFormatter.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4324203BFBF5747E72FC1F3CEC661D20 /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B30BA89802433087954C109F06D7E2A1 /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4340451D687604D666375033FDA77CE6 /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D6EF5B4FEDE6DCD13F6241E828DE160 /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 436460CE89BE9BB9AF3832F8D13F58D3 /* DDASLLogCapture.h in Headers */ = {isa = PBXBuildFile; fileRef = FECE7501789C32F7414120B0CF2987AF /* DDASLLogCapture.h */; settings = {ATTRIBUTES = (Public, ); }; }; 437F7D0BF0BFE0473ABE98B0F3FFE9C2 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = B440D1F705187663FEA333613A492507 /* NSURLSession+Promise.swift */; }; - 43BE11887F1A6CA89A3AC7514458A888 /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 031FE94B16C59C47D94B99B4B3B1490D /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 439DA5E674BBEDAC67DE5C2A68A7593C /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BB073A220A40B5A9E65CF882C44F482 /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 43A569C90D6C437727B5413B3FA895C6 /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A1517727D83E85ADCA515387FDD703C /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 43C4C2D5A5A230C57B52DFA683F78B07 /* YapDatabaseSearchQueuePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 76A06EE291F9467689726D8215FDA028 /* YapDatabaseSearchQueuePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 43CB6B0D38704A16AB81AFD72D9AE3DC /* YapDatabaseCrossProcessNotificationConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DE21A20EF1489C9FB5230326C1CD675 /* YapDatabaseCrossProcessNotificationConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 43DCD772132506A98BD2E6E428F764D3 /* MediaStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6016CF9579DA41A446B2294FEB8A1A64 /* MediaStatus.swift */; }; - 43E1F274EDC13793E3695E2C005A5AB8 /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FA4E7A0065FA4459B0CEE2A15384BBC /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 440FCB63BACC1157F6069BE235C7715A /* SessionMetadataKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 14DBA72BE01662893E21FC816C1D660A /* SessionMetadataKit-dummy.m */; }; 4418D734D125EF36C0E116368E375056 /* Varint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 898B6BD71BDE28348333391217A9106B /* Varint.swift */; }; - 4422FB4CBD31C8F53B0A87E6D7498390 /* YapDatabaseRTreeIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = DF3798F64117D7BA9F50EE6BBB65B753 /* YapDatabaseRTreeIndexConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 44439511B1CC2682FCF46777D828909F /* YapDatabaseRelationshipTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 24F2D3F163D7C4640304B7B1E9705B07 /* YapDatabaseRelationshipTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 445C46A5D228607F057C0567D6DC72F2 /* TypingIndicators.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1F0C62C2B670BF5506561700E34CA69 /* TypingIndicators.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 445F86C11EA0BAE48D2F41CFC6B20613 /* YapDatabaseRelationshipOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A749454FBB8E349F763A8C11875EEFF /* YapDatabaseRelationshipOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4462AA9C796901085E52CC26A7DAFCD5 /* Ed25519.m in Sources */ = {isa = PBXBuildFile; fileRef = D77FD82E05EAE8C7FE81204621BBCBD2 /* Ed25519.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 447176C2A15F6B4350444CC222AD590C /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = FC38CFD817308341B3B028123D2D3324 /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4474BF7E6618561974604E86F2F71269 /* Message+JSONArrayAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E81410B0CCF58D2539A88D8D2CA2E242 /* Message+JSONArrayAdditions.swift */; }; + 4483A970A257FA0A791F1526F61806AB /* YapDatabaseHooksTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 72D2300E4D0530397EE0D46B22BDE49A /* YapDatabaseHooksTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4563536201977C3D1F3E2A0F3BC3CA93 /* empty.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AB99FD1935D1B25707EDF18283B6AB9 /* empty.pb.swift */; }; - 45BF700AE811449F12226C684C2AFA1A /* YapDatabaseCloudKitConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 409827B25C56C7B05CAB7249128A1BE0 /* YapDatabaseCloudKitConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 45CC52F98E06DBFA7B6900CCFD60C46E /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 81E93EA7A237B1FDED204599A0E17FD1 /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 45CA4A7B6037CA3C3B07CF4C451F7921 /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0016E233A0BDC15767C993D855C0CCCB /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 45E4B72F2A2D7BF16F00E04B3A16BDC6 /* SessionCoreKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 54E82A86F7F2792ADF1BD1A1FA5C8AC0 /* SessionCoreKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 461DD3D96E3CE9F59AB022A923FC09C4 /* YapDatabaseCloudKitConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = E3191370D8965641BFF42EEF6D645C72 /* YapDatabaseCloudKitConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 462B2A042434AB9C29BDCAB7A42DF2FE /* SignalServiceProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 088084A3F2D9887DE225453DA779FCBE /* SignalServiceProfile.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4605B998CD0813A681EBEF151FF8A68F /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = C59783231C8DAC4F916A0C6EC9534E59 /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 461AA76988DF8CDD69A0F73D6B67F19E /* ias-root.cer in Resources */ = {isa = PBXBuildFile; fileRef = 2A9E704C27DA23A88DCCBDD9F69C530F /* ias-root.cer */; }; + 4625B0DFF9DA9208C8832F3DC0275D97 /* LokiDatabaseUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8052BFAB83E42F1964D2A13A8D0CA33 /* LokiDatabaseUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4646A3095D6D941DB6BF1917A547B99D /* OWSFakeMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = F67A25EBFD867B2E43BAB12B1EE2DDB7 /* OWSFakeMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 466F1A52F3F2B95CC881BDD37D2BFA96 /* YDBCKRecordTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 881324DA90DFF90790C2458F0671C0B4 /* YDBCKRecordTableInfo.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 46961394488C33ECF7D1313E4F5F6BC0 /* NSLayoutConstraint+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 328064B75FCF5006F895604BE7DCADFB /* NSLayoutConstraint+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; 46BA3C4FB79AF9CE8EB07E6CD2AA9246 /* JobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C70EECD66D8C2022D8780464723F718 /* JobQueueTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 46D37F80073EC8B8BACA82333D5EF4B1 /* YapSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B6C36D99621DA6182887C2DBEB7BD1 /* YapSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 46E7F89EF4462DFAB56093610A68E11E /* YapDatabaseSecondaryIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5597F3761E098B219601CF6174A8456B /* YapDatabaseSecondaryIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4739F76A768F5554730954868A3FD519 /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB8FF0C8419012C4258A290C3268F6D /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 475451656E2313463E45167E8DE6E1DE /* YapDatabaseViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 25C41D3FE1ABAB745BC134AD4F2DBE71 /* YapDatabaseViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 476D5BD962102F5DD7924596007F0013 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFBE514844FA3AA8D5390834C6872C6D /* Box.swift */; }; + 477DCFE826269079A329B5AABE5F4FA9 /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 93D335A23CFA2C559CB8E76C1281FBA9 /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 479831286BE6631E81661393ADE225F8 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 13B06A168AA3416B8ED9B44C39714883 /* AFNetworking.framework */; }; 47E4480A564A337172EB7155BC5A421D /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = 2EFEE647D9C9FDFA0DA019D1DC2CEBA6 /* sign.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 47E5CA4CEDE545CC5480D9A4F6653A0A /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F60B4BA4763C1B0331CC2D0F9226BF1 /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 47EFEF309577DB1F880634D624974BA6 /* DotNetAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84CEE5912FC68300A170A516B44D29B1 /* DotNetAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 47F8B1C85E9350755C9BEEE22E472600 /* RSSFeedItemEnclosure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E91BF3F88F252ABE5C252497307A463 /* RSSFeedItemEnclosure.swift */; }; - 487527E12CC85977AD4EC8AA4FD38DA9 /* Promise+retainUntilComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A8C7571EE5943DAF6F0B2BB7F9E8E9 /* Promise+retainUntilComplete.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 487F286254D24BA3BBE76FE033E2DCD9 /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 629864392018BD971D5D8480E3DA30DD /* AFAutoPurgingImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 48832D33FB7C785BFB0FA0B31CFB2C1C /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E2CB3A82FF9FED987E6934EDCEC06F3 /* Resolver.swift */; }; 48A78145881EA8D353DB64099CD29284 /* RSSFeedItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9548F29E8DBA80665E7F4E7956AB631 /* RSSFeedItem.swift */; }; 48BBD584057E0A4DD41984750FFAF98A /* ECB.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5B3945909F9EAE5FFA0CA15C9D564F5 /* ECB.swift */; }; 48C5D9A3C4669AD2D8A1A06A6BFA4DC1 /* JSONFeedHub.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4F512C5E99967DADFBE7DB7F5C879A3 /* JSONFeedHub.swift */; }; - 4904F7CB29C0A79FA9F409108CFFDF24 /* YapDatabaseFullTextSearchTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 69979CF0EBF572A5CD2187AFBC2F0FB7 /* YapDatabaseFullTextSearchTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 490791A7A2BAE983C418C7FCCC8EA822 /* ClosedGroupCiphertextMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7ECE8E53B4FC4FF54E51019B82A84A33 /* ClosedGroupCiphertextMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 49096BA4E948178BC787A952790C268E /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 669E483A38EC7916A8A7EFFF530401C2 /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 490D56A4D4B50989F4D9C1AAB23F8769 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA727B405B3A33C98968BE2136DFFD61 /* SwiftProtobuf.framework */; }; - 49A2B2602D3566E39FFE1FE85F0F7972 /* ReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B662D98BDB3E098CFF44122DCF3088AF /* ReachabilityManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4A5D794B2102AC048DF84FB627F1B308 /* YapDatabaseExtensionTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 01CB7C8C2A7B91DB062A82D3CC5BCF2A /* YapDatabaseExtensionTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4930AC2A21C2552D105303DBECE2F658 /* Promise+Delaying.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAA626DE83ABEA4ECDD9463387337080 /* Promise+Delaying.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4946DC0E20E1702C77D7D2854E730710 /* NSObject+Casting.m in Sources */ = {isa = PBXBuildFile; fileRef = 17D9B06D6E663E9CE164662F5AFAC65C /* NSObject+Casting.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4A3DAAE22A23F7B63769D243EF3FF114 /* OWSIncomingMessageFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = C602C58ECEE91A9072FE9A8C17D8C41D /* OWSIncomingMessageFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4A9419EF76A70EDEEFC35F4E3DEF5F5E /* SPK-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 61E9C9DE738554385B019F802B7EEDB8 /* SPK-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A99DE22ED19AA342383C811863DE313 /* LokiSessionCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D661C84AA5FB2E086CC16BA5900A3E0F /* LokiSessionCipher.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4AAAF9EE313A7B1D9D17A8F3A0145FDB /* HKDFKitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C8F99CB98B821DAC122F8EE3E771E7 /* HKDFKitSwiftTests.swift */; }; 4ABC8C8912554ABCE3F878B7688AE435 /* SAMKeychainQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CDF3959375734935799DC10F81A6B25 /* SAMKeychainQuery.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4ABCE522691137E7772700A4951213D9 /* MediaParam.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46108E25CC26BA651C41D650F2254A9 /* MediaParam.swift */; }; - 4AC1849AF26DF6D66D470B0FA8E94653 /* YapDatabaseStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 15730CD30364C863B67C69E4F9BABE5C /* YapDatabaseStatement.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4AD121C8B1C47A073138C05C06CC324C /* YapMurmurHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 0754F0DE500DA0DFCEC481E1E4FA0916 /* YapMurmurHash.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4ABF302B82668E0842BB1C8523FEB430 /* YapDatabaseHooks.m in Sources */ = {isa = PBXBuildFile; fileRef = 44C117F64C1A544C9E9246FC7B5AC887 /* YapDatabaseHooks.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4AE72C4A54D4A7EF4E4BDD87EB820034 /* GCDWebServerErrorResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 10E19D2CCC35C40562A3AA11E5824068 /* GCDWebServerErrorResponse.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4AEBF7AD4967FFD11789979E4F46F015 /* YapDatabaseManualViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = AD28B2FF0EA416767BC1D7528F32D473 /* YapDatabaseManualViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 4B00953ACECDC52E2545A975E0C94277 /* iOSVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B20888FBECF82F5414FCB6D2BEB04E5 /* iOSVersions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B0B408EEF14CEF15C94859DD7D9B81B /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = E17707189851F87085F5292E942B121A /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4BB6A4216CA031048BE58C466BA7428B /* ContactParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FB7A3AC8EED3A9EC2D1C7248BD38212 /* ContactParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4BBE3C66DAE506A84FF1C5D56609B146 /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48F90F57150174046D5414E2DE6AAD31 /* NetworkManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4B0BBA49B7896C082BB440E8797E02F9 /* HTTP.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD2E11DF8DD50F7364FC6BEB5725784D /* HTTP.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4B539840A21518CFE2000EFEBABCB56D /* ContactDiscoveryService.h in Headers */ = {isa = PBXBuildFile; fileRef = 517ACD2AEA02F259C77B038E60A0AB49 /* ContactDiscoveryService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4B59871D5771AF7CCE400D2F85880721 /* SessionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 11AD49CFFF0578951D45373ADBEB72C4 /* SessionState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4B674AE3CE7B86ECF3D48EACFFDE3AA9 /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DE84F46619F0591E29DF69C8C42B733 /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4B7963564F48A607DD10AA031D9148E9 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = 1B10EA8E7956222D10F95443F6D6AA2E /* GTSR3.crt */; }; 4BBF5BF5ABFBE0F2937CB0BA79E0D564 /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 61EFF905636813C49AA16922FC183F55 /* hash.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4BC127B1DB95A6D2BCB80EBD613ACA5A /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3189496E8182A54E1D6FEDB780044755 /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4BF223FDC19957FCBC253E8F3030FB8A /* YapDatabaseSecondaryIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = EC8CF333AF07A76A4574420F8C46820D /* YapDatabaseSecondaryIndexTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4BFFF5F9EC9B095DCE94C6CAF5C263D4 /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 262F921B1CE55D421EC76BCB083A5731 /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4C2B5E3F51EBED2780DA67A9D424C932 /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FBCB31E8C7DF1D98D7A138E51A8747B /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4BE1FF4CF6D8949C9FD9AC1A733B3AF8 /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A625F2E6A9C3D1CB0CEBB0ACFE50C26 /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4C70E6A38B94D21B9088C412A04E442C /* TSMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 17925FC6DB44B11B125B6E4F64573BD4 /* TSMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4C76C0377A40420F2AB127BCE9269AD8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; 4C8C552749FCCEB524F3532EEDA28271 /* DiffieHellman.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6D51AB1BE408676926CCE8BAF9920AE /* DiffieHellman.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4CA857EE0EF6F45BB546E9466443931B /* YapDatabase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 234D7F9E97B40DA629CCDB3CDEFAF7FD /* YapDatabase-dummy.m */; }; - 4CBD90CDB1CCE28EF9EDBBE2F7209DFF /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B6A75156A8A859DF941C31D53044556B /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4CC79D9FB478344F75C9731D63614B3F /* DDFileLogger+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 752CC7117516BC7D344855C8E55689F3 /* DDFileLogger+Internal.h */; settings = {ATTRIBUTES = (Private, ); }; }; 4CEB5E8A94FF87EB359A9C9C0DB8F3B7 /* GCDWebServerStreamedResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = B5217E0D37B6F461ADF1D5FC8EC5E229 /* GCDWebServerStreamedResponse.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4D03F231FF6D66BD50B6C4E4E7E3D71D /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 343E8A6521B8C102787D1A00B8DCD697 /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4D0549960A5E5E161A32341D2F9BCF8C /* wrappers.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5D6C93409731A5F7A24A6E54F6C3325 /* wrappers.pb.swift */; }; - 4D0EEFFB15A39AFC7EB8CE6A2BAB82CE /* NSData+keyVersionByte.m in Sources */ = {isa = PBXBuildFile; fileRef = D1B660C4EB8154DB08528BE08E7CB33E /* NSData+keyVersionByte.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4D2A7F46431B9B7E3FF2C39B70564E79 /* compare.h in Headers */ = {isa = PBXBuildFile; fileRef = B1FF1F59AD9908C3F42C3F830DA165EC /* compare.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D3275B137DF8A3C43CFAF132A71A6B1 /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = E839D62A47D53BC9E613286ABF01CB2D /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4D33CFADADF4B9C4B6D96C48A955EF55 /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0016E233A0BDC15767C993D855C0CCCB /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4D43347BCB4D3BEBA8774A0B6A427165 /* fe_cmov.c in Sources */ = {isa = PBXBuildFile; fileRef = 041CBF785F5844C6538F9D0F360D921B /* fe_cmov.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4D87EBD7DD5A098BE399E72B311BC212 /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 125AE298766EF835BB286505C22F3F89 /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4D8E3D1D5F8037FD4DBA0E80F35801BA /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCADE2F1F0CFAB3AA741D541940D63A1 /* MobileCoreServices.framework */; }; - 4DB8154B0C13142702EBD853E44145C1 /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 39D9B1BCA7B06EAACDDB323370E16D6D /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4DDBB375ADFEC4D4DADA6A9E39F6C10F /* YapDatabaseActionManagerTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = C0A6AE69809907A86F93D8426FBC0336 /* YapDatabaseActionManagerTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4DE478ACF9DF90B705D7FD5A7E64328E /* GCDWebServerMultiPartFormRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = CC82E79C1F8574AC00204CAEFB2780D1 /* GCDWebServerMultiPartFormRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4DEB13B2E526108B91E9C87DF815CD3F /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D64E086ABF2B0E0CCD16AE05E3AE3B /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4DF76FB832B736AE1B83B212C43F485E /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = BD55D418F230FF5999AEB7DFD45185BF /* NSTask+AnyPromise.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4DFAA0A7DA4EAFECCF1CF82B9DB637AC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 4E110B7BDEB0C86950C8C18C2F26E587 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3D84B78D7CD2D859CF41AAAFB4E1301 /* Debugging.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4E5657D849B1D354702FD8982AE871E4 /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F37609A4714505FF1E253BBC77A3EDB /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4E6B8C31F8F97EE72BDB919097AB0E9F /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BC2D02C96079252410AE263F1E0021E /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4E161AD41D39E5A2F3FEDA39888D5709 /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = E839D62A47D53BC9E613286ABF01CB2D /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4E3916856491AEE3B43917D44CF59DC9 /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = 64205404D199545AC53B48D29E5F9151 /* textsecure.cer */; }; + 4E4D4A929BD695BD087FD409E9E919E2 /* Storage+SnodeAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A6A81877A5268582EA8F82034EFBE3D /* Storage+SnodeAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4ED89E4480F83189D84ABC16F5509A0D /* RSSFeedItemGUID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E92227644C9BBAFF064E6FC7009229C /* RSSFeedItemGUID.swift */; }; - 4F1A20F6C5B775971CB4FCD61E09BB86 /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2180F07FC830E29129F309FF430C87CB /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F2D73436E858A94D77ED4E5E681D720 /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DF3F5DF23C5FA6BF11E8906B30C16D10 /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F5BE2EC47BD0E1A1E0A06920287F537 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; 4F8288D89FAC29426BADB022DB16C21E /* NSDictionary+MTLJSONKeyPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D8113E4DC6DFFCDC30E3FA6806DC28E /* NSDictionary+MTLJSONKeyPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F8A52CFF74C300D8AA0A05B445C749F /* YapDatabaseViewChangePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = FCE4CF9B353FF442360455D2479560F3 /* YapDatabaseViewChangePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 4F9ACC5519BE90CCCC9F800881DBD37D /* GCDWebServerFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 98F05535CA8F6208C6B8012D85185A83 /* GCDWebServerFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4FC31F45D0714E6B07685AB663ECAD63 /* NBGeneratedPhoneNumberMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = BFE8772CA30EF3548E97B869FC6E4AC9 /* NBGeneratedPhoneNumberMetaData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4FAD994CE3FF55A11E63ED85312FB1F1 /* YapDatabaseFullTextSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = 17F87B9C6CEEE3087FA1DECEAFBEB27B /* YapDatabaseFullTextSearch.h */; settings = {ATTRIBUTES = (Public, ); }; }; 50102B6A8EEFD43FEA8ECD9894B70EFA /* mz_strm_os.h in Headers */ = {isa = PBXBuildFile; fileRef = 84DE74CB173A147E0EC366EF31A0CE03 /* mz_strm_os.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50249FDAD14FE6ECA64BE3FCE373E222 /* PreKeyWhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 345AC6A5D2DCFD707F8F42E8E80DC9B9 /* PreKeyWhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5071801844571EE3B80957FC6602E2DE /* OWSProvisioningCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = E958945EEBAAB2A164DB942F9B6C377D /* OWSProvisioningCipher.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 50820C8ED3CD4A0DD0C55267EB4F26D2 /* MediaRestriction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A4D3639BC9385700B5EACFFA05E259D /* MediaRestriction.swift */; }; 509E2EA3DA52E8E9A55AD16F7B92A415 /* mz_strm_zlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 5328D2FDE22C7E0AC939ABAA3EE9A0CE /* mz_strm_zlib.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 50F341321691C90036947881DC762757 /* NSArray+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = E45C5DFC1B9B073195B811BBD40CAC72 /* NSArray+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 50F37B66B98919AA36E17569F2F2F284 /* SessionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = E8925D8C4BF09C210033D1911A282B23 /* SessionBuilder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 517DC77773B762441C06640258B8EB2E /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DC1B7043DFF49CBD2965E2EB9C4FB11 /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 523406EC8B338C80341DF3D8EC47A321 /* YapDatabaseHooksConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 50C9815BCE7320F4BE70B8E941B612B9 /* YapDatabaseHooksConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 52503EAE1FA6CB3BF9316C5766D096B0 /* RotateSignedKeyOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAF05A62CBED6645519727C49B3995C0 /* RotateSignedKeyOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5104013AB193063426D711F3E2F80AC8 /* CryptoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F0AE071C0A1B240C482C93EFA322C7ED /* CryptoSwift.framework */; }; + 51543AD7B62304A1C49A80793A65A4EE /* OWSFakeContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = CA045CAB4B3C83FA0199EA8A17AF02D2 /* OWSFakeContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 515A48A33B02FF0E4D5D34285066F6E6 /* OWSPrimaryStorage+PreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 4340CC6DBE0099C5050BDE03B44CCF3D /* OWSPrimaryStorage+PreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 518E8A8F75B682E794C6414918E40506 /* ContactDiscoveryService.m in Sources */ = {isa = PBXBuildFile; fileRef = F40D2BAF36194B374F438141692BF519 /* ContactDiscoveryService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 51D3609A90D2DEEF2DBA528C68F3E592 /* YapDatabaseSecondaryIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 35F1E6955C41AD7E986529B0A231ABF8 /* YapDatabaseSecondaryIndexSetup.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 52021F81925D85EF0E5E40591AE8A34F /* SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BA3791960A65E68390FB53EEB9ED11F /* SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5218E28FA8197C480E77FFED7B592CF4 /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 49E000F717A7F6501211403319296B88 /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 528B9C497342BAF48EA397F05313F850 /* ge_madd.h in Headers */ = {isa = PBXBuildFile; fileRef = B219A27E2C36F6D647659F4462B485E1 /* ge_madd.h */; settings = {ATTRIBUTES = (Project, ); }; }; 52BFE4775C9DFF776EBA80FB64218C82 /* Ed25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A82CC73AEB781357D89CC4D55ED93A2 /* Ed25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 53364F49B4480D993B3AD1FCD77DEBB9 /* YapDatabaseCloudKitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E12388F8AC6CB7FE27890BCE96C69AD /* YapDatabaseCloudKitTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5346612CBCEED92874DAB991F78E321C /* DeviceLinkIndex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7BC68B5C8D63E821F469A132E9FE50B /* DeviceLinkIndex.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 535DB25C69AC939B05D26AB464831ED9 /* YapDatabaseCloudCoreOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B88CB2A3FC31CC58E7AFE38F9F6ED2A /* YapDatabaseCloudCoreOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53615E022D300C2984B289FBA1C4FF48 /* SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 70BC35F9EC0928C6B860FB958CFE68D4 /* SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53679D8AAF2BFBD2B16709F22E276900 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DB7BBA94A846FF9E8C6E841D358FB781 /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 536D7BDE427612E5D378B13197B135FD /* YapDatabaseHooks.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D0F0DE9D30971FE28BF5EEA72B2EF6A /* YapDatabaseHooks.h */; settings = {ATTRIBUTES = (Public, ); }; }; 538F208869EF6564AC3B35C7025CE46C /* iTunesImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEEBFEDC419840BE6F5F4A6E8A6D1D7D /* iTunesImage.swift */; }; + 53A24B53056B0193FCC11FE5790701A1 /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D0B8DCB9D87032029BD61A89CC1B50D /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; 53D9DC7F6E6F154CA45FAFC82E77213C /* base2.h in Headers */ = {isa = PBXBuildFile; fileRef = A637203BB438795401E6B9CEB69DB24C /* base2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5409B7F284FCD88E8D994BB38A7B0DBD /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = DB61035C4BAC543B9FFEA3D164D2B077 /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 540D5064AA4AF5C99BF05E7F66C16A4F /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A2C1262306F5DED4315D78F60CDC5A2 /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 54202F2C8BA6E35863AE1D64BAFE5451 /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF5A648C81DE1AC1653DCFFFFC84DD2 /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 54240BF5D493DE6F0E27DE70D8820A5F /* source_context.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = B26696139BF5791780B42335FB7E9356 /* source_context.pb.swift */; }; - 5430C64964CA80A6CED5435EE450416E /* OWSWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = BBAE8657CC9E2FED755EF27F1BD02A35 /* OWSWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 543BFAE3AB5FE39F0B941C4E2129E073 /* YapDatabaseFullTextSearchConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = CA61BD50B07799ADE6023A18E41F6844 /* YapDatabaseFullTextSearchConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 544373F86F6EEB004A185CDA6B334EE0 /* mz_strm_pkcrypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A0CCA63246C89109DAF298A3BBD9980 /* mz_strm_pkcrypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 54592E75F7D5D0F66433A2E6709DA8EC /* YapDatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EF4DEE025886970BC38E761CBCBC124 /* YapDatabaseManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5459A55FA0F1741136AA12B2AE3160D8 /* FieldTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6898C5CC93A7DB847566C890A52A65C /* FieldTag.swift */; }; - 54885958B003D5679AC6494E1931A5BC /* YapSet.m in Sources */ = {isa = PBXBuildFile; fileRef = A6A35826CAFBAB349B4A7CC24F39573F /* YapSet.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 549639F7CE8CA8525CD0C16DB557FF30 /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 2D9E58A2097CBAB970A2BFC57F5B7434 /* GTSR2.crt */; }; - 54A77A714813F319104C82B940CFEA79 /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = C59783231C8DAC4F916A0C6EC9534E59 /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 54B1DC0B6D56537AC5AEE92E30436C59 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 992B04519493BD267BFEFA0E79F619CC /* AssetsLibrary.framework */; }; 5529FB490EDB54095E4132ECEE741359 /* OWSLogs.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B2B2F9C8A7C23B4DFE11B64A0B11970 /* OWSLogs.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 55B23396FDFE31812D4BC03141027286 /* OWSDevicesService.m in Sources */ = {isa = PBXBuildFile; fileRef = 57F638CE0B3A22230898A6E897B7BC76 /* OWSDevicesService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 553ACED52E6ECF9DC441FDE0CAAD9981 /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D49C3C948171D9EA0BADEC3FF8ADC48 /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 55A7A6FC1DB0AB982076D33C75CC13D0 /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E2DF4652A2FA8DE5A1ED09FE3E05C505 /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 55B48762ED5C37D5B2CAF75D42AFF792 /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = D12485630A0E1FBF1D0634CD08DA3762 /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 55C12EE57439263A963D9CBB71DD3BA4 /* SMKSecretSessionCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EC0199A2D64916159B112F06D4ECFB8 /* SMKSecretSessionCipher.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 55C87861A6C4E9B9F9B180B4A7D1C10B /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 77FDC5DDF7543555328B2F6EA4F7F53F /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 55F3DA5DB493591A2935537FC1AC687A /* DeviceLinkingSessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09CE61A73A407EA3810E9EFCBC668FC /* DeviceLinkingSessionDelegate.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5629DCC6449EBD163B5C58C8704A01C5 /* YapDatabaseFilteredViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 83A37DB2EEA1199365D7637E5D80ECDA /* YapDatabaseFilteredViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5632B4F4265967533261220B40332B37 /* YapDatabaseRTreeIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DB86F92BC08B62BB291F07DC9DC48D4 /* YapDatabaseRTreeIndexOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 55D67873E9555731F2FB5AD53F605A0C /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CC99C3A27D8B9CBDA506DCC3A376633 /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 55F50A7D6824535A1F520448C9F6F5CF /* LokiMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EB1F83BDEF9DFC42F4CB6C7FF3B1F1B /* LokiMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 56028C6B763EFE95A0486B7534B2F640 /* OWSLinkPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81CBA5D6B6A28D94C67A5906F165172A /* OWSLinkPreview.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5647A7BC881E40EB4306804C365AEF4B /* LKUnlinkDeviceMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = DC22CEF9CF267DA9DC1DAEBAF48CB65F /* LKUnlinkDeviceMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5649D1C86A66302D382AD23DDD901C72 /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7121C17ED1938E4FA3ACC0202447AB5 /* UIView+Promise.swift */; }; 565F566AEF0FE21754BC6D39ABD94AF9 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F2611B1D892199D42534BF5AA511ABFC /* AFNetworking-dummy.m */; }; - 566E484764E524BC2E7698C3634E0D63 /* YapDatabaseFilteredView.m in Sources */ = {isa = PBXBuildFile; fileRef = 422035063DE6AA5D75C5DA673FCAE8F3 /* YapDatabaseFilteredView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 567B09F7901D67B34D2FD308A47158F3 /* YapMemoryTable.h in Headers */ = {isa = PBXBuildFile; fileRef = D7ADF8BCF0ADB86726A693B097A23C69 /* YapMemoryTable.h */; settings = {ATTRIBUTES = (Private, ); }; }; 56ACFE3490E2024B5337F832876A6050 /* fe_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = 9AD9A32049426A0CC3224D392DD69A7D /* fe_copy.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 56BF049D669C8FC19BF229EF824F3BFA /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C4DBBA48DB349D3B90D63F1C5EAC7A3 /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 56F98342327A0F25399AFAA03A1D5A17 /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A625F2E6A9C3D1CB0CEBB0ACFE50C26 /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 56BE7893D3D1476C23107C8E0CB7B4B1 /* OutageDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47FCFC1EEFB01A2B9E5516279C540B7 /* OutageDetection.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 56F5AE65AFD44C4991B47FCCF86A92C9 /* YapDatabaseStatement.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2F682FA7F4F0A0F160BFC722375798 /* YapDatabaseStatement.h */; settings = {ATTRIBUTES = (Private, ); }; }; 5726D0209ABBA4B1EFE7C36720E63400 /* SessionServiceKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07BCCDB720C5CA5A5AA7B4CF35CDB771 /* SessionServiceKit.framework */; }; 574335EADC108C038D1E63D978EABAF2 /* Pods-SignalShareExtension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 70961455B127E658D3C49DCFC3BBEF8D /* Pods-SignalShareExtension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 574ED68EAA537D3ADAADA2DC775A2938 /* YapDatabaseViewRangeOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 408D2C12386A31DF78ECC997CE0CC9EB /* YapDatabaseViewRangeOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 57AC568AB33452E9B73C4C17A939C123 /* NSDictionary+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D9B8E02FDAD1D3FF468010A56588D5C /* NSDictionary+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5757FCF62897D4A9BDB44FFFEA4F3FAC /* YDBCKRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 56B5880CC6C6A715AD5619FD74BFDD79 /* YDBCKRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 576B6B4A4BB294A2DDBFAEB31A3D6D26 /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F60B4BA4763C1B0331CC2D0F9226BF1 /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; 57CFC7C784DDD2910F1A1EDE0C8B87CE /* mz_strm_buf.c in Sources */ = {isa = PBXBuildFile; fileRef = FDF05D99E39AA2C46491AC8DA521B2C8 /* mz_strm_buf.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 57D71F0D36922B183877D7F698E0B6B2 /* DDFileLogger+Buffering.h in Headers */ = {isa = PBXBuildFile; fileRef = E4E60916493F4B32CE6271576836158F /* DDFileLogger+Buffering.h */; settings = {ATTRIBUTES = (Public, ); }; }; 57EC61145DCEC938864B9D485E1831FD /* struct.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB664E0A06227D0B5AD38AFEDE9EEF5A /* struct.pb.swift */; }; - 5840D4E59A035839CAE8CCA07F4A540C /* YapDatabaseFullTextSearchSnippetOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8229FF7EE276B99D0269102123E7122A /* YapDatabaseFullTextSearchSnippetOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 584E5640753826FE1A9C97AE40239C97 /* PublicChatAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE671E96C67B46536754E7C34AE717A1 /* PublicChatAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 580C11C61D4B09B578F4F307FC44E362 /* YapMutationStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 0489D146C19300235D1741137B20945F /* YapMutationStack.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 58229E6C495AFD49BC143DCA5FBDFD97 /* SessionAxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 138ED7E4BFCBEFE56451A7A74BFF9349 /* SessionAxolotlKit.framework */; }; 588EC6C7502C7E2C9B8066E59F77441B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 589B8A25AD8968B18637D7A0FFA19132 /* MentionsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 097DAE2DDC2AFFFFE974A4B4900137C6 /* MentionsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 58AC91BF3E90A56ACB3CB358BEBADBEA /* YapDatabaseViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = C71C86663542D947CDEAAA17542CFBDA /* YapDatabaseViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58B3A58F5754B9962495E7DF9466A748 /* WebSocketResources.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4F897A7F13B098FF47FEFBD1182B4AC /* WebSocketResources.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 58D0BFC99FEB2B51643DD53529F454F9 /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 016D8D3BC0CC2C3926025FDC62CB0C32 /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58E0FC0418C4BADB7A634E794933087E /* Snode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 217F1D27BD6B42F2DDC438F0E08B0C4A /* Snode.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 58DCC698D67257F208F982371D790D27 /* YapDatabaseExtensionConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = FB48D2ABDA7978F0196BB34CFF76B5C4 /* YapDatabaseExtensionConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 58E9B5BA6915EACE7EF4B68570470D0F /* MediaTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD0B0388D1C35C49310763BC0EE584F6 /* MediaTag.swift */; }; 58EB53DF0E41C3AED3304014F0B156E1 /* BinaryDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A6855E15F24549AD9FF337AC5DFE233 /* BinaryDecodingOptions.swift */; }; - 5932D339E76B36990DCC88AB46DFD471 /* YapDatabaseActionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6261DA54E551BA6E777332DA4E422310 /* YapDatabaseActionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59452B6C55F02AD20C57A7EE599F77DF /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = EA0D3D83FF761B723EF869981BD2510E /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 594CC28A924F6A3F2605101FD0FE2B91 /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = F23F74EA05795DE46E37EDF53CD950B5 /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; 59F0DABD4B48AC0D275A05D6466AC2C8 /* RSSFeedTextInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A7E5634B368EFA40001600A17C3089F /* RSSFeedTextInput.swift */; }; + 5A23A34D0B09356199CF525CF6DF6415 /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 818999C0FF800F6AA7855DBB204CFC6E /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5A44DD9066F2DCE91F4296C12B88250D /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = FC38CFD817308341B3B028123D2D3324 /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5A5B48BFD73893F157F9D3C172EEF04D /* AtomFeedSubtitle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5509F7039A8516361F0FE2C8CAA4A45A /* AtomFeedSubtitle.swift */; }; - 5A95B0EB92E09C303F5663FDC6F86E64 /* GeneralUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B4311BB525606910C90886FD142409C /* GeneralUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5ACA281D4CF7DD2356E540C1CAB0209A /* SSKWebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62CBE126CB1AC050E4D2CB42154F8B5F /* SSKWebSocket.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5ADE97625DB93CF28D39575F20D3D578 /* YapDatabaseViewChangePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = FCE4CF9B353FF442360455D2479560F3 /* YapDatabaseViewChangePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5B157CA7A774A43F3A8DEBA84B031D72 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EC335A2817630283FC065721E3F4790 /* Storage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5AAAD0027E56D5ABAB9313E140C44414 /* NBRegularExpressionCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CD15466C0897D44DBE74EDB10198CD7 /* NBRegularExpressionCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5AF0E720A94304A5A29CE5CCB4C8623D /* YapDatabaseViewMappingsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = F244822683D33121C45F68E3774D615C /* YapDatabaseViewMappingsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 5B58E8EDC7B7546596876F033C22488A /* api.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4202DFB70CD65121947D21FD51FEADA1 /* api.pb.swift */; }; - 5B66FDB0D4D2C0402E8DB25307D6B507 /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 0018A33E44CED5B74C1D2DC260CE312D /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5B83CF2BF00FCB10C99023EDDFFD2982 /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 166A38DB25A9F6B4800A4A30583AD4CF /* PMKFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5B8BC9C9D8FD177E456CAE1BF7CE28F0 /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = 03B47AC9A6BD74B50D3F6EB50B65C45B /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5BC706B457DF806AE5884A4881BC07ED /* Mention.swift in Sources */ = {isa = PBXBuildFile; fileRef = 203735B740B8FB5E53AF17FF09A6CC45 /* Mention.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5BA804E76202DFE4A4A26AA72A4833C5 /* english.txt in Resources */ = {isa = PBXBuildFile; fileRef = 93BD86CE4E845FB33C0EC593D9EE9C9C /* english.txt */; }; + 5BE3BA299D227264FA2C7739BFCFCD99 /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 016D8D3BC0CC2C3926025FDC62CB0C32 /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5C02201C1220A4B6CE105D5638C91F65 /* YapDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F87DE2BDC1D81EF8479CAC127C487A40 /* YapDatabase.framework */; }; 5C0F23AB96FC04EC1EB7D803A02FDACE /* ECPrivateKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE0C95FEB1A9D209842B5C9E20AAA619 /* ECPrivateKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5C3837B9FDE983B765422F83BB4EF482 /* Provisioning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91C0AC1277AAA46E1D6E3BDEBB9C09F3 /* Provisioning.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5C4CB22EEF9C873909CFFC5AE6501A33 /* YapDatabaseSecondaryIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B2A2EC660876AC5FFFD40C656EE8CB8 /* YapDatabaseSecondaryIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5C5A755E21B43E32235A6CA00B2E68BE /* GCDWebServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ACD0B47E1AB3E45AF3D87D601860CF2 /* GCDWebServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5C5E413981504273D1DC9B692AE3E45F /* OWSFingerprintTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 79E02AC0CD24324EDA91676CFB7EA1E9 /* OWSFingerprintTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5C8C8B3DF1A01B97DD1E1DDD94A4073D /* GCDWebServerResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = CB5ACE3292B4516B3C55DC6B36C31F53 /* GCDWebServerResponse.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5C8CE40F63E19A88A5A06F77EBF3CA0B /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE8136C157C6B7562F1C1F7CE6F23BB /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5CC7FCBC56B687892EC95C8C1A686CA7 /* YapDatabaseConnectionConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = F041470B8243264CA229D35B3CC103B8 /* YapDatabaseConnectionConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5CC444226E659C15509A4498B341942B /* YapDatabaseRelationshipConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = CC58F6E7913C93B66BB47AFEB3D9A3EC /* YapDatabaseRelationshipConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5CD21A6C7E718CA6D493A5B8850AB036 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCADE2F1F0CFAB3AA741D541940D63A1 /* MobileCoreServices.framework */; }; 5CD66BDFD2D10FBFCFC18FC2BAB56B47 /* DDLog+LOGV.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BB5E5758EAA512AE8A9A06D30765A38 /* DDLog+LOGV.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5CDF1A80EC1AB728945C371DCF67464A /* NVActivityIndicatorAnimationBallBeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = F20B42ABF7E30B9B1BA490BE066A291A /* NVActivityIndicatorAnimationBallBeat.swift */; }; - 5CFF29D480B377550754D1039BFCE92B /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 86C348498A230B4954418F485BF69441 /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D71F55C06CCA05D06A47A8579FA87FE /* SendingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E42DCF1C4AF3E2EE2EB3A4D192DC27C /* SendingChain.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5D883740765916A44F5778FEEB165AA4 /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = 62D7BEF0E5F67BC29D1AC0CEC66F43C3 /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5CE7FCC2359A93B525E80FB3B976D796 /* YapDatabaseViewLocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9861BD2DC15E61268BD3FD55E70D2F61 /* YapDatabaseViewLocator.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5D1CA6D774774A8B6971A835EE117262 /* YapDatabaseSearchResultsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6969FD49E4263D88E48D4C32E528544D /* YapDatabaseSearchResultsView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5D22D087E291A0232A61CDD03ABB4080 /* NSDate+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 74FF94AF0C615718FDC9601AB47296D6 /* NSDate+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5D60D5238FB3485D8E5DC7473F29279B /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = D1278CC4AE29C20EB7749267CC9E3D5D /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5DBD0B6AFE5EA44397D9026BCA225866 /* Curve25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 751542C709E631DAA020A0DA1FE4ACBE /* Curve25519.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5DE9D3EBCD09D2F533BD467865D04EC2 /* AtomFeedEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23C9E5D427826D583EBBA59A590EB722 /* AtomFeedEntry.swift */; }; 5E08FE99A7B2A30416A4B17A3D052972 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BF1830AFC8DC751F186815575DCBA990 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5E3777F7479C21682B2AD32278ECFBAD /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 49E000F717A7F6501211403319296B88 /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5E73DF57A6A94CA49C77C7FCC11CDDA7 /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 71B10C5068BA354DA1C109AC061038DE /* NBPhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E6698BCFF25653B7C28452663F45EE3 /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A6CB58F4CA7BD92DDB696D9FBDA0CE8 /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E7DD4F4EE1F6A1FE3B0B9B408629949 /* FallbackMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9202846F2B905C23E51AFB63B03A48BD /* FallbackMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5E90C0F5A564FB5E2648321F6C4186FC /* NVActivityIndicatorAnimationBallDoubleBounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E6811924B3BE16DA639FADA1DB4F50 /* NVActivityIndicatorAnimationBallDoubleBounce.swift */; }; + 5EBF60C2DFA603FB0366A82CB10293AF /* YapDatabaseHooksConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D18F1C3EEEE304B1EA1761809B4ECA9B /* YapDatabaseHooksConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5EC0BC49EF1452B93A429AB611571B18 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; 5EC13CCB48945D60303DCC2BA428E82B /* PKCS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ACB74DD7124C5E385F18CAB13D0B59D /* PKCS5.swift */; }; + 5EC32CA78A2D739E9D7F670BB68D5EA0 /* YapDatabaseSecondaryIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 43E91E312E8FCC6B7AD68060A1ED721C /* YapDatabaseSecondaryIndex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5ED8258E698CFE847E87C8718295FB4C /* YYAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 861268A1F815932295AA79897ECE5F06 /* YYAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5F51603BDC7EB7AFB86CDB7FD9AD2207 /* PCBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41D63366DFAFC9933386DFE31FF45DF4 /* PCBC.swift */; }; + 5F7225D00C1C633AFB5A8B90A50484D8 /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 74884D7FE2688C5C626BBED671C27488 /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F8E8B1C4D69BEA1EC5D5E4847422148 /* WhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 670BA77311D679F8B56BF3A49343CD68 /* WhisperMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5F956C3169B2EFFF5D21E53170BDCF67 /* mz_compat.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F978425F2FAF9FBA54F4ECA4ABB4536 /* mz_compat.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5FAC80040E7A6BFB9EB7D48734A0E182 /* NSDate+OWS.mm in Sources */ = {isa = PBXBuildFile; fileRef = CAC476AF8D47E05093CF7F09DA8A7EE9 /* NSDate+OWS.mm */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5FBF1F9EB2C6F52ADEB1D04A5035C4A2 /* ECKeyPair+ECKeyPairTesting.h in Headers */ = {isa = PBXBuildFile; fileRef = B7E29017471281D7991C214C29C59B17 /* ECKeyPair+ECKeyPairTesting.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5FAD7337A1CF5E3FB47C6F28DB51E69F /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 6358FB934F90FF76BAB5A90BB8143B98 /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5FBECFEBBAFDE4BCD7559C301A580F7A /* LokiRSSFeedProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = E039F5289AA2DB63F0CCD2597E9271FD /* LokiRSSFeedProxy.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5FBF1F9EB2C6F52ADEB1D04A5035C4A2 /* ECKeyPair+ECKeyPairTesting.h in Headers */ = {isa = PBXBuildFile; fileRef = B4F4569E92922365B93788A0518C1467 /* ECKeyPair+ECKeyPairTesting.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5FCC0980AE36B10FFFE6338AAE9B5541 /* RSSFeedSkipHour.swift in Sources */ = {isa = PBXBuildFile; fileRef = A75FA986E493F7426F2C3BEF984D65E2 /* RSSFeedSkipHour.swift */; }; - 5FFC662546909ACE88B1C6D45C33FECC /* OWSMediaGalleryFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F48915463942C43B37082B5F78D0166 /* OWSMediaGalleryFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5FFC783CF1466B6ACF559B6A220C4025 /* SMKTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92D066C5952FFDBBF0985B1AA13CAFCD /* SMKTestUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 600186763D0A6B8B1222BDCF3FC2DCA6 /* MessageSenderJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 135CCC72B6E1AEECD31222E5A449B0A6 /* MessageSenderJobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 602BE53D24CDC6A51E722D04C0304682 /* CryptoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F0AE071C0A1B240C482C93EFA322C7ED /* CryptoSwift.framework */; }; - 602FDBB077E23EE0D29479AC3C4E1F21 /* NBRegExMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = C352B77FF8F0EFDA863CDC5DFE3C3363 /* NBRegExMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6035D0F7359C8B7387E5822EAC6B4A1D /* Int+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E9EB0D7FA418C5D7093CD3593F290B6 /* Int+Extension.swift */; }; - 603E0B5C399243D97486572518D8BECD /* ClosedGroupCiphertextMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A935C961B72FA126B8E33CCE4B3ABA5B /* ClosedGroupCiphertextMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 604C97BD1796C0A2A84AE4F9A2A69613 /* BlockMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAC8BFDF29AEC58E4E56BCDE6B9C42B3 /* BlockMode.swift */; }; - 6056CBDE057F6EDF5421CC737BBDD02C /* CDSQuote.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D16DF32713A6F606A0E9D5BBE961BD /* CDSQuote.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6074577272E3AD69196FFB0673953659 /* NSArray+Functional.m in Sources */ = {isa = PBXBuildFile; fileRef = 74536BB47DDE2710970E8D950D96CB56 /* NSArray+Functional.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 607BF15067D9C978BE7A3E7663982CF1 /* DDFileLogger+Buffering.m in Sources */ = {isa = PBXBuildFile; fileRef = 39AA2F2A8D0742C8958470BEFAA2A86A /* DDFileLogger+Buffering.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 608231FD2B9200FCBB739CED5FA7E3CA /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = C8AE556178F8000030F5989B0EEB667A /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 608F8E9819B393209AD35AA5585DC1FC /* AtomFeedEntrySummary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19437A3B18DFFF0D087149C5F64C8201 /* AtomFeedEntrySummary.swift */; }; - 609BC885971AADBB2A8DB7BBA6C3213F /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 6611CC21BDB84D6DEC0AC52D0B425C85 /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 60EB4AB27D3268BF424510FE3E720B8D /* Data+SecureRandom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62004C0A29DDC960C972C791642351BD /* Data+SecureRandom.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 612900B0FBA80B647AF3C7051F39F6BA /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8019889DB670BBBBE2B2E7548EE765E6 /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 609147CC56E81AEDD8F925C6C142A9C4 /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = AD5E914570D6BA7518A53A2A9DCE7A18 /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 609D11ED9B4CCD9FF266C63B97E6661D /* NBRegExMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = AB956E105419CD2E7342D9784F130A97 /* NBRegExMatcher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 60A25DAE4B1F78B8781EB60298580346 /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = CDBCFD03305351185966481964909111 /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; 61927C423EE499F40F4E1CE36DC0CDDD /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E9B69325438234B1FA0A33C0AEB88CC /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61E7B6C4C38C92414ABE5254F007DE5C /* WebSocketProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EC8681D50B90BDFD8C4DE5A19D02DF4 /* WebSocketProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6200A7CA4D63F70EA1345623D36E25DE /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DEC12F01C3983065EBB57896439D6F19 /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 624DF77D012EE19070A41808207E47BB /* SigningTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 722CBDCFD474F5B2A02D063C2E970F38 /* SigningTests.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 62994D51AE81B3199AAE9C039B6298FE /* OWSFakeCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FB5C86BD780A59BDE3CE646F8EA4677 /* OWSFakeCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 62D5BA3F76AA68EC11ABCB8C1687FF3C /* YapDatabasePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 852D52EF19CFECF987D7AB56310DE7DD /* YapDatabasePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 62D736D48F3ED4E0AA7A995309CDFAC8 /* OWSDisappearingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 77D0F9062B6780D465756E759AF0E978 /* OWSDisappearingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 62F69B6E611B0996B59CFEA90A77901C /* YapDatabaseTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DC569028529B2103C1963B548B178CE /* YapDatabaseTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 631005F11E113525153CE96BBB53635F /* Generics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61BEBDA774E770BEF843401E29D87CAD /* Generics.swift */; }; 63324D9FE68A1A835B9F806BE0582BB7 /* XMLFeedParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = D43CAB1FE9B644C6B5469BC4F6BF80AE /* XMLFeedParser.swift */; }; 633272094661B5FF1D453AD125B322D5 /* Google_Protobuf_Timestamp+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8001D9B522B8CED38A5368EA57A3B6F6 /* Google_Protobuf_Timestamp+Extensions.swift */; }; - 635DDF606D6AB9D839261EEA7A5800CE /* ReverseDispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = A57B61F6CDB0B4FD996ABF41714E2A46 /* ReverseDispatchQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 63A1624D8B96BAA6978E3D3ED7D750F7 /* JSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54E9A3A75474F96A2F9BD0FF5B645FDA /* JSON.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6346E83F27AFCEBC453C7DD31E268E41 /* YapDatabaseConnectionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 93D9CE7012E637A7094AF0689A65AE56 /* YapDatabaseConnectionState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6350F307EB7B1F64D9EBB03134768EE1 /* YapDatabaseConnectionPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A59CE5C83DB313FBB577C1824682563 /* YapDatabaseConnectionPool.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 63530E84BB8BEAE63A5375E39187E4BB /* SendingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = AA69456EE8C418556A15168748A0DF38 /* SendingChain.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 636E0855A6B3393225CFFB8E58C421BA /* YapDatabaseViewRangeOptionsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 68EDBE9CA623FEE6B80621D3AAA5DD59 /* YapDatabaseViewRangeOptionsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6386AE0F410DBA07578360D74297FB15 /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 39867C96CF23BC38F6714A180A80C9EB /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 638A8D99B83856BF54437385E929CB80 /* YapDatabaseHooksPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD72088B137D331B3B8C066161D575C /* YapDatabaseHooksPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 63A3D6DD50BE29BB0B2FF8E55220EBB3 /* YapDatabaseActionManagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = CF57BD88A436D93114D75041079F4DEF /* YapDatabaseActionManagerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 63C57CA510B0DE1C2600A88DFFDB8F37 /* crypto_hash_sha512.h in Headers */ = {isa = PBXBuildFile; fileRef = F4ACE621D3FDA9DA65D35F8BD98FA886 /* crypto_hash_sha512.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 63C99A778F07A5D4D039EE4FED254D7A /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 920B62AFB8EEA7ECF535BFAF9D8F914F /* NBNumberFormat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 63D6067139C1361ACB6E88167318032A /* ProtobufMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD23B9768F139729A4BC1C4BC5A38567 /* ProtobufMap.swift */; }; + 640CA3C44F2CCF22EFDDDA424043EC2A /* SessionCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9558B88279A52A465F99B5FE6A06A479 /* SessionCoreKit.framework */; }; 6418A551D31D200C57A004D152FC3CB0 /* OWSUnidentifiedDelivery.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 439BFBE70BAF79ACB24857D7F04FBB48 /* OWSUnidentifiedDelivery.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 64458B82633D40E231D627E04330372B /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = EC3B34859883CB0C51B6C2ED4659C47B /* GTSR4.crt */; }; + 6473AE58E0F38ADBDC8FD7C85E194BEB /* ReceivingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 4263955A1D111A4D219E77A86A53D567 /* ReceivingChain.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6487E1560F574B2C51CC1CF8DDBC11F6 /* Message+AnyAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 095C4AC3D52DF53BFB8D4E12673F1CA8 /* Message+AnyAdditions.swift */; }; + 6487E3DDEF1445CB80B881C9B190A612 /* OWSSyncManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EBF278519DAB8F24FB61B25E44BCB0 /* OWSSyncManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 64A56196900A808201A88E4E9D51EF84 /* YapTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A44C78068E6F9DF0F4824D406360880 /* YapTouch.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6505EDBB499D7FD464F271477C83AEE4 /* ge_scalarmult_base.c in Sources */ = {isa = PBXBuildFile; fileRef = AB4BD7562B0120485386C18CBA97863C /* ge_scalarmult_base.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 652CBD06A6DE46817999221BEC22BEF7 /* sqrtm1.h in Headers */ = {isa = PBXBuildFile; fileRef = 7267A174E15B352DE579BBC78BB95BE7 /* sqrtm1.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6554009CC4C7998DD0B962DF5A9A5E9B /* ge_p2_dbl.h in Headers */ = {isa = PBXBuildFile; fileRef = 11DF98C282C5FEB39D45BE074B154251 /* ge_p2_dbl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6563F13822892466387DA3503482AAFB /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = 960ACC66F045EDBD1E261F17214B3362 /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 658971C70619C4700E055A3881EF37E4 /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = B7C2EA3AEA3E2C52000C4537D096BAD1 /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; 65904445AADC4A03058C187AC4B189E2 /* MediaSubTitle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2662531CB5C9E6835313D7C1546F6336 /* MediaSubTitle.swift */; }; 65D1AB1C46A23EC01F93741FF7976EAF /* mz_strm_mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 745C6FD7894D4F365148D91A031F75C4 /* mz_strm_mem.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 65DE40F4E10F02635CAFE0E608223442 /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D6BD91F71430557EB610B4060907565 /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 65E3DC8397C550531FBADDE667606334 /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93258517AA89DE4806E8617637AEC14F /* AnyPromise.swift */; }; - 65FAC6A0A5CC37BA75700CA4E53EB430 /* YapDatabaseViewRangeOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = D72865FD935E4404FA3687ED0E18A0D4 /* YapDatabaseViewRangeOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 65E9137A55939BA9EA43268BFC2A25AD /* YapDatabaseCloudKitTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 916D8FC50B9132CFF18FD90D1D5154AA /* YapDatabaseCloudKitTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 65FB77847511A20BEEAAF9F748286CEE /* fe_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = CCAE52D7920727DEEB6356071429D437 /* fe_tobytes.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6623830055ACFE80ADC1A8F057D819F5 /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 120B6A87E9DDCA72A24D0ED619095A9C /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 662AEEE08D0FEC5E72DA836263D14F2D /* Message+TextFormatAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61F597300B05088DCCAC644E5FA4C9CC /* Message+TextFormatAdditions.swift */; }; - 66CD65F9D94A7E9AA2BB64D962A2E5EC /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C720C958D7B2EB357BA8F953861DE034 /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 662D442E1DCB6FDBB2CC5EF45F9CAE4F /* WebSocketResources.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4F897A7F13B098FF47FEFBD1182B4AC /* WebSocketResources.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 669C84D46019D70B163A0B16E618C056 /* OWSReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 71101F66840B98A0A58175EB3A5B14D9 /* OWSReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 66A906AB0214E052743265AB75DEAC16 /* RKCK.m in Sources */ = {isa = PBXBuildFile; fileRef = 0551028B932F5D2789B2AD697BFCA3FF /* RKCK.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 66D29385202B8DC32FD307AB9CA8778F /* MediaLicence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91574BEF6EF74BA6013C3AD3C1A77244 /* MediaLicence.swift */; }; 66D31B7480BE20AC7BBEFDED41096507 /* AtomFeedEntrySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADD6A20682200AF90FC4B82C1FBE5039 /* AtomFeedEntrySource.swift */; }; - 66DA28EF3966A83F654F90A17021AD5C /* YapDatabaseFullTextSearchPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E107D327BD10370EBCF310566AAA32C8 /* YapDatabaseFullTextSearchPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 66E5E562E7A264B3DB45A25FED1D5DE2 /* Rabbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 361E3A3CAF1502BB445AAB0DC7214CDC /* Rabbit.swift */; }; 66EAAC397E1E96347965756785795F65 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 38B797E9708E9C642E927A3534347B30 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 66ECCF0C9A58C6514BDC9D6A601F9458 /* YapDatabaseRelationship.m in Sources */ = {isa = PBXBuildFile; fileRef = EC74A58ED50D80B08C020605FA9372FF /* YapDatabaseRelationship.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 66FACA1BB1ADAFB60AAD9668F91E3507 /* OWSMockSyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF0C4F5FE8E3C6AA03C3A1C38395767F /* OWSMockSyncManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 670DD91D2D6310E2997903D6E3C4DE8C /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E99F4771A3E849130228368C13E06C5 /* NBMetadataHelper.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 672BBCB19C9B3027F8DBCA15AA4349F4 /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 596517F97C4438D314568BC762A03485 /* NameMap.swift */; }; 67389363294487B7D6B466AEF344E60C /* Pods-Signal-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 21691905C7CDB5AE32E38E7400884E05 /* Pods-Signal-dummy.m */; }; - 67550AC5D2AC3F4FD8697E9F0AB675DF /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DE84F46619F0591E29DF69C8C42B733 /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 677A3CE81B000541058E07805A71FCF2 /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DD78F8724BE9E5305C05F815B739EB93 /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 679BC70A1DFFFFD8079D85EF03A6DCBA /* iTunesSubCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F82E76F53AD31A05C57DA241E351E7F /* iTunesSubCategory.swift */; }; - 67BD66C68F1C57D395E671ACB7C31F36 /* AccountServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6173B18F86D914BBAC72551957C6789 /* AccountServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 67BE27799F763D4FAAC30A38D358F8F5 /* GCDWebServerRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F6799A67E8D76F33E7BBFBDEE935C56 /* GCDWebServerRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 67E6C2CD4483E7D2A67DF02A44599D67 /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 996B183482D985EA5ECB29E64B20BFA4 /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 67E91E8101BCA388205A7E506C761E54 /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A490A56B28BD377A9365E63F164D937C /* Mantle.framework */; }; + 67BFB6A9E7C46427FDF5685DD19D1112 /* PublicChatInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26CDF256961000E551781FCB280C5F95 /* PublicChatInfo.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 67F7F1E8471A6AAB6E186D452A56D7CC /* NVActivityIndicatorAnimationBallTrianglePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DBD70F6BFDA6CC7456147144285BCCC /* NVActivityIndicatorAnimationBallTrianglePath.swift */; }; + 680E4AAD5A1563D6C93B03872ED4D2EE /* YapTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 778FE616C3C8E36886F423370AB16C80 /* YapTouch.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 681B763A97B217A168E6703D808E5344 /* YapDatabaseSearchResultsViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 77A09B9810DF657312269A27435A657A /* YapDatabaseSearchResultsViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6847B5985351261FB6F35EDCC62E6F99 /* String + toDuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 654B3A772B3FEC9BCF92F5146C32FE05 /* String + toDuration.swift */; }; - 688E58E8A79FA2B89293760BD1B4409D /* YDBCKChangeRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 19199C33E6435CC0B64375CBA5BEE052 /* YDBCKChangeRecord.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 689523EC8E3625B6FD2FD20A98A45578 /* NSArray+NBAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9848ADE6A4B8D10B428260BE6B6614F5 /* NSArray+NBAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68976ED12D717695896F24B45AD3FE0F /* TSDatabaseSecondaryIndexes.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B194AEAFAF93CB3DFAD7B849CEEE85B /* TSDatabaseSecondaryIndexes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 689C947926038895A791A9BC13AC3AB1 /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 19A69431E6C069259944F74853799F21 /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69271B42A2488C597E4D0B7F9822A6BB /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA727B405B3A33C98968BE2136DFFD61 /* SwiftProtobuf.framework */; }; - 694EFE7439712C9916BBB1162628F243 /* OWSProvisioningMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 52D3D4EECD4491910A66E50F46027750 /* OWSProvisioningMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6985BDF1D01AA64A2EEA44E452C2CBD8 /* YapDatabaseFullTextSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = 17F87B9C6CEEE3087FA1DECEAFBEB27B /* YapDatabaseFullTextSearch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 68AB80D4616F3F0BE763083EB5A6CF43 /* SQLCipher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DBC5CFAD30F018E42B261A3C493BF22 /* SQLCipher.framework */; }; + 68F2A9E536AA243C265C0C05E55B2CB6 /* SessionCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = E480765119519BDCDB7E6996A2CE336D /* SessionCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6987CDB6E8386451DA992AAF15B61C56 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; 699DC4EB04D67302E1163737C7BBDEE6 /* BinaryEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CA78C4A85CBB36D42D0A8BF10126B2 /* BinaryEncodingError.swift */; }; 69A166A2AC2BC8A0F35D44C887CF2309 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C75EB19CEF61448EA77FEABD2EE80DD /* UIRefreshControl+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 69E527C473EAAF89174603C0212DB6C9 /* YapActionItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EC5E11071AD72D28DCB227865EC9388 /* YapActionItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6A055AB2F101A6FDE714C3751297C434 /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 26B717744F65F0E2E767BB01FEB43878 /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 69A8BD6BA490245EF25C24528761E337 /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C1ED4B0C5C288DBD1B24063B22D16205 /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6A0FC5E62D42055C9D9238DD8B15FAA3 /* mz_strm_split.h in Headers */ = {isa = PBXBuildFile; fileRef = 64F1639F6AC484C7DDECA522827C8B95 /* mz_strm_split.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A20A9E15D86D678B4BAE92395BE03A2 /* SessionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 6977BB92FF7214072B71CCBEB9F9210F /* SessionState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6A386CA2C685F5758742E1F1E81278DE /* OWSPrimaryStorage+Loki.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B91AEA5F75F4F9768C97EDF364930D7 /* OWSPrimaryStorage+Loki.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6A3BD952E56D8AD210B0E5752E2143A6 /* OWSMessageManagerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B8BDB55E20AAD12E73EDE3A787E7905 /* OWSMessageManagerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6A613A2D33F2DCE30CFB899CE42EFC8D /* YapDatabaseSecondaryIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 35F1E6955C41AD7E986529B0A231ABF8 /* YapDatabaseSecondaryIndexSetup.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6A6FB6AC6455BC769366326CFF2A89A7 /* YapNull.h in Headers */ = {isa = PBXBuildFile; fileRef = A3A022E1699D788705C152FB42160FC7 /* YapNull.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6A75A7ECF0B1E03418B0A4CDF48EFDFA /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 718B696C32096AED2095F9C1DB94C684 /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6A85E5A738BFAB21E7A31C7432B1D64B /* CocoaLumberjack-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD4EEC9A0EAE7FB672CE2D826C386DB /* CocoaLumberjack-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6AA90F47FD3D8F2A9690F919BF71223B /* PublicChatMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230B53269263BB148B745EA193A14684 /* PublicChatMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6B3BC80AD91D0542A5B5874E33C69A40 /* OWSAttachmentDownloads.m in Sources */ = {isa = PBXBuildFile; fileRef = C22490819CA236B3A0969B1F64D4DC83 /* OWSAttachmentDownloads.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6B55F0CFE588412A828829A7724F01F4 /* Collection+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F38B120AE51926B3B586155C2553444 /* Collection+Extension.swift */; }; 6B8E0ED4C127EEE34DDD537D216B3A97 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 045F410F9E8F9FF20C355EF1CC298085 /* Security.framework */; }; - 6BB61DBE653E9FAA4D1FC1D6DBDDC79E /* SyncMessagesProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 664B34F2D0429CC7FAE960FC3F9103FB /* SyncMessagesProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6BC6D5C9E4D07C0CD227C703FB6F559B /* NSSet+Functional.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F7C8C48C8DB39C992D59D6708BA4A2E /* NSSet+Functional.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6BD33DAF41A2E5FC47FB9933A12CEB1A /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F029B42B252DB59F308D1BAB5111EA0F /* NBMetadataHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6BE5107A4D99E92AB0DBA9EF5FCD7A50 /* CustomJSONCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EF131F8EE617B08F0482B5C737635D6 /* CustomJSONCodable.swift */; }; 6C03FA23C6659BB355B17D0E1CC29DE8 /* NVActivityIndicatorShape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B87961846A0808AFC473BD3695B0CB /* NVActivityIndicatorShape.swift */; }; - 6C0BDB0C4E7BDC8CAACA74298EC60845 /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = B7E71982B775ABDF86BAB62E57F3BF7B /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6C2B1EC0427409996B106C0FE31DD6CB /* fe_isnegative.c in Sources */ = {isa = PBXBuildFile; fileRef = 7AB856BBAD005DC136FFAEB4FC2DBC34 /* fe_isnegative.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6C2F2682F6FC36200025261188776F2E /* Randomness.h in Headers */ = {isa = PBXBuildFile; fileRef = 4625FCAE7CEAEFD0B0CE7EDE72D28933 /* Randomness.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6C37DD4FB3904B40DEE9DAB893179396 /* blocks.c in Sources */ = {isa = PBXBuildFile; fileRef = 0498DD55BBB9878837833A83789A5571 /* blocks.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6C6AB4FDA5E352CC88C43F1B2EA438FB /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 860CEC5C79401D15D2CB98D9CE6B862B /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C5EED6F95F8947727A9E016600D8FD5 /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 262F921B1CE55D421EC76BCB083A5731 /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6C7058254CBA8DA0D0CD9F9917F1F3DA /* Pods-SignalMessaging-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 24A6DAE9183CAEF5B0262BFE726C7234 /* Pods-SignalMessaging-dummy.m */; }; + 6C870A44EDFFE766C8001F6D603A200E /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F14C65431E9D5413A75924B0A017487 /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C92AFD3FE81DBA993D3E7E884784B47 /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 189C55FEB1570931D8189304F1EC531B /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6CA65E382D02083FF2414C0818EDC12C /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 953F6664D0A779AAE11F84FF15D81B5C /* ImageIO.framework */; }; + 6CACCEAFFBA7F721F06582B15ACCC130 /* NSObject+Casting.h in Headers */ = {isa = PBXBuildFile; fileRef = CD0898F312228E3DF35A49F2C389116F /* NSObject+Casting.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6CADA536710BEB6A43B32115638011AD /* YapDatabaseCloudCoreOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = AC21A64BF7B48D5519616C3C4CA3F7FD /* YapDatabaseCloudCoreOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6CAE4731256FFF2D1091ACF93EDA15FB /* DDMultiFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = EDBB159756EE4F6B4DF378C8C69D47BA /* DDMultiFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6CB599B70F3A8CCBC3CC97EFB62DC290 /* OWSFakeNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 90A5B02B7F36374AFCDB0B6361E99FCF /* OWSFakeNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6CB89397776D029EF6349CE7FA022520 /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 83D25135D1C5C718001C1320F79FEEB8 /* NBPhoneNumber.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6CCC156542360B11C1EAED9B60E33316 /* GCDWebServerErrorResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D826B77D236184C96B56FEAB3E29F05 /* GCDWebServerErrorResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6CCCD5D9F333A12CD20202C9ACB62475 /* ClosedGroupParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A753D675EA0E89372F166AF5E85C1CE /* ClosedGroupParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6CEECCB5366C99127C939472C71B64C6 /* YapDatabaseAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = AEDE7F703B4F5B09E7B7C8209B713E98 /* YapDatabaseAtomic.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6CFB15CBCE1E3F6F2B9E876E8280EFDA /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CC99C3A27D8B9CBDA506DCC3A376633 /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D08AAB9A729EF6CD6477227237DDC7C /* YapDatabaseFilteredViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 41088E0D570944B7F49538972567B91F /* YapDatabaseFilteredViewTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6D0E7740D463BE695BD52D64F70A7AB5 /* SMKServerCertificateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5086F4EE693997B78BD8A6225C4ECFE /* SMKServerCertificateTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6D40ED477481807C26E561ED06F81126 /* YapDatabaseExtensionPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = AA08ECC08C9E0EBF57290CAF7C3D623E /* YapDatabaseExtensionPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 6D411FF12E5966F106D5BB2B627065F2 /* OFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3592ACB7BA490DBF9AB005AD46D63E1E /* OFB.swift */; }; 6D473F2B7A5F1CCAA04104D756BCB1A1 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 57DA3B614BE1822A1E9EE1060BC1AF3A /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D4843644A4A434F31C6CC344B5247A4 /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 56E819AE9ADF70AA7A624BFA65448CA8 /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6D689F69AF9DB48CFAFAD7AC84125856 /* OWSFakeMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 28AEF583E5CC81A672A8FACE56FC7B8D /* OWSFakeMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6D6F51166EFACC317C4D9F3BDD14ADC1 /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 61225CF28E4B4111963AA02D9B405D6A /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6DAA332DCA11F41A3972630415B4A494 /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BB073A220A40B5A9E65CF882C44F482 /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6D5867401A8CD3C3A431E2CC78F81338 /* YapWhitelistBlacklist.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ADC7E35B484694DBA5C33DB08D720A5 /* YapWhitelistBlacklist.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6D86F10B7809D25EEA5E264C52201895 /* YapDatabaseViewLocator.m in Sources */ = {isa = PBXBuildFile; fileRef = E89217A8C86184100EE1072F845012CA /* YapDatabaseViewLocator.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6DE8F51A503780302026BD8A77E7F6BD /* UInt64+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC21C5D5E7A38C70153FDEC60F19F9B0 /* UInt64+Extension.swift */; }; 6DE990AE38FA255989606BE163BF39A1 /* ge_msub.h in Headers */ = {isa = PBXBuildFile; fileRef = ED533BF99043DE0B07076E5290604A64 /* ge_msub.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6DF5170AA71BBCD73D06026C3EAF42BF /* GCDWebServerFileResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 866DF8117220807F4DC9DC3B195DABCD /* GCDWebServerFileResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E3AC9E3A678929DBE973BD334352D79 /* DisplayNameUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A00DB932B2B9A86E971D0C4199DFAF2 /* DisplayNameUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6E7C51FF2FC5BDFB2CAA907F4C801A1E /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F14C65431E9D5413A75924B0A017487 /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6E208EDD3D9AE1EE987FCFF29B8BDEB1 /* YapDatabaseFilteredView.m in Sources */ = {isa = PBXBuildFile; fileRef = 422035063DE6AA5D75C5DA673FCAE8F3 /* YapDatabaseFilteredView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6E58C75DCE317C88289C0ADC13A8C8E4 /* YDBCKRecordInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8900D664006197D3FB41900DFAD60F59 /* YDBCKRecordInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6E7ABF2AE8BCEC7DDD961F2A39C6C4FF /* YapDirtyDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = D6D97387408C8ADA0424312A8E1A56B2 /* YapDirtyDictionary.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6E8B66F37BFB78C29D0486FCFC498194 /* SessionCurve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F930A64E213855B9FD855E3736158F6 /* SessionCurve25519Kit.framework */; }; 6E94A2ED6CD6F2267A74FA66CB9C7568 /* JSONFeedParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22637BDA064CDC6DF049F44D31AEB7EA /* JSONFeedParser.swift */; }; - 6ECC66E0B79B0086603AB47A4F00ACD6 /* YapDatabaseAutoViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 08EFCB4D96A902C9B6C0281F6AA15517 /* YapDatabaseAutoViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 6ED2D71C76BB3036139E38FB09B08AD1 /* CTR.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2285002857B9554A3D98D1AED0696065 /* CTR.swift */; }; - 6ED83ACC4996654C210CE3FA08A2FC84 /* SessionCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9558B88279A52A465F99B5FE6A06A479 /* SessionCoreKit.framework */; }; - 6EE40A9A7E909323D3B4EAD936F45CD1 /* LokiFileServerProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E071AB795D4814578A0789343CBA02E /* LokiFileServerProxy.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6EFC1A9331E21CB1BA8D5AE9B5B2BD6C /* OWSDisappearingMessagesJobTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F185640E7F68B9F910071BBEC64E8DA /* OWSDisappearingMessagesJobTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6F15D644A445F9D07B3FA425E5F6308F /* LRUCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EDD9A4D62E9563914B13165F4FE8D85 /* LRUCache.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6F2A48E2F9693294B6B055AF6B68C8B7 /* YapDatabaseCloudCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 7408BAEFCB04B23D40AA64A6D55D55A7 /* YapDatabaseCloudCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6F378AADB5DE9403C1F2B23569D66DF5 /* MediaHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 361D342606168CF6E7464CA3B441CCD5 /* MediaHash.swift */; }; - 6F4B88EE92E9BB0F7E94FEAD71166C93 /* YapDatabaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CAA810F312C7EC84CF61BCEAAEBDC17 /* YapDatabaseManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6F7B3C3ADEABB6A3406154DEEFB9FE36 /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 40FE9D312B0E9BAFE7EA9B88BDC1DE11 /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6F7F4C7189A0E551317875CAC61C4E64 /* MediaLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 875054497968D7668134DEE90784167A /* MediaLocation.swift */; }; + 6F814BF2D7EC99097FFD12369BF1A92B /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = FE9B07E1C33D48D3361991B0158ECBDC /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6FACDC43BF00C8E073A6EABC4B32E7CB /* YapSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B6C36D99621DA6182887C2DBEB7BD1 /* YapSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6FAF00929DCB503022F907D476D7D052 /* YapDatabaseFilteredViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 15E82CF6BF2078D1B935E272DA0FD0A6 /* YapDatabaseFilteredViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6FBA9D98FF9E610B8E6EDBA56421B3CC /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C90AD7606A2EFBFBA736F9BAC038D3D /* Enum.swift */; }; + 6FBDD89C2D5A287B0EFB9C1E4D4AB516 /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 39D9B1BCA7B06EAACDDB323370E16D6D /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6FF923EED9FBF09F25F6F3787C35CF3F /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B30BA89802433087954C109F06D7E2A1 /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 702F681A4DCC7E4F91029DE2102A7B93 /* SMKObjCTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 47083BDB7E7EBD0F7425F9D464E4CE29 /* SMKObjCTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7037727638FCEAB507B24E2AF16E8DC8 /* Chain.h in Headers */ = {isa = PBXBuildFile; fileRef = E3339FAA460B23482B463DEC72E2FE3B /* Chain.h */; settings = {ATTRIBUTES = (Public, ); }; }; 706917A541540C3091666B9157151BFC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 707B1E188EF8E49536581D374CC1081C /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = CCED8557B97D9AA0423A38CA610B1862 /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7095D6D564DDB33B97D6F7E497B3E0BF /* YDBCKRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 56B5880CC6C6A715AD5619FD74BFDD79 /* YDBCKRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 706BE389178481FFFF1D2D605EB26ABD /* TSNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE9FF11351FF067101FB866F3913DCF /* TSNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7090B8F7819F51A5B89D763AF3979888 /* YapDatabaseCrossProcessNotificationConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC0B25FAA70317DAD36749BC1052C60 /* YapDatabaseCrossProcessNotificationConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7098E6C88F0183CBFC7C6CEAE74BDA5C /* YapDatabaseFilteredViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 563658FC222EB92935E05210DA761AAA /* YapDatabaseFilteredViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7099FAFC51F0B910E0252EA00CA9CBDF /* NSObject+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 74129B1E3F3E1E88F4F6B17EFC906098 /* NSObject+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 70A6A0CEE838ECFDA2DE25B0DBFCDD8D /* SSLSecurity.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA845307298C52FF1C442D04013B36CD /* SSLSecurity.swift */; }; 70BFD27877866909D15305AEBCFAAEF7 /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 75DFD80B817EF3D91FB54F3B5E24D58D /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 70F2024A8EFAA1AF7C1BF7FDCE4378E4 /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = E51929CF4ED70ED36C683DB57D448AA2 /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7134CC5DD16C4FF43F33DE80BFE43A05 /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 30DE4E2093BF3E7C61AEEF48D5C01231 /* DDTTYLogger.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7140684BDCCA7E74428A409E3A052E9A /* YapDatabaseCloudCorePipelinePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A63A2A4B79F38861E8C374EDD1EDD74 /* YapDatabaseCloudCorePipelinePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 71656AF3F1FFF0EBBF5F0B9591284C91 /* SessionCurve25519Kit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 689070FE4EDFC54C7426B48599331FCF /* SessionCurve25519Kit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71AC45EC15C715751E6DC8D3A20D6B5D /* SerializationUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 139C477D151CA3498A064FD96145B329 /* SerializationUtilities.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 71B4353E2E858F23A81092118CB9844D /* ByteParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 81AE41D752ADA6C500CD4E6EA0CBAF18 /* ByteParser.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 71BBED5C574EC9D69FA6AC6002E46DF1 /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68589781CDD01329038338E4A82DECDC /* firstly.swift */; }; 71C2C16BCC8EDD288F4C381145BD8D15 /* RSSFeedItemCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56566042F342E72A05792ECA40376D00 /* RSSFeedItemCategory.swift */; }; 71C3F25218358F69DC80F657B5D1ADD6 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E6F3BFB05D9E55E5B258C5EA643BF09A /* CoreGraphics.framework */; }; + 71DDC919EDBE12FC80424B10E4D7CFEB /* DeviceLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9DD5290854A6A40813EC0FE4FF9CD72 /* DeviceLink.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 71E7F342271640DEF136C0CE03AD928C /* DDLegacyMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EB4F78A69403C64BD5A5818B6EF3A95 /* DDLegacyMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; 72044C860AAC48AEF716889257184AEA /* GCDWebServerMultiPartFormRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = F8DCC5A363ABF3E0FD1FE268BF526865 /* GCDWebServerMultiPartFormRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 724634B41A52251FD5A67674A980192C /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = 69B848C7104DEC156DE85DE921C20822 /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; 72513796169E72F0FF9E839871B0D259 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9414A900B21E3A7C90F5E33BCEBB890B /* AFHTTPSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 725B19E12B680D6924CA3E5B38AD4B35 /* MessageSender+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E1F27305130352DB3491E318E3C258 /* MessageSender+Promise.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 725C0FBBD466698BF382F676C84FEA70 /* ge_p3_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 0308E80053DE8F1A3D68530219070D59 /* ge_p3_0.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 727AAD24D9ECF6036C692380EAD8040D /* Poller.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3B3CDDBBCDA1BF060E8212BB8ED242E /* Poller.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 730EF9B4B45DF2DCA7F3B9393ED8280E /* MockSSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = CF467B04FB4F03A7F5C9FB014DF6E5AA /* MockSSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 72604B2DAFA5732B282599BF6BB42533 /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 40FE9D312B0E9BAFE7EA9B88BDC1DE11 /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 731A690C3092DAFD573640D9BBA95399 /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 2737AF02AFD54B62D48C8AF5D3BC22FE /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 732803BCC8E45808B8A5B7196C03359A /* ge_add.c in Sources */ = {isa = PBXBuildFile; fileRef = 8A92BD0C0E82C7382C2515EC85D7C68C /* ge_add.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7355EF797A07C1F25A3227745B7F6483 /* LokiRSSFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = B81D010A42E332189DC41227C3B49700 /* LokiRSSFeed.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 736C2D890490812B99443CC80390D567 /* NBRegExMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = AB956E105419CD2E7342D9784F130A97 /* NBRegExMatcher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7367A48E3CC41C157F09D87E9B60C944 /* SharedSenderKeysImplementation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F37962F741FDE124F08A2DB15C5503C /* SharedSenderKeysImplementation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 73E6DF9AEA205DC22D0C1F547D71DC74 /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = 69B848C7104DEC156DE85DE921C20822 /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; 73F9C672D9EF498AC9B91736C92D0270 /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBF6FFBAF19E832F7343D87E0551F58 /* JSONEncoder.swift */; }; 7422A4376914A3131C6EA2AA8FDBE23D /* mz_crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D4A7DEF65C38AFEF9D549CE21E83CB3 /* mz_crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7442C3FE44F2719CA2D4C97BA3BDA000 /* SignalMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D9C45AA9D2A40257CBC022ACFCC9A7F /* SignalMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 74478E788C18315413CA6CDA025E23CF /* YapDatabaseCloudKitOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = AD90EDCB50021E58C8D3A66F9D50B81F /* YapDatabaseCloudKitOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7461C5899D1EBD6375EFEAF6E1766E20 /* SimpleExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E24077826B662AB81F8333BAD46D5AA /* SimpleExtensionMap.swift */; }; - 7465AD59D5B4BFF3F15709F5E0DAFB85 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C6A224FDAB097F795F124D471D64571 /* PromiseKit.framework */; }; + 74CFB76DD4CFF0322F4DDDA608BB0839 /* MultiDeviceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5AC8C56A41A0F47F02BC955A09673AD /* MultiDeviceProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 74DBD41BA5C774B01097F55CB30B26B4 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = FADF6D475FE2D29B015BA3438032DDE8 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 74E298810CCE64B46E30B5274D17B49F /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = 36F9877533BAF847843B512B79209155 /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 74E348C4CD813C17DF6FEAA9C012FC02 /* EXTScope.m in Sources */ = {isa = PBXBuildFile; fileRef = 65ECE24255C3A845CB6AA0194B0FFC43 /* EXTScope.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 74E62DCFBEE90F92E540802DA20E67B1 /* MediaContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E59BA0EFAB98B311F1B39F7A3295E1 /* MediaContent.swift */; }; + 750206F2928456C65D4E21CEC1B526FC /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CBD38379B90C74C6653AC266E61BE1D /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 75137C8F423B107BDD6C1FF402DC5202 /* YapDatabaseConnectionProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C9BD43A5B0511B357990B65DB18310 /* YapDatabaseConnectionProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; 751573261D2723F47B3E2C46769106FA /* OWSIncomingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = CF73000B4E094F626A1916230A4432B6 /* OWSIncomingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 755F404EC526B15A63484943FDFDBDF7 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3186247FF8E4339FA12E816F79CD565C /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 755FD289B934E7FF96ED310CAAAE089A /* PublicChatInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 042B37E334647A1B7BDE5BD824B1606F /* PublicChatInfo.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7515B734FFBD926177A2F061930A5030 /* Storage+SessionManagement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 670DADFD858CB6ED5D8B04E7BB38DFF2 /* Storage+SessionManagement.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 754F9A5BDD742E614FE7C4DA11AE5E0C /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 314C5603774CB434D079672BFDAA3203 /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 75723FB2580885B9D8CD746316CA9C24 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 045F410F9E8F9FF20C355EF1CC298085 /* Security.framework */; }; - 75B699FD7C14C31A2C00526190AB8C4A /* YapDatabaseCrossProcessNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 221EB3CBE2A18FD90F557B85AED47C5B /* YapDatabaseCrossProcessNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 75B775BB7391F21EAC4F8420A5D6B7B5 /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = E00C9AD89797D77B496EDC4E1C193C34 /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 75CB85D9E26C633A1FA7373FF03E2662 /* OWSFakeProfileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 902787A92C290144D026298CB39E382D /* OWSFakeProfileManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 75D3D8E842874770564B2F32CF297E8D /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E050973DFB6A2109823592F5210B865 /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 75E4B5CAE00ACEE6E3C4282A32006665 /* YapDatabaseConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = B1F493A77B521730908D0C8BDB5CA049 /* YapDatabaseConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7586BD2A614FAA6C418364A9B0473738 /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 19A69431E6C069259944F74853799F21 /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 758CF72999D7626E64D73CF32FA338F7 /* YapDatabaseSearchResultsViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = A04615EA460D79CDACE9B8722D75FF9B /* YapDatabaseSearchResultsViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7596E3D8D810374AAC5C43CD68A028F2 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D819C05176608ECFB5483AF6C4D08981 /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 75F4B4B3F8BBE0D68EB7A7E930D901BC /* YapDatabaseActionManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = BAF9033C1383CECF1FA4FDBFEDBB2ED4 /* YapDatabaseActionManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 76051FCDDD603976E2E82D07AB1BBE74 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; 761F93B0DEBEA2FE31B530BDAE209C4B /* SMKError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9353C75A23500DEF6273B1F19C451022 /* SMKError.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7643BA38D44A7B33BAE32EAC870870E2 /* OWSFakeCallMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B838DCCA1E10007307C3B6E741DF2C0 /* OWSFakeCallMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 763D9C21B33FE8FCB752A1DAFAA41F0A /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C0D73C91D8E3BDED23500AFC4FFF390 /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7650060AC9CE3AD9442ABEFC802896D2 /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = B21CE5D5D52C87334D20462EE5529DEA /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7657DD0E0FE56C017175E5B94363701B /* YapDatabaseViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 7831A51ABF8E294C1B8FB0538FE9A6E0 /* YapDatabaseViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 765C19A994506691D72885B2267430A6 /* ReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B662D98BDB3E098CFF44122DCF3088AF /* ReachabilityManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 76869B6EDA2904A359422AF29561F2C8 /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A3B5B7F1F687F0C8622CBADA7CEE1B4 /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 768D5734444233F61658CE785BE2E298 /* ge_p2_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 59F93AD845AFB2CB44B6CD7D27116CA8 /* ge_p2_0.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 769CD5FCAEB33D665B205A20387929A1 /* ChainAndIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A3902311850C83F3842FD95D11B39F1 /* ChainAndIndex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 769DE877C003FE68F0557B9CF7FB20D1 /* CryptoSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F186F023A56C31F195B525CA78DDA30 /* CryptoSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 76D5DD5B91F66075BFC29E874D5B7727 /* mz_strm_wzaes.c in Sources */ = {isa = PBXBuildFile; fileRef = 83BA9EB9104B3EE3DC185A110B6DD3D2 /* mz_strm_wzaes.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7725CC10E609C08A647DD366DC8C0956 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; 77435EE151A7FA62D8ABF47F75E80265 /* TextFormatEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE035175762D5CA68FDA0C45DE2929B4 /* TextFormatEncodingVisitor.swift */; }; + 774673F4154F422E012A71C700F045B4 /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = DC5396A53EBA0DB980BB5697CC7AA655 /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 774C707D7B778777346FD13222069141 /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = 31C545DC2C192A113D5BB3F085722937 /* OWSAsserts.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 774E979DDF80A9CB65E4740848A61A2D /* SessionCurve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F930A64E213855B9FD855E3736158F6 /* SessionCurve25519Kit.framework */; }; - 776A4117AA5DF145A7D87E726680493E /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = AD99B04DDAB7873F6EDA474A375A67E7 /* NBAsYouTypeFormatter.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 776A5E1A3EE8808176541AF877A5C7A0 /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 79DAF08E859BCBB6E8728103F0CA03B5 /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7788E8BB603DDCAEF761E78C966C3190 /* SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = B19360263E3DCDE45E0F863A5C4B7D31 /* SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7790C4D1189605AFF408B8838697D018 /* YDBCKMergeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 385DF82FF86F6DC700B51E9A0B20EE8E /* YDBCKMergeInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 77919D91B560D28ED09977C3606E5B22 /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = 6179C466427BEFB4B3A547FBC1607E37 /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 77A6B1DB99FC1C3FF3F6CBF36A0BFCB1 /* Storage+SnodeAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B37938CEEE841F4685E1EE6627AFDB81 /* Storage+SnodeAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 77BF7FF0C236DA6011F8DF0426A3A156 /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FBCB31E8C7DF1D98D7A138E51A8747B /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 77CF361EC160A2C9F83821E734942864 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 367D060074AB712B136642950FAB91F8 /* CFNetwork.framework */; }; + 781ED29272CBDDE36E7C48A9A4F4B17E /* YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 34080A350FC8D80522BDD098093FD3D9 /* YapDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; }; 78265A6C2577169EE1FE088CEB9208D6 /* ALView+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C8647DFD5BB2998090E274AF7A31DD6 /* ALView+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 782D1D6F91990983F27CD5D71C9746F2 /* LKUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3473AE9AEE596ACECF5ECAB80E4BA7ED /* LKUserDefaults.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 783F2D00820C1223F5260453DC22E9E8 /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 17A2C2BAEDF99AF67C069BF7F30E4028 /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7839C971499E3402F3C0CAD2AE745E1D /* YapDatabaseTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DC569028529B2103C1963B548B178CE /* YapDatabaseTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 78553261A73846DF3AC999113F5966EE /* RFC822DateFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E1B626A2DE9FB29FA40C91F69F2E79 /* RFC822DateFormatter.swift */; }; - 78702CA16DB283D7C444335DC9CA2FB4 /* NSArray+Functional.h in Headers */ = {isa = PBXBuildFile; fileRef = A6E4E1FADB609CFE7AA51B1CB6B7172C /* NSArray+Functional.h */; settings = {ATTRIBUTES = (Public, ); }; }; 78725676BB2C6CE1F24E404F2BC97345 /* BinaryEncodingSizeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D125E492EC1AF26CB197634473658556 /* BinaryEncodingSizeVisitor.swift */; }; - 7882C84B3183F6B5C865DFCA5CE3B67D /* SessionRequestMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1A7015D55BF750FD80E330C31D5C84 /* SessionRequestMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7890DC588FFFB4726FD8EB39FAD848CF /* YapDatabaseRelationshipEdge.m in Sources */ = {isa = PBXBuildFile; fileRef = 20BBEC48D9D8F48A2DAB8B0D0081B7D1 /* YapDatabaseRelationshipEdge.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 788D9B09E049F16844F7E54197F5E2FA /* LKDeviceLinkMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DBC36B2EA77F581FDB3E7C612426BBF /* LKDeviceLinkMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 789C59BE9F21D8B0E8199780F4A6535A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 78BFD83383C7C0341A724545C731CAC2 /* Storage+ClosedGroups.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DFAAFA7E8BE92E01FBAC117584CBAEA /* Storage+ClosedGroups.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 78A344F20954541DE4AAB4D8D8D9DC4D /* Starscream.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D49AD6D9EBBCFC8C0B296BA8E8AACB80 /* Starscream.framework */; }; 78C881ED7DF4CE058E7685D73872D64F /* String+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1846CD7F790567D23BA639E6FCB6E34 /* String+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 78EB55D868088041752D2DF6A31B0FC1 /* YapDatabaseSearchResultsViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D56CBF76650FD5F9F5F3F46C10012F0D /* YapDatabaseSearchResultsViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 78F24D917291C3B66D1855EBEA18B02C /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEABF01F6554D21EBF6F29EAE0EA9C9C /* Decoder.swift */; }; 78F8FA580888EA20CB123F0FAD1B6976 /* Google_Protobuf_ListValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A689751B46AD1E1326BC67982D0E7C3B /* Google_Protobuf_ListValue+Extensions.swift */; }; - 79077776C4C652BCA42A4F7BF7C4958E /* YapDatabaseCloudCorePipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = C3A62FAA966971D38965857AB851C870 /* YapDatabaseCloudCorePipeline.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 794F0A0F25902149571C66B6ED7F6F0B /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = 007D4BEDCDFF7F4EEB5A6234A55E5129 /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 79006FAA3B04D6B3941B4C23442207BF /* LKSyncOpenGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E5425D8CD5356C6DE99424733D823EBA /* LKSyncOpenGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 790C4F2C52D7C1CBEE2784B2F5466FA1 /* YapDatabaseCloudCoreConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = F2556AD040D455BAE976B242FE6DFED8 /* YapDatabaseCloudCoreConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 79382BE85690ABE76A8E95F29ED72D89 /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = C9386DAF4278C8D66EB74AF7E7D141BF /* NBNumberFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 795FE896627C6C82735FE94B56E16CAB /* YapDatabaseExtensionTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A9E7DF36E0E0EA90560F8743E52E4B7 /* YapDatabaseExtensionTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7978ABBF657A6BB4A4F9428B9C965EDD /* mz_strm_mem.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BF43D4C7F3CCD08E1770A7D34A791B8 /* mz_strm_mem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 797F2B1E526F7F068777A4B6C554D98B /* ias-root.cer in Resources */ = {isa = PBXBuildFile; fileRef = 2A9E704C27DA23A88DCCBDD9F69C530F /* ias-root.cer */; }; - 79948A04433812FF658D05C2C23BAEEA /* NSObject+Casting.h in Headers */ = {isa = PBXBuildFile; fileRef = DBC8DEAFC200BE9B30BF7446D821515A /* NSObject+Casting.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 79A7C5430F8CD17009B0D696D4750ED7 /* ProtoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DE199C453E5535BF64E0392D89EA5B9E /* ProtoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 79A8EABF6E7ED4A3F616C3A62221657B /* GCDWebServerDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 318D0890DA4C8705EC666463E4E28F3A /* GCDWebServerDataResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 79D39B02E8DADAD4839FDEB83F33A1F0 /* YapDatabaseSecondaryIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = F1370A07CAE48C5061E24F4E2384AA88 /* YapDatabaseSecondaryIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 79D3FED9EE1ECA7CF69C13F942DD26BB /* LKSyncOpenGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 535AF112444B8368C191F6388C2EA428 /* LKSyncOpenGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A3B27633934F87486CC118C1EC6CDF1 /* LKUnlinkDeviceMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D95C50E54C9E658E5C9249282CDDA839 /* LKUnlinkDeviceMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7A1D177A2CC1E13F50B80EAACAD05F9C /* FakeContactsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B43EE40D55B0D6E77662D1C13A79A054 /* FakeContactsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7A594DDAC4C3FF3D05C751EF818166A0 /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 252F70E46A95B8280A59D30AE04DB388 /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7A6915C632375097460E541A7FF41C48 /* GCDWebServerFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AC618F3F79ABBF54668616D47224F4F /* GCDWebServerFunctions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7A6997C5DF7DDB46A5FDEB603A60D708 /* YapActionable.h in Headers */ = {isa = PBXBuildFile; fileRef = B98C8E310611D962C00D211A3FB5548B /* YapActionable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A747B8FB9795F4A6551FAB6D37D8C4F /* NSNotificationCenter+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E1B89C632EEE1D19E33CFB6C35AFB5E /* NSNotificationCenter+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7A9FE48C569BF05278BFB21039208038 /* SMKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5B9FA17258D2A5BFEA71985AE35E28 /* SMKProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7AA582C3FB53E7D4EF1BBE584D256D62 /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 26109DB83E13B741C1E024F00C87559D /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7B967553536CC23F7A7DF0C2FD08A19B /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 2737AF02AFD54B62D48C8AF5D3BC22FE /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7BC8C7DC8728872141DC542FCE067B6B /* YapDatabaseSearchQueuePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 76A06EE291F9467689726D8215FDA028 /* YapDatabaseSearchQueuePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7BE6D2377232B7F66D41A0789F5F64D1 /* YapDatabaseSearchResultsView.h in Headers */ = {isa = PBXBuildFile; fileRef = B7CCD4A4656FCFFD585BDD37E21671F7 /* YapDatabaseSearchResultsView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7ACFCE55F246476400FB389F70913B96 /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = A7E796218EC295A77F904C77F42DCD6A /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7AE7648DA704D37314E89B1B8CBE69C2 /* TTLUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32E7D18EE1FE3EB1E44D0398847AE48A /* TTLUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7AFB2A815B75DFFEEA143A667F41CE25 /* NSError+MessageSending.h in Headers */ = {isa = PBXBuildFile; fileRef = 47BC11645425E3F0F0B8D1C51C9BB98D /* NSError+MessageSending.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B7DD9508095F9E295C271FFAC598E52 /* OnionRequestAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E631AB2F7228C07AE02EA225028C287 /* OnionRequestAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7BA51A3FDBCBA2C91BAE79C2752E128B /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = E17707189851F87085F5292E942B121A /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7C02FD0E3E5CDD7598565034B1D0E8FB /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61D916D8B489B28CD36431C594203356 /* HMAC.swift */; }; - 7C26C276C10D9382ECFADDA27DBD9816 /* TestAppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = B3F034657188A322E9776BDF65E0C339 /* TestAppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C2D23EA878BC6B24DBA86C2B45B746D /* Data+SecureRandom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34F2E465913982797DCB976AD47F5A15 /* Data+SecureRandom.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7C5B050DE7BD4D856BC9BAA54EA0B671 /* YapDatabaseTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D3D1FD09E78699701EB03CBF36732996 /* YapDatabaseTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7C76071E6103A15FDF36E7CF07088C07 /* ge_p3_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 221C31B7332DFFEB4138D879DA7D2D73 /* ge_p3_tobytes.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7C8CFB75C18C46748BB308A2B4122695 /* AccountServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6173B18F86D914BBAC72551957C6789 /* AccountServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7CA83A91DCD2BDBD7816DE085FC5E906 /* SAMKeychainQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = A83AB82785EBEE035AABF86DCB53B113 /* SAMKeychainQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7CDEB8F61118B76041BDBFCA59072944 /* OWSContactDiscoveryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 826D3F183A8EA203FFB12035F99E9551 /* OWSContactDiscoveryOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7D04FCB9ECC0A6AF3F7067953F8FF309 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; + 7D2B36342F96DFE6225F8A5783A28B3C /* YDBCKChangeQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 56C8C08E4EC6C598715ADB8015FC469D /* YDBCKChangeQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7D2D4E2DD9A6A95AFA7E73509164EBEA /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = CCED8557B97D9AA0423A38CA610B1862 /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7D62670A7B59078BF4095969AF3B1735 /* NVActivityIndicatorAnimationBallClipRotatePulse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66451604CC7C3A2C21EE9AA1528A42DB /* NVActivityIndicatorAnimationBallClipRotatePulse.swift */; }; - 7DA4FBB3484CA62F158D0C1DA161A193 /* YapDatabaseManualViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BCC823B64FA6E4B3F3B8D7808EDDA54 /* YapDatabaseManualViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7DABFC389C229514654633C72443E1EC /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A255E4606E640C3D848A5B93412816C9 /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7DAE43B416DE5C5B8ED9FDACF4BE3BB2 /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF5AB1F085F0B6E4D56324F73897C49 /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7DC8EE4539A3C7FC49C4CDCA024EE192 /* LokiMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38C4CEB8AE51005DBD4BC3395BA4D16A /* LokiMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7D9C1680678FAA6E3C44FE839CB008CE /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 2895F1028527F1753DB0FF71F56B6D81 /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7DD5A94213CE968367AE15CCD44504FA /* YapDatabaseAutoViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 209BE3918515576CB8233490900601CB /* YapDatabaseAutoViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7DE1AA1B1BFD4B2668E6BC283E249143 /* NVActivityIndicatorAnimationBallPulseRise.swift in Sources */ = {isa = PBXBuildFile; fileRef = B99CBD4D1EB60A7B8C6FBDC30B6D4492 /* NVActivityIndicatorAnimationBallPulseRise.swift */; }; + 7DE41DC77BE44E6577DC99F3B70E2EC1 /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 86C348498A230B4954418F485BF69441 /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7DFD9B3D6AF690D741B65D005CD7B93E /* SSKIncrementingIdFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA779AEDF79316DFC2DDC6A63EFD69C /* SSKIncrementingIdFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7E055DC6A05FD51FA0129090BC0581A6 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0726EA14F9EF25CB887EB5505697C37 /* Configuration.swift */; }; - 7E177BA31AA816856AA675241BDDA127 /* YapDatabaseCloudCoreGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FCE215388800021C64757569B35BBFB /* YapDatabaseCloudCoreGraph.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7E5C84F814EBA5922986E944E1578DB9 /* SSKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 724A23E2D401430A4251EF6ADEC2A4A3 /* SSKAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7E9275D688EB975DF5F15A50545EB5C2 /* SSLSecurity.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA845307298C52FF1C442D04013B36CD /* SSLSecurity.swift */; }; + 7E615D5D3854148EC54B4EEAF57E9DBA /* CipherMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ED3C101AE24484D7321576E8F843B62 /* CipherMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E8FF8C29AA174C4411FD84D4A33F468 /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A53654B1E9395BFC7ACAC3AF4F26A280 /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7ECF900B76E0478793FE58F3E5993537 /* NVActivityIndicatorAnimationBallScale.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32159930F5A2B20FE5AA4CE6DD14ECF7 /* NVActivityIndicatorAnimationBallScale.swift */; }; + 7ED7BEAF34EA52C3ECA49A0C1FDB1AE9 /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F29A897702F571511723DA2CA168925C /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7F07706F73E67512A7FC8FDF9D9BD11F /* MediaDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58302DE74205DC1F8E0E6FB61E193A30 /* MediaDescription.swift */; }; - 7F15E361E618C2DAC4A52B3C57E8C16E /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 53403E978E9264C5B5071B7B44075710 /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7F338BDBD7D60FCB75FBFF167E812B69 /* Rabbit+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D9D16BBF3AE554D301705C53A0C16E3 /* Rabbit+Foundation.swift */; }; - 7F7B3A05613A7219C7D3CC6F3305DCD3 /* YapDatabaseSearchResultsViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = F9ED53B2357753C0AFFF40D330CD371F /* YapDatabaseSearchResultsViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7F4E40304C6CBCC4611D1B4D9446EBA7 /* OWSDeviceProvisioningService.m in Sources */ = {isa = PBXBuildFile; fileRef = 4631F475CA9EEDEAA5DCCF1AD69FCCEB /* OWSDeviceProvisioningService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7F7C3F8A570D74AFB03B3CB193545F75 /* mz_strm_zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 33C61F841E8C4F864D39A9D9A5D0D460 /* mz_strm_zlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7FA08387FAE8006B7718C66542114944 /* MediaCommunity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43775BDB78D8248EE55E31AADA92364A /* MediaCommunity.swift */; }; - 7FB726B369075D0E5E352CB7AA01F0D8 /* YapDatabaseViewPage.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0B6854C329B74A5F6E629BD8CF560E4A /* YapDatabaseViewPage.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7FD1B3F79B9B01279B1848E1753BCCD4 /* OWSMath.h in Headers */ = {isa = PBXBuildFile; fileRef = A8CD0F7EFDD66D2397CBB5F989B621C2 /* OWSMath.h */; settings = {ATTRIBUTES = (Public, ); }; }; 80055CEC53337CCF5B49EED199386CB2 /* TextFormatEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B11E8B42F6E3B864AB1C3ECEDC994A4 /* TextFormatEncodingOptions.swift */; }; 804F9A36573DEC8EEBBC99EA34ED4757 /* NVActivityIndicatorAnimationBallClipRotate.swift in Sources */ = {isa = PBXBuildFile; fileRef = DABC12334F69CDC9B24E423D48968941 /* NVActivityIndicatorAnimationBallClipRotate.swift */; }; 8060DAA0DA763E4EF1266A1590B007E2 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = AADA9A7BF22022E79AA7CE1C04D5B23B /* UIWebView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8069202396EE9146B1AFC6C29CF4525E /* Data+Streaming.swift in Sources */ = {isa = PBXBuildFile; fileRef = 483FDF2C1EDE9D4DAB50513E7F2646FD /* Data+Streaming.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 80816D312CFB35966D8D36C3E10EC151 /* Pods-SignalTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4045BFD4A34EE2CA93852C317F28D906 /* Pods-SignalTests-dummy.m */; }; 8087DFD632192795FBF944C15A462CF9 /* Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD0713F87E62953E738864E90CF37D55 /* Cryptors.swift */; }; - 8099EE987983C52AC8AAE41892675B3E /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = EA1B1C861B2BB5570F3AB0947B059860 /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 808BD5F9E7F91524D31FF92CFC004F95 /* YapDatabaseSecondaryIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = EC8CF333AF07A76A4574420F8C46820D /* YapDatabaseSecondaryIndexTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8107228E93123BF9F3C4898B64AD0D2F /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4ED13894CDBF447443DD07A7F3977F56 /* UIKit.framework */; }; - 8109C7245F4A4673B035374FD70E98E7 /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CA2E2ED823A890DAB80F1C60B693A305 /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8116579134481B7E58E1B551495C2B8A /* RSSFeed + mapCharacters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 588089D29DB225FF719A08B36E1E7829 /* RSSFeed + mapCharacters.swift */; }; - 81255AA045732BF7BA4BB553C6522776 /* SPK-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 4121064A406AF29440D35BEDE7A1599C /* SPK-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8136720107F6E70AFBD0B66EA386B6CF /* YapDatabaseRTreeIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DCEDFF860999315D8E0979740D07376 /* YapDatabaseRTreeIndex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8188388CE5A1949A2FB0BF41F6D34D16 /* YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 34080A350FC8D80522BDD098093FD3D9 /* YapDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 82259B57D9D83F55D4A210995046436F /* YapDatabaseAutoViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = ABC08DCF63237AFDD43F1C5FB572FD94 /* YapDatabaseAutoViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 82584DAF0B987212743499876386D4DA /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 39867C96CF23BC38F6714A180A80C9EB /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 826AE536E12499123739B89B7B3F33D4 /* SignalIOSProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E1F91999AD4DA84A53BD2BAA552C488 /* SignalIOSProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8292E35A3CA9AF9252AFCF4C85D11123 /* OWSDeviceProvisioningCodeService.m in Sources */ = {isa = PBXBuildFile; fileRef = D213A4250999685145BAD4FC8C2841A7 /* OWSDeviceProvisioningCodeService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 82966874BB0ECF241D2DCF521FEF72CC /* BobAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C0E5740BF28532F96584F5D6DD25D9A /* BobAxolotlParameters.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 81234DCA25B4D06E0884C061EE6CA5A8 /* YapDatabaseRTreeIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 33647BE2CAE7EF4844D4AE7067CD9C1C /* YapDatabaseRTreeIndexHandler.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 813FCB901294FC590C457BC20004DB20 /* Factories.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C9C987DAB30DC9EA4B9369B9979BD79 /* Factories.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 814E759A12ADDAD3BAECC259F7BACFBD /* YapProxyObjectPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 623A7035D938044971C4DB9143949BB6 /* YapProxyObjectPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 81AECB3C3C2D0387604373F6FA93D00A /* AxolotlStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F1908DB2C573B78688002FFD3C417A89 /* AxolotlStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 81E5EB998CE58A122C492CCB2DF00314 /* YapCollectionKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C57C28F1FDC0EA363163FA631B6F7F /* YapCollectionKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 822845D54310025530D54BB03E370F49 /* SSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 2262D3BACE0B8CA1B3C9E89221A21E14 /* SSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8232E93C9F559DE40EEFB1B84CC39DDF /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = A510536913A94FD737FE2E8D2588AADA /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82341F087B3C38D6EC334BC5FE00EF4E /* YapDatabaseSecondaryIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E49F4A515CD6668644C8E3B3AAB8DE8 /* YapDatabaseSecondaryIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 824FF9031436007473B7C2B289CD6011 /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = 18771EE3F9DD51A92458EF7FF4673151 /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 829484829C266BB798487D87855229CB /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; 82AEBCB8A0C31EE8708E34DB4492A64E /* GCDWebServerRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 73C36DFC9958F3BFCAA09A12836CCE6D /* GCDWebServerRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 82D1B2782558FCF2935F7AA1D059849E /* LKUnlinkDeviceMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 96835B5EEE419108A2F427AF5915ED7E /* LKUnlinkDeviceMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 82D88726BE722B6A7A6F1186DD50FCEE /* DDLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 519E57BB8AEB8C4DBB0C5BA76CAC551E /* DDLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; 82E526B18130E5AE8738DCD36BCB9735 /* Mantle-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D5718ED4CAE9BC9CEAD09AC956B6BFE9 /* Mantle-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8326A09C8DCC3D95B5565BE070A6F41E /* YapDatabaseRelationshipConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = E3F48C8D9FEE8E873ACE92CB581C4B7E /* YapDatabaseRelationshipConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83332C4D08D92A1BC0E203219AC106EC /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = E40FFCEFFE2488BDD71687A835E66537 /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 834B8B7DA40E5270FE6455A1E912C187 /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A490A56B28BD377A9365E63F164D937C /* Mantle.framework */; }; + 83567F07FA37E2525AD13E3B2221452F /* Mnemonic.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF15424628DAAD3A3666A5C844DF8D7A /* Mnemonic.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 83589973C888D65AB4C79D51D35A8B80 /* YapDatabaseHooksTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 270D7A3CB191B271BFCFD0C78D012832 /* YapDatabaseHooksTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 836C29B220D9065E4AF2E11FC990EA1B /* NSDate+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = C495B885E81DFC2754B3D638288BC448 /* NSDate+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8376D20419E876714EAAE20923DBC756 /* DeviceLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = D10A2EED1D702C4F233A4254C299FA01 /* DeviceLink.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 837FFAD3A87C50DFB3D75CA6CFD37236 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FBF9A0F1BCEDAE3AB8AE45F6353209BC /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 838416DC332537096EC1B097D4CD2368 /* RDFPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 536980CDDF06466BF925EAEAA85403FD /* RDFPath.swift */; }; - 8384EC7C787AB17CBAE40361900F040A /* YapDatabaseRelationshipNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CC304FBABEE1860E1AA50CB32C90F0F3 /* YapDatabaseRelationshipNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 83906C96AEC7F7CE732B8D34EC52A4B5 /* OWSMediaUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD4DED3E49EE6A3C112AE9D5E51A495 /* OWSMediaUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8399B2BDCF94FD2901F90F16FDDC39B4 /* ProxiedContentDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D4DF64807F74AB1F59AF6DCC6E7FDF5 /* ProxiedContentDownloader.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 83DB15A0A8133571996F8AA2551A9CE2 /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = 19BF5BA9C1B2D2A42F29EBAE46A7EF6A /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 840508B51A2016FB809526EFDB26DB1B /* OWSAttachmentDownloads.h in Headers */ = {isa = PBXBuildFile; fileRef = FD0D770349208DEE6B3A5D31F028406B /* OWSAttachmentDownloads.h */; settings = {ATTRIBUTES = (Public, ); }; }; 84278F55F71B3291D5F3A64F5028FF4F /* MediaPeerLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE53FEECEB267D30D33D517814F645B2 /* MediaPeerLink.swift */; }; - 8463B36B7AE5F3997822626ACCDA0D9B /* ProvisioningProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0952307798FC6C20F2B55937E7CEE49 /* ProvisioningProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 84449119A5C5C2D4A9BB05FE569574DE /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = DBC2527C97F4A38B83373BA95A8F592E /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8489F42F7B5A38246B9A1548B55021A1 /* OWSMessageSenderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C5E5E1BD001800A0B21ED0EEB793C52A /* OWSMessageSenderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 84BC5DE99CF6F5B5D9437B93BCA0D7CE /* SignalIOS.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = B93143BCB3EB1723BD880C2317558651 /* SignalIOS.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 851438B8BE26B4C87913940F67402897 /* OWSPrimaryStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = B3313FD3D4B2DEEF7722431BBFB29B3B /* OWSPrimaryStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 855328B0D857EC936AA322B348931DED /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 500C0951880D947AC874B7E0053D6E32 /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 848DEF9EBD221175A1E933B5FB0D609B /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = 960ACC66F045EDBD1E261F17214B3362 /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 84F5F429E0FEA78EAB2DC2A40BAC34C6 /* SSKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 724A23E2D401430A4251EF6ADEC2A4A3 /* SSKAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8556D20D9026790CBDBD492F18B84485 /* NSObject+MTLComparisonAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = E7743E20CA15EC03EE2D12FA90C918D0 /* NSObject+MTLComparisonAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 856D28FCEF645D978869D3B3BD4A87C3 /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 78762F1DFD7139833FD0F0B671BA443F /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8600BB2A65D7F21B275B00B699BB3492 /* YapDatabaseCrossProcessNotificationConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DE21A20EF1489C9FB5230326C1CD675 /* YapDatabaseCrossProcessNotificationConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 86122813F844B173CDA4B7C334BD0C83 /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 089AC704CA92F2420B6ADCFFF7376CD1 /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 85739DB5592B146B79BCBFB000EA9843 /* Starscream-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A10376232D61200B8C59F1E1B4CDA09A /* Starscream-dummy.m */; }; + 85E7A8D595D5F916F41F79116E792BE3 /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE8F85BB95B2D6DFD2CE2D9EE3E87EAA /* SAMKeychain.framework */; }; 8630B3E23A21A3D3061A0C84D36493B1 /* mz_strm_split.c in Sources */ = {isa = PBXBuildFile; fileRef = C9C90392BF439C415EB425D5B39CE368 /* mz_strm_split.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8631191446D4530DD3B03BA770ED73EE /* SSKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B772CB393B124DEDA00560B4E38EA210 /* SSKSwiftTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 865334182197DC3C14033278DAB9481B /* Storage+ClosedGroups.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5DD2951CD4A0088B05EE81B9D5DA9B7 /* Storage+ClosedGroups.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 866FED24C645B9157F934B3D6A4D7776 /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = A327BE262FF3EDBF7086A76027A81B8A /* base.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8676ACE7B8869D457D7D3A20BA99BFC9 /* YapDatabaseViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 7831A51ABF8E294C1B8FB0538FE9A6E0 /* YapDatabaseViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; 86D0D31C512C651512C5E7F369D2DE86 /* SessionResetProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1330780005D1FEBF9124B8CE98D6A109 /* SessionResetProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 86D3563992F709BFF21147A17C3147B5 /* ContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = A8E1119649E393955877F0C3319C0A96 /* ContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 86D499C22A51A4B047AA487E5F87FF78 /* ChaCha20+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90A8A91BA96CCF9A6877F9C68E577110 /* ChaCha20+Foundation.swift */; }; - 86EFA2E36456C1BFC1F5C66C3997A273 /* SessionRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = FF1352984692CFCA4B19C4E4CE7305E5 /* SessionRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 873C1C11B940C114AAB07F69D79E09F9 /* YapDatabaseLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DF7889A325C9E56047C6E64A1788DF4 /* YapDatabaseLogging.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 874E6B87005390908778E79082FF7731 /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = C9386DAF4278C8D66EB74AF7E7D141BF /* NBNumberFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 875B4B50A55334CBFF5F9C64D87DA081 /* WhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B675ACE494739C9DDA8BFE4540C62DB8 /* WhisperMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 86F5DA26347BF32F3329571158C42904 /* YapDatabaseFullTextSearchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 25D38C3FA7A86E0BCCBB9F2347D67412 /* YapDatabaseFullTextSearchHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; 878E4B53AC2546EAB5AD4F72D33B2EFF /* SignalRecipientTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 00FE689F61038385D1508E7D0C45B471 /* SignalRecipientTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 87982EFA784433C1B3AD56F04EA6C46F /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9673BCB956FDCEFF1503B00C241894DC /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 87B28833D52D12F2C941C78FC3961558 /* YapDatabaseActionManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = BAF9033C1383CECF1FA4FDBFEDBB2ED4 /* YapDatabaseActionManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 87B220B662D8312F0ACA6F0D9829A0C1 /* YapDatabaseRelationshipOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A749454FBB8E349F763A8C11875EEFF /* YapDatabaseRelationshipOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 87BFD5267F863F491741A9F7CF4E9176 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 65A3FCAE4BA6661C55559F30BC7EF9BB /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 87DE716A65FA8F6FB0389737C6CE89E6 /* AxolotlStore.h in Headers */ = {isa = PBXBuildFile; fileRef = C305A641D5EB01A2BF57EA5FA30184A4 /* AxolotlStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 883B2DD4D1B8D61E4413C62FF71A9EA5 /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = DC5396A53EBA0DB980BB5697CC7AA655 /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87C4EC6550173DBE7B71590E9D04D289 /* Snode.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF68B57C1ABE1DA7D7FACB4C389C12D4 /* Snode.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 882EA283825C3260D0A284C5BA8265E4 /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 31AA844DB8E1C35C9176F7ED0192DA42 /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; 884564CD994DB7696C1E3223D10D55EC /* AtomFeedEntryContributor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7C31C91C1E015446225325866C08E69 /* AtomFeedEntryContributor.swift */; }; 884612C5918A97ECAE1D8F9BBAECEB67 /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A2256F95D4671941ED668B0F42DFF2 /* Cipher.swift */; }; 8847415FD10ABE0C286CF3F79DCA0FF4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 886305673407BB8AA59E70626F98C8DC /* YapDatabaseRelationshipOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A75AFE8A39C18CE6CE87035051A1F4E /* YapDatabaseRelationshipOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 889FDA1DE0365AE0FEB43982663F442E /* Google_Protobuf_Duration+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26252B632B81B7B337661E91CB2E7850 /* Google_Protobuf_Duration+Extensions.swift */; }; - 88B8384A6D0A6046B43C96C19DCFE3C5 /* SSKMessageSenderJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B421E51553BB66E9B6898A02EB20CD /* SSKMessageSenderJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 88BD9765B6E25D20B31398AC46AC3C2F /* Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF428CA7245533E06636F00FF8E2C6C8 /* Compression.swift */; }; 88C5402A9EE41A2B807751A5667D33A0 /* MediaPrice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 241DE316956286E9D041C5C4C65A1BEC /* MediaPrice.swift */; }; 88CC6749F1BC91F4D3A320703BF2EF23 /* AtomFeedEntryContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 467265EF323ED966337AEC2D8DD36E27 /* AtomFeedEntryContent.swift */; }; - 88D8D0FF0AE4974A8D8A0307EA2D11DB /* TTLUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AE00FCDB69754121E19DE44499010B /* TTLUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 88E3FC4E5AC5A8009089CA6A332FE016 /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FC00A4287CB182502C7660A952E5C10 /* DDLog.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 89025F18620613122A8898E3689BFA16 /* YapDatabaseViewState.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B206F4F2E0E74AA5F4F2E1BEAC9DB29 /* YapDatabaseViewState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 895EE5AA9D93D56ACF3333E89E5467CF /* YapDatabaseSecondaryIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8953923410C2D463E9E731169E71835B /* YapDatabaseSecondaryIndexHandler.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8961C4F700E3D4D1DD9C5EAE579E9D89 /* YapDatabaseSecondaryIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E49F4A515CD6668644C8E3B3AAB8DE8 /* YapDatabaseSecondaryIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 88EA2CF8683863B0B61AA10E6CAB674D /* YapBidirectionalCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 41439921E6AF3A939B98B3F53F3B459E /* YapBidirectionalCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; 897387AA1DC941A59A6C24EDA22ED5C0 /* Cryptography.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D56804F57A47A570FAF43F2E22025F6 /* Cryptography.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8974C7BAB835849F8AEAEFAAA3079E2D /* SessionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = D82A70ED6AFAB80D9855B13A622D533D /* SessionBuilder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 89756DA507C74B36A7E65EA9EC5C6C8C /* YYImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F2AEB571FAF4A3518EBDDF9435D9159 /* YYImage-dummy.m */; }; 8992A7BC6E2C064C12027F7ABADA346B /* RFC3339DateFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F3925602E179FE00CE1F2156D13D71D /* RFC3339DateFormatter.swift */; }; 8992EA0561775C165B03B68DDAEB8B30 /* PureLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B5D555CF9B3EFBA0C3D0A138867524D3 /* PureLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 89A036ACCA158C38A8B3118B992B12BE /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0F11B2B12F2D3007CC6D0F34ABCEE /* NBPhoneNumberDesc.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 89B9D9EC4D9B6AC0973ACB738B5ADE96 /* YapCache.h in Headers */ = {isa = PBXBuildFile; fileRef = E3D57CBE1FA45F5B0A222ED69AA08F64 /* YapCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 89D6FC716F007B87F8536CC6EAA873DB /* YapDatabaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CAA810F312C7EC84CF61BCEAAEBDC17 /* YapDatabaseManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; 89DB22891DFD28F540DFB8D9B336DEF6 /* EXTScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D75F55D23348DF8633197D6706B0600 /* EXTScope.h */; settings = {ATTRIBUTES = (Private, ); }; }; 89E87DA5AF1BEC1148E3E82A146D9068 /* DublinCoreNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94B9CA3CE450E141CED2CA7C5543E00B /* DublinCoreNamespace.swift */; }; 89F64F6B142306CBD384B3EC4A1E0C91 /* SessionAxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 138ED7E4BFCBEFE56451A7A74BFF9349 /* SessionAxolotlKit.framework */; }; - 8A071D543563194F683C89BCF4AB926F /* YDBCKMappingTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EF8BD219D3EC91BA78CD43D8A9E2E24 /* YDBCKMappingTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8A1A0DA45045EA98353175FD4B1F7A5D /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = DD889C12975AFCB7E3B68E8C1D0D17FE /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A47D91189658793D2ECA24B56041730 /* YapDatabaseExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 274DE6BCF69B5F8F2080451A335FC6E7 /* YapDatabaseExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8A7AD228DFE5B1214631A184FB35B0D5 /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D4769D2FCD7D84263C39C6C9B25D5155 /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8AA883211790453F625AFD74AEDD6E01 /* YapDatabaseRTreeIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 33647BE2CAE7EF4844D4AE7067CD9C1C /* YapDatabaseRTreeIndexHandler.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8A33696B5F8B226F18356D807C3E95C8 /* SSKJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 487EEE79CDF21FCECC3FBD2742FD8FFD /* SSKJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8A4B23862379817B5E6857027939679D /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 2F281EBB1203169788CE1B1104BB0728 /* DigiCertGlobalRootG2.crt */; }; 8AC2CAF434F05AD1881DADA900F88141 /* JSONDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 511600335CF6C9705FA6F2CBF4BABCBF /* JSONDecodingError.swift */; }; 8ACC0942AA4374B89246EDBA466CE009 /* StreamDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB49183427D422B638CA0665C25D009 /* StreamDecryptor.swift */; }; + 8AF8E5F0B664D0DEBB8D3CE24B9998E1 /* SignedPrekeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 59580946D8561E5EAD01A2A08EB7384D /* SignedPrekeyRecord.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8B264D05202EF5C2B1EAE5B88FD740DE /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = D398CF1ABE58624C29E6F63D6EFB2EB0 /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8B2EC7166C03787DB425339A2180A257 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64E2B62875EEBDDFF778FF49DEA14976 /* Message.swift */; }; - 8B3F2078728BCC3FF362D75668E97D04 /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C95586455E09C46DF7A51B4A2458AAE /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8B4938EBBC446CDC48E4E9B940993F74 /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D6EF5B4FEDE6DCD13F6241E828DE160 /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8B52D2AAE6B6A0568590449B86F54B5E /* YapMutationStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 0489D146C19300235D1741137B20945F /* YapMutationStack.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8B7B0F350C9DFBC6B4155298C48F9CB7 /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = E3A4F0DA508282C800A468F83D517708 /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8B5A6DBF25D8EC98479E44983BA2F7E0 /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = 17472380F942CFF0534FB54D3435A55F /* GTSR1.crt */; }; 8B9C31B972EA3F999902FF93FC204DE7 /* ChaCha20.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7EBF8964BA9B19FF4BD13BEBA1B6C /* ChaCha20.swift */; }; - 8C1F131FC0D228F83E4168CF1C72F654 /* Array+Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EF2244F0A21D2D0971B0B8ADAAA35D1 /* Array+Description.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8C2B2060FA6D2CCE6B21EDAEE8CEC4AD /* FingerprintProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = DABC6AAC7E5046E9637178AC8C9C6BE7 /* FingerprintProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8C2D117EF611B0D41C51B5DFCBED5D2F /* LokiHTTPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09F8DD8E8C517535781DC2FBC4766085 /* LokiHTTPClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8C350C9799B7D778E5D7118573338E15 /* YapDatabaseManualViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = BB7CAD8EDAEDC4C5946575F691BA3E0D /* YapDatabaseManualViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8C35814BFCE5091A5A6FC79A1F9F9A40 /* YapDatabaseViewPageMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 2599F0811F8D7598F9D01F4BBF02D92E /* YapDatabaseViewPageMetadata.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8C3C8B96900C010FD20AC07520E371E2 /* DateSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33E1672E7ED63BDD5F6ACC7F7B571362 /* DateSpec.swift */; }; - 8D1738626DD2301CC5CB41E7414608BB /* SSKJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F09C9F9AAB27D870E6BD85712F092E0 /* SSKJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8C4C849BDE8D6E1322D614B2818A5517 /* YapActionItemPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D898EEB07A717921A29A63C13F885675 /* YapActionItemPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8C933E6A3B739521C6BCA56B42687784 /* SSKPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10B9B72E3404E6D22D926B1896D1EFB4 /* SSKPreferences.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8CB7DB2419AA2CDBBD618B291557DCE0 /* YapDatabaseCrossProcessNotificationTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 7300A150E4423CB4303061E981E0216A /* YapDatabaseCrossProcessNotificationTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8CBE2D1358A7131BF2699D2CA79C3D95 /* LKGroupUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 97F626D2271EC5F8DE8DD5C57390972D /* LKGroupUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8CCF71FB1EE52CA8E50F22F0E274518D /* YapDatabase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 118308E1E4FBA1A16DEA275508D47BD1 /* YapDatabase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D133084D840D35D5E18D8B7EA635627 /* ClosedGroupRatchet.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7DB9C047A634BDA082BC241A9093207 /* ClosedGroupRatchet.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8D183A561BA05B35D3A9F8E315155911 /* SMKMiscTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38C4A6B7EC45294F9B7867D2EBE1112E /* SMKMiscTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8D350F514816941D0EB27380F2E1F755 /* SessionRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BE44E968569AD89FC4C57D68D7D8A31 /* SessionRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D65289DED04DB245A2AF5F841675F8A /* OWSMediaGalleryFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F48915463942C43B37082B5F78D0166 /* OWSMediaGalleryFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8D6B318B5CCF49C71DC365F5FABB6AFF /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 867A91F49F18D1F240546CF7692A180D /* OWSPrimaryStorage+SignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8D70BE4393EB293192CEE73CAE0EF9E6 /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55964CFB3A8193C65E035A20E7543E70 /* afterlife.swift */; }; - 8DBD9470881FD05DF5F8EB488B855455 /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = 45D50CB7BAF1875398C92BF5435D808F /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8DC32414936FFA9FDF889176934AA6CB /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFF071FB9D3F0A112CF37F0392234A75 /* race.swift */; }; - 8DDC35BB85986B73E15CA2EF6DCB8D82 /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A2C1262306F5DED4315D78F60CDC5A2 /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8DEE7253E2CA518BA7956136E87619D7 /* NSDictionary+MTLJSONKeyPath.m in Sources */ = {isa = PBXBuildFile; fileRef = B8FA2C8B5A9AA5297F7D9A4EE6036733 /* NSDictionary+MTLJSONKeyPath.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8DF4012F1C82D30469E300918528EC97 /* SessionServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C7E99EB2ACEDBA26A046FC6182F01295 /* SessionServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8E08362B920A2EAA86466DC88D008000 /* ge_p3_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = 59D382F92A2AEB1FD8AA478500C3A4AA /* ge_p3_to_p2.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8E2338889D18DFC36C63CFD3B0269DA4 /* Constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 327F1A7CA5AF4C30139E726E39A64389 /* Constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8E28F7BBAA19F63BBFAEF2BF14042897 /* NSSet+Functional.h in Headers */ = {isa = PBXBuildFile; fileRef = 39DF93581179B8D8A5904E9D907291EB /* NSSet+Functional.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8E2C5D02E4671A7209A93DF921B36F41 /* OWSPrimaryStorage+SessionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = D4A29FC4FBADF2C738459233F9E6B646 /* OWSPrimaryStorage+SessionStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8E4F368EA39271C6217676A7CBE4D6AD /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = E51929CF4ED70ED36C683DB57D448AA2 /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8E424B37B055D55AD1B0711EE70956D1 /* YDBCKMappingTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = C261CFE813D719D3C8A6CAFB12855263 /* YDBCKMappingTableInfo.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8E64046E58C5B941A7B81239D2975CE1 /* UInt16+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E32C1FFCAE55A90AA157E2847C65A9 /* UInt16+Extension.swift */; }; - 8ED9541609E5929F37F1E3FD8E1A6719 /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = 19BF5BA9C1B2D2A42F29EBAE46A7EF6A /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8F1053B0F2132986F86A96BCA67F04C1 /* BobAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 87736983ED8A700CFB1C3CE3C67B5085 /* BobAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8E6BE6C1A61267A113BC675D0E40318B /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = 6179C466427BEFB4B3A547FBC1607E37 /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8EDDD3EED1289A8EF85731FA282C417C /* YapDatabaseCloudKitTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 23EA00E0F28D2623D6DBD6513FC87AF8 /* YapDatabaseCloudKitTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8F20ED43D0D8076F481E624AA6401877 /* YapDatabaseConnectionPool.m in Sources */ = {isa = PBXBuildFile; fileRef = D5DC83AF30D5C8ED54A4AEC63B8831A1 /* YapDatabaseConnectionPool.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8F36DCC4E1E29AFEE846A9B18B6DBF70 /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = C8AE556178F8000030F5989B0EEB667A /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8F3B73DDBE4622329F3640DEC909AAC0 /* SQLCipher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4FCB0E68949C11572AB0129412AB4D /* SQLCipher-dummy.m */; }; 8F4F5D05B51C9307DE845F9C1E9859BA /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = AEDB73D1E86EB00EB4DA9B6AB7905B58 /* hang.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8F5DA8D36729688E6E72795363036415 /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = A510536913A94FD737FE2E8D2588AADA /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8F8189F6FAD273BC432FDC48DA3EBA9B /* OWSFakeMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 28AEF583E5CC81A672A8FACE56FC7B8D /* OWSFakeMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8F89BE52BF856FD6C9BEFDFB4DA83405 /* Data+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AB095EB5A05D6F8D62045CE30C6B17C /* Data+Extensions.swift */; }; - 8FBD46F7BCD2CB6FD4313873EB588389 /* YapDatabaseConnectionConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CFE16DC6B6CB157BD4015D4F547DA25 /* YapDatabaseConnectionConfig.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8FFEF4159740D54AE662617599D87E33 /* SyndicationUpdatePeriod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D5EDDEC49BA5884E7348C074C1A8CA4 /* SyndicationUpdatePeriod.swift */; }; 905B90E7E41D9DF8D0CBB34C46A8514A /* UInt32+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7B736E8332D87C743DAF1EDEECB2E2 /* UInt32+Extension.swift */; }; - 90A10C9901BF7A633A63F6BC6E4A7CCE /* YapDatabaseSearchResultsViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C760CC607B42D7E74CF4B48C80C9D9C /* YapDatabaseSearchResultsViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 90A93F30B698C45DDC24F3AB370D41BA /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E0C1FC7664148B35DBD26DFC57D9242 /* UIProgressView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 90AB319ED75A179B8C34C9A2D5054864 /* YapDatabaseFullTextSearchConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = CA61BD50B07799ADE6023A18E41F6844 /* YapDatabaseFullTextSearchConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 90B4F32CB653551CB8324906C6095FD5 /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = EA4F856385D27AC02AAF792115E60B8E /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 911FDAD91D7BB4ED8FB4C35472C464AA /* YapDatabaseViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 6420E231B1D3276EA6A638111F252877 /* YapDatabaseViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 914004DFFC236AD65BC5DEEF2FD92B65 /* ClosedGroupRatchet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A54BCB9BBB5006390A00C590E032C91 /* ClosedGroupRatchet.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9142BCD9F271AD7BFC96283D6D2B7F21 /* LKSyncOpenGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = DB36896AAF4167E1902B23F2AF726027 /* LKSyncOpenGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 91499FAD5A778E4FAF13179603DA192E /* YapManyToManyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D9EF681053BC0C640E504DA5EC9A6185 /* YapManyToManyCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 917076D445BDD36FEEAE759A2AB66322 /* SendingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = A00130CA07DF1CB7923C143906BA4DDA /* SendingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 917AE7EDCC45B7279522A96D2CE6F4D5 /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF5A648C81DE1AC1653DCFFFFC84DD2 /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 91BB6D800E88C60956D80F7F7E8EBAE6 /* YapDatabaseCloudCoreConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5862F15AF475C7F7A73C2A1E7CE4E307 /* YapDatabaseCloudCoreConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91E4F37A0E16DD9162EB6FC7AD08C995 /* YapDatabaseViewRangeOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = D72865FD935E4404FA3687ED0E18A0D4 /* YapDatabaseViewRangeOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 91F927391FA974ED0E3D2135280C4532 /* AtomFeedEntryCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 497119FCB291B5274F5C5C7A1B37798A /* AtomFeedEntryCategory.swift */; }; - 92000A453D1A62DF4F9A50241F5D655B /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 29EDCA0E88EC7C4AF2ACD6DC726E29D3 /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 921596B50B9B35F4901BE45AF0F87763 /* RSSPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEAC116C91E5E5588C4DB238FD1D6334 /* RSSPath.swift */; }; - 9234A0BCD700704921BB6C72317D1846 /* NSURLSessionDataTask+StatusCode.m in Sources */ = {isa = PBXBuildFile; fileRef = F1BC3E3F195F147653B366B0A4F943C2 /* NSURLSessionDataTask+StatusCode.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 925F1FF5F5163FB77897EC3CBF1B35E6 /* YapDatabaseCloudCoreGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FCE215388800021C64757569B35BBFB /* YapDatabaseCloudCoreGraph.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 92DBA8CC4C7620B6A28684CB824FB56F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 93323B670920EA69233F4AB734E4DFA3 /* ParamParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55794BBD6B332698A263736E581937D /* ParamParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 933D4150E06C7254FDB0CE0923247944 /* YapDatabaseSearchResultsViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 56BBD9B29A547BCE8B4E2457304C160A /* YapDatabaseSearchResultsViewOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9377D6A241081533ADBE7642CF938705 /* YapDatabaseRelationshipTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = BF4893CB77D5D3FDCF56560B971F2DEF /* YapDatabaseRelationshipTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 92EB31E1390B73A7BA1B1A3CFE3F91E2 /* OWSFakeProfileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 902787A92C290144D026298CB39E382D /* OWSFakeProfileManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 938184D9B961DE7F5225336FD946EF43 /* GCDWebServerResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 92A749D733885793C617B2A40F93A40E /* GCDWebServerResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 93AC6BB34C2A77AD2B5E82EC2A018E6C /* LKDeviceLinkMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DF858FC2DFC5EE968D3C140CC6FF7E65 /* LKDeviceLinkMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 939193638C8E12AC3D2758776C255685 /* PreKeyBundle.m in Sources */ = {isa = PBXBuildFile; fileRef = C5D4725B06A7DDC860D8970487F3E530 /* PreKeyBundle.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 93DE76E1DA2AAF07C387BDB523410DB1 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 04E7DD61CC155E326D85C66A676CE6C9 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 93E8383FD0E8CCB0FEDC6BEE190FF91C /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 57EA4575778108D1AF57229C33604833 /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 93F636689A6939A0A94610A313CB1039 /* YapDatabaseSecondaryIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = D5A0A2BCB4D6D4F28E6C783FDDFC7E4B /* YapDatabaseSecondaryIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 940367E8B10E56F3CA2BDCEA57A53415 /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = D1278CC4AE29C20EB7749267CC9E3D5D /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; 942401647E1E7BAE7D41F9CE0ADCA659 /* DDAbstractDatabaseLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 3432051BCD2238AFF4FED197D57F51DA /* DDAbstractDatabaseLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9431C16B5301DBC9F3BA0D1B20DA8460 /* JSONFeedItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74182871517D38E400F11F9B729CD5B7 /* JSONFeedItem.swift */; }; 945448E6D5DBEBE4D9392BE5E81DE030 /* CocoaLumberjack-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EF3F3928E98011127D52017CB50C546 /* CocoaLumberjack-dummy.m */; }; - 947A6670AB297149344B9D86357D8590 /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 09195A87235CC4C8B4B2A3A5F949FAD5 /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9488D7714A1D36A3E7F90ADE153487AE /* OWSSignalAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020E2834D83018071ABA8603787D418A /* OWSSignalAddress.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9469DA23BEA64425CE9E5FDA21A56CFB /* ECKeyPair+Hexadecimal.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF5B6EEA5A82781C3FA1FA5173AC978B /* ECKeyPair+Hexadecimal.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 94A169FBC5CCA515DE15F0C156B6FA81 /* SessionCoreKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 315818082795835FE2026C62004F798F /* SessionCoreKit-dummy.m */; }; - 94B64FB3EAAAE129FED465AD6330C342 /* OWSUDManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF9417025EABB0DFB0DC08619BF6B9AC /* OWSUDManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 94D50563206996ABD7C007D70E83839C /* String+Trimming.swift in Sources */ = {isa = PBXBuildFile; fileRef = 319CB758790B05577BFBFCA30C3A63F4 /* String+Trimming.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 94EA0760355BC30CFE3CA8EF264EFE04 /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = EF51D9A76BC15173B41C8F3E756D2EC6 /* NBPhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 953642754ADE1C1A33F16087A339081E /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = DBC2527C97F4A38B83373BA95A8F592E /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9551BBB25A4351974F17A7B3D94B7E73 /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = E40FFCEFFE2488BDD71687A835E66537 /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9551FB1ABDC2982BFDCDA6B70D180432 /* CipherMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6800BB276F7FCE06591708A82FB62B2C /* CipherMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 95790CE702A890329ABD1904B0C6FF00 /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 93D335A23CFA2C559CB8E76C1281FBA9 /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 94E12C44E38E77492F8C9550944D5A2B /* YapDatabaseViewState.m in Sources */ = {isa = PBXBuildFile; fileRef = A741CC79CA05EE37BF8E2933D4C52E29 /* YapDatabaseViewState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 951CE30E796996A1CC3C4D2CD54E00AF /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = B97F5F53ACE0074E29050C417E9744B4 /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9557E38C9947A0946EA6BB4301C0ECF6 /* RootKey.h in Headers */ = {isa = PBXBuildFile; fileRef = EFF558789F3B52DDD11952275BAFFC8F /* RootKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; 957B3321C1D94ED6C9A22EA78A79A16D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; 95833CB8B7B23C72EDC3E6DFC3AF22D3 /* SessionResetStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C476EB0B275BF2E7577BBCCA61C987 /* SessionResetStatus.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9599072CF4541DDD811DA9751BE1139C /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A67FBD6BA24DAF4D00DDA66C2319A40B /* PromiseKit-dummy.m */; }; 959B7F83F8E34CDDE4323EABECDE45E0 /* fe_neg.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CF3A11ED11213E16303CFAF1368455A /* fe_neg.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 95C0BD3084DEDD5CFE423CD6297EB652 /* CipherModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CD9650C635CAAE7D5CEE5CE3DAA9AA0 /* CipherModeWorker.swift */; }; + 95C570A815974C17B1EDCEC7508CB8C2 /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A255E4606E640C3D848A5B93412816C9 /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 95CC541196B70F3806676DE88611363F /* Pods-LokiPushNotificationService-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CC5F1D648208B815F808B83D961AD270 /* Pods-LokiPushNotificationService-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 95F3FE00717C36D5700B0DBB388FBEAD /* OWSLinkPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81CBA5D6B6A28D94C67A5906F165172A /* OWSLinkPreview.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 95F5F19FF4363108D0214B77EBB0425D /* YapDatabaseTransaction+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 0417251635A9C2D4AAFFF95125BE5DFB /* YapDatabaseTransaction+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 963D1900C32B5CB2B06648E115A2880E /* LokiFriendRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 47881E0AEF4D3DDCDA2C2708EACB20D5 /* LokiFriendRequestMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9689C76109775437928E62A78CD2E648 /* OWSRequestBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = A9DD74D785C44362F0C9CFD6B6598584 /* OWSRequestBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9675C3C079187578559966B897C02490 /* ChainAndIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 602817B8E1F972AD509986AEB39021EF /* ChainAndIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; 968D5FC07C70E7B8D8134712FBC3EEF0 /* ZeroPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D026568D79D7CDFC16FE9A25BE2677B /* ZeroPadding.swift */; }; - 96AC4BFE4C58957A5DC6C871D8DE40D2 /* DotNetAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EC9628D2E87A97CB8D447FE4B191CCE /* DotNetAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 969DF1B5C164CDD517DDE489913C66DD /* OWSOutgoingReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 897FFA96EAA2D13B0FD55806DE011B2E /* OWSOutgoingReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96A1DA24B2DD06E566A237F937BB01F3 /* LKGroupUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 61C19223199A3FB76C1E38CE10AAF765 /* LKGroupUtilities.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 96BA5FCEAF953E4F22D337AAD8451AF1 /* ZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71D304DE0BE4FB982FC94D7359BFDD4C /* ZigZag.swift */; }; - 96E87E8B99ED949CD372906929BC78A5 /* YapRowidSet.h in Headers */ = {isa = PBXBuildFile; fileRef = AB880FF7BC3A725FA0A6ED71DB52620E /* YapRowidSet.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 96D0E902A5E13EE5FE21CD2DA7C5C77F /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3186247FF8E4339FA12E816F79CD565C /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 96EF38A12CE5F633B2025CA909269BB1 /* YapMurmurHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 0754F0DE500DA0DFCEC481E1E4FA0916 /* YapMurmurHash.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9701321543F133415F0AAC762B7558B1 /* mz_strm_os_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C68B6C009E0DF85A89028F096309744 /* mz_strm_os_posix.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9716B1414C9FC3950897B822569A2852 /* english.txt in Resources */ = {isa = PBXBuildFile; fileRef = 93BD86CE4E845FB33C0EC593D9EE9C9C /* english.txt */; }; - 974705B7BB5B106D5600B351BB74ADA4 /* SerializationUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DE967EDC586D591F1D4001344141559 /* SerializationUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 971F18E91D494A1C84E0B7D803E4023E /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = D333E5E0D240491C030F926BFE0E76EE /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 974BF0BBBCF0953553AA954A5FF616E1 /* RSSFeedCloud.swift in Sources */ = {isa = PBXBuildFile; fileRef = B65976B438326791BD28CC182138785F /* RSSFeedCloud.swift */; }; 97686EFCAE5E7DA11E00123D024EB621 /* NVActivityIndicatorAnimationBallZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 514C0C2EBE75EBAEDC48742EC2C4BBB0 /* NVActivityIndicatorAnimationBallZigZag.swift */; }; 97771DE4E37BA78FDE4B7B86DE29426B /* MediaScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABEF8F81C1F394062AF0A59FF198113C /* MediaScene.swift */; }; - 977BC983E3832D7935EC5E473776D7C5 /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DEC12F01C3983065EBB57896439D6F19 /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 977C1A247439EFDB0826DF7EAFE76434 /* YapDatabaseAutoViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 08EFCB4D96A902C9B6C0281F6AA15517 /* YapDatabaseAutoViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 97A58651A380C69A4A8F36D27F094C10 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C5077B5B2B2733D7BCAD4E635D084D1 /* Array+Extension.swift */; }; - 97CC303E745686C6ECB3133AAD609ED6 /* OWSUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = B8CD42E913A6DEB535343B0D2EF3B9DC /* OWSUploadOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9871F21BD1874AF87F37E4AE572A59B9 /* ClosedGroupSenderKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABC8A89C0E81E587651D7243CAA77A3C /* ClosedGroupSenderKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 988B507A3A4E47E2D95BF04B8BA16F2D /* YapDatabaseViewChange.h in Headers */ = {isa = PBXBuildFile; fileRef = D933F22B350B71FACC672F77507CEED8 /* YapDatabaseViewChange.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 97B75DC1DE0EA5D910358EC728AF1D62 /* YapDatabaseAutoView.m in Sources */ = {isa = PBXBuildFile; fileRef = DFFB07A3EA6129C065EDA2A3E6B1DCEE /* YapDatabaseAutoView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 97EB7E8784DA866EEE2B67F4928443A7 /* OWSDeviceProvisioner.m in Sources */ = {isa = PBXBuildFile; fileRef = 58134F9B2183B2B3ED4312F12FC70A66 /* OWSDeviceProvisioner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9809D05A55D0D416FFE0F056C52A502D /* SessionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 10E8F2C42157596225E0A5B8C77BD575 /* SessionState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 980D8989618871188D0C1A06BCEC171A /* YapDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BA7B235E4E2037463058F4D801EF1B /* YapDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 982E8A14BCBDAC5DDDE11496770B19B5 /* YapDatabaseRelationshipConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = E3F48C8D9FEE8E873ACE92CB581C4B7E /* YapDatabaseRelationshipConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9846703A66CE4E64E954B7FD768EDC95 /* YapReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 6827A6C49573F4C52950AB1AD5679B37 /* YapReachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9861200F155CF123B2B33CFF6E1EC97C /* LokiPushNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F04E4477B3805C2AF02927F64FC97E1E /* LokiPushNotificationManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 98A62ACAFF7F73ECAC430DE35F5AEC63 /* iTunesCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17CEE50C7344BB6AEDED16ABEF5485DA /* iTunesCategory.swift */; }; - 98DD106C9E297FB6D08024C147E6C0A8 /* DeviceLinkingSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BAE72355E786F05656A88340BF292A4 /* DeviceLinkingSession.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 99058F7988A985CCB743A59DF7EA8A2C /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = EEB00057AFB5FF9ECED5B77B79C2CCCF /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 990961174996ABDB15452BAE8D664FAA /* YapDatabaseCloudKit.m in Sources */ = {isa = PBXBuildFile; fileRef = C39C7AC2DE042D34D08E190A326732C2 /* YapDatabaseCloudKit.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 993123C2F66AFEA7883C4BD1409CA300 /* AnyPromise+Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47FEB0AB8DD2B7E571319B2F0573C988 /* AnyPromise+Conversion.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 99C4CD43553E9EA55BAF8202A348F0F0 /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CA698641F78F0B132CF72B0DB6FEC13 /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 992092CFC2F09A51505D56C002B30A80 /* YapDatabaseRTreeIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = DF3798F64117D7BA9F50EE6BBB65B753 /* YapDatabaseRTreeIndexConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 993F4E9771D12B7BAB4015167BE47A90 /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC1F03DD18AA7FCA806100E0A27E9FC /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 99F97BAC6F922E00B567A5109B2A7FB1 /* YDBCKChangeRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 19199C33E6435CC0B64375CBA5BEE052 /* YDBCKChangeRecord.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9A01B3BC3F42835D312E51B67796F74F /* SignalServiceProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 088084A3F2D9887DE225453DA779FCBE /* SignalServiceProfile.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9A28C0CB35951CB54D69083C79933101 /* ProtoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DE199C453E5535BF64E0392D89EA5B9E /* ProtoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A32F776620ECB0D2AF40A65F929B561 /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DDE204ADFA2A27F10E804017045DDABE /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A8FE7FD4EF9C8E02550DBE06481C263 /* ClosedGroupCiphertextMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B64DD28AA6664A490B19A5FFD76CB9 /* ClosedGroupCiphertextMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9ACF8D1F8B88C15BEC15BFDD7FCE1046 /* AEADChaCha20Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCAE67FF5EB872EAACCC9ED616E2B955 /* AEADChaCha20Poly1305.swift */; }; 9B01C7D9894A42735987607BCE2EC9B0 /* GCDWebServerDataRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 96CD1FAE4041F2769CFD7EF43063EE83 /* GCDWebServerDataRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9B06DCB172EDD00B09062CBCFEA92B9F /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 18CC6D0EE22DE4CC99F1696EE81D5D17 /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9B16244B097ACEBFBEDEB4D4AD25AA4B /* YapProxyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 23E017B7824AEA3D076A072AABD9A4BC /* YapProxyObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9B2F372D8F6723F7FC5ABA97DEB089E4 /* YapDatabaseHooksConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 50C9815BCE7320F4BE70B8E941B612B9 /* YapDatabaseHooksConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9B4F570B7FE41527A244BB754E6DC6F1 /* NVActivityIndicatorAnimationLineSpinFadeLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB33890D2B41E9889319656767DF1F3 /* NVActivityIndicatorAnimationLineSpinFadeLoader.swift */; }; + 9B56054B95413D071B2130795C41398B /* YapProxyObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D077743B7831075745B6DE37DF0DFA79 /* YapProxyObject.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9B60EA1E58356EF4B8A28D094AFAE00D /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 386ABDB07B2EB74793B8008EE84C32DB /* Promise.swift */; }; - 9B931D1275F8459534B57383058C1139 /* YapDatabaseRelationshipEdgePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C62F5FFDA56BBE8EBBC82B7B11DCB20 /* YapDatabaseRelationshipEdgePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9BBA8B8868CDD2FAEF61B493021DD992 /* LKGroupUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = BE7BFEDED9B60DFCE12AAD270FF9AE4F /* LKGroupUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9BD4C9AC1848BC5B94786DDC87AF0ACB /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A88BBB7C350CDB7BE26D649310561CAB /* QuartzCore.framework */; }; - 9BDDDA27A7C619459CF04517F2A4A287 /* YDBCKChangeQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 56C8C08E4EC6C598715ADB8015FC469D /* YDBCKChangeQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9BF69AC6ABE9FC86E265F94D66DCFEE5 /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4330F0B42DFE52F62FB6141B051D6640 /* NBPhoneMetaData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9BF90AADB4FC726D09537E90E0EA0E25 /* YapDatabaseOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = BFE906B6933CEEBDB0B277CB6187F1CE /* YapDatabaseOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9C19F3024E4F990B4E9D9311FE71535B /* TSDerivedSecrets.h in Headers */ = {isa = PBXBuildFile; fileRef = DA0E2B9F19008309059198A0DC611CC5 /* TSDerivedSecrets.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9C37A213BC3A35D48622482A6E673E2D /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9456CB7A62BD7DE61A5FB7DC8CE86B92 /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9C72AB474534DDB56D6FEEEB9854D412 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; + 9C884B4312E9E874AAFC6B0AE892808D /* CDSQuote.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D16DF32713A6F606A0E9D5BBE961BD /* CDSQuote.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9CD5E2C36303B001A5EB9A636FCC17FA /* YapDatabaseViewMappings.h in Headers */ = {isa = PBXBuildFile; fileRef = D0DA094E18A62EDE29D6C22181F92E03 /* YapDatabaseViewMappings.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9D5272BE40A45E2B464EADABE881E546 /* NVActivityIndicatorView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 34A15FFA57D876CD71A5B6B7AA9C18A3 /* NVActivityIndicatorView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9D729C496E1FE378234EE165D35976D6 /* OWSReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 71101F66840B98A0A58175EB3A5B14D9 /* OWSReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9D6FCFD7FBF2C85D3BD47079106FBDE5 /* SessionMetadataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17933A7DE62B3E1696919A22969B8C8F /* SessionMetadataKit.framework */; }; 9D7C21B7EF42043AEC23BA00313873F0 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; - 9E03C430545C662D3BDE3D0FE8FB7AA5 /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F29A897702F571511723DA2CA168925C /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9D8DBDC44A59B198ABB2BCA7996A914D /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AC8A00C28B4E95C01DD96525650FF90 /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9E16CE6877AC973E7D5728F81909F501 /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = DB5FB3E82F2484675B26983D37C25325 /* NSURLSession+AnyPromise.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9E32EA2E661A1648E16B13A1285A9C6D /* LokiRSSFeedProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72B1A08FF76482750EABA82952AC538B /* LokiRSSFeedProxy.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9E59851EDAC496EC0D54FAD09316A806 /* OWSContact.m in Sources */ = {isa = PBXBuildFile; fileRef = 03F5AE4D0316AB9C1F694ADA05C32EDB /* OWSContact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9E6F9772190CE64A17C40FBD884F600F /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 77D65520534E1B0C1D1AC97D39CCC564 /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9E1AF77737D906DD53E53616D82BEA59 /* YapDatabaseManualViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = BB7CAD8EDAEDC4C5946575F691BA3E0D /* YapDatabaseManualViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9E4383C49B5BC257A0AA254D2310BCA7 /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 56E819AE9ADF70AA7A624BFA65448CA8 /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9E7D1715B1080E52A9BDD3BCBECEC5D3 /* crypto_uint64.h in Headers */ = {isa = PBXBuildFile; fileRef = F56A6B3AE27C998723EC43ACB4665B77 /* crypto_uint64.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9E917812B99221FB63811903DCD9F61B /* RSSFeedSkipDay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76B140AE61A620FBD93695367208CC46 /* RSSFeedSkipDay.swift */; }; - 9E9A4A39CDC2BA1285FF0B3619F5AB20 /* NSRegularExpression+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266751926A4A33D07E4F9593BEEF9D27 /* NSRegularExpression+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9EA07944574615C1AC598BCAEB9DC886 /* SSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 2262D3BACE0B8CA1B3C9E89221A21E14 /* SSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9EADBF512EB114E1F2E26B3B018A587C /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 045F410F9E8F9FF20C355EF1CC298085 /* Security.framework */; }; - 9F7424750A945F8B201BC678D75A923B /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = 75026E29D6469A14ECBE048F17002F2D /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9F9FA1C2C7768AB703B3DC48D1BE903B /* ProofOfWork.swift in Sources */ = {isa = PBXBuildFile; fileRef = 857F5D5F41AFE121F9F7FB55A045013B /* ProofOfWork.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9FA740DD5F87A48F11F4F744B3E25201 /* Reachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C7D73B3380664B0A64DF61FFAF99E9B3 /* Reachability.framework */; }; 9FB41A1DD95BDB48476F5D194CF76AE3 /* ge_p3_to_cached.c in Sources */ = {isa = PBXBuildFile; fileRef = 65E9339439FFD365F273CAA91E4D1819 /* ge_p3_to_cached.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9FC394D9872858EC853DB9F60EAE8819 /* YapDatabaseConnectionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BECFD1970757B2FF554F5C66C99B2F7 /* YapDatabaseConnectionState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9FE086B7A632DCBCA60AD656675FA7C2 /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A397BBFAE2543AE1AD8F36F6B92AE46B /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; A04B816364221E64C6D55578A025C04C /* MTLModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 73A1D267E6DE602A008124D317CC98F9 /* MTLModel.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A04E6CEECA86DD88C869A82C9933368C /* PublicChatMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13692FEECC2555B6FBAE0588D4185504 /* PublicChatMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A06163102B57325C64B299C1ECDDEF04 /* NSObject+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B2A04771298E369BC9BD32E4CADEA76 /* NSObject+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; A06D5B4019A1A6B5EB55B8F9FC1AF36A /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 2441266F3D18F7C0C249D06E504C8830 /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A0AAD1CA8901154E7D7C5E859DEA35A0 /* SessionServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DC3FE58BF2D97935304070E4C8C16462 /* SessionServiceKit-dummy.m */; }; + A0B6213CFEEB0FE4DC8F6DEC7D6F9D96 /* YapDatabaseSearchResultsViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = F9ED53B2357753C0AFFF40D330CD371F /* YapDatabaseSearchResultsViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; A0EEA26E5243391D3FDD882C6EFED148 /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 095AEFF379C5FF6B0FEA6C0B7AA0067A /* AnyPromise.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A12B8FEB0D5167F3E3A727F5DEFB941A /* YapDatabaseHooksTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 72D2300E4D0530397EE0D46B22BDE49A /* YapDatabaseHooksTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; A12EDD5B534F7D95980E7B6FA0FFDEAA /* BatchedCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = C67D9AC4691F666E00120D2E3C47886B /* BatchedCollection.swift */; }; A1383DE7E1FCA0BC178BC2EBD21EC4F3 /* SSZipArchive-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D6D533F2F3BCD2730780660AC8E6CE9 /* SSZipArchive-dummy.m */; }; A13B3908C37666AE59FD8AED76FE0B59 /* AnyUnpackError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0436720B62738BA48B11AFAF7D2290A3 /* AnyUnpackError.swift */; }; A15B63D4193B18B2B3145C2F35B50E74 /* SCKExceptionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = DF23F62F0C555BB5F88F866A80646403 /* SCKExceptionWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; }; A16EBD473EE400E458DE22CFB3D4EDDC /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9397B1CAC00265CDCD6F684AF19627F6 /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; A181B76CEEB409AA55F5B27BF5871026 /* Google_Protobuf_Value+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 125B120C428D639CDDA3AD1C1DC4E5E0 /* Google_Protobuf_Value+Extensions.swift */; }; - A1BD2D3A625CF81C6563EC110BBD7FB6 /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 48FCA98DB63AC65293F12FD4E78B26DB /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A1C1F026EC2CF3DB66360F5CB59BA83E /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1635987E8D220356E56FB576451CC61D /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A19F3ECBBBAF0765545610753C27CD75 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA17A758BC8DFF01D8FD1491A73831B2 /* Storage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A1D7301AA3AF48042630B26D477B96BE /* SessionCurve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F930A64E213855B9FD855E3736158F6 /* SessionCurve25519Kit.framework */; }; A20CB9F6A814AFDF4D77EDD4C3528701 /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = CB9846CD7588BCDD350850696ACD3A2A /* dispatch_promise.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A25E5DB37FE0CE7D06B09DDEC03D56C1 /* YapDatabaseViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CCC5228EECCC0307E3E3CFA2F376650 /* YapDatabaseViewTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A262D599372F08EB8710997E140C338B /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FBD96772CD5A808D39C10F11DDCCB7E /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A2CB19DD4DA05577766AF58EBF37D27A /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = F6C6CC4A80F478FC2D84DFCD430955F8 /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A2E29E609C0E78533632795D11A03D13 /* YapDatabaseCloudKitPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 011261485BC2F7349D5150238F9EB3C5 /* YapDatabaseCloudKitPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A22A54E5B9FF97B17DF977E8408D58F7 /* OWSDeviceProvisioningCodeService.m in Sources */ = {isa = PBXBuildFile; fileRef = D213A4250999685145BAD4FC8C2841A7 /* OWSDeviceProvisioningCodeService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A303658DBE3FF7606361FFCEE467B8A9 /* TextFormatDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97CC2CDAFC6111042BE2EB633D295ED0 /* TextFormatDecoder.swift */; }; + A3132DC60933ACCB9A58026D82DAFC19 /* RKCK.h in Headers */ = {isa = PBXBuildFile; fileRef = 921C911D6AF7FB8B7EA4DE31BCE2E5E3 /* RKCK.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A31B2EBF0AE126045F4710B95502FDC1 /* Constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 059222F0010DD7B21746BCD6F307F71E /* Constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A32030CC205EB0D2BB6C5912A366CDB7 /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A823101606941E4302B1407F06CBCE2 /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A32653C1BE58573A37DD6F4C381E2317 /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 999028CD85255DDEC32CCB4296EE6A95 /* when.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A35DD9E1A583A2592BCEBA031DB339BA /* YDBCKChangeSet.m in Sources */ = {isa = PBXBuildFile; fileRef = FC7308E48BC7DF2D250D2B6074EFEB4B /* YDBCKChangeSet.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A327C93B5337D33DB81579EED7982A1F /* SessionMetaProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 034F9039D534216C2CEDACC5FC37C273 /* SessionMetaProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A34CD7D6C3738956A28C50F6B27AC3C3 /* YapManyToManyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D9EF681053BC0C640E504DA5EC9A6185 /* YapManyToManyCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; A3E2E9CBAB7B33758F2FFF7B9F98675D /* GCDWebServerHTTPStatusCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 23C8189DE83DBB78E45A43A073835543 /* GCDWebServerHTTPStatusCodes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A417700DB9B5BBCB5188DE2FB65AC629 /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = D38EE8604DFDE882D77298823A19063A /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A3E9C1D43FE8A4270A6957E1605667CE /* OWSPrimaryStorage+keyFromIntLong.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EF0AAA8A9C7ED893C1D207D26DFC694 /* OWSPrimaryStorage+keyFromIntLong.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A42AC3B1913D1D7BC308C4A3A3A07C2A /* ge_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 4242EE14B0D0DFA92AFD97CF0896A670 /* ge_frombytes.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; A42D4C61E56C819515D5CC71642FDD84 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4ED13894CDBF447443DD07A7F3977F56 /* UIKit.framework */; }; A44C6A81B6AAD31B73B2599D3F1EA8F8 /* DDTTYLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = A5F30C95A5D6AA2509BF91579198C1A0 /* DDTTYLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4BA5BA4F219B9821E0B8D2835EA8B87 /* SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 19C00BA9986D5C21496DE8B8D3D0FC82 /* SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4734568498CF7100791DEB92C3EF8FD /* YapDatabaseQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 05F74EB0EC71D20292CD6F766CE506DB /* YapDatabaseQuery.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A49B1154AA4792CCCC3F77A38879D0A5 /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = CF02B64E93B8869107F2024F8F227C0A /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A544C93AF1DAA5CFF1EA56D666CF9A08 /* GCDWebServerFileResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 326C734897B5E3E4C5D37A6E5FD09950 /* GCDWebServerFileResponse.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; A54714E93CD3503052BF814B6B70C7E5 /* ECPublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F46600C6F53AD9A4CB2B1B4C7074CC8 /* ECPublicKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A57BB896431C24BE3823BB61ABE1BDA8 /* YapDatabaseFullTextSearch.m in Sources */ = {isa = PBXBuildFile; fileRef = 32B3DF286FBF946FD73F9506AFA15EF8 /* YapDatabaseFullTextSearch.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; A57FAA2C70E2E389AFE048942811E228 /* SyndicationNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 638A4114F2D51ED351146A7EE8458519 /* SyndicationNamespace.swift */; }; + A582B74DFBA2DDD5EE7909E8D1B7DA41 /* NSArray+Functional.m in Sources */ = {isa = PBXBuildFile; fileRef = B76B6AAA0AC9084A7AE4EFD7D2E50F9A /* NSArray+Functional.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A591B88DE1387AA6B79AA31871CCC6D3 /* NVActivityIndicatorAnimationBallScaleMultiple.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFF0AE0B5A23F7E00587CFC4F2A54B05 /* NVActivityIndicatorAnimationBallScaleMultiple.swift */; }; - A5B423C1961E5F2764042AC3AAD883F8 /* Promise+Retrying.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56FEFDF66199A5BDF242DFF7A64E487A /* Promise+Retrying.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A5933B0E76E5B07D06A8E0AFCA8D5F47 /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DC1B7043DFF49CBD2965E2EB9C4FB11 /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A5C3BB848A36E79E57441637F90FDC46 /* SSZipArchive-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AAD5E75FB2DCAE5DFA91C5C96677F75C /* SSZipArchive-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; A5D5083743262AE81AA7729907BEAEBC /* GCDWebServer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B3796D011668C1A2AF7E7DDBCAB64B96 /* GCDWebServer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; A5D70A547E0D047DCCF4BF65DAB65E6B /* FieldTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30AA37719DDC2C80EE2577B9B0001E44 /* FieldTypes.swift */; }; - A5F72A89F48E531E622B2007DA1848FF /* AES-CBC.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E0A6E33523F19DF5168D117EAD1CAB8 /* AES-CBC.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A5ECD63EFB28D5695B817DB0069460DA /* CDSSigningCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = 76823268E676F6CA75E1413B0F251EEE /* CDSSigningCertificate.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A6416FB039F123D512C21908A0F8AA1C /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 120B6A87E9DDCA72A24D0ED619095A9C /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; A67E65EDA703402C4B95150B55B0749F /* Ed25519.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB1129781952CB1178A861A7C559ADCC /* Ed25519.swift */; }; A6B188C0D8FA38B9378CEB13A2538C23 /* RSSFeed + mapAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40B830B9500CFFBF3F6C50CF662EFB8E /* RSSFeed + mapAttributes.swift */; }; - A6F350E897E0EA43C067E5A002D1E4C2 /* ProtobuffsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F86999F9EEE588ABEDE5173B9E6DBA27 /* ProtobuffsTests.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A6EB0EB99DB08BCE00609B4EE7BB947E /* AliceAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 7521D45786889419FDFD66973D5CD485 /* AliceAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A6F350E897E0EA43C067E5A002D1E4C2 /* ProtobuffsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C0DB77BF8F5D0A8E3A0C246D5AD76B0 /* ProtobuffsTests.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A72594F243E9E4F570FF1BFAE1C4AACE /* YapDatabaseSecondaryIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = B46ACB158BDA8155F8EFB82994B7F77B /* YapDatabaseSecondaryIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; A736F1316697318B176D1FA42B4A2186 /* Curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = B02CAD2A8DD2A4CC126143856DAE1798 /* Curve25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A745D56706DD9584EA17D9359288ED55 /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = 7968A5EA488BDAB67A515D7672BED196 /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A75C6A872DEF76E07C09DC3662448F75 /* SSLClientCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96A89910721195BDF36207378A80E343 /* SSLClientCertificate.swift */; }; - A7680EC09D40111101915B2889B37C0A /* YapDatabaseViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F717A969BF0EE9A9FFA7A75E3D573B9 /* YapDatabaseViewOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; A7871FF7226BF908947B4A0CB8511A71 /* SelectiveVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1FC9B9659FDD088F175CA9242A7BB5E /* SelectiveVisitor.swift */; }; - A79E9D9B61721EF764ACC411CE4A19CF /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = BDF99B03718F37589008B6CE7332B82F /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A7A7C570950559402503FF6B2D9EF355 /* OWSFakeMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = F67A25EBFD867B2E43BAB12B1EE2DDB7 /* OWSFakeMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; A7BDF09C2AD5DD49C68E038BF643924A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; + A7DF99526867992863FB1AFFEB263F1E /* YapDatabase+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5DE5609E0487CFB92DAB22797C2C5B3 /* YapDatabase+Promise.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A7EEEEE2E7FBDB89DAB2F4125AB3C4B5 /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E5D8DE7043F44FE7DF41AD83C1AF92F /* NSNotificationCenter+Promise.swift */; }; - A7F36FACA10AC50F9F783FFFEDFD9204 /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 16F4E4CA018A32BAE9C6D2EBA9D4B01A /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A8154A74A2DC9B36EBA93C1CA65CB737 /* PreKeyWhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B5FC0CEE23C498D518AADB450DAF653E /* PreKeyWhisperMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A81F00370A07193CE0905A6D8406350F /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = D333E5E0D240491C030F926BFE0E76EE /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A8773059687CD2001B6DE4F94DA3B49F /* Starscream-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A10376232D61200B8C59F1E1B4CDA09A /* Starscream-dummy.m */; }; + A80589A861F6E9FE0C150EF0AEA14C67 /* YapDatabaseFilteredViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 41088E0D570944B7F49538972567B91F /* YapDatabaseFilteredViewTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A81230C49CE2CE544229A63B2E1F69B9 /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 88767AE4D79D6D60CC32D93C63C6E6DB /* GSR4.crt */; }; + A8C37FEF81A867B2B2838186E7C64379 /* NSRegularExpression+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266751926A4A33D07E4F9593BEEF9D27 /* NSRegularExpression+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A90822E3082A31C46210E911BB20BFCC /* MediaEmbed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E8F63540B7F82D816872F3A5345EE5C /* MediaEmbed.swift */; }; A90F9426932B20FB00964EBF1387073D /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = FB6814F0BB02838AECB9308D752765D0 /* UIButton+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; A9385009BF85AFD506166610BE34BDFE /* StreamEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B0AC3D17DEB867587C2FA1AF5E37D08 /* StreamEncryptor.swift */; }; A94B177F24D2DA1813501E5ED4046A2C /* DDOSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = E318C92565294C596A3C05EE6B0AD652 /* DDOSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A987FA6C715A7D6A0B8964C5D67D7CC4 /* OWSPrimaryStorage+Loki.h in Headers */ = {isa = PBXBuildFile; fileRef = CAF6CE8B14A754E1ABD5965FED5C8AA8 /* OWSPrimaryStorage+Loki.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A990085EDED4C26D107C841934C8F5E1 /* Promise+Threading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BEC42DB6E062B25C3D7BADA3689B2D9 /* Promise+Threading.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A9A95DBA4184647FF6838BB8AD39A460 /* FingerprintProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = DABC6AAC7E5046E9637178AC8C9C6BE7 /* FingerprintProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A9ADB6883191590F16095643A4F12F8C /* NSString+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = FA2527FD072620BAD7071A465C9E7FDA /* NSString+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A9EAD7F951BA6DA0B63D318144369F96 /* YapDatabaseAutoViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 07E9A50BEB5318F939BDCDA8F380F73A /* YapDatabaseAutoViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AAD4ABA7630FF8797A0FB4BD1148D186 /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 26BC25586E8A309B81FD78C3779AAA8C /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A9BB96F6AD53AF29F856532F732EFBA2 /* OWSWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD92CC05EF967C01E188769356784DD /* OWSWebSocket.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A9BC4D4661A662CF3F77B7FC2853E665 /* TSDerivedSecrets.m in Sources */ = {isa = PBXBuildFile; fileRef = EE09D7C36E28A8C4D46AE389F09CD8D2 /* TSDerivedSecrets.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AA35833FD9685D2C935E97FF0DBBEB06 /* ProtoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = BC08DD20654FAD43F02482EC09AD779F /* ProtoUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AA3768E2D520450A6141C6DC13E1427A /* SyncMessagesProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FCA1D9C2A2AA217CDF4F06769688BC7 /* SyncMessagesProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AADAEA0E832173609A2C5B88B58E7CD1 /* NVActivityIndicatorView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DDE70C8B516AD223573349C21459C92 /* NVActivityIndicatorView-dummy.m */; }; AAE067E15F0A87A716641CC021E4933C /* HKDFKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D1672D27D8DBD992BE2892C1D9AB7A3B /* HKDFKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AAF18BBF96FC33D1049816A4D824754A /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A6CB58F4CA7BD92DDB696D9FBDA0CE8 /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AAED7CB9B2A16D36718B96C1461BF84C /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3072F1FD6314C6014A7058EF2A17995C /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; AB0DA4841041364FD5B6F888D16AE5CC /* MessagePaddingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 14B7A001AAD7D2C125E29BE03D3156F7 /* MessagePaddingTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AB5B1E66884AD01A971C3A8EB9525C18 /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E0B68268164B2F8B37815B2072D4037 /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AB44AA72CAF3E0C77B649C16C77F55E0 /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 330F018053687A74D0B4CC732DACB56A /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AB8293B9EABEB0C22361CA1E08EFC8A2 /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C7079F719729C57EA72B81AD78A43DC9 /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; AB92601BD01A979F1C9CA052850C2E43 /* ge_msub.c in Sources */ = {isa = PBXBuildFile; fileRef = 01A043670496D79E6758C537DFE02508 /* ge_msub.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - ABDF910D99E64F8F1E487F45D8D5D481 /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EB5E65F9F1978745612D37DDFFC4920 /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - ABE8D53696F8C1A3A2C91CA27BFCB41B /* YapMemoryTable.m in Sources */ = {isa = PBXBuildFile; fileRef = 054AF2743BF56B182BE1CEA3467F550C /* YapMemoryTable.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + ABD53E6999295001A687D6592C92353A /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E99F4771A3E849130228368C13E06C5 /* NBMetadataHelper.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + ABE144EE080DF97E4E6F3072D58E3746 /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = A7019165C409E9FE2FF17A4109A42254 /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; ABED0F9EF3ABDF6C1E51940DA6EE2B0C /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 09DD0C4BD3E2D54CC4588415A155FDB4 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; AC026371E340DA0499261BC582E8DD3A /* mz_strm_buf.h in Headers */ = {isa = PBXBuildFile; fileRef = E0C0ED78D2FBCE8532800FCE7DA391AC /* mz_strm_buf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC1CA55F862B42CDF2531A9140F3BD61 /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = 36F9877533BAF847843B512B79209155 /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; AC3E0FF16530C2318D6B1EDC7EBE240E /* CMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CD63B0CE5FC287AB0C108497C7D546B /* CMAC.swift */; }; AC4356B5EC1BBEBA8AAFF09A19EF3348 /* DoubleFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25C7C7C962C5E11958D2D8A11F10A042 /* DoubleFormatter.swift */; }; - AC5A74AAABBB308128BB8D396D98507A /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 83D25135D1C5C718001C1320F79FEEB8 /* NBPhoneNumber.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; AC6B973DCAD6EBF7A7246E14642A0F79 /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 91B36965F6424E25CC67B3FA35B83AB6 /* AFImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AC7742E01226407D7944ADF6C2A2CB65 /* AxolotlExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 008262C576C80C999FDE17EE84C103EB /* AxolotlExceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; AC7EE3D0C21A9A039B87537654A06600 /* AtomFeed + mapAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BE1D12C0D4EBE913B85E147F7896388 /* AtomFeed + mapAttributes.swift */; }; AC89B21A9FBFE1FCCDAB805BDA282B79 /* YYFrameImage.h in Headers */ = {isa = PBXBuildFile; fileRef = CB94462E0E495144894FB7CD6DB1BA54 /* YYFrameImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AC9045405BB3C95403E4435AB8ECEE80 /* YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D6B35F1E5F95D7FB28AF65CB67CFDDF /* YapDatabase.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; ACB2E75D686A1B9843556BFF0ED0F9D5 /* RSSFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FEF3523EAE48D2F6DA25C97423B650A /* RSSFeed.swift */; }; + ACBF7B6E170CDCF95B03DB4152254D9C /* OWSMockSyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF0C4F5FE8E3C6AA03C3A1C38395767F /* OWSMockSyncManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; ACCD30039CD22C1078A083858E65A1A7 /* crypto_int32.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D3A4654CE8548B54ABF9BD546CDD32B /* crypto_int32.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ACD4770D4BBA1058CB80587A7B893088 /* OWSFakeProfileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CA0B8D88CA61453DA78A4A6FC122A671 /* OWSFakeProfileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ACDEA8BF959245E74296A6CEED68749D /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 143E79BD7645D1D393A30AE93DD22BD8 /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; ACDED58A17F6FE9359A87EFA274A6F2C /* OWSSwiftUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90ACD2DC87293459179857D86707C816 /* OWSSwiftUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AD18BCEF4A10C891C24C7DEB6221E752 /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC7641252F51DDD200C2559D20EFE73 /* Thenable.swift */; }; - AD1C1C9D49A6735089A3DF22CE981FB8 /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BD3951B0F5AE6278DE5CDCA560919B0 /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; AD52B86369846ACD905C648CB04FFAF7 /* ge_madd.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A549BD68F9B507E5D6CD6E0892D7639 /* ge_madd.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; AD64E2EC5D036984EF5A46F6AF38EB28 /* ge_p2_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = E45ADE2B223376A8158939B14B104B02 /* ge_p2_dbl.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; AD95811406378D1C9095922795D518ED /* sc.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DFB2A5CEBFDA75CE44CD9E3EF07F64 /* sc.h */; settings = {ATTRIBUTES = (Project, ); }; }; ADAE72C546E859AE1DF0EEA3F6B296B3 /* curve_sigs.c in Sources */ = {isa = PBXBuildFile; fileRef = 5123CFFAF00CA113F42E1C6C3B3BF765 /* curve_sigs.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; ADBD3C910809F3B43A778349BF80A293 /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A8EE3A191D80C36BC03CC653881711C /* Data+Extension.swift */; }; + ADD7DF103F4E0A2556C64F60F1C5BAB6 /* SerializationUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = AE596D2426BDEA1C30ED67FE10A89F81 /* SerializationUtilities.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; ADEB2737B9FFEB1FE8305646D6C9F013 /* NVActivityIndicatorAnimationBallScaleRipple.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50BB69BC956590E1259DD5609470E00F /* NVActivityIndicatorAnimationBallScaleRipple.swift */; }; + AE00B23965ADABDC03C41730994DE44A /* TSSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BDDB90669911C15BB8B911077619253 /* TSSocketManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; AE19287320C24F7B999ADDC82B2B357C /* EXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = C64A8FF8D962EE27370CFCA1709827E1 /* EXTRuntimeExtensions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AE20C582371CCB5AC39D4F91B6C2017A /* OWSPrimaryStorage+keyFromIntLong.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EF0AAA8A9C7ED893C1D207D26DFC694 /* OWSPrimaryStorage+keyFromIntLong.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AE33A92A286C504810C0C9BB1B299009 /* YDBCKAttachRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 585B4257BA8FA86A0698483DD50832D0 /* YDBCKAttachRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AE6DC6248C1F94DE4D2C87CA81BF7118 /* TSNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE9FF11351FF067101FB866F3913DCF /* TSNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AE2D4D5040C24F0DA551A23E09F65FD9 /* MessageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 20314DA2018E6425F6739941B037F7EE /* MessageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE6327D56E941FD8F6DDB124145CB7D0 /* YapDatabaseRelationshipNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CC304FBABEE1860E1AA50CB32C90F0F3 /* YapDatabaseRelationshipNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; AE87C2E4E0FCF55B1B349C28CC199A4E /* SMKSenderCertificateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEB0AC291A837ECFCB518DD3DF74D33F /* SMKSenderCertificateTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AEDF31173FE045E6A0845C9EA3D599EC /* YapDatabaseQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E621ED09C497B25FA73D8DDC7BAD7BA /* YapDatabaseQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; AEE3630670D403F1FD47061C8F2C8AB4 /* ge_p3_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = B364BA73CB664574F37EA9519E3561A9 /* ge_p3_dbl.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AEF29EA02DF33AFA739E455626CEA742 /* YapRowidSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = 33E6F194D83F5C31EE922B7E268F430F /* YapRowidSet.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AF00D8D845F1138AACFDB11355987F3B /* YapDatabaseExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = BF090D718D63A00858AE648F5B09094A /* YapDatabaseExtension.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AF19542DB6CB8C15701E68EA89216CAB /* ChainKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BA6E04BFA8DCE9D04C291BCF02CC9FD /* ChainKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AF23BDB6669581049BDCADF853738BAE /* YapDatabaseAutoViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = ABC08DCF63237AFDD43F1C5FB572FD94 /* YapDatabaseAutoViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; AF6109B9DCB51E0CBA2EB958D6E8CCCE /* GCDWebServerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = CD9FF09ADF08C85CF0F39674C1C74B20 /* GCDWebServerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AF84F871DA9A22674EFA79A8855DFCCD /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 18CC6D0EE22DE4CC99F1696EE81D5D17 /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; AFA3DDDF9A72B1BB7449B22382E2FF5F /* BinaryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0BEAAD8ADED4B75A6F75A1591B0B3A3 /* BinaryEncoder.swift */; }; + AFBB9454F4DBFE0DD1E694B7C61AC22F /* YapDatabaseActionManagerTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = C0A6AE69809907A86F93D8426FBC0336 /* YapDatabaseActionManagerTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AFC6B7E884A5D79865D308BA176E8B21 /* GeneralUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D717888720F1E86294D2ADC6675B722 /* GeneralUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AFD1698C28686FBE3B119059A31C43C7 /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = FAB2DD42228054E40CBC7C4B2EDB6EA6 /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AFDB4FA1260B83809A3A93C3A4557BB4 /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DF3F5DF23C5FA6BF11E8906B30C16D10 /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AFE3DC4A8C12C20A1F67368FC8BF0A7C /* OWSMediaUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD4DED3E49EE6A3C112AE9D5E51A495 /* OWSMediaUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B0186174A6A098670C2BBB97B8CCFDAE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - B05084B3396379214355BF87673B6FA7 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 343E8A6521B8C102787D1A00B8DCD697 /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B0A4254E923433398B6EF505440CD2DB /* YapDatabaseExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = BF090D718D63A00858AE648F5B09094A /* YapDatabaseExtension.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B08B7353F82BFCFA1D72E2803C5C9524 /* SSKProtoPrekeyBundleMessage+Loki.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05F11403F772F46AA114E6110262334A /* SSKProtoPrekeyBundleMessage+Loki.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B0B836F0B2CE37F878848AC45FFC9B36 /* SSKBaseTestSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FD1E03320BC8B2909F7F2B33733F6D6 /* SSKBaseTestSwift.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B0F15931A56393B93EF198C1C9A7D178 /* ExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11C738045A60DCB4A132A6428D9657E /* ExtensionMap.swift */; }; - B0F1AA93C90E2CDDAE06B8D200E887FC /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 125AE298766EF835BB286505C22F3F89 /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B12A74C4CF0E272DBDBB98FCFE215E4B /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1B231DB7B4A016FC0707F18A9E9CE9 /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B1341622825E9EBADC725F05446BB8FA /* SessionCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = A910218D4E2B285FB8ABE04FACC2020D /* SessionCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B0FE7527248052D9BD511C25994875CF /* YapDatabaseCloudKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 84453F0E55F40C4FA0825177B9619D35 /* YapDatabaseCloudKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B1114390EDEE3457395295BB5AABE9D2 /* PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 35477030D1AC11229DD7B2F2A11DB44E /* PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; B1425AD95480B22249370EDF6BE319BF /* field_mask.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFC33E77CC072258A7D1CE5A071A4DBF /* field_mask.pb.swift */; }; - B14674CE746C37603C74943F43FFD190 /* YapDatabaseCloudCoreConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5862F15AF475C7F7A73C2A1E7CE4E307 /* YapDatabaseCloudCoreConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B179B37F55C6B9DF5C245E08A2DD2E53 /* YapDatabaseExtensionConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = FB48D2ABDA7978F0196BB34CFF76B5C4 /* YapDatabaseExtensionConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B148D8FF94455C296FCA099A339D160F /* YapDatabaseRelationshipOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A75AFE8A39C18CE6CE87035051A1F4E /* YapDatabaseRelationshipOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B19316BA09AE4E66AAB0FF5A074E6766 /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 996B183482D985EA5ECB29E64B20BFA4 /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; B1972289EEE713C167AC44FA82BE69D8 /* NSValueTransformer+MTLInversionAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BE8F8BC06BDD2BAE61B388D90D98735 /* NSValueTransformer+MTLInversionAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B1BE30580BB253B1E68DB90B9559D739 /* BuildConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B036A4507C2866A1B0FA05C32A350DE /* BuildConfiguration.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B1D07AA79EF7E28682AFB79930E3DD6A /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 594DEFC2CCE57EB77C42AD2E2AADB837 /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B1E2338CB7E6B5D99E4D52926E1ED311 /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E0B68268164B2F8B37815B2072D4037 /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; B1E24B598AD46C4CF7C3DBBD840D4E51 /* PKCS7Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2A352E72995F24119585C777EF1C56A /* PKCS7Padding.swift */; }; - B1FBB7F4149C599159AC0F8395676D5B /* ReceivingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ADDE9B9488AAB1ECD4A6FC40BF7D490 /* ReceivingChain.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B205868598F7523ABDF7E76D03D359B1 /* Utils+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D3072B762C16F755660BA600346B6D3 /* Utils+Foundation.swift */; }; B267C2A4598444345CE81710D41A5286 /* fe_1.c in Sources */ = {isa = PBXBuildFile; fileRef = 578BAE5462EB9C6F5F2D84B661E8ADFD /* fe_1.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B27FC8A8DD07B069D10FA8D04EA9A2C2 /* SessionHKDFKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B9F19D25236164199822576B3A78F1C /* SessionHKDFKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B2DA55FBD49E340AD931B9D950CD9E64 /* YapDatabaseCryptoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 666F920F7B0111AFCB3338FD7A74A462 /* YapDatabaseCryptoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B2A38FB9FF10AD8C9D3054A1D96F87C5 /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C95586455E09C46DF7A51B4A2458AAE /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B2A499C80D23C13D50BEC466889F6857 /* YapDatabaseViewChange.h in Headers */ = {isa = PBXBuildFile; fileRef = D933F22B350B71FACC672F77507CEED8 /* YapDatabaseViewChange.h */; settings = {ATTRIBUTES = (Public, ); }; }; B2DBB278BE1EBDE32B8856CF9024646B /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8D2A43AC77B59C1B473C8484A8C8816 /* Process+Promise.swift */; }; + B2F812E6E119D2CEF3631EBEA8951B2B /* ClosedGroupParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BB4FB780E5E0E9FC7DB1B80C39B8FD5 /* ClosedGroupParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B324A8E7B08689B278EEF81A8D914D94 /* PublicChat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FEA3A3D61B549FAF3F869C3DF93795C /* PublicChat.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B3734130B738E1DA98BA3096819D4147 /* YapDatabaseViewMappings.m in Sources */ = {isa = PBXBuildFile; fileRef = 74483DDE26FF641E0BFB847C768E50E6 /* YapDatabaseViewMappings.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B3759F504518EBBB16637773E22F298B /* timestamp.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FFE93E764565CBF91E902B25731294A /* timestamp.pb.swift */; }; B37E15A42A95F8461AC17AC639DAB098 /* NVActivityIndicatorAnimationBallPulse.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70EE4C4356587649EBE89F88F91EB2B /* NVActivityIndicatorAnimationBallPulse.swift */; }; B382311F7E1F5F5E967DCCEC6944B5B2 /* OWSLinkPreviewTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4100D2A2A0D45691DC5084A3473F2030 /* OWSLinkPreviewTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B396EA93901150E27CADA259451D2F8B /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = A7E796218EC295A77F904C77F42DCD6A /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B3C092AF72BB701DABBFEC21973B23A0 /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 159A09173B18258F2E03C98299E382E9 /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B3935EFBB9E7ACDE14C8AC7F08A72DDE /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48F90F57150174046D5414E2DE6AAD31 /* NetworkManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B3AACA6553AD5EA751C527044AB57D9C /* yap_vfs_shim.h in Headers */ = {isa = PBXBuildFile; fileRef = C84931C0CF27A2C00E3AF22E11CB1DF1 /* yap_vfs_shim.h */; settings = {ATTRIBUTES = (Private, ); }; }; B3D1D52F5232031FB158F0112498542B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; + B3E02A402CD74476B362B39A0C34F12A /* YapDatabaseSecondaryIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5597F3761E098B219601CF6174A8456B /* YapDatabaseSecondaryIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; B40119736B218B0798B47BE68E1EEB16 /* mz_strm_pkcrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = EA29D23716D4CD449A11B2196CD8C902 /* mz_strm_pkcrypt.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B4077E19753576253489381FB65D0426 /* DeviceNames.swift in Sources */ = {isa = PBXBuildFile; fileRef = E367EA1AF353DDE2522BE7947767F3F8 /* DeviceNames.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B42CCF66B59A55F9F2D1913DB49706F3 /* YapMutationStack.m in Sources */ = {isa = PBXBuildFile; fileRef = B09B1AF3F56A2D36F471A805F1A8EFFE /* YapMutationStack.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B43058D7235DF7CC71DEEEF921C25CC6 /* ge_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = AA38415A419A8E75ABE444B649F56B3E /* ge_tobytes.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B43C41A8A504E1F6571076222D149328 /* DDDispatchQueueLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BFF554707EF81A139DFD2EF5A35A715 /* DDDispatchQueueLogFormatter.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B43F63ABAD10C1BBB92CB701B6FC0125 /* ECCTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 92CEB736CBC59E3143E652D54114905D /* ECCTests.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B43F63ABAD10C1BBB92CB701B6FC0125 /* ECCTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 95DC1A8295E658632E4EE732BA8165A8 /* ECCTests.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B46CD8BD7F8115458F11461B5506FE03 /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 114874EA5F698DDC64D85639945B37B7 /* DDASLLogger.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B490B309B1456F758FB7E59F86EC9907 /* DDASLLogCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = 18E9BADFC7FBF4AC87CAF846E6F41B9E /* DDASLLogCapture.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B4A2C564BD66B382979223CD29503185 /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 74884D7FE2688C5C626BBED671C27488 /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B4CF9F50EBDDDA9EC49BED04FA5D3888 /* SwiftSingletons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73B47EA4C442DD7DA6B3A24C6A2C4562 /* SwiftSingletons.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B4A6B1120EF00C0CD3348904BF29DD21 /* PreKeyWhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C625407440B7191A7630DE1687BA3534 /* PreKeyWhisperMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B4EA36BABA4A766D298878843B87A7EF /* PBKDF2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D1400535FA468F770F8D4D1EC733131 /* PBKDF2.swift */; }; B54822DF31633328E4643952567A56DD /* Message+BinaryAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81842835A5081EBFA928A1B12498FA92 /* Message+BinaryAdditions.swift */; }; - B54B9C9F1B12621227298EDE98EF64C0 /* IdentityKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A5A5A3778D4BCFE37BE3D3ED41A169 /* IdentityKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; B55A92AB11A9A68FFC959F18BC391150 /* crypto_int64.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E85D1575EEF61D47200E2ED53C27539 /* crypto_int64.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B56159306748E45C12A615F72041DA99 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF06FBE14AC7719DA0861F4C3063DDDB /* SystemConfiguration.framework */; }; + B5B82BE9CCE28D365776A4475E5A8858 /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CA698641F78F0B132CF72B0DB6FEC13 /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B5C1958B90325B20E74CECE45C57A6CA /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = E00C9AD89797D77B496EDC4E1C193C34 /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B5E501C7ED6232B73520C674B60FC723 /* YDBCKMappingTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EF8BD219D3EC91BA78CD43D8A9E2E24 /* YDBCKMappingTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; B5E793D9B35426E1013D44058025B77F /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; + B610A624FE7C95CADC71AD05D8C672B3 /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = 7968A5EA488BDAB67A515D7672BED196 /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; B62AE0D100F49D6AD339B2ADEBC8A38A /* YYSpriteSheetImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B8B09214DC1DC837597839776B99E5F /* YYSpriteSheetImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B6467351C7D331E972138C7324AE08BC /* LKGroupUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = A8D80225B76606A591BC7C2300F69633 /* LKGroupUtilities.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B65852C901F2EA8079A66AEE79F886FE /* Data+Streaming.swift in Sources */ = {isa = PBXBuildFile; fileRef = 864F715DDF7E1E8DA1E30C1F7EBD72EF /* Data+Streaming.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B6AA8F592BA142661D4E09A03A143B21 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C0D73C91D8E3BDED23500AFC4FFF390 /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B672DAB6F4F4745722CA55AF67F9180A /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C99B262D96207727D69ED248B5BD7E /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; B6BAC57AC5A02CBB7E4A1DD5AD802D76 /* FeedKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 787FAC01B191FB39BDE22C09C52FB0E2 /* FeedKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B6D28040C9BBD9446B16E59F92739611 /* AxolotlKitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8AF7426A0DC19799B76A24E09063EB /* AxolotlKitSwiftTests.swift */; }; - B701082C3691712D5DFAD0CD0D7CE2E9 /* YapDatabaseRTreeIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7CF80972208B1D52E544BE6C287430 /* YapDatabaseRTreeIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B7297430F80C1AC38760840452A5B784 /* YapDatabaseSearchResultsViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = A04615EA460D79CDACE9B8722D75FF9B /* YapDatabaseSearchResultsViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B737F93AE09341F15AEDC19D3650DAA2 /* YapDatabaseFilteredViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 563658FC222EB92935E05210DA761AAA /* YapDatabaseFilteredViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B6D28040C9BBD9446B16E59F92739611 /* AxolotlKitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 247C23AAE75E2FB12E65E7A40D1937E8 /* AxolotlKitSwiftTests.swift */; }; B7729813B04555DBBA7D690134DCDE69 /* NSValueTransformer+MTLInversionAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 99A8527950077EB231269B3BB9B21D26 /* NSValueTransformer+MTLInversionAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B7744366D9F6743DE0BA8FE1EB530E6A /* OWSStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FC101E21E346DFB75E96E5C089F99B6 /* OWSStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; B7756AE0B8F8F3CC7F705AF4BEF6D4BF /* NVActivityIndicatorAnimationBallPulseSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32B87B34B21F301C2C05EA3C3A0981B4 /* NVActivityIndicatorAnimationBallPulseSync.swift */; }; - B77B663D5BB260A1D0ECAA01253C2A00 /* YapNull.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E31C27C0036B70FAA6F00943BFDCA76 /* YapNull.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B776E18469263058A0D3CA59A20988DC /* OWSDevicesService.m in Sources */ = {isa = PBXBuildFile; fileRef = 57F638CE0B3A22230898A6E897B7BC76 /* OWSDevicesService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; B77F1704B5C9FBD6ED73281673CD4CBC /* GCDWebServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 70402BD026253931268F3800B2184C1D /* GCDWebServer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B782D8DCF6418F4A920B823B5B52B957 /* DeviceNamesTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B62D61217A90EEB841CB2C6A41CB44E /* DeviceNamesTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B78E76B5B80B4B6526DEBF40EAE1F924 /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 818999C0FF800F6AA7855DBB204CFC6E /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B7E82BE2A727B8A65068821F0DC25DA5 /* ByteParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 81B92FEED5416C301619E03829A100B9 /* ByteParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B83CA0E8D4880C7155A42E2D6EBE7383 /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 68704850430425C3DEB7F1021360FA3B /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B84ED5535647E16308273D2753F9E81C /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 31AA844DB8E1C35C9176F7ED0192DA42 /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B78B26E80AC3655919CA40F34922EFC8 /* RootKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 622DDF2968790404170B11C72D26A071 /* RootKey.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B7CBF809AAE4EF6BBE7B691811B0C5F7 /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = A56ECA3C91F85130E4B7BBC7DE52018E /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B7F125F275FB6E08B534662CA6D299B7 /* ProxiedContentDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D4DF64807F74AB1F59AF6DCC6E7FDF5 /* ProxiedContentDownloader.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B7F844B02DA712F7D9F11A0D066C51B6 /* OWSContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 96AF071455D56D62808CC21EC72E9A2D /* OWSContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B821F5A70F3A8C8A8796929BE55C9FD2 /* YapDatabase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 234D7F9E97B40DA629CCDB3CDEFAF7FD /* YapDatabase-dummy.m */; }; + B87FBE2F8B498D71F2A853202E2A80E1 /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 61225CF28E4B4111963AA02D9B405D6A /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; B897AE638F6539F41A4011398A87D407 /* MTLTransformerErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = A5D8FBA6C90201CBC281F584DA26AA4B /* MTLTransformerErrorHandling.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B8C195910AF9713E8DC942BE2831A8CB /* TSConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = AB4C3FE1EECC6AA3CF5C1C3F370A9B09 /* TSConstants.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B8E6033D74A0833B2FAA250CC5B5F071 /* FeatureFlags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 955976CAB4540E8B0D78823664DD94E8 /* FeatureFlags.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B8EC3AB57704502E77D9D749E3850D92 /* YapDatabaseRTreeIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ECE77756AD22070C88F510196488575 /* YapDatabaseRTreeIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B8D1AB3ABC0B1034F28A727BE786E691 /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = 75026E29D6469A14ECBE048F17002F2D /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B8EDFB5BC8E2FBF694CC79BC03BE9D8A /* OWSMath.h in Headers */ = {isa = PBXBuildFile; fileRef = A8CD0F7EFDD66D2397CBB5F989B621C2 /* OWSMath.h */; settings = {ATTRIBUTES = (Public, ); }; }; B909380D9D287EFB63F279F0B5796639 /* Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA41C940D08BAD4A9F06FAD3A6FF0C10 /* Padding.swift */; }; + B9134125B143AD9F3F8B4D0F80861004 /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 92EC875DD838B041FABF9C7A48665BB9 /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; B92B97E71B242B6D9EDF7BF6D7852DDE /* UInt128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94FD5A5981D0E65A91848B9F5A961C7D /* UInt128.swift */; }; B93B5373E9432FDB535CD51F254CD626 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - B954EB43F0ED605AD192D64E8F924B9F /* SPKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F971A94B406742CF14E164C9943142B /* SPKProto.swift */; }; + B9498BB5C3481E1D9ADD8444B4A08646 /* YapDatabaseCrossProcessNotificationTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 270E8731CFA49833B88D8DF215C88AE0 /* YapDatabaseCrossProcessNotificationTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; B98B3554E7178C3911908DE243E7C5FD /* NSLayoutConstraint+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = E54D77FC18087505864A365CE7C50D60 /* NSLayoutConstraint+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B98C5EBE4BCCD7A59CD8056F417E4AC6 /* YYImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 82C030CC200FCB81842665587B099BD9 /* YYImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B9EFF15032C1783C715A88A6004D545E /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D0B8DCB9D87032029BD61A89CC1B50D /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B998637ED70F5F6DBC6FFE1ACAAE0BFE /* OWSWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = BBAE8657CC9E2FED755EF27F1BD02A35 /* OWSWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA29CCDB0B6C3DCEE3E6B1459BB1E30F /* YDBCKRecordInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F9F5D8AE9DFD894A3A927203119CB0F /* YDBCKRecordInfo.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BA5E4D7943E3B09DCBE0699B10E5C9BA /* IdentityKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DDFECE0D88FDD47808F038C45EA3191 /* IdentityKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; BA6D8AA79E5AEED0DFD8805F2D721807 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01FADA9A6C43AA9882D473C6721A961A /* Logger.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BA845B3891D3459053FF413BF8DBD229 /* MTLModel+NSCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = EF56E88768987E35982B09249CD95282 /* MTLModel+NSCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BB075C7933C0411B47B47B72163BEEDF /* PreKeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 92E15BEA5300846A8171524E2AFBEDEE /* PreKeyRecord.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BB216DB40F92F43B17257F39F82AE987 /* WhisperTextProtocol.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = E866670B7022F1C9FB65249B261F88DA /* WhisperTextProtocol.pb.swift */; }; + BAD3D031D54F4323BC8F1A9C7007768D /* NSDate+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A798CC021F9FD774F1869E02537C9CD /* NSDate+YapDatabase.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BAEBC77FD28E5021FB2B0BFC981D837C /* YapDatabaseViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = DFD0722CA151D949941A5FA55BF7BEE8 /* YapDatabaseViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BB0AF8009BAAE8C05E4D9CA04942F202 /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 940AA290D4CB7B37BED3E4ED81F52F41 /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; BB21CE1A4DB031DA00CA5E13608E8112 /* BinaryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70934766E9DCCF18C820205A9A35D741 /* BinaryDecoder.swift */; }; - BB35776E98AC0A300E70D2993ED03294 /* YapDatabaseRTreeIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 832C817D082FC425C445C3B4A00B41AA /* YapDatabaseRTreeIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BB2BDF436D0B774612E062DFE9056783 /* YapDirtyDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D102A6FDEACDB7F1EB416DDD3D2EB2F /* YapDirtyDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; BB3C99A77ABA6BFBF96149498E615608 /* mz_zip_rw.h in Headers */ = {isa = PBXBuildFile; fileRef = 654050896B546EF8D13DDFC8B26EBD4D /* mz_zip_rw.h */; settings = {ATTRIBUTES = (Project, ); }; }; BB6741C3C4BFDE1E90E2923B2C0DE7FC /* Google_Protobuf_Struct+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C42CC5DB04B9D8A6AAE9BC2D46CFAA5C /* Google_Protobuf_Struct+Extensions.swift */; }; + BBDC34844C5C6FEBB308B7223FC347B6 /* OWSPrimaryStorage+Loki.swift in Sources */ = {isa = PBXBuildFile; fileRef = 108C08E81E24D1DAA39CE5E71EED2695 /* OWSPrimaryStorage+Loki.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BBF91A629E6E071558C5978CA7EB60C3 /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 0018A33E44CED5B74C1D2DC260CE312D /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; BC07F20591C3D57DCD832CD2C2E7ABA4 /* ge_add.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E9687AF5C9B423EB25C4407FD6445C8 /* ge_add.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BC16E58FF64619CC12F5E486EC7474B4 /* ClosedGroupSenderKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C5A087B09AD0618868C1B56F32D55A0 /* ClosedGroupSenderKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BC26FD4EACD60618B3C66C63DFC52073 /* FallbackSessionCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 970E02F8057A44C8C4C58EAEB970D255 /* FallbackSessionCipher.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BC2A3BF0469CBAB3E2025438228139B5 /* mz_os.c in Sources */ = {isa = PBXBuildFile; fileRef = D3FE785CF660917C6EB45257FEA61D56 /* mz_os.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BC7C980B70677F1ECC3849EA5568DE0C /* NSNotificationCenter+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E1B89C632EEE1D19E33CFB6C35AFB5E /* NSNotificationCenter+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BC861D5B6D7E3A0A514747943071E664 /* YapDatabaseViewChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DC2DE7A2418BEE674BA1163473A2334 /* YapDatabaseViewChange.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BC9413E5F63E95E09A2E28229CBC4B94 /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C7079F719729C57EA72B81AD78A43DC9 /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BC973154BA7CAFC3F014D5CCC67694B1 /* ChainAndIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = B043314543AD39B985F149385F30E936 /* ChainAndIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC5ED5452CD2445E3A8D41F90F6A7B1A /* FeatureFlags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 955976CAB4540E8B0D78823664DD94E8 /* FeatureFlags.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BC68234CAA20DDD886796A46BC86943D /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 29998CB270793E0DE781118C0345F0F8 /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BCA0B552A1E4078CB4A4A4DE071256E4 /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 79DAF08E859BCBB6E8728103F0CA03B5 /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BCAB64D5E413D3337DC04C5C001E8E5B /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C1ECED4D5283D9DF58FE0B65341AE23 /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BCB1ADBD39F87AEC14CF34CF9F6154D2 /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 95384A64E42EF3002414F74A688F9D47 /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; BCC1676CC17A888162D6DD332E481CB3 /* JSONMapEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D453BA873129BAB5A138CF3685AE59 /* JSONMapEncodingVisitor.swift */; }; - BCEC87807503AD1998847D3B11B9B2A1 /* NSDate+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A798CC021F9FD774F1869E02537C9CD /* NSDate+YapDatabase.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BCC52C1752F9CB23757EA1143DA1843F /* YapWhitelistBlacklist.h in Headers */ = {isa = PBXBuildFile; fileRef = B4B30AC38637952098963924C6CE90C3 /* YapWhitelistBlacklist.h */; settings = {ATTRIBUTES = (Public, ); }; }; BCF140AF9454922786521936353773A6 /* AtomFeedEntryLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B24E9C84FDEEB02E33F7917CA6F2202 /* AtomFeedEntryLink.swift */; }; BCFABBCE8E04F368963F7A84DBB0C1A1 /* ExtensionFieldValueSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA0BA49CD5E08822F6C89195C23D2FEE /* ExtensionFieldValueSet.swift */; }; - BD0F5F56567CB77EBC9405265E86BE5C /* YapDatabaseViewMappingsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = F244822683D33121C45F68E3774D615C /* YapDatabaseViewMappingsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BD37C18265A1DB833135870AF9DCCF6A /* LRUCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EDD9A4D62E9563914B13165F4FE8D85 /* LRUCache.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BD0D42889E856319DF35893629C141A9 /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = FE45F9B30EB88132EB151AD646CCD44C /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; BD3BC9DD6DF72C09FB6F473B28841D9F /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7F81062997A7F4E4ACC201AAE2E0EA1 /* Digest.swift */; }; - BD48B85C76F1195664A6BD431114C0D2 /* OWSOutgoingReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B31A671683089CDF91DEA6F439EB4213 /* OWSOutgoingReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BD5042DB7EF0338F9EC197C4A1C16B01 /* ContactDiscoveryService.m in Sources */ = {isa = PBXBuildFile; fileRef = F40D2BAF36194B374F438141692BF519 /* ContactDiscoveryService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BD48AB8322B9D00C0F64A8CF55E5DDEE /* YapDatabaseViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = A5D0AE99436E186A0315225B0763A337 /* YapDatabaseViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BD957AAC0588B4B48BEF22EB942F7607 /* ProvisioningProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0952307798FC6C20F2B55937E7CEE49 /* ProvisioningProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BD9A66025A1DF3A1572DB0ECD7BC39E4 /* SecureBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B7A00319D27E523E8CBC04DB463C595 /* SecureBytes.swift */; }; - BDC40AF0E4C65ECFEA15030A90EFD71D /* ClosedGroupsProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD1F2AA3E50E4F6E224881C08725D1E /* ClosedGroupsProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - BDD7386556D541B62BE83BBAA85C1AB9 /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 143E79BD7645D1D393A30AE93DD22BD8 /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; BDD8239A63974A90ABB63F74169C22C8 /* SCKExceptionWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 64688A37E56306AF82752A9708C8C393 /* SCKExceptionWrapper.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BDEC311161B76FAEE984C8F646CF3E9C /* GroupUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC39937DF7FCA98811AB61371A99C7A0 /* GroupUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - BDF2A8B0DAA88CC33D8EAB2A239FD3A2 /* OWSDeviceProvisioner.m in Sources */ = {isa = PBXBuildFile; fileRef = 58134F9B2183B2B3ED4312F12FC70A66 /* OWSDeviceProvisioner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BDF2E3E85EEE547B40264FCEB19B5CBC /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A823101606941E4302B1407F06CBCE2 /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BE41174E7BFD14AC7F42C433D03D1A9C /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 477E8A88BD467445FC9BF2851BC5D213 /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BE6A3CF062FA84FC21702751E44BD554 /* YapReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = A9394BB6CE78007E2C6DBE4A73FBB6D6 /* YapReachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BE0BD840C2024B74E2279CDDE75D5D5D /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = 45D50CB7BAF1875398C92BF5435D808F /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BE0BEFB63373DDCA387CA05654AD5CF5 /* YapDatabaseRTreeIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DCEDFF860999315D8E0979740D07376 /* YapDatabaseRTreeIndex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; BE8CA2CB0CE5E383E95F30A4D1F35EB4 /* XMLFeedType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F8EECD854B67D335EB2AEC3A202408 /* XMLFeedType.swift */; }; - BF072FF501497EFD26FC69263CCD5222 /* YDBCKRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 8064FC7DFC84DBB2BBE7C2C67F981AD6 /* YDBCKRecord.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BFBE16D15867D5E8C11EA2F6FF6913EA /* ChainKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 61FA840440D864D5C93E2DE44081FC81 /* ChainKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BFDD07B050211BF9462E10D8F3A42DFC /* YapDatabaseExtensionConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = B3BB375B657B7F071ADCB4BA097A2571 /* YapDatabaseExtensionConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BFE298301C25B9F6B60673319C3F6792 /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D6BD91F71430557EB610B4060907565 /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BE97C9960900CDE9FA6730D98058A15F /* YapDatabaseRelationshipEdge.m in Sources */ = {isa = PBXBuildFile; fileRef = 20BBEC48D9D8F48A2DAB8B0D0081B7D1 /* YapDatabaseRelationshipEdge.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BF152A2032DE094C7EC5666BA0FD5AFB /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FBD96772CD5A808D39C10F11DDCCB7E /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFD84442F8147E4EEDC3700042A2F883 /* Array+Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13FFFC5FCB9E02FFA89FD2447AE344DD /* Array+Description.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BFE2E93A9D7C149B553C2271C20C1ECA /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 39946AE0461F15DFE2C8E1DFCBF220C9 /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; BFFCCE190382350C93502D513B41B201 /* NVActivityIndicatorAnimationSemiCircleSpin.swift in Sources */ = {isa = PBXBuildFile; fileRef = B282A7EB33FA1DE9DE5B7CC52F586320 /* NVActivityIndicatorAnimationSemiCircleSpin.swift */; }; + C0A810A484E11F46819357BB0DC4F3FD /* NBGeneratedPhoneNumberMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = BFE8772CA30EF3548E97B869FC6E4AC9 /* NBGeneratedPhoneNumberMetaData.h */; settings = {ATTRIBUTES = (Private, ); }; }; C0D90D6FA4A7D801808E93417493F413 /* NSData+messagePadding.m in Sources */ = {isa = PBXBuildFile; fileRef = 274A075DCBC5F3C659CE5D467333F13C /* NSData+messagePadding.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; C0E06664066B8E8FEE1B0E1044D54979 /* type.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5400DBA035ABA35615314BFBE9C4944 /* type.pb.swift */; }; C11E26807C706AB6429261077FB31AD8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; C13FA69CE9D21BAF6370DE9AF767B6CA /* open.c in Sources */ = {isa = PBXBuildFile; fileRef = CE571A384087315285307CC1F2E7A93B /* open.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C145AD7F8758EDD8398104290D838D69 /* CCM.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDA3273F128EBEF121D4FCB25D32F3A0 /* CCM.swift */; }; - C169DFB882197D8A099052D736497F2E /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = B7C2EA3AEA3E2C52000C4537D096BAD1 /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C1D6727CA5E53374AE6DA024CD8AB60F /* FallbackMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 61958F1AA31E219DE28B8761007ECAE8 /* FallbackMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C1D80002194062142B73952115392EA9 /* YapDatabaseViewChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DC2DE7A2418BEE674BA1163473A2334 /* YapDatabaseViewChange.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C1FDA59F3460A1753F2E2EAD0B730061 /* YapDatabaseString.h in Headers */ = {isa = PBXBuildFile; fileRef = B66072DB60952017F3311C8628DA0986 /* YapDatabaseString.h */; settings = {ATTRIBUTES = (Private, ); }; }; C21FE1B0D790B61E358833883D2352B0 /* CocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A5740CB400752ECB7D8F6720FEA8035 /* CocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C24C09F1321D102BD752F4C4B9BAA878 /* YapDatabaseCloudKitTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = E2B221FD8D573CDBED37FA4C8A948DE0 /* YapDatabaseCloudKitTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; C2788EC8DBB1F9AF0C38AE38FBD56779 /* fe_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = 88DDDE5821CA771D0B99A326BD899F6E /* fe_sub.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C2B33EF93E45E55CB0B8D811ECF9DD7E /* SSKPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10B9B72E3404E6D22D926B1896D1EFB4 /* SSKPreferences.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C2BBAF61F998F618295B25EBCD7AE5C9 /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E6852AA6ECD138CCAA62399A34C8F50 /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C2BC67607EA69DE4461577A87FC271B3 /* libPhoneNumber_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD2EEB54FF12E1E3CDB2060E71FF190C /* libPhoneNumber_iOS.framework */; }; - C2F684DCDB00C444AED92DA40B0D6C9A /* AES-CBC.h in Headers */ = {isa = PBXBuildFile; fileRef = B2457295BF9E2D0FE5C2CE8BBAE23A6F /* AES-CBC.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C2FA69FA1ADE3BDFBBD5DC96750A9DD1 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C80ADCF5F30068978E87539763E8E882 /* CoreTelephony.framework */; }; - C3166CF224C5437D00564FFA /* Storage+SessionManagement.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3166CF124C5437D00564FFA /* Storage+SessionManagement.swift */; }; - C334D8B7F1C48AF3A1987B7B64318375 /* TestAppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A5E6CDF80B0B142562E5B7F52203F26 /* TestAppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C3A05F48A6B46D228446EF3FF9FB4E45 /* OWSAttachmentDownloads.h in Headers */ = {isa = PBXBuildFile; fileRef = FD0D770349208DEE6B3A5D31F028406B /* OWSAttachmentDownloads.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3D93247088584A92497BB8E936A204C /* YapDatabaseManualView.h in Headers */ = {isa = PBXBuildFile; fileRef = C5375340898C2B9FD943C6AE682D880C /* YapDatabaseManualView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2E5C6A985E61DEB273F00A8B3403186 /* NSSet+Functional.h in Headers */ = {isa = PBXBuildFile; fileRef = B9F7D0C024AED1D21492496468A4EF37 /* NSSet+Functional.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C34F3308E049AE18A7DC036A38ACDC29 /* YapDatabaseTransaction+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 0417251635A9C2D4AAFFF95125BE5DFB /* YapDatabaseTransaction+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C357CCF165FD110E46231C27E8755678 /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FA4E7A0065FA4459B0CEE2A15384BBC /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C38D529E3B849B32CB49B333DE78CB93 /* YapDatabaseCryptoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 666F920F7B0111AFCB3338FD7A74A462 /* YapDatabaseCryptoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C3C8BE884EC080FFABCD67A5A33BCEAA /* YapDatabaseRelationshipPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = DEE32AD1C3A3502BD2D5E39543AB64B4 /* YapDatabaseRelationshipPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C3FB3F728BB80221D255FEA6540DA386 /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3189496E8182A54E1D6FEDB780044755 /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C40A1B1B40D11E4CB6A161A4017EE6FF /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 26B717744F65F0E2E767BB01FEB43878 /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C4332166E410F7E342E9C152A38C10C8 /* SSLClientCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96A89910721195BDF36207378A80E343 /* SSLClientCertificate.swift */; }; + C452A2EFDAD30C9E2FD9D91629EBC2D6 /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = EEB00057AFB5FF9ECED5B77B79C2CCCF /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C452CA7774ACEB86C07D5370200B391D /* NSDictionary+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 499F69D1F4A8265FCE15FF00D45BD064 /* NSDictionary+YapDatabase.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C48A8E1D9A5BE11F128721B384D43EF7 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 327C933F295DC08161A2A5B7B538B4C4 /* Operators.swift */; }; + C4C08340DC9E3DE3D8994CFF4BF3940E /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = DB46817676670F40C7D380112ED84947 /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; C4CC0AB3DC747EC9B4CE90B3026FA91C /* MTLJSONAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2635387AE8019111F5475F27E02579B0 /* MTLJSONAdapter.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C4FF1EAF0F8FB7A9A624EF5A978AF0B4 /* PreKeyRefreshOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC8CBB25681E6F9F9023385CA44E24B /* PreKeyRefreshOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C5048092FAA9033F37189E78C301416A /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE8F85BB95B2D6DFD2CE2D9EE3E87EAA /* SAMKeychain.framework */; }; - C50D0154B56F4274401ACC66F8FCADA3 /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 8203BC31D3F56E862B911053175ECA87 /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C5A46C3EF85C96BB81BCC0185FF6F2E8 /* YapDatabaseCloudCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 7408BAEFCB04B23D40AA64A6D55D55A7 /* YapDatabaseCloudCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C5E2A5EC490DA723A6EB433AC67B1200 /* YapNull.h in Headers */ = {isa = PBXBuildFile; fileRef = A3A022E1699D788705C152FB42160FC7 /* YapNull.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C5B025B193A48E1BA0BECECEEC6F0714 /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF5AB1F085F0B6E4D56324F73897C49 /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; C5E6487E8CBE3D01903BC1F3559A1AC4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; + C5FC500B2984F17FFCE03CAAB49CFC10 /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 8203BC31D3F56E862B911053175ECA87 /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; C606BC95299DE7415C1434D9898F59B5 /* curve25519-donna.c in Sources */ = {isa = PBXBuildFile; fileRef = FD7361986E7EF1D2574BAA94CACB0CE8 /* curve25519-donna.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C63B13F6370AAD244280B2C5A0AC9E61 /* YapDatabaseLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = CBF84E1FC51D7D4253930C589ED60BF9 /* YapDatabaseLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C652D8127E1F9C0CD94D5C078724EC0B /* HKDFTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 346D1489A5E1716C388F78EA0D5E83AE /* HKDFTest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C652D8127E1F9C0CD94D5C078724EC0B /* HKDFTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 70448D35E5EFFAAF7AA278816837176F /* HKDFTest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C6B7194444E38823C1B7395C431DA99A /* TimeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F4345F154B9EFC26A1523D6291F850E /* TimeUtils.swift */; }; + C6F47DB12C614D3C3EE9B0CDCDBE02B1 /* YapDatabaseCloudCorePipelineDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D94A7CC5BBF0C6B3DEC083676CA1F38 /* YapDatabaseCloudCorePipelineDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C724041ED6F94CF7C9CD97821B35DEC5 /* YapDatabaseOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = B6B4D98C080D24A576FD8E1B9345CE82 /* YapDatabaseOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7248E15247759B42C7B4DA32146D009 /* YapDatabaseConnectionConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CFE16DC6B6CB157BD4015D4F547DA25 /* YapDatabaseConnectionConfig.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C776C4069B31CC4E82F7FB98AB3D3824 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; + C7A4F84954425240D80DB1920CAF3640 /* CDSSigningCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5336CEB8D354E48FDE39A3B6C8BBC226 /* CDSSigningCertificate.h */; settings = {ATTRIBUTES = (Public, ); }; }; C7B4EA574AE4CFF6B26F12047F6696BD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; + C7CC91820932097CFCC4F2B9F584913E /* SignalServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11ED5D762CBF1154E56A51833DACE84E /* SignalServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C8298BE5BA89DA84FDDCA22CD9FBF583 /* NBRegularExpressionCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CB2D60D7134DA8931DA6B8DB850C7E35 /* NBRegularExpressionCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C830C2C44DAA94464B46EE603EDBCD60 /* MessageSendJobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A56CC2470A8D326CA0D79A98F34D79D8 /* MessageSendJobQueueTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C862BE02FA01A9777ED4C3F21AE9B921 /* ClosedGroupPoller.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2C5700F593CDE0A0A94913137F01F23 /* ClosedGroupPoller.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C863FB7BC12DE49F555010676F61EDDD /* YapDatabaseSearchResultsViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D35C2F64D3B0A049A36558E000896BF /* YapDatabaseSearchResultsViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C8C04DBB80EA53DC315F54FA7E21C6D8 /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 222178B561446BA1DEF78AB7EB4BCEC9 /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C8E1297DDDE1F4F61F25E153B56F1CCF /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = BABD70598A427E151F3CA5A2DF55B80A /* Fingerprint.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C8CA94BEF353D71AB2AF140A97FD489C /* TestKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8DC520E3523AFEC0CF7B2AE88123B2 /* TestKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C8EACBC2E9E3214EF260D10EFC5067BD /* YapDatabaseRTreeIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ECE77756AD22070C88F510196488575 /* YapDatabaseRTreeIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; C91961B5D88646FE634AE87CB7E28E1B /* SQLCipher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FE1D67E7AB6749B6667A89FD5AE39E98 /* SQLCipher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C942906BE93CF13D0029ADBF02950769 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = 1B10EA8E7956222D10F95443F6D6AA2E /* GTSR3.crt */; }; - C9582863C2ECCB6C9B14AFE48C34E8F2 /* OWSFakeContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EA852574E1B74D9A904FC076D996AAF /* OWSFakeContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C9846CE6738E0AA5C6040BD03708BA9E /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = C27B69635449E0F3A708C53C4DB2A612 /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C9A1EE65D488D57636F365D8AD485841 /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 669E483A38EC7916A8A7EFFF530401C2 /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C9EB4C485D41AD6895CB7BA48EDA1D2C /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = AC00439B14DDC2162FA0B74A8FA3B242 /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CA213458D19352C646105C721037E32C /* LokiDatabaseUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99B0650AA3E12F62B3C6529DE1E21D5D /* LokiDatabaseUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C92CE292DA423303CF11F9FC33BEFA26 /* SwiftSingletons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73B47EA4C442DD7DA6B3A24C6A2C4562 /* SwiftSingletons.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C93A5A1EAF5A379AB02FB8F3CD2A39CC /* SignedPrekeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = DB9FD8B630BCA4623401155008A13DD9 /* SignedPrekeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C95751AE599F198241F6DEAC3421ACBD /* YapDatabaseActionManagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = E98D24712B42C01EF03A29A443E41B62 /* YapDatabaseActionManagerConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C9C7CF5059C081A0D17647D44BC314D7 /* SessionServiceKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E83041B022A77DDF7B9342CE597F846 /* SessionServiceKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9D4AA67F2492138FC52569DFAA33316 /* OWSReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 058576A240C5152FF6451A9B1FBA794D /* OWSReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C9DACE0BEB7F673A727187DFD8D5FC08 /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB8FF0C8419012C4258A290C3268F6D /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA284673F5E24291794070001D8882D4 /* ParamParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55794BBD6B332698A263736E581937D /* ParamParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CA4AC3847603656175E8939713F4B15D /* crypto_uint32.h in Headers */ = {isa = PBXBuildFile; fileRef = 82BA9A60A0CD7817B34C2CFA41D0DD9C /* crypto_uint32.h */; settings = {ATTRIBUTES = (Project, ); }; }; CA6A7F2CA49BD8968DE8FF4A35A4DF74 /* Message+JSONAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F2CD20687B7AB128443A965A9F7B053 /* Message+JSONAdditions.swift */; }; - CAB07FC1953B6637BC87B1C2B51407FC /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DB7BBA94A846FF9E8C6E841D358FB781 /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA80805139F736737FCB9E0B82C52391 /* YDBCKChangeSet.m in Sources */ = {isa = PBXBuildFile; fileRef = FC7308E48BC7DF2D250D2B6074EFEB4B /* YDBCKChangeSet.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CAB0B5E3C28683CA221100112D50CACF /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D334FD4994F876B92CFD8B2F8220AB4 /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CADCFA1A9BE2398315CBF81D52DA3204 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 867A91F49F18D1F240546CF7692A180D /* OWSPrimaryStorage+SignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CAB66D64ED7C2B888EA33FBC8D83748B /* YapDatabaseCryptoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = DA12413356A0D47030C416CA5CAE5BA6 /* YapDatabaseCryptoUtils.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CAE58DB0524B0C9BE32FAFC66AE4483F /* SessionCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9558B88279A52A465F99B5FE6A06A479 /* SessionCoreKit.framework */; }; CAE6C60301F8DFF5905846CBCB4A99C0 /* BlockDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33A8D9EBBD3D6EA890FD604E1386B6C6 /* BlockDecryptor.swift */; }; CB039741A9DF5E0762FC53D6098A3870 /* TextFormatScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 350CFA9456ED6A98D20223F3C44FBD0E /* TextFormatScanner.swift */; }; + CB20AFBBDB9FEB839F28BD8D3911D486 /* YapDatabaseSearchResultsViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C760CC607B42D7E74CF4B48C80C9D9C /* YapDatabaseSearchResultsViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; CB3D6239BF1C1E6BD0635C0A3FCF2CB4 /* NSDictionary+MTLMappingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 28F45319CF256BD8307D5F107CB8C4CF /* NSDictionary+MTLMappingAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; CB586471A6A7D35B29BEB65DD72EE2EF /* SMKCertificateValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 684E71EB89279B98057925AE9BE8A493 /* SMKCertificateValidator.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CB74538CFE66FA19B45FA5C9A37AD705 /* DeviceLinkingUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FC447D00A7F86D5C3D475907C20A736 /* DeviceLinkingUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CB8B0BAF8320466E6D25079D6929313B /* SessionAxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 138ED7E4BFCBEFE56451A7A74BFF9349 /* SessionAxolotlKit.framework */; }; + CB679FA9EF549011D5587B89389979B1 /* YapDatabaseCrossProcessNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 221EB3CBE2A18FD90F557B85AED47C5B /* YapDatabaseCrossProcessNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; CB97D08FF526D934FB373A670C225187 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CF9FFC5C9D63392B7E781D79880BDA07 /* CoreFoundation.framework */; }; CB98C3B56FEB3D5B1EEEDFF7EF87F0C9 /* fe_0.c in Sources */ = {isa = PBXBuildFile; fileRef = AF752FEF8B5E1F68D4902340405C0EC0 /* fe_0.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CB998F9122D9501B89EFF82D1DFE1CC1 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92E1058D9C027B751083F88A3801A0D8 /* Utils.swift */; }; CBDAC7DA72C1D7F2F6533E6C7DC25621 /* GCDWebServer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 546E372E76B59ADDD7053455806F90D7 /* GCDWebServer-dummy.m */; }; CBDD481974FED3CEC41BC0E4B8A12D00 /* mz_crypt_apple.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C2DD3EA30BFEE4746CF92334377FDD0 /* mz_crypt_apple.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CCABED186B78998EB1F8EC98D3BA9ADE /* any.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 805233125B1BEFFB144ED0D4DFE014F3 /* any.pb.swift */; }; + CCB36C9D2CFE5BA576CB5D9FEFEF8A8A /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C6A224FDAB097F795F124D471D64571 /* PromiseKit.framework */; }; CCE1D9C2A193960614FF23F735F39CB7 /* NSArray+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D5C2E28AF49066651C75A7A18DB7220 /* NSArray+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CD09E8ED72789DA350ABEA02CCC8FB9A /* fe_mul.c in Sources */ = {isa = PBXBuildFile; fileRef = 17C0C4A3A643A8E7303F57801AFD671D /* fe_mul.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CD64D25212CCCBD7EBC0E6FCE441ADFA /* OWSOutgoingReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 897FFA96EAA2D13B0FD55806DE011B2E /* OWSOutgoingReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CD6C26AD1EAA9237C3361E808F8A4440 /* YapDatabaseConnectionProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC737651E8DD3FACCD1F2E7FABC1639 /* YapDatabaseConnectionProxy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CD9C1A7C6C36F5CE0E17BCC592B305E9 /* yap_vfs_shim.h in Headers */ = {isa = PBXBuildFile; fileRef = C84931C0CF27A2C00E3AF22E11CB1DF1 /* yap_vfs_shim.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CDB04F6BBE74D896CE140CBF416EA1A5 /* YapDatabaseExtensionTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A9E7DF36E0E0EA90560F8743E52E4B7 /* YapDatabaseExtensionTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CDEC178131F10633D5AD3E657FD356C1 /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = AD5E914570D6BA7518A53A2A9DCE7A18 /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CD2E8810A01BE8F2E490028A5C520BD9 /* libPhoneNumber_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD2EEB54FF12E1E3CDB2060E71FF190C /* libPhoneNumber_iOS.framework */; }; + CD320DDFCEC91B82325379368B5E6064 /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EB5E65F9F1978745612D37DDFFC4920 /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CDE4C9CDF8E2B8F63CCC21F0FAD98E40 /* SessionAxolotlKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D9907F51801C8D40628DC940F8D993C /* SessionAxolotlKit-dummy.m */; }; CE1CF4BD23D4B456CCA3536EC048119D /* SessionCurve25519Kit.h in Headers */ = {isa = PBXBuildFile; fileRef = 377AE5851A7A1028CE1C5319C5E46008 /* SessionCurve25519Kit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE4E3710C5668E0A9786718318F1FCDD /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = D62FCDA1CCB0B50A87EA1F288A89C1F2 /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CE1F278940E127D9D73E7940B361278B /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA727B405B3A33C98968BE2136DFFD61 /* SwiftProtobuf.framework */; }; CE68EE7BF4644C5D9F827F08210D9AF1 /* JSONEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49934805B5EC0EBDA581F8ABD6FB048B /* JSONEncodingOptions.swift */; }; - CE6CADC7E3CDBEE55640F843B2B6BAF5 /* ClosedGroupUpdateMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6463F42F79744E4113FE5A32547E0535 /* ClosedGroupUpdateMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CF21745AF18CCDCE7B1CDC8320E92192 /* YapReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 6827A6C49573F4C52950AB1AD5679B37 /* YapReachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE9DCA4C4A71ADC5ECA232AF6354C588 /* YapDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = CD5C76EC4596B563F91690AF1D780B33 /* YapDatabaseView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CEA91A8A02374FBE636D5E5101EC25B2 /* SSKMessageSenderJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B421E51553BB66E9B6898A02EB20CD /* SSKMessageSenderJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; CF35754B0C03C2D7C4FB562826810D8E /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = EF504E36C880672A1DAB2554FCD9FDE0 /* UIActivityIndicatorView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CF4749761694058FF3B653E151B0852C /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A53654B1E9395BFC7ACAC3AF4F26A280 /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CF7287919E0C679A0CE5B574662B6753 /* YapDatabaseSearchResultsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6969FD49E4263D88E48D4C32E528544D /* YapDatabaseSearchResultsView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CF734D3F84450B99CADF8D41CF81C5F2 /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = A56ECA3C91F85130E4B7BBC7DE52018E /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CF37855AE2A1FE3F65D3918EFE494AE7 /* OWSProvisioningCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = E958945EEBAAB2A164DB942F9B6C377D /* OWSProvisioningCipher.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CF47DB71DA4DDFAC9902D074F589DB9A /* YapDatabaseRelationshipEdgePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C62F5FFDA56BBE8EBBC82B7B11DCB20 /* YapDatabaseRelationshipEdgePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CF54ACEB31CDCE6C42895A75C3B8976F /* YapDatabaseViewPage.h in Headers */ = {isa = PBXBuildFile; fileRef = 55432A32186A8C49C85E024E7F682A91 /* YapDatabaseViewPage.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CF6FF81EAB1C8B53E9380D740AD3B18A /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = C90A6E7B42CCCADCD97D2D7C8B6511B7 /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; CF764D28732AF4543573A3A18143DB4D /* GCDWebServerFileRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = CC9D86B38266ADA594CBB4E961DB145C /* GCDWebServerFileRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CFB8E753C1366126AD16E7A075F12FA1 /* YapDatabaseSearchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = E08D6C574B6DE1B42EBF1A6283BE3D1E /* YapDatabaseSearchQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CFBB48CF9B4D15F0596D9362601CF5CF /* YapCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A827282D9901178FE577B0C61A6F625C /* YapCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CFC84B50849FBD3600497483C04AF2D1 /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F029B42B252DB59F308D1BAB5111EA0F /* NBMetadataHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CFCAF06B9A6CE0BC0772498FBD36E17D /* TSDerivedSecrets.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B7FB0EBADD79F69111C56BCFDD00FDA /* TSDerivedSecrets.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CF82392539DB924C480562D0E2D73061 /* YapDatabaseConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = B1F493A77B521730908D0C8BDB5CA049 /* YapDatabaseConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D0111B7C279B8B530FD7CA07DF511D37 /* NVActivityIndicatorAnimationBallZigZagDeflect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94B7E3D9571460C8B3E396A8EEB6E94F /* NVActivityIndicatorAnimationBallZigZagDeflect.swift */; }; - D0290C669C942A72E822E56338399DC6 /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = 731005F6499A4E10D1AD65B19FF9773B /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; D0353F6EBCC2D332D50D0C008EBA6C2C /* HKDFKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DC54DE8D5800EE1B4A17034D5043310 /* HKDFKit.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D037FD38A18B198F3A1F8B87CFA6A62F /* NVActivityIndicatorAnimationLineScale.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F4A651C8499B3AC161A5A259412848F /* NVActivityIndicatorAnimationLineScale.swift */; }; D0380DBAEC6CF5D42ACE69C0EB8EE6F1 /* NSDictionary+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4798D50D6BEEDEE24D8019370DB6931B /* NSDictionary+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; D041A341734F217C28900659D746D69F /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F65552D4342C5C9F7EC416C02DDB94B /* Internal.swift */; }; - D048A37B8E9CCEDDEA3E13A241AB04F5 /* YapProxyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 23E017B7824AEA3D076A072AABD9A4BC /* YapProxyObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; D04BE2F9F61B1CFA9A7594262B6B0737 /* hang.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC2F760DA4EB5C0DD1E6AB86BE014ABA /* hang.swift */; }; - D057CF1986B30E81D3D4BE2D42EAB29C /* SessionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 94F30C69DA3BB44E2CECBE1097BC2272 /* SessionBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D07275D07C524011BB2E18062985BE89 /* OWSAttachmentDownloads.m in Sources */ = {isa = PBXBuildFile; fileRef = C22490819CA236B3A0969B1F64D4DC83 /* OWSAttachmentDownloads.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; D07F23B056848726E7F1654F094F8D62 /* OWSDisappearingMessagesConfigurationTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D4F75578BB3302102C16770B453FE2AF /* OWSDisappearingMessagesConfigurationTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D0B55E96A42D38464954AD9A6425B299 /* OWSSignalAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020E2834D83018071ABA8603787D418A /* OWSSignalAddress.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D0B5867A9D9A3BD942B1287F0B525EBD /* YapDatabaseManualViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = A7290873FBAA4CA851FC1437DD3B8B03 /* YapDatabaseManualViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; D0B9DB701A7BC51CE92BD8A273DF5620 /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B1A74B4B15E4FF5E9A0D66A1D9B94B9 /* JSONDecoder.swift */; }; - D0D56BB6609E122B3A7EFDC274064E3B /* NBRegularExpressionCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CB2D60D7134DA8931DA6B8DB850C7E35 /* NBRegularExpressionCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D0CD7B5ABAEF64482AF720A31A17A8FF /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 2483E2EC51C2CA2F97A0944C7A9C1A5E /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; D0D5F48B3638EDDFE3D381212032C8BE /* fe_sq2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4F006F69F82464ADE81642CEB5D6A4BF /* fe_sq2.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D0DD22A15A4A2E5401F9DAA78890F097 /* Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 716AD7C576F8669934AD29C710AC6DC2 /* Authenticator.swift */; }; D0E5780F47252082BA759A2A8DE960D0 /* DDLoggerNames.h in Headers */ = {isa = PBXBuildFile; fileRef = 4755F8B6EB0B9EF736003F8D79471711 /* DDLoggerNames.h */; settings = {ATTRIBUTES = (Public, ); }; }; D0FB5E40C703E4FF191EDEA5A5462EDA /* Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FEAF7BA7D8ABD8A07BEB43AF4BD2070 /* Poly1305.swift */; }; + D1059B539194967A2B8084EC542A4C33 /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = D38EE8604DFDE882D77298823A19063A /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D12DD8C3E0A675E1F58F440B942458B8 /* String+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DC55CDE375A4F2D5AA87811D8B07D3B /* String+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D145AA93DA51D48A8DEB16C37925FF31 /* MessageSenderJobRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08817C451E6AEF941C9FE6DE75708CF5 /* MessageSenderJobRecordTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D1B8428C18FB6869C3367646BC8DA241 /* YapDatabaseSearchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ED6564D3DC4AB5F4127633206328FDF /* YapDatabaseSearchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D1C13ACBC402DA9C8B2F2B4B78A2809F /* TSSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BDDB90669911C15BB8B911077619253 /* TSSocketManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D150DAE36F4C7E1CF15EB0F27B954201 /* ChainKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 764633E5453D69F99450837D911010DD /* ChainKey.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D1F58B412A98BDDB981ED906A4BA010D /* ge_sub.h in Headers */ = {isa = PBXBuildFile; fileRef = 966FA012DC47235FC6A28255DFA5A7B5 /* ge_sub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1FB15C3E58EE94D4AE11A79CAEB9A9A /* YapDatabaseViewPage.h in Headers */ = {isa = PBXBuildFile; fileRef = 55432A32186A8C49C85E024E7F682A91 /* YapDatabaseViewPage.h */; settings = {ATTRIBUTES = (Private, ); }; }; D29B8E68458C3367EA4B5395F0020355 /* EXTRuntimeExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 51799199AA54227372832A754B0D7F4A /* EXTRuntimeExtensions.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D2BEA1DAD84A580EAA5013532B495451 /* ContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = A8E1119649E393955877F0C3319C0A96 /* ContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; D2CF41ADA25731FCDDB4E8D97F1CD4F0 /* TextFormatEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 946767FE1BE6DB10F0F4AD2F35199BAA /* TextFormatEncoder.swift */; }; - D30BBE6D81D5E57E944438B281164E86 /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 75B85789C373087391B891B8C6A93C54 /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D2D3F0AC77169F27430819D4F6001383 /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = FA9EDFC3A747B0385F37ADC62BA302D4 /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D2DFCDADFA776470BA8AAAAF55CC322D /* OWSUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = B8CD42E913A6DEB535343B0D2EF3B9DC /* OWSUploadOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D30B80065F6A86B0B9CFE1CDAF1AA0BD /* ContentProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59FD168728C086788F54903C999BEA80 /* ContentProxy.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D324990CEBCBC3869C3E271081E28B72 /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = D07C620F6B9E7055437EA0D2ADDD2A6E /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; D3259DF4A54E9057D710C05E42085C2F /* AtomFeedAuthor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03B6BE00981B191F7515A35DFD09258 /* AtomFeedAuthor.swift */; }; D34DEB7D7E3067E91DCAF2639CD80F09 /* JSONFeedAuthor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B016C373EA0EA1B7CFC390AD898F173 /* JSONFeedAuthor.swift */; }; - D38DC9D7CEA12F69BE1F6B77E35E3AF6 /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 67B154F6228AAF87EA5B5547A993AA63 /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D3C3C29397FA52290434539DB4E494E0 /* YapDatabaseRTreeIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 86177E395DEA3652FA18C5F53CF47B3D /* YapDatabaseRTreeIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D354D1C60EEE009D57F7E3BE458BF88E /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = B4D0C0EAD8AD1754B0F32EF7447B1E64 /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D363380AAD5354A1DEBB2BE71B956AAB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; D3E8FE64A59B5B7DCC5D3B854906DF27 /* BlockEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63908EADA9DA16B4429A9541B036EF57 /* BlockEncryptor.swift */; }; D3F723AD251C3D00C4426D804AEC9491 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 045F410F9E8F9FF20C355EF1CC298085 /* Security.framework */; }; - D409DC07F8CEF02373113B02A248E529 /* YapDatabaseManualView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A9685B300D3A2010DDCC35533F12F3 /* YapDatabaseManualView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D40529CB6C7A6E69DB63562ACC41E704 /* Promise+retainUntilComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A8C7571EE5943DAF6F0B2BB7F9E8E9 /* Promise+retainUntilComplete.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D40B657858DE09D53B3ED008262CE5A4 /* ExtensionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3EC98EB1DDA17DDED68D96299966C70 /* ExtensionFields.swift */; }; - D419033D1FF37A87B6DDAF24ED907E86 /* YapCollectionKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 353318EF63D7A02510CC8A0A774F421A /* YapCollectionKey.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D4418871578A0E861DA60B297C3E4B63 /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 5986A5C8010E86FB4F18AE2EF0B390A3 /* NSNotificationCenter+AnyPromise.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D474AF518F0896BA3DF13A1B69F90DE8 /* YapDatabaseActionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 20C79F271F15C07A325CAD9F906A4A74 /* YapDatabaseActionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D47FF39DF59E2F8DEA90635E3FDFF015 /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = AD99B04DDAB7873F6EDA474A375A67E7 /* NBAsYouTypeFormatter.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D4C72143B95EAB7BCF5B0CF1B671EB67 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - D4E82DB9D5ECF5986B3BEE8A40B5EFD2 /* YapDatabaseFullTextSearchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 25D38C3FA7A86E0BCCBB9F2347D67412 /* YapDatabaseFullTextSearchHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D54090C9CB1DAD12A92E87C3501D4641 /* CryptoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F0AE071C0A1B240C482C93EFA322C7ED /* CryptoSwift.framework */; }; - D55AB7492F19E03476733397B6C58DDE /* Reachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C7D73B3380664B0A64DF61FFAF99E9B3 /* Reachability.framework */; }; - D5DBDC06F900A7DE52433F1D2E676049 /* String+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DC55CDE375A4F2D5AA87811D8B07D3B /* String+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D52F31B70B0F1EA2D8EB5E4B5D90481B /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BD3951B0F5AE6278DE5CDCA560919B0 /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D55278AD1233BFB227EBC3504CD98C3E /* YapDatabaseSearchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = E08D6C574B6DE1B42EBF1A6283BE3D1E /* YapDatabaseSearchQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D55D6D6FA137A7C44676DE58C216360D /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = D62FCDA1CCB0B50A87EA1F288A89C1F2 /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D5AEF419DD12EE2344E0CDA4ECDF0D54 /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 81E93EA7A237B1FDED204599A0E17FD1 /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; D5F2A9E665D87C2C18661ECC40B0E817 /* NVActivityIndicatorAnimationBallGridPulse.swift in Sources */ = {isa = PBXBuildFile; fileRef = B35441FE84D64ADF356BB08D2CDD1832 /* NVActivityIndicatorAnimationBallGridPulse.swift */; }; - D5FE2C77D870D78A5E2A775BD57348AD /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; + D60F91DD9CCB8C032065D1AEB7BA9198 /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = AC00439B14DDC2162FA0B74A8FA3B242 /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D61316C4D4E600045E67D9C3C8958E8C /* OWSRequestMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80E04829969D35E912822A46FF8125B0 /* OWSRequestMaker.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D6470A91786B3D09F867D21A99D55098 /* crypto_verify_32.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E819B561E87AACCC22867E3EFD7B4DF /* crypto_verify_32.h */; settings = {ATTRIBUTES = (Project, ); }; }; D64A7AA0427A5FE9C8AD1F28D44BD757 /* MediaPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B2911BBCA36FA14D21D2CC3783D0916 /* MediaPlayer.swift */; }; - D6A7BAB03629B5E004B1C35571902912 /* YapDatabaseExtensionTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FA3509D1CEDF474D7E9EEACE8353097 /* YapDatabaseExtensionTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; D6C9B64D915E513708FC1032A261CBD3 /* Scrypt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 270883DDA390BF137A3AEF672C4428A0 /* Scrypt.swift */; }; - D71318E16B5F67B86FFF016FA0B0C73A /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 763E8727D4B8F5FDA638B406A2749333 /* NBAsYouTypeFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D6DB2F27F13C3E54E7BE18862F1643A2 /* SSKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D3EB27055E0771A6038691CD2BC6A8C /* SSKProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D707F3AAD8D669C87EEEFB32C7DE8785 /* PreKeyRefreshOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC8CBB25681E6F9F9023385CA44E24B /* PreKeyRefreshOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D74AF58681F535EEC9453E2F719E402B /* SMKUnidentifiedSenderMessageContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63284FEFBEDA1FE8B6F6A9D2575322B7 /* SMKUnidentifiedSenderMessageContent.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D76015ACF8A878863EA2340CE2DA04E8 /* SessionAxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 138ED7E4BFCBEFE56451A7A74BFF9349 /* SessionAxolotlKit.framework */; }; - D7710D908C1028CBE775EF721B74E4B6 /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 252F70E46A95B8280A59D30AE04DB388 /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D795052BA978736E8E9E662B0EBF2A24 /* YapActionItemPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D898EEB07A717921A29A63C13F885675 /* YapActionItemPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D7A3DC84B61BC16E920B0D355A15EA9B /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = EEC970E8B561441E30178E90019C132F /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D7C5BE9EBE1305F1766DB70E9A58FD88 /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AC8A00C28B4E95C01DD96525650FF90 /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D7FB8DB75CACCE729A5E4240AE9A4F16 /* LokiPushNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B39013B61A8A7F41CC03924186FE9D0 /* LokiPushNotificationManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D80A1CED1F569AC2A085353E4B175ADC /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F754AA956D0646FBF822E22A04CC3810 /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D79DA48CC6836F2DC2F66F9E99D8BD84 /* OWSStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FC101E21E346DFB75E96E5C089F99B6 /* OWSStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D7B4F3C9084FFB25543273FC87232DAB /* OWSOutgoingReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B31A671683089CDF91DEA6F439EB4213 /* OWSOutgoingReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; D82F1864DC0A921B8E7BAE8BFEF52130 /* mz_os_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = CAEB9D08DB51043D26066BF92B24EE23 /* mz_os_posix.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D8333E8EAA5A752F9910F03CFB6A67A7 /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F8304804E1F23FE01082EADB69A59D59 /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D83508930E14AEC38F729B22082E1C64 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - D8491170216FBC4F98FA8E70BEE4F291 /* AxolotlExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = FC27063A9E287298E2A1189054D8141A /* AxolotlExceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; D84A90D65F025B783D452CFEA2456BCB /* MediaRights.swift in Sources */ = {isa = PBXBuildFile; fileRef = BACCD5A542818DABBC26D5B7A0E0A00A /* MediaRights.swift */; }; - D874045338EF69D035AFE20F96DFE3FF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - D8832BED5DA1C2F8C60514C1FC491912 /* Starscream.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D49AD6D9EBBCFC8C0B296BA8E8AACB80 /* Starscream.framework */; }; - D8A879BE600DF9717FE8BA42F1DD8994 /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 95384A64E42EF3002414F74A688F9D47 /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D8CB74C94CBFADF94643F482201799E6 /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = CF02B64E93B8869107F2024F8F227C0A /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D8732C9235CF2C72266181791F7F2A98 /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BC4C8FB00694FB85B6B2A0B1D5BA5B6 /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D8C102474394AEF55BFC1BAB20B4D8E2 /* TSConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = AB4C3FE1EECC6AA3CF5C1C3F370A9B09 /* TSConstants.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D8E3E26447DA58657D762613936B29CB /* SSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = 51C9EFFC8CD4B3EB812AB60DCB9D27D2 /* SSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; D8F3848FDDF1BBE7DE70911D66A0D14E /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 24CF0697C6BF905B1A04BBAC063C1EF9 /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D903CA0BFEF5B0A5BF7AB9D012D08CED /* SessionCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C938DEFB83429B9B1C0E7F1D80DEA64 /* SessionCipher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D91CAB8D14C6E6C8A805EB019A3ED615 /* RatchetingSessionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E4E66FB8F56E20D818052F4B91BEB6A /* RatchetingSessionTest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D9361298DCE35F5689FB72340FA3CD6E /* OnionRequestAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70BFE51B7A81C7469ABE3022D58648F6 /* OnionRequestAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D96788A0E136F33C8A72559957B325FB /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B75C6EA11532E1A25611809B1A2FF35 /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D98396A9AD745B0A5E3A2051C3E50861 /* SessionAxolotlKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4445F378761BA40D4B9D3D9A92FF990F /* SessionAxolotlKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D91CAB8D14C6E6C8A805EB019A3ED615 /* RatchetingSessionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D2EF914924E0E09AA52CE863B0131E9 /* RatchetingSessionTest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D940CE265E5EEE7C65B9F7B5AE5A9DB5 /* YapDatabaseSearchResultsView.h in Headers */ = {isa = PBXBuildFile; fileRef = B7CCD4A4656FCFFD585BDD37E21671F7 /* YapDatabaseSearchResultsView.h */; settings = {ATTRIBUTES = (Public, ); }; }; D9B938E92127C66506ADB9931ECA181B /* NSDictionary+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = E99CFE3163B8063027D8D0A41C9C9FA1 /* NSDictionary+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D9DC654773895C0400D2D0F914731A2F /* AliceAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = E6F792AEBFE9740BE451A06EF376E501 /* AliceAxolotlParameters.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D9E748F6F8C5F6A2F4B31FE832A7E9B9 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 13B06A168AA3416B8ED9B44C39714883 /* AFNetworking.framework */; }; D9F0731D740FD43C158B918C54C6B833 /* SSKBaseTestObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D92DCDBBA572303501440046FD3F81B /* SSKBaseTestObjC.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D9F0EE740C12CE945C9144519238423A /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 695DDACE1EDFBA8FAE6454C60A689D0B /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; DA0A2CFBD0D36B5558325679EDB84B0E /* PBKDF1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97394645D8654DD0A3C26D0435E2C89F /* PBKDF1.swift */; }; - DA10CF58BC21F4B3C923D4FCBBECD1BA /* YapDatabaseQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E621ED09C497B25FA73D8DDC7BAD7BA /* YapDatabaseQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; DA11142A406681305E63E339368E1261 /* YYImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = BADD3952DAFE19136E34A1216A24D602 /* YYImageCoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DA2E93199C3C3202E51EA0EB56C6094B /* YapDatabaseCloudKitPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 011261485BC2F7349D5150238F9EB3C5 /* YapDatabaseCloudKitPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DA61EA0079D86D7FD5E943BEE55D7BF2 /* JSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19DE17EE2DCB2382A778FE0B0D32D58D /* JSON.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DA71D3BCE279063528254F77CCDD3002 /* SMKSessionCipherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 190C0880547A41F1D73E5789EF0A43D6 /* SMKSessionCipherTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DA77C40E355EA3AAFE21D2875C641B89 /* ZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 634D7EC01C7DBECB5FE57921525AB3E3 /* ZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; DA7AA8E4A6343ACD9F64022422C0D619 /* api.h in Headers */ = {isa = PBXBuildFile; fileRef = CECC703A7BFD3EEBD309FE09C80F1F03 /* api.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA8C6BD9CD4267037868F606E19DA78E /* YapDatabaseManualViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = A7290873FBAA4CA851FC1437DD3B8B03 /* YapDatabaseManualViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DAACC47A79B7A06F2FFD5F7EB8CFE317 /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = 62D7BEF0E5F67BC29D1AC0CEC66F43C3 /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; DAFD930A2B6A185658B3A02BF26F43E6 /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DB6C0E951822E3F8A4A4B6B99F86282 /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB01652D1CEAA64F74BE340359006C93 /* SHA3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 129AE0F52823F6B5DA5C2BAA4AB596A8 /* SHA3.swift */; }; - DB312F5BB85CD54DE6F1D21892EACBF1 /* SessionServiceKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E83041B022A77DDF7B9342CE597F846 /* SessionServiceKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB1D57C811F36CDFDAF891D80D8EAE2D /* YapDatabaseFullTextSearchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 10A3F5C828BC323156E045703F33F870 /* YapDatabaseFullTextSearchHandler.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; DB3278567B272FC2F95657DEF46276FA /* StringUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DBA577A59338FA85ED392E3230885B7 /* StringUtils.swift */; }; - DB5679DBA14F7A4BE20E0074E6A4404E /* YapDatabaseSecondaryIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = B46ACB158BDA8155F8EFB82994B7F77B /* YapDatabaseSecondaryIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB483C7598878EAC9AC8F12367F8B40D /* YapDatabaseRelationshipTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 24F2D3F163D7C4640304B7B1E9705B07 /* YapDatabaseRelationshipTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; DB7EAD1E02341D180E4B81469622DB6B /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A0638DAAA334875A95FBB6A7E7184BA /* PMKUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB9D1FE7317B503AA1CDE02631BD6C30 /* OWSLogs.h in Headers */ = {isa = PBXBuildFile; fileRef = A7ABA877B85C393F79999B6693E21BC6 /* OWSLogs.h */; settings = {ATTRIBUTES = (Public, ); }; }; DBA3B4B5B08989F647AA6F77B906EC07 /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = B807BA28F7B87D0C293784194A817FE5 /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DBD39BC807E2B20CCF5516B33AC6BE2E /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F7C319ED9437AD1758FFBBA9F684CC /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DBA992C488B20719985A5A965E6358C6 /* YapDatabaseCloudKitTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = E2B221FD8D573CDBED37FA4C8A948DE0 /* YapDatabaseCloudKitTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DBAC3768A84087C1945E71354534EA84 /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BF6C861EA32A8AA4780B8606A334843 /* NBPhoneMetaData.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DBCB53B7DD34F14239AB422459524672 /* NSData+keyVersionByte.m in Sources */ = {isa = PBXBuildFile; fileRef = 5235E056CF0D657972BE4199C586621F /* NSData+keyVersionByte.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; DBD63EC188E32A85E8C33E87FC94D411 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = A4B5621BA8FB81EB60329676299BD358 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DBDDA70E1C5D37BCD28CD28FC8089469 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; DC16E552E92229450887346D98606D22 /* AES.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39620E74B74D890884D066BA83E3356D /* AES.swift */; }; DC4B72ECD1F7AC90DC866FAA4ED4FC82 /* DDLogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F5D80575A28FB01C65A393DFCD43B78 /* DDLogMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; DCA3C99DFC26C9160E157B6102703984 /* MediaStarRating.swift in Sources */ = {isa = PBXBuildFile; fileRef = 008C3C9F10673D70BAD2D9DDCCADE859 /* MediaStarRating.swift */; }; - DCC044C8B61568854C4B5823391CFC43 /* RKCK.m in Sources */ = {isa = PBXBuildFile; fileRef = BA507DF332DE9977ACB5E81C921FB4BB /* RKCK.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DD0D7AEEAACE743052730A87FDA15EDB /* OWSFakeNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 90A5B02B7F36374AFCDB0B6361E99FCF /* OWSFakeNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DD1D221C951CA9572E3A27B6015E2FC1 /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = C90A6E7B42CCCADCD97D2D7C8B6511B7 /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DCF7E07F205F0898095C20D3F2062506 /* YapDatabaseSearchResultsViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 56BBD9B29A547BCE8B4E2457304C160A /* YapDatabaseSearchResultsViewOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DD0261B87C6D916305FC90CEA5CBD1BB /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = BDF99B03718F37589008B6CE7332B82F /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; DD8C88A169FA4499ED05958737849A5E /* NVActivityIndicatorAnimationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 256192204C873E86F6294F1141069EA3 /* NVActivityIndicatorAnimationDelegate.swift */; }; + DDAB39B349ED84DB76970FBC3764E4AF /* MessageWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F5F8C5B963388F7D4E74F18948E70D5 /* MessageWrapper.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DDC0B1BAB9B89B8884D54B87255772A2 /* SAMKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = AF81A2C39ECD9A239A7BCE9AB454CAD9 /* SAMKeychain.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DDF886DFADD40CBC1A6BB110F5B549D1 /* YapDatabaseRTreeIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 38879520FEA7FC626AEC1845542F03D4 /* YapDatabaseRTreeIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DDFFB54F9E2A2B3E9585A6539C1361FC /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 43B3ED23E37C8C5606136A65263AA8FE /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DE0E5AE8F5742A744C258641C6387918 /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 92EC875DD838B041FABF9C7A48665BB9 /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DE17F0E2AE3AAB90494B8C72F456467C /* Dictionary+Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 511E71A399C16D3ADE4E1232B2F97656 /* Dictionary+Description.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DE323B41DDDC75AFD3A602BE1E7C42D4 /* RSSFeedItemSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D253A33C4ABDD8192C74377FEB85CA68 /* RSSFeedItemSource.swift */; }; DE57E3BBB402E1883BF570868FD1C407 /* mz_strm.h in Headers */ = {isa = PBXBuildFile; fileRef = B8C1C5F05DC57BC653C098F55E11B33D /* mz_strm.h */; settings = {ATTRIBUTES = (Project, ); }; }; DE591B78E6E83FBCA7220C209401651B /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF4E08865891A298A34847EDCB56C4BE /* MD5.swift */; }; DE7495C9930F9BACEFA3DE241D168A08 /* MTLModel+NSCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 81D673A88FB5DB1D3E7A7A612C5D13EC /* MTLModel+NSCoding.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DE9285495FE3065CF37C6DAFA596EB94 /* OWSPrimaryStorage+Loki.m in Sources */ = {isa = PBXBuildFile; fileRef = 73C9D2829DA88F592C66F336B0E3BFD2 /* OWSPrimaryStorage+Loki.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DEBA7A0C1BE09F3024195AA051426703 /* YapDatabaseActionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 20C79F271F15C07A325CAD9F906A4A74 /* YapDatabaseActionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DF8E1D8D1CBA2D0AD365C17733D8BEAC /* OWSRequestMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80E04829969D35E912822A46FF8125B0 /* OWSRequestMaker.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DEFC066F73025AC0234807C111F79F00 /* TestAppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A5E6CDF80B0B142562E5B7F52203F26 /* TestAppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DF2141C157A1876311FB88C9A6EF88D4 /* OWSThumbnailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64774A9376B1055120B0E472E558DA94 /* OWSThumbnailService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DF9A4FEE875B204DC74758450A3E2D45 /* NSObject+MTLComparisonAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 78FFB2095C5EF37C83A592AC409277D5 /* NSObject+MTLComparisonAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DFB19E8440636EF0E79A237D79E427E3 /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A3B5B7F1F687F0C8622CBADA7CEE1B4 /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DFD5E2A2436C53C527F25360A4603C96 /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E536073D6B92819F8275CF6B0FDD2E7 /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DFF04639FE3ED5045597675E2D2EDB9E /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = 17472380F942CFF0534FB54D3435A55F /* GTSR1.crt */; }; - E01D2B944EA9D8C2232D2718B8A441FF /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 833B984F40AEEC33318807BCE501F8BF /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DFB12841A8869973C9A03BF05B2AE23C /* BobAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = E31B6B984476CADF6626671EDDD2E5BB /* BobAxolotlParameters.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E04C071E690D85CEF3FE4B7F4CAEAD65 /* MTLReflection.h in Headers */ = {isa = PBXBuildFile; fileRef = 288F841E3D33C2BCA6FDB8EC0B6A582A /* MTLReflection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0588D339136AA8765168A7C38162D4A /* YapDatabaseCloudCore.m in Sources */ = {isa = PBXBuildFile; fileRef = 44CFFFE78AB68B45B8E5BA41FF6C1142 /* YapDatabaseCloudCore.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E061A415894566EAE829534F360D34DD /* mz_strm_wzaes.h in Headers */ = {isa = PBXBuildFile; fileRef = 915069B8E3D47C5F791F3543E44A0745 /* mz_strm_wzaes.h */; settings = {ATTRIBUTES = (Project, ); }; }; E065873E617454C6C7482F3448A90D23 /* NVActivityIndicatorAnimationBallClipRotateMultiple.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BBAD1E53D9F46E29395DFFBBBAB6F0B /* NVActivityIndicatorAnimationBallClipRotateMultiple.swift */; }; E0658E8572861F595098D7F35ED18CB6 /* TSMessageStorageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3679C650B66A2C0F89CB316E6D7E1110 /* TSMessageStorageTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; E06CEBBFB51FD1D0EF9C24A517785047 /* AtomFeedCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0139B565C996926D7C8F984315EB4D7 /* AtomFeedCategory.swift */; }; - E08520AD57C3E7BBD735C85CF19145BB /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = F3956CCB7ECB18799E455A3181826EA0 /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; E08A3F517A999684BEAC02CC0E087CE0 /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B9C94C0A65ED335889B4C128DC6F0FFE /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0B70E9D166CC96A5568B05B4461D7DA /* YapDatabaseCloudKitConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = E3191370D8965641BFF42EEF6D645C72 /* YapDatabaseCloudKitConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E0E1129E4C65328CFEB32F296D3078C3 /* SignalService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5FC73C1F897B59C0E1F625B41563FE6 /* SignalService.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E0E242F829CADCD2C3C8D1F0D54A7E1D /* LKSyncOpenGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 21B9A18A0ACD6F5CD6159A7BD045E1EE /* LKSyncOpenGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E1066A28024C3C0D2D2F2054D6BAE562 /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = B497CF8BC986B08A93D667D2E202D292 /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; E10E2A33FC04E52E5645DBE5D1B00674 /* SMKUnidentifiedSenderMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B79F9F09A2FC0CE335777180412C7B2D /* SMKUnidentifiedSenderMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E1363AEAF98F0709A215645B8D9CF2C3 /* WireFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = C73388658A2CE9C41357407272C7A950 /* WireFormat.swift */; }; - E14526BABD0065AE614F5FFF9774FCD0 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D819C05176608ECFB5483AF6C4D08981 /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E1B36C02F1600659B539459EE5CE9BDD /* SessionAxolotlKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B6AF6FB68695618BB3DA8F94355B02C /* SessionAxolotlKit-dummy.m */; }; - E1C0C5309A8826B4FE733ABE2D7DC99B /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = FE9B07E1C33D48D3361991B0158ECBDC /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E1F52EFEEC20D79DD5DD47CE16EE8F72 /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = D37F9FA6FF12E42AD1BFBE45BE89FDDD /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E14C521B37BDEA1F418EE3A868D15BAB /* Notification+Loki.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A5DCCE40B97C60EB659312DF0F041F /* Notification+Loki.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E178C1ECBB188CB795F39FC97B03E4F0 /* YapDatabaseFullTextSearchPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E107D327BD10370EBCF310566AAA32C8 /* YapDatabaseFullTextSearchPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; E2137E8A604150D0F39225E0AA50B5DE /* NVActivityIndicatorAnimationCircleStrokeSpin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0334CF67674F04BF201EA1DD203B5364 /* NVActivityIndicatorAnimationCircleStrokeSpin.swift */; }; - E225696E6150A3EBD46B035CBD33B797 /* YapTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 778FE616C3C8E36886F423370AB16C80 /* YapTouch.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E22BEABC0BFA6ED05DFE214996A9FB4E /* OWSWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD92CC05EF967C01E188769356784DD /* OWSWebSocket.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E2330221A8D0EAD74E345EBE524DB051 /* SessionMetaProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3ECFB8C81190FBF30084D55F5CCA3D0 /* SessionMetaProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E22E4C18B6F9ABE0A069E3992804ACCB /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FC492DEE9E4BF9CE0AA9509CE8EF109 /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; E23937BA9B311667098662C581A68289 /* MTLJSONAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = AD4FF6BD1D416373EEB6189CE9AE8355 /* MTLJSONAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; E24A2449904F296790D12E80DCFA8879 /* DDAbstractDatabaseLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 36745C4EE99EB34991D66916B2EC9164 /* DDAbstractDatabaseLogger.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E25FB4D08B28A691E7992828FFB9B438 /* NVActivityIndicatorAnimationOrbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30A905CD1EE7029E1818591A53F99026 /* NVActivityIndicatorAnimationOrbit.swift */; }; - E26E814969D1EC7EF4D3629579D464B0 /* PublicChat.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACD1FA4E4A5E113C3BCB62D522D23F27 /* PublicChat.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E295C9ACCDCC6DA30C055B3471A6F631 /* PreKeyBundleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 33246D7FF8B8917E7AC2F1B4C185A676 /* PreKeyBundleTests.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E2F5A95CDA2CB026C8F087108C43C7ED /* ByteParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 81AE41D752ADA6C500CD4E6EA0CBAF18 /* ByteParser.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E2FA53DC6F7603FEA4B1963ED2B34303 /* NBPhoneNumberDesc.h in Headers */ = {isa = PBXBuildFile; fileRef = E098F9BE70E125DD257DC0530A5BBE22 /* NBPhoneNumberDesc.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E30F638048352F9296929053DFD0FE9E /* YapDatabaseCloudCoreGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 2937F820CF92E99BCB45D09D62FAC0C0 /* YapDatabaseCloudCoreGraph.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E313F54A7FC8028F074234F9A12ADC1D /* YapBidirectionalCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 41439921E6AF3A939B98B3F53F3B459E /* YapBidirectionalCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E28B91829640CECF0740C02310FACCED /* YapDatabaseFullTextSearchSnippetOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8229FF7EE276B99D0269102123E7122A /* YapDatabaseFullTextSearchSnippetOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E295C9ACCDCC6DA30C055B3471A6F631 /* PreKeyBundleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FA96CD9796FF4593561024A69DD1322 /* PreKeyBundleTests.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E324AC9BC4AA5B3F6BE234B3EBE39C9F /* TextFormatDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55127B848C0FF37295358FBCFFC6540C /* TextFormatDecodingError.swift */; }; E354C727F3A418DB06BC242E96660684 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 22B4CB3A2227A9981E1055A6DE54752E /* AFNetworkReachabilityManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E359462D8A409A30823EF4D8D500E772 /* NSData+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 75E61C7C4EA224115EB0DB063975493C /* NSData+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E35E06B8986B3AC42566D2352D79A8E1 /* YapDatabaseViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = A5D0AE99436E186A0315225B0763A337 /* YapDatabaseViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; E3CD22B39B8C6A1B342A18598F661D73 /* fe_invert.c in Sources */ = {isa = PBXBuildFile; fileRef = D0F3064111B349DBDEFC3E68E4D173F4 /* fe_invert.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E40F76C14D239C07A74DA78DE74EBE4A /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DDE204ADFA2A27F10E804017045DDABE /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E3E83154A8CB85DB6FC6BFAC59B48915 /* ClosedGroupPoller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 109C8C16BF3E49DF97500BE1FBE7ECF3 /* ClosedGroupPoller.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E40B205E81534DC4E757A52C5CD00541 /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = 007D4BEDCDFF7F4EEB5A6234A55E5129 /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E40BA15430465DDBCA8F8A1EEF69FF5C /* MockSSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = CF467B04FB4F03A7F5C9FB014DF6E5AA /* MockSSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; E418D378CCC4E767DACCC7D37931D8A1 /* Date + codingStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B8538AF5A0EA88BA195A16411165D3D /* Date + codingStrategy.swift */; }; + E42E30735421BE818216B603F47C0F3A /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = E3A4F0DA508282C800A468F83D517708 /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; E43C90404DB59C2940AEE6B39422AD9F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; E443F9B0F682BD5FFBF5D409C4823336 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4ED13894CDBF447443DD07A7F3977F56 /* UIKit.framework */; }; - E48898EEA7513361714CB4125CAEABC5 /* YapDatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EF4DEE025886970BC38E761CBCBC124 /* YapDatabaseManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E48F08193A3B198953875FD8B08C86BE /* FullTextSearchFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A7145A5E430D26D47B43B3E207DF11 /* FullTextSearchFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E4BF10547DC1A54E99B53F13D42B175A /* NSError+MessageSending.h in Headers */ = {isa = PBXBuildFile; fileRef = 47BC11645425E3F0F0B8D1C51C9BB98D /* NSError+MessageSending.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E46E3E1EBA9D69526127B2A6F73D8BC7 /* YapDatabaseFilteredViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 83A37DB2EEA1199365D7637E5D80ECDA /* YapDatabaseFilteredViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E47B5836D77B65FA1A99F1EEDD680C80 /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = EC3B34859883CB0C51B6C2ED4659C47B /* GTSR4.crt */; }; E5716E874F87669506886E9168C9A22A /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 4950E14AA486A7453A57C626B7735791 /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E590D19DE8D016AAF2FCD6C188812B04 /* OWSProvisioningMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 52D3D4EECD4491910A66E50F46027750 /* OWSProvisioningMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E594F30D6B7F314DF6EC2D21F615D4F3 /* OWSPrimaryStorage+Loki.m in Sources */ = {isa = PBXBuildFile; fileRef = 827E02405201353A7D948122DCA5DCF8 /* OWSPrimaryStorage+Loki.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; E59A59E92F63B56640CA3394CC643B2F /* Pods-Signal-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F18448A9E120692A5E953E0B0A7F0B8 /* Pods-Signal-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E5BF821F775C21E479FE8DD6F16149B1 /* ByteParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 81B92FEED5416C301619E03829A100B9 /* ByteParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; E5D8ADC3E6D713D032243FC4EF0A1D5B /* pow22523.h in Headers */ = {isa = PBXBuildFile; fileRef = AE368F9825F5CD2D0BC94FE1ACF6A934 /* pow22523.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6217C2ED82FAC3A502658E537C0FE40 /* YapWhitelistBlacklist.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ADC7E35B484694DBA5C33DB08D720A5 /* YapWhitelistBlacklist.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E65DCDE06EFE4AA69AD0FE44FE28B43E /* YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D6B35F1E5F95D7FB28AF65CB67CFDDF /* YapDatabase.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E5ED335BE85C378108A38681CC64E395 /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 860CEC5C79401D15D2CB98D9CE6B862B /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E635A8BA75311653884FE4489763D543 /* YDBCKRecordTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C9B985C260C5A7B7AE131611925CB72 /* YDBCKRecordTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; E6700B1252F0FBF58722B1C1A7BD57AA /* crypto_sign.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AAFB00A93D41AD798E290C593ED99AD /* crypto_sign.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E684FFD0518A18A8A41E64808455DE14 /* YapDatabaseCloudKitTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 23EA00E0F28D2623D6DBD6513FC87AF8 /* YapDatabaseCloudKitTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E6933CBC8AEC408298D3FC2162A28BE6 /* YapDatabaseRTreeIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FF9DF5D9D3950E4ADAE38A173CEE755 /* YapDatabaseRTreeIndexSetup.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E6B9320D1E8E472758B5A79861F60F87 /* YapDatabasePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 852D52EF19CFECF987D7AB56310DE7DD /* YapDatabasePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E7513D39E87834626619552524AE6334 /* YapDatabaseFilteredView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D57BF6F489D56779E3CD8F61C6AA23C /* YapDatabaseFilteredView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E771D29983D8A60662FE0484AF0E72CF /* YapDatabaseActionManagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = CF57BD88A436D93114D75041079F4DEF /* YapDatabaseActionManagerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E68A78436628E46339B45483B1CA7B25 /* ClosedGroupUpdateMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32F3BEDF61EBEE3D8CF7237F6DB1C3A8 /* ClosedGroupUpdateMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E6ADDD2D6D730235CEE5D24CE46BA3C9 /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 74DD89C83F8194212FA0F05276186321 /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E6B9872E8BA9461E2F398998FAF6E38E /* libPhoneNumber-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 005EE3EC6F4B5CC81E5FC20A581FAC3B /* libPhoneNumber-iOS-dummy.m */; }; + E6E2798E3489ACA807AF97B766B66C3C /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4030343F9E7FF824588F4951DDCBF1E9 /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E707C78FA46F08FB70BAEABC156E1235 /* SignalIOSProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E1F91999AD4DA84A53BD2BAA552C488 /* SignalIOSProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E74921A83ACB39979A85297C41011A24 /* YapDatabaseSearchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ED6564D3DC4AB5F4127633206328FDF /* YapDatabaseSearchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E77936E1C981C60FB1C03B897BD84514 /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 7368BAA497062367B68BCE41EDE67DCD /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; E77F8111737837F2FD6580B36B6C3810 /* pow225521.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D2C396163BC632D3C134A726F0AB7B1 /* pow225521.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7B2FD3C91CF015AE849F24C6C8DF100 /* YDBCKRecordInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8900D664006197D3FB41900DFAD60F59 /* YDBCKRecordInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E7C78FE0834702D66603BAA7911A35DF /* DeviceLinkIndex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3830D5FEAD9B7826F92277540537BAE5 /* DeviceLinkIndex.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E7D371EE3F90C45BE3FE9B3850B66BF4 /* YapDatabaseFilteredViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 54F5F322D403C2B8BE23DDD02753E341 /* YapDatabaseFilteredViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E8874815E8C5AA6FA730276C1C4E8B86 /* FileServerAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B30F8EE847E135E2DACC4EFA034F505 /* FileServerAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E7953C080B694427A37F0A0B2ACCA879 /* OWSContactDiscoveryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 826D3F183A8EA203FFB12035F99E9551 /* OWSContactDiscoveryOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E82DAA2BB2106A99FBA8E8739920126F /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = C7C28C6ED1D30D4BC4B73138A96CE40F /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8377CE3F588C945743E882EE9A3DD48 /* YapDatabaseViewRangeOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 408D2C12386A31DF78ECC997CE0CC9EB /* YapDatabaseViewRangeOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E8555EDCA46902E55492079DBD5EA1FA /* LKDeviceLinkMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6170338AD514FA1AC8F5B916A35C1B6E /* LKDeviceLinkMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E886BB5CA72BB7DA0EC6F172B089006B /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A3CDF3090BECD02732184EE343553DD /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; E8960BFB838DE8BE6DDC77994DC97595 /* RSSFeedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C299963E6CFF4ECA0C07E376BBEC1E74 /* RSSFeedImage.swift */; }; - E8ACBDE454EA988331B4070B485F91AA /* ContentProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59FD168728C086788F54903C999BEA80 /* ContentProxy.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E8C1A8535D0E297C12770416BAE8E017 /* Google_Protobuf_Wrappers+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27DEAA3D37B91E56EF8D35645CB6B717 /* Google_Protobuf_Wrappers+Extensions.swift */; }; + E8E4D0401CC2D2AAAA643EB857E753B6 /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5107D46ACC55A99423C1C88BFE7419E3 /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8EE6068E463568D1B181653DCAF8799 /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FFE6151F7F8B643D1D44AB8B39B4E10 /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; E8FA79A319686A39211B02BC9F9A1665 /* MTLValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = E73998BBA2B0E2904BD2676CB603844D /* MTLValueTransformer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; E90A4C5C75DDB00DD971B0B65C95496A /* GCM.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95BFADE19898039DF632F7450095F65 /* GCM.swift */; }; E911C500A3751799C8497EC5C214E404 /* UnknownStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C1D2173F07445B9B79084D3BE5DE39E /* UnknownStorage.swift */; }; - E919F90464CDCB3B830B0465B12F426C /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FFE6151F7F8B643D1D44AB8B39B4E10 /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E93F6939A659B9CA55BFC6BC57542443 /* OWSFakeContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EA852574E1B74D9A904FC076D996AAF /* OWSFakeContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; E94B13F0B350F25B146DE476F7748BA3 /* NVActivityIndicatorViewable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE591689BCF16427790C1453DA7618C0 /* NVActivityIndicatorViewable.swift */; }; E9617B10176C58250C7E6AB7958BBD38 /* ge_p1p1_to_p3.c in Sources */ = {isa = PBXBuildFile; fileRef = E04B24CA9E70B937D957BD30EA97C8DF /* ge_p1p1_to_p3.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E9639539D42E0A6E3A433252BCE2C72A /* YapDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BA7B235E4E2037463058F4D801EF1B /* YapDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; E99C318789CB06AE574E4251F58657CF /* SSZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = B7F53A2052B37C979F5E29DDA0866EE1 /* SSZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E9BEAC0B68556A0A229F31DFD5508558 /* OWSIncompleteCallsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 02B175BFAC88D3E89F87A2245F0EC01B /* OWSIncompleteCallsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E9DA70465253E64ACC6334EA414845A3 /* YDBCKAttachRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 585B4257BA8FA86A0698483DD50832D0 /* YDBCKAttachRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EA0720934A945D2C1ACA0922283A36EF /* YapDatabaseCloudCoreTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = C36FC5210D0920D7AC0A9D93B0AD05CF /* YapDatabaseCloudCoreTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; EA19CABE9B77F855D1B3AA9C9F2D2090 /* CLIColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 89D56BD60DD2E6369C6359B940D95B69 /* CLIColor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EA3FC19AED42356EEDE5A38276E79B24 /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 56B35CA8A601F95332DF41E3311374B1 /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EA1FA53F72722797A461F161470012A4 /* YapDatabaseSearchResultsViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D35C2F64D3B0A049A36558E000896BF /* YapDatabaseSearchResultsViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; EA50D535A6034F1E23CCB9752EE57E2F /* BinaryDelimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B834EFB02ECD4E48D5CAF29C30648A5 /* BinaryDelimited.swift */; }; EA60B28834485DEDB20D36A85C92B1F3 /* MediaTitle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64197A47A6968EDFF33DE08B34E1585B /* MediaTitle.swift */; }; EA760CC0786D54F28382C66CF7B92B2C /* sc_muladd.c in Sources */ = {isa = PBXBuildFile; fileRef = 466D55CB3757AC35D3A97DF83016C9C8 /* sc_muladd.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; EAEB675632FB09FAF03F1490C4A0609C /* Google_Protobuf_Any+Registry.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF7ECAE1D7D10EC3E69ED3023463361F /* Google_Protobuf_Any+Registry.swift */; }; + EAEDB528D1EF88B6FFFB431B88548CEC /* NSDictionary+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D9B8E02FDAD1D3FF468010A56588D5C /* NSDictionary+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; EB10F39492378DA9B6E8F21D2C7F82C5 /* HKDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCB7F533648536ED9289B482A7C423EC /* HKDF.swift */; }; - EB6851F71C2E211BCC334AC8563D08FD /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 332D1AB7C5DCE4CEDDC636E9776CDA42 /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EBE5C8C4C657EB71AAA542A2833AAC5B /* TSDerivedSecrets.h in Headers */ = {isa = PBXBuildFile; fileRef = CEE05D27867789BA248F1331E2404C66 /* TSDerivedSecrets.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC143D3B346F2B85DFC7C61363067D10 /* YapDatabaseCloudCoreOperationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EDF3A9C0B8AA18221E439B0DF499D9E /* YapDatabaseCloudCoreOperationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EC151B703A4B6A9F0ADFA969073A59EA /* SessionCurve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F930A64E213855B9FD855E3736158F6 /* SessionCurve25519Kit.framework */; }; - EC2CEBD41A7BFE5122D422EA059B6DD1 /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DDD51DEA3DD337F560DBAC82CE9ED212 /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EBD1169818C96C01212329CC9C6A302E /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 6611CC21BDB84D6DEC0AC52D0B425C85 /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; EC71119080211FAB78FBE2512514487A /* SMKUDAccessKeyTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A548E138BCD222E7E08E778310A86A4E /* SMKUDAccessKeyTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EC910A49F34F713D387616E183D6E8BE /* DDDispatchQueueLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = FEA98D9F2C2FF2F153241CA2FCDA52D5 /* DDDispatchQueueLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC9537630DFDCEF1B5C8437B6541247C /* OWSIncompleteCallsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8671BFF817F5DB23A4FA87FDA31B56 /* OWSIncompleteCallsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC9B30CD982B607F7FF92FE34EF5CF7F /* YapDatabase+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5DE5609E0487CFB92DAB22797C2C5B3 /* YapDatabase+Promise.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EC9EF1955FA70F70BF5E00D4AA1D6E37 /* String + toDate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0161BA263A6DE52710C9AF7A52ACB512 /* String + toDate.swift */; }; + ECA83BA847CFA665675E3055BB836CE9 /* YapDatabaseLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = CBF84E1FC51D7D4253930C589ED60BF9 /* YapDatabaseLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; ECFBE498F1F2C4EC28A07A6BDD516687 /* mz_strm.c in Sources */ = {isa = PBXBuildFile; fileRef = A1DEE5523FBC8CBDE64DFD95D90F4827 /* mz_strm.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - ED4FC4DC2D2620D3B4FD6E8AFF7628C6 /* spanish.txt in Resources */ = {isa = PBXBuildFile; fileRef = 71FC31896F9522A5F88019DFA2B4CA98 /* spanish.txt */; }; - ED57A23DDDABC3CB3FF12FBB5DFF74DC /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = A7019165C409E9FE2FF17A4109A42254 /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - ED61C3D1EBAD1DAF360B3CDB7CC30DA1 /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 52939A65DB158216F2A7469C431311F9 /* GSR2.crt */; }; + ED7218993F7E2BF604AFD08B2334AA9E /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 77D65520534E1B0C1D1AC97D39CCC564 /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; ED78963166367CF22FD2B83FC48BC07B /* NVActivityIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59F141E1808C1DA1E04E377661D1C9CE /* NVActivityIndicatorView.swift */; }; - EDAC475BBA65E3CAEF325407B6ACC92E /* RKCK.h in Headers */ = {isa = PBXBuildFile; fileRef = 4305BCB6E2A12C04F3F3E9EA88486467 /* RKCK.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EDCD747F3936EEF523DB5A99F01ADF4F /* Factories.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C9C987DAB30DC9EA4B9369B9979BD79 /* Factories.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EDE182BC2167F356FB58A838482C9EA2 /* SessionCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BB1733D359929E269DF3D5D04AE14C7 /* SessionCipherTest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EDB87B8AE9C1B759178254877E169C7C /* YapDatabaseViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = C71C86663542D947CDEAAA17542CFBDA /* YapDatabaseViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EDE182BC2167F356FB58A838482C9EA2 /* SessionCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E6A936F99952AE8BB0D9D70CBBD9D1E4 /* SessionCipherTest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; EDF19A66B167879A9D0BA4A73FCCE9A6 /* mz_crypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 644B9FF6835091C44036D97F018A355E /* mz_crypt.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EE1F30228E9523C425FE4807F79471E4 /* YapDatabaseActionManagerTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AB5E1DAFA086FE599264F467F8B2DAA /* YapDatabaseActionManagerTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; EE25A73A7949BB930F9AAA3442C6D595 /* DDOSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B4640958D6E1FE4757C71A9D3DB71628 /* DDOSLogger.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EE517B01C258745F2AE02B47E36353E4 /* NSDate+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 74FF94AF0C615718FDC9601AB47296D6 /* NSDate+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EE28B0EB9493CAECC4D87AE512E11377 /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 089AC704CA92F2420B6ADCFFF7376CD1 /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; EE59CC4358B9BF781F9E4477392F8383 /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = C571ADD6BA41C3287BEE87A9657D70AD /* Guarantee.swift */; }; - EE858CBA42114D6FD0F479D926042DE1 /* YapDatabaseCloudCoreTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = C36FC5210D0920D7AC0A9D93B0AD05CF /* YapDatabaseCloudCoreTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EED504694D8B1E2C13F258EF256AFAA3 /* portuguese.txt in Resources */ = {isa = PBXBuildFile; fileRef = D67DDA04490AFC4C8354F9292C5CF9A1 /* portuguese.txt */; }; + EEA1B7FF60ADEAF6E7440DE35D82B4F0 /* WeakTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB0A484AB1495C691D914EB614C52F61 /* WeakTimer.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EEA7C049867A8B9695A6E3A39A87A2B6 /* JobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 494EE3B7DEB3EEBCC557BD4486776010 /* JobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EEDEC5EF7C4A2E774AC5E48294C7EFA8 /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D91438F490E7787B4D89AB86DB9A7AD /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; EEF3170F7481301F6A13B2FB1ACE7345 /* Pods-LokiPushNotificationService-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BAE54494C0C981CF7DFE9E731E42B0B1 /* Pods-LokiPushNotificationService-dummy.m */; }; - EF7D4A3AFC57D593C11D1A79921FE768 /* YapMemoryTable.h in Headers */ = {isa = PBXBuildFile; fileRef = D7ADF8BCF0ADB86726A693B097A23C69 /* YapMemoryTable.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EF166B479068C068F25B7618A2531FB1 /* OWSContact.m in Sources */ = {isa = PBXBuildFile; fileRef = 03F5AE4D0316AB9C1F694ADA05C32EDB /* OWSContact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EF1D44E82F1DD67BCFAA4E02557EF219 /* YapDatabaseViewPage.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0B6854C329B74A5F6E629BD8CF560E4A /* YapDatabaseViewPage.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EF25D6F57F0BF0310B39903914374A16 /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 26BC25586E8A309B81FD78C3779AAA8C /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EF548865A2476FBC31BE3F04CA6F2C61 /* YapDatabaseSecondaryIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F123608D4A916FDE6EC3D0CF56FEB3C /* YapDatabaseSecondaryIndexConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EF608146E5E204E85D14E31C05CE046F /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8019889DB670BBBBE2B2E7548EE765E6 /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; EF7E457E3F7C0B57F541B99F388B6B0C /* YYImage.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B3850558875C8ABF6ADD1B10525A4E /* YYImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; EF8F7F0B3CBA4B6A7D53DB0D030DD3DA /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF690BFAFF8A39EBD72046F7FE8142B /* Deprecations.swift */; }; - F01ED9ADD342B2C8A47072056DD480CB /* YapDatabaseExtensionPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = AA08ECC08C9E0EBF57290CAF7C3D623E /* YapDatabaseExtensionPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F03234E4745994885A6B0ABC610536EF /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A18214BB5CF75E3306E0E9414391440 /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EFC710C4E091AF928D7AE0487EF92FFC /* Promise+Retrying.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24268E3DA2C342A5F8B701C6F131B774 /* Promise+Retrying.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F02739FE2360B609DFCD81EFF95CFE7E /* YapDatabaseManualViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F44577E19A3E63020FEFD914A84F621 /* YapDatabaseManualViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F02776FC81CC5965FC82B42E34688349 /* YapDatabaseRelationshipTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = BF4893CB77D5D3FDCF56560B971F2DEF /* YapDatabaseRelationshipTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; F04DD5B17506FB09B3A96D0207B4A7AB /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCADE2F1F0CFAB3AA741D541940D63A1 /* MobileCoreServices.framework */; }; - F0E940963AE71BB62C524EE77940A301 /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 88767AE4D79D6D60CC32D93C63C6E6DB /* GSR4.crt */; }; + F0559DE7F073ED8262A9B67A6A7D4D7D /* YapDatabaseCloudCoreOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BBE8E66ECBAEF471345958BA1DC95B1 /* YapDatabaseCloudCoreOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F088DB5E8083E700138D570FEB6F4F56 /* YapDatabaseFullTextSearchConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD68DB5CEC6486B7F35B950CC3BD583 /* YapDatabaseFullTextSearchConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F08B56BC54E3DCEB9FEBF48215DDC09B /* SignalIOS.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = B93143BCB3EB1723BD880C2317558651 /* SignalIOS.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F09B3AC22DF591B7E879076B535D5396 /* YapCollectionKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 353318EF63D7A02510CC8A0A774F421A /* YapCollectionKey.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F09DAA413257A90ACA6F70DDB796F920 /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2180F07FC830E29129F309FF430C87CB /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F0CC46676206A7D0B1FDB4EFD5563211 /* YapDatabaseCloudCorePipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = C3A62FAA966971D38965857AB851C870 /* YapDatabaseCloudCorePipeline.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F0F92ACD6B3AAB64998225484FA6BF6A /* OWSPrimaryStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = B3313FD3D4B2DEEF7722431BBFB29B3B /* OWSPrimaryStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F112D8F998E4F6AF61378C3312E4D58D /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F8304804E1F23FE01082EADB69A59D59 /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F12F193379AE1B1D81D50E20740F371B /* libPhoneNumber-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 36FFB23AC20677C98074F573269544A3 /* libPhoneNumber-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F13BEECA5C054E42CCBBDA8DCCDACACC /* NSArray+Functional.h in Headers */ = {isa = PBXBuildFile; fileRef = 92BC54DBE915CF052BB63C3985D7E5CE /* NSArray+Functional.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F1444414C19D71AB413508B860678E98 /* YapDatabaseAutoViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 07E9A50BEB5318F939BDCDA8F380F73A /* YapDatabaseAutoViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F166210ACDD40E81B48E6C8F0E37D2EA /* YDBCKChangeSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 13C6018DAF976DF374706398128A2C9E /* YDBCKChangeSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; F16FE895616E367C36437E6672BABEDF /* fe.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CD975A82DE6A652D4652F0A7F0B88EC /* fe.h */; settings = {ATTRIBUTES = (Project, ); }; }; F173FE54B589AB6837062AF805005F4A /* YYAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = B3501487E0061822AA95680E4E488A13 /* YYAnimatedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F1AB6F6729BB242D35DD6F34E2C1F28D /* AnyMessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E929F6EE453331EC7741D0C0B6089F49 /* AnyMessageStorage.swift */; }; F1B0836AADBBE8C4956B5F3029F97DB5 /* SMK-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 799052817ADBB0A616D6AF252C4A29C0 /* SMK-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F22BD191A2843624ABE77AC4C371F301 /* YapDatabaseRTreeIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A840F671CAF2A34EA408AD833A2B481 /* YapDatabaseRTreeIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F22E0D20DA85A6B939C75D70EDD2C44E /* YapRowidSet.h in Headers */ = {isa = PBXBuildFile; fileRef = AB880FF7BC3A725FA0A6ED71DB52620E /* YapRowidSet.h */; settings = {ATTRIBUTES = (Private, ); }; }; F24B42C87C26FC98CD53BFA9AFA8073B /* CLIColor.m in Sources */ = {isa = PBXBuildFile; fileRef = FBD89646722B730DAFDD803550EE69FF /* CLIColor.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F26B4E499299C875526711B8E818C90C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; F281613B72132959D2715857F8EFE0C6 /* GCDWebServerDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = D64460CD8DEA5C512BBDD53775468199 /* GCDWebServerDataResponse.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F2A8DAD68EC1EC1456F8832788FC3364 /* YapProxyObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D077743B7831075745B6DE37DF0DFA79 /* YapProxyObject.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F2B007D8BDE47460B8DDF7A8181EB511 /* SessionHKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 99957E345BD085796BF6E3A275861503 /* SessionHKDFKit.framework */; }; + F2BBF8767F69E6F9032A60077C57CC14 /* YapDatabaseManualView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A9685B300D3A2010DDCC35533F12F3 /* YapDatabaseManualView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F2C488EC0076DB3382FFBCD0E7E4A855 /* Cryptography.h in Headers */ = {isa = PBXBuildFile; fileRef = 9522BB23EC5C59AE795165E1D143E69C /* Cryptography.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F2E1AA18FF7BFA0B744346CB601E8DB3 /* PreKeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = CA129CDC0895207D16CACAB352C5EA8F /* PreKeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; F2E322EAE8FC13E0808E924B0D923477 /* SAMKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = B9B947D99D0C1E700705F6BA8F66DBAC /* SAMKeychain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F2FE08F7399E806B1F69804C8CC6E003 /* YapDatabaseViewMappings.h in Headers */ = {isa = PBXBuildFile; fileRef = D0DA094E18A62EDE29D6C22181F92E03 /* YapDatabaseViewMappings.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F34D2C4936424B0DC17987E16532A28D /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C99B262D96207727D69ED248B5BD7E /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F3671066B4AABE4E0EDB9B914FC33095 /* YapDatabaseCloudKitOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = AD90EDCB50021E58C8D3A66F9D50B81F /* YapDatabaseCloudKitOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F2E3E515FB4DDB6BE0A9B2BA8C098FB3 /* LokiSessionResetImplementation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3B72365EB57C7B9CE1312E2744D3BC3 /* LokiSessionResetImplementation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F32C9F5DCC4FE75199C927AF3E7A4ADC /* YapDatabaseCloudCoreOperationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EDF3A9C0B8AA18221E439B0DF499D9E /* YapDatabaseCloudCoreOperationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F33CDAE8F57E1AC419F751F8FD8F2715 /* YapRowidSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = 33E6F194D83F5C31EE922B7E268F430F /* YapRowidSet.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F348FE15C46C095FC81F50C3EA13D512 /* LokiRSSFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D1EDF7588EB1E9385F8EBF10905CF9 /* LokiRSSFeed.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F367D50E6B8B8383C5FBDE6530179F76 /* FeedParserProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 598217629748B34683B8D8B63F505BAD /* FeedParserProtocol.swift */; }; - F3CD06D1511E7E92FB3902011B484707 /* FakeContactsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B43EE40D55B0D6E77662D1C13A79A054 /* FakeContactsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F3D49D7736D0C8F1ADF89DC9AC83FB21 /* Starscream-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E5ECEF10D960ECD7CC98836B13CBDDD7 /* Starscream-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3D70BAEFC1672535D9D20153046AD3E /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 2483E2EC51C2CA2F97A0944C7A9C1A5E /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3E14E942A21159D7821C6D4E0452BFA /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BF6C861EA32A8AA4780B8606A334843 /* NBPhoneMetaData.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F3932A3FAF122FB7281972444C6A1863 /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E050973DFB6A2109823592F5210B865 /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F39DFA6CF9EE90647CD6DECA88CE53BF /* SnodeAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4EDB0917C829B78C46241BDC902498B /* SnodeAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F3EE2137C1507164AC335CE3CEBDC002 /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B34B9F2DAEE7DAB269E36D9667D9118B /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F40FFA4B2A0D01C67C817AEC873E5D76 /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1796E253486503D3E2653F0226C9B3DE /* SHA1.swift */; }; - F43AC891B5BB6E98201B394EA9C2BD9D /* MessageKeys.m in Sources */ = {isa = PBXBuildFile; fileRef = 3846664DCB855C7C1AA0BB1200F7E569 /* MessageKeys.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F45C76BFA31960A0BF2C4F3D644104D1 /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = 18771EE3F9DD51A92458EF7FF4673151 /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F4748A593BD0E64E90460B43C091098F /* OWSContact+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 01A69AD8486DAB39D1AF17FBC1480695 /* OWSContact+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F412FD1F1FF79C6933CC76880F3C7CFD /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1B231DB7B4A016FC0707F18A9E9CE9 /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F4993A91C7E3ADCD0DBC4C5B7947444D /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CA2E2ED823A890DAB80F1C60B693A305 /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F49CEFAD4597CD8C2FE4BE6DF6F1D5AB /* AEAD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B9688E5E00C796CD83F691DA37DB333 /* AEAD.swift */; }; + F4A53E02C521A8646C7BCC660DC6006D /* YapDatabaseFilteredViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 54F5F322D403C2B8BE23DDD02753E341 /* YapDatabaseFilteredViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; F4B1F4C688474BEA885FAFA8C5214E2F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; + F4B87A55F0A231303006885A5C630115 /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 56E479287A36B4C4CDA81D884B4AEF99 /* SFSRootCAG2.crt */; }; + F4CD521BAAD9139C0DB528D8751C5918 /* PreKeyBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = E2DC1E4334B0E67FBCCEDF9A684EE922 /* PreKeyBundle.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F4E96AFBD8FC094B1F1D34243FDD4B35 /* japanese.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D38CDBBDD01DF34B18F52F8B1E4CE6A /* japanese.txt */; }; F50814D4418797A92001A17B73683B3D /* NVActivityIndicatorAnimationBallScaleRippleMultiple.swift in Sources */ = {isa = PBXBuildFile; fileRef = 493F5FF22C30D80038DC3D96DCE587DD /* NVActivityIndicatorAnimationBallScaleRippleMultiple.swift */; }; - F52B0AC2069FEB5A8ACF753B3E4D1A81 /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = B21CE5D5D52C87334D20462EE5529DEA /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F50A6EECE45C0AB566D9E545AC485C20 /* MessageSenderJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 135CCC72B6E1AEECD31222E5A449B0A6 /* MessageSenderJobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F513B90D32EC1E8BBFE00D58C481A360 /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 53403E978E9264C5B5071B7B44075710 /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F53F34968BA0D40147D87EB8DB8DC1F9 /* TSContactThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C23CAA33FC9E471D84F9C684E1BF69A /* TSContactThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F59E5F633546FB9EED4D3988E61FA467 /* NSObject+Casting.m in Sources */ = {isa = PBXBuildFile; fileRef = FE1EB291C884FD7567012095792F80F0 /* NSObject+Casting.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F5A15A5D59ECBA86D44818406B37E810 /* WeakTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB0A484AB1495C691D914EB614C52F61 /* WeakTimer.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F5F72B7B5300DD3C5D63499E65C58CFC /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DA2124590ECC8924E3434207008C8EB /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F5FE0F9ADD5ADB600BBF9541AED74B2D /* OWSIncomingMessageFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = C602C58ECEE91A9072FE9A8C17D8C41D /* OWSIncomingMessageFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F61A564DD49EEEE34FA6E6368481DC71 /* YapDatabaseStatement.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2F682FA7F4F0A0F160BFC722375798 /* YapDatabaseStatement.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F62A43F866F2C50F56CC328510C37E66 /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 730B3E0697C235A2526E987EA6C0B36E /* NBPhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F5801138248D45B095405649C9DD2563 /* OWSFakeCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FB5C86BD780A59BDE3CE646F8EA4677 /* OWSFakeCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F5F5FE0644389AE846537F7D54A8A406 /* PreKeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = BA015C8EA397C40DD0996B76BF331C50 /* PreKeyRecord.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F6409C1CBB4E970EB74A37027B8E8509 /* GCDWebServerURLEncodedFormRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C75D1C1FB5ED1DD88EF79E469CAFA02 /* GCDWebServerURLEncodedFormRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F656F34EDB50637B532321A1A1413124 /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 71B10C5068BA354DA1C109AC061038DE /* NBPhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; F659EF96A425BA8824E800BBF6FE4360 /* TSOutgoingMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F32D3D84C5B21D902A7C2AC8DAA492F /* TSOutgoingMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F66E6C0F515A997EB941738EE4674361 /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = C27B69635449E0F3A708C53C4DB2A612 /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6A18D8C82C2ED0BD66361E8114D0E76 /* YapDatabaseRTreeIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 18C36325839628B878265673428519DC /* YapDatabaseRTreeIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6AAC748A12B02C77C8147F3590425E1 /* Storage+Collections.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5DBB0523B8F6B4814DA14AA749ADD67 /* Storage+Collections.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F708A97DCF5C81214B850B806A905B09 /* d.h in Headers */ = {isa = PBXBuildFile; fileRef = A1D00DDDFB22353B53A0499A1BA02C20 /* d.h */; settings = {ATTRIBUTES = (Project, ); }; }; F7273F77B8D55F38C5E7600FB37C280E /* NVActivityIndicatorAnimationBallRotateChase.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFF2ED896E36793C47F1FDD4614EE7E1 /* NVActivityIndicatorAnimationBallRotateChase.swift */; }; + F72F937CC3D003B0DA2304F79D12A742 /* SSKKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCED0CB194E7A042B5527AFA208DE40C /* SSKKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F73C69A0479D5EE930A84FA9E0D3A86E /* Data+SMKTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDA6D56F24CCA39CBF72D2D25C0263D6 /* Data+SMKTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F74A3975471B16AEA52D9DE29454B682 /* YYSpriteSheetImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0842E48785972073071DF3CA53AEAF34 /* YYSpriteSheetImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F758657F537034AEA1259A9BBBCF0843 /* YapDatabaseSecondaryIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 43E91E312E8FCC6B7AD68060A1ED721C /* YapDatabaseSecondaryIndex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F75B3E42E68AE3471FF150A0F328F0C7 /* TestAppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = B3F034657188A322E9776BDF65E0C339 /* TestAppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; F77AADCD52F3DE8575E453E253968DE7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; F780A004E07F2F64AA56E8C5F28A0248 /* String + toBool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B80390EDDFFD344F17FDD094AD2DE79 /* String + toBool.swift */; }; F793623610451835FE6F39439CC745E7 /* UIViewPropertyAnimator+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA09E3C8A4CA1B00FF5BF1B6BBD9B071 /* UIViewPropertyAnimator+Promise.swift */; }; F79CA42F9EA4C85F2EB78969992529A5 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 89B4F8737EAA348A9E1BFBD661DE0B87 /* AFURLResponseSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F7BCB1495C52116C17D8021E8A3DA7D5 /* DeviceNames.swift in Sources */ = {isa = PBXBuildFile; fileRef = E367EA1AF353DDE2522BE7947767F3F8 /* DeviceNames.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F7CC8AAA39967944BA3B85CC75102BBD /* MentionsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3852E02DC0CBBF8172896E4638945C65 /* MentionsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F8509C568604DA7917B32574AD8F45C0 /* YapDatabaseCloudCorePipelinePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A63A2A4B79F38861E8C374EDD1EDD74 /* YapDatabaseCloudCorePipelinePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; F85886BBD87AB4DD96B391957DA56FE5 /* YYFrameImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 44935AA881C0145757DAC213A5C2CA32 /* YYFrameImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F863E74B5BED00F698522D811A229646 /* Blowfish.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA4ED4DAE8DC711487CE4F77A7E095F1 /* Blowfish.swift */; }; + F8818F9619334CE8C011CB299CAAD3FD /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C720C958D7B2EB357BA8F953861DE034 /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F88636520AAC2DCAD5416BCFF7835369 /* YapDatabaseCrossProcessNotificationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C53C98FEA28382B896130D48DBD9F91 /* YapDatabaseCrossProcessNotificationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; F8B03FED859ECB7CF390E7C5C8669AE6 /* GCDWebServerDataRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = B3D2E5AE2A2D8A157AA2DC86ECB44294 /* GCDWebServerDataRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F8B769656A1261735B67472CF580AAC0 /* YapDatabaseFullTextSearchTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F39BF2F9782D744B209C0C19B6F9F9A /* YapDatabaseFullTextSearchTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F8BF1A95975E386D0C75307DD6F41638 /* LKUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFE6E766E5E951D6DDAAD8A56CF4B5FA /* LKUserDefaults.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F8D1CE52EAA3ABD0505187075E93DC5F /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 007A482F8415E458F4975821EF3AC349 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F8DD0DE3C8028E7C9D59D5EFE7FD86C9 /* TSDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 135A855F28F6EDD56B1CEAA78D1252D7 /* TSDatabaseView.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F8E7F296DA87BAD5098C86971420BDC8 /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 2D9E58A2097CBAB970A2BFC57F5B7434 /* GTSR2.crt */; }; + F8F7F8558CBD74D21028B1C2A0C9A9D2 /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BAAF93BF229F7BD68CA4CFA2EFF0DDF /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; F90D3BBBC04BEE17A2BB91695FF0A447 /* SCKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CFB3A22AB06ECBD16DA1795FD468FEF /* SCKSwiftTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F91A302EFF81D226AA7E3E4E0789558E /* YapDatabaseSecondaryIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = C7EA74B31A61284142EA68ED49E54B19 /* YapDatabaseSecondaryIndexOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F936A9DD30EA247E394AB7032EFA7228 /* RootKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A80230988C7BACC38EFF3E830332D0C /* RootKey.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F93E202E6906D5C1D4410A7703EF8C66 /* YapTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A44C78068E6F9DF0F4824D406360880 /* YapTouch.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F952EF52475FC18E8F3FE284A3A486C6 /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = B97F5F53ACE0074E29050C417E9744B4 /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F9414B603CF4925ACC55B2D3D13A05B2 /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FD3372FB4220EC7400E70DB4DB6E82A /* NBPhoneNumberDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; F97D8BCB2B6CF6F6B11E8BF0DD45EBE7 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF06FBE14AC7719DA0861F4C3063DDDB /* SystemConfiguration.framework */; }; - F9B9ADA56524BE85A6E770D282BAA38B /* OWSPrimaryStorage+Calling.m in Sources */ = {isa = PBXBuildFile; fileRef = D9C4167D0E6AB56D2BCE9C9741F3D8B0 /* OWSPrimaryStorage+Calling.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F9DF0E1C690813AFDCB084D92F338E39 /* LKDeviceLinkMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 126C4B53EE5B9C8211010F359E01A6EE /* LKDeviceLinkMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; F9E9BD0B5AB81226E9D4676BECC415AC /* DDASLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 61B0EDC61D709A4DC36E9E51EC56D119 /* DDASLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9EC10F525540FC9963018E562D385F9 /* compare.c in Sources */ = {isa = PBXBuildFile; fileRef = 65BB42FD91EB111A94AB6045CE3AA2CD /* compare.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F9F15A5C28177BD34E70ECF987E6D1FB /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA727B405B3A33C98968BE2136DFFD61 /* SwiftProtobuf.framework */; }; - FA111945FD3BEF1703E2F091935FCCBE /* WhisperMessageSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EE42BF113ADDC5CCA22548C8338612E /* WhisperMessageSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FA1834DB7B48FC88A76A580C9AB698C8 /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CBD38379B90C74C6653AC266E61BE1D /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FA111945FD3BEF1703E2F091935FCCBE /* WhisperMessageSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 25998B7965D333660E717565777866A5 /* WhisperMessageSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; FA3336901968805A26C57323C2CACF99 /* Pods-SignalTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B284D014866BED7F4A36EC6CFBF106F4 /* Pods-SignalTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FA451319F0E50DB8313BDD6DF387D4F6 /* SessionServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C7E99EB2ACEDBA26A046FC6182F01295 /* SessionServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FA485DC4B021D955C20CD6144B0D370D /* PreKeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = F07E6596502AC480E8CD6B0A135E9A77 /* PreKeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; FA8EDB7944D561F0747594E390D5EC5B /* SessionCurve25519Kit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A83D0992B8C5B0015F661319CCF64C86 /* SessionCurve25519Kit-dummy.m */; }; - FAB5CF7AA94BD2D4F8F04A56C628DFFC /* YapDatabaseOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = B6B4D98C080D24A576FD8E1B9345CE82 /* YapDatabaseOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; FADCC0615F83556A24D0BEDEFB69F15C /* SSZipCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = E5B3EE4C125C028BDF39632F02742770 /* SSZipCommon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FAEDFAAC5CD089B8474D3CD6E305AFEA /* NSData+keyVersionByte.h in Headers */ = {isa = PBXBuildFile; fileRef = B4C11D2116BF8790AEB9DF6F946C533A /* NSData+keyVersionByte.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB425D9E6329B3A87FD2A506B0B7AECA /* YapDatabaseSecondaryIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B2A2EC660876AC5FFFD40C656EE8CB8 /* YapDatabaseSecondaryIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FAEE5F5E71B6D2F1294375712ED5FCB4 /* YapDatabaseViewPageMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B0863E086C27D0737E414CC549F7E5D /* YapDatabaseViewPageMetadata.h */; settings = {ATTRIBUTES = (Private, ); }; }; + FB69B17D60DBE296B31D1D91A736208C /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = D8DF8719D073D629B32C8C7124BA085B /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; FB954FF0A389F593C7BA6E0A5AF7922B /* ProtoNameProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D5BB5C8894E32D7821716F457B882A4 /* ProtoNameProviding.swift */; }; - FBB7E2504D4829DE98FC35323DA207AB /* YapDatabaseViewLocator.m in Sources */ = {isa = PBXBuildFile; fileRef = E89217A8C86184100EE1072F845012CA /* YapDatabaseViewLocator.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; FBDAB27388BCAD81498D895599CA6758 /* SessionCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9558B88279A52A465F99B5FE6A06A479 /* SessionCoreKit.framework */; }; + FBE409C26CDC5E2F9C816DDDF0EA70AA /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = F7AEC86D9760DF3EE3D11538CD788FB8 /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; FBE4AB9D7C84C4F39FE42D441277937D /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 373CAF9CB413608B327CF55581139670 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FC149701EBC9445222ABAA7F671AB3D7 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 96303F26FCC7E9EB51D7AAAF5C8E722D /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC1AE1C53A20DC1A759ADD78951FFE80 /* YapDatabaseViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CCC5228EECCC0307E3E3CFA2F376650 /* YapDatabaseViewTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; FC3665E627A5B1C25230B29349489B0B /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0940FB515EDF822434E8395F755BE60 /* Error.swift */; }; - FC624864342A6CAF367AE6D651D047BE /* ContactDiscoveryService.h in Headers */ = {isa = PBXBuildFile; fileRef = 517ACD2AEA02F259C77B038E60A0AB49 /* ContactDiscoveryService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC7103DE0478E0F3F8F99DB33DF342A3 /* SessionCurve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F930A64E213855B9FD855E3736158F6 /* SessionCurve25519Kit.framework */; }; + FCB2AA5F817FC9F209B6387A2CBAC7AD /* YapCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A827282D9901178FE577B0C61A6F625C /* YapCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FD1C797093F3E4E6BA161C9F7030C463 /* YapDatabaseSecondaryIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = C7EA74B31A61284142EA68ED49E54B19 /* YapDatabaseSecondaryIndexOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; FD2BD632FB7073A89C132ABA6542ADAE /* OWSProvisioningCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EC0DBE36879D712FAB14A44C7A4E4C /* OWSProvisioningCipherTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; FD3B1F879B728422098593D1E04CDDA3 /* DDAssertMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 12447B5F2B0697B5DCAD96C627F5C1BE /* DDAssertMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; FDB47FCCF95DB4297567CCE7455690F8 /* Pods-SignalShareExtension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 98510CB37028CA37471798E643B5ADBE /* Pods-SignalShareExtension-dummy.m */; }; - FDDE9C9BB8585EAD07A2A7AA4B888196 /* LokiSessionResetImplementation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F36BE4916D61F1048AEFAF3BD1EAF96 /* LokiSessionResetImplementation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FE00F1693B0C34B647F3A041D5F560CB /* ClosedGroupsProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DEC6CA70FB85454B1D2FDB57A1C8787 /* ClosedGroupsProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FE1113F9923DB5E3093674BE545540CF /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = F6C6CC4A80F478FC2D84DFCD430955F8 /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; FE2CB8A7B62E4B68E90EAE1D3659E98F /* SAMKeychain.bundle in Resources */ = {isa = PBXBuildFile; fileRef = A095FEE4A4663A73FDEBF3D76F830921 /* SAMKeychain.bundle */; }; - FE37D24DED03F68A2F6836409844A6BE /* YDBCKChangeQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 59EE8BD6B3ABB4287C12DD2ADDBFAE18 /* YDBCKChangeQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FE38A7A44D5D52F63D75F46ABEA067DD /* libPhoneNumber-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 005EE3EC6F4B5CC81E5FC20A581FAC3B /* libPhoneNumber-iOS-dummy.m */; }; - FE768FBDF8E677BF8DFF12E7E519485F /* YDBCKChangeRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CAA1F766111A2FA9C6EA502C203EE2D /* YDBCKChangeRecord.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FE76CDFEA86494E16D5D3653EF62A4BA /* RatchetingSession.h in Headers */ = {isa = PBXBuildFile; fileRef = D4C139205B7BCD5C51507475729BB916 /* RatchetingSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE65DA0651A14D05A0006F3E36283507 /* YapDatabaseStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 15730CD30364C863B67C69E4F9BABE5C /* YapDatabaseStatement.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FE7EB6A4015B34CE91A3605553A4A9BD /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 29EDCA0E88EC7C4AF2ACD6DC726E29D3 /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; FE8345E6BD0EAB3D7FA469AB6DE123FF /* HMAC+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23FE0658558D0520A80A447452899CB8 /* HMAC+Foundation.swift */; }; - FECAF5899B50CD12351760FA1430E50F /* YapDatabaseRelationshipConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = CC58F6E7913C93B66BB47AFEB3D9A3EC /* YapDatabaseRelationshipConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FEDB135742896FAB7AA5DDB77B479489 /* YapDatabaseCloudKitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E12388F8AC6CB7FE27890BCE96C69AD /* YapDatabaseCloudKitTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; FF056FD6E3D0E5BD44868C9593FF281E /* NVActivityIndicatorAnimationCubeTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFCD94668AB5F5EEB291985EDD6415B2 /* NVActivityIndicatorAnimationCubeTransition.swift */; }; FF0F11EC9105E17A19ED01C35BA69A8C /* AES+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DBC8553D874F72BE1FB985267CA0313 /* AES+Foundation.swift */; }; + FF22FFF52DE19D03E2CE9597072436E0 /* FullTextSearchFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A7145A5E430D26D47B43B3E207DF11 /* FullTextSearchFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FF3EB1E42389F424B9A306F4BAB63105 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; FF4AC3073D76EF18EBD5FC13A4371052 /* Array+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9D75D0B51CEDB8929C8CAB8E35BF55E /* Array+Foundation.swift */; }; FF686E65097B15C4577BED620AE77DCD /* SAMKeychain-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9061845F6291FC159FCD324A17D9453C /* SAMKeychain-dummy.m */; }; - FF6A76A01018EA1C528D6111329DFB00 /* PublicChatManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E53B20E06712254A0D9FF1CD8E023C23 /* PublicChatManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FF9C8F1345184664F6F202269E41B6FE /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FC492DEE9E4BF9CE0AA9509CE8EF109 /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF6E1429655C2472165106549DCF43D8 /* WhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C9C98F1648C2A427AB12A711A085F786 /* WhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF72CA03272D40DCEE86A9640A833CFE /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 26109DB83E13B741C1E024F00C87559D /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FF9CAC34B5F57059AD7511513D6F5C3D /* AES-CBC.h in Headers */ = {isa = PBXBuildFile; fileRef = EB8EB847ED6928010BBB7858A9A57827 /* AES-CBC.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FFA4FAA5CEF3A27D0F1A1E8895BF72F8 /* YapDatabaseRTreeIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DB86F92BC08B62BB291F07DC9DC48D4 /* YapDatabaseRTreeIndexOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FFBD23C67604BBDADB27E8A9AD7A26E0 /* YapDatabaseExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 274DE6BCF69B5F8F2080451A335FC6E7 /* YapDatabaseExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; FFD70AFE755B9A696F8B09BD16350AEA /* GCDWebServerURLEncodedFormRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FC4FBC27C9E8D635D279443DDABC7C9 /* GCDWebServerURLEncodedFormRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; FFEFB378353496BCFAB6EB63BC61EAB0 /* PKCS7.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6002FE68A2F522FACB3DEDAE7A4A4C85 /* PKCS7.swift */; }; /* End PBXBuildFile section */ @@ -1795,6 +1794,13 @@ remoteGlobalIDString = FB725059783D0993D714007624938F90; remoteInfo = SessionCurve25519Kit; }; + 1A15B7189ABDC1867B75D913F6CF92BA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; + remoteInfo = SAMKeychain; + }; 1B8E46B3DB311094AAA54DDECE6A9C0E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1809,13 +1815,6 @@ remoteGlobalIDString = FB725059783D0993D714007624938F90; remoteInfo = SessionCurve25519Kit; }; - 1E234BBBD6E474B754150D4176A4845F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6DCBBAF892A5D7B024E11A5AA76FDB2C; - remoteInfo = SessionCoreKit; - }; 1EFAFAAF3000B114DB86D4DC4C65C2AC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1837,13 +1836,6 @@ remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; remoteInfo = SAMKeychain; }; - 21944D25A037B3708052BD20DF423086 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C958AEFF7D82E282310834E661973CD3; - remoteInfo = SessionAxolotlKit; - }; 22DE2690D153C499A0D544EE431693DD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1879,13 +1871,6 @@ remoteGlobalIDString = 0130B3724283586C0E9D2A112D4F2AA1; remoteInfo = AFNetworking; }; - 282779599208D4380470308869FB4823 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; - remoteInfo = SwiftProtobuf; - }; 287EFA2C09AEE16A1CF681FEE300AEE0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1900,6 +1885,13 @@ remoteGlobalIDString = 29C145C2F1C322D168349BDE96E8E384; remoteInfo = SessionServiceKit; }; + 2A828A92FB2BAE35DC10AF3270F0921C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; + remoteInfo = CocoaLumberjack; + }; 2C17CD9C7B904B17F131FEC5766705EE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1970,27 +1962,6 @@ remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; remoteInfo = Reachability; }; - 3A3C20B7DD0DB821795EB0E551326B66 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; - remoteInfo = SQLCipher; - }; - 3BCDBF76C141499E1F683CB38EADC365 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; - remoteInfo = Mantle; - }; - 3BF5318EF5C277A6294D0B6EDE831F91 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0130B3724283586C0E9D2A112D4F2AA1; - remoteInfo = AFNetworking; - }; 3CEDAD73A06A00C2C40874C9329FAEF5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2047,20 +2018,6 @@ remoteGlobalIDString = 286901892B269946CC216F513998E763; remoteInfo = SessionMetadataKit; }; - 46ECE6D774E03FB8E7C233703DAAE19B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; - remoteInfo = "libPhoneNumber-iOS"; - }; - 4A03EEB2C85E1AD7243CAB8CCFB9153F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; - remoteInfo = CocoaLumberjack; - }; 4A948BA802719F356699F5A9A25DCB0A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2103,13 +2060,6 @@ remoteGlobalIDString = 93855F3A5D1C4AF19C4A49AA90D4AD14; remoteInfo = YapDatabase; }; - 57D39A71700B639C8883CC3AA2C5C5B1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; - remoteInfo = SAMKeychain; - }; 595E7A7FD726ADEB1593BC80AD9573C7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2131,13 +2081,6 @@ remoteGlobalIDString = F60E38364AFF5E1349FF07415B944396; remoteInfo = SSZipArchive; }; - 5CB16A6B06E28266B33DAB2CBE19267C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9B78EE4AF6AE03E79D88886319853FF7; - remoteInfo = Starscream; - }; 5E2BA611ED7662A6E67BB137DAE020E4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2145,19 +2088,19 @@ remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; remoteInfo = CocoaLumberjack; }; - 5F0FBBC1A9B5EFCD023EB9F4196EC4B2 /* PBXContainerItemProxy */ = { + 63C3A58110EAA44CB271D90CE47CFD75 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 06D25A4FF2ED1E3CE5A9A0822BE1F300; - remoteInfo = GRKOpenSSLFramework; + remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; + remoteInfo = Mantle; }; - 63C3A58110EAA44CB271D90CE47CFD75 /* PBXContainerItemProxy */ = { + 689F58EE4E6493383E4B9BCE5A06C443 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; - remoteInfo = Mantle; + remoteGlobalIDString = 9B78EE4AF6AE03E79D88886319853FF7; + remoteInfo = Starscream; }; 68C44FAF7A028A9BC0A8F8D9C758797E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2215,6 +2158,13 @@ remoteGlobalIDString = 06F5CDD6235E25837519792853B145A1; remoteInfo = PureLayout; }; + 76320EBBC795ACE7819F9E83D2CFF58F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 99313990C1D76A6D1D017868B6975CC8; + remoteInfo = CryptoSwift; + }; 794B85F0A5A468F7E27B57547E951A87 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2264,12 +2214,12 @@ remoteGlobalIDString = C958AEFF7D82E282310834E661973CD3; remoteInfo = SessionAxolotlKit; }; - 840714C472D78BCC33FF60754C73490A /* PBXContainerItemProxy */ = { + 843A5F2A9E120D56C3708EB255865176 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FB725059783D0993D714007624938F90; - remoteInfo = SessionCurve25519Kit; + remoteGlobalIDString = 6DCBBAF892A5D7B024E11A5AA76FDB2C; + remoteInfo = SessionCoreKit; }; 8519B364F8BC0E0E71771102FC4A44D8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2299,6 +2249,13 @@ remoteGlobalIDString = 29C145C2F1C322D168349BDE96E8E384; remoteInfo = SessionServiceKit; }; + 8D8BAAD33EFA5CE9EE7C6812D10C39C3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 93855F3A5D1C4AF19C4A49AA90D4AD14; + remoteInfo = YapDatabase; + }; 8E5F7C31004C0D528D8FDEC664FFC12C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2320,6 +2277,13 @@ remoteGlobalIDString = 0130B3724283586C0E9D2A112D4F2AA1; remoteInfo = AFNetworking; }; + 91B355A9CD57A3E0464FC1E895941153 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; + remoteInfo = SwiftProtobuf; + }; 91CEFB8EFB3A2C2B556BE14C5255C9DF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2341,6 +2305,13 @@ remoteGlobalIDString = 0130B3724283586C0E9D2A112D4F2AA1; remoteInfo = AFNetworking; }; + 970B2D0FDC4DEC19044227D543B6FFF5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C958AEFF7D82E282310834E661973CD3; + remoteInfo = SessionAxolotlKit; + }; 98EBD4EF55744109BBE73DC0B344AE03 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2376,6 +2347,13 @@ remoteGlobalIDString = 7C579CE66A1E7A9AA33CA5F97F9C22C5; remoteInfo = PromiseKit; }; + A771CE9F72914F47E48CD0C8B3231F09 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0130B3724283586C0E9D2A112D4F2AA1; + remoteInfo = AFNetworking; + }; A82CB5F6970C04E656A9F71E9700D3C2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2383,12 +2361,12 @@ remoteGlobalIDString = 286901892B269946CC216F513998E763; remoteInfo = SessionMetadataKit; }; - A9DA7608DB9EFDFBF694BF1B5B78E4EF /* PBXContainerItemProxy */ = { + AA7CC45EF733AA758EE7C733BC6899F0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; - remoteInfo = CocoaLumberjack; + remoteGlobalIDString = 7C579CE66A1E7A9AA33CA5F97F9C22C5; + remoteInfo = PromiseKit; }; ABB68F9769CD2C320CB3E3C8035DC8C9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2488,6 +2466,13 @@ remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; remoteInfo = SwiftProtobuf; }; + BE1E48C2A3498C26D692761553A9C022 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; + remoteInfo = SQLCipher; + }; BF7C83D539922D15FC08483E40AB5344 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2544,6 +2529,13 @@ remoteGlobalIDString = 63AD0F81023D61B067CB257FD48E30B1; remoteInfo = SessionHKDFKit; }; + CC327FFF494E8CF968E390A48719D444 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; + remoteInfo = "libPhoneNumber-iOS"; + }; D28D95E97211FAC3B74D661C299F3ABD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2600,13 +2592,6 @@ remoteGlobalIDString = 36B772207A736867F8DE882B98BC804D; remoteInfo = FeedKit; }; - DE09BBA6AE4380402D676ABF2067E019 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 93855F3A5D1C4AF19C4A49AA90D4AD14; - remoteInfo = YapDatabase; - }; E071EF3C38467952CB56BD87884653F5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2614,13 +2599,6 @@ remoteGlobalIDString = 29C145C2F1C322D168349BDE96E8E384; remoteInfo = SessionServiceKit; }; - E1A8E0CDB460D4042F16BE21D3D002E4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 286901892B269946CC216F513998E763; - remoteInfo = SessionMetadataKit; - }; E1BDC801635D8134C902C4448D0DF10B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2628,12 +2606,12 @@ remoteGlobalIDString = 99313990C1D76A6D1D017868B6975CC8; remoteInfo = CryptoSwift; }; - E332CCD5873DA570E697B1C5426338CF /* PBXContainerItemProxy */ = { + E1D28E894B8EC6F0E427DC4E1E589304 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; - remoteInfo = Reachability; + remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; + remoteInfo = CocoaLumberjack; }; E55105E3B663185B2101790B0649FE1F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2649,6 +2627,13 @@ remoteGlobalIDString = 286901892B269946CC216F513998E763; remoteInfo = SessionMetadataKit; }; + E7A012B753885ED86CF2A0670B4EE7E0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 06D25A4FF2ED1E3CE5A9A0822BE1F300; + remoteInfo = GRKOpenSSLFramework; + }; E8CF90B30E635A6F00049AE4A7CEA97A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2677,6 +2662,13 @@ remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; remoteInfo = Mantle; }; + ED7AFEA123C05D94FD7563EFEE77389C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FB725059783D0993D714007624938F90; + remoteInfo = SessionCurve25519Kit; + }; F11D15A0AA9B7EFAEE386D7E138CCAE7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2691,6 +2683,13 @@ remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; remoteInfo = YYImage; }; + F17B21470E6BADBC896743C9211E6A74 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; + remoteInfo = Mantle; + }; F4C355098AD145E797EB507638FF0F78 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2726,12 +2725,12 @@ remoteGlobalIDString = 7C579CE66A1E7A9AA33CA5F97F9C22C5; remoteInfo = PromiseKit; }; - FBDE7DA71D4D99CCB23FB884B3A40194 /* PBXContainerItemProxy */ = { + FB8838D9561C93A69216D9F95A9D645C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 99313990C1D76A6D1D017868B6975CC8; - remoteInfo = CryptoSwift; + remoteGlobalIDString = 286901892B269946CC216F513998E763; + remoteInfo = SessionMetadataKit; }; FBF557D8EA84846DE92B9B6628462003 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2761,12 +2760,12 @@ remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; remoteInfo = "libPhoneNumber-iOS"; }; - FEC62FC90D82A230D5B3F7BADD26A48F /* PBXContainerItemProxy */ = { + FE16607151200E1E4456F8DFD06CE279 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7C579CE66A1E7A9AA33CA5F97F9C22C5; - remoteInfo = PromiseKit; + remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; + remoteInfo = Reachability; }; FF5481B589025CB9B6D44DEA6D1BCBC0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2780,10 +2779,11 @@ /* Begin PBXFileReference section */ 0016E233A0BDC15767C993D855C0CCCB /* TSErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = ""; }; 0018A33E44CED5B74C1D2DC260CE312D /* TSThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = ""; }; - 002B1E88BA14EBF633CD66EBFBA107E9 /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 002B1E88BA14EBF633CD66EBFBA107E9 /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PromiseKit.framework; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 005EE3EC6F4B5CC81E5FC20A581FAC3B /* libPhoneNumber-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libPhoneNumber-iOS-dummy.m"; sourceTree = ""; }; 007A482F8415E458F4975821EF3AC349 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; 007D4BEDCDFF7F4EEB5A6234A55E5129 /* OWSDeviceProvisioningCodeService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningCodeService.h; sourceTree = ""; }; + 008262C576C80C999FDE17EE84C103EB /* AxolotlExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlExceptions.h; path = AxolotlKit/Classes/AxolotlExceptions.h; sourceTree = ""; }; 008C3C9F10673D70BAD2D9DDCCADE859 /* MediaStarRating.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaStarRating.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaStarRating.swift; sourceTree = ""; }; 00A092AF542A58EA975AD0B915DB199E /* SessionCurve25519Kit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionCurve25519Kit-prefix.pch"; sourceTree = ""; }; 00AFD55BC8213E05B2714BD758D5045A /* NSData+messagePadding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+messagePadding.h"; path = "SignalMetadataKit/src/NSData+messagePadding.h"; sourceTree = ""; }; @@ -2796,43 +2796,49 @@ 016A55A26F12ECD22FFA5017243250C3 /* 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 = ""; }; 016D8D3BC0CC2C3926025FDC62CB0C32 /* OWSMessageServiceParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageServiceParams.h; sourceTree = ""; }; 018230D6DBF182900480B27B10E47A7E /* NoPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NoPadding.swift; path = Sources/CryptoSwift/NoPadding.swift; sourceTree = ""; }; - 01A043670496D79E6758C537DFE02508 /* ge_msub.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_msub.c; path = Sources/ed25519/ge_msub.c; sourceTree = ""; }; + 01A043670496D79E6758C537DFE02508 /* ge_msub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_msub.c; path = Sources/ed25519/ge_msub.c; sourceTree = ""; }; 01A69AD8486DAB39D1AF17FBC1480695 /* OWSContact+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSContact+Private.h"; sourceTree = ""; }; 01CB7C8C2A7B91DB062A82D3CC5BCF2A /* YapDatabaseExtensionTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionTransaction.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.m; sourceTree = ""; }; 01F823AF7AC59B059A00CADB477ACDD9 /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; 01FADA9A6C43AA9882D473C6721A961A /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = SignalCoreKit/src/Logger.swift; sourceTree = ""; }; 020E2834D83018071ABA8603787D418A /* OWSSignalAddress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSignalAddress.swift; sourceTree = ""; }; 0247B8143D80F8F6ABB35C636E4CE982 /* BlockCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockCipher.swift; path = Sources/CryptoSwift/BlockCipher.swift; sourceTree = ""; }; + 02584E29F687D5A4340D07380BE3A8EB /* Chain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chain.h; path = AxolotlKit/Classes/Ratchet/Chain.h; sourceTree = ""; }; 029B8EEB47A204DCF99EA2FEEEC5BAF8 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; 02B175BFAC88D3E89F87A2245F0EC01B /* OWSIncompleteCallsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncompleteCallsJob.m; sourceTree = ""; }; - 0308E80053DE8F1A3D68530219070D59 /* ge_p3_0.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p3_0.c; path = Sources/ed25519/ge_p3_0.c; sourceTree = ""; }; + 0308E80053DE8F1A3D68530219070D59 /* ge_p3_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_0.c; path = Sources/ed25519/ge_p3_0.c; sourceTree = ""; }; 031FE94B16C59C47D94B99B4B3B1490D /* FunctionalUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = FunctionalUtil.m; sourceTree = ""; }; 0334CF67674F04BF201EA1DD203B5364 /* NVActivityIndicatorAnimationCircleStrokeSpin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationCircleStrokeSpin.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationCircleStrokeSpin.swift; sourceTree = ""; }; + 034F9039D534216C2CEDACC5FC37C273 /* SessionMetaProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SessionMetaProtocol.swift; sourceTree = ""; }; 03933F8D25D685ADB0E7D6655989B7BC /* YapMurmurHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMurmurHash.m; path = YapDatabase/Utilities/YapMurmurHash.m; sourceTree = ""; }; 03B47AC9A6BD74B50D3F6EB50B65C45B /* OWSPrimaryStorage+Calling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+Calling.h"; sourceTree = ""; }; 03C56C95611B85595CB3E56D64A3E349 /* SwiftProtobuf-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftProtobuf-dummy.m"; sourceTree = ""; }; 03F5AE4D0316AB9C1F694ADA05C32EDB /* OWSContact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContact.m; sourceTree = ""; }; 03FBD76AB929CC8C86058DF83B188FB6 /* openssl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = openssl.framework; path = "OpenSSL-iOS/bin/openssl.framework"; sourceTree = ""; }; 0417251635A9C2D4AAFFF95125BE5DFB /* YapDatabaseTransaction+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseTransaction+OWS.m"; sourceTree = ""; }; - 041CBF785F5844C6538F9D0F360D921B /* fe_cmov.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_cmov.c; path = Sources/ed25519/fe_cmov.c; sourceTree = ""; }; - 042B37E334647A1B7BDE5BD824B1606F /* PublicChatInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatInfo.swift; sourceTree = ""; }; + 041CBF785F5844C6538F9D0F360D921B /* fe_cmov.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_cmov.c; path = Sources/ed25519/fe_cmov.c; sourceTree = ""; }; 0436720B62738BA48B11AFAF7D2290A3 /* AnyUnpackError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyUnpackError.swift; path = Sources/SwiftProtobuf/AnyUnpackError.swift; sourceTree = ""; }; 045F410F9E8F9FF20C355EF1CC298085 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; 0489D146C19300235D1741137B20945F /* YapMutationStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMutationStack.h; path = YapDatabase/Utilities/YapMutationStack.h; sourceTree = ""; }; - 0498DD55BBB9878837833A83789A5571 /* blocks.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = blocks.c; path = Sources/ed25519/nacl_sha512/blocks.c; sourceTree = ""; }; + 0498DD55BBB9878837833A83789A5571 /* blocks.c */ = {isa = PBXFileReference; includeInIndex = 1; name = blocks.c; path = Sources/ed25519/nacl_sha512/blocks.c; sourceTree = ""; }; 04AA3F5FAF8ACCF3BDC26462B93AB765 /* YapDatabaseSecondaryIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndex.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.h; sourceTree = ""; }; 04E7DD61CC155E326D85C66A676CE6C9 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; + 053BB101736A9EF197C5EA3442B0CB3C /* LokiHTTPClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiHTTPClient.swift; sourceTree = ""; }; 053DF0E9A75D32506470853DCAE69A8F /* SessionCoreKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionCoreKit-Unit-Tests-Info.plist"; sourceTree = ""; }; 054AF2743BF56B182BE1CEA3467F550C /* YapMemoryTable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMemoryTable.m; path = YapDatabase/Internal/YapMemoryTable.m; sourceTree = ""; }; + 0551028B932F5D2789B2AD697BFCA3FF /* RKCK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RKCK.m; path = AxolotlKit/Classes/Ratchet/RKCK.m; sourceTree = ""; }; 055DF5C92C34E252870200ACE399170A /* ContentNamespace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ContentNamespace.swift; path = Sources/FeedKit/Models/Namespaces/Content/ContentNamespace.swift; sourceTree = ""; }; 058576A240C5152FF6451A9B1FBA794D /* OWSReceiptsForSenderMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReceiptsForSenderMessage.m; sourceTree = ""; }; - 05EAE2051584E85AD9A59559E4429ADC /* Pods_LokiPushNotificationService.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LokiPushNotificationService.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 059222F0010DD7B21746BCD6F307F71E /* Constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constants.h; path = AxolotlKit/Classes/Constants.h; sourceTree = ""; }; + 05EAE2051584E85AD9A59559E4429ADC /* Pods_LokiPushNotificationService.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_LokiPushNotificationService.framework; path = "Pods-LokiPushNotificationService.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 05F11403F772F46AA114E6110262334A /* SSKProtoPrekeyBundleMessage+Loki.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "SSKProtoPrekeyBundleMessage+Loki.swift"; sourceTree = ""; }; 05F74EB0EC71D20292CD6F766CE506DB /* YapDatabaseQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseQuery.m; path = YapDatabase/Utilities/YapDatabaseQuery.m; sourceTree = ""; }; + 066631599097B98BB1DC8489DC7DC297 /* SPKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SPKProto.swift; path = AxolotlKit/Classes/Protos/SPKProto.swift; sourceTree = ""; }; + 0714EC18CFD86AF188086C0487BB45CA /* PreKeyWhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyWhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.h; sourceTree = ""; }; 0754F0DE500DA0DFCEC481E1E4FA0916 /* YapMurmurHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMurmurHash.h; path = YapDatabase/Utilities/YapMurmurHash.h; sourceTree = ""; }; - 076D049CBCE4D8B0EF7C6716FC3DC354 /* SessionAxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionAxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 07A020A5DE2B275F3EAF69FE0DD7F71F /* Dictionary+Description.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Dictionary+Description.swift"; sourceTree = ""; }; + 076D049CBCE4D8B0EF7C6716FC3DC354 /* SessionAxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SessionAxolotlKit.framework; path = SessionAxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 07BCCDB720C5CA5A5AA7B4CF35CDB771 /* SessionServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 07C9DCDDC7155F24CC204CA8473F3D5E /* Pods_SignalShareExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalShareExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 07C9DCDDC7155F24CC204CA8473F3D5E /* Pods_SignalShareExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalShareExtension.framework; path = "Pods-SignalShareExtension.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 07E9A50BEB5318F939BDCDA8F380F73A /* YapDatabaseAutoViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewConnection.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.h; sourceTree = ""; }; 0842E48785972073071DF3CA53AEAF34 /* YYSpriteSheetImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYSpriteSheetImage.h; path = YYImage/YYSpriteSheetImage.h; sourceTree = ""; }; 0879495B9239A016B8A97A79AD8A3AB6 /* YapDatabaseCloudCorePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePrivate.h; sourceTree = ""; }; @@ -2845,12 +2851,11 @@ 09195A87235CC4C8B4B2A3A5F949FAD5 /* OWSBlockingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockingManager.m; sourceTree = ""; }; 095AEFF379C5FF6B0FEA6C0B7AA0067A /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; }; 095C4AC3D52DF53BFB8D4E12673F1CA8 /* Message+AnyAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+AnyAdditions.swift"; path = "Sources/SwiftProtobuf/Message+AnyAdditions.swift"; sourceTree = ""; }; - 097DAE2DDC2AFFFFE974A4B4900137C6 /* MentionsManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MentionsManager.swift; sourceTree = ""; }; 09DD0C4BD3E2D54CC4588415A155FDB4 /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; - 09F8DD8E8C517535781DC2FBC4766085 /* LokiHTTPClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiHTTPClient.swift; sourceTree = ""; }; 0A18214BB5CF75E3306E0E9414391440 /* OWSReadReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptManager.m; sourceTree = ""; }; 0A3B5B7F1F687F0C8622CBADA7CEE1B4 /* TSAccountManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAccountManager.m; sourceTree = ""; }; 0A65BE3E4E34126135699C21C1D0A616 /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; + 0A6A81877A5268582EA8F82034EFBE3D /* Storage+SnodeAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Storage+SnodeAPI.swift"; sourceTree = ""; }; 0A82CC73AEB781357D89CC4D55ED93A2 /* Ed25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Ed25519.h; path = Classes/Ed25519.h; sourceTree = ""; }; 0A8EC53067D3E4A803F5EB4AD030CA3A /* SessionHKDFKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SessionHKDFKit.debug.xcconfig; sourceTree = ""; }; 0AD68DB5CEC6486B7F35B950CC3BD583 /* YapDatabaseFullTextSearchConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchConnection.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.m; sourceTree = ""; }; @@ -2862,46 +2867,50 @@ 0B20D1593C4230E5289FB52C36BA14EF /* GCDWebServer-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "GCDWebServer-Info.plist"; sourceTree = ""; }; 0B2A04771298E369BC9BD32E4CADEA76 /* NSObject+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+OWS.h"; path = "SignalCoreKit/src/NSObject+OWS.h"; sourceTree = ""; }; 0B62D61217A90EEB841CB2C6A41CB44E /* DeviceNamesTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceNamesTest.swift; sourceTree = ""; }; - 0B6854C329B74A5F6E629BD8CF560E4A /* YapDatabaseViewPage.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = YapDatabaseViewPage.mm; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.mm; sourceTree = ""; }; + 0B6854C329B74A5F6E629BD8CF560E4A /* YapDatabaseViewPage.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapDatabaseViewPage.mm; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.mm; sourceTree = ""; }; 0B834EFB02ECD4E48D5CAF29C30648A5 /* BinaryDelimited.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDelimited.swift; path = Sources/SwiftProtobuf/BinaryDelimited.swift; sourceTree = ""; }; 0B8B09214DC1DC837597839776B99E5F /* YYSpriteSheetImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYSpriteSheetImage.m; path = YYImage/YYSpriteSheetImage.m; sourceTree = ""; }; 0B9688E5E00C796CD83F691DA37DB333 /* AEAD.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AEAD.swift; path = Sources/CryptoSwift/AEAD/AEAD.swift; sourceTree = ""; }; + 0BA6E04BFA8DCE9D04C291BCF02CC9FD /* ChainKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainKey.h; path = AxolotlKit/Classes/Ratchet/ChainKey.h; sourceTree = ""; }; 0BAAF93BF229F7BD68CA4CFA2EFF0DDF /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = ""; }; - 0BAE72355E786F05656A88340BF292A4 /* DeviceLinkingSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLinkingSession.swift; sourceTree = ""; }; 0BBA147545348228B1FE5AB14FD51109 /* MTLReflection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLReflection.m; path = Mantle/MTLReflection.m; sourceTree = ""; }; 0BC2D02C96079252410AE263F1E0021E /* OWSSyncGroupsRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsRequestMessage.h; sourceTree = ""; }; - 0BD1F2AA3E50E4F6E224881C08725D1E /* ClosedGroupsProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupsProtocol.swift; sourceTree = ""; }; 0BD3951B0F5AE6278DE5CDCA560919B0 /* OWSHTTPSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSHTTPSecurityPolicy.h; sourceTree = ""; }; 0BD92CC05EF967C01E188769356784DD /* OWSWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebSocket.m; sourceTree = ""; }; - 0C6F4829D47D1826F47CDC4264F9F6A8 /* YYImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YYImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0CF3A11ED11213E16303CFAF1368455A /* fe_neg.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_neg.c; path = Sources/ed25519/fe_neg.c; sourceTree = ""; }; + 0BE44E968569AD89FC4C57D68D7D8A31 /* SessionRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionRecord.h; path = AxolotlKit/Classes/Sessions/SessionRecord.h; sourceTree = ""; }; + 0C6F4829D47D1826F47CDC4264F9F6A8 /* YYImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YYImage.framework; path = YYImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0CF3A11ED11213E16303CFAF1368455A /* fe_neg.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_neg.c; path = Sources/ed25519/fe_neg.c; sourceTree = ""; }; + 0D2EF914924E0E09AA52CE863B0131E9 /* RatchetingSessionTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSessionTest.m; path = AxolotlKitTests/RatchetingSessionTest.m; sourceTree = ""; }; 0D6BD91F71430557EB610B4060907565 /* TSAccountManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAccountManager.h; sourceTree = ""; }; 0DC54DE8D5800EE1B4A17034D5043310 /* HKDFKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFKit.m; path = HKDFKit/HKDFKit/HKDFKit.m; sourceTree = ""; }; - 0DE967EDC586D591F1D4001344141559 /* SerializationUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SerializationUtilities.h; path = AxolotlKit/Classes/Utility/SerializationUtilities.h; sourceTree = ""; }; + 0DDFECE0D88FDD47808F038C45EA3191 /* IdentityKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IdentityKeyStore.h; path = AxolotlKit/Classes/State/IdentityKeyStore.h; sourceTree = ""; }; 0E0E104D9292CCAC8DC42C7ED662DFE5 /* FeedKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FeedKit.modulemap; sourceTree = ""; }; - 0E42DCF1C4AF3E2EE2EB3A4D192DC27C /* SendingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SendingChain.m; path = AxolotlKit/Classes/Ratchet/SendingChain.m; sourceTree = ""; }; - 0E4E66FB8F56E20D818052F4B91BEB6A /* RatchetingSessionTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSessionTest.m; path = AxolotlKitTests/RatchetingSessionTest.m; sourceTree = ""; }; 0E819B561E87AACCC22867E3EFD7B4DF /* 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 = ""; }; 0E8F63540B7F82D816872F3A5345EE5C /* MediaEmbed.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaEmbed.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaEmbed.swift; sourceTree = ""; }; 0E92227644C9BBAFF064E6FC7009229C /* RSSFeedItemGUID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSFeedItemGUID.swift; path = Sources/FeedKit/Models/RSS/RSSFeedItemGUID.swift; sourceTree = ""; }; 0EB80539636D20F5B0E13A8CDC3119DC /* Pods-LokiPushNotificationService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LokiPushNotificationService-Info.plist"; sourceTree = ""; }; 0EC0F11B2B12F2D3007CC6D0F34ABCEE /* NBPhoneNumberDesc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDesc.m; path = libPhoneNumber/NBPhoneNumberDesc.m; sourceTree = ""; }; - 0EF2244F0A21D2D0971B0B8ADAAA35D1 /* Array+Description.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Array+Description.swift"; sourceTree = ""; }; 0F185640E7F68B9F910071BBEC64E8DA /* OWSDisappearingMessagesJobTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJobTest.m; sourceTree = ""; }; + 0F37962F741FDE124F08A2DB15C5503C /* SharedSenderKeysImplementation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SharedSenderKeysImplementation.swift; sourceTree = ""; }; 0F6799A67E8D76F33E7BBFBDEE935C56 /* GCDWebServerRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerRequest.h; path = GCDWebServer/Core/GCDWebServerRequest.h; sourceTree = ""; }; 0F758728F4AB1D887F8CBFFDC255984E /* SessionCurve25519Kit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionCurve25519Kit-Unit-Tests-Info.plist"; sourceTree = ""; }; 0FA78FCD594C64CA914A8FAABDE0DAE1 /* Reachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-prefix.pch"; sourceTree = ""; }; + 0FA96CD9796FF4593561024A69DD1322 /* PreKeyBundleTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyBundleTests.m; path = AxolotlKitTests/PreKeyBundleTests.m; sourceTree = ""; }; 0FBCB31E8C7DF1D98D7A138E51A8747B /* TSErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = ""; }; 104655563A5DEB0866A30FEECFE44814 /* MediaText.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaText.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaText.swift; sourceTree = ""; }; 106B05290FC33DF1D4BA9700F07D785B /* Starscream.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Starscream.modulemap; sourceTree = ""; }; + 108C08E81E24D1DAA39CE5E71EED2695 /* OWSPrimaryStorage+Loki.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSPrimaryStorage+Loki.swift"; sourceTree = ""; }; + 109C8C16BF3E49DF97500BE1FBE7ECF3 /* ClosedGroupPoller.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupPoller.swift; sourceTree = ""; }; 10A303995BD4832BC31E6181B811604C /* SessionServiceKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionServiceKit-Info.plist"; sourceTree = ""; }; 10A3F5C828BC323156E045703F33F870 /* YapDatabaseFullTextSearchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchHandler.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.m; sourceTree = ""; }; 10B9B72E3404E6D22D926B1896D1EFB4 /* SSKPreferences.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKPreferences.swift; sourceTree = ""; }; 10E19D2CCC35C40562A3AA11E5824068 /* GCDWebServerErrorResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerErrorResponse.m; path = GCDWebServer/Responses/GCDWebServerErrorResponse.m; sourceTree = ""; }; + 10E8F2C42157596225E0A5B8C77BD575 /* SessionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionState.h; path = AxolotlKit/Classes/Sessions/SessionState.h; sourceTree = ""; }; 10FA235640D07318F2BBC378F527950F /* MTLTransformerErrorHandling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLTransformerErrorHandling.h; path = Mantle/MTLTransformerErrorHandling.h; sourceTree = ""; }; 114874EA5F698DDC64D85639945B37B7 /* DDASLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = Sources/CocoaLumberjack/DDASLLogger.m; sourceTree = ""; }; - 117317994D0B537DE2E59DB5752B1375 /* AxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AxolotlParameters.h; sourceTree = ""; }; 118308E1E4FBA1A16DEA275508D47BD1 /* YapDatabase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-umbrella.h"; sourceTree = ""; }; + 11ABF9A7A15D3F22CA926F1157C25BB7 /* SessionBuilderTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilderTests.m; path = AxolotlKitTests/SessionBuilderTests.m; sourceTree = ""; }; + 11AD49CFFF0578951D45373ADBEB72C4 /* SessionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionState.m; path = AxolotlKit/Classes/Sessions/SessionState.m; sourceTree = ""; }; 11DF98C282C5FEB39D45BE074B154251 /* 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 = ""; }; 11ED5D762CBF1154E56A51833DACE84E /* SignalServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalServiceClient.swift; sourceTree = ""; }; 12063F6216D2C178F895D0E6077FD676 /* SQLCipher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLCipher.release.xcconfig; sourceTree = ""; }; @@ -2909,47 +2918,52 @@ 12447B5F2B0697B5DCAD96C627F5C1BE /* DDAssertMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAssertMacros.h; path = Sources/CocoaLumberjack/include/DDAssertMacros.h; sourceTree = ""; }; 125AE298766EF835BB286505C22F3F89 /* OWSMessageServiceParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageServiceParams.m; sourceTree = ""; }; 125B120C428D639CDDA3AD1C1DC4E5E0 /* 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 = ""; }; - 126C4B53EE5B9C8211010F359E01A6EE /* LKDeviceLinkMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LKDeviceLinkMessage.m; sourceTree = ""; }; 129AE0F52823F6B5DA5C2BAA4AB596A8 /* SHA3.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA3.swift; path = Sources/CryptoSwift/SHA3.swift; sourceTree = ""; }; 12A4AAB86D91E0CD688766CF4197DF97 /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PromiseKit.modulemap; sourceTree = ""; }; 1326E0AC4EE7D3BB97467885235D513E /* SQLCipher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-prefix.pch"; sourceTree = ""; }; 1330780005D1FEBF9124B8CE98D6A109 /* SessionResetProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionResetProtocol.swift; path = SignalMetadataKit/src/Loki/SessionResetProtocol.swift; sourceTree = ""; }; + 133CBA0282D75F06C99218BE4005EFB2 /* ClosedGroupCiphertextMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ClosedGroupCiphertextMessage.h; path = AxolotlKit/Classes/CipherMessage/ClosedGroupCiphertextMessage.h; sourceTree = ""; }; 135A855F28F6EDD56B1CEAA78D1252D7 /* TSDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseView.m; sourceTree = ""; }; 135CCC72B6E1AEECD31222E5A449B0A6 /* MessageSenderJobQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSenderJobQueue.swift; sourceTree = ""; }; - 13692FEECC2555B6FBAE0588D4185504 /* PublicChatMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatMessage.swift; sourceTree = ""; }; 138ED7E4BFCBEFE56451A7A74BFF9349 /* SessionAxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionAxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 139C477D151CA3498A064FD96145B329 /* SerializationUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SerializationUtilities.m; path = AxolotlKit/Classes/Utility/SerializationUtilities.m; sourceTree = ""; }; 13B06A168AA3416B8ED9B44C39714883 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 13C6018DAF976DF374706398128A2C9E /* YDBCKChangeSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeSet.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.h; sourceTree = ""; }; 13EDA1C7EEC2E5FDE4D61DD97DC5E736 /* AtomPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomPath.swift; path = Sources/FeedKit/Models/Atom/AtomPath.swift; sourceTree = ""; }; + 13FFFC5FCB9E02FFA89FD2447AE344DD /* Array+Description.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Array+Description.swift"; sourceTree = ""; }; 143E79BD7645D1D393A30AE93DD22BD8 /* ContactsManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsManagerProtocol.h; sourceTree = ""; }; - 1499B6C8B80CF256DFD624F08E76845B /* sqlite3.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = sqlite3.c; sourceTree = ""; }; + 1499B6C8B80CF256DFD624F08E76845B /* sqlite3.c */ = {isa = PBXFileReference; includeInIndex = 1; path = sqlite3.c; sourceTree = ""; }; 14B7A001AAD7D2C125E29BE03D3156F7 /* MessagePaddingTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MessagePaddingTests.m; path = SignalMetadataKitTests/src/MessagePaddingTests.m; sourceTree = ""; }; 14D147EF476283C8FCBB335E8F036278 /* YapManyToManyCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapManyToManyCache.m; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.m; sourceTree = ""; }; 14DBA72BE01662893E21FC816C1D660A /* SessionMetadataKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SessionMetadataKit-dummy.m"; sourceTree = ""; }; 15730CD30364C863B67C69E4F9BABE5C /* YapDatabaseStatement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseStatement.m; path = YapDatabase/Internal/YapDatabaseStatement.m; sourceTree = ""; }; 159A09173B18258F2E03C98299E382E9 /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = ""; }; 159CB3B3208635257D8F2F2D78B187D3 /* SwiftProtobuf-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-prefix.pch"; sourceTree = ""; }; + 15B2700334532C77F5378B1110D52556 /* PublicChatManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatManager.swift; sourceTree = ""; }; 15C35D3C5FF28AE7C3B6A290E0A5D848 /* MTLModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLModel.h; path = Mantle/MTLModel.h; sourceTree = ""; }; + 15E023B0C6AFE4B204C0E046A09A9A15 /* SessionAxolotlKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SessionAxolotlKit.release.xcconfig; sourceTree = ""; }; 15E82CF6BF2078D1B935E272DA0FD0A6 /* YapDatabaseFilteredViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTransaction.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.m; sourceTree = ""; }; 16351D372C1A1437DC77EB8E5E010E8E /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; }; 1635987E8D220356E56FB576451CC61D /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; + 164307D3ECFCB12364DE207662A8C53B /* RatchetingSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSession.m; path = AxolotlKit/Classes/Ratchet/RatchetingSession.m; sourceTree = ""; }; 166A38DB25A9F6B4800A4A30583AD4CF /* PMKFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKFoundation.h; path = Extensions/Foundation/Sources/PMKFoundation.h; sourceTree = ""; }; 167F58474EAB1C4234E33D0C9D187C02 /* Reachability-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Reachability-Info.plist"; sourceTree = ""; }; 16B45880F377CEC8C47F7E862A2A9122 /* OWSMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageHandler.m; sourceTree = ""; }; 16C25ED6AC3936BB75ADB138C1A1C2D7 /* CBCMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CBCMAC.swift; path = Sources/CryptoSwift/CBCMAC.swift; sourceTree = ""; }; 16CBBFCC935196DA8C664E9A669F6614 /* Pods-Signal.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.app store release.xcconfig"; sourceTree = ""; }; 16F4E4CA018A32BAE9C6D2EBA9D4B01A /* TSYapDatabaseObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSYapDatabaseObject.m; sourceTree = ""; }; - 17472380F942CFF0534FB54D3435A55F /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = GTSR1.crt; sourceTree = ""; }; + 17153BCAA68C7A8BD9B299FBEAAEC404 /* Promise+Threading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+Threading.swift"; sourceTree = ""; }; + 17472380F942CFF0534FB54D3435A55F /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GTSR1.crt; sourceTree = ""; }; 17925FC6DB44B11B125B6E4F64573BD4 /* TSMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessageTest.m; sourceTree = ""; }; 17933A7DE62B3E1696919A22969B8C8F /* SessionMetadataKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionMetadataKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1796E253486503D3E2653F0226C9B3DE /* SHA1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA1.swift; path = Sources/CryptoSwift/SHA1.swift; sourceTree = ""; }; 17A2C2BAEDF99AF67C069BF7F30E4028 /* OWSRecipientIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecipientIdentity.m; sourceTree = ""; }; - 17C0C4A3A643A8E7303F57801AFD671D /* fe_mul.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_mul.c; path = Sources/ed25519/fe_mul.c; sourceTree = ""; }; + 17C0C4A3A643A8E7303F57801AFD671D /* fe_mul.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_mul.c; path = Sources/ed25519/fe_mul.c; sourceTree = ""; }; 17CEE50C7344BB6AEDED16ABEF5485DA /* iTunesCategory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = iTunesCategory.swift; path = Sources/FeedKit/Models/Namespaces/iTunes/iTunesCategory.swift; sourceTree = ""; }; + 17D9B06D6E663E9CE164662F5AFAC65C /* NSObject+Casting.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSObject+Casting.m"; sourceTree = ""; }; 17F87B9C6CEEE3087FA1DECEAFBEB27B /* YapDatabaseFullTextSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearch.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.h; sourceTree = ""; }; 18458F4D9D41546EC5B058766324360B /* 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 = ""; }; 184A8AE717DD664D20A802586D81BC4B /* ALView+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ALView+PureLayout.m"; path = "PureLayout/PureLayout/ALView+PureLayout.m"; sourceTree = ""; }; + 186D8D64941797DBB99BD4E5E49DFDCB /* SessionCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionCipher.m; path = AxolotlKit/Classes/SessionCipher.m; sourceTree = ""; }; 1871BC02DFEDE5AB784EB873916D0FAA /* Pods-SignalShareExtension.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalShareExtension.modulemap"; sourceTree = ""; }; 18771EE3F9DD51A92458EF7FF4673151 /* PreKeyBundle+jsonDict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PreKeyBundle+jsonDict.h"; sourceTree = ""; }; 1895C639369C7DAC9F49C72CB51761EA /* Reachability.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reachability.debug.xcconfig; sourceTree = ""; }; @@ -2958,25 +2972,22 @@ 18C36325839628B878265673428519DC /* YapDatabaseRTreeIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndex.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.h; sourceTree = ""; }; 18CC6D0EE22DE4CC99F1696EE81D5D17 /* OWSGroupsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSGroupsOutputStream.h; sourceTree = ""; }; 18E9BADFC7FBF4AC87CAF846E6F41B9E /* DDASLLogCapture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogCapture.m; path = Sources/CocoaLumberjack/DDASLLogCapture.m; sourceTree = ""; }; + 18EEF3C82B625815D23CC785728D0A49 /* SessionAxolotlKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionAxolotlKit-Unit-Tests-Info.plist"; sourceTree = ""; }; 190C0880547A41F1D73E5789EF0A43D6 /* SMKSessionCipherTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSessionCipherTest.swift; path = SignalMetadataKitTests/src/SMKSessionCipherTest.swift; sourceTree = ""; }; 19199C33E6435CC0B64375CBA5BEE052 /* YDBCKChangeRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeRecord.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.h; sourceTree = ""; }; 19437A3B18DFFF0D087149C5F64C8201 /* AtomFeedEntrySummary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeedEntrySummary.swift; path = Sources/FeedKit/Models/Atom/AtomFeedEntrySummary.swift; sourceTree = ""; }; 19A69431E6C069259944F74853799F21 /* TSSocketManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSSocketManager.h; sourceTree = ""; }; 19BF5BA9C1B2D2A42F29EBAE46A7EF6A /* OWSMessageDecrypter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageDecrypter.h; sourceTree = ""; }; - 19C00BA9986D5C21496DE8B8D3D0FC82 /* SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPreKeyStore.h; path = AxolotlKit/Classes/State/SignedPreKeyStore.h; sourceTree = ""; }; - 1A00DB932B2B9A86E971D0C4199DFAF2 /* DisplayNameUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DisplayNameUtilities.swift; sourceTree = ""; }; - 1A1A7015D55BF750FD80E330C31D5C84 /* SessionRequestMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SessionRequestMessage.swift; sourceTree = ""; }; + 19DE17EE2DCB2382A778FE0B0D32D58D /* JSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JSON.swift; sourceTree = ""; }; 1A2C1262306F5DED4315D78F60CDC5A2 /* TSInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = ""; }; - 1A3902311850C83F3842FD95D11B39F1 /* ChainAndIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainAndIndex.m; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.m; sourceTree = ""; }; 1A462964145C46BE8F30A5402EEAB040 /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; }; - 1A753D675EA0E89372F166AF5E85C1CE /* ClosedGroupParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupParser.swift; sourceTree = ""; }; 1AB60237B81C60153A378258981BB2C9 /* GCDWebServer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GCDWebServer.debug.xcconfig; sourceTree = ""; }; 1B0AC3D17DEB867587C2FA1AF5E37D08 /* StreamEncryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StreamEncryptor.swift; path = Sources/CryptoSwift/StreamEncryptor.swift; sourceTree = ""; }; - 1B10EA8E7956222D10F95443F6D6AA2E /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = GTSR3.crt; sourceTree = ""; }; + 1B10EA8E7956222D10F95443F6D6AA2E /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GTSR3.crt; sourceTree = ""; }; 1B206F4F2E0E74AA5F4F2E1BEAC9DB29 /* YapDatabaseViewState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewState.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.h; sourceTree = ""; }; 1B2A2EC660876AC5FFFD40C656EE8CB8 /* YapDatabaseSecondaryIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexHandler.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.h; sourceTree = ""; }; - 1B6AF6FB68695618BB3DA8F94355B02C /* SessionAxolotlKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SessionAxolotlKit-dummy.m"; sourceTree = ""; }; 1B8538AF5A0EA88BA195A16411165D3D /* Date + codingStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date + codingStrategy.swift"; path = "Sources/FeedKit/Extensions/Date + codingStrategy.swift"; sourceTree = ""; }; + 1BA3791960A65E68390FB53EEB9ED11F /* SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionStore.h; path = AxolotlKit/Classes/State/SessionStore.h; sourceTree = ""; }; 1BC0BA735B98308C8785B1066CFB229F /* HKDFKitTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFKitTests.m; path = HKDFKit/HKDFKitTests/HKDFKitTests.m; sourceTree = ""; }; 1BD55CCA10E2EF0ADD5E0885A51D5C2E /* Blowfish+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Blowfish+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Blowfish+Foundation.swift"; sourceTree = ""; }; 1BE1D12C0D4EBE913B85E147F7896388 /* AtomFeed + mapAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AtomFeed + mapAttributes.swift"; path = "Sources/FeedKit/Models/Atom/AtomFeed + mapAttributes.swift"; sourceTree = ""; }; @@ -2993,7 +3004,6 @@ 1D0B8DCB9D87032029BD61A89CC1B50D /* TSThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSThread.h; sourceTree = ""; }; 1D0F0DE9D30971FE28BF5EEA72B2EF6A /* YapDatabaseHooks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooks.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.h; sourceTree = ""; }; 1D49C3C948171D9EA0BADEC3FF8ADC48 /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = ""; }; - 1D5EBD68F8EFDB9740975A1B72A24EE0 /* SessionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionState.m; path = AxolotlKit/Classes/Sessions/SessionState.m; sourceTree = ""; }; 1D71302CAAE3826B3E40713CAE27EADF /* OWSDataParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OWSDataParser.swift; path = SignalCoreKit/src/OWSDataParser.swift; sourceTree = ""; }; 1D8113E4DC6DFFCDC30E3FA6806DC28E /* NSDictionary+MTLJSONKeyPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLJSONKeyPath.h"; path = "Mantle/NSDictionary+MTLJSONKeyPath.h"; sourceTree = ""; }; 1D92DCDBBA572303501440046FD3F81B /* SSKBaseTestObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKBaseTestObjC.m; path = SignalServiceKit/tests/SSKBaseTestObjC.m; sourceTree = ""; }; @@ -3001,29 +3011,31 @@ 1DD9AC3EF94E088CC52DE8DBB73AE0BE /* URL + replacingScheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL + replacingScheme.swift"; path = "Sources/FeedKit/Extensions/URL + replacingScheme.swift"; sourceTree = ""; }; 1DE84F46619F0591E29DF69C8C42B733 /* OWSFailedAttachmentDownloadsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedAttachmentDownloadsJob.m; sourceTree = ""; }; 1DE9FA4D4747DA3A97C7AA4A208F8609 /* BinaryEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingVisitor.swift; sourceTree = ""; }; - 1DF2112E7E0D37AF637D10CB8CF18481 /* PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyStore.h; path = AxolotlKit/Classes/State/PreKeyStore.h; sourceTree = ""; }; 1E050973DFB6A2109823592F5210B865 /* PreKeyBundle+jsonDict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PreKeyBundle+jsonDict.m"; sourceTree = ""; }; - 1E2983D264E0747888D1AC0CB181179F /* RatchetingSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSession.m; path = AxolotlKit/Classes/Ratchet/RatchetingSession.m; sourceTree = ""; }; 1E5D8DE7043F44FE7DF41AD83C1AF92F /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift"; sourceTree = ""; }; + 1E631AB2F7228C07AE02EA225028C287 /* OnionRequestAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OnionRequestAPI.swift; sourceTree = ""; }; 1E85D1575EEF61D47200E2ED53C27539 /* crypto_int64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int64.h; path = Sources/ed25519/nacl_includes/crypto_int64.h; sourceTree = ""; }; + 1EB1F83BDEF9DFC42F4CB6C7FF3B1F1B /* LokiMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiMessage.swift; sourceTree = ""; }; + 1ED3C101AE24484D7321576E8F843B62 /* CipherMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CipherMessage.h; path = AxolotlKit/Classes/CipherMessage/CipherMessage.h; sourceTree = ""; }; 1EF3F3928E98011127D52017CB50C546 /* CocoaLumberjack-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaLumberjack-dummy.m"; sourceTree = ""; }; 1F2AEB571FAF4A3518EBDDF9435D9159 /* YYImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYImage-dummy.m"; sourceTree = ""; }; 1F46600C6F53AD9A4CB2B1B4C7074CC8 /* ECPublicKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECPublicKey.swift; path = SignalMetadataKit/src/ECPublicKey.swift; sourceTree = ""; }; - 1F4ADACF6F31B38744CB7BA2CC25274F /* fe_pow22523.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_pow22523.c; path = Sources/ed25519/fe_pow22523.c; sourceTree = ""; }; + 1F4ADACF6F31B38744CB7BA2CC25274F /* fe_pow22523.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_pow22523.c; path = Sources/ed25519/fe_pow22523.c; sourceTree = ""; }; 1FC492DEE9E4BF9CE0AA9509CE8EF109 /* NSUserDefaults+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+OWS.h"; sourceTree = ""; }; 1FC5707F5D51C3D3227716E6ABB90C28 /* TSStorageIdentityKeyStoreTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSStorageIdentityKeyStoreTests.m; sourceTree = ""; }; - 1FD5F5B0E4809A3AE2ECDE142F44A6BB /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1FCA1D9C2A2AA217CDF4F06769688BC7 /* SyncMessagesProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SyncMessagesProtocol.swift; sourceTree = ""; }; + 1FD5F5B0E4809A3AE2ECDE142F44A6BB /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SQLCipher.framework; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1FEF3523EAE48D2F6DA25C97423B650A /* RSSFeed.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSFeed.swift; path = Sources/FeedKit/Models/RSS/RSSFeed.swift; sourceTree = ""; }; 200DDE99F778E04EFC87A1E80E439C20 /* SignedPreKeyDeletionTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignedPreKeyDeletionTests.m; sourceTree = ""; }; - 203735B740B8FB5E53AF17FF09A6CC45 /* Mention.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Mention.swift; sourceTree = ""; }; + 20314DA2018E6425F6739941B037F7EE /* MessageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MessageKeys.h; path = AxolotlKit/Classes/Ratchet/MessageKeys.h; sourceTree = ""; }; 209BE3918515576CB8233490900601CB /* YapDatabaseAutoViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewTransaction.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.h; sourceTree = ""; }; 20BBEC48D9D8F48A2DAB8B0D0081B7D1 /* YapDatabaseRelationshipEdge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipEdge.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.m; sourceTree = ""; }; 20C79F271F15C07A325CAD9F906A4A74 /* YapDatabaseActionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManager.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.m; sourceTree = ""; }; 21691905C7CDB5AE32E38E7400884E05 /* Pods-Signal-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Signal-dummy.m"; sourceTree = ""; }; - 217F1D27BD6B42F2DDC438F0E08B0C4A /* Snode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Snode.swift; sourceTree = ""; }; 2180F07FC830E29129F309FF430C87CB /* OWSUploadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUploadOperation.h; sourceTree = ""; }; + 21B9A18A0ACD6F5CD6159A7BD045E1EE /* LKSyncOpenGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LKSyncOpenGroupsMessage.m; sourceTree = ""; }; 21D6272B50CD2DC3C18505C4CAD84B0A /* OWSMessageSend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMessageSend.swift; sourceTree = ""; }; - 221C31B7332DFFEB4138D879DA7D2D73 /* ge_p3_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p3_tobytes.c; path = Sources/ed25519/ge_p3_tobytes.c; sourceTree = ""; }; + 221C31B7332DFFEB4138D879DA7D2D73 /* ge_p3_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_tobytes.c; path = Sources/ed25519/ge_p3_tobytes.c; sourceTree = ""; }; 221EB3CBE2A18FD90F557B85AED47C5B /* YapDatabaseCrossProcessNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotification.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.h; sourceTree = ""; }; 222178B561446BA1DEF78AB7EB4BCEC9 /* FunctionalUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FunctionalUtil.h; sourceTree = ""; }; 2262D3BACE0B8CA1B3C9E89221A21E14 /* SSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKEnvironment.h; path = SignalServiceKit/src/SSKEnvironment.h; sourceTree = ""; }; @@ -3032,18 +3044,20 @@ 2285002857B9554A3D98D1AED0696065 /* CTR.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CTR.swift; path = Sources/CryptoSwift/BlockMode/CTR.swift; sourceTree = ""; }; 229246EB3C2293788FF6EA3B4327854F /* GCDWebServer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GCDWebServer-prefix.pch"; sourceTree = ""; }; 22B4CB3A2227A9981E1055A6DE54752E /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; - 22C17DBC6244B10ED56377E739DF807C /* ReceivingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReceivingChain.h; path = AxolotlKit/Classes/Ratchet/ReceivingChain.h; sourceTree = ""; }; 22F66B458802EA515A80C84F6FD94828 /* mz.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz.h; path = SSZipArchive/minizip/mz.h; sourceTree = ""; }; + 230B53269263BB148B745EA193A14684 /* PublicChatMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatMessage.swift; sourceTree = ""; }; 234D7F9E97B40DA629CCDB3CDEFAF7FD /* YapDatabase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabase-dummy.m"; sourceTree = ""; }; + 2372D8D87B8EC7A8F623858BA024CC29 /* AliceAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AliceAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.m; sourceTree = ""; }; 23C8189DE83DBB78E45A43A073835543 /* GCDWebServerHTTPStatusCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerHTTPStatusCodes.h; path = GCDWebServer/Core/GCDWebServerHTTPStatusCodes.h; sourceTree = ""; }; 23C9E5D427826D583EBBA59A590EB722 /* AtomFeedEntry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeedEntry.swift; path = Sources/FeedKit/Models/Atom/AtomFeedEntry.swift; sourceTree = ""; }; 23D88ABD9B7ACAE5F76EC99A8BF746E8 /* String+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Extension.swift"; path = "Sources/CryptoSwift/String+Extension.swift"; sourceTree = ""; }; 23E017B7824AEA3D076A072AABD9A4BC /* YapProxyObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObject.h; path = YapDatabase/Utilities/YapProxyObject.h; sourceTree = ""; }; 23EA00E0F28D2623D6DBD6513FC87AF8 /* YapDatabaseCloudKitTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTransaction.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.m; sourceTree = ""; }; 23FE0658558D0520A80A447452899CB8 /* HMAC+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "HMAC+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/HMAC+Foundation.swift"; sourceTree = ""; }; - 241B38C45C7D47141F1D2EDDE68EEF31 /* Storage+Collections.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Storage+Collections.swift"; sourceTree = ""; }; 241DE316956286E9D041C5C4C65A1BEC /* MediaPrice.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaPrice.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaPrice.swift; sourceTree = ""; }; + 24268E3DA2C342A5F8B701C6F131B774 /* Promise+Retrying.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+Retrying.swift"; sourceTree = ""; }; 2441266F3D18F7C0C249D06E504C8830 /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; }; + 247C23AAE75E2FB12E65E7A40D1937E8 /* AxolotlKitSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AxolotlKitSwiftTests.swift; path = AxolotlKitTests/AxolotlKitSwiftTests.swift; sourceTree = ""; }; 2483E2EC51C2CA2F97A0944C7A9C1A5E /* OWSFailedAttachmentDownloadsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedAttachmentDownloadsJob.h; sourceTree = ""; }; 24A6DAE9183CAEF5B0262BFE726C7234 /* Pods-SignalMessaging-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalMessaging-dummy.m"; sourceTree = ""; }; 24CF0697C6BF905B1A04BBAC063C1EF9 /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; @@ -3052,6 +3066,7 @@ 250FA28C30C1ED8697BD3D0675CF8B78 /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = ""; }; 252F70E46A95B8280A59D30AE04DB388 /* OWSDisappearingMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesJob.h; sourceTree = ""; }; 256192204C873E86F6294F1141069EA3 /* NVActivityIndicatorAnimationDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationDelegate.swift; path = Source/NVActivityIndicatorView/NVActivityIndicatorAnimationDelegate.swift; sourceTree = ""; }; + 25998B7965D333660E717565777866A5 /* WhisperMessageSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperMessageSerialization.m; path = AxolotlKitTests/WhisperMessageSerialization.m; sourceTree = ""; }; 2599F0811F8D7598F9D01F4BBF02D92E /* YapDatabaseViewPageMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewPageMetadata.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.m; sourceTree = ""; }; 25ABC67F41222AE2F8FEAF6D2562CE46 /* Pods-LokiPushNotificationService-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LokiPushNotificationService-acknowledgements.markdown"; sourceTree = ""; }; 25C41D3FE1ABAB745BC134AD4F2DBE71 /* YapDatabaseViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTransaction.m; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.m; sourceTree = ""; }; @@ -3066,10 +3081,12 @@ 266751926A4A33D07E4F9593BEEF9D27 /* NSRegularExpression+SSK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSRegularExpression+SSK.swift"; sourceTree = ""; }; 26B717744F65F0E2E767BB01FEB43878 /* TSPreKeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPreKeyManager.h; sourceTree = ""; }; 26BC25586E8A309B81FD78C3779AAA8C /* TSContactThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThread.m; sourceTree = ""; }; + 26CDF256961000E551781FCB280C5F95 /* PublicChatInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatInfo.swift; sourceTree = ""; }; 26D4C9DEB6438F6F94702026E305A888 /* CBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CBC.swift; path = Sources/CryptoSwift/BlockMode/CBC.swift; sourceTree = ""; }; 270883DDA390BF137A3AEF672C4428A0 /* Scrypt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scrypt.swift; path = Sources/CryptoSwift/Scrypt.swift; sourceTree = ""; }; 270D7A3CB191B271BFCFD0C78D012832 /* YapDatabaseHooksTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksTransaction.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.h; sourceTree = ""; }; 270E8731CFA49833B88D8DF215C88AE0 /* YapDatabaseCrossProcessNotificationTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationTransaction.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.h; sourceTree = ""; }; + 272A76179E224F20110E7BFF7310CE02 /* Poller.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Poller.swift; sourceTree = ""; }; 2737AF02AFD54B62D48C8AF5D3BC22FE /* OWSRecordTranscriptJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecordTranscriptJob.h; sourceTree = ""; }; 274A075DCBC5F3C659CE5D467333F13C /* NSData+messagePadding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+messagePadding.m"; path = "SignalMetadataKit/src/NSData+messagePadding.m"; sourceTree = ""; }; 274DE6BCF69B5F8F2080451A335FC6E7 /* YapDatabaseExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtension.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.h; sourceTree = ""; }; @@ -3087,17 +3104,17 @@ 2A32C242032550CCEFEF29C7AEEFE427 /* CreatePreKeysOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreatePreKeysOperation.swift; sourceTree = ""; }; 2A3CDF3090BECD02732184EE343553DD /* OWSFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFileSystem.m; sourceTree = ""; }; 2A44C78068E6F9DF0F4824D406360880 /* YapTouch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapTouch.m; path = YapDatabase/Internal/YapTouch.m; sourceTree = ""; }; - 2A9E704C27DA23A88DCCBDD9F69C530F /* ias-root.cer */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = "ias-root.cer"; sourceTree = ""; }; + 2A6621FFB47895D0A254FFF417F54D8F /* BuildConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BuildConfiguration.swift; sourceTree = ""; }; + 2A9E704C27DA23A88DCCBDD9F69C530F /* ias-root.cer */ = {isa = PBXFileReference; includeInIndex = 1; path = "ias-root.cer"; sourceTree = ""; }; + 2AA5479F185D8B08A9A422F3C9812446 /* OWSPrimaryStorage+Loki.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+Loki.h"; sourceTree = ""; }; 2AB49183427D422B638CA0665C25D009 /* StreamDecryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StreamDecryptor.swift; path = Sources/CryptoSwift/StreamDecryptor.swift; sourceTree = ""; }; 2B016C373EA0EA1B7CFC390AD898F173 /* JSONFeedAuthor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONFeedAuthor.swift; path = Sources/FeedKit/Models/JSON/JSONFeedAuthor.swift; sourceTree = ""; }; 2B46466CDD23C6933C764A50AF93E080 /* mz_zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_zip.h; path = SSZipArchive/minizip/mz_zip.h; sourceTree = ""; }; - 2B69F34AAEAE86031A9B2F28923D5FF6 /* fe_sq.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_sq.c; path = Sources/ed25519/fe_sq.c; sourceTree = ""; }; + 2B69F34AAEAE86031A9B2F28923D5FF6 /* fe_sq.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq.c; path = Sources/ed25519/fe_sq.c; sourceTree = ""; }; 2B8BDB55E20AAD12E73EDE3A787E7905 /* OWSMessageManagerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManagerTest.m; sourceTree = ""; }; - 2B91AEA5F75F4F9768C97EDF364930D7 /* OWSPrimaryStorage+Loki.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSPrimaryStorage+Loki.swift"; sourceTree = ""; }; 2BC4C8FB00694FB85B6B2A0B1D5BA5B6 /* TSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSConstants.h; path = SignalServiceKit/src/TSConstants.h; sourceTree = ""; }; 2BDD0FFE773BE54650FB238AE76AEAC8 /* SessionHKDFKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SessionHKDFKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; 2BEEC47CF949A2D024890949409E7BEE /* Threading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Threading.m; path = SignalCoreKit/src/Threading.m; sourceTree = ""; }; - 2C0E5740BF28532F96584F5D6DD25D9A /* BobAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BobAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.m; sourceTree = ""; }; 2C1ECED4D5283D9DF58FE0B65341AE23 /* OWSMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSender.m; sourceTree = ""; }; 2C265A53807362003FC64A3B1F02A17F /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.m"; sourceTree = ""; }; 2C62F5FFDA56BBE8EBBC82B7B11DCB20 /* YapDatabaseRelationshipEdgePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdgePrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipEdgePrivate.h; sourceTree = ""; }; @@ -3112,21 +3129,18 @@ 2D6D533F2F3BCD2730780660AC8E6CE9 /* SSZipArchive-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SSZipArchive-dummy.m"; sourceTree = ""; }; 2D6EF5B4FEDE6DCD13F6241E828DE160 /* OWSIdentityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIdentityManager.h; sourceTree = ""; }; 2D91438F490E7787B4D89AB86DB9A7AD /* TSStorageHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageHeaders.h; sourceTree = ""; }; - 2D9E58A2097CBAB970A2BFC57F5B7434 /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = GTSR2.crt; sourceTree = ""; }; + 2D9E58A2097CBAB970A2BFC57F5B7434 /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GTSR2.crt; sourceTree = ""; }; 2DE1C40713B2E11619A4B02F39D62C9E /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = ""; }; 2E1FF2E242BB04FEAEBA0BCD3755D446 /* SessionCoreKit.unit-tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SessionCoreKit.unit-tests.release.xcconfig"; sourceTree = ""; }; 2E91BF3F88F252ABE5C252497307A463 /* RSSFeedItemEnclosure.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSFeedItemEnclosure.swift; path = Sources/FeedKit/Models/RSS/RSSFeedItemEnclosure.swift; sourceTree = ""; }; 2EB4F78A69403C64BD5A5818B6EF3A95 /* DDLegacyMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLegacyMacros.h; path = "Sources/CocoaLumberjack/Supporting Files/DDLegacyMacros.h"; sourceTree = ""; }; 2EB5E65F9F1978745612D37DDFFC4920 /* TSGroupThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThread.m; sourceTree = ""; }; 2EF02ED0F7762D3F1F52A0048E1E8114 /* GCDWebServerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerConnection.h; path = GCDWebServer/Core/GCDWebServerConnection.h; sourceTree = ""; }; - 2EFEE647D9C9FDFA0DA019D1DC2CEBA6 /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = sign.c; path = Sources/ed25519/sign.c; sourceTree = ""; }; - 2F281EBB1203169788CE1B1104BB0728 /* DigiCertGlobalRootG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = DigiCertGlobalRootG2.crt; sourceTree = ""; }; + 2EFEE647D9C9FDFA0DA019D1DC2CEBA6 /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign.c; path = Sources/ed25519/sign.c; sourceTree = ""; }; + 2F281EBB1203169788CE1B1104BB0728 /* DigiCertGlobalRootG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = DigiCertGlobalRootG2.crt; sourceTree = ""; }; 2F2D182C1D16A564705BFB0D19EA300B /* Mantle.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Mantle.modulemap; sourceTree = ""; }; 2F6D5D078EE6C6882D9C39A3715C8E5A /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; - 2F7C8C48C8DB39C992D59D6708BA4A2E /* NSSet+Functional.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSSet+Functional.m"; sourceTree = ""; }; - 2F971A94B406742CF14E164C9943142B /* SPKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SPKProto.swift; path = AxolotlKit/Classes/Protos/SPKProto.swift; sourceTree = ""; }; 2FA4E7A0065FA4459B0CEE2A15384BBC /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = ""; }; - 2FC447D00A7F86D5C3D475907C20A736 /* DeviceLinkingUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLinkingUtilities.swift; sourceTree = ""; }; 2FFE93E764565CBF91E902B25731294A /* timestamp.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = timestamp.pb.swift; path = Sources/SwiftProtobuf/timestamp.pb.swift; sourceTree = ""; }; 3029317BF3BF023401649CF20BE9CD3C /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; }; 3046343DB185D9D579F85CC80D1E16CC /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Sources/FeedKit/Parser/Result.swift; sourceTree = ""; }; @@ -3137,13 +3151,14 @@ 30AA37719DDC2C80EE2577B9B0001E44 /* FieldTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTypes.swift; path = Sources/SwiftProtobuf/FieldTypes.swift; sourceTree = ""; }; 30DE4E2093BF3E7C61AEEF48D5C01231 /* DDTTYLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTTYLogger.m; path = Sources/CocoaLumberjack/DDTTYLogger.m; sourceTree = ""; }; 3118AE136732DB4DAF8491885ED86CE0 /* Pods-SignalTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.debug.xcconfig"; sourceTree = ""; }; + 313467668FECE8173BA64F596B94A83F /* SessionAxolotlKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SessionAxolotlKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; 314C5603774CB434D079672BFDAA3203 /* TSIncomingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = ""; }; 315818082795835FE2026C62004F798F /* SessionCoreKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SessionCoreKit-dummy.m"; sourceTree = ""; }; 317E9107075F0BE49B900CFD77D9A1D3 /* MediaThumbnail.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaThumbnail.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaThumbnail.swift; sourceTree = ""; }; + 317FA516A2E520A31D5D3B520020B116 /* SPKMockProtocolStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPKMockProtocolStore.m; path = AxolotlKit/Classes/TestUtils/SPKMockProtocolStore.m; sourceTree = ""; }; 3186247FF8E4339FA12E816F79CD565C /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; 3189496E8182A54E1D6FEDB780044755 /* OWSBlockingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockingManager.h; sourceTree = ""; }; 318D0890DA4C8705EC666463E4E28F3A /* GCDWebServerDataResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerDataResponse.h; path = GCDWebServer/Responses/GCDWebServerDataResponse.h; sourceTree = ""; }; - 319CB758790B05577BFBFCA30C3A63F4 /* String+Trimming.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "String+Trimming.swift"; sourceTree = ""; }; 31AA844DB8E1C35C9176F7ED0192DA42 /* OWSRequestFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestFactory.h; sourceTree = ""; }; 31C545DC2C192A113D5BB3F085722937 /* OWSAsserts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OWSAsserts.m; path = SignalCoreKit/src/OWSAsserts.m; sourceTree = ""; }; 31C57C28F1FDC0EA363163FA631B6F7F /* YapCollectionKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCollectionKey.h; path = YapDatabase/Utilities/YapCollectionKey.h; sourceTree = ""; }; @@ -3152,38 +3167,33 @@ 32548F128C9F5A440EFB9ADD53B2B028 /* YapDatabaseAutoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoView.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.h; sourceTree = ""; }; 326C734897B5E3E4C5D37A6E5FD09950 /* GCDWebServerFileResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerFileResponse.m; path = GCDWebServer/Responses/GCDWebServerFileResponse.m; sourceTree = ""; }; 327C933F295DC08161A2A5B7B538B4C4 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/CryptoSwift/Operators.swift; sourceTree = ""; }; - 327F1A7CA5AF4C30139E726E39A64389 /* Constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constants.h; path = AxolotlKit/Classes/Constants.h; sourceTree = ""; }; 328064B75FCF5006F895604BE7DCADFB /* NSLayoutConstraint+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PureLayout.h"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h"; sourceTree = ""; }; 32B3DF286FBF946FD73F9506AFA15EF8 /* YapDatabaseFullTextSearch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearch.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.m; sourceTree = ""; }; 32B87B34B21F301C2C05EA3C3A0981B4 /* NVActivityIndicatorAnimationBallPulseSync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallPulseSync.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallPulseSync.swift; sourceTree = ""; }; + 32E7D18EE1FE3EB1E44D0398847AE48A /* TTLUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TTLUtilities.swift; sourceTree = ""; }; + 32F3BEDF61EBEE3D8CF7237F6DB1C3A8 /* ClosedGroupUpdateMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupUpdateMessage.swift; sourceTree = ""; }; 330F018053687A74D0B4CC732DACB56A /* TSGroupThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupThread.h; sourceTree = ""; }; - 33246D7FF8B8917E7AC2F1B4C185A676 /* PreKeyBundleTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyBundleTests.m; path = AxolotlKitTests/PreKeyBundleTests.m; sourceTree = ""; }; 332D1AB7C5DCE4CEDDC636E9776CDA42 /* NSNotificationCenter+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNotificationCenter+OWS.h"; sourceTree = ""; }; 33647BE2CAE7EF4844D4AE7067CD9C1C /* YapDatabaseRTreeIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexHandler.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.m; sourceTree = ""; }; 33A8D9EBBD3D6EA890FD604E1386B6C6 /* BlockDecryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockDecryptor.swift; path = Sources/CryptoSwift/BlockDecryptor.swift; sourceTree = ""; }; - 33BA823400C3835D79DF10C48E3B5DCB /* SignedPrekeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SignedPrekeyRecord.m; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.m; sourceTree = ""; }; 33C61F841E8C4F864D39A9D9A5D0D460 /* mz_strm_zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_strm_zlib.h; path = SSZipArchive/minizip/mz_strm_zlib.h; sourceTree = ""; }; 33E1672E7ED63BDD5F6ACC7F7B571362 /* DateSpec.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateSpec.swift; path = Sources/FeedKit/Dates/DateSpec.swift; sourceTree = ""; }; - 33E6F194D83F5C31EE922B7E268F430F /* YapRowidSet.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = YapRowidSet.mm; path = YapDatabase/Internal/YapRowidSet.mm; sourceTree = ""; }; + 33E6F194D83F5C31EE922B7E268F430F /* YapRowidSet.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapRowidSet.mm; path = YapDatabase/Internal/YapRowidSet.mm; sourceTree = ""; }; 34080A350FC8D80522BDD098093FD3D9 /* YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabase.h; path = YapDatabase/YapDatabase.h; sourceTree = ""; }; 3432051BCD2238AFF4FED197D57F51DA /* DDAbstractDatabaseLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAbstractDatabaseLogger.h; path = Sources/CocoaLumberjack/include/DDAbstractDatabaseLogger.h; sourceTree = ""; }; 343E8A6521B8C102787D1A00B8DCD697 /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; - 345AC6A5D2DCFD707F8F42E8E80DC9B9 /* PreKeyWhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyWhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.h; sourceTree = ""; }; - 346D1489A5E1716C388F78EA0D5E83AE /* HKDFTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFTest.m; path = AxolotlKitTests/HKDFTest.m; sourceTree = ""; }; - 347217B600DD99CF4A67FCAC95D184F2 /* SessionAxolotlKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionAxolotlKit-prefix.pch"; sourceTree = ""; }; - 3473AE9AEE596ACECF5ECAB80E4BA7ED /* LKUserDefaults.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LKUserDefaults.swift; sourceTree = ""; }; - 347B2F83A447FF1CEE2D878B4B24D7A0 /* Notification+Loki.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Notification+Loki.swift"; sourceTree = ""; }; 3483F66422457B277128C8161CD72E16 /* SessionHKDFKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionHKDFKit-Info.plist"; sourceTree = ""; }; 34983F229F02FD853F2C41A46926B93F /* SSKMessageSenderJobRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKMessageSenderJobRecord.h; sourceTree = ""; }; 34A15FFA57D876CD71A5B6B7AA9C18A3 /* NVActivityIndicatorView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NVActivityIndicatorView-umbrella.h"; sourceTree = ""; }; 34A7145A5E430D26D47B43B3E207DF11 /* FullTextSearchFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FullTextSearchFinder.swift; sourceTree = ""; }; - 34AE00FCDB69754121E19DE44499010B /* TTLUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TTLUtilities.swift; sourceTree = ""; }; 34D0662E609317C8BFB4EA2462DA360D /* OWSOutgoingCallMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingCallMessage.h; sourceTree = ""; }; + 34F2E465913982797DCB976AD47F5A15 /* Data+SecureRandom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Data+SecureRandom.swift"; sourceTree = ""; }; 350CFA9456ED6A98D20223F3C44FBD0E /* TextFormatScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatScanner.swift; path = Sources/SwiftProtobuf/TextFormatScanner.swift; sourceTree = ""; }; 353318EF63D7A02510CC8A0A774F421A /* YapCollectionKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCollectionKey.m; path = YapDatabase/Utilities/YapCollectionKey.m; sourceTree = ""; }; 3543DD7928D4409B9715D8D65FAAAEBD /* PromiseKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "PromiseKit-Info.plist"; sourceTree = ""; }; + 35477030D1AC11229DD7B2F2A11DB44E /* PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyStore.h; path = AxolotlKit/Classes/State/PreKeyStore.h; sourceTree = ""; }; 3592ACB7BA490DBF9AB005AD46D63E1E /* OFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OFB.swift; path = Sources/CryptoSwift/BlockMode/OFB.swift; sourceTree = ""; }; - 35E2B0326B0AFD937443277B0299EF08 /* sc_reduce.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = sc_reduce.c; path = Sources/ed25519/sc_reduce.c; sourceTree = ""; }; + 35E2B0326B0AFD937443277B0299EF08 /* sc_reduce.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_reduce.c; path = Sources/ed25519/sc_reduce.c; sourceTree = ""; }; 35F1E6955C41AD7E986529B0A231ABF8 /* YapDatabaseSecondaryIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexSetup.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.m; sourceTree = ""; }; 361D342606168CF6E7464CA3B441CCD5 /* MediaHash.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaHash.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaHash.swift; sourceTree = ""; }; 361E3A3CAF1502BB445AAB0DC7214CDC /* Rabbit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rabbit.swift; path = Sources/CryptoSwift/Rabbit.swift; sourceTree = ""; }; @@ -3204,14 +3214,12 @@ 37CA78C4A85CBB36D42D0A8BF10126B2 /* BinaryEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingError.swift; path = Sources/SwiftProtobuf/BinaryEncodingError.swift; sourceTree = ""; }; 37CB74AF2B92464B1895C8F669FB849F /* SessionCoreKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionCoreKit-Info.plist"; sourceTree = ""; }; 37D9E705E4A7591B93B5EF675EF3E722 /* Data+OWS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+OWS.swift"; path = "SignalCoreKit/src/Data+OWS.swift"; sourceTree = ""; }; - 3830D5FEAD9B7826F92277540537BAE5 /* DeviceLinkIndex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLinkIndex.swift; sourceTree = ""; }; - 3846664DCB855C7C1AA0BB1200F7E569 /* MessageKeys.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MessageKeys.m; path = AxolotlKit/Classes/Ratchet/MessageKeys.m; sourceTree = ""; }; + 3852E02DC0CBBF8172896E4638945C65 /* MentionsManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MentionsManager.swift; sourceTree = ""; }; 385DF82FF86F6DC700B51E9A0B20EE8E /* YDBCKMergeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMergeInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.h; sourceTree = ""; }; 386ABDB07B2EB74793B8008EE84C32DB /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; }; 38879520FEA7FC626AEC1845542F03D4 /* YapDatabaseRTreeIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexTransaction.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.h; sourceTree = ""; }; 38B797E9708E9C642E927A3534347B30 /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; 38C4A6B7EC45294F9B7867D2EBE1112E /* SMKMiscTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKMiscTest.swift; path = SignalMetadataKitTests/src/SMKMiscTest.swift; sourceTree = ""; }; - 38C4CEB8AE51005DBD4BC3395BA4D16A /* LokiMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiMessage.swift; sourceTree = ""; }; 390056ADE0FDC24C0A5174C2115914FA /* FeedKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FeedKit-prefix.pch"; sourceTree = ""; }; 39620E74B74D890884D066BA83E3356D /* AES.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AES.swift; path = Sources/CryptoSwift/AES.swift; sourceTree = ""; }; 39867C96CF23BC38F6714A180A80C9EB /* TSRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRequest.m; sourceTree = ""; }; @@ -3219,7 +3227,6 @@ 39AA2F2A8D0742C8958470BEFAA2A86A /* DDFileLogger+Buffering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DDFileLogger+Buffering.m"; path = "Sources/CocoaLumberjack/Extensions/DDFileLogger+Buffering.m"; sourceTree = ""; }; 39CBF78A5598018D72F9C9E3C94F5C7E /* Curve25519KitSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Curve25519KitSwiftTests.swift; path = BuildTests/BuildTestsTests/Curve25519KitSwiftTests.swift; sourceTree = ""; }; 39D9B1BCA7B06EAACDDB323370E16D6D /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.m; sourceTree = ""; }; - 39DF93581179B8D8A5904E9D907291EB /* NSSet+Functional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSSet+Functional.h"; sourceTree = ""; }; 3A0CCA63246C89109DAF298A3BBD9980 /* mz_strm_pkcrypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_strm_pkcrypt.h; path = SSZipArchive/minizip/mz_strm_pkcrypt.h; sourceTree = ""; }; 3A4D3639BC9385700B5EACFFA05E259D /* MediaRestriction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaRestriction.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaRestriction.swift; sourceTree = ""; }; 3A6CB58F4CA7BD92DDB696D9FBDA0CE8 /* OWSFailedMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedMessagesJob.h; sourceTree = ""; }; @@ -3227,25 +3234,24 @@ 3AE7A93FFA4272C8B42F89E6027C5AA6 /* ISO78164Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISO78164Padding.swift; path = Sources/CryptoSwift/ISO78164Padding.swift; sourceTree = ""; }; 3B11E8B42F6E3B864AB1C3ECEDC994A4 /* TextFormatEncodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingOptions.swift; path = Sources/SwiftProtobuf/TextFormatEncodingOptions.swift; sourceTree = ""; }; 3B75C6EA11532E1A25611809B1A2FF35 /* OWSEndSessionMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSEndSessionMessage.h; sourceTree = ""; }; + 3B7ABCD64314FE1114B5BC5BA92E2F9D /* SessionManagementProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SessionManagementProtocol.swift; sourceTree = ""; }; + 3B7AF5A2045B18C9F57C1F22D36A4A79 /* NSSet+Functional.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSSet+Functional.m"; sourceTree = ""; }; 3B88CB2A3FC31CC58E7AFE38F9F6ED2A /* YapDatabaseCloudCoreOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOptions.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.h; sourceTree = ""; }; 3BB073A220A40B5A9E65CF882C44F482 /* MIMETypeUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MIMETypeUtil.m; sourceTree = ""; }; 3BDDFF32556083EECE87748F0B1071A4 /* GCDWebServer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GCDWebServer.release.xcconfig; sourceTree = ""; }; - 3BEC42DB6E062B25C3D7BADA3689B2D9 /* Promise+Threading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+Threading.swift"; sourceTree = ""; }; 3BF43D4C7F3CCD08E1770A7D34A791B8 /* mz_strm_mem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_strm_mem.h; path = SSZipArchive/minizip/mz_strm_mem.h; sourceTree = ""; }; 3C0D73C91D8E3BDED23500AFC4FFF390 /* OWSDisappearingMessagesConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfigurationMessage.h; sourceTree = ""; }; 3C4937267CB06213827BE2311760D6E2 /* YapDatabaseAutoViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewConnection.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.m; sourceTree = ""; }; - 3C938DEFB83429B9B1C0E7F1D80DEA64 /* SessionCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionCipher.m; path = AxolotlKit/Classes/SessionCipher.m; sourceTree = ""; }; 3CAA1F766111A2FA9C6EA502C203EE2D /* YDBCKChangeRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeRecord.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.m; sourceTree = ""; }; 3CD63B0CE5FC287AB0C108497C7D546B /* CMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CMAC.swift; path = Sources/CryptoSwift/CMAC.swift; sourceTree = ""; }; 3D102A6FDEACDB7F1EB416DDD3D2EB2F /* YapDirtyDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDirtyDictionary.h; path = YapDatabase/Utilities/YapDirtyDictionary.h; sourceTree = ""; }; 3D35C2F64D3B0A049A36558E000896BF /* YapDatabaseSearchResultsViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewConnection.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.h; sourceTree = ""; }; - 3D38CDBBDD01DF34B18F52F8B1E4CE6A /* japanese.txt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = japanese.txt; sourceTree = ""; }; - 3D404A2D9FFAEC833DBCED09E9137E29 /* Pods_Signal.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Signal.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3D38CDBBDD01DF34B18F52F8B1E4CE6A /* japanese.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = japanese.txt; sourceTree = ""; }; + 3D404A2D9FFAEC833DBCED09E9137E29 /* Pods_Signal.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Signal.framework; path = "Pods-Signal.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 3D57BF6F489D56779E3CD8F61C6AA23C /* YapDatabaseFilteredView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredView.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.h; sourceTree = ""; }; 3D5BB5C8894E32D7821716F457B882A4 /* ProtoNameProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtoNameProviding.swift; path = Sources/SwiftProtobuf/ProtoNameProviding.swift; sourceTree = ""; }; 3DA2124590ECC8924E3434207008C8EB /* OWSPrimaryStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSPrimaryStorage.h; sourceTree = ""; }; 3DB86F92BC08B62BB291F07DC9DC48D4 /* YapDatabaseRTreeIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexOptions.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.m; sourceTree = ""; }; - 3DBE49557CDEBA876B24BB43E26226ED /* LKUnlinkDeviceMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LKUnlinkDeviceMessage.h; sourceTree = ""; }; 3DBF6FFBAF19E832F7343D87E0551F58 /* JSONEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncoder.swift; path = Sources/SwiftProtobuf/JSONEncoder.swift; sourceTree = ""; }; 3DC2DE7A2418BEE674BA1163473A2334 /* YapDatabaseViewChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewChange.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.m; sourceTree = ""; }; 3DCEDFF860999315D8E0979740D07376 /* YapDatabaseRTreeIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndex.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.m; sourceTree = ""; }; @@ -3255,7 +3261,6 @@ 3E4745AF8B4A35BD0E63D3311D0A5E91 /* Pods-SignalMessaging-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalMessaging-umbrella.h"; sourceTree = ""; }; 3EABC273482A7FD641D1634F11CCD47A /* MediaCredit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaCredit.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaCredit.swift; sourceTree = ""; }; 3EC5E11071AD72D28DCB227865EC9388 /* YapActionItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapActionItem.m; path = YapDatabase/Extensions/ActionManager/YapActionItem.m; sourceTree = ""; }; - 3EC9628D2E87A97CB8D447FE4B191CCE /* DotNetAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DotNetAPI.swift; sourceTree = ""; }; 3EE75F6A4867F303980B363062F1728A /* Threading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Threading.h; path = SignalCoreKit/src/Threading.h; sourceTree = ""; }; 3EF4DEE025886970BC38E761CBCBC124 /* YapDatabaseManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManager.m; path = YapDatabase/Internal/YapDatabaseManager.m; sourceTree = ""; }; 3F44577E19A3E63020FEFD914A84F621 /* YapDatabaseManualViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewTransaction.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.m; sourceTree = ""; }; @@ -3263,10 +3268,10 @@ 3FAA497ED97D51CB7DCC38D9A535B228 /* YapDatabaseCloudCoreOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperation.h; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.h; sourceTree = ""; }; 3FD3372FB4220EC7400E70DB4DB6E82A /* NBPhoneNumberDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDefines.h; path = libPhoneNumber/NBPhoneNumberDefines.h; sourceTree = ""; }; 3FFE6151F7F8B643D1D44AB8B39B4E10 /* OWSDeviceProvisioner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioner.h; sourceTree = ""; }; - 400FF55D0451E7A8F33A3D0D3E11C1B9 /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 400FF55D0451E7A8F33A3D0D3E11C1B9 /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Reachability.framework; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4030343F9E7FF824588F4951DDCBF1E9 /* OWSReadReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; 4045BFD4A34EE2CA93852C317F28D906 /* Pods-SignalTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalTests-dummy.m"; sourceTree = ""; }; - 408C692FD44E977246F65A241FAC98E9 /* Pods_SignalTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 408C692FD44E977246F65A241FAC98E9 /* Pods_SignalTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalTests.framework; path = "Pods-SignalTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 408D2C12386A31DF78ECC997CE0CC9EB /* YapDatabaseViewRangeOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewRangeOptions.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.m; sourceTree = ""; }; 4090B4378792918CA6AEDAD63A866A07 /* SwiftProtobuf-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftProtobuf-Info.plist"; sourceTree = ""; }; 409827B25C56C7B05CAB7249128A1BE0 /* YapDatabaseCloudKitConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitConnection.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.h; sourceTree = ""; }; @@ -3274,18 +3279,17 @@ 40FE9D312B0E9BAFE7EA9B88BDC1DE11 /* DataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DataSource.h; sourceTree = ""; }; 4100D2A2A0D45691DC5084A3473F2030 /* OWSLinkPreviewTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSLinkPreviewTest.swift; sourceTree = ""; }; 41088E0D570944B7F49538972567B91F /* YapDatabaseFilteredViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTypes.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.m; sourceTree = ""; }; - 4121064A406AF29440D35BEDE7A1599C /* 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 = ""; }; 41439921E6AF3A939B98B3F53F3B459E /* YapBidirectionalCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapBidirectionalCache.h; path = YapDatabase/Utilities/YapBidirectionalCache.h; sourceTree = ""; }; 41D63366DFAFC9933386DFE31FF45DF4 /* PCBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PCBC.swift; path = Sources/CryptoSwift/BlockMode/PCBC.swift; sourceTree = ""; }; 4202DFB70CD65121947D21FD51FEADA1 /* api.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = api.pb.swift; path = Sources/SwiftProtobuf/api.pb.swift; sourceTree = ""; }; - 421ABAD2F376C4185F388A387E2E4655 /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libPhoneNumber_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 421ABAD2F376C4185F388A387E2E4655 /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = libPhoneNumber_iOS.framework; path = "libPhoneNumber-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 422035063DE6AA5D75C5DA673FCAE8F3 /* YapDatabaseFilteredView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredView.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.m; sourceTree = ""; }; 4226CFC0ED31A459BF7770B73D399C1F /* CocoaLumberjack.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.release.xcconfig; sourceTree = ""; }; - 4242EE14B0D0DFA92AFD97CF0896A670 /* ge_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_frombytes.c; path = Sources/ed25519/ge_frombytes.c; sourceTree = ""; }; + 4242EE14B0D0DFA92AFD97CF0896A670 /* ge_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_frombytes.c; path = Sources/ed25519/ge_frombytes.c; sourceTree = ""; }; + 4263955A1D111A4D219E77A86A53D567 /* ReceivingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReceivingChain.m; path = AxolotlKit/Classes/Ratchet/ReceivingChain.m; sourceTree = ""; }; 42C0EBB44F34132C70061D89D333ADF8 /* PureLayout.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.release.xcconfig; sourceTree = ""; }; 4301566EF836A1FEB70626FF16669628 /* Pods-SignalShareExtension-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalShareExtension-acknowledgements.markdown"; sourceTree = ""; }; - 4305BCB6E2A12C04F3F3E9EA88486467 /* RKCK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RKCK.h; path = AxolotlKit/Classes/Ratchet/RKCK.h; sourceTree = ""; }; - 432AFF6A55D89CBE16A232180D07F000 /* ge_precomp_0.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_precomp_0.c; path = Sources/ed25519/ge_precomp_0.c; sourceTree = ""; }; + 432AFF6A55D89CBE16A232180D07F000 /* ge_precomp_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_precomp_0.c; path = Sources/ed25519/ge_precomp_0.c; sourceTree = ""; }; 4330F0B42DFE52F62FB6141B051D6640 /* NBPhoneMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneMetaData.h; path = libPhoneNumber/NBPhoneMetaData.h; sourceTree = ""; }; 4340CC6DBE0099C5050BDE03B44CCF3D /* OWSPrimaryStorage+PreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+PreKeyStore.m"; sourceTree = ""; }; 43775BDB78D8248EE55E31AADA92364A /* MediaCommunity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaCommunity.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaCommunity.swift; sourceTree = ""; }; @@ -3293,9 +3297,7 @@ 43B3ED23E37C8C5606136A65263AA8FE /* TSQuotedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = ""; }; 43E91E312E8FCC6B7AD68060A1ED721C /* YapDatabaseSecondaryIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndex.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.m; sourceTree = ""; }; 442365A8720D46698EE03A7F596FB0FD /* libPhoneNumber-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "libPhoneNumber-iOS.release.xcconfig"; sourceTree = ""; }; - 4445F378761BA40D4B9D3D9A92FF990F /* SessionAxolotlKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionAxolotlKit-umbrella.h"; sourceTree = ""; }; 446C07DA6D1E4F51DA687F2561BD29D6 /* SQLCipher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLCipher.modulemap; sourceTree = ""; }; - 4491F4B075C78A0F24E5D65688B57484 /* SessionAxolotlKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionAxolotlKit-Unit-Tests-Info.plist"; sourceTree = ""; }; 44935AA881C0145757DAC213A5C2CA32 /* YYFrameImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYFrameImage.m; path = YYImage/YYFrameImage.m; sourceTree = ""; }; 44C117F64C1A544C9E9246FC7B5AC887 /* YapDatabaseHooks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooks.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.m; sourceTree = ""; }; 44CFFFE78AB68B45B8E5BA41FF6C1142 /* YapDatabaseCloudCore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCore.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.m; sourceTree = ""; }; @@ -3306,9 +3308,8 @@ 45FAE08F5B8F486A1FB6F7599701F9CC /* FeedKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FeedKit.release.xcconfig; sourceTree = ""; }; 4625FCAE7CEAEFD0B0CE7EDE72D28933 /* Randomness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Randomness.h; path = SignalCoreKit/src/Randomness.h; sourceTree = ""; }; 4631F475CA9EEDEAA5DCCF1AD69FCCEB /* OWSDeviceProvisioningService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningService.m; sourceTree = ""; }; - 466D55CB3757AC35D3A97DF83016C9C8 /* sc_muladd.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = sc_muladd.c; path = Sources/ed25519/sc_muladd.c; sourceTree = ""; }; + 466D55CB3757AC35D3A97DF83016C9C8 /* sc_muladd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_muladd.c; path = Sources/ed25519/sc_muladd.c; sourceTree = ""; }; 467265EF323ED966337AEC2D8DD36E27 /* AtomFeedEntryContent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeedEntryContent.swift; path = Sources/FeedKit/Models/Atom/AtomFeedEntryContent.swift; sourceTree = ""; }; - 467B7836CDB9DBF65661413C2543ECFC /* AliceAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AliceAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.h; sourceTree = ""; }; 467E6206D83807B01B4C6057CB6B724F /* Bit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bit.swift; path = Sources/CryptoSwift/Bit.swift; sourceTree = ""; }; 46AD1D46D11E2D2830CACF7D464914F9 /* ProtobufAPIVersionCheck.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufAPIVersionCheck.swift; path = Sources/SwiftProtobuf/ProtobufAPIVersionCheck.swift; sourceTree = ""; }; 46D8C06BEDAB4A4EF285E37F8FA1B6AC /* Pods-Signal-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Signal-Info.plist"; sourceTree = ""; }; @@ -3316,13 +3317,12 @@ 47083BDB7E7EBD0F7425F9D464E4CE29 /* SMKObjCTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SMKObjCTest.m; path = SignalMetadataKitTests/src/SMKObjCTest.m; sourceTree = ""; }; 4755F8B6EB0B9EF736003F8D79471711 /* DDLoggerNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLoggerNames.h; path = Sources/CocoaLumberjack/include/DDLoggerNames.h; sourceTree = ""; }; 477E8A88BD467445FC9BF2851BC5D213 /* TSPreKeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPreKeyManager.m; sourceTree = ""; }; - 47881E0AEF4D3DDCDA2C2708EACB20D5 /* LokiFriendRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LokiFriendRequestMessage.m; path = AxolotlKit/Classes/CipherMessage/LokiFriendRequestMessage.m; sourceTree = ""; }; 4798D50D6BEEDEE24D8019370DB6931B /* NSDictionary+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLManipulationAdditions.m"; path = "Mantle/NSDictionary+MTLManipulationAdditions.m"; sourceTree = ""; }; - 4799A046DB55C0248A0BF07DF1712D4D /* mz_compat.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_compat.c; path = SSZipArchive/minizip/mz_compat.c; sourceTree = ""; }; + 4799A046DB55C0248A0BF07DF1712D4D /* mz_compat.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_compat.c; path = SSZipArchive/minizip/mz_compat.c; sourceTree = ""; }; 47BC11645425E3F0F0B8D1C51C9BB98D /* NSError+MessageSending.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+MessageSending.h"; sourceTree = ""; }; - 47FEB0AB8DD2B7E571319B2F0573C988 /* AnyPromise+Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "AnyPromise+Conversion.swift"; sourceTree = ""; }; 4830794C22022E4ED5CEBA7808F7D476 /* Randomness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Randomness.m; path = SignalCoreKit/src/Randomness.m; sourceTree = ""; }; 48325CFB3ED048DA0B2C5AF78598D5FB /* NVActivityIndicatorView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "NVActivityIndicatorView-Info.plist"; sourceTree = ""; }; + 483FDF2C1EDE9D4DAB50513E7F2646FD /* Data+Streaming.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Data+Streaming.swift"; sourceTree = ""; }; 487EEE79CDF21FCECC3FBD2742FD8FFD /* SSKJobRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKJobRecord.h; sourceTree = ""; }; 48F90F57150174046D5414E2DE6AAD31 /* NetworkManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NetworkManager.swift; sourceTree = ""; }; 48FCA98DB63AC65293F12FD4E78B26DB /* OWSProvisioningCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningCipher.h; sourceTree = ""; }; @@ -3335,21 +3335,19 @@ 499F69D1F4A8265FCE15FF00D45BD064 /* NSDictionary+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+YapDatabase.m"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.m"; sourceTree = ""; }; 49E000F717A7F6501211403319296B88 /* OWSSyncContactsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncContactsMessage.h; sourceTree = ""; }; 4A1517727D83E85ADCA515387FDD703C /* OWSMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageHandler.h; sourceTree = ""; }; - 4A549BD68F9B507E5D6CD6E0892D7639 /* ge_madd.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_madd.c; path = Sources/ed25519/ge_madd.c; sourceTree = ""; }; + 4A549BD68F9B507E5D6CD6E0892D7639 /* ge_madd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_madd.c; path = Sources/ed25519/ge_madd.c; sourceTree = ""; }; 4A749454FBB8E349F763A8C11875EEFF /* YapDatabaseRelationshipOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipOptions.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.h; sourceTree = ""; }; 4A75AFE8A39C18CE6CE87035051A1F4E /* YapDatabaseRelationshipOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipOptions.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.m; sourceTree = ""; }; + 4A7ABA6705AC784C6077A75807DCDABC /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Debugging.swift; sourceTree = ""; }; 4ACB74DD7124C5E385F18CAB13D0B59D /* PKCS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS5.swift; path = Sources/CryptoSwift/PKCS/PKCS5.swift; sourceTree = ""; }; - 4B525F6D0459FBE5AE71312409BBB8F7 /* OnionRequestAPI+Encryption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OnionRequestAPI+Encryption.swift"; sourceTree = ""; }; - 4B7A89697B26BC2BE3BC7077CC69FC63 /* SPKMockProtocolStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPKMockProtocolStore.m; path = AxolotlKit/Classes/TestUtils/SPKMockProtocolStore.m; sourceTree = ""; }; 4B838DCCA1E10007307C3B6E741DF2C0 /* OWSFakeCallMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeCallMessageHandler.m; sourceTree = ""; }; - 4B8AF7426A0DC19799B76A24E09063EB /* AxolotlKitSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AxolotlKitSwiftTests.swift; path = AxolotlKitTests/AxolotlKitSwiftTests.swift; sourceTree = ""; }; 4B9F19D25236164199822576B3A78F1C /* SessionHKDFKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionHKDFKit-umbrella.h"; sourceTree = ""; }; 4BA771C2EEB921495D97056BC15AD27D /* YapDatabaseConnection+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseConnection+OWS.m"; sourceTree = ""; }; 4BCF75C9A6C1DE4AB25E33EE36DD9BB2 /* NSDictionary+MTLMappingAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLMappingAdditions.h"; path = "Mantle/NSDictionary+MTLMappingAdditions.h"; sourceTree = ""; }; 4BDDB90669911C15BB8B911077619253 /* TSSocketManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSSocketManager.m; sourceTree = ""; }; 4BE8F8BC06BDD2BAE61B388D90D98735 /* NSValueTransformer+MTLInversionAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLInversionAdditions.h"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.h"; sourceTree = ""; }; 4C4FCB0E68949C11572AB0129412AB4D /* SQLCipher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLCipher-dummy.m"; sourceTree = ""; }; - 4C68B6C009E0DF85A89028F096309744 /* mz_strm_os_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_os_posix.c; path = SSZipArchive/minizip/mz_strm_os_posix.c; sourceTree = ""; }; + 4C68B6C009E0DF85A89028F096309744 /* mz_strm_os_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_os_posix.c; path = SSZipArchive/minizip/mz_strm_os_posix.c; sourceTree = ""; }; 4C7B736E8332D87C743DAF1EDEECB2E2 /* UInt32+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt32+Extension.swift"; path = "Sources/CryptoSwift/UInt32+Extension.swift"; sourceTree = ""; }; 4C7CF80972208B1D52E544BE6C287430 /* YapDatabaseRTreeIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexHandler.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.h; sourceTree = ""; }; 4CB33890D2B41E9889319656767DF1F3 /* NVActivityIndicatorAnimationLineSpinFadeLoader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationLineSpinFadeLoader.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationLineSpinFadeLoader.swift; sourceTree = ""; }; @@ -3361,10 +3359,12 @@ 4D8449BB165DDD163E218D8FBB956CBF /* NVActivityIndicatorAnimationBlank.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBlank.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBlank.swift; sourceTree = ""; }; 4D9B8E02FDAD1D3FF468010A56588D5C /* NSDictionary+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+YapDatabase.h"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.h"; sourceTree = ""; }; 4DB6C0E951822E3F8A4A4B6B99F86282 /* Reachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; + 4DBC36B2EA77F581FDB3E7C612426BBF /* LKDeviceLinkMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LKDeviceLinkMessage.m; sourceTree = ""; }; 4DC0B25FAA70317DAD36749BC1052C60 /* YapDatabaseCrossProcessNotificationConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationConnection.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.m; sourceTree = ""; }; 4DC55CDE375A4F2D5AA87811D8B07D3B /* String+SSK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "String+SSK.swift"; sourceTree = ""; }; 4DC737651E8DD3FACCD1F2E7FABC1639 /* YapDatabaseConnectionProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionProxy.m; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.m; sourceTree = ""; }; 4E1B89C632EEE1D19E33CFB6C35AFB5E /* NSNotificationCenter+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNotificationCenter+OWS.m"; sourceTree = ""; }; + 4E2B20785FEAB651A7457417E65255AF /* SerializationUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SerializationUtilities.h; path = AxolotlKit/Classes/Utility/SerializationUtilities.h; sourceTree = ""; }; 4E31C27C0036B70FAA6F00943BFDCA76 /* YapNull.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapNull.m; path = YapDatabase/Internal/YapNull.m; sourceTree = ""; }; 4E536073D6B92819F8275CF6B0FDD2E7 /* OWSLinkedDeviceReadReceipt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLinkedDeviceReadReceipt.h; sourceTree = ""; }; 4EC627008AFB834D7717384B3B7A3C67 /* race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = race.m; path = Sources/race.m; sourceTree = ""; }; @@ -3372,23 +3372,25 @@ 4ED13894CDBF447443DD07A7F3977F56 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; 4EE9FF11351FF067101FB866F3913DCF /* TSNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSNetworkManager.m; sourceTree = ""; }; 4EF079F814F092D4AB013D52C811DA8E /* JSONDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingOptions.swift; path = Sources/SwiftProtobuf/JSONDecodingOptions.swift; sourceTree = ""; }; - 4F006F69F82464ADE81642CEB5D6A4BF /* fe_sq2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_sq2.c; path = Sources/ed25519/fe_sq2.c; sourceTree = ""; }; + 4F006F69F82464ADE81642CEB5D6A4BF /* fe_sq2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq2.c; path = Sources/ed25519/fe_sq2.c; sourceTree = ""; }; + 4F21F7FEC5DCB12D94BD4BF8542F294D /* MessageKeys.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MessageKeys.m; path = AxolotlKit/Classes/Ratchet/MessageKeys.m; sourceTree = ""; }; 4F3925602E179FE00CE1F2156D13D71D /* RFC3339DateFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RFC3339DateFormatter.swift; path = Sources/FeedKit/Dates/RFC3339DateFormatter.swift; sourceTree = ""; }; 4F48915463942C43B37082B5F78D0166 /* OWSMediaGalleryFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMediaGalleryFinder.m; sourceTree = ""; }; - 4F82B2FC17D3F6163E270B7994E5F057 /* Pods_SignalMessaging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalMessaging.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F82B2FC17D3F6163E270B7994E5F057 /* Pods_SignalMessaging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalMessaging.framework; path = "Pods-SignalMessaging.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 4FCE215388800021C64757569B35BBFB /* YapDatabaseCloudCoreGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreGraph.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.m; sourceTree = ""; }; 4FE4A4DCC06C1C618BAB9D39EEACB542 /* YYImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYImage.release.xcconfig; sourceTree = ""; }; 4FECCF3D04975493B709FF98520AA39B /* CryptoSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CryptoSwift.modulemap; sourceTree = ""; }; 500C0951880D947AC874B7E0053D6E32 /* OWSCensorshipConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCensorshipConfiguration.h; sourceTree = ""; }; 503D353A1406AC212092A7ABF32E4226 /* SessionServiceKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SessionServiceKit.debug.xcconfig; sourceTree = ""; }; 50BB69BC956590E1259DD5609470E00F /* NVActivityIndicatorAnimationBallScaleRipple.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallScaleRipple.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallScaleRipple.swift; sourceTree = ""; }; - 50C444083B852533D2ECB5739685258D /* FeedKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FeedKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 50C444083B852533D2ECB5739685258D /* FeedKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FeedKit.framework; path = FeedKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 50C9815BCE7320F4BE70B8E941B612B9 /* YapDatabaseHooksConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksConnection.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.m; sourceTree = ""; }; 50E32C1FFCAE55A90AA157E2847C65A9 /* UInt16+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt16+Extension.swift"; path = "Sources/CryptoSwift/UInt16+Extension.swift"; sourceTree = ""; }; 50F8EECD854B67D335EB2AEC3A202408 /* XMLFeedType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XMLFeedType.swift; path = Sources/FeedKit/Parser/XMLFeedType.swift; sourceTree = ""; }; 5107D46ACC55A99423C1C88BFE7419E3 /* OWSReadReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptManager.h; sourceTree = ""; }; 511600335CF6C9705FA6F2CBF4BABCBF /* JSONDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingError.swift; path = Sources/SwiftProtobuf/JSONDecodingError.swift; sourceTree = ""; }; - 5123CFFAF00CA113F42E1C6C3B3BF765 /* curve_sigs.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = curve_sigs.c; path = Sources/ed25519/additions/curve_sigs.c; sourceTree = ""; }; + 511E71A399C16D3ADE4E1232B2F97656 /* Dictionary+Description.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Dictionary+Description.swift"; sourceTree = ""; }; + 5123CFFAF00CA113F42E1C6C3B3BF765 /* curve_sigs.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve_sigs.c; path = Sources/ed25519/additions/curve_sigs.c; sourceTree = ""; }; 514C0C2EBE75EBAEDC48742EC2C4BBB0 /* NVActivityIndicatorAnimationBallZigZag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallZigZag.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallZigZag.swift; sourceTree = ""; }; 515B45A71B4225AA0B3F47339FAD2EF3 /* Reachability.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reachability.modulemap; sourceTree = ""; }; 51799199AA54227372832A754B0D7F4A /* EXTRuntimeExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTRuntimeExtensions.h; path = Mantle/extobjc/EXTRuntimeExtensions.h; sourceTree = ""; }; @@ -3396,15 +3398,15 @@ 519E57BB8AEB8C4DBB0C5BA76CAC551E /* DDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = Sources/CocoaLumberjack/include/DDLog.h; sourceTree = ""; }; 51C8F99CB98B821DAC122F8EE3E771E7 /* HKDFKitSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HKDFKitSwiftTests.swift; path = HKDFKit/HKDFKitTests/HKDFKitSwiftTests.swift; sourceTree = ""; }; 51C9EFFC8CD4B3EB812AB60DCB9D27D2 /* SSKEnvironment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKEnvironment.m; path = SignalServiceKit/src/SSKEnvironment.m; sourceTree = ""; }; + 5235E056CF0D657972BE4199C586621F /* NSData+keyVersionByte.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+keyVersionByte.m"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.m"; sourceTree = ""; }; 524BCA726BBE0FD07FAFF19D3AAC2360 /* SAMKeychain-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SAMKeychain-Info.plist"; sourceTree = ""; }; 527A985AC380B4E33D3AA98FBC424C15 /* Cryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptor.swift; path = Sources/CryptoSwift/Cryptor.swift; sourceTree = ""; }; - 52939A65DB158216F2A7469C431311F9 /* GSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = GSR2.crt; sourceTree = ""; }; + 52939A65DB158216F2A7469C431311F9 /* GSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GSR2.crt; sourceTree = ""; }; 52D3D4EECD4491910A66E50F46027750 /* OWSProvisioningMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningMessage.m; sourceTree = ""; }; 5324C6E2191A5C393D6634C83657B2A6 /* CryptoSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CryptoSwift-Info.plist"; sourceTree = ""; }; - 5328D2FDE22C7E0AC939ABAA3EE9A0CE /* mz_strm_zlib.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_zlib.c; path = SSZipArchive/minizip/mz_strm_zlib.c; sourceTree = ""; }; + 5328D2FDE22C7E0AC939ABAA3EE9A0CE /* mz_strm_zlib.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_zlib.c; path = SSZipArchive/minizip/mz_strm_zlib.c; sourceTree = ""; }; 5336CEB8D354E48FDE39A3B6C8BBC226 /* CDSSigningCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSSigningCertificate.h; sourceTree = ""; }; 53403E978E9264C5B5071B7B44075710 /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; - 535AF112444B8368C191F6388C2EA428 /* LKSyncOpenGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LKSyncOpenGroupsMessage.h; sourceTree = ""; }; 536980CDDF06466BF925EAEAA85403FD /* RDFPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDFPath.swift; path = Sources/FeedKit/Models/RSS/RDFPath.swift; sourceTree = ""; }; 53C1220E9B685F326DADBEF3B678A43B /* Pods-SignalTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalTests-frameworks.sh"; sourceTree = ""; }; 53E6811924B3BE16DA639FADA1DB4F50 /* NVActivityIndicatorAnimationBallDoubleBounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallDoubleBounce.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallDoubleBounce.swift; sourceTree = ""; }; @@ -3413,15 +3415,13 @@ 546E372E76B59ADDD7053455806F90D7 /* GCDWebServer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GCDWebServer-dummy.m"; sourceTree = ""; }; 54BEFDDAFDBB4BA5EA556B9F05ECA49B /* SessionCurve25519Kit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SessionCurve25519Kit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; 54E82A86F7F2792ADF1BD1A1FA5C8AC0 /* SessionCoreKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionCoreKit-umbrella.h"; sourceTree = ""; }; - 54E9A3A75474F96A2F9BD0FF5B645FDA /* JSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JSON.swift; sourceTree = ""; }; - 54EC3AB9271CEA5F3F8CC6D4209DCF5A /* SessionHKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionHKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 54EC3AB9271CEA5F3F8CC6D4209DCF5A /* SessionHKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SessionHKDFKit.framework; path = SessionHKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 54F5F322D403C2B8BE23DDD02753E341 /* YapDatabaseFilteredViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTypes.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.h; sourceTree = ""; }; 55069D4FDC11E74302DE309C3F215E82 /* Pods-Signal.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.debug.xcconfig"; sourceTree = ""; }; 5509F7039A8516361F0FE2C8CAA4A45A /* AtomFeedSubtitle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeedSubtitle.swift; path = Sources/FeedKit/Models/Atom/AtomFeedSubtitle.swift; sourceTree = ""; }; 55127B848C0FF37295358FBCFFC6540C /* TextFormatDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecodingError.swift; path = Sources/SwiftProtobuf/TextFormatDecodingError.swift; sourceTree = ""; }; 5535EBBE5BE2569F156D6C3CD194DBA0 /* Pods-Signal-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Signal-frameworks.sh"; sourceTree = ""; }; 55432A32186A8C49C85E024E7F682A91 /* YapDatabaseViewPage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPage.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.h; sourceTree = ""; }; - 557AF7F6E91CE1EECC12E12F0FFA1940 /* HTTP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HTTP.swift; sourceTree = ""; }; 55964CFB3A8193C65E035A20E7543E70 /* afterlife.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = afterlife.swift; path = Extensions/Foundation/Sources/afterlife.swift; sourceTree = ""; }; 5597F3761E098B219601CF6174A8456B /* YapDatabaseSecondaryIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexPrivate.h; path = YapDatabase/Extensions/SecondaryIndex/Internal/YapDatabaseSecondaryIndexPrivate.h; sourceTree = ""; }; 5616A37BDE87662256FF1288A816CE8E /* AtomFeed.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeed.swift; path = Sources/FeedKit/Models/Atom/AtomFeed.swift; sourceTree = ""; }; @@ -3433,12 +3433,13 @@ 56B5880CC6C6A715AD5619FD74BFDD79 /* YDBCKRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecord.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.h; sourceTree = ""; }; 56BBD9B29A547BCE8B4E2457304C160A /* YapDatabaseSearchResultsViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewOptions.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.m; sourceTree = ""; }; 56C8C08E4EC6C598715ADB8015FC469D /* YDBCKChangeQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeQueue.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.m; sourceTree = ""; }; - 56E479287A36B4C4CDA81D884B4AEF99 /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = SFSRootCAG2.crt; sourceTree = ""; }; + 56D4B0E00E2DCAD3564D64146598E2D1 /* DeviceLinkingSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLinkingSession.swift; sourceTree = ""; }; + 56E479287A36B4C4CDA81D884B4AEF99 /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = SFSRootCAG2.crt; sourceTree = ""; }; 56E819AE9ADF70AA7A624BFA65448CA8 /* OWSContactsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContactsOutputStream.m; sourceTree = ""; }; - 56FEFDF66199A5BDF242DFF7A64E487A /* Promise+Retrying.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+Retrying.swift"; sourceTree = ""; }; 57737159AE2533114B2BC7FCC2B0127D /* Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Version.swift; path = Sources/SwiftProtobuf/Version.swift; sourceTree = ""; }; 577CB902B1F51C2E2B53B62A9A544E72 /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; }; - 578BAE5462EB9C6F5F2D84B661E8ADFD /* fe_1.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_1.c; path = Sources/ed25519/fe_1.c; sourceTree = ""; }; + 578BAE5462EB9C6F5F2D84B661E8ADFD /* fe_1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_1.c; path = Sources/ed25519/fe_1.c; sourceTree = ""; }; + 57D1EDF7588EB1E9385F8EBF10905CF9 /* LokiRSSFeed.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiRSSFeed.swift; sourceTree = ""; }; 57DA3B614BE1822A1E9EE1060BC1AF3A /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; 57EA4575778108D1AF57229C33604833 /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; }; 57F638CE0B3A22230898A6E897B7BC76 /* OWSDevicesService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevicesService.m; sourceTree = ""; }; @@ -3450,16 +3451,19 @@ 5862F15AF475C7F7A73C2A1E7CE4E307 /* YapDatabaseCloudCoreConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreConnection.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.h; sourceTree = ""; }; 588089D29DB225FF719A08B36E1E7829 /* RSSFeed + mapCharacters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "RSSFeed + mapCharacters.swift"; path = "Sources/FeedKit/Models/RSS/RSSFeed + mapCharacters.swift"; sourceTree = ""; }; 594DEFC2CCE57EB77C42AD2E2AADB837 /* TSContactThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSContactThread.h; sourceTree = ""; }; + 59580946D8561E5EAD01A2A08EB7384D /* SignedPrekeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SignedPrekeyRecord.m; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.m; sourceTree = ""; }; 596517F97C4438D314568BC762A03485 /* NameMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NameMap.swift; path = Sources/SwiftProtobuf/NameMap.swift; sourceTree = ""; }; 598217629748B34683B8D8B63F505BAD /* FeedParserProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FeedParserProtocol.swift; path = Sources/FeedKit/Parser/FeedParserProtocol.swift; sourceTree = ""; }; 5984582C14D8B9CC6A37BCF8F5F84E0E /* BinaryDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingError.swift; path = Sources/SwiftProtobuf/BinaryDecodingError.swift; sourceTree = ""; }; 5986A5C8010E86FB4F18AE2EF0B390A3 /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; }; - 59D382F92A2AEB1FD8AA478500C3A4AA /* ge_p3_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p3_to_p2.c; path = Sources/ed25519/ge_p3_to_p2.c; sourceTree = ""; }; + 59D382F92A2AEB1FD8AA478500C3A4AA /* ge_p3_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_p2.c; path = Sources/ed25519/ge_p3_to_p2.c; sourceTree = ""; }; + 59EB1FCF4462CA98D2DD7001BE73F334 /* DeviceLinkingUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLinkingUtilities.swift; sourceTree = ""; }; 59EE8BD6B3ABB4287C12DD2ADDBFAE18 /* YDBCKChangeQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeQueue.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.h; sourceTree = ""; }; 59F141E1808C1DA1E04E377661D1C9CE /* NVActivityIndicatorView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorView.swift; path = Source/NVActivityIndicatorView/NVActivityIndicatorView.swift; sourceTree = ""; }; - 59F93AD845AFB2CB44B6CD7D27116CA8 /* ge_p2_0.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p2_0.c; path = Sources/ed25519/ge_p2_0.c; sourceTree = ""; }; + 59F93AD845AFB2CB44B6CD7D27116CA8 /* ge_p2_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_0.c; path = Sources/ed25519/ge_p2_0.c; sourceTree = ""; }; 59FD168728C086788F54903C999BEA80 /* ContentProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContentProxy.swift; sourceTree = ""; }; 5A0AF80211FF0F7BD4572AA37FE1CBD7 /* SwiftProtobuf-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-umbrella.h"; sourceTree = ""; }; + 5A0ED41CCB96EA01CD494CBF6F4D30C2 /* Promise+Hashing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+Hashing.swift"; sourceTree = ""; }; 5A2A3E12A3DED645041CF0EBA6FB3DDA /* sqlite3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sqlite3.h; sourceTree = ""; }; 5A59CE5C83DB313FBB577C1824682563 /* YapDatabaseConnectionPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionPool.h; path = YapDatabase/Extensions/ConnectionPool/YapDatabaseConnectionPool.h; sourceTree = ""; }; 5A63A2A4B79F38861E8C374EDD1EDD74 /* YapDatabaseCloudCorePipelinePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelinePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePipelinePrivate.h; sourceTree = ""; }; @@ -3469,11 +3473,10 @@ 5A8EE3A191D80C36BC03CC653881711C /* Data+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extension.swift"; path = "Sources/CryptoSwift/Foundation/Data+Extension.swift"; sourceTree = ""; }; 5ABDC09681A0F78A1FE25EA6C5CFBB03 /* SessionCurve25519Kit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionCurve25519Kit-Info.plist"; sourceTree = ""; }; 5AC8A00C28B4E95C01DD96525650FF90 /* OWSDisappearingMessagesFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesFinder.m; sourceTree = ""; }; - 5ADE5A71F46F9DAD5C3EAE6B93D95163 /* SessionMetadataKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionMetadataKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5ADE5A71F46F9DAD5C3EAE6B93D95163 /* SessionMetadataKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SessionMetadataKit.framework; path = SessionMetadataKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 5B2911BBCA36FA14D21D2CC3783D0916 /* MediaPlayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaPlayer.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaPlayer.swift; sourceTree = ""; }; 5B2B2F9C8A7C23B4DFE11B64A0B11970 /* OWSLogs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OWSLogs.m; path = SignalCoreKit/src/OWSLogs.m; sourceTree = ""; }; 5BA9C367DF184F5E8F0CD0F8A6E3707F /* SessionHKDFKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SessionHKDFKit.modulemap; sourceTree = ""; }; - 5BB1733D359929E269DF3D5D04AE14C7 /* SessionCipherTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionCipherTest.m; path = AxolotlKitTests/SessionCipherTest.m; sourceTree = ""; }; 5BBE8E66ECBAEF471345958BA1DC95B1 /* YapDatabaseCloudCoreOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOptions.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.m; sourceTree = ""; }; 5BCC823B64FA6E4B3F3B8D7808EDDA54 /* YapDatabaseManualViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewTransaction.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.h; sourceTree = ""; }; 5C53C98FEA28382B896130D48DBD9F91 /* YapDatabaseCrossProcessNotificationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationPrivate.h; path = YapDatabase/Extensions/CrossProcessNotification/Internal/YapDatabaseCrossProcessNotificationPrivate.h; sourceTree = ""; }; @@ -3488,8 +3491,8 @@ 5DDE70C8B516AD223573349C21459C92 /* NVActivityIndicatorView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NVActivityIndicatorView-dummy.m"; sourceTree = ""; }; 5DE21A20EF1489C9FB5230326C1CD675 /* YapDatabaseCrossProcessNotificationConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationConnection.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.h; sourceTree = ""; }; 5DEDADFE489A1C79BE1CE99BFA1FAD35 /* Mantle-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Mantle-Info.plist"; sourceTree = ""; }; - 5E0A6E33523F19DF5168D117EAD1CAB8 /* AES-CBC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AES-CBC.m"; path = "AxolotlKit/Classes/Crypto/AES-CBC.m"; sourceTree = ""; }; 5E68F7E2B36099DA97D1856B69D389C7 /* Pods-SignalTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalTests-acknowledgements.markdown"; sourceTree = ""; }; + 5E74D034088E82FD40407B5DC55CE54E /* PublicChatPoller.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatPoller.swift; sourceTree = ""; }; 5E99F4771A3E849130228368C13E06C5 /* NBMetadataHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBMetadataHelper.m; path = libPhoneNumber/NBMetadataHelper.m; sourceTree = ""; }; 5EC0199A2D64916159B112F06D4ECFB8 /* SMKSecretSessionCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSecretSessionCipher.swift; path = SignalMetadataKit/src/SMKSecretSessionCipher.swift; sourceTree = ""; }; 5ED6564D3DC4AB5F4127633206328FDF /* YapDatabaseSearchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueue.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.h; sourceTree = ""; }; @@ -3501,31 +3504,33 @@ 5F4345F154B9EFC26A1523D6291F850E /* TimeUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeUtils.swift; path = Sources/SwiftProtobuf/TimeUtils.swift; sourceTree = ""; }; 5F4A651C8499B3AC161A5A259412848F /* NVActivityIndicatorAnimationLineScale.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationLineScale.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationLineScale.swift; sourceTree = ""; }; 5F758B923328AD308B07E1BEC3126BFF /* Pods-SignalShareExtension-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalShareExtension-Info.plist"; sourceTree = ""; }; - 5F7AC408A1EF76DE13221BB000848927 /* zeroize.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = zeroize.c; path = Sources/ed25519/additions/zeroize.c; sourceTree = ""; }; + 5F7AC408A1EF76DE13221BB000848927 /* zeroize.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zeroize.c; path = Sources/ed25519/additions/zeroize.c; sourceTree = ""; }; 5F930A64E213855B9FD855E3736158F6 /* SessionCurve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionCurve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5FB7A3AC8EED3A9EC2D1C7248BD38212 /* ContactParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContactParser.swift; sourceTree = ""; }; 5FF9DF5D9D3950E4ADAE38A173CEE755 /* YapDatabaseRTreeIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexSetup.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.m; sourceTree = ""; }; 6002FE68A2F522FACB3DEDAE7A4A4C85 /* PKCS7.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7.swift; path = Sources/CryptoSwift/PKCS/PKCS7.swift; sourceTree = ""; }; - 600F265C989E3B1163DE732C9DF5BAFE /* mz_zip_rw.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_zip_rw.c; path = SSZipArchive/minizip/mz_zip_rw.c; sourceTree = ""; }; + 600F265C989E3B1163DE732C9DF5BAFE /* mz_zip_rw.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_zip_rw.c; path = SSZipArchive/minizip/mz_zip_rw.c; sourceTree = ""; }; 6016CF9579DA41A446B2294FEB8A1A64 /* MediaStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaStatus.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaStatus.swift; sourceTree = ""; }; - 612028EAFF1C2054A0EB821A9C9F2440 /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 602817B8E1F972AD509986AEB39021EF /* ChainAndIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainAndIndex.h; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.h; sourceTree = ""; }; + 612028EAFF1C2054A0EB821A9C9F2440 /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SAMKeychain.framework; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 61225CF28E4B4111963AA02D9B405D6A /* UIImage+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+OWS.m"; sourceTree = ""; }; 6154BEED44DA3F767A1915298130BA48 /* CocoaLumberjack-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CocoaLumberjack-Info.plist"; sourceTree = ""; }; + 6170338AD514FA1AC8F5B916A35C1B6E /* LKDeviceLinkMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LKDeviceLinkMessage.h; sourceTree = ""; }; 6179C466427BEFB4B3A547FBC1607E37 /* OWSError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSError.h; sourceTree = ""; }; + 61958F1AA31E219DE28B8761007ECAE8 /* FallbackMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FallbackMessage.m; path = AxolotlKit/Classes/CipherMessage/FallbackMessage.m; sourceTree = ""; }; 61B0EDC61D709A4DC36E9E51EC56D119 /* DDASLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = Sources/CocoaLumberjack/include/DDASLLogger.h; sourceTree = ""; }; 61BEBDA774E770BEF843401E29D87CAD /* Generics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generics.swift; path = Sources/CryptoSwift/Generics.swift; sourceTree = ""; }; + 61C19223199A3FB76C1E38CE10AAF765 /* LKGroupUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LKGroupUtilities.m; sourceTree = ""; }; 61D64E086ABF2B0E0CCD16AE05E3AE3B /* OWSDisappearingMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJob.m; sourceTree = ""; }; 61D916D8B489B28CD36431C594203356 /* HMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HMAC.swift; path = Sources/CryptoSwift/HMAC.swift; sourceTree = ""; }; + 61E9C9DE738554385B019F802B7EEDB8 /* 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 = ""; }; 61EBD1D586D0E2A809C25298F72320CB /* FeedKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FeedKit-Info.plist"; sourceTree = ""; }; - 61EFF905636813C49AA16922FC183F55 /* hash.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = hash.c; path = Sources/ed25519/nacl_sha512/hash.c; sourceTree = ""; }; + 61EFF905636813C49AA16922FC183F55 /* hash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash.c; path = Sources/ed25519/nacl_sha512/hash.c; sourceTree = ""; }; 61F597300B05088DCCAC644E5FA4C9CC /* Message+TextFormatAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+TextFormatAdditions.swift"; path = "Sources/SwiftProtobuf/Message+TextFormatAdditions.swift"; sourceTree = ""; }; - 61FA840440D864D5C93E2DE44081FC81 /* ChainKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainKey.h; path = AxolotlKit/Classes/Ratchet/ChainKey.h; sourceTree = ""; }; - 62004C0A29DDC960C972C791642351BD /* Data+SecureRandom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Data+SecureRandom.swift"; sourceTree = ""; }; + 622DDF2968790404170B11C72D26A071 /* RootKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RootKey.m; path = AxolotlKit/Classes/Ratchet/RootKey.m; sourceTree = ""; }; 623A7035D938044971C4DB9143949BB6 /* YapProxyObjectPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObjectPrivate.h; path = YapDatabase/Internal/YapProxyObjectPrivate.h; sourceTree = ""; }; 6261DA54E551BA6E777332DA4E422310 /* YapDatabaseActionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManager.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.h; sourceTree = ""; }; 626C1E5947A4FD7DB51E1FB794A4A3F2 /* SessionCurve25519Kit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SessionCurve25519Kit.modulemap; sourceTree = ""; }; 629864392018BD971D5D8480E3DA30DD /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; - 62B4A6082E595E9576F61F2FAC9F6CB7 /* SPKMockProtocolStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPKMockProtocolStore.h; path = AxolotlKit/Classes/TestUtils/SPKMockProtocolStore.h; sourceTree = ""; }; 62CBE126CB1AC050E4D2CB42154F8B5F /* SSKWebSocket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKWebSocket.swift; sourceTree = ""; }; 62D7BEF0E5F67BC29D1AC0CEC66F43C3 /* OWSMessageDecrypter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageDecrypter.m; sourceTree = ""; }; 62E59BA0EFAB98B311F1B39F7A3295E1 /* MediaContent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaContent.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaContent.swift; sourceTree = ""; }; @@ -3536,61 +3541,53 @@ 6358FB934F90FF76BAB5A90BB8143B98 /* OWSMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageSender.h; sourceTree = ""; }; 638A4114F2D51ED351146A7EE8458519 /* SyndicationNamespace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SyndicationNamespace.swift; path = Sources/FeedKit/Models/Namespaces/Syndication/SyndicationNamespace.swift; sourceTree = ""; }; 63908EADA9DA16B4429A9541B036EF57 /* BlockEncryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockEncryptor.swift; path = Sources/CryptoSwift/BlockEncryptor.swift; sourceTree = ""; }; - 63A5A5A3778D4BCFE37BE3D3ED41A169 /* IdentityKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IdentityKeyStore.h; path = AxolotlKit/Classes/State/IdentityKeyStore.h; sourceTree = ""; }; 64197A47A6968EDFF33DE08B34E1585B /* MediaTitle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaTitle.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaTitle.swift; sourceTree = ""; }; - 64205404D199545AC53B48D29E5F9151 /* textsecure.cer */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = textsecure.cer; sourceTree = ""; }; + 64205404D199545AC53B48D29E5F9151 /* textsecure.cer */ = {isa = PBXFileReference; includeInIndex = 1; path = textsecure.cer; sourceTree = ""; }; 6420E231B1D3276EA6A638111F252877 /* YapDatabaseViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewConnection.m; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.m; sourceTree = ""; }; - 644B9FF6835091C44036D97F018A355E /* mz_crypt.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_crypt.c; path = SSZipArchive/minizip/mz_crypt.c; sourceTree = ""; }; - 6463F42F79744E4113FE5A32547E0535 /* ClosedGroupUpdateMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupUpdateMessage.swift; sourceTree = ""; }; + 644B9FF6835091C44036D97F018A355E /* mz_crypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_crypt.c; path = SSZipArchive/minizip/mz_crypt.c; sourceTree = ""; }; 64688A37E56306AF82752A9708C8C393 /* SCKExceptionWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SCKExceptionWrapper.m; path = SignalCoreKit/src/SCKExceptionWrapper.m; sourceTree = ""; }; 64774A9376B1055120B0E472E558DA94 /* OWSThumbnailService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSThumbnailService.swift; sourceTree = ""; }; 64E2B62875EEBDDFF778FF49DEA14976 /* Message.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Message.swift; path = Sources/SwiftProtobuf/Message.swift; sourceTree = ""; }; 64F1639F6AC484C7DDECA522827C8B95 /* mz_strm_split.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_strm_split.h; path = SSZipArchive/minizip/mz_strm_split.h; sourceTree = ""; }; - 6536BE45A5738E1870712E0D5B948F8E /* MultiDeviceProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MultiDeviceProtocol.swift; sourceTree = ""; }; 654050896B546EF8D13DDFC8B26EBD4D /* mz_zip_rw.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_zip_rw.h; path = SSZipArchive/minizip/mz_zip_rw.h; sourceTree = ""; }; 654B3A772B3FEC9BCF92F5146C32FE05 /* String + toDuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String + toDuration.swift"; path = "Sources/FeedKit/Extensions/String + toDuration.swift"; sourceTree = ""; }; 65A3FCAE4BA6661C55559F30BC7EF9BB /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.h"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h"; sourceTree = ""; }; - 65BB42FD91EB111A94AB6045CE3AA2CD /* compare.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = compare.c; path = Sources/ed25519/additions/compare.c; sourceTree = ""; }; - 65E9339439FFD365F273CAA91E4D1819 /* ge_p3_to_cached.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p3_to_cached.c; path = Sources/ed25519/ge_p3_to_cached.c; sourceTree = ""; }; + 65BB42FD91EB111A94AB6045CE3AA2CD /* compare.c */ = {isa = PBXFileReference; includeInIndex = 1; name = compare.c; path = Sources/ed25519/additions/compare.c; sourceTree = ""; }; + 65E9339439FFD365F273CAA91E4D1819 /* ge_p3_to_cached.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_cached.c; path = Sources/ed25519/ge_p3_to_cached.c; sourceTree = ""; }; 65ECE24255C3A845CB6AA0194B0FFC43 /* EXTScope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTScope.m; path = Mantle/extobjc/EXTScope.m; sourceTree = ""; }; 6611CC21BDB84D6DEC0AC52D0B425C85 /* DataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DataSource.m; sourceTree = ""; }; 663C18BFA6158C53FFC5AE1B5168A26B /* YDBCKAttachRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKAttachRequest.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.h; sourceTree = ""; }; 66451604CC7C3A2C21EE9AA1528A42DB /* NVActivityIndicatorAnimationBallClipRotatePulse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallClipRotatePulse.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallClipRotatePulse.swift; sourceTree = ""; }; - 664B34F2D0429CC7FAE960FC3F9103FB /* SyncMessagesProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SyncMessagesProtocol.swift; sourceTree = ""; }; 66626B01141BC4474A39CDB8AAA892A0 /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; }; 666F920F7B0111AFCB3338FD7A74A462 /* YapDatabaseCryptoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCryptoUtils.h; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.h; sourceTree = ""; }; 669E483A38EC7916A8A7EFFF530401C2 /* TSGroupModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupModel.m; sourceTree = ""; }; 66E1B626A2DE9FB29FA40C91F69F2E79 /* RFC822DateFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RFC822DateFormatter.swift; path = Sources/FeedKit/Dates/RFC822DateFormatter.swift; sourceTree = ""; }; 670928D37D262159F725D1D16681C882 /* NVActivityIndicatorView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NVActivityIndicatorView-prefix.pch"; sourceTree = ""; }; + 670BA77311D679F8B56BF3A49343CD68 /* WhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.m; sourceTree = ""; }; + 670DADFD858CB6ED5D8B04E7BB38DFF2 /* Storage+SessionManagement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Storage+SessionManagement.swift"; sourceTree = ""; }; 67140B1C667D7DCEDD50EC5910B3147F /* GRKOpenSSLFramework.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GRKOpenSSLFramework.debug.xcconfig; sourceTree = ""; }; 67B154F6228AAF87EA5B5547A993AA63 /* OWSRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestBuilder.h; sourceTree = ""; }; - 6800BB276F7FCE06591708A82FB62B2C /* CipherMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CipherMessage.h; path = AxolotlKit/Classes/CipherMessage/CipherMessage.h; sourceTree = ""; }; 6827A6C49573F4C52950AB1AD5679B37 /* YapReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapReachability.h; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.h; sourceTree = ""; }; 684E71EB89279B98057925AE9BE8A493 /* SMKCertificateValidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKCertificateValidator.swift; path = SignalMetadataKit/src/SMKCertificateValidator.swift; sourceTree = ""; }; 68589781CDD01329038338E4A82DECDC /* firstly.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = firstly.swift; path = Sources/firstly.swift; sourceTree = ""; }; 68704850430425C3DEB7F1021360FA3B /* TSStorageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageKeys.h; sourceTree = ""; }; 689070FE4EDFC54C7426B48599331FCF /* SessionCurve25519Kit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionCurve25519Kit-umbrella.h"; sourceTree = ""; }; 68B6C36D99621DA6182887C2DBEB7BD1 /* YapSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapSet.h; path = YapDatabase/Utilities/YapSet.h; sourceTree = ""; }; - 68CA649ECB747388614011D3B7231E8A /* ECKeyPair+ECKeyPairTesting.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ECKeyPair+ECKeyPairTesting.m"; path = "AxolotlKitTests/Util/ECKeyPair+ECKeyPairTesting.m"; sourceTree = ""; }; 68EDBE9CA623FEE6B80621D3AAA5DD59 /* YapDatabaseViewRangeOptionsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptionsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewRangeOptionsPrivate.h; sourceTree = ""; }; 695DDACE1EDFBA8FAE6454C60A689D0B /* TSAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachment.m; sourceTree = ""; }; 6969FD49E4263D88E48D4C32E528544D /* YapDatabaseSearchResultsView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsView.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.m; sourceTree = ""; }; 6975393069902D158979C1B5DA0A8AED /* PureLayout.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.debug.xcconfig; sourceTree = ""; }; - 6977BB92FF7214072B71CCBEB9F9210F /* SessionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionState.h; path = AxolotlKit/Classes/Sessions/SessionState.h; sourceTree = ""; }; 69979CF0EBF572A5CD2187AFBC2F0FB7 /* YapDatabaseFullTextSearchTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchTransaction.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.h; sourceTree = ""; }; 69B848C7104DEC156DE85DE921C20822 /* OWSQueues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSQueues.h; sourceTree = ""; }; 6A56AD9E57001EEB1AF7FF382860BBB0 /* SessionCurve25519Kit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionCurve25519Kit-Unit-Tests-prefix.pch"; sourceTree = ""; }; - 6A80230988C7BACC38EFF3E830332D0C /* RootKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RootKey.m; path = AxolotlKit/Classes/Ratchet/RootKey.m; sourceTree = ""; }; 6AB73B93FF32942B770F216598647DE4 /* ExtensibleMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensibleMessage.swift; path = Sources/SwiftProtobuf/ExtensibleMessage.swift; sourceTree = ""; }; 6AB99FD1935D1B25707EDF18283B6AB9 /* empty.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = empty.pb.swift; path = Sources/SwiftProtobuf/empty.pb.swift; sourceTree = ""; }; 6ACD0B47E1AB3E45AF3D87D601860CF2 /* GCDWebServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServer.h; path = GCDWebServer/Core/GCDWebServer.h; sourceTree = ""; }; - 6B4311BB525606910C90886FD142409C /* GeneralUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GeneralUtilities.swift; sourceTree = ""; }; 6B57A2C03AE751856FF4954C0D23FC38 /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; 6B7A00319D27E523E8CBC04DB463C595 /* SecureBytes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureBytes.swift; path = Sources/CryptoSwift/SecureBytes.swift; sourceTree = ""; }; - 6B7FB0EBADD79F69111C56BCFDD00FDA /* TSDerivedSecrets.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSDerivedSecrets.m; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.m; sourceTree = ""; }; - 6BCD3E077861DE8917A0FFFBC6BD96CF /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6BCD3E077861DE8917A0FFFBC6BD96CF /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Mantle.framework; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6C23CAA33FC9E471D84F9C684E1BF69A /* TSContactThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThreadTest.m; sourceTree = ""; }; - 6C2DD3EA30BFEE4746CF92334377FDD0 /* mz_crypt_apple.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_crypt_apple.c; path = SSZipArchive/minizip/mz_crypt_apple.c; sourceTree = ""; }; + 6C2DD3EA30BFEE4746CF92334377FDD0 /* mz_crypt_apple.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_crypt_apple.c; path = SSZipArchive/minizip/mz_crypt_apple.c; sourceTree = ""; }; 6C75EB19CEF61448EA77FEABD2EE80DD /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; 6C8647DFD5BB2998090E274AF7A31DD6 /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = ""; }; 6CBB734F3948021140369DCE6FD3282E /* Pods-SignalTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalTests-Info.plist"; sourceTree = ""; }; @@ -3612,7 +3609,6 @@ 6E472950079F4A2B266C511208AB9498 /* AtomFeed + mapCharacters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AtomFeed + mapCharacters.swift"; path = "Sources/FeedKit/Models/Atom/AtomFeed + mapCharacters.swift"; sourceTree = ""; }; 6E9B69325438234B1FA0A33C0AEB88CC /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; }; 6E9EB0D7FA418C5D7093CD3593F290B6 /* Int+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+Extension.swift"; path = "Sources/CryptoSwift/Int+Extension.swift"; sourceTree = ""; }; - 6EE42BF113ADDC5CCA22548C8338612E /* WhisperMessageSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperMessageSerialization.m; path = AxolotlKitTests/WhisperMessageSerialization.m; sourceTree = ""; }; 6EEFEAFD41D7F3ACA0A5D3B28D1F8305 /* CryptographyTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CryptographyTests.m; path = SignalCoreKitTests/src/CryptographyTests.m; sourceTree = ""; }; 6F09C9F9AAB27D870E6BD85712F092E0 /* SSKJobRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKJobRecord.m; sourceTree = ""; }; 6F2CD20687B7AB128443A965A9F7B053 /* Message+JSONAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONAdditions.swift"; sourceTree = ""; }; @@ -3625,26 +3621,27 @@ 6FC00A4287CB182502C7660A952E5C10 /* DDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = Sources/CocoaLumberjack/DDLog.m; sourceTree = ""; }; 6FC4FBC27C9E8D635D279443DDABC7C9 /* GCDWebServerURLEncodedFormRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerURLEncodedFormRequest.h; path = GCDWebServer/Requests/GCDWebServerURLEncodedFormRequest.h; sourceTree = ""; }; 6FD1E03320BC8B2909F7F2B33733F6D6 /* SSKBaseTestSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKBaseTestSwift.swift; path = SignalServiceKit/tests/SSKBaseTestSwift.swift; sourceTree = ""; }; - 700438E6AE79F1D1F68B705450869055 /* SessionAxolotlKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionAxolotlKit-Info.plist"; sourceTree = ""; }; 70402BD026253931268F3800B2184C1D /* GCDWebServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServer.m; path = GCDWebServer/Core/GCDWebServer.m; sourceTree = ""; }; + 70448D35E5EFFAAF7AA278816837176F /* HKDFTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFTest.m; path = AxolotlKitTests/HKDFTest.m; sourceTree = ""; }; + 70719781A626F8A5A66D81319A007A9D /* SessionRequestMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SessionRequestMessage.swift; sourceTree = ""; }; 70934766E9DCCF18C820205A9A35D741 /* BinaryDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecoder.swift; path = Sources/SwiftProtobuf/BinaryDecoder.swift; sourceTree = ""; }; 70961455B127E658D3C49DCFC3BBEF8D /* Pods-SignalShareExtension-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalShareExtension-umbrella.h"; sourceTree = ""; }; - 70BFE51B7A81C7469ABE3022D58648F6 /* OnionRequestAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OnionRequestAPI.swift; sourceTree = ""; }; + 70BC35F9EC0928C6B860FB958CFE68D4 /* SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPreKeyStore.h; path = AxolotlKit/Classes/State/SignedPreKeyStore.h; sourceTree = ""; }; 71101F66840B98A0A58175EB3A5B14D9 /* OWSReceiptsForSenderMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReceiptsForSenderMessage.h; sourceTree = ""; }; 711174DD9BAD907D1E5F85F2A923952A /* Checksum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Checksum.swift; path = Sources/CryptoSwift/Checksum.swift; sourceTree = ""; }; 715FEB84C1B492F55090935381A5592B /* SAMKeychain.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SAMKeychain.release.xcconfig; sourceTree = ""; }; 716AD7C576F8669934AD29C710AC6DC2 /* Authenticator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authenticator.swift; path = Sources/CryptoSwift/Authenticator.swift; sourceTree = ""; }; 718B696C32096AED2095F9C1DB94C684 /* OWSMessageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManager.m; sourceTree = ""; }; 71B10C5068BA354DA1C109AC061038DE /* NBPhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberUtil.h; path = libPhoneNumber/NBPhoneNumberUtil.h; sourceTree = ""; }; + 71C26AEDEAF28FE2EAB6CEC62D69BB1A /* SessionAxolotlKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionAxolotlKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; 71D304DE0BE4FB982FC94D7359BFDD4C /* ZigZag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZigZag.swift; path = Sources/SwiftProtobuf/ZigZag.swift; sourceTree = ""; }; - 71FC31896F9522A5F88019DFA2B4CA98 /* spanish.txt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = spanish.txt; sourceTree = ""; }; + 71FC31896F9522A5F88019DFA2B4CA98 /* spanish.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = spanish.txt; sourceTree = ""; }; 722CBDCFD474F5B2A02D063C2E970F38 /* SigningTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SigningTests.m; path = BuildTests/BuildTestsTests/SigningTests.m; sourceTree = ""; }; 7249B8657FE70F60FFEDD79B546EEF52 /* SMKSecretSessionCipherTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSecretSessionCipherTest.swift; path = SignalMetadataKitTests/src/SMKSecretSessionCipherTest.swift; sourceTree = ""; }; 724A23E2D401430A4251EF6ADEC2A4A3 /* SSKAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKAsserts.h; sourceTree = ""; }; 724C575420831BE3117B325298E234B4 /* YapDatabaseFilteredViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewConnection.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.m; sourceTree = ""; }; 7267A174E15B352DE579BBC78BB95BE7 /* sqrtm1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sqrtm1.h; path = Sources/ed25519/sqrtm1.h; sourceTree = ""; }; 72AF763D4AF0036B9555907C92E359C5 /* SessionServiceKit.unit-tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SessionServiceKit.unit-tests.debug.xcconfig"; sourceTree = ""; }; - 72B1A08FF76482750EABA82952AC538B /* LokiRSSFeedProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiRSSFeedProxy.swift; sourceTree = ""; }; 72D2300E4D0530397EE0D46B22BDE49A /* YapDatabaseHooksTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksTransaction.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.m; sourceTree = ""; }; 7300A150E4423CB4303061E981E0216A /* YapDatabaseCrossProcessNotificationTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationTransaction.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.m; sourceTree = ""; }; 730B3E0697C235A2526E987EA6C0B36E /* NBPhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberUtil.m; path = libPhoneNumber/NBPhoneNumberUtil.m; sourceTree = ""; }; @@ -3653,29 +3650,30 @@ 73A1D267E6DE602A008124D317CC98F9 /* MTLModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLModel.m; path = Mantle/MTLModel.m; sourceTree = ""; }; 73B47EA4C442DD7DA6B3A24C6A2C4562 /* SwiftSingletons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SwiftSingletons.swift; sourceTree = ""; }; 73C36DFC9958F3BFCAA09A12836CCE6D /* GCDWebServerRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerRequest.m; path = GCDWebServer/Core/GCDWebServerRequest.m; sourceTree = ""; }; - 73C9D2829DA88F592C66F336B0E3BFD2 /* OWSPrimaryStorage+Loki.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+Loki.m"; sourceTree = ""; }; 7408BAEFCB04B23D40AA64A6D55D55A7 /* YapDatabaseCloudCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCore.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.h; sourceTree = ""; }; 74129B1E3F3E1E88F4F6B17EFC906098 /* NSObject+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+OWS.m"; path = "SignalCoreKit/src/NSObject+OWS.m"; sourceTree = ""; }; 74182871517D38E400F11F9B729CD5B7 /* JSONFeedItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONFeedItem.swift; path = Sources/FeedKit/Models/JSON/JSONFeedItem.swift; sourceTree = ""; }; - 7441F6C73278E205D68E4EE396AA4C72 /* ge_double_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_double_scalarmult.c; path = Sources/ed25519/ge_double_scalarmult.c; sourceTree = ""; }; + 7441F6C73278E205D68E4EE396AA4C72 /* ge_double_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_double_scalarmult.c; path = Sources/ed25519/ge_double_scalarmult.c; sourceTree = ""; }; 74483DDE26FF641E0BFB847C768E50E6 /* YapDatabaseViewMappings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewMappings.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.m; sourceTree = ""; }; - 74536BB47DDE2710970E8D950D96CB56 /* NSArray+Functional.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArray+Functional.m"; sourceTree = ""; }; - 745C6FD7894D4F365148D91A031F75C4 /* mz_strm_mem.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_mem.c; path = SSZipArchive/minizip/mz_strm_mem.c; sourceTree = ""; }; + 7455DA951A75891F8FBB5CBF07E79013 /* WhisperTextProtocol.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WhisperTextProtocol.pb.swift; path = AxolotlKit/Classes/Protos/WhisperTextProtocol.pb.swift; sourceTree = ""; }; + 745C6FD7894D4F365148D91A031F75C4 /* mz_strm_mem.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_mem.c; path = SSZipArchive/minizip/mz_strm_mem.c; sourceTree = ""; }; 74884D7FE2688C5C626BBED671C27488 /* YapDatabaseConnection+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseConnection+OWS.h"; sourceTree = ""; }; 74DD89C83F8194212FA0F05276186321 /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; 74FF94AF0C615718FDC9601AB47296D6 /* NSDate+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+YapDatabase.h"; path = "YapDatabase/Internal/NSDate+YapDatabase.h"; sourceTree = ""; }; 75026E29D6469A14ECBE048F17002F2D /* OWSSignalService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalService.m; sourceTree = ""; }; 751542C709E631DAA020A0DA1FE4ACBE /* Curve25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Curve25519.m; path = Classes/Curve25519.m; sourceTree = ""; }; + 7521D45786889419FDFD66973D5CD485 /* AliceAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AliceAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.h; sourceTree = ""; }; 752CC7117516BC7D344855C8E55689F3 /* DDFileLogger+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDFileLogger+Internal.h"; path = "Sources/CocoaLumberjack/DDFileLogger+Internal.h"; sourceTree = ""; }; 75B85789C373087391B891B8C6A93C54 /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = ""; }; 75DFD80B817EF3D91FB54F3B5E24D58D /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; }; 75E61C7C4EA224115EB0DB063975493C /* NSData+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+OWS.m"; path = "SignalCoreKit/src/NSData+OWS.m"; sourceTree = ""; }; 763E8727D4B8F5FDA638B406A2749333 /* NBAsYouTypeFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBAsYouTypeFormatter.h; path = libPhoneNumber/NBAsYouTypeFormatter.h; sourceTree = ""; }; + 764633E5453D69F99450837D911010DD /* ChainKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainKey.m; path = AxolotlKit/Classes/Ratchet/ChainKey.m; sourceTree = ""; }; 76823268E676F6CA75E1413B0F251EEE /* CDSSigningCertificate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSSigningCertificate.m; sourceTree = ""; }; 769F30C0DDFEF824E714F03C42789E93 /* JSONFeed.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONFeed.swift; path = Sources/FeedKit/Models/JSON/JSONFeed.swift; sourceTree = ""; }; 76A06EE291F9467689726D8215FDA028 /* YapDatabaseSearchQueuePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueuePrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchQueuePrivate.h; sourceTree = ""; }; 76B140AE61A620FBD93695367208CC46 /* RSSFeedSkipDay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSFeedSkipDay.swift; path = Sources/FeedKit/Models/RSS/RSSFeedSkipDay.swift; sourceTree = ""; }; - 76C6B10FBC512AF72C5041DE6D1B4A04 /* sign_modified.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = sign_modified.c; path = Sources/ed25519/additions/sign_modified.c; sourceTree = ""; }; + 76C6B10FBC512AF72C5041DE6D1B4A04 /* sign_modified.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign_modified.c; path = Sources/ed25519/additions/sign_modified.c; sourceTree = ""; }; 76E04D6D02C6DB101E52A682322036EA /* NBPhoneNumberDefines.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDefines.m; path = libPhoneNumber/NBPhoneNumberDefines.m; sourceTree = ""; }; 778FE616C3C8E36886F423370AB16C80 /* YapTouch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapTouch.h; path = YapDatabase/Internal/YapTouch.h; sourceTree = ""; }; 77A09B9810DF657312269A27435A657A /* YapDatabaseSearchResultsViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewOptions.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.h; sourceTree = ""; }; @@ -3687,7 +3685,6 @@ 78762F1DFD7139833FD0F0B671BA443F /* OWSSyncGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsMessage.m; sourceTree = ""; }; 787FAC01B191FB39BDE22C09C52FB0E2 /* FeedKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FeedKit-umbrella.h"; sourceTree = ""; }; 78FFB2095C5EF37C83A592AC409277D5 /* NSObject+MTLComparisonAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MTLComparisonAdditions.h"; path = "Mantle/NSObject+MTLComparisonAdditions.h"; sourceTree = ""; }; - 79200B2D048EDFE58C3EBC59593EAF22 /* SessionAxolotlKit.unit-tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SessionAxolotlKit.unit-tests.debug.xcconfig"; sourceTree = ""; }; 7968A5EA488BDAB67A515D7672BED196 /* SignalRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipient.m; sourceTree = ""; }; 799052817ADBB0A616D6AF252C4A29C0 /* 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 = ""; }; 79DAF08E859BCBB6E8728103F0CA03B5 /* OWSDisappearingMessagesConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfiguration.m; sourceTree = ""; }; @@ -3696,24 +3693,24 @@ 7A5B9FA17258D2A5BFEA71985AE35E28 /* SMKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKProto.swift; path = SignalMetadataKit/src/Generated/SMKProto.swift; sourceTree = ""; }; 7AAFB00A93D41AD798E290C593ED99AD /* crypto_sign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign.h; path = Sources/ed25519/nacl_includes/crypto_sign.h; sourceTree = ""; }; 7AB5E1DAFA086FE599264F467F8B2DAA /* YapDatabaseActionManagerTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerTransaction.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.m; sourceTree = ""; }; - 7AB856BBAD005DC136FFAEB4FC2DBC34 /* fe_isnegative.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_isnegative.c; path = Sources/ed25519/fe_isnegative.c; sourceTree = ""; }; - 7B036A4507C2866A1B0FA05C32A350DE /* BuildConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BuildConfiguration.swift; sourceTree = ""; }; - 7B39013B61A8A7F41CC03924186FE9D0 /* LokiPushNotificationManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiPushNotificationManager.swift; sourceTree = ""; }; + 7AB856BBAD005DC136FFAEB4FC2DBC34 /* fe_isnegative.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnegative.c; path = Sources/ed25519/fe_isnegative.c; sourceTree = ""; }; 7B80390EDDFFD344F17FDD094AD2DE79 /* String + toBool.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String + toBool.swift"; path = "Sources/FeedKit/Extensions/String + toBool.swift"; sourceTree = ""; }; - 7B89CF391F6532AAECB97AD2C94D152C /* SSKProtoPrekeyBundleMessage+Loki.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "SSKProtoPrekeyBundleMessage+Loki.swift"; sourceTree = ""; }; 7BB5E5758EAA512AE8A9A06D30765A38 /* DDLog+LOGV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDLog+LOGV.h"; path = "Sources/CocoaLumberjack/include/DDLog+LOGV.h"; sourceTree = ""; }; - 7BB9A88DE6F5651C955103779F689829 /* SessionServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; path = SessionServiceKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 7BB9A88DE6F5651C955103779F689829 /* SessionServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = SessionServiceKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 7BCD3FEEDEF12D940B255FCF3C954344 /* SendingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendingChain.h; path = AxolotlKit/Classes/Ratchet/SendingChain.h; sourceTree = ""; }; 7BF6C861EA32A8AA4780B8606A334843 /* NBPhoneMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneMetaData.m; path = libPhoneNumber/NBPhoneMetaData.m; sourceTree = ""; }; 7C4ACD449D73E454C9D411EA6A923ACD /* YapDatabase-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "YapDatabase-Info.plist"; sourceTree = ""; }; 7C70EECD66D8C2022D8780464723F718 /* JobQueueTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JobQueueTest.swift; sourceTree = ""; }; 7C75D1C1FB5ED1DD88EF79E469CAFA02 /* GCDWebServerURLEncodedFormRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerURLEncodedFormRequest.m; path = GCDWebServer/Requests/GCDWebServerURLEncodedFormRequest.m; sourceTree = ""; }; 7CA8E11583EBA2C2F458ED83FE4FD75B /* Mantle-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Mantle-dummy.m"; sourceTree = ""; }; + 7CBA0DA81AF6B9BCC3AD4297863DA5B6 /* SessionAxolotlKit.unit-tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SessionAxolotlKit.unit-tests.release.xcconfig"; sourceTree = ""; }; 7CF4C8D805FC5CC182F35CD93BEDEF66 /* CustomStringConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomStringConvertible.swift; path = Sources/CustomStringConvertible.swift; sourceTree = ""; }; 7CFE16DC6B6CB157BD4015D4F547DA25 /* YapDatabaseConnectionConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionConfig.m; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.m; sourceTree = ""; }; 7D5567D62DABE377E9E3B08302298C8F /* SessionCurve25519Kit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SessionCurve25519Kit.debug.xcconfig; sourceTree = ""; }; + 7D717888720F1E86294D2ADC6675B722 /* GeneralUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GeneralUtilities.swift; sourceTree = ""; }; 7D826B77D236184C96B56FEAB3E29F05 /* GCDWebServerErrorResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerErrorResponse.h; path = GCDWebServer/Responses/GCDWebServerErrorResponse.h; sourceTree = ""; }; 7D94A7CC5BBF0C6B3DEC083676CA1F38 /* YapDatabaseCloudCorePipelineDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelineDelegate.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipelineDelegate.h; sourceTree = ""; }; - 7D9C45AA9D2A40257CBC022ACFCC9A7F /* SignalMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalMessage.swift; sourceTree = ""; }; + 7D9907F51801C8D40628DC940F8D993C /* SessionAxolotlKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SessionAxolotlKit-dummy.m"; sourceTree = ""; }; 7DBD70F6BFDA6CC7456147144285BCCC /* NVActivityIndicatorAnimationBallTrianglePath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallTrianglePath.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallTrianglePath.swift; sourceTree = ""; }; 7DC569028529B2103C1963B548B178CE /* YapDatabaseTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseTransaction.h; path = YapDatabase/YapDatabaseTransaction.h; sourceTree = ""; }; 7DCBCE0C8E28D798A600020023D2BC0A /* SwiftProtobuf.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.debug.xcconfig; sourceTree = ""; }; @@ -3723,9 +3720,9 @@ 7E8C7D08D402DC779A017A89DBA2FF81 /* OWSOutgoingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSentMessageTranscript.h; sourceTree = ""; }; 7E9687AF5C9B423EB25C4407FD6445C8 /* ge_add.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_add.h; path = Sources/ed25519/ge_add.h; sourceTree = ""; }; 7EA852574E1B74D9A904FC076D996AAF /* OWSFakeContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeContactsUpdater.m; sourceTree = ""; }; - 7ECE8E53B4FC4FF54E51019B82A84A33 /* ClosedGroupCiphertextMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ClosedGroupCiphertextMessage.m; path = AxolotlKit/Classes/CipherMessage/ClosedGroupCiphertextMessage.m; sourceTree = ""; }; 7EDD9A4D62E9563914B13165F4FE8D85 /* LRUCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LRUCache.swift; sourceTree = ""; }; 7EDF3A9C0B8AA18221E439B0DF499D9E /* YapDatabaseCloudCoreOperationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperationPrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCoreOperationPrivate.h; sourceTree = ""; }; + 7F1C95DDFEC3A7E03A75AA98DB7BBE0F /* SessionAxolotlKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SessionAxolotlKit.debug.xcconfig; sourceTree = ""; }; 7F65552D4342C5C9F7EC416C02DDB94B /* Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Internal.swift; path = Sources/SwiftProtobuf/Internal.swift; sourceTree = ""; }; 7FBD96772CD5A808D39C10F11DDCCB7E /* NSArray+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArray+OWS.h"; sourceTree = ""; }; 7FD325DD7A4DFDE37311B956ED114541 /* YapDatabaseCloudCoreTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreTransaction.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.h; sourceTree = ""; }; @@ -3734,8 +3731,7 @@ 805233125B1BEFFB144ED0D4DFE014F3 /* any.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = any.pb.swift; path = Sources/SwiftProtobuf/any.pb.swift; sourceTree = ""; }; 8064FC7DFC84DBB2BBE7C2C67F981AD6 /* YDBCKRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecord.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.m; sourceTree = ""; }; 80E04829969D35E912822A46FF8125B0 /* OWSRequestMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSRequestMaker.swift; sourceTree = ""; }; - 80F4214D48A7D89C1970F2D4824BCCDD /* MessageWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageWrapper.swift; sourceTree = ""; }; - 8125444F1975FFF95185F481ECD4BBAE /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + 8125444F1975FFF95185F481ECD4BBAE /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 81842835A5081EBFA928A1B12498FA92 /* Message+BinaryAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+BinaryAdditions.swift"; path = "Sources/SwiftProtobuf/Message+BinaryAdditions.swift"; sourceTree = ""; }; 818999C0FF800F6AA7855DBB204CFC6E /* OWSDisappearingMessagesFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesFinder.h; sourceTree = ""; }; 81AE41D752ADA6C500CD4E6EA0CBAF18 /* ByteParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ByteParser.m; sourceTree = ""; }; @@ -3745,9 +3741,9 @@ 81D673A88FB5DB1D3E7A7A612C5D13EC /* MTLModel+NSCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MTLModel+NSCoding.m"; path = "Mantle/MTLModel+NSCoding.m"; sourceTree = ""; }; 81E93EA7A237B1FDED204599A0E17FD1 /* OWSFingerprintBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintBuilder.m; sourceTree = ""; }; 8203BC31D3F56E862B911053175ECA87 /* OWSCountryMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCountryMetadata.m; sourceTree = ""; }; - 82126123B2EB94A93DE6F2E21AC0C4A0 /* Promise+Hashing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+Hashing.swift"; sourceTree = ""; }; 8229FF7EE276B99D0269102123E7122A /* YapDatabaseFullTextSearchSnippetOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchSnippetOptions.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.m; sourceTree = ""; }; 826D3F183A8EA203FFB12035F99E9551 /* OWSContactDiscoveryOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSContactDiscoveryOperation.swift; sourceTree = ""; }; + 827E02405201353A7D948122DCA5DCF8 /* OWSPrimaryStorage+Loki.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+Loki.m"; sourceTree = ""; }; 8293000FB7B610855BD49DDF729A077A /* MediaRating.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaRating.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaRating.swift; sourceTree = ""; }; 82A6B08BBB852B48FF6A2C30F77B9F46 /* SessionServiceKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SessionServiceKit-Unit-Tests-resources.sh"; sourceTree = ""; }; 82BA9A60A0CD7817B34C2CFA41D0DD9C /* crypto_uint32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint32.h; path = Sources/ed25519/nacl_includes/crypto_uint32.h; sourceTree = ""; }; @@ -3755,26 +3751,29 @@ 832C817D082FC425C445C3B4A00B41AA /* YapDatabaseRTreeIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexOptions.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.h; sourceTree = ""; }; 833B984F40AEEC33318807BCE501F8BF /* SignalAccount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalAccount.h; sourceTree = ""; }; 833F54C7A1A7D509C604B07F51F4EE6E /* SessionMetadataKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionMetadataKit-Unit-Tests-Info.plist"; sourceTree = ""; }; + 839377692A9A30C63C3A4C60C45D82F3 /* ContactParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContactParser.swift; sourceTree = ""; }; 83A37DB2EEA1199365D7637E5D80ECDA /* YapDatabaseFilteredViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTransaction.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.h; sourceTree = ""; }; 83A410429368C31983886572F72ABF85 /* SessionHKDFKit.unit-tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SessionHKDFKit.unit-tests.debug.xcconfig"; sourceTree = ""; }; 83A7AFBFB279BEF29D32846089164373 /* SessionMetadataKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SessionMetadataKit.release.xcconfig; sourceTree = ""; }; 83B87961846A0808AFC473BD3695B0CB /* NVActivityIndicatorShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorShape.swift; path = Source/NVActivityIndicatorView/NVActivityIndicatorShape.swift; sourceTree = ""; }; - 83BA9EB9104B3EE3DC185A110B6DD3D2 /* mz_strm_wzaes.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_wzaes.c; path = SSZipArchive/minizip/mz_strm_wzaes.c; sourceTree = ""; }; + 83BA9EB9104B3EE3DC185A110B6DD3D2 /* mz_strm_wzaes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_wzaes.c; path = SSZipArchive/minizip/mz_strm_wzaes.c; sourceTree = ""; }; 83D25135D1C5C718001C1320F79FEEB8 /* NBPhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumber.m; path = libPhoneNumber/NBPhoneNumber.m; sourceTree = ""; }; 8412EE9FCE041C70F86B821A5660E824 /* FeedDataType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FeedDataType.swift; path = Sources/FeedKit/Parser/FeedDataType.swift; sourceTree = ""; }; 84168904572AB273D8010607C030F131 /* YapDatabaseCrossProcessNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotification.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.m; sourceTree = ""; }; 84289210151BC7BBD1A21B9137345F43 /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; 84453F0E55F40C4FA0825177B9619D35 /* YapDatabaseCloudKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKit.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.h; sourceTree = ""; }; 84604452047ADDE12FF24FA1FED4D712 /* NoopNotificationsManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NoopNotificationsManager.swift; sourceTree = ""; }; + 84A5DCCE40B97C60EB659312DF0F041F /* Notification+Loki.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Notification+Loki.swift"; sourceTree = ""; }; + 84CEE5912FC68300A170A516B44D29B1 /* DotNetAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DotNetAPI.swift; sourceTree = ""; }; 84DE74CB173A147E0EC366EF31A0CE03 /* mz_strm_os.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_strm_os.h; path = SSZipArchive/minizip/mz_strm_os.h; sourceTree = ""; }; 852D52EF19CFECF987D7AB56310DE7DD /* YapDatabasePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabasePrivate.h; path = YapDatabase/Internal/YapDatabasePrivate.h; sourceTree = ""; }; + 857F5D5F41AFE121F9F7FB55A045013B /* ProofOfWork.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProofOfWork.swift; sourceTree = ""; }; 85C180D50E5144392942727BA67A52BE /* AtomFeedEntryAuthor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeedEntryAuthor.swift; path = Sources/FeedKit/Models/Atom/AtomFeedEntryAuthor.swift; sourceTree = ""; }; 86025AF756C171EF7BC65D6AFBE862E9 /* Pods-LokiPushNotificationService-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LokiPushNotificationService-acknowledgements.plist"; sourceTree = ""; }; 860CEC5C79401D15D2CB98D9CE6B862B /* OWSFingerprintBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintBuilder.h; sourceTree = ""; }; 861268A1F815932295AA79897ECE5F06 /* YYAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYAnimatedImageView.h; path = YYImage/YYAnimatedImageView.h; sourceTree = ""; }; 86177E395DEA3652FA18C5F53CF47B3D /* YapDatabaseRTreeIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexPrivate.h; path = YapDatabase/Extensions/RTreeIndex/Internal/YapDatabaseRTreeIndexPrivate.h; sourceTree = ""; }; 86187685511B31E977AFF85711C3D318 /* d2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d2.h; path = Sources/ed25519/d2.h; sourceTree = ""; }; - 864F715DDF7E1E8DA1E30C1F7EBD72EF /* Data+Streaming.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Data+Streaming.swift"; sourceTree = ""; }; 866DF8117220807F4DC9DC3B195DABCD /* GCDWebServerFileResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerFileResponse.h; path = GCDWebServer/Responses/GCDWebServerFileResponse.h; sourceTree = ""; }; 86750BC87B7F7F0AFD3FC489F1912E98 /* OWSOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOperation.m; sourceTree = ""; }; 8678CBEA36CEF0C21321C7E2C69D5975 /* Mantle-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-prefix.pch"; sourceTree = ""; }; @@ -3782,32 +3781,32 @@ 86C348498A230B4954418F485BF69441 /* MIMETypeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MIMETypeUtil.h; sourceTree = ""; }; 872939F820CCE3FA9B05CDDAB24C020B /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; }; 875054497968D7668134DEE90784167A /* MediaLocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaLocation.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaLocation.swift; sourceTree = ""; }; - 87736983ED8A700CFB1C3CE3C67B5085 /* BobAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BobAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.h; sourceTree = ""; }; 88120FBAA6942614EB8AC6B6444E18F6 /* Pods-LokiPushNotificationService.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LokiPushNotificationService.modulemap"; sourceTree = ""; }; - 881237E5250FC0E99AE5C27F19FD08F0 /* SessionAxolotlKit.unit-tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SessionAxolotlKit.unit-tests.release.xcconfig"; sourceTree = ""; }; 881324DA90DFF90790C2458F0671C0B4 /* YDBCKRecordTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.m; sourceTree = ""; }; 882DC7EBA5B2B3812FDAC80D68B86493 /* Reachability-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-umbrella.h"; sourceTree = ""; }; - 88767AE4D79D6D60CC32D93C63C6E6DB /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = GSR4.crt; sourceTree = ""; }; + 88767AE4D79D6D60CC32D93C63C6E6DB /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GSR4.crt; sourceTree = ""; }; 88935DC8316F45ACE96EDA6838C438DF /* YapDatabase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-prefix.pch"; sourceTree = ""; }; - 88DDDE5821CA771D0B99A326BD899F6E /* fe_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_sub.c; path = Sources/ed25519/fe_sub.c; sourceTree = ""; }; + 88DDDE5821CA771D0B99A326BD899F6E /* fe_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sub.c; path = Sources/ed25519/fe_sub.c; sourceTree = ""; }; 8900D664006197D3FB41900DFAD60F59 /* YDBCKRecordInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.h; sourceTree = ""; }; - 891B2270823847ED23F2ECFC28F935EC /* Starscream.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Starscream.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 891B2270823847ED23F2ECFC28F935EC /* Starscream.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Starscream.framework; path = Starscream.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8938FB15A1C0A4FCC7BBE98FEC7BE26C /* CryptoSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CryptoSwift.release.xcconfig; sourceTree = ""; }; 8953923410C2D463E9E731169E71835B /* YapDatabaseSecondaryIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexHandler.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.m; sourceTree = ""; }; 897FFA96EAA2D13B0FD55806DE011B2E /* OWSOutgoingReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingReceiptManager.h; sourceTree = ""; }; 898B6BD71BDE28348333391217A9106B /* Varint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Varint.swift; path = Sources/SwiftProtobuf/Varint.swift; sourceTree = ""; }; + 899498D1CCF6234CAEEAF0EBD9F72D0B /* ECKeyPair+ECKeyPairTesting.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ECKeyPair+ECKeyPairTesting.m"; path = "AxolotlKitTests/Util/ECKeyPair+ECKeyPairTesting.m"; sourceTree = ""; }; 89B4F8737EAA348A9E1BFBD661DE0B87 /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; 89BA7B235E4E2037463058F4D801EF1B /* YapDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseView.h; path = YapDatabase/Extensions/View/YapDatabaseView.h; sourceTree = ""; }; 89D56BD60DD2E6369C6359B940D95B69 /* CLIColor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLIColor.h; path = Sources/CocoaLumberjack/include/CLIColor.h; sourceTree = ""; }; 8A18CBEC173B13393E75CD29FC76D91E /* YapBidirectionalCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapBidirectionalCache.m; path = YapDatabase/Utilities/YapBidirectionalCache.m; sourceTree = ""; }; 8A2FC00B6CCF4C82C09494CAB2F817B8 /* SHA2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA2.swift; path = Sources/CryptoSwift/SHA2.swift; sourceTree = ""; }; 8A6855E15F24549AD9FF337AC5DFE233 /* BinaryDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingOptions.swift; path = Sources/SwiftProtobuf/BinaryDecodingOptions.swift; sourceTree = ""; }; - 8A92BD0C0E82C7382C2515EC85D7C68C /* ge_add.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_add.c; path = Sources/ed25519/ge_add.c; sourceTree = ""; }; + 8A92BD0C0E82C7382C2515EC85D7C68C /* ge_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_add.c; path = Sources/ed25519/ge_add.c; sourceTree = ""; }; 8AC440FE769E21A4F16268F0F81A3A21 /* curve_sigs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve_sigs.h; path = Sources/ed25519/additions/curve_sigs.h; sourceTree = ""; }; 8AFC98C660D58A23D1191D96739AD9EC /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; }; 8B752AEFEFB564485864301906C439F7 /* Pods-SignalMessaging-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalMessaging-acknowledgements.plist"; sourceTree = ""; }; 8BD4EEC9A0EAE7FB672CE2D826C386DB /* CocoaLumberjack-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-umbrella.h"; sourceTree = ""; }; 8BFF554707EF81A139DFD2EF5A35A715 /* DDDispatchQueueLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDDispatchQueueLogFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDDispatchQueueLogFormatter.m; sourceTree = ""; }; + 8C0DB77BF8F5D0A8E3A0C246D5AD76B0 /* ProtobuffsTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ProtobuffsTests.m; path = AxolotlKitTests/ProtobuffsTests.m; sourceTree = ""; }; 8C1D2173F07445B9B79084D3BE5DE39E /* UnknownStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnknownStorage.swift; path = Sources/SwiftProtobuf/UnknownStorage.swift; sourceTree = ""; }; 8C4D7EFF65D90C4B2CE63217BA3C6540 /* NVActivityIndicatorAnimationLineScalePulseOutRapid.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationLineScalePulseOutRapid.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationLineScalePulseOutRapid.swift; sourceTree = ""; }; 8CF5AB1F085F0B6E4D56324F73897C49 /* OWSDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevice.m; sourceTree = ""; }; @@ -3818,15 +3817,15 @@ 8DC1B7043DFF49CBD2965E2EB9C4FB11 /* OWSSyncConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncConfigurationMessage.m; sourceTree = ""; }; 8DD9916A3D258731907B90CC61F36851 /* YYImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YYImage.modulemap; sourceTree = ""; }; 8E0B68268164B2F8B37815B2072D4037 /* OWSUnknownContactBlockOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownContactBlockOfferMessage.m; sourceTree = ""; }; + 8E11AB467269AAC9EC30479FDCD70D62 /* SessionAxolotlKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionAxolotlKit-Info.plist"; sourceTree = ""; }; 8E12490F17B442FA467D1D39E2E30545 /* UInt8+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt8+Extension.swift"; path = "Sources/CryptoSwift/UInt8+Extension.swift"; sourceTree = ""; }; 8E4638665CF1D2551253159803E106A4 /* SessionHKDFKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionHKDFKit-prefix.pch"; sourceTree = ""; }; 8E49F4A515CD6668644C8E3B3AAB8DE8 /* YapDatabaseSecondaryIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexOptions.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.h; sourceTree = ""; }; 8E821777037BBCA15BF5328D12139934 /* NVActivityIndicatorView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NVActivityIndicatorView.debug.xcconfig; sourceTree = ""; }; + 8E87503208CBD1DA21A864C501E78096 /* FileServerAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FileServerAPI.swift; sourceTree = ""; }; 8EB7FA109A167925D7F50D51F4B99356 /* Pods-Signal.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Signal.modulemap"; sourceTree = ""; }; - 8EC335A2817630283FC065721E3F4790 /* Storage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Storage.swift; sourceTree = ""; }; 8EC8681D50B90BDFD8C4DE5A19D02DF4 /* WebSocketProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketProto.swift; sourceTree = ""; }; 8F32D3D84C5B21D902A7C2AC8DAA492F /* TSOutgoingMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessageTest.m; sourceTree = ""; }; - 8F36BE4916D61F1048AEFAF3BD1EAF96 /* LokiSessionResetImplementation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiSessionResetImplementation.swift; sourceTree = ""; }; 8F37609A4714505FF1E253BBC77A3EDB /* Contact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Contact.m; sourceTree = ""; }; 8F56D6BA35B5B08A4C9317203B306B4F /* DDContextFilterLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDContextFilterLogFormatter.h; path = Sources/CocoaLumberjack/include/DDContextFilterLogFormatter.h; sourceTree = ""; }; 8FB5C86BD780A59BDE3CE646F8EA4677 /* OWSFakeCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeCallMessageHandler.h; sourceTree = ""; }; @@ -3840,7 +3839,6 @@ 9061845F6291FC159FCD324A17D9453C /* SAMKeychain-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SAMKeychain-dummy.m"; sourceTree = ""; }; 907885DAF0F0A57D08F27400CAAF5F1B /* SwiftProtobuf.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.release.xcconfig; sourceTree = ""; }; 907C303C5F36B0B631973305BA90EC63 /* String+FoundationExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+FoundationExtension.swift"; path = "Sources/CryptoSwift/Foundation/String+FoundationExtension.swift"; sourceTree = ""; }; - 907C707DE05E3743DE7DC9BFA7C01E22 /* SessionBuilderTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilderTests.m; path = AxolotlKitTests/SessionBuilderTests.m; sourceTree = ""; }; 907E28B639FB9E373935AE9B231D1DC2 /* YapDatabaseCloudKitOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitOptions.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.m; sourceTree = ""; }; 90A5B02B7F36374AFCDB0B6361E99FCF /* OWSFakeNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeNetworkManager.h; sourceTree = ""; }; 90A8A91BA96CCF9A6877F9C68E577110 /* ChaCha20+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ChaCha20+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/ChaCha20+Foundation.swift"; sourceTree = ""; }; @@ -3849,16 +3847,17 @@ 915069B8E3D47C5F791F3543E44A0745 /* mz_strm_wzaes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_strm_wzaes.h; path = SSZipArchive/minizip/mz_strm_wzaes.h; sourceTree = ""; }; 91574BEF6EF74BA6013C3AD3C1A77244 /* MediaLicence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaLicence.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaLicence.swift; sourceTree = ""; }; 916D8FC50B9132CFF18FD90D1D5154AA /* YapDatabaseCloudKitTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTypes.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.m; sourceTree = ""; }; - 91B23470DEB9A986332BEB5034234BC7 /* SSZipArchive.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SSZipArchive.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 91B23470DEB9A986332BEB5034234BC7 /* SSZipArchive.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SSZipArchive.framework; path = SSZipArchive.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 91B36965F6424E25CC67B3FA35B83AB6 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; 91C0AC1277AAA46E1D6E3BDEBB9C09F3 /* Provisioning.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Provisioning.pb.swift; sourceTree = ""; }; + 9202846F2B905C23E51AFB63B03A48BD /* FallbackMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FallbackMessage.h; path = AxolotlKit/Classes/CipherMessage/FallbackMessage.h; sourceTree = ""; }; 920B1F452C0DAD8F46EB3DC58EC32BCA /* OWSDeviceProvisionerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisionerTest.m; sourceTree = ""; }; 920B62AFB8EEA7ECF535BFAF9D8F914F /* NBNumberFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBNumberFormat.m; path = libPhoneNumber/NBNumberFormat.m; sourceTree = ""; }; + 921C911D6AF7FB8B7EA4DE31BCE2E5E3 /* RKCK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RKCK.h; path = AxolotlKit/Classes/Ratchet/RKCK.h; sourceTree = ""; }; 92A749D733885793C617B2A40F93A40E /* GCDWebServerResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerResponse.h; path = GCDWebServer/Core/GCDWebServerResponse.h; sourceTree = ""; }; - 92CEB736CBC59E3143E652D54114905D /* ECCTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ECCTests.m; path = AxolotlKitTests/ECCTests.m; sourceTree = ""; }; + 92BC54DBE915CF052BB63C3985D7E5CE /* NSArray+Functional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArray+Functional.h"; sourceTree = ""; }; 92D066C5952FFDBBF0985B1AA13CAFCD /* SMKTestUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKTestUtils.swift; path = SignalMetadataKitTests/src/SMKTestUtils.swift; sourceTree = ""; }; 92E1058D9C027B751083F88A3801A0D8 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = Sources/CryptoSwift/Utils.swift; sourceTree = ""; }; - 92E15BEA5300846A8171524E2AFBEDEE /* PreKeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyRecord.m; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.m; sourceTree = ""; }; 92EC875DD838B041FABF9C7A48665BB9 /* OWSFailedMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedMessagesJob.m; sourceTree = ""; }; 92F17C2CEF7D8A538E5FA7B3903DEC9C /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; }; 93258517AA89DE4806E8617637AEC14F /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; }; @@ -3867,19 +3866,18 @@ 938B1F85D2E25D8C4AD050D0293BC897 /* Updatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Updatable.swift; path = Sources/CryptoSwift/Updatable.swift; sourceTree = ""; }; 9397B1CAC00265CDCD6F684AF19627F6 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; 93A06AA9B92BF68F88F8C97552E230A8 /* duration.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = duration.pb.swift; path = Sources/SwiftProtobuf/duration.pb.swift; sourceTree = ""; }; - 93BD86CE4E845FB33C0EC593D9EE9C9C /* english.txt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = english.txt; sourceTree = ""; }; + 93BD86CE4E845FB33C0EC593D9EE9C9C /* english.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = english.txt; sourceTree = ""; }; 93D335A23CFA2C559CB8E76C1281FBA9 /* PhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumber.h; sourceTree = ""; }; 93D9CE7012E637A7094AF0689A65AE56 /* YapDatabaseConnectionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionState.h; path = YapDatabase/Internal/YapDatabaseConnectionState.h; sourceTree = ""; }; 93EE947A50F8C3F6F9995B3B0124258E /* Starscream-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Starscream-Info.plist"; sourceTree = ""; }; 940AA290D4CB7B37BED3E4ED81F52F41 /* AppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppContext.h; sourceTree = ""; }; 9414A900B21E3A7C90F5E33BCEBB890B /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; - 943D347E61A2E181A4FA2CA894307B6E /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftProtobuf.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 943D347E61A2E181A4FA2CA894307B6E /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftProtobuf.framework; path = SwiftProtobuf.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9456CB7A62BD7DE61A5FB7DC8CE86B92 /* TSAttachmentPointer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentPointer.m; sourceTree = ""; }; 946767FE1BE6DB10F0F4AD2F35199BAA /* TextFormatEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncoder.swift; path = Sources/SwiftProtobuf/TextFormatEncoder.swift; sourceTree = ""; }; 94B7E3D9571460C8B3E396A8EEB6E94F /* NVActivityIndicatorAnimationBallZigZagDeflect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallZigZagDeflect.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallZigZagDeflect.swift; sourceTree = ""; }; 94B9CA3CE450E141CED2CA7C5543E00B /* DublinCoreNamespace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DublinCoreNamespace.swift; path = "Sources/FeedKit/Models/Namespaces/Dublin Core/DublinCoreNamespace.swift"; sourceTree = ""; }; 94C6DCA2B19ED7ED541EDF0B98E69C07 /* RSSFeedCategory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSFeedCategory.swift; path = Sources/FeedKit/Models/RSS/RSSFeedCategory.swift; sourceTree = ""; }; - 94F30C69DA3BB44E2CECBE1097BC2272 /* SessionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionBuilder.h; path = AxolotlKit/Classes/Sessions/SessionBuilder.h; sourceTree = ""; }; 94FD5A5981D0E65A91848B9F5A961C7D /* UInt128.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UInt128.swift; path = Sources/CryptoSwift/UInt128.swift; sourceTree = ""; }; 9522BB23EC5C59AE795165E1D143E69C /* Cryptography.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cryptography.h; path = SignalCoreKit/src/Cryptography.h; sourceTree = ""; }; 95384A64E42EF3002414F74A688F9D47 /* TSMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSMessage.h; sourceTree = ""; }; @@ -3887,39 +3885,41 @@ 95429828690C2D82CE6BBCFF89CE5275 /* SessionServiceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionServiceKit-prefix.pch"; sourceTree = ""; }; 9558B88279A52A465F99B5FE6A06A479 /* SessionCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 955976CAB4540E8B0D78823664DD94E8 /* FeatureFlags.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FeatureFlags.swift; sourceTree = ""; }; + 9563752F7A73D911B53D9C83D6BF749F /* SPKMockProtocolStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPKMockProtocolStore.h; path = AxolotlKit/Classes/TestUtils/SPKMockProtocolStore.h; sourceTree = ""; }; + 95DC1A8295E658632E4EE732BA8165A8 /* ECCTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ECCTests.m; path = AxolotlKitTests/ECCTests.m; sourceTree = ""; }; 960ACC66F045EDBD1E261F17214B3362 /* NSString+SSK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+SSK.m"; sourceTree = ""; }; 9620CCA00A3CAC37C54031BB713DE282 /* SSZipArchive.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSZipArchive.m; path = SSZipArchive/SSZipArchive.m; sourceTree = ""; }; 96303F26FCC7E9EB51D7AAAF5C8E722D /* TSInvalidIdentityKeyReceivingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyReceivingErrorMessage.h; sourceTree = ""; }; 966FA012DC47235FC6A28255DFA5A7B5 /* ge_sub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_sub.h; path = Sources/ed25519/ge_sub.h; sourceTree = ""; }; 9673BCB956FDCEFF1503B00C241894DC /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; 967F44A8681880C633924149A3EE992A /* FeedKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FeedKit-dummy.m"; sourceTree = ""; }; + 96835B5EEE419108A2F427AF5915ED7E /* LKUnlinkDeviceMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LKUnlinkDeviceMessage.h; sourceTree = ""; }; 96A89910721195BDF36207378A80E343 /* SSLClientCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLClientCertificate.swift; path = Sources/Starscream/SSLClientCertificate.swift; sourceTree = ""; }; 96AF071455D56D62808CC21EC72E9A2D /* OWSContact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContact.h; sourceTree = ""; }; 96CD1FAE4041F2769CFD7EF43063EE83 /* GCDWebServerDataRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerDataRequest.m; path = GCDWebServer/Requests/GCDWebServerDataRequest.m; sourceTree = ""; }; 970E02F8057A44C8C4C58EAEB970D255 /* FallbackSessionCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FallbackSessionCipher.swift; path = SignalMetadataKit/src/Loki/FallbackSessionCipher.swift; sourceTree = ""; }; 97394645D8654DD0A3C26D0435E2C89F /* PBKDF1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PBKDF1.swift; path = Sources/CryptoSwift/PKCS/PBKDF1.swift; sourceTree = ""; }; 973FC003340FBD6483ECA6A84FAEBAAA /* iTunesNamespace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = iTunesNamespace.swift; path = Sources/FeedKit/Models/Namespaces/iTunes/iTunesNamespace.swift; sourceTree = ""; }; + 974DE9DE3828BD2E4F263860CA330943 /* String+Trimming.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "String+Trimming.swift"; sourceTree = ""; }; 975A3DE6A1ABCCED2051C6F3785065E9 /* libPhoneNumber-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "libPhoneNumber-iOS.modulemap"; sourceTree = ""; }; 97C2281776E5A53FE1F3C8C317FC3D88 /* SessionCoreKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionCoreKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; 97CC2CDAFC6111042BE2EB633D295ED0 /* TextFormatDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecoder.swift; path = Sources/SwiftProtobuf/TextFormatDecoder.swift; sourceTree = ""; }; 97D453BA873129BAB5A138CF3685AE59 /* JSONMapEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONMapEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift; sourceTree = ""; }; - 97EC70215F6D1CD8423165A0E91C3C35 /* SessionServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 97EC70215F6D1CD8423165A0E91C3C35 /* SessionServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SessionServiceKit.framework; path = SessionServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 97F626D2271EC5F8DE8DD5C57390972D /* LKGroupUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LKGroupUtilities.h; sourceTree = ""; }; 9848ADE6A4B8D10B428260BE6B6614F5 /* NSArray+NBAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+NBAdditions.h"; path = "libPhoneNumber/NSArray+NBAdditions.h"; sourceTree = ""; }; 98510CB37028CA37471798E643B5ADBE /* Pods-SignalShareExtension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalShareExtension-dummy.m"; sourceTree = ""; }; 9861BD2DC15E61268BD3FD55E70D2F61 /* YapDatabaseViewLocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewLocator.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.h; sourceTree = ""; }; 98F05535CA8F6208C6B8012D85185A83 /* GCDWebServerFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerFunctions.h; path = GCDWebServer/Core/GCDWebServerFunctions.h; sourceTree = ""; }; - 99052E943D7A52FFE6BA28006FE9EC3B /* SharedSenderKeysImplementation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SharedSenderKeysImplementation.swift; sourceTree = ""; }; 992B04519493BD267BFEFA0E79F619CC /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/AssetsLibrary.framework; sourceTree = DEVELOPER_DIR; }; 996B183482D985EA5ECB29E64B20BFA4 /* TSErrorMessage_privateConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage_privateConstructor.h; sourceTree = ""; }; 999028CD85255DDEC32CCB4296EE6A95 /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; }; 99957E345BD085796BF6E3A275861503 /* SessionHKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionHKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 99A8527950077EB231269B3BB9B21D26 /* NSValueTransformer+MTLInversionAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLInversionAdditions.m"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.m"; sourceTree = ""; }; - 99B0650AA3E12F62B3C6529DE1E21D5D /* LokiDatabaseUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiDatabaseUtilities.swift; sourceTree = ""; }; 99DF94729094C23D377D8552835E2EE2 /* MediaCopyright.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaCopyright.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaCopyright.swift; sourceTree = ""; }; 9A0638DAAA334875A95FBB6A7E7184BA /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; }; 9A2769B54C819EF243595B84B0654249 /* AFNetworking.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.release.xcconfig; sourceTree = ""; }; - 9A514338E2AE7D0F32BB586BEB2C3B73 /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9A54BCB9BBB5006390A00C590E032C91 /* ClosedGroupRatchet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupRatchet.swift; sourceTree = ""; }; + 9A514338E2AE7D0F32BB586BEB2C3B73 /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YapDatabase.framework; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9A5E6CDF80B0B142562E5B7F52203F26 /* TestAppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TestAppContext.m; sourceTree = ""; }; 9A625F2E6A9C3D1CB0CEBB0ACFE50C26 /* TSAttachmentPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentPointer.h; sourceTree = ""; }; 9A798CC021F9FD774F1869E02537C9CD /* NSDate+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+YapDatabase.m"; path = "YapDatabase/Internal/NSDate+YapDatabase.m"; sourceTree = ""; }; @@ -3928,16 +3928,15 @@ 9A9E7DF36E0E0EA90560F8743E52E4B7 /* YapDatabaseExtensionTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTransaction.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.h; sourceTree = ""; }; 9AB095EB5A05D6F8D62045CE30C6B17C /* Data+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extensions.swift"; path = "Sources/SwiftProtobuf/Data+Extensions.swift"; sourceTree = ""; }; 9AC210ED595C32A7326E9D07F7CF267E /* SAMKeychain-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-umbrella.h"; sourceTree = ""; }; - 9AD9A32049426A0CC3224D392DD69A7D /* fe_copy.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_copy.c; path = Sources/ed25519/fe_copy.c; sourceTree = ""; }; - 9ADDE9B9488AAB1ECD4A6FC40BF7D490 /* ReceivingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReceivingChain.m; path = AxolotlKit/Classes/Ratchet/ReceivingChain.m; sourceTree = ""; }; + 9AD9A32049426A0CC3224D392DD69A7D /* fe_copy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_copy.c; path = Sources/ed25519/fe_copy.c; sourceTree = ""; }; 9B20888FBECF82F5414FCB6D2BEB04E5 /* iOSVersions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = iOSVersions.h; path = SignalCoreKit/src/iOSVersions.h; sourceTree = ""; }; 9B24E9C84FDEEB02E33F7917CA6F2202 /* AtomFeedEntryLink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeedEntryLink.swift; path = Sources/FeedKit/Models/Atom/AtomFeedEntryLink.swift; sourceTree = ""; }; - 9B30F8EE847E135E2DACC4EFA034F505 /* FileServerAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FileServerAPI.swift; sourceTree = ""; }; 9B5CFE62D4DECEFB26EAC4CCBE96E43C /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = Sources/CryptoSwift/CompactMap.swift; sourceTree = ""; }; + 9BB4FB780E5E0E9FC7DB1B80C39B8FD5 /* ClosedGroupParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupParser.swift; sourceTree = ""; }; 9BBAD1E53D9F46E29395DFFBBBAB6F0B /* NVActivityIndicatorAnimationBallClipRotateMultiple.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallClipRotateMultiple.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallClipRotateMultiple.swift; sourceTree = ""; }; 9BECFD1970757B2FF554F5C66C99B2F7 /* YapDatabaseConnectionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionState.m; path = YapDatabase/Internal/YapDatabaseConnectionState.m; sourceTree = ""; }; - 9C48A5321E265DB348D401741E8773B9 /* ECKeyPair+Hexadecimal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "ECKeyPair+Hexadecimal.swift"; sourceTree = ""; }; 9C4DBBA48DB349D3B90D63F1C5EAC7A3 /* TSIncomingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; + 9C5A087B09AD0618868C1B56F32D55A0 /* ClosedGroupSenderKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupSenderKey.swift; sourceTree = ""; }; 9C9C987DAB30DC9EA4B9369B9979BD79 /* Factories.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Factories.swift; sourceTree = ""; }; 9CBD38379B90C74C6653AC266E61BE1D /* OWSMessageReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageReceiver.h; sourceTree = ""; }; 9CD0C8B54112196E12C6CA252EF7E639 /* SessionServiceKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SessionServiceKit-Unit-Tests"; path = "SessionServiceKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -3945,27 +3944,26 @@ 9D2C396163BC632D3C134A726F0AB7B1 /* pow225521.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow225521.h; path = Sources/ed25519/pow225521.h; sourceTree = ""; }; 9D3D7A8B8CEED42ED2494BA5D96B9636 /* 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 = ""; }; 9D56804F57A47A570FAF43F2E22025F6 /* Cryptography.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Cryptography.m; path = SignalCoreKit/src/Cryptography.m; sourceTree = ""; }; - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 9DBA577A59338FA85ED392E3230885B7 /* StringUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringUtils.swift; path = Sources/SwiftProtobuf/StringUtils.swift; sourceTree = ""; }; - 9DFAAFA7E8BE92E01FBAC117584CBAEA /* Storage+ClosedGroups.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Storage+ClosedGroups.swift"; sourceTree = ""; }; - 9E071AB795D4814578A0789343CBA02E /* LokiFileServerProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiFileServerProxy.swift; sourceTree = ""; }; + 9DEC6CA70FB85454B1D2FDB57A1C8787 /* ClosedGroupsProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupsProtocol.swift; sourceTree = ""; }; 9E12388F8AC6CB7FE27890BCE96C69AD /* YapDatabaseCloudKitTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTypes.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.h; sourceTree = ""; }; 9E282E341C476A6DBBE5E3A34AFE395E /* OWSUDManagerTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManagerTest.swift; sourceTree = ""; }; 9E6852AA6ECD138CCAA62399A34C8F50 /* OWSProfileKeyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProfileKeyMessage.h; sourceTree = ""; }; 9E9FF298C064B6C390FF92D6657DAFE6 /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AFNetworking.modulemap; sourceTree = ""; }; - 9EBA800AD6541CF49731017A58838749 /* WhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.h; sourceTree = ""; }; 9ECB135C99F12439D70EEA5DF242E06A /* SharedSenderKeysProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedSenderKeysProtocol.swift; path = SignalMetadataKit/src/Loki/SharedSenderKeysProtocol.swift; sourceTree = ""; }; 9EF0AAA8A9C7ED893C1D207D26DFC694 /* OWSPrimaryStorage+keyFromIntLong.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+keyFromIntLong.m"; sourceTree = ""; }; 9F14C65431E9D5413A75924B0A017487 /* OWSStorage+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSStorage+Subclass.h"; sourceTree = ""; }; 9F39BF2F9782D744B209C0C19B6F9F9A /* YapDatabaseFullTextSearchTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchTransaction.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.m; sourceTree = ""; }; + 9F45CA39EF124CF43AE39ACAEC0D0F5E /* Mention.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Mention.swift; sourceTree = ""; }; + 9F5F8C5B963388F7D4E74F18948E70D5 /* MessageWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageWrapper.swift; sourceTree = ""; }; 9F60B4BA4763C1B0331CC2D0F9226BF1 /* OWSCountryMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCountryMetadata.h; sourceTree = ""; }; 9F90CE2B6606C3B6E16BBCA0EB959AE0 /* YYImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImage.h; path = YYImage/YYImage.h; sourceTree = ""; }; 9FA3509D1CEDF474D7E9EEACE8353097 /* YapDatabaseExtensionTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTypes.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTypes.h; sourceTree = ""; }; 9FDB892F8FAE686652886D43B1FB264E /* NSError+MTLModelException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+MTLModelException.h"; path = "Mantle/NSError+MTLModelException.h"; sourceTree = ""; }; 9FEA386B5B92788ABE63CB0AC7EF53D0 /* TypingIndicatorMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TypingIndicatorMessage.swift; sourceTree = ""; }; - A00130CA07DF1CB7923C143906BA4DDA /* SendingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendingChain.h; path = AxolotlKit/Classes/Ratchet/SendingChain.h; sourceTree = ""; }; + 9FEA3A3D61B549FAF3F869C3DF93795C /* PublicChat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChat.swift; sourceTree = ""; }; A00BD4815BDAE453A40EC1E0D1735466 /* NVActivityIndicatorPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorPresenter.swift; path = Source/NVActivityIndicatorView/Presenter/NVActivityIndicatorPresenter.swift; sourceTree = ""; }; - A0193E6990245DB52CDB442AC6731784 /* SessionManagementProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SessionManagementProtocol.swift; sourceTree = ""; }; A04615EA460D79CDACE9B8722D75FF9B /* YapDatabaseSearchResultsViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewTransaction.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.h; sourceTree = ""; }; A05A580EC46989B7D3D2B4077D8B0207 /* FeedParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FeedParser.swift; path = Sources/FeedKit/Parser/FeedParser.swift; sourceTree = ""; }; A068EB225D40C87C83C8C3FA16BA8BFD /* AtomFeedLink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeedLink.swift; path = Sources/FeedKit/Models/Atom/AtomFeedLink.swift; sourceTree = ""; }; @@ -3974,29 +3972,28 @@ A095FEE4A4663A73FDEBF3D76F830921 /* SAMKeychain.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SAMKeychain.bundle; path = Support/SAMKeychain.bundle; sourceTree = ""; }; A10376232D61200B8C59F1E1B4CDA09A /* Starscream-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Starscream-dummy.m"; sourceTree = ""; }; A123DF3FEF9C05F1DAE07894BFC62950 /* Pods-SignalTests.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.app store release.xcconfig"; sourceTree = ""; }; - A1A56AEDF4987416E69F6DC5F201EE30 /* PreKeyBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyBundle.h; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.h; sourceTree = ""; }; - A1B9F27862201CD82B398E0B35B14128 /* NVActivityIndicatorView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NVActivityIndicatorView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A1B9F27862201CD82B398E0B35B14128 /* NVActivityIndicatorView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = NVActivityIndicatorView.framework; path = NVActivityIndicatorView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A1D00DDDFB22353B53A0499A1BA02C20 /* d.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d.h; path = Sources/ed25519/d.h; sourceTree = ""; }; - A1DEE5523FBC8CBDE64DFD95D90F4827 /* mz_strm.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm.c; path = SSZipArchive/minizip/mz_strm.c; sourceTree = ""; }; + A1DEE5523FBC8CBDE64DFD95D90F4827 /* mz_strm.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm.c; path = SSZipArchive/minizip/mz_strm.c; sourceTree = ""; }; + A1FBA5B4C401BF48AEFFCC2ECD403566 /* SessionAxolotlKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionAxolotlKit-prefix.pch"; sourceTree = ""; }; A205B605F93373B527721F7420DDBDEE /* YDBCKMergeInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMergeInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.m; sourceTree = ""; }; A255E4606E640C3D848A5B93412816C9 /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = ""; }; - A2A660E68CD7CB079D47C5D8F941AA93 /* SessionCurve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionCurve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A2A660E68CD7CB079D47C5D8F941AA93 /* SessionCurve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SessionCurve25519Kit.framework; path = SessionCurve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A2DC46756D1BA5D779109963C1871D2D /* SMKUDAccessKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUDAccessKey.swift; path = SignalMetadataKit/src/SMKUDAccessKey.swift; sourceTree = ""; }; A327BE262FF3EDBF7086A76027A81B8A /* base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base.h; path = Sources/ed25519/base.h; sourceTree = ""; }; - A349B34D7348C21E573AB3A5E3F45305 /* Promise+Delaying.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+Delaying.swift"; sourceTree = ""; }; A3942E09E6B3CF7A61A9887C1D2AE0F2 /* Pods-LokiPushNotificationService.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LokiPushNotificationService.app store release.xcconfig"; sourceTree = ""; }; A397BBFAE2543AE1AD8F36F6B92AE46B /* OWSSyncGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsMessage.h; sourceTree = ""; }; A3A022E1699D788705C152FB42160FC7 /* YapNull.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapNull.h; path = YapDatabase/Internal/YapNull.h; sourceTree = ""; }; + A3B72365EB57C7B9CE1312E2744D3BC3 /* LokiSessionResetImplementation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiSessionResetImplementation.swift; sourceTree = ""; }; A3D24AF47E5FC8BD2CD8AF875E42CE68 /* Pods-Signal-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Signal-acknowledgements.plist"; sourceTree = ""; }; A3EC98EB1DDA17DDED68D96299966C70 /* ExtensionFields.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFields.swift; path = Sources/SwiftProtobuf/ExtensionFields.swift; sourceTree = ""; }; A490A56B28BD377A9365E63F164D937C /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A4B5621BA8FB81EB60329676299BD358 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; A4F6AD4924DB8FFE4CCA9EC3E406B0CE /* SessionServiceKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionServiceKit-Unit-Tests-Info.plist"; sourceTree = ""; }; - A4FA15D44DF6BAC7550EDEED10862AA3 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A4FA15D44DF6BAC7550EDEED10862AA3 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AFNetworking.framework; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A510536913A94FD737FE2E8D2588AADA /* YapDatabaseTransaction+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseTransaction+OWS.h"; sourceTree = ""; }; A53654B1E9395BFC7ACAC3AF4F26A280 /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; A548E138BCD222E7E08E778310A86A4E /* SMKUDAccessKeyTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUDAccessKeyTest.swift; path = SignalMetadataKitTests/src/SMKUDAccessKeyTest.swift; sourceTree = ""; }; - A55E5CEA30773F9AD743F2FC4F1CDF36 /* SnodeAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SnodeAPI.swift; sourceTree = ""; }; A56364394E3753E661E253094994EF56 /* OWSMediaGalleryFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMediaGalleryFinder.h; sourceTree = ""; }; A56CC2470A8D326CA0D79A98F34D79D8 /* MessageSendJobQueueTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSendJobQueueTest.swift; sourceTree = ""; }; A56ECA3C91F85130E4B7BBC7DE52018E /* OWSCensorshipConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCensorshipConfiguration.m; sourceTree = ""; }; @@ -4010,12 +4007,12 @@ A67FBD6BA24DAF4D00DDA66C2319A40B /* PromiseKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromiseKit-dummy.m"; sourceTree = ""; }; A689751B46AD1E1326BC67982D0E7C3B /* 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 = ""; }; A6A35826CAFBAB349B4A7CC24F39573F /* YapSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapSet.m; path = YapDatabase/Utilities/YapSet.m; sourceTree = ""; }; - A6E4E1FADB609CFE7AA51B1CB6B7172C /* NSArray+Functional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArray+Functional.h"; sourceTree = ""; }; A7019165C409E9FE2FF17A4109A42254 /* OWSRecordTranscriptJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecordTranscriptJob.m; sourceTree = ""; }; A7290873FBAA4CA851FC1437DD3B8B03 /* YapDatabaseManualViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewConnection.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.h; sourceTree = ""; }; A741CC79CA05EE37BF8E2933D4C52E29 /* YapDatabaseViewState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewState.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.m; sourceTree = ""; }; A75FA986E493F7426F2C3BEF984D65E2 /* RSSFeedSkipHour.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSFeedSkipHour.swift; path = Sources/FeedKit/Models/RSS/RSSFeedSkipHour.swift; sourceTree = ""; }; A7ABA877B85C393F79999B6693E21BC6 /* OWSLogs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OWSLogs.h; path = SignalCoreKit/src/OWSLogs.h; sourceTree = ""; }; + A7BC68B5C8D63E821F469A132E9FE50B /* DeviceLinkIndex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLinkIndex.swift; sourceTree = ""; }; A7E796218EC295A77F904C77F42DCD6A /* NSString+SSK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+SSK.h"; sourceTree = ""; }; A7F81062997A7F4E4ACC201AAE2E0EA1 /* Digest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Digest.swift; path = Sources/CryptoSwift/Digest.swift; sourceTree = ""; }; A827282D9901178FE577B0C61A6F625C /* YapCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCache.m; path = YapDatabase/Utilities/YapCache.m; sourceTree = ""; }; @@ -4024,35 +4021,30 @@ A88BBB7C350CDB7BE26D649310561CAB /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; A8C476EB0B275BF2E7577BBCCA61C987 /* SessionResetStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionResetStatus.swift; path = SignalMetadataKit/src/Loki/SessionResetStatus.swift; sourceTree = ""; }; A8CD0F7EFDD66D2397CBB5F989B621C2 /* OWSMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMath.h; sourceTree = ""; }; - A8D80225B76606A591BC7C2300F69633 /* LKGroupUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LKGroupUtilities.m; sourceTree = ""; }; A8E1119649E393955877F0C3319C0A96 /* ContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactsUpdater.m; sourceTree = ""; }; A8E341E2CC4546201117430071026C50 /* GCDWebServerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerConnection.m; path = GCDWebServer/Core/GCDWebServerConnection.m; sourceTree = ""; }; A8E792D6C07ACF04E6C95158CDB597D5 /* DigestType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DigestType.swift; path = Sources/CryptoSwift/DigestType.swift; sourceTree = ""; }; - A910218D4E2B285FB8ABE04FACC2020D /* SessionCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionCipher.h; path = AxolotlKit/Classes/SessionCipher.h; sourceTree = ""; }; - A935C961B72FA126B8E33CCE4B3ABA5B /* ClosedGroupCiphertextMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ClosedGroupCiphertextMessage.h; path = AxolotlKit/Classes/CipherMessage/ClosedGroupCiphertextMessage.h; sourceTree = ""; }; A9394BB6CE78007E2C6DBE4A73FBB6D6 /* YapReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapReachability.m; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.m; sourceTree = ""; }; A9DD74D785C44362F0C9CFD6B6598584 /* OWSRequestBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestBuilder.m; sourceTree = ""; }; AA08ECC08C9E0EBF57290CAF7C3D623E /* YapDatabaseExtensionPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionPrivate.h; path = YapDatabase/Extensions/Protocol/Internal/YapDatabaseExtensionPrivate.h; sourceTree = ""; }; AA146FA57A9EBC53D9ECAF47358EA40C /* NVActivityIndicatorView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = NVActivityIndicatorView.modulemap; sourceTree = ""; }; - AA38415A419A8E75ABE444B649F56B3E /* ge_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_tobytes.c; path = Sources/ed25519/ge_tobytes.c; sourceTree = ""; }; + AA17A758BC8DFF01D8FD1491A73831B2 /* Storage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Storage.swift; sourceTree = ""; }; + AA38415A419A8E75ABE444B649F56B3E /* ge_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_tobytes.c; path = Sources/ed25519/ge_tobytes.c; sourceTree = ""; }; + AA69456EE8C418556A15168748A0DF38 /* SendingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SendingChain.m; path = AxolotlKit/Classes/Ratchet/SendingChain.m; sourceTree = ""; }; AAD5E75FB2DCAE5DFA91C5C96677F75C /* SSZipArchive-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-umbrella.h"; sourceTree = ""; }; AADA9A7BF22022E79AA7CE1C04D5B23B /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; - AB4BD7562B0120485386C18CBA97863C /* ge_scalarmult_base.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_scalarmult_base.c; path = Sources/ed25519/ge_scalarmult_base.c; sourceTree = ""; }; + AB4BD7562B0120485386C18CBA97863C /* ge_scalarmult_base.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_scalarmult_base.c; path = Sources/ed25519/ge_scalarmult_base.c; sourceTree = ""; }; AB4C3FE1EECC6AA3CF5C1C3F370A9B09 /* TSConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSConstants.m; path = SignalServiceKit/src/TSConstants.m; sourceTree = ""; }; AB880FF7BC3A725FA0A6ED71DB52620E /* YapRowidSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapRowidSet.h; path = YapDatabase/Internal/YapRowidSet.h; sourceTree = ""; }; AB956E105419CD2E7342D9784F130A97 /* NBRegExMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBRegExMatcher.m; path = libPhoneNumber/Internal/NBRegExMatcher.m; sourceTree = ""; }; ABB29C4A933779F32393F7F79B5DC2F8 /* CocoaLumberjack.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.debug.xcconfig; sourceTree = ""; }; ABC08DCF63237AFDD43F1C5FB572FD94 /* YapDatabaseAutoViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewTransaction.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.m; sourceTree = ""; }; - ABC8A89C0E81E587651D7243CAA77A3C /* ClosedGroupSenderKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupSenderKey.swift; sourceTree = ""; }; ABEF8F81C1F394062AF0A59FF198113C /* MediaScene.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaScene.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaScene.swift; sourceTree = ""; }; - ABF67E1E7774D99FE140F7FDFF2B2B64 /* SessionCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + ABF67E1E7774D99FE140F7FDFF2B2B64 /* SessionCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SessionCoreKit.framework; path = SessionCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; ABF9240C9532B9317F967DEED8619FBB /* TSNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSNetworkManager.h; sourceTree = ""; }; AC00439B14DDC2162FA0B74A8FA3B242 /* TSGroupModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; AC21A64BF7B48D5519616C3C4CA3F7FD /* YapDatabaseCloudCoreOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOperation.m; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.m; sourceTree = ""; }; AC3EBB613CA521EEFC1272D93356C8FB /* SessionCoreKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SessionCoreKit-Unit-Tests"; path = "SessionCoreKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - AC7CA1E7F2DC42A41174BD51424EEB27 /* SessionRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionRecord.m; path = AxolotlKit/Classes/Sessions/SessionRecord.m; sourceTree = ""; }; - AC859A83E1A7BD22B6693472DB4DC079 /* ProofOfWork.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProofOfWork.swift; sourceTree = ""; }; - ACD1FA4E4A5E113C3BCB62D522D23F27 /* PublicChat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChat.swift; sourceTree = ""; }; ACFE2B6D6F9924D545F515CCBD67FE35 /* MediaCategory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaCategory.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaCategory.swift; sourceTree = ""; }; AD0713F87E62953E738864E90CF37D55 /* Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptors.swift; path = Sources/CryptoSwift/Cryptors.swift; sourceTree = ""; }; AD160C6729F9A8E2D6CD7D3A8EB680EC /* TSInteraction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; @@ -4064,39 +4056,38 @@ ADAF3A3F0263A145738485FFAE5DA108 /* Pods-SignalMessaging-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalMessaging-acknowledgements.markdown"; sourceTree = ""; }; ADD6A20682200AF90FC4B82C1FBE5039 /* AtomFeedEntrySource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeedEntrySource.swift; path = Sources/FeedKit/Models/Atom/AtomFeedEntrySource.swift; sourceTree = ""; }; AE368F9825F5CD2D0BC94FE1ACF6A934 /* pow22523.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow22523.h; path = Sources/ed25519/pow22523.h; sourceTree = ""; }; + AE596D2426BDEA1C30ED67FE10A89F81 /* SerializationUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SerializationUtilities.m; path = AxolotlKit/Classes/Utility/SerializationUtilities.m; sourceTree = ""; }; AEB0AC291A837ECFCB518DD3DF74D33F /* SMKSenderCertificateTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSenderCertificateTest.swift; path = SignalMetadataKitTests/src/SMKSenderCertificateTest.swift; sourceTree = ""; }; AEDB73D1E86EB00EB4DA9B6AB7905B58 /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; }; AEDE7F703B4F5B09E7B7C8209B713E98 /* YapDatabaseAtomic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAtomic.h; path = YapDatabase/Internal/YapDatabaseAtomic.h; sourceTree = ""; }; - AF752FEF8B5E1F68D4902340405C0EC0 /* fe_0.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_0.c; path = Sources/ed25519/fe_0.c; sourceTree = ""; }; + AF752FEF8B5E1F68D4902340405C0EC0 /* fe_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_0.c; path = Sources/ed25519/fe_0.c; sourceTree = ""; }; AF7ECAE1D7D10EC3E69ED3023463361F /* 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 = ""; }; AF81A2C39ECD9A239A7BCE9AB454CAD9 /* SAMKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychain.m; path = Sources/SAMKeychain.m; sourceTree = ""; }; AF9417025EABB0DFB0DC08619BF6B9AC /* OWSUDManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManager.swift; sourceTree = ""; }; B00CC20FCBACA8532EADC0B9D602EF3B /* SAMKeychain-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-prefix.pch"; sourceTree = ""; }; B02CAD2A8DD2A4CC126143856DAE1798 /* Curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Curve25519.h; path = Classes/Curve25519.h; sourceTree = ""; }; - B043314543AD39B985F149385F30E936 /* ChainAndIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainAndIndex.h; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.h; sourceTree = ""; }; B09B1AF3F56A2D36F471A805F1A8EFFE /* YapMutationStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMutationStack.m; path = YapDatabase/Utilities/YapMutationStack.m; sourceTree = ""; }; B0C7EBF8964BA9B19FF4BD13BEBA1B6C /* ChaCha20.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChaCha20.swift; path = Sources/CryptoSwift/ChaCha20.swift; sourceTree = ""; }; + B0E35A4681A2F88D2E08FF60E9AF6C11 /* SessionAxolotlKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionAxolotlKit-umbrella.h"; sourceTree = ""; }; B139690EE1516988195C437B57D2B838 /* NVActivityIndicatorAnimationTriangleSkewSpin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationTriangleSkewSpin.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationTriangleSkewSpin.swift; sourceTree = ""; }; B16E2A30FD2F2B28F64EA128401B6849 /* Pods-SignalMessaging-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalMessaging-Info.plist"; sourceTree = ""; }; - B19360263E3DCDE45E0F863A5C4B7D31 /* SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionStore.h; path = AxolotlKit/Classes/State/SessionStore.h; sourceTree = ""; }; B1F493A77B521730908D0C8BDB5CA049 /* YapDatabaseConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnection.m; path = YapDatabase/YapDatabaseConnection.m; sourceTree = ""; }; B1FF1F59AD9908C3F42C3F830DA165EC /* compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = compare.h; path = Sources/ed25519/additions/compare.h; sourceTree = ""; }; B219A27E2C36F6D647659F4462B485E1 /* ge_madd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_madd.h; path = Sources/ed25519/ge_madd.h; sourceTree = ""; }; B21CE5D5D52C87334D20462EE5529DEA /* OWSIncomingMessageFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingMessageFinder.h; sourceTree = ""; }; B22BF595AF708CC0E90812A04E8B1A5A /* NSTimer+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTimer+OWS.h"; sourceTree = ""; }; - B2457295BF9E2D0FE5C2CE8BBAE23A6F /* AES-CBC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AES-CBC.h"; path = "AxolotlKit/Classes/Crypto/AES-CBC.h"; sourceTree = ""; }; B26696139BF5791780B42335FB7E9356 /* source_context.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = source_context.pb.swift; path = Sources/SwiftProtobuf/source_context.pb.swift; sourceTree = ""; }; B282A7EB33FA1DE9DE5B7CC52F586320 /* NVActivityIndicatorAnimationSemiCircleSpin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationSemiCircleSpin.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationSemiCircleSpin.swift; sourceTree = ""; }; B284D014866BED7F4A36EC6CFBF106F4 /* Pods-SignalTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalTests-umbrella.h"; sourceTree = ""; }; + B2FC3A65C2E0DADC94FADA321DA54EA6 /* PublicChatAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatAPI.swift; sourceTree = ""; }; B30BA89802433087954C109F06D7E2A1 /* OWSBlockedPhoneNumbersMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockedPhoneNumbersMessage.m; sourceTree = ""; }; B31A671683089CDF91DEA6F439EB4213 /* OWSOutgoingReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingReceiptManager.m; sourceTree = ""; }; - B31C0C1DA9D72202A0C7951085504A3D /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = GIAG2.crt; sourceTree = ""; }; + B31C0C1DA9D72202A0C7951085504A3D /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GIAG2.crt; sourceTree = ""; }; B3313FD3D4B2DEEF7722431BBFB29B3B /* OWSPrimaryStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSPrimaryStorage.m; sourceTree = ""; }; B34B9F2DAEE7DAB269E36D9667D9118B /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; B3501487E0061822AA95680E4E488A13 /* YYAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYAnimatedImageView.m; path = YYImage/YYAnimatedImageView.m; sourceTree = ""; }; B35441FE84D64ADF356BB08D2CDD1832 /* NVActivityIndicatorAnimationBallGridPulse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallGridPulse.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallGridPulse.swift; sourceTree = ""; }; - B364BA73CB664574F37EA9519E3561A9 /* ge_p3_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p3_dbl.c; path = Sources/ed25519/ge_p3_dbl.c; sourceTree = ""; }; - B37938CEEE841F4685E1EE6627AFDB81 /* Storage+SnodeAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Storage+SnodeAPI.swift"; sourceTree = ""; }; + B364BA73CB664574F37EA9519E3561A9 /* ge_p3_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_dbl.c; path = Sources/ed25519/ge_p3_dbl.c; sourceTree = ""; }; B3796D011668C1A2AF7E7DDBCAB64B96 /* GCDWebServer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GCDWebServer-umbrella.h"; sourceTree = ""; }; B3989D227EA6D0ECF9A7D2924D8D0140 /* PureLayout-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "PureLayout-Info.plist"; sourceTree = ""; }; B3BB375B657B7F071ADCB4BA097A2571 /* YapDatabaseExtensionConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionConnection.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.h; sourceTree = ""; }; @@ -4109,36 +4100,37 @@ B497CF8BC986B08A93D667D2E202D292 /* OWSAnalyticsEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalyticsEvents.h; sourceTree = ""; }; B4B30AC38637952098963924C6CE90C3 /* YapWhitelistBlacklist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapWhitelistBlacklist.h; path = YapDatabase/Utilities/YapWhitelistBlacklist.h; sourceTree = ""; }; B4B35528D8B9A6B056D557E3B291B082 /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; - B4C11D2116BF8790AEB9DF6F946C533A /* NSData+keyVersionByte.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+keyVersionByte.h"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.h"; sourceTree = ""; }; B4D0C0EAD8AD1754B0F32EF7447B1E64 /* NSUserDefaults+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+OWS.m"; sourceTree = ""; }; + B4F4569E92922365B93788A0518C1467 /* ECKeyPair+ECKeyPairTesting.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ECKeyPair+ECKeyPairTesting.h"; path = "AxolotlKitTests/Util/ECKeyPair+ECKeyPairTesting.h"; sourceTree = ""; }; B5217E0D37B6F461ADF1D5FC8EC5E229 /* GCDWebServerStreamedResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerStreamedResponse.m; path = GCDWebServer/Responses/GCDWebServerStreamedResponse.m; sourceTree = ""; }; - B53D54AA086838F34772FD4C3B8437B4 /* SessionAxolotlKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SessionAxolotlKit.debug.xcconfig; sourceTree = ""; }; B55794BBD6B332698A263736E581937D /* ParamParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ParamParser.swift; sourceTree = ""; }; B5B9E1E6CDA74DF4F0977B2AE0B409D9 /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; B5D555CF9B3EFBA0C3D0A138867524D3 /* PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-umbrella.h"; sourceTree = ""; }; - B5FC0CEE23C498D518AADB450DAF653E /* PreKeyWhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyWhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.m; sourceTree = ""; }; + B5DD2951CD4A0088B05EE81B9D5DA9B7 /* Storage+ClosedGroups.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Storage+ClosedGroups.swift"; sourceTree = ""; }; B65976B438326791BD28CC182138785F /* RSSFeedCloud.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSFeedCloud.swift; path = Sources/FeedKit/Models/RSS/RSSFeedCloud.swift; sourceTree = ""; }; B66072DB60952017F3311C8628DA0986 /* YapDatabaseString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseString.h; path = YapDatabase/Internal/YapDatabaseString.h; sourceTree = ""; }; B662D98BDB3E098CFF44122DCF3088AF /* ReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReachabilityManager.swift; sourceTree = ""; }; - B675ACE494739C9DDA8BFE4540C62DB8 /* WhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.m; sourceTree = ""; }; B6898C5CC93A7DB847566C890A52A65C /* FieldTag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTag.swift; path = Sources/SwiftProtobuf/FieldTag.swift; sourceTree = ""; }; - B68C1052A3B51DBCF7D960F898AAFA95 /* GCDWebServer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GCDWebServer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B68C1052A3B51DBCF7D960F898AAFA95 /* GCDWebServer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = GCDWebServer.framework; path = GCDWebServer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B6A75156A8A859DF941C31D53044556B /* OWS2FAManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWS2FAManager.m; sourceTree = ""; }; B6B421E51553BB66E9B6898A02EB20CD /* SSKMessageSenderJobRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKMessageSenderJobRecord.m; sourceTree = ""; }; B6B4D98C080D24A576FD8E1B9345CE82 /* YapDatabaseOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseOptions.h; path = YapDatabase/YapDatabaseOptions.h; sourceTree = ""; }; + B76B6AAA0AC9084A7AE4EFD7D2E50F9A /* NSArray+Functional.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArray+Functional.m"; sourceTree = ""; }; B772CB393B124DEDA00560B4E38EA210 /* SSKSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKSwiftTests.swift; path = SignalServiceKit/tests/SSKSwiftTests.swift; sourceTree = ""; }; B79F9F09A2FC0CE335777180412C7B2D /* SMKUnidentifiedSenderMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUnidentifiedSenderMessage.swift; path = SignalMetadataKit/src/SMKUnidentifiedSenderMessage.swift; sourceTree = ""; }; + B7B8AA625EF2418CC1B66CDCF6D26019 /* SessionAxolotlKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SessionAxolotlKit.modulemap; sourceTree = ""; }; B7C2EA3AEA3E2C52000C4537D096BAD1 /* OWSIncomingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingSentMessageTranscript.h; sourceTree = ""; }; B7CCD4A4656FCFFD585BDD37E21671F7 /* YapDatabaseSearchResultsView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsView.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.h; sourceTree = ""; }; - B7E29017471281D7991C214C29C59B17 /* ECKeyPair+ECKeyPairTesting.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ECKeyPair+ECKeyPairTesting.h"; path = "AxolotlKitTests/Util/ECKeyPair+ECKeyPairTesting.h"; sourceTree = ""; }; B7E71982B775ABDF86BAB62E57F3BF7B /* TSCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = ""; }; B7F53A2052B37C979F5E29DDA0866EE1 /* SSZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipArchive.h; path = SSZipArchive/SSZipArchive.h; sourceTree = ""; }; + B8052BFAB83E42F1964D2A13A8D0CA33 /* LokiDatabaseUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiDatabaseUtilities.swift; sourceTree = ""; }; B807BA28F7B87D0C293784194A817FE5 /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = ""; }; B81601080A7413585D5E87ECA0481BC6 /* SessionCurve25519Kit.unit-tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SessionCurve25519Kit.unit-tests.debug.xcconfig"; sourceTree = ""; }; - B81D010A42E332189DC41227C3B49700 /* LokiRSSFeed.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiRSSFeed.swift; sourceTree = ""; }; + B84140349F2B6FE7F28E1198D54E71E8 /* SessionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionBuilder.h; path = AxolotlKit/Classes/Sessions/SessionBuilder.h; sourceTree = ""; }; + B8B7DF66B88FE8ACBCB211175F9F677D /* SessionAxolotlKit.unit-tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SessionAxolotlKit.unit-tests.debug.xcconfig"; sourceTree = ""; }; B8C1C5F05DC57BC653C098F55E11B33D /* mz_strm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_strm.h; path = SSZipArchive/minizip/mz_strm.h; sourceTree = ""; }; B8CD42E913A6DEB535343B0D2EF3B9DC /* OWSUploadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUploadOperation.m; sourceTree = ""; }; - B8EE9C38868A8FE4C7070A79433A8EFE /* ge_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_sub.c; path = Sources/ed25519/ge_sub.c; sourceTree = ""; }; + B8EE9C38868A8FE4C7070A79433A8EFE /* ge_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_sub.c; path = Sources/ed25519/ge_sub.c; sourceTree = ""; }; B8FA2C8B5A9AA5297F7D9A4EE6036733 /* NSDictionary+MTLJSONKeyPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLJSONKeyPath.m"; path = "Mantle/NSDictionary+MTLJSONKeyPath.m"; sourceTree = ""; }; B909EE3179FA2D48A3D50A0DB30BDB13 /* CryptoSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CryptoSwift-prefix.pch"; sourceTree = ""; }; B93143BCB3EB1723BD880C2317558651 /* SignalIOS.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOS.pb.swift; sourceTree = ""; }; @@ -4149,9 +4141,12 @@ B9B947D99D0C1E700705F6BA8F66DBAC /* SAMKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychain.h; path = Sources/SAMKeychain.h; sourceTree = ""; }; B9C3F782B6BE15EBC46BBA2E55592F8B /* PromiseKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.debug.xcconfig; sourceTree = ""; }; B9C94C0A65ED335889B4C128DC6F0FFE /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; - B9EB474AF1408C702E45A1218AB94466 /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; + B9DD5290854A6A40813EC0FE4FF9CD72 /* DeviceLink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLink.swift; sourceTree = ""; }; + B9EB474AF1408C702E45A1218AB94466 /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; + B9F7D0C024AED1D21492496468A4EF37 /* NSSet+Functional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSSet+Functional.h"; sourceTree = ""; }; + BA015C8EA397C40DD0996B76BF331C50 /* PreKeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyRecord.m; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.m; sourceTree = ""; }; BA0AC5CE0925F41B5A49D8A6A0558F7A /* Pods-SignalShareExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.debug.xcconfig"; sourceTree = ""; }; - BA507DF332DE9977ACB5E81C921FB4BB /* RKCK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RKCK.m; path = AxolotlKit/Classes/Ratchet/RKCK.m; sourceTree = ""; }; + BAA626DE83ABEA4ECDD9463387337080 /* Promise+Delaying.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+Delaying.swift"; sourceTree = ""; }; BABD70598A427E151F3CA5A2DF55B80A /* Fingerprint.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Fingerprint.pb.swift; sourceTree = ""; }; BAC43C81808B09AF450BACD9B178E4AB /* Starscream.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Starscream.release.xcconfig; sourceTree = ""; }; BAC8BFDF29AEC58E4E56BCDE6B9C42B3 /* BlockMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockMode.swift; path = Sources/CryptoSwift/BlockMode/BlockMode.swift; sourceTree = ""; }; @@ -4168,15 +4163,14 @@ BC2F760DA4EB5C0DD1E6AB86BE014ABA /* hang.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = hang.swift; path = Sources/hang.swift; sourceTree = ""; }; BCA779AEDF79316DFC2DDC6A63EFD69C /* SSKIncrementingIdFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKIncrementingIdFinder.swift; sourceTree = ""; }; BCADE2F1F0CFAB3AA741D541940D63A1 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; - BCB894BE47CFB63959E25CE2DF852F6F /* SessionAxolotlKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SessionAxolotlKit.modulemap; sourceTree = ""; }; BCB8FF0C8419012C4258A290C3268F6D /* AppReadiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppReadiness.h; sourceTree = ""; }; BD0B0388D1C35C49310763BC0EE584F6 /* MediaTag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaTag.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaTag.swift; sourceTree = ""; }; BD55D418F230FF5999AEB7DFD45185BF /* NSTask+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTask+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.m"; sourceTree = ""; }; BD71215F25738A33FC67DA8D21BF2257 /* TSThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThreadTest.m; sourceTree = ""; }; + BD9F29E9B5B745973E81C3222C15D4FB /* AES-CBC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AES-CBC.m"; path = "AxolotlKit/Classes/Crypto/AES-CBC.m"; sourceTree = ""; }; BDD82BA32E2E2DE7DE5FD474FD8D5264 /* MTLValueTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLValueTransformer.h; path = Mantle/MTLValueTransformer.h; sourceTree = ""; }; BDF99B03718F37589008B6CE7332B82F /* OWSDevicesService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevicesService.h; sourceTree = ""; }; BE0C95FEB1A9D209842B5C9E20AAA619 /* ECPrivateKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECPrivateKey.swift; path = SignalMetadataKit/src/ECPrivateKey.swift; sourceTree = ""; }; - BE7BFEDED9B60DFCE12AAD270FF9AE4F /* LKGroupUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LKGroupUtilities.h; sourceTree = ""; }; BEFDBA4EE84907494C2AE417888C83AF /* GRKOpenSSLFramework.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GRKOpenSSLFramework.release.xcconfig; sourceTree = ""; }; BF06FBE14AC7719DA0861F4C3063DDDB /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; BF090D718D63A00858AE648F5B09094A /* YapDatabaseExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtension.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.m; sourceTree = ""; }; @@ -4192,12 +4186,11 @@ C0A6AE69809907A86F93D8426FBC0336 /* YapDatabaseActionManagerTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerTransaction.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.h; sourceTree = ""; }; C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; C1A21E5656879D00C7C53DB6AECD548D /* YYImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "YYImage-Info.plist"; sourceTree = ""; }; - C1BAE044640CF8D19640F10BABFEB228 /* SessionAxolotlKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SessionAxolotlKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; C1ED4B0C5C288DBD1B24063B22D16205 /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; C1F0C62C2B670BF5506561700E34CA69 /* TypingIndicators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TypingIndicators.swift; sourceTree = ""; }; C22490819CA236B3A0969B1F64D4DC83 /* OWSAttachmentDownloads.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAttachmentDownloads.m; sourceTree = ""; }; C22490A0C78519DD04D3715F7DF857B1 /* SessionServiceKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SessionServiceKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; - C261436D14052AE3C35F240BCD155CAC /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C261436D14052AE3C35F240BCD155CAC /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CocoaLumberjack.framework; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; C261CFE813D719D3C8A6CAFB12855263 /* YDBCKMappingTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMappingTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.m; sourceTree = ""; }; C27B69635449E0F3A708C53C4DB2A612 /* OWSPrimaryStorage+keyFromIntLong.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+keyFromIntLong.h"; sourceTree = ""; }; C299963E6CFF4ECA0C07E376BBEC1E74 /* RSSFeedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSFeedImage.swift; path = Sources/FeedKit/Models/RSS/RSSFeedImage.swift; sourceTree = ""; }; @@ -4205,8 +4198,6 @@ C2A9685B300D3A2010DDCC35533F12F3 /* YapDatabaseManualView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualView.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.m; sourceTree = ""; }; C2EC0DBE36879D712FAB14A44C7A4E4C /* OWSProvisioningCipherTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipherTest.m; sourceTree = ""; }; C30286FF598CB7C7219882F7DE8D7983 /* SMKServerCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKServerCertificate.swift; path = SignalMetadataKit/src/SMKServerCertificate.swift; sourceTree = ""; }; - C305A641D5EB01A2BF57EA5FA30184A4 /* AxolotlStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlStore.h; path = AxolotlKit/Classes/State/AxolotlStore.h; sourceTree = ""; }; - C3166CF124C5437D00564FFA /* Storage+SessionManagement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Storage+SessionManagement.swift"; sourceTree = ""; }; C352B77FF8F0EFDA863CDC5DFE3C3363 /* NBRegExMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBRegExMatcher.h; path = libPhoneNumber/Internal/NBRegExMatcher.h; sourceTree = ""; }; C36FC5210D0920D7AC0A9D93B0AD05CF /* YapDatabaseCloudCoreTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreTransaction.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.m; sourceTree = ""; }; C37804FDED9D9AF56FB2BF46DB22B293 /* YYImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYImage.debug.xcconfig; sourceTree = ""; }; @@ -4217,7 +4208,7 @@ C42CC5DB04B9D8A6AAE9BC2D46CFAA5C /* 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 = ""; }; C4361F36E45BC9C09726D4BE881D65EA /* CocoaLumberjack-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-prefix.pch"; sourceTree = ""; }; C43A0E339FD362183597CB2FAB021829 /* SessionCurve25519Kit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SessionCurve25519Kit-Unit-Tests"; path = "SessionCurve25519Kit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - C43D425EE2806B47F9D2762DBF7F0855 /* fe_isnonzero.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_isnonzero.c; path = Sources/ed25519/fe_isnonzero.c; sourceTree = ""; }; + C43D425EE2806B47F9D2762DBF7F0855 /* fe_isnonzero.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnonzero.c; path = Sources/ed25519/fe_isnonzero.c; sourceTree = ""; }; C454F2E3589C154D7C1041E4C046C1AD /* AFNetworking.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.debug.xcconfig; sourceTree = ""; }; C461AA4058E8A4AEBF1D097511BA7F14 /* SessionAxolotlKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SessionAxolotlKit-Unit-Tests"; path = "SessionAxolotlKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; C466EEE5CFC764F3E39D66B82D98CE47 /* Pods-SignalShareExtension-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalShareExtension-acknowledgements.plist"; sourceTree = ""; }; @@ -4229,10 +4220,11 @@ C5B15215E7EE781883D571EFE29DFADB /* EXTKeyPathCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTKeyPathCoding.h; path = Mantle/extobjc/EXTKeyPathCoding.h; sourceTree = ""; }; C5B3945909F9EAE5FFA0CA15C9D564F5 /* ECB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECB.swift; path = Sources/CryptoSwift/BlockMode/ECB.swift; sourceTree = ""; }; C5BF2CC2B8776CB7C6BD62E1509A8CE5 /* Mantle.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Mantle.release.xcconfig; sourceTree = ""; }; - C5D270BD92608BAFEDE210B4C1B6CED7 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; - C5E10BDF1D94B5D47933AE201192DE25 /* ChainKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainKey.m; path = AxolotlKit/Classes/Ratchet/ChainKey.m; sourceTree = ""; }; + C5D270BD92608BAFEDE210B4C1B6CED7 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + C5D4725B06A7DDC860D8970487F3E530 /* PreKeyBundle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyBundle.m; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.m; sourceTree = ""; }; C5E5E1BD001800A0B21ED0EEB793C52A /* OWSMessageSenderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSenderTest.m; sourceTree = ""; }; C602C58ECEE91A9072FE9A8C17D8C41D /* OWSIncomingMessageFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinder.m; sourceTree = ""; }; + C625407440B7191A7630DE1687BA3534 /* PreKeyWhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyWhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.m; sourceTree = ""; }; C64A8FF8D962EE27370CFCA1709827E1 /* EXTRuntimeExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTRuntimeExtensions.m; path = Mantle/extobjc/EXTRuntimeExtensions.m; sourceTree = ""; }; C67D9AC4691F666E00120D2E3C47886B /* BatchedCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BatchedCollection.swift; path = Sources/CryptoSwift/BatchedCollection.swift; sourceTree = ""; }; C6D51AB1BE408676926CCE8BAF9920AE /* DiffieHellman.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiffieHellman.swift; path = SignalMetadataKit/src/Loki/DiffieHellman.swift; sourceTree = ""; }; @@ -4244,6 +4236,7 @@ C7C28C6ED1D30D4BC4B73138A96CE40F /* NSURLSessionDataTask+StatusCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSURLSessionDataTask+StatusCode.h"; sourceTree = ""; }; C7C31C91C1E015446225325866C08E69 /* AtomFeedEntryContributor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeedEntryContributor.swift; path = Sources/FeedKit/Models/Atom/AtomFeedEntryContributor.swift; sourceTree = ""; }; C7D73B3380664B0A64DF61FFAF99E9B3 /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C7DB9C047A634BDA082BC241A9093207 /* ClosedGroupRatchet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupRatchet.swift; sourceTree = ""; }; C7E99EB2ACEDBA26A046FC6182F01295 /* SessionServiceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionServiceKit-umbrella.h"; sourceTree = ""; }; C7EA74B31A61284142EA68ED49E54B19 /* YapDatabaseSecondaryIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexOptions.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.m; sourceTree = ""; }; C80ADCF5F30068978E87539763E8E882 /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/CoreTelephony.framework; sourceTree = DEVELOPER_DIR; }; @@ -4256,22 +4249,24 @@ C9218DE718E7494D0799EB401F532989 /* CDSQuote.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSQuote.h; sourceTree = ""; }; C9386DAF4278C8D66EB74AF7E7D141BF /* NBNumberFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBNumberFormat.h; path = libPhoneNumber/NBNumberFormat.h; sourceTree = ""; }; C964E8E81DEE1AD87DA72CF24AEBE500 /* NSError+MessageSending.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+MessageSending.m"; sourceTree = ""; }; - C9C90392BF439C415EB425D5B39CE368 /* mz_strm_split.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_split.c; path = SSZipArchive/minizip/mz_strm_split.c; sourceTree = ""; }; + C9C90392BF439C415EB425D5B39CE368 /* mz_strm_split.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_split.c; path = SSZipArchive/minizip/mz_strm_split.c; sourceTree = ""; }; + C9C98F1648C2A427AB12A711A085F786 /* WhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.h; sourceTree = ""; }; C9F1ABA4462281C9D506381A12C51DB7 /* YYImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-prefix.pch"; sourceTree = ""; }; CA045CAB4B3C83FA0199EA8A17AF02D2 /* OWSFakeContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeContactsUpdater.h; sourceTree = ""; }; CA0B8D88CA61453DA78A4A6FC122A671 /* OWSFakeProfileManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeProfileManager.h; sourceTree = ""; }; - CA129CDC0895207D16CACAB352C5EA8F /* PreKeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyRecord.h; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.h; sourceTree = ""; }; CA2E2ED823A890DAB80F1C60B693A305 /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; CA61BD50B07799ADE6023A18E41F6844 /* YapDatabaseFullTextSearchConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchConnection.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.h; sourceTree = ""; }; CA8DC520E3523AFEC0CF7B2AE88123B2 /* TestKeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TestKeychainStorage.swift; sourceTree = ""; }; - CAC476AF8D47E05093CF7F09DA8A7EE9 /* NSDate+OWS.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = "NSDate+OWS.mm"; path = "SignalCoreKit/src/NSDate+OWS.mm"; sourceTree = ""; }; - CAEB9D08DB51043D26066BF92B24EE23 /* mz_os_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_os_posix.c; path = SSZipArchive/minizip/mz_os_posix.c; sourceTree = ""; }; - CAF6CE8B14A754E1ABD5965FED5C8AA8 /* OWSPrimaryStorage+Loki.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+Loki.h"; sourceTree = ""; }; + CAC476AF8D47E05093CF7F09DA8A7EE9 /* NSDate+OWS.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "NSDate+OWS.mm"; path = "SignalCoreKit/src/NSDate+OWS.mm"; sourceTree = ""; }; + CAEB9D08DB51043D26066BF92B24EE23 /* mz_os_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_os_posix.c; path = SSZipArchive/minizip/mz_os_posix.c; sourceTree = ""; }; CB2D60D7134DA8931DA6B8DB850C7E35 /* NBRegularExpressionCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBRegularExpressionCache.m; path = libPhoneNumber/Internal/NBRegularExpressionCache.m; sourceTree = ""; }; + CB4F283A59775D65495B2EEA19E9B540 /* RatchetingSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RatchetingSession.h; path = AxolotlKit/Classes/Ratchet/RatchetingSession.h; sourceTree = ""; }; CB5ACE3292B4516B3C55DC6B36C31F53 /* GCDWebServerResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerResponse.m; path = GCDWebServer/Core/GCDWebServerResponse.m; sourceTree = ""; }; CB664E0A06227D0B5AD38AFEDE9EEF5A /* struct.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = struct.pb.swift; path = Sources/SwiftProtobuf/struct.pb.swift; sourceTree = ""; }; + CB75CB25EF70F01AFE7D43767D18086C /* DeviceLinkingSessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLinkingSessionDelegate.swift; sourceTree = ""; }; CB94462E0E495144894FB7CD6DB1BA54 /* YYFrameImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYFrameImage.h; path = YYImage/YYFrameImage.h; sourceTree = ""; }; CB9846CD7588BCDD350850696ACD3A2A /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; }; + CBE220833636D7C53FCA7870A3BD5E5C /* AxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AxolotlParameters.h; sourceTree = ""; }; CBF84E1FC51D7D4253930C589ED60BF9 /* YapDatabaseLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseLogging.h; path = YapDatabase/Internal/YapDatabaseLogging.h; sourceTree = ""; }; CC12E5C614F5B339B4ADD75917DE1662 /* SessionMetadataKit.unit-tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SessionMetadataKit.unit-tests.release.xcconfig"; sourceTree = ""; }; CC21C5D5E7A38C70153FDEC60F19F9B0 /* UInt64+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt64+Extension.swift"; path = "Sources/CryptoSwift/UInt64+Extension.swift"; sourceTree = ""; }; @@ -4280,24 +4275,27 @@ CC5F1D648208B815F808B83D961AD270 /* Pods-LokiPushNotificationService-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LokiPushNotificationService-umbrella.h"; sourceTree = ""; }; CC82E79C1F8574AC00204CAEFB2780D1 /* GCDWebServerMultiPartFormRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerMultiPartFormRequest.m; path = GCDWebServer/Requests/GCDWebServerMultiPartFormRequest.m; sourceTree = ""; }; CC9D86B38266ADA594CBB4E961DB145C /* GCDWebServerFileRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerFileRequest.m; path = GCDWebServer/Requests/GCDWebServerFileRequest.m; sourceTree = ""; }; - CCAE52D7920727DEEB6356071429D437 /* fe_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_tobytes.c; path = Sources/ed25519/fe_tobytes.c; sourceTree = ""; }; + CCAE52D7920727DEEB6356071429D437 /* fe_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_tobytes.c; path = Sources/ed25519/fe_tobytes.c; sourceTree = ""; }; CCAE67FF5EB872EAACCC9ED616E2B955 /* AEADChaCha20Poly1305.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AEADChaCha20Poly1305.swift; path = Sources/CryptoSwift/AEAD/AEADChaCha20Poly1305.swift; sourceTree = ""; }; CCBF08C6B6C16256CE35B81EE1ABCD76 /* SMKSenderCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSenderCertificate.swift; path = SignalMetadataKit/src/SMKSenderCertificate.swift; sourceTree = ""; }; CCED8557B97D9AA0423A38CA610B1862 /* NSData+Image.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Image.h"; sourceTree = ""; }; + CD0898F312228E3DF35A49F2C389116F /* NSObject+Casting.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSObject+Casting.h"; sourceTree = ""; }; CD10E28F73E9962488A762FCBAA0E6D3 /* SignalCoreKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalCoreKit.h; path = SignalCoreKit/src/SignalCoreKit.h; sourceTree = ""; }; + CD1A00356AD825C894AC16BECBB05B82 /* SessionRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionRecord.m; path = AxolotlKit/Classes/Sessions/SessionRecord.m; sourceTree = ""; }; + CD2E11DF8DD50F7364FC6BEB5725784D /* HTTP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HTTP.swift; sourceTree = ""; }; CD2EEB54FF12E1E3CDB2060E71FF190C /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libPhoneNumber_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; CD5C76EC4596B563F91690AF1D780B33 /* YapDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseView.m; path = YapDatabase/Extensions/View/YapDatabaseView.m; sourceTree = ""; }; CD6B9F3ADEBF8FBC2978F5362078CD0F /* JSONFeedAttachment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONFeedAttachment.swift; path = Sources/FeedKit/Models/JSON/JSONFeedAttachment.swift; sourceTree = ""; }; + CD9F16F14DE5770494C58557ECCFF5AD /* DisplayNameUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DisplayNameUtilities.swift; sourceTree = ""; }; CD9FF09ADF08C85CF0F39674C1C74B20 /* GCDWebServerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerPrivate.h; path = GCDWebServer/Core/GCDWebServerPrivate.h; sourceTree = ""; }; CDA6D56F24CCA39CBF72D2D25C0263D6 /* Data+SMKTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+SMKTests.swift"; path = "SignalMetadataKitTests/src/Data+SMKTests.swift"; sourceTree = ""; }; CDBCFD03305351185966481964909111 /* OWSBackgroundTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackgroundTask.h; sourceTree = ""; }; CDD213CE6D49713AF7B5759EA7D52C0C /* 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 = ""; }; - CE571A384087315285307CC1F2E7A93B /* open.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = open.c; path = Sources/ed25519/open.c; sourceTree = ""; }; + CE571A384087315285307CC1F2E7A93B /* open.c */ = {isa = PBXFileReference; includeInIndex = 1; name = open.c; path = Sources/ed25519/open.c; sourceTree = ""; }; CE6C07E0180905A3329AD1470E0A4F8D /* CryptoSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CryptoSwift.debug.xcconfig; sourceTree = ""; }; CEABF01F6554D21EBF6F29EAE0EA9C9C /* Decoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decoder.swift; path = Sources/SwiftProtobuf/Decoder.swift; sourceTree = ""; }; CEAC116C91E5E5588C4DB238FD1D6334 /* RSSPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSPath.swift; path = Sources/FeedKit/Models/RSS/RSSPath.swift; sourceTree = ""; }; CECC703A7BFD3EEBD309FE09C80F1F03 /* api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = api.h; path = Sources/ed25519/api.h; sourceTree = ""; }; - CEE05D27867789BA248F1331E2404C66 /* TSDerivedSecrets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSDerivedSecrets.h; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.h; sourceTree = ""; }; CF02B64E93B8869107F2024F8F227C0A /* PhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtil.m; sourceTree = ""; }; CF0C4F5FE8E3C6AA03C3A1C38395767F /* OWSMockSyncManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMockSyncManager.swift; sourceTree = ""; }; CF467B04FB4F03A7F5C9FB014DF6E5AA /* MockSSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MockSSKEnvironment.h; sourceTree = ""; }; @@ -4305,14 +4303,13 @@ CF73000B4E094F626A1916230A4432B6 /* OWSIncomingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinderTest.m; sourceTree = ""; }; CF9FFC5C9D63392B7E781D79880BDA07 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; }; CFC33E77CC072258A7D1CE5A071A4DBF /* field_mask.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = field_mask.pb.swift; path = Sources/SwiftProtobuf/field_mask.pb.swift; sourceTree = ""; }; + CFE6E766E5E951D6DDAAD8A56CF4B5FA /* LKUserDefaults.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LKUserDefaults.swift; sourceTree = ""; }; D077743B7831075745B6DE37DF0DFA79 /* YapProxyObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapProxyObject.m; path = YapDatabase/Utilities/YapProxyObject.m; sourceTree = ""; }; D07C620F6B9E7055437EA0D2ADDD2A6E /* OWSChunkedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSChunkedOutputStream.m; sourceTree = ""; }; - D09CE61A73A407EA3810E9EFCBC668FC /* DeviceLinkingSessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLinkingSessionDelegate.swift; sourceTree = ""; }; D09F68A03AA29FF278BB7C6AE36F4EBF /* YapDatabaseRelationshipEdge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdge.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.h; sourceTree = ""; }; D0A8C7571EE5943DAF6F0B2BB7F9E8E9 /* Promise+retainUntilComplete.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+retainUntilComplete.swift"; sourceTree = ""; }; D0DA094E18A62EDE29D6C22181F92E03 /* YapDatabaseViewMappings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappings.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.h; sourceTree = ""; }; - D0F3064111B349DBDEFC3E68E4D173F4 /* fe_invert.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_invert.c; path = Sources/ed25519/fe_invert.c; sourceTree = ""; }; - D10A2EED1D702C4F233A4254C299FA01 /* DeviceLink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLink.swift; sourceTree = ""; }; + D0F3064111B349DBDEFC3E68E4D173F4 /* fe_invert.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_invert.c; path = Sources/ed25519/fe_invert.c; sourceTree = ""; }; D12485630A0E1FBF1D0634CD08DA3762 /* NSData+Image.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Image.m"; sourceTree = ""; }; D125E492EC1AF26CB197634473658556 /* BinaryEncodingSizeVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingSizeVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift; sourceTree = ""; }; D1278CC4AE29C20EB7749267CC9E3D5D /* TSDatabaseSecondaryIndexes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseSecondaryIndexes.h; sourceTree = ""; }; @@ -4320,15 +4317,15 @@ D1672D27D8DBD992BE2892C1D9AB7A3B /* HKDFKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HKDFKit.h; path = HKDFKit/HKDFKit/HKDFKit.h; sourceTree = ""; }; D18F1C3EEEE304B1EA1761809B4ECA9B /* YapDatabaseHooksConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksConnection.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.h; sourceTree = ""; }; D19D2913F16FE9E233D5BAAE2DCF4DB0 /* Array + Equatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array + Equatable.swift"; path = "Sources/FeedKit/Extensions/Array + Equatable.swift"; sourceTree = ""; }; - D1B660C4EB8154DB08528BE08E7CB33E /* NSData+keyVersionByte.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+keyVersionByte.m"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.m"; sourceTree = ""; }; D1DC3DFC789EB7004805A762B7E5B6A0 /* SessionCurve25519Kit.unit-tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SessionCurve25519Kit.unit-tests.release.xcconfig"; sourceTree = ""; }; D1FC9B9659FDD088F175CA9242A7BB5E /* SelectiveVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectiveVisitor.swift; path = Sources/SwiftProtobuf/SelectiveVisitor.swift; sourceTree = ""; }; D213A4250999685145BAD4FC8C2841A7 /* OWSDeviceProvisioningCodeService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningCodeService.m; sourceTree = ""; }; D21979CBEFFB259D1969B5C41FB4431B /* SessionCoreKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SessionCoreKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; D21E2E50A12A918FAFA98E83DB2B8438 /* SwiftProtobuf.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftProtobuf.modulemap; sourceTree = ""; }; D22F1FBE9B587156F243BCABE3DF3511 /* YapDatabaseConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnection.h; path = YapDatabase/YapDatabaseConnection.h; sourceTree = ""; }; + D23FA4E6CDF0FD6C566587334E2784F2 /* SignalMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalMessage.swift; sourceTree = ""; }; D253A33C4ABDD8192C74377FEB85CA68 /* RSSFeedItemSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSFeedItemSource.swift; path = Sources/FeedKit/Models/RSS/RSSFeedItemSource.swift; sourceTree = ""; }; - D2694B03D4E52E4EFC0A79438594BAEA /* LokiFriendRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LokiFriendRequestMessage.h; path = AxolotlKit/Classes/CipherMessage/LokiFriendRequestMessage.h; sourceTree = ""; }; + D2C328DC98D10AD89C81122013D3BE16 /* OnionRequestAPI+Encryption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OnionRequestAPI+Encryption.swift"; sourceTree = ""; }; D32A9B9C742073C4DD0B11FBE2DA32CF /* SessionServiceKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SessionServiceKit.release.xcconfig; sourceTree = ""; }; D32E53387C8D15B312ACE7B0A5B522FD /* NVActivityIndicatorAnimationLineScalePulseOut.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationLineScalePulseOut.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationLineScalePulseOut.swift; sourceTree = ""; }; D333E5E0D240491C030F926BFE0E76EE /* TSAttachmentStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentStream.m; sourceTree = ""; }; @@ -4337,16 +4334,13 @@ D398CF1ABE58624C29E6F63D6EFB2EB0 /* NSURLSession+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h"; sourceTree = ""; }; D3D1FD09E78699701EB03CBF36732996 /* YapDatabaseTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseTransaction.m; path = YapDatabase/YapDatabaseTransaction.m; sourceTree = ""; }; D3DFB2A5CEBFDA75CE44CD9E3EF07F64 /* sc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sc.h; path = Sources/ed25519/sc.h; sourceTree = ""; }; - D3ECFB8C81190FBF30084D55F5CCA3D0 /* SessionMetaProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SessionMetaProtocol.swift; sourceTree = ""; }; - D3FE785CF660917C6EB45257FEA61D56 /* mz_os.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_os.c; path = SSZipArchive/minizip/mz_os.c; sourceTree = ""; }; + D3FE785CF660917C6EB45257FEA61D56 /* mz_os.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_os.c; path = SSZipArchive/minizip/mz_os.c; sourceTree = ""; }; D40ACC056E1867549D42251412D44929 /* MessageExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageExtension.swift; path = Sources/SwiftProtobuf/MessageExtension.swift; sourceTree = ""; }; D43CAB1FE9B644C6B5469BC4F6BF80AE /* XMLFeedParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XMLFeedParser.swift; path = Sources/FeedKit/Parser/XMLFeedParser.swift; sourceTree = ""; }; - D46CA223F5EC52A21E03205CAF3FD78D /* RootKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RootKey.h; path = AxolotlKit/Classes/Ratchet/RootKey.h; sourceTree = ""; }; D4769D2FCD7D84263C39C6C9B25D5155 /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; D47E2A73794B63FC2B7600E03186CF75 /* NVActivityIndicatorAnimationSquareSpin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationSquareSpin.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationSquareSpin.swift; sourceTree = ""; }; D49AD6D9EBBCFC8C0B296BA8E8AACB80 /* Starscream.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Starscream.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D4A29FC4FBADF2C738459233F9E6B646 /* OWSPrimaryStorage+SessionStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SessionStore.m"; sourceTree = ""; }; - D4C139205B7BCD5C51507475729BB916 /* RatchetingSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RatchetingSession.h; path = AxolotlKit/Classes/Ratchet/RatchetingSession.h; sourceTree = ""; }; D4F75578BB3302102C16770B453FE2AF /* OWSDisappearingMessagesConfigurationTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationTest.m; sourceTree = ""; }; D5086F4EE693997B78BD8A6225C4ECFE /* SMKServerCertificateTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKServerCertificateTest.swift; path = SignalMetadataKitTests/src/SMKServerCertificateTest.swift; sourceTree = ""; }; D56CBF76650FD5F9F5F3F46C10012F0D /* YapDatabaseSearchResultsViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewTransaction.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.m; sourceTree = ""; }; @@ -4358,7 +4352,7 @@ D62FCDA1CCB0B50A87EA1F288A89C1F2 /* OWSFingerprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprint.m; sourceTree = ""; }; D64460CD8DEA5C512BBDD53775468199 /* GCDWebServerDataResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerDataResponse.m; path = GCDWebServer/Responses/GCDWebServerDataResponse.m; sourceTree = ""; }; D661C84AA5FB2E086CC16BA5900A3E0F /* LokiSessionCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LokiSessionCipher.swift; path = SignalMetadataKit/src/Loki/LokiSessionCipher.swift; sourceTree = ""; }; - D67DDA04490AFC4C8354F9292C5CF9A1 /* portuguese.txt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = portuguese.txt; sourceTree = ""; }; + D67DDA04490AFC4C8354F9292C5CF9A1 /* portuguese.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = portuguese.txt; sourceTree = ""; }; D6D97387408C8ADA0424312A8E1A56B2 /* YapDirtyDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDirtyDictionary.m; path = YapDatabase/Utilities/YapDirtyDictionary.m; sourceTree = ""; }; D72865FD935E4404FA3687ED0E18A0D4 /* YapDatabaseViewRangeOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptions.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.h; sourceTree = ""; }; D768C4A2A5438A2795AA692A6B17F594 /* YapDatabaseRTreeIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexTransaction.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.m; sourceTree = ""; }; @@ -4366,6 +4360,7 @@ D7ADF8BCF0ADB86726A693B097A23C69 /* YapMemoryTable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMemoryTable.h; path = YapDatabase/Internal/YapMemoryTable.h; sourceTree = ""; }; D7BF751076DA07A93B110E6F9478129C /* CocoaLumberjack.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaLumberjack.modulemap; sourceTree = ""; }; D819C05176608ECFB5483AF6C4D08981 /* TSInvalidIdentityKeySendingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeySendingErrorMessage.m; sourceTree = ""; }; + D82A70ED6AFAB80D9855B13A622D533D /* SessionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilder.m; path = AxolotlKit/Classes/Sessions/SessionBuilder.m; sourceTree = ""; }; D837EC0D99C27F3D1379774D854E085C /* AppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppContext.m; sourceTree = ""; }; D898EEB07A717921A29A63C13F885675 /* YapActionItemPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItemPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapActionItemPrivate.h; sourceTree = ""; }; D8D2A43AC77B59C1B473C8484A8C8816 /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; }; @@ -4373,12 +4368,12 @@ D933F22B350B71FACC672F77507CEED8 /* YapDatabaseViewChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChange.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.h; sourceTree = ""; }; D9505BBA241D28D9F7DFBDDC863903E4 /* SessionHKDFKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SessionHKDFKit-dummy.m"; sourceTree = ""; }; D95BFADE19898039DF632F7450095F65 /* GCM.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GCM.swift; path = Sources/CryptoSwift/BlockMode/GCM.swift; sourceTree = ""; }; - D95C50E54C9E658E5C9249282CDDA839 /* LKUnlinkDeviceMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LKUnlinkDeviceMessage.m; sourceTree = ""; }; D99C47B8262FA1DF595C1EF4BE9F5831 /* FeedKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FeedKit.debug.xcconfig; sourceTree = ""; }; D9C4167D0E6AB56D2BCE9C9741F3D8B0 /* OWSPrimaryStorage+Calling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+Calling.m"; sourceTree = ""; }; D9E06BB38CA880CEC584135FCA5179DD /* NVActivityIndicatorAnimationBallGridBeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallGridBeat.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallGridBeat.swift; sourceTree = ""; }; D9EF681053BC0C640E504DA5EC9A6185 /* YapManyToManyCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapManyToManyCache.h; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.h; sourceTree = ""; }; DA09E3C8A4CA1B00FF5BF1B6BBD9B071 /* UIViewPropertyAnimator+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewPropertyAnimator+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"; sourceTree = ""; }; + DA0E2B9F19008309059198A0DC611CC5 /* TSDerivedSecrets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSDerivedSecrets.h; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.h; sourceTree = ""; }; DA0EA2A6EE37FE82174B3E149D0B4DEE /* MockSSKEnvironment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MockSSKEnvironment.m; sourceTree = ""; }; DA12413356A0D47030C416CA5CAE5BA6 /* YapDatabaseCryptoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCryptoUtils.m; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.m; sourceTree = ""; }; DA41C940D08BAD4A9F06FAD3A6FF0C10 /* Padding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Padding.swift; path = Sources/CryptoSwift/Padding.swift; sourceTree = ""; }; @@ -4386,25 +4381,25 @@ DABC6AAC7E5046E9637178AC8C9C6BE7 /* FingerprintProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FingerprintProto.swift; sourceTree = ""; }; DAE8136C157C6B7562F1C1F7CE6F23BB /* TSInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = ""; }; DB0A484AB1495C691D914EB614C52F61 /* WeakTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WeakTimer.swift; sourceTree = ""; }; - DB36896AAF4167E1902B23F2AF726027 /* LKSyncOpenGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LKSyncOpenGroupsMessage.m; sourceTree = ""; }; DB46817676670F40C7D380112ED84947 /* OWSPrimaryStorage+SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SessionStore.h"; sourceTree = ""; }; DB5FB3E82F2484675B26983D37C25325 /* NSURLSession+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m"; sourceTree = ""; }; DB61035C4BAC543B9FFEA3D164D2B077 /* SignalAccount.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalAccount.m; sourceTree = ""; }; DB7BBA94A846FF9E8C6E841D358FB781 /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; - DB9725DFD0F07A4E413984F311BB6863 /* fe_add.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_add.c; path = Sources/ed25519/fe_add.c; sourceTree = ""; }; + DB9725DFD0F07A4E413984F311BB6863 /* fe_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_add.c; path = Sources/ed25519/fe_add.c; sourceTree = ""; }; + DB9FD8B630BCA4623401155008A13DD9 /* SignedPrekeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPrekeyRecord.h; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.h; sourceTree = ""; }; DBC2527C97F4A38B83373BA95A8F592E /* PhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumberUtil.h; sourceTree = ""; }; - DBC8DEAFC200BE9B30BF7446D821515A /* NSObject+Casting.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSObject+Casting.h"; sourceTree = ""; }; + DC22CEF9CF267DA9DC1DAEBAF48CB65F /* LKUnlinkDeviceMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LKUnlinkDeviceMessage.m; sourceTree = ""; }; DC3FE58BF2D97935304070E4C8C16462 /* SessionServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SessionServiceKit-dummy.m"; sourceTree = ""; }; DC5396A53EBA0DB980BB5697CC7AA655 /* OWSStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSStorage.h; sourceTree = ""; }; DC62554634B57B72EB1B8AB8D1CE43F6 /* TSStoragePreKeyStoreTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSStoragePreKeyStoreTests.m; sourceTree = ""; }; DC825B3785310311994BFA4C73C52C14 /* GCDWebServerFileRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerFileRequest.h; path = GCDWebServer/Requests/GCDWebServerFileRequest.h; sourceTree = ""; }; DCB7F533648536ED9289B482A7C423EC /* HKDF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HKDF.swift; path = Sources/CryptoSwift/HKDF.swift; sourceTree = ""; }; DCC1F03DD18AA7FCA806100E0A27E9FC /* TSInteraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = ""; }; - DD119E5E199ACCCFB7C043C7B74CF069 /* PreKeyBundle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyBundle.m; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.m; sourceTree = ""; }; DD137CFD410F7F0F3AA304860E3364AD /* NSError+MTLModelException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+MTLModelException.m"; path = "Mantle/NSError+MTLModelException.m"; sourceTree = ""; }; DD78F8724BE9E5305C05F815B739EB93 /* OWSBlockedPhoneNumbersMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockedPhoneNumbersMessage.h; sourceTree = ""; }; DD889C12975AFCB7E3B68E8C1D0D17FE /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.m"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.m"; sourceTree = ""; }; DD890313B94FB39A87BB117174FE534F /* MediaNamespace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaNamespace.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaNamespace.swift; sourceTree = ""; }; + DDCB6AE52FA59B96F93C929EC64EDB25 /* ReceivingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReceivingChain.h; path = AxolotlKit/Classes/Ratchet/ReceivingChain.h; sourceTree = ""; }; DDD51DEA3DD337F560DBAC82CE9ED212 /* TSQuotedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = ""; }; DDE204ADFA2A27F10E804017045DDABE /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; DE199C453E5535BF64E0392D89EA5B9E /* ProtoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProtoUtils.h; sourceTree = ""; }; @@ -4414,18 +4409,20 @@ DEDF6255571762F82F0E802C738794C2 /* SessionServiceKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionServiceKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; DEE32AD1C3A3502BD2D5E39543AB64B4 /* YapDatabaseRelationshipPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipPrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipPrivate.h; sourceTree = ""; }; DEF61B1DEB862409D28D6519FDE1FC9C /* PromiseKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.release.xcconfig; sourceTree = ""; }; + DF15424628DAAD3A3666A5C844DF8D7A /* Mnemonic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Mnemonic.swift; sourceTree = ""; }; DF23F62F0C555BB5F88F866A80646403 /* SCKExceptionWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SCKExceptionWrapper.h; path = SignalCoreKit/src/SCKExceptionWrapper.h; sourceTree = ""; }; DF2F682FA7F4F0A0F160BFC722375798 /* YapDatabaseStatement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseStatement.h; path = YapDatabase/Internal/YapDatabaseStatement.h; sourceTree = ""; }; DF3798F64117D7BA9F50EE6BBB65B753 /* YapDatabaseRTreeIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexConnection.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.m; sourceTree = ""; }; DF3F5DF23C5FA6BF11E8906B30C16D10 /* OWSCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallMessageHandler.h; sourceTree = ""; }; - DF858FC2DFC5EE968D3C140CC6FF7E65 /* LKDeviceLinkMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LKDeviceLinkMessage.h; sourceTree = ""; }; + DF5B6EEA5A82781C3FA1FA5173AC978B /* ECKeyPair+Hexadecimal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "ECKeyPair+Hexadecimal.swift"; sourceTree = ""; }; DFD0722CA151D949941A5FA55BF7BEE8 /* YapDatabaseViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPrivate.h; sourceTree = ""; }; DFE5D14BD6C54220073BA7B1B468FA5D /* WebSocket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebSocket.swift; path = Sources/Starscream/WebSocket.swift; sourceTree = ""; }; DFF071FB9D3F0A112CF37F0392234A75 /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; }; DFFB07A3EA6129C065EDA2A3E6B1DCEE /* YapDatabaseAutoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoView.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.m; sourceTree = ""; }; E00C9AD89797D77B496EDC4E1C193C34 /* TSCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = ""; }; E0139B565C996926D7C8F984315EB4D7 /* AtomFeedCategory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeedCategory.swift; path = Sources/FeedKit/Models/Atom/AtomFeedCategory.swift; sourceTree = ""; }; - E04B24CA9E70B937D957BD30EA97C8DF /* ge_p1p1_to_p3.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p1p1_to_p3.c; path = Sources/ed25519/ge_p1p1_to_p3.c; sourceTree = ""; }; + E039F5289AA2DB63F0CCD2597E9271FD /* LokiRSSFeedProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiRSSFeedProxy.swift; sourceTree = ""; }; + E04B24CA9E70B937D957BD30EA97C8DF /* ge_p1p1_to_p3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p3.c; path = Sources/ed25519/ge_p1p1_to_p3.c; sourceTree = ""; }; E08D6C574B6DE1B42EBF1A6283BE3D1E /* YapDatabaseSearchQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchQueue.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.m; sourceTree = ""; }; E098F9BE70E125DD257DC0530A5BBE22 /* NBPhoneNumberDesc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDesc.h; path = libPhoneNumber/NBPhoneNumberDesc.h; sourceTree = ""; }; E09F80DA70230F19F5043BB5560FF4A4 /* metamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = metamacros.h; path = Mantle/extobjc/metamacros.h; sourceTree = ""; }; @@ -4437,38 +4434,40 @@ E18029D0AF9BA04840941091A6A5077D /* SessionCoreKit.unit-tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SessionCoreKit.unit-tests.debug.xcconfig"; sourceTree = ""; }; E1846CD7F790567D23BA639E6FCB6E34 /* String+OWS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+OWS.swift"; path = "SignalCoreKit/src/String+OWS.swift"; sourceTree = ""; }; E1AFD04DB07365682742A846CCA968BF /* PureLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PureLayout.modulemap; sourceTree = ""; }; + E200EA783AE52CBE85A209FDE373DE89 /* LokiFileServerProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiFileServerProxy.swift; sourceTree = ""; }; E2B221FD8D573CDBED37FA4C8A948DE0 /* YapDatabaseCloudKitTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTransaction.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.h; sourceTree = ""; }; - E2C5700F593CDE0A0A94913137F01F23 /* ClosedGroupPoller.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupPoller.swift; sourceTree = ""; }; + E2DC1E4334B0E67FBCCEDF9A684EE922 /* PreKeyBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyBundle.h; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.h; sourceTree = ""; }; E2DF4652A2FA8DE5A1ED09FE3E05C505 /* OWSMessageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageManager.h; sourceTree = ""; }; E2F1FBCB588AA8E2DB4A73179E2F9E2E /* Pods-SignalShareExtension.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.app store release.xcconfig"; sourceTree = ""; }; - E311FFC840C2F482D433B46957855A44 /* MessageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MessageKeys.h; path = AxolotlKit/Classes/Ratchet/MessageKeys.h; sourceTree = ""; }; E318C92565294C596A3C05EE6B0AD652 /* DDOSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDOSLogger.h; path = Sources/CocoaLumberjack/include/DDOSLogger.h; sourceTree = ""; }; E3191370D8965641BFF42EEF6D645C72 /* YapDatabaseCloudKitConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitConnection.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.m; sourceTree = ""; }; E31A21D76937FD18439313769014880E /* Mantle.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Mantle.debug.xcconfig; sourceTree = ""; }; - E3339FAA460B23482B463DEC72E2FE3B /* Chain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chain.h; path = AxolotlKit/Classes/Ratchet/Chain.h; sourceTree = ""; }; + E31B6B984476CADF6626671EDDD2E5BB /* BobAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BobAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.m; sourceTree = ""; }; E367EA1AF353DDE2522BE7947767F3F8 /* DeviceNames.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceNames.swift; sourceTree = ""; }; E3A4F0DA508282C800A468F83D517708 /* ProfileManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProfileManagerProtocol.h; sourceTree = ""; }; E3D57CBE1FA45F5B0A222ED69AA08F64 /* YapCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCache.h; path = YapDatabase/Utilities/YapCache.h; sourceTree = ""; }; E3F48C8D9FEE8E873ACE92CB581C4B7E /* YapDatabaseRelationshipConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipConnection.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.h; sourceTree = ""; }; E40FFCEFFE2488BDD71687A835E66537 /* OWSChunkedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSChunkedOutputStream.h; sourceTree = ""; }; E421525F780B8174DBA6EF332AFA2702 /* SQLCipher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SQLCipher-Info.plist"; sourceTree = ""; }; - E45ADE2B223376A8158939B14B104B02 /* ge_p2_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p2_dbl.c; path = Sources/ed25519/ge_p2_dbl.c; sourceTree = ""; }; + E45ADE2B223376A8158939B14B104B02 /* ge_p2_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_dbl.c; path = Sources/ed25519/ge_p2_dbl.c; sourceTree = ""; }; E45C5DFC1B9B073195B811BBD40CAC72 /* NSArray+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MTLManipulationAdditions.h"; path = "Mantle/NSArray+MTLManipulationAdditions.h"; sourceTree = ""; }; E47AB9DDA6D0E50FEFB6F1C0E43CCF86 /* SessionCoreKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SessionCoreKit.modulemap; sourceTree = ""; }; + E480765119519BDCDB7E6996A2CE336D /* SessionCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionCipher.h; path = AxolotlKit/Classes/SessionCipher.h; sourceTree = ""; }; E4E60916493F4B32CE6271576836158F /* DDFileLogger+Buffering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDFileLogger+Buffering.h"; path = "Sources/CocoaLumberjack/include/DDFileLogger+Buffering.h"; sourceTree = ""; }; - E4E7B3DD46ABB0DBBB56BD5AE90E4911 /* PureLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PureLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E4E7B3DD46ABB0DBBB56BD5AE90E4911 /* PureLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PureLayout.framework; path = PureLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E51929CF4ED70ED36C683DB57D448AA2 /* AppVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppVersion.m; sourceTree = ""; }; - E53B20E06712254A0D9FF1CD8E023C23 /* PublicChatManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatManager.swift; sourceTree = ""; }; E5400DBA035ABA35615314BFBE9C4944 /* type.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = type.pb.swift; path = Sources/SwiftProtobuf/type.pb.swift; sourceTree = ""; }; + E5425D8CD5356C6DE99424733D823EBA /* LKSyncOpenGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LKSyncOpenGroupsMessage.h; sourceTree = ""; }; E54D77FC18087505864A365CE7C50D60 /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; + E5AC8C56A41A0F47F02BC955A09673AD /* MultiDeviceProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MultiDeviceProtocol.swift; sourceTree = ""; }; E5B3EE4C125C028BDF39632F02742770 /* SSZipCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipCommon.h; path = SSZipArchive/SSZipCommon.h; sourceTree = ""; }; - E5BFA8E3A02540180589DF00EB7B6652 /* mz_zip.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_zip.c; path = SSZipArchive/minizip/mz_zip.c; sourceTree = ""; }; + E5BFA8E3A02540180589DF00EB7B6652 /* mz_zip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_zip.c; path = SSZipArchive/minizip/mz_zip.c; sourceTree = ""; }; E5D6C93409731A5F7A24A6E54F6C3325 /* wrappers.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrappers.pb.swift; path = Sources/SwiftProtobuf/wrappers.pb.swift; sourceTree = ""; }; E5DE5609E0487CFB92DAB22797C2C5B3 /* YapDatabase+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "YapDatabase+Promise.swift"; sourceTree = ""; }; E5ECEF10D960ECD7CC98836B13CBDDD7 /* Starscream-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Starscream-umbrella.h"; sourceTree = ""; }; + E6A936F99952AE8BB0D9D70CBBD9D1E4 /* SessionCipherTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionCipherTest.m; path = AxolotlKitTests/SessionCipherTest.m; sourceTree = ""; }; E6F3BFB05D9E55E5B258C5EA643BF09A /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; E6F683E3E0846DFDCC3D6FA12F771551 /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-umbrella.h"; sourceTree = ""; }; - E6F792AEBFE9740BE451A06EF376E501 /* AliceAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AliceAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.m; sourceTree = ""; }; E70EE4C4356587649EBE89F88F91EB2B /* NVActivityIndicatorAnimationBallPulse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallPulse.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallPulse.swift; sourceTree = ""; }; E7121C17ED1938E4FA3ACC0202447AB5 /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; }; E73998BBA2B0E2904BD2676CB603844D /* MTLValueTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLValueTransformer.m; path = Mantle/MTLValueTransformer.m; sourceTree = ""; }; @@ -4477,9 +4476,8 @@ E8228C84B5609B56A08CB835158CD664 /* NSString+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+OWS.m"; path = "SignalCoreKit/src/NSString+OWS.m"; sourceTree = ""; }; E82E4A1D3EA10AC51A47BB0A1E7B0573 /* YapDatabaseFilteredViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewPrivate.h; path = YapDatabase/Extensions/FilteredView/Internal/YapDatabaseFilteredViewPrivate.h; sourceTree = ""; }; E839D62A47D53BC9E613286ABF01CB2D /* OWSHTTPSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSHTTPSecurityPolicy.m; sourceTree = ""; }; - E866670B7022F1C9FB65249B261F88DA /* WhisperTextProtocol.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WhisperTextProtocol.pb.swift; path = AxolotlKit/Classes/Protos/WhisperTextProtocol.pb.swift; sourceTree = ""; }; + E85432F6E523D18F919DA3FFEDB41398 /* BobAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BobAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.h; sourceTree = ""; }; E89217A8C86184100EE1072F845012CA /* YapDatabaseViewLocator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewLocator.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.m; sourceTree = ""; }; - E8925D8C4BF09C210033D1911A282B23 /* SessionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilder.m; path = AxolotlKit/Classes/Sessions/SessionBuilder.m; sourceTree = ""; }; E8C4FA8FB92AB4991D12AFFA15B9B610 /* NVActivityIndicatorAnimationLineScaleParty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationLineScaleParty.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationLineScaleParty.swift; sourceTree = ""; }; E929F6EE453331EC7741D0C0B6089F49 /* AnyMessageStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyMessageStorage.swift; path = Sources/SwiftProtobuf/AnyMessageStorage.swift; sourceTree = ""; }; E930CC9443FD5776DC417135EB3071FA /* BlockModeOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockModeOptions.swift; path = Sources/CryptoSwift/BlockMode/BlockModeOptions.swift; sourceTree = ""; }; @@ -4491,18 +4489,17 @@ EA0BA49CD5E08822F6C89195C23D2FEE /* ExtensionFieldValueSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFieldValueSet.swift; path = Sources/SwiftProtobuf/ExtensionFieldValueSet.swift; sourceTree = ""; }; EA0D3D83FF761B723EF869981BD2510E /* OWSBatchMessageProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBatchMessageProcessor.h; sourceTree = ""; }; EA1B1C861B2BB5570F3AB0947B059860 /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = ""; }; - EA29D23716D4CD449A11B2196CD8C902 /* mz_strm_pkcrypt.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_pkcrypt.c; path = SSZipArchive/minizip/mz_strm_pkcrypt.c; sourceTree = ""; }; + EA29D23716D4CD449A11B2196CD8C902 /* mz_strm_pkcrypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_pkcrypt.c; path = SSZipArchive/minizip/mz_strm_pkcrypt.c; sourceTree = ""; }; EA4ED4DAE8DC711487CE4F77A7E095F1 /* Blowfish.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blowfish.swift; path = Sources/CryptoSwift/Blowfish.swift; sourceTree = ""; }; EA4F856385D27AC02AAF792115E60B8E /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = ""; }; EA845307298C52FF1C442D04013B36CD /* SSLSecurity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLSecurity.swift; path = Sources/Starscream/SSLSecurity.swift; sourceTree = ""; }; EA9074F8D761616E4BF347DC08490795 /* SessionCoreKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SessionCoreKit.release.xcconfig; sourceTree = ""; }; EB1129781952CB1178A861A7C559ADCC /* Ed25519.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Ed25519.swift; path = Classes/Ed25519.swift; sourceTree = ""; }; - EB1AF57F3243061CAFB783E6E24CDBE9 /* Mnemonic.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Mnemonic.swift; sourceTree = ""; }; EB1B51EB3215AF71EC2903CFFDC03E17 /* Reachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reachability-dummy.m"; sourceTree = ""; }; + EB8EB847ED6928010BBB7858A9A57827 /* AES-CBC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AES-CBC.h"; path = "AxolotlKit/Classes/Crypto/AES-CBC.h"; sourceTree = ""; }; EBFFE535027CF94B2578EE4D0D5B4FD4 /* TSGroupThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThreadTest.m; sourceTree = ""; }; EC2061ABF089728E17896DD7AA07FEB9 /* zeroize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zeroize.h; path = Sources/ed25519/additions/zeroize.h; sourceTree = ""; }; - EC39937DF7FCA98811AB61371A99C7A0 /* GroupUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupUtilities.swift; sourceTree = ""; }; - EC3B34859883CB0C51B6C2ED4659C47B /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = GTSR4.crt; sourceTree = ""; }; + EC3B34859883CB0C51B6C2ED4659C47B /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GTSR4.crt; sourceTree = ""; }; EC3FCC345EF10F6597C94F2840C7A012 /* JSONEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingError.swift; path = Sources/SwiftProtobuf/JSONEncodingError.swift; sourceTree = ""; }; EC74A58ED50D80B08C020605FA9372FF /* YapDatabaseRelationship.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationship.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.m; sourceTree = ""; }; EC7A40CA4491E4A9C3A45D85F4EC89D6 /* SessionMetadataKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionMetadataKit-umbrella.h"; sourceTree = ""; }; @@ -4513,24 +4510,28 @@ EDBB159756EE4F6B4DF378C8C69D47BA /* DDMultiFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMultiFormatter.h; path = Sources/CocoaLumberjack/include/DDMultiFormatter.h; sourceTree = ""; }; EDBCE5192D2FE31B96162A7F70879FB6 /* Catchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catchable.swift; path = Sources/Catchable.swift; sourceTree = ""; }; EE035175762D5CA68FDA0C45DE2929B4 /* TextFormatEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingVisitor.swift; path = Sources/SwiftProtobuf/TextFormatEncodingVisitor.swift; sourceTree = ""; }; + EE09D7C36E28A8C4D46AE389F09CD8D2 /* TSDerivedSecrets.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSDerivedSecrets.m; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.m; sourceTree = ""; }; EE591689BCF16427790C1453DA7618C0 /* NVActivityIndicatorViewable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorViewable.swift; path = Source/NVActivityIndicatorView/Presenter/NVActivityIndicatorViewable.swift; sourceTree = ""; }; - EE671E96C67B46536754E7C34AE717A1 /* PublicChatAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatAPI.swift; sourceTree = ""; }; EE8F85BB95B2D6DFD2CE2D9EE3E87EAA /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; EE964E440AEADF923816CFC75EA71B9E /* SessionMetadataKit.unit-tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SessionMetadataKit.unit-tests.debug.xcconfig"; sourceTree = ""; }; EEB00057AFB5FF9ECED5B77B79C2CCCF /* OWSMessageReceiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageReceiver.m; sourceTree = ""; }; EEC970E8B561441E30178E90019C132F /* OWSContactsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContactsOutputStream.h; sourceTree = ""; }; EF00AFF5A2331A51E24F3B3594E298A7 /* GCDWebServer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GCDWebServer.modulemap; sourceTree = ""; }; - EF0D6F04E700E702E7DF454E186B930D /* SessionAxolotlKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SessionAxolotlKit.release.xcconfig; sourceTree = ""; }; EF1B269A36C4DD93FEBCDC5C28F383F8 /* SSZipArchive-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SSZipArchive-Info.plist"; sourceTree = ""; }; EF209E95965BB4461AF2C99775619910 /* SessionHKDFKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionHKDFKit-Unit-Tests-Info.plist"; sourceTree = ""; }; EF4E08865891A298A34847EDCB56C4BE /* MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MD5.swift; path = Sources/CryptoSwift/MD5.swift; sourceTree = ""; }; EF504E36C880672A1DAB2554FCD9FDE0 /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; EF51D9A76BC15173B41C8F3E756D2EC6 /* NBPhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumber.h; path = libPhoneNumber/NBPhoneNumber.h; sourceTree = ""; }; EF56E88768987E35982B09249CD95282 /* MTLModel+NSCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MTLModel+NSCoding.h"; path = "Mantle/MTLModel+NSCoding.h"; sourceTree = ""; }; + EF68B57C1ABE1DA7D7FACB4C389C12D4 /* Snode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Snode.swift; sourceTree = ""; }; + EFF558789F3B52DDD11952275BAFFC8F /* RootKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RootKey.h; path = AxolotlKit/Classes/Ratchet/RootKey.h; sourceTree = ""; }; F029B42B252DB59F308D1BAB5111EA0F /* NBMetadataHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBMetadataHelper.h; path = libPhoneNumber/NBMetadataHelper.h; sourceTree = ""; }; F041470B8243264CA229D35B3CC103B8 /* YapDatabaseConnectionConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionConfig.h; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.h; sourceTree = ""; }; + F04E4477B3805C2AF02927F64FC97E1E /* LokiPushNotificationManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiPushNotificationManager.swift; sourceTree = ""; }; + F07E6596502AC480E8CD6B0A135E9A77 /* PreKeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyRecord.h; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.h; sourceTree = ""; }; F0AE071C0A1B240C482C93EFA322C7ED /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F1370A07CAE48C5061E24F4E2384AA88 /* YapDatabaseSecondaryIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexSetup.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.h; sourceTree = ""; }; + F1908DB2C573B78688002FFD3C417A89 /* AxolotlStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlStore.h; path = AxolotlKit/Classes/State/AxolotlStore.h; sourceTree = ""; }; F1BC3E3F195F147653B366B0A4F943C2 /* NSURLSessionDataTask+StatusCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSURLSessionDataTask+StatusCode.m"; sourceTree = ""; }; F205104E191FCF6C058BA7B73F4D4BF6 /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; }; F20B42ABF7E30B9B1BA490BE066A291A /* NVActivityIndicatorAnimationBallBeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallBeat.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallBeat.swift; sourceTree = ""; }; @@ -4542,9 +4543,8 @@ F270BD421773F3C99AD281501C65379A /* NVActivityIndicatorAnimationBallRotate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallRotate.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallRotate.swift; sourceTree = ""; }; F29A897702F571511723DA2CA168925C /* OWSSyncGroupsRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsRequestMessage.m; sourceTree = ""; }; F2FFEFF83BEEB2F6C76F65DEE852E9F5 /* SessionMetadataKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SessionMetadataKit-Unit-Tests"; path = "SessionMetadataKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + F391EF685350327626FDB0D706C4887B /* GroupUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupUtilities.swift; sourceTree = ""; }; F3956CCB7ECB18799E455A3181826EA0 /* OWSAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalytics.m; sourceTree = ""; }; - F3B3CDDBBCDA1BF060E8212BB8ED242E /* Poller.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Poller.swift; sourceTree = ""; }; - F3D84B78D7CD2D859CF41AAAFB4E1301 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Debugging.swift; sourceTree = ""; }; F3F7C319ED9437AD1758FFBBA9F684CC /* OWSPrimaryStorage+SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SignedPreKeyStore.h"; sourceTree = ""; }; F40D2BAF36194B374F438141692BF519 /* ContactDiscoveryService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactDiscoveryService.m; sourceTree = ""; }; F46108E25CC26BA651C41D650F2254A9 /* MediaParam.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaParam.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaParam.swift; sourceTree = ""; }; @@ -4552,16 +4552,17 @@ F4ACE621D3FDA9DA65D35F8BD98FA886 /* 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 = ""; }; F4CF52C6D7C6E1F27442D0344B411D8F /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.m"; sourceTree = ""; }; F4D16DF32713A6F606A0E9D5BBE961BD /* CDSQuote.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSQuote.m; sourceTree = ""; }; + F4EDB0917C829B78C46241BDC902498B /* SnodeAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SnodeAPI.swift; sourceTree = ""; }; F4F512C5E99967DADFBE7DB7F5C879A3 /* JSONFeedHub.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONFeedHub.swift; path = Sources/FeedKit/Models/JSON/JSONFeedHub.swift; sourceTree = ""; }; F4F897A7F13B098FF47FEFBD1182B4AC /* WebSocketResources.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketResources.pb.swift; sourceTree = ""; }; F517158210E66EF1D67859AF90AE0056 /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; F56A6B3AE27C998723EC43ACB4665B77 /* crypto_uint64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint64.h; path = Sources/ed25519/nacl_includes/crypto_uint64.h; sourceTree = ""; }; F5C4EDFA7388B1392B903CD403BF3475 /* NVActivityIndicatorView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NVActivityIndicatorView.release.xcconfig; sourceTree = ""; }; + F5DBB0523B8F6B4814DA14AA749ADD67 /* Storage+Collections.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Storage+Collections.swift"; sourceTree = ""; }; F5ECB060A52D78717053C4C03C500C23 /* YapDatabaseRelationship.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationship.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.h; sourceTree = ""; }; F5FC73C1F897B59C0E1F625B41563FE6 /* SignalService.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalService.pb.swift; sourceTree = ""; }; F6128DEF5E35C05669B6F8F7451F3297 /* MediaGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaGroup.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaGroup.swift; sourceTree = ""; }; F6173B18F86D914BBAC72551957C6789 /* AccountServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AccountServiceClient.swift; sourceTree = ""; }; - F65740B7495696BDD0954EE234DD7696 /* PublicChatPoller.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatPoller.swift; sourceTree = ""; }; F67A25EBFD867B2E43BAB12B1EE2DDB7 /* OWSFakeMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeMessageSender.h; sourceTree = ""; }; F6C6CC4A80F478FC2D84DFCD430955F8 /* SignalRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalRecipient.h; sourceTree = ""; }; F727573557778D1B5C19C7BD755B0F51 /* SSZipArchive.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SSZipArchive.debug.xcconfig; sourceTree = ""; }; @@ -4569,17 +4570,16 @@ F76B6EE1A28B815A4C896EC5E6313A97 /* YapDatabaseCloudCorePipeline.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCorePipeline.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.m; sourceTree = ""; }; F7AEC86D9760DF3EE3D11538CD788FB8 /* AppVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppVersion.h; sourceTree = ""; }; F804EF5A3C068FB0BD2D4CD32DE927D3 /* Pods-Signal-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Signal-acknowledgements.markdown"; sourceTree = ""; }; - F81274EDB681F11E7CB05F7DCA2BB33C /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F81274EDB681F11E7CB05F7DCA2BB33C /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CryptoSwift.framework; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F8304804E1F23FE01082EADB69A59D59 /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; - F86999F9EEE588ABEDE5173B9E6DBA27 /* ProtobuffsTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ProtobuffsTests.m; path = AxolotlKitTests/ProtobuffsTests.m; sourceTree = ""; }; F87DE2BDC1D81EF8479CAC127C487A40 /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F8B3850558875C8ABF6ADD1B10525A4E /* YYImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImage.m; path = YYImage/YYImage.m; sourceTree = ""; }; - F8B4FB8CDA60B24F26856D6FA9C4F0CE /* fe_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_frombytes.c; path = Sources/ed25519/fe_frombytes.c; sourceTree = ""; }; + F8B4FB8CDA60B24F26856D6FA9C4F0CE /* fe_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_frombytes.c; path = Sources/ed25519/fe_frombytes.c; sourceTree = ""; }; + F8B64DD28AA6664A490B19A5FFD76CB9 /* ClosedGroupCiphertextMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ClosedGroupCiphertextMessage.m; path = AxolotlKit/Classes/CipherMessage/ClosedGroupCiphertextMessage.m; sourceTree = ""; }; F8DCC5A363ABF3E0FD1FE268BF526865 /* GCDWebServerMultiPartFormRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerMultiPartFormRequest.h; path = GCDWebServer/Requests/GCDWebServerMultiPartFormRequest.h; sourceTree = ""; }; F91E1E47F2C81509A029AD3474F33218 /* SessionMetadataKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SessionMetadataKit.modulemap; sourceTree = ""; }; F925679CFE5280E9B35BB20E13C1DEF2 /* YapDatabase.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YapDatabase.debug.xcconfig; sourceTree = ""; }; F977D6A2C2F118594F64CD1291DC6883 /* YapDatabaseViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTransaction.h; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.h; sourceTree = ""; }; - F99F7E8DC86B8BAC7AEE6ED87F03B9E7 /* SignedPrekeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPrekeyRecord.h; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.h; sourceTree = ""; }; F9ED53B2357753C0AFFF40D330CD371F /* YapDatabaseSearchResultsViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewConnection.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.m; sourceTree = ""; }; FA0A76A8A242758EE26BF29026468775 /* SessionCurve25519Kit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SessionCurve25519Kit.release.xcconfig; sourceTree = ""; }; FA2527FD072620BAD7071A465C9E7FDA /* NSString+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+OWS.h"; path = "SignalCoreKit/src/NSString+OWS.h"; sourceTree = ""; }; @@ -4592,22 +4592,21 @@ FAE66165BC21D52A81D714C1D19EB91B /* mz_os.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_os.h; path = SSZipArchive/minizip/mz_os.h; sourceTree = ""; }; FB48D2ABDA7978F0196BB34CFF76B5C4 /* YapDatabaseExtensionConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionConnection.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.m; sourceTree = ""; }; FB6814F0BB02838AECB9308D752765D0 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; - FBAF965312478037759ECFC536657B54 /* ge_p1p1_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p1p1_to_p2.c; path = Sources/ed25519/ge_p1p1_to_p2.c; sourceTree = ""; }; + FBAF965312478037759ECFC536657B54 /* ge_p1p1_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p2.c; path = Sources/ed25519/ge_p1p1_to_p2.c; sourceTree = ""; }; FBD89646722B730DAFDD803550EE69FF /* CLIColor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CLIColor.m; path = Sources/CocoaLumberjack/CLI/CLIColor.m; sourceTree = ""; }; FBE483EC545832F070C6A1B14BE5B649 /* CryptoSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CryptoSwift-dummy.m"; sourceTree = ""; }; FBF9A0F1BCEDAE3AB8AE45F6353209BC /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = ""; }; FC1B231DB7B4A016FC0707F18A9E9CE9 /* UIImage+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+OWS.h"; sourceTree = ""; }; - FC27063A9E287298E2A1189054D8141A /* AxolotlExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlExceptions.h; path = AxolotlKit/Classes/AxolotlExceptions.h; sourceTree = ""; }; FC38CFD817308341B3B028123D2D3324 /* TSAttachmentStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentStream.h; sourceTree = ""; }; FC7308E48BC7DF2D250D2B6074EFEB4B /* YDBCKChangeSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeSet.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.m; sourceTree = ""; }; + FC8FF35376273D2C25341BF5735CC0FF /* ChainAndIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainAndIndex.m; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.m; sourceTree = ""; }; FCE4CF9B353FF442360455D2479560F3 /* YapDatabaseViewChangePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChangePrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewChangePrivate.h; sourceTree = ""; }; FCED0CB194E7A042B5527AFA208DE40C /* SSKKeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKKeychainStorage.swift; sourceTree = ""; }; FD0D770349208DEE6B3A5D31F028406B /* OWSAttachmentDownloads.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAttachmentDownloads.h; sourceTree = ""; }; FD23B9768F139729A4BC1C4BC5A38567 /* ProtobufMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufMap.swift; path = Sources/SwiftProtobuf/ProtobufMap.swift; sourceTree = ""; }; - FD7361986E7EF1D2574BAA94CACB0CE8 /* curve25519-donna.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "curve25519-donna.c"; path = "Sources/Curve25519/curve25519-donna.c"; sourceTree = ""; }; - FDF05D99E39AA2C46491AC8DA521B2C8 /* mz_strm_buf.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_buf.c; path = SSZipArchive/minizip/mz_strm_buf.c; sourceTree = ""; }; + FD7361986E7EF1D2574BAA94CACB0CE8 /* curve25519-donna.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "curve25519-donna.c"; path = "Sources/Curve25519/curve25519-donna.c"; sourceTree = ""; }; + FDF05D99E39AA2C46491AC8DA521B2C8 /* mz_strm_buf.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_buf.c; path = SSZipArchive/minizip/mz_strm_buf.c; sourceTree = ""; }; FE1D67E7AB6749B6667A89FD5AE39E98 /* SQLCipher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-umbrella.h"; sourceTree = ""; }; - FE1EB291C884FD7567012095792F80F0 /* NSObject+Casting.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSObject+Casting.m"; sourceTree = ""; }; FE45F9B30EB88132EB151AD646CCD44C /* TSAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachment.h; sourceTree = ""; }; FE53FEECEB267D30D33D517814F645B2 /* MediaPeerLink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaPeerLink.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaPeerLink.swift; sourceTree = ""; }; FE9B07E1C33D48D3361991B0158ECBDC /* OWSRecipientIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecipientIdentity.h; sourceTree = ""; }; @@ -4615,9 +4614,9 @@ FECE7501789C32F7414120B0CF2987AF /* DDASLLogCapture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogCapture.h; path = Sources/CocoaLumberjack/include/DDASLLogCapture.h; sourceTree = ""; }; FEDCE1645CE0338F9B1AA1F31324896A /* OWSDeviceProvisioningService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningService.h; sourceTree = ""; }; FEEBFEDC419840BE6F5F4A6E8A6D1D7D /* iTunesImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = iTunesImage.swift; path = Sources/FeedKit/Models/Namespaces/iTunes/iTunesImage.swift; sourceTree = ""; }; - FF1352984692CFCA4B19C4E4CE7305E5 /* SessionRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionRecord.h; path = AxolotlKit/Classes/Sessions/SessionRecord.h; sourceTree = ""; }; - FF826152E19630D6BBD5A2349A43B74F /* SessionAxolotlKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionAxolotlKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; + FF7B9DDF95600A0DA70E9232C6CD484C /* AnyPromise+Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "AnyPromise+Conversion.swift"; sourceTree = ""; }; FF82AB52BFA6ECAAD11DF7FD80B9974F /* YYImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImageCoder.h; path = YYImage/YYImageCoder.h; sourceTree = ""; }; + FFB13501F9A923EF31AA78430B9688BD /* NSData+keyVersionByte.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+keyVersionByte.h"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.h"; sourceTree = ""; }; FFBE514844FA3AA8D5390834C6872C6D /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Box.swift; sourceTree = ""; }; FFCD94668AB5F5EEB291985EDD6415B2 /* NVActivityIndicatorAnimationCubeTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationCubeTransition.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationCubeTransition.swift; sourceTree = ""; }; FFDC97AFB8398599279F4F75E6BCD4B4 /* PureLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-prefix.pch"; sourceTree = ""; }; @@ -4641,26 +4640,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 00DC3068418829EF7FB7BEDA4C34F940 /* Frameworks */ = { + 0659CC26AE271ECFE78AD7C7F78E2ADA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D9E748F6F8C5F6A2F4B31FE832A7E9B9 /* AFNetworking.framework in Frameworks */, - D5FE2C77D870D78A5E2A775BD57348AD /* CocoaLumberjack.framework in Frameworks */, - D54090C9CB1DAD12A92E87C3501D4641 /* CryptoSwift.framework in Frameworks */, - 1D6C5A3A024138285CCB89368D9AE9E1 /* Foundation.framework in Frameworks */, - C2BC67607EA69DE4461577A87FC271B3 /* libPhoneNumber_iOS.framework in Frameworks */, - 67E91E8101BCA388205A7E506C761E54 /* Mantle.framework in Frameworks */, - 7465AD59D5B4BFF3F15709F5E0DAFB85 /* PromiseKit.framework in Frameworks */, - D55AB7492F19E03476733397B6C58DDE /* Reachability.framework in Frameworks */, - C5048092FAA9033F37189E78C301416A /* SAMKeychain.framework in Frameworks */, - CB8B0BAF8320466E6D25079D6929313B /* SessionAxolotlKit.framework in Frameworks */, - 6ED83ACC4996654C210CE3FA08A2FC84 /* SessionCoreKit.framework in Frameworks */, - EC151B703A4B6A9F0ADFA969073A59EA /* SessionCurve25519Kit.framework in Frameworks */, - 275422AA1F29B997C2D4900132806624 /* SessionMetadataKit.framework in Frameworks */, - D8832BED5DA1C2F8C60514C1FC491912 /* Starscream.framework in Frameworks */, - 69271B42A2488C597E4D0B7F9822A6BB /* SwiftProtobuf.framework in Frameworks */, - 1D75EF2DF58A83C22200D28E4A7F0F84 /* YapDatabase.framework in Frameworks */, + 479831286BE6631E81661393ADE225F8 /* AFNetworking.framework in Frameworks */, + 133B86B932EBC8594E826BEDB7D62200 /* CocoaLumberjack.framework in Frameworks */, + 5104013AB193063426D711F3E2F80AC8 /* CryptoSwift.framework in Frameworks */, + 4C76C0377A40420F2AB127BCE9269AD8 /* Foundation.framework in Frameworks */, + CD2E8810A01BE8F2E490028A5C520BD9 /* libPhoneNumber_iOS.framework in Frameworks */, + 834B8B7DA40E5270FE6455A1E912C187 /* Mantle.framework in Frameworks */, + CCB36C9D2CFE5BA576CB5D9FEFEF8A8A /* PromiseKit.framework in Frameworks */, + 9FA740DD5F87A48F11F4F744B3E25201 /* Reachability.framework in Frameworks */, + 85E7A8D595D5F916F41F79116E792BE3 /* SAMKeychain.framework in Frameworks */, + 58229E6C495AFD49BC143DCA5FBDFD97 /* SessionAxolotlKit.framework in Frameworks */, + 640CA3C44F2CCF22EFDDDA424043EC2A /* SessionCoreKit.framework in Frameworks */, + FC7103DE0478E0F3F8F99DB33DF342A3 /* SessionCurve25519Kit.framework in Frameworks */, + 9D6FCFD7FBF2C85D3BD47079106FBDE5 /* SessionMetadataKit.framework in Frameworks */, + 78A344F20954541DE4AAB4D8D8D9DC4D /* Starscream.framework in Frameworks */, + CE1F278940E127D9D73E7940B361278B /* SwiftProtobuf.framework in Frameworks */, + 5C02201C1220A4B6CE105D5638C91F65 /* YapDatabase.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4747,11 +4746,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4AB4317426D990FD2F24B51903E63978 /* Frameworks */ = { + 4CED26D3090ECE89C4704684FEDF44A0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D83508930E14AEC38F729B22082E1C64 /* Foundation.framework in Frameworks */, + 829484829C266BB798487D87855229CB /* CocoaLumberjack.framework in Frameworks */, + 4F5BE2EC47BD0E1A1E0A06920287F537 /* Foundation.framework in Frameworks */, + 68AB80D4616F3F0BE763083EB5A6CF43 /* SQLCipher.framework in Frameworks */, + B56159306748E45C12A615F72041DA99 /* SystemConfiguration.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4774,17 +4776,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 64A1B426C8E3D73C27B9F5E974C1DEC6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - DBDDA70E1C5D37BCD28CD28FC8089469 /* CocoaLumberjack.framework in Frameworks */, - D874045338EF69D035AFE20F96DFE3FF /* Foundation.framework in Frameworks */, - 057E4B19564D33607011B53BB9AB129D /* SQLCipher.framework in Frameworks */, - 16F9D5746DC23EC8AE3FBBBE27A4177C /* SystemConfiguration.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 6CC7E737CE7BEE9B38DC04EAFFC30871 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4843,15 +4834,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 85D09943946A3A66F778D0667E18A564 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - C2FA69FA1ADE3BDFBBD5DC96750A9DD1 /* CoreTelephony.framework in Frameworks */, - 3614402BE9D038B0FE66FA47A8F0B0BE /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 8943CECF95C8B416E1C906EC836DDA4C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4970,6 +4952,23 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F80B45733134159B87595BACB7B4BEC0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FF3EB1E42389F424B9A306F4BAB63105 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F8138F2C78CEA5E9D6955FD11CE5AE5A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 39082EA5F0678C6FE0F9F08195AF422C /* CoreTelephony.framework in Frameworks */, + D363380AAD5354A1DEBB2BE71B956AAB /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -5014,24 +5013,6 @@ path = SignalServiceKit/src/Network; sourceTree = ""; }; - 04DD73DBFF2D8710C89FE4B802DAB722 /* Tests */ = { - isa = PBXGroup; - children = ( - 4B8AF7426A0DC19799B76A24E09063EB /* AxolotlKitSwiftTests.swift */, - 92CEB736CBC59E3143E652D54114905D /* ECCTests.m */, - B7E29017471281D7991C214C29C59B17 /* ECKeyPair+ECKeyPairTesting.h */, - 68CA649ECB747388614011D3B7231E8A /* ECKeyPair+ECKeyPairTesting.m */, - 346D1489A5E1716C388F78EA0D5E83AE /* HKDFTest.m */, - 33246D7FF8B8917E7AC2F1B4C185A676 /* PreKeyBundleTests.m */, - F86999F9EEE588ABEDE5173B9E6DBA27 /* ProtobuffsTests.m */, - 0E4E66FB8F56E20D818052F4B91BEB6A /* RatchetingSessionTest.m */, - 907C707DE05E3743DE7DC9BFA7C01E22 /* SessionBuilderTests.m */, - 5BB1733D359929E269DF3D5D04AE14C7 /* SessionCipherTest.m */, - 6EE42BF113ADDC5CCA22548C8338612E /* WhisperMessageSerialization.m */, - ); - name = Tests; - sourceTree = ""; - }; 055E05B81C0354BB22360041BC9323DF /* Pods-LokiPushNotificationService */ = { isa = PBXGroup; children = ( @@ -5056,6 +5037,7 @@ 1CA698641F78F0B132CF72B0DB6FEC13 /* TSRequest.h */, 39867C96CF23BC38F6714A180A80C9EB /* TSRequest.m */, ); + name = Requests; path = Requests; sourceTree = ""; }; @@ -5091,6 +5073,16 @@ path = SignalServiceKit/src/Contacts; sourceTree = ""; }; + 0A0432DD2A454B5A69C083C507FA9CB0 /* Onion Requests */ = { + isa = PBXGroup; + children = ( + 1E631AB2F7228C07AE02EA225028C287 /* OnionRequestAPI.swift */, + D2C328DC98D10AD89C81122013D3BE16 /* OnionRequestAPI+Encryption.swift */, + ); + name = "Onion Requests"; + path = "Onion Requests"; + sourceTree = ""; + }; 10F797E0937C699DE4D03FC9A72C3DBA /* Generated */ = { isa = PBXGroup; children = ( @@ -5105,6 +5097,7 @@ 8EC8681D50B90BDFD8C4DE5A19D02DF4 /* WebSocketProto.swift */, F4F897A7F13B098FF47FEFBD1182B4AC /* WebSocketResources.pb.swift */, ); + name = Generated; path = Generated; sourceTree = ""; }; @@ -5161,6 +5154,7 @@ children = ( 1CDC5B3172B97B959F045851390FB70E /* Mnemonic */, ); + name = Loki; path = Loki; sourceTree = ""; }; @@ -5197,6 +5191,7 @@ CC2CBF78BE477D2A606F295AE17ACE3B /* Core */, 8E8C56EFBE42DAD30EBD443959024163 /* Support Files */, ); + name = YYImage; path = YYImage; sourceTree = ""; }; @@ -5331,6 +5326,15 @@ name = View; sourceTree = ""; }; + 1BEE10DD29B461529D2A61C8287820ED /* Push Notifications */ = { + isa = PBXGroup; + children = ( + F04E4477B3805C2AF02927F64FC97E1E /* LokiPushNotificationManager.swift */, + ); + name = "Push Notifications"; + path = "Push Notifications"; + sourceTree = ""; + }; 1CDC5B3172B97B959F045851390FB70E /* Mnemonic */ = { isa = PBXGroup; children = ( @@ -5339,6 +5343,7 @@ D67DDA04490AFC4C8354F9292C5CF9A1 /* portuguese.txt */, 71FC31896F9522A5F88019DFA2B4CA98 /* spanish.txt */, ); + name = Mnemonic; path = Mnemonic; sourceTree = ""; }; @@ -5358,18 +5363,6 @@ path = "Target Support Files/Pods-SignalShareExtension"; sourceTree = ""; }; - 2335DD611D5D13CE928DCA93EE87AFE3 /* Deprecated */ = { - isa = PBXGroup; - children = ( - 99B0650AA3E12F62B3C6529DE1E21D5D /* LokiDatabaseUtilities.swift */, - CAF6CE8B14A754E1ABD5965FED5C8AA8 /* OWSPrimaryStorage+Loki.h */, - 73C9D2829DA88F592C66F336B0E3BFD2 /* OWSPrimaryStorage+Loki.m */, - 2B91AEA5F75F4F9768C97EDF364930D7 /* OWSPrimaryStorage+Loki.swift */, - 241B38C45C7D47141F1D2EDDE68EEF31 /* Storage+Collections.swift */, - ); - path = Deprecated; - sourceTree = ""; - }; 237D6ED817C6FDC2662C843C0474C047 /* Support Files */ = { isa = PBXGroup; children = ( @@ -5385,6 +5378,26 @@ path = "../Target Support Files/SQLCipher"; sourceTree = ""; }; + 23BCB8F27A6E0270BD3043EAB29198C5 /* Support Files */ = { + isa = PBXGroup; + children = ( + B7B8AA625EF2418CC1B66CDCF6D26019 /* SessionAxolotlKit.modulemap */, + 7D9907F51801C8D40628DC940F8D993C /* SessionAxolotlKit-dummy.m */, + 8E11AB467269AAC9EC30479FDCD70D62 /* SessionAxolotlKit-Info.plist */, + A1FBA5B4C401BF48AEFFCC2ECD403566 /* SessionAxolotlKit-prefix.pch */, + B0E35A4681A2F88D2E08FF60E9AF6C11 /* SessionAxolotlKit-umbrella.h */, + 313467668FECE8173BA64F596B94A83F /* SessionAxolotlKit-Unit-Tests-frameworks.sh */, + 18EEF3C82B625815D23CC785728D0A49 /* SessionAxolotlKit-Unit-Tests-Info.plist */, + 71C26AEDEAF28FE2EAB6CEC62D69BB1A /* SessionAxolotlKit-Unit-Tests-prefix.pch */, + 7F1C95DDFEC3A7E03A75AA98DB7BBE0F /* SessionAxolotlKit.debug.xcconfig */, + 15E023B0C6AFE4B204C0E046A09A9A15 /* SessionAxolotlKit.release.xcconfig */, + B8B7DF66B88FE8ACBCB211175F9F677D /* SessionAxolotlKit.unit-tests.debug.xcconfig */, + 7CBA0DA81AF6B9BCC3AD4297863DA5B6 /* SessionAxolotlKit.unit-tests.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SessionAxolotlKit"; + sourceTree = ""; + }; 2426E1E1A9C76364523F362780F57769 /* Resources */ = { isa = PBXGroup; children = ( @@ -5418,6 +5431,7 @@ EA4F856385D27AC02AAF792115E60B8E /* PureLayoutDefines.h */, D4F4789740C2A13FBFC750CC8267C2CC /* Support Files */, ); + name = PureLayout; path = PureLayout; sourceTree = ""; }; @@ -5436,6 +5450,21 @@ path = "../Target Support Files/NVActivityIndicatorView"; sourceTree = ""; }; + 29F20789F762D5ED7F1A817DBC27C602 /* Protocol */ = { + isa = PBXGroup; + children = ( + A45A2A4F5F078D7E0B82AFB37CD80840 /* Closed Groups */, + CBE30ACBB2F65870459DDCD4FBAA2DCD /* Mentions */, + 6F2611CB2BD8B8A9C18C272C3AF4A0AC /* Meta */, + 7EA05E8B5C648EE891C3779C4C48217C /* Multi Device */, + 4BCCFA732BAED278DEA2CE9C2219E8F2 /* Session Management */, + 6B29EBECB105EF359A05408ECF41CB0B /* Sync Messages */, + 43BA6FE077A18A7A150F8844B249EC3B /* Utilities */, + ); + name = Protocol; + path = Protocol; + sourceTree = ""; + }; 29F3BA4198CE3EC0645A0C99AB0C3D29 /* Support Files */ = { isa = PBXGroup; children = ( @@ -5457,6 +5486,7 @@ 6CFCDBA8737892B5287A46E88A4EEAA4 /* common */, 237D6ED817C6FDC2662C843C0474C047 /* Support Files */, ); + name = SQLCipher; path = SQLCipher; sourceTree = ""; }; @@ -5518,6 +5548,7 @@ 634D7EC01C7DBECB5FE57921525AB3E3 /* ZipArchive.h */, 524DDF5F55A99BD57C69FE8A865B3EFE /* Support Files */, ); + name = SSZipArchive; path = SSZipArchive; sourceTree = ""; }; @@ -5668,15 +5699,6 @@ name = SecondaryIndex; sourceTree = ""; }; - 326D11C42E9CC5B8B21F785E4CC954CE /* Database */ = { - isa = PBXGroup; - children = ( - 8EC335A2817630283FC065721E3F4790 /* Storage.swift */, - 2335DD611D5D13CE928DCA93EE87AFE3 /* Deprecated */, - ); - path = Database; - sourceTree = ""; - }; 32E5B23461D2F7DAAED7181471EE58A8 /* Security */ = { isa = PBXGroup; children = ( @@ -5712,6 +5734,7 @@ 4EE9FF11351FF067101FB866F3913DCF /* TSNetworkManager.m */, 0935AD621BDF1F90DE027287F2958640 /* Requests */, ); + name = API; path = API; sourceTree = ""; }; @@ -5772,6 +5795,7 @@ 80E04829969D35E912822A46FF8125B0 /* OWSRequestMaker.swift */, AF9417025EABB0DFB0DC08619BF6B9AC /* OWSUDManager.swift */, ); + name = UD; path = UD; sourceTree = ""; }; @@ -5783,21 +5807,10 @@ 34D132648D06D8472331B139ACB9829D /* Support Files */, 903BD5E4A09C3D027700B17DBD0774E5 /* Tests */, ); + name = SessionHKDFKit; path = SessionHKDFKit; sourceTree = ""; }; - 3C81E3375514B49E9B1087F44AAFCBF1 /* Session Management */ = { - isa = PBXGroup; - children = ( - 8F36BE4916D61F1048AEFAF3BD1EAF96 /* LokiSessionResetImplementation.swift */, - A0193E6990245DB52CDB442AC6731784 /* SessionManagementProtocol.swift */, - 1A1A7015D55BF750FD80E330C31D5C84 /* SessionRequestMessage.swift */, - 7B89CF391F6532AAECB97AD2C94D152C /* SSKProtoPrekeyBundleMessage+Loki.swift */, - C3166CF124C5437D00564FFA /* Storage+SessionManagement.swift */, - ); - path = "Session Management"; - sourceTree = ""; - }; 3CE7C7D43E8A3AC4465F81D074B7CC65 /* ManualView */ = { isa = PBXGroup; children = ( @@ -5843,6 +5856,7 @@ 56E479287A36B4C4CDA81D884B4AEF99 /* SFSRootCAG2.crt */, 64205404D199545AC53B48D29E5F9151 /* textsecure.cer */, ); + name = Certificates; path = Certificates; sourceTree = ""; }; @@ -5889,21 +5903,52 @@ E69E1F93272D206F94D2D51254D4B5B1 /* Support Files */, A756F351A416ECDA97E8401ABF77CC84 /* Tests */, ); + name = SessionCoreKit; path = SessionCoreKit; sourceTree = ""; }; - 435A659D696494FCBED22EECC5E741D8 /* Protocol */ = { + 43A7CB396E8DE74A1089740217A0FEAD /* Utilities */ = { isa = PBXGroup; children = ( - BA3742D6905F4C9D81D0262FC673444A /* Closed Groups */, - 96A0A0703CEF840F3B55A3F0DF760F27 /* Mentions */, - 836BAED6AB0CAF1922F4B13909DAE5C8 /* Meta */, - A111976649E79F9B8C4A7C7439B9773F /* Multi Device */, - 3C81E3375514B49E9B1087F44AAFCBF1 /* Session Management */, - 82A02651241C949A0E3E455007E806E5 /* Sync Messages */, - B93C3BC7C6E0CBA399B2D5A0938131AB /* Utilities */, - ); - path = Protocol; + FF7B9DDF95600A0DA70E9232C6CD484C /* AnyPromise+Conversion.swift */, + 13FFFC5FCB9E02FFA89FD2447AE344DD /* Array+Description.swift */, + 2A6621FFB47895D0A254FFF417F54D8F /* BuildConfiguration.swift */, + 34F2E465913982797DCB976AD47F5A15 /* Data+SecureRandom.swift */, + 483FDF2C1EDE9D4DAB50513E7F2646FD /* Data+Streaming.swift */, + 4A7ABA6705AC784C6077A75807DCDABC /* Debugging.swift */, + 511E71A399C16D3ADE4E1232B2F97656 /* Dictionary+Description.swift */, + CD9F16F14DE5770494C58557ECCFF5AD /* DisplayNameUtilities.swift */, + DF5B6EEA5A82781C3FA1FA5173AC978B /* ECKeyPair+Hexadecimal.swift */, + 7D717888720F1E86294D2ADC6675B722 /* GeneralUtilities.swift */, + 19DE17EE2DCB2382A778FE0B0D32D58D /* JSON.swift */, + CFE6E766E5E951D6DDAAD8A56CF4B5FA /* LKUserDefaults.swift */, + 84A5DCCE40B97C60EB659312DF0F041F /* Notification+Loki.swift */, + 92BC54DBE915CF052BB63C3985D7E5CE /* NSArray+Functional.h */, + B76B6AAA0AC9084A7AE4EFD7D2E50F9A /* NSArray+Functional.m */, + CD0898F312228E3DF35A49F2C389116F /* NSObject+Casting.h */, + 17D9B06D6E663E9CE164662F5AFAC65C /* NSObject+Casting.m */, + B9F7D0C024AED1D21492496468A4EF37 /* NSSet+Functional.h */, + 3B7AF5A2045B18C9F57C1F22D36A4A79 /* NSSet+Functional.m */, + BAA626DE83ABEA4ECDD9463387337080 /* Promise+Delaying.swift */, + 5A0ED41CCB96EA01CD494CBF6F4D30C2 /* Promise+Hashing.swift */, + 24268E3DA2C342A5F8B701C6F131B774 /* Promise+Retrying.swift */, + 17153BCAA68C7A8BD9B299FBEAAEC404 /* Promise+Threading.swift */, + 974DE9DE3828BD2E4F263860CA330943 /* String+Trimming.swift */, + ); + name = Utilities; + path = Utilities; + sourceTree = ""; + }; + 43BA6FE077A18A7A150F8844B249EC3B /* Utilities */ = { + isa = PBXGroup; + children = ( + F391EF685350327626FDB0D706C4887B /* GroupUtilities.swift */, + 97F626D2271EC5F8DE8DD5C57390972D /* LKGroupUtilities.h */, + 61C19223199A3FB76C1E38CE10AAF765 /* LKGroupUtilities.m */, + 32E7D18EE1FE3EB1E44D0398847AE48A /* TTLUtilities.swift */, + ); + name = Utilities; + path = Utilities; sourceTree = ""; }; 4703B3F2853359F35C379182388B87C3 /* Foundation */ = { @@ -5925,6 +5970,16 @@ name = Foundation; sourceTree = ""; }; + 47CA6A524746C630C003227170960B0D /* Database */ = { + isa = PBXGroup; + children = ( + AA17A758BC8DFF01D8FD1491A73831B2 /* Storage.swift */, + 49B37E4465E258F59FAC54B5D8687A33 /* Deprecated */, + ); + name = Database; + path = Database; + sourceTree = ""; + }; 495F5F146D4BC21D501D1504D0701B48 /* Support Files */ = { isa = PBXGroup; children = ( @@ -5940,6 +5995,32 @@ path = "../Target Support Files/Starscream"; sourceTree = ""; }; + 49B37E4465E258F59FAC54B5D8687A33 /* Deprecated */ = { + isa = PBXGroup; + children = ( + B8052BFAB83E42F1964D2A13A8D0CA33 /* LokiDatabaseUtilities.swift */, + 2AA5479F185D8B08A9A422F3C9812446 /* OWSPrimaryStorage+Loki.h */, + 827E02405201353A7D948122DCA5DCF8 /* OWSPrimaryStorage+Loki.m */, + 108C08E81E24D1DAA39CE5E71EED2695 /* OWSPrimaryStorage+Loki.swift */, + F5DBB0523B8F6B4814DA14AA749ADD67 /* Storage+Collections.swift */, + ); + name = Deprecated; + path = Deprecated; + sourceTree = ""; + }; + 4BCCFA732BAED278DEA2CE9C2219E8F2 /* Session Management */ = { + isa = PBXGroup; + children = ( + A3B72365EB57C7B9CE1312E2744D3BC3 /* LokiSessionResetImplementation.swift */, + 3B7ABCD64314FE1114B5BC5BA92E2F9D /* SessionManagementProtocol.swift */, + 70719781A626F8A5A66D81319A007A9D /* SessionRequestMessage.swift */, + 05F11403F772F46AA114E6110262334A /* SSKProtoPrekeyBundleMessage+Loki.swift */, + 670DADFD858CB6ED5D8B04E7BB38DFF2 /* Storage+SessionManagement.swift */, + ); + name = "Session Management"; + path = "Session Management"; + sourceTree = ""; + }; 501CE9F3BCEF4AAA62762A8AD6CE5AA4 /* SwiftProtobuf */ = { isa = PBXGroup; children = ( @@ -6024,6 +6105,7 @@ 71D304DE0BE4FB982FC94D7359BFDD4C /* ZigZag.swift */, 3CFB2913210EABF421C7569A6637EF09 /* Support Files */, ); + name = SwiftProtobuf; path = SwiftProtobuf; sourceTree = ""; }; @@ -6111,6 +6193,7 @@ D54F2F47301D469053A6E8059FCC8BE5 /* Support Files */, D48AD8C5F4F28F40A32A1DDEDB1A4D45 /* Tests */, ); + name = SessionCurve25519Kit; path = SessionCurve25519Kit; sourceTree = ""; }; @@ -6130,7 +6213,7 @@ 2467B3CB64C4AB9AF41B674D719C3857 /* PureLayout */, BE7567D676D2D46F282CC51057E5F269 /* Reachability */, 8E1808199B23EC67A0A563BD7C1BDED1 /* SAMKeychain */, - 90BA7746F6A0C3F220CAABF820C08DF8 /* SessionAxolotlKit */, + EC60AFC7D401069664DAE260568E5CE6 /* SessionAxolotlKit */, 42206C693BEEF5263152480D9AF88DA2 /* SessionCoreKit */, 51DB708493205120C0D28A51F0D5ED99 /* SessionCurve25519Kit */, 3850458DFC92DC80C1C363BB68FD0B31 /* SessionHKDFKit */, @@ -6168,6 +6251,7 @@ 330F018053687A74D0B4CC732DACB56A /* TSGroupThread.h */, 2EB5E65F9F1978745612D37DDFFC4920 /* TSGroupThread.m */, ); + name = Threads; path = Threads; sourceTree = ""; }; @@ -6311,21 +6395,29 @@ name = CrossProcessNotification; sourceTree = ""; }; - 5F72FB6F5A4800FE94A6F41040270760 /* Push Notifications */ = { + 5C7BC191319DAB2D02D3E02720B6762A /* Deprecated */ = { isa = PBXGroup; children = ( - 7B39013B61A8A7F41CC03924186FE9D0 /* LokiPushNotificationManager.swift */, + E200EA783AE52CBE85A209FDE373DE89 /* LokiFileServerProxy.swift */, + 053BB101736A9EF197C5EA3442B0CB3C /* LokiHTTPClient.swift */, + 857F5D5F41AFE121F9F7FB55A045013B /* ProofOfWork.swift */, ); - path = "Push Notifications"; + name = Deprecated; + path = Deprecated; sourceTree = ""; }; - 620252B83CDB2E58249EFAE9C6B96268 /* Onion Requests */ = { + 60809E8633B9ECDB00D20E922BFF2202 /* Loki */ = { isa = PBXGroup; children = ( - 70BFE51B7A81C7469ABE3022D58648F6 /* OnionRequestAPI.swift */, - 4B525F6D0459FBE5AE71312409BBB8F7 /* OnionRequestAPI+Encryption.swift */, + BA932D629158DDEE217D9CAC567E60ED /* API */, + A310B126079932C20F826D551AE35F5D /* Crypto */, + 47CA6A524746C630C003227170960B0D /* Database */, + 29F20789F762D5ED7F1A817DBC27C602 /* Protocol */, + 1BEE10DD29B461529D2A61C8287820ED /* Push Notifications */, + 43A7CB396E8DE74A1089740217A0FEAD /* Utilities */, ); - path = "Onion Requests"; + name = Loki; + path = SignalServiceKit/src/Loki; sourceTree = ""; }; 622E7C9BCBA25FB05B618745B20C5692 /* AxolotlStore */ = { @@ -6342,6 +6434,7 @@ F3F7C319ED9437AD1758FFBBA9F684CC /* OWSPrimaryStorage+SignedPreKeyStore.h */, 867A91F49F18D1F240546CF7692A180D /* OWSPrimaryStorage+SignedPreKeyStore.m */, ); + name = AxolotlStore; path = AxolotlStore; sourceTree = ""; }; @@ -6469,36 +6562,30 @@ 50F8EECD854B67D335EB2AEC3A202408 /* XMLFeedType.swift */, 2DBA171C642E6FAB03269F8CD68CF2D6 /* Support Files */, ); + name = FeedKit; path = FeedKit; sourceTree = ""; }; - 6A3BC6921F297DA3AE7963ECD666AD55 /* Support Files */ = { + 6A477FDF52EB6D8F13A2F10D8D92253B /* Resources */ = { isa = PBXGroup; children = ( - BCB894BE47CFB63959E25CE2DF852F6F /* SessionAxolotlKit.modulemap */, - 1B6AF6FB68695618BB3DA8F94355B02C /* SessionAxolotlKit-dummy.m */, - 700438E6AE79F1D1F68B705450869055 /* SessionAxolotlKit-Info.plist */, - 347217B600DD99CF4A67FCAC95D184F2 /* SessionAxolotlKit-prefix.pch */, - 4445F378761BA40D4B9D3D9A92FF990F /* SessionAxolotlKit-umbrella.h */, - C1BAE044640CF8D19640F10BABFEB228 /* SessionAxolotlKit-Unit-Tests-frameworks.sh */, - 4491F4B075C78A0F24E5D65688B57484 /* SessionAxolotlKit-Unit-Tests-Info.plist */, - FF826152E19630D6BBD5A2349A43B74F /* SessionAxolotlKit-Unit-Tests-prefix.pch */, - B53D54AA086838F34772FD4C3B8437B4 /* SessionAxolotlKit.debug.xcconfig */, - EF0D6F04E700E702E7DF454E186B930D /* SessionAxolotlKit.release.xcconfig */, - 79200B2D048EDFE58C3EBC59593EAF22 /* SessionAxolotlKit.unit-tests.debug.xcconfig */, - 881237E5250FC0E99AE5C27F19FD08F0 /* SessionAxolotlKit.unit-tests.release.xcconfig */, + 3FF64134D2A81D91A144DB21CF33EDB1 /* Certificates */, ); - name = "Support Files"; - path = "../Target Support Files/SessionAxolotlKit"; + name = Resources; + path = SignalServiceKit/Resources; sourceTree = ""; }; - 6A477FDF52EB6D8F13A2F10D8D92253B /* Resources */ = { + 6B29EBECB105EF359A05408ECF41CB0B /* Sync Messages */ = { isa = PBXGroup; children = ( - 3FF64134D2A81D91A144DB21CF33EDB1 /* Certificates */, + 9BB4FB780E5E0E9FC7DB1B80C39B8FD5 /* ClosedGroupParser.swift */, + 839377692A9A30C63C3A4C60C45D82F3 /* ContactParser.swift */, + E5425D8CD5356C6DE99424733D823EBA /* LKSyncOpenGroupsMessage.h */, + 21B9A18A0ACD6F5CD6159A7BD045E1EE /* LKSyncOpenGroupsMessage.m */, + 1FCA1D9C2A2AA217CDF4F06769688BC7 /* SyncMessagesProtocol.swift */, ); - name = Resources; - path = SignalServiceKit/Resources; + name = "Sync Messages"; + path = "Sync Messages"; sourceTree = ""; }; 6CFCDBA8737892B5287A46E88A4EEAA4 /* common */ = { @@ -6516,9 +6603,19 @@ 11642CD2AD3ABD03604BDFE980E90D90 /* Core */, E418B103E36566570E24535DA37D7C5C /* Support Files */, ); + name = CocoaLumberjack; path = CocoaLumberjack; sourceTree = ""; }; + 6F2611CB2BD8B8A9C18C272C3AF4A0AC /* Meta */ = { + isa = PBXGroup; + children = ( + 034F9039D534216C2CEDACC5FC37C273 /* SessionMetaProtocol.swift */, + ); + name = Meta; + path = Meta; + sourceTree = ""; + }; 6F3DB61EAD7FD6C2512BD559E6AD2F82 /* Mantle */ = { isa = PBXGroup; children = ( @@ -6554,6 +6651,7 @@ 2DCAA2E87BB3CE535B334EA73629321D /* extobjc */, ECAA016C733D25A11566DAB193B529BD /* Support Files */, ); + name = Mantle; path = Mantle; sourceTree = ""; }; @@ -6579,6 +6677,7 @@ 19A69431E6C069259944F74853799F21 /* TSSocketManager.h */, 4BDDB90669911C15BB8B911077619253 /* TSSocketManager.m */, ); + name = WebSockets; path = WebSockets; sourceTree = ""; }; @@ -6596,6 +6695,7 @@ 93D303F63B5922EC5BFAE460A3591651 /* Presenter */, 29D35B7123819CFE1BB66604F91CBD02 /* Support Files */, ); + name = NVActivityIndicatorView; path = NVActivityIndicatorView; sourceTree = ""; }; @@ -6613,6 +6713,24 @@ name = Hooks; sourceTree = ""; }; + 7EA05E8B5C648EE891C3779C4C48217C /* Multi Device */ = { + isa = PBXGroup; + children = ( + B9DD5290854A6A40813EC0FE4FF9CD72 /* DeviceLink.swift */, + A7BC68B5C8D63E821F469A132E9FE50B /* DeviceLinkIndex.swift */, + 56D4B0E00E2DCAD3564D64146598E2D1 /* DeviceLinkingSession.swift */, + CB75CB25EF70F01AFE7D43767D18086C /* DeviceLinkingSessionDelegate.swift */, + 59EB1FCF4462CA98D2DD7001BE73F334 /* DeviceLinkingUtilities.swift */, + 6170338AD514FA1AC8F5B916A35C1B6E /* LKDeviceLinkMessage.h */, + 4DBC36B2EA77F581FDB3E7C612426BBF /* LKDeviceLinkMessage.m */, + 96835B5EEE419108A2F427AF5915ED7E /* LKUnlinkDeviceMessage.h */, + DC22CEF9CF267DA9DC1DAEBAF48CB65F /* LKUnlinkDeviceMessage.m */, + E5AC8C56A41A0F47F02BC955A09673AD /* MultiDeviceProtocol.swift */, + ); + name = "Multi Device"; + path = "Multi Device"; + sourceTree = ""; + }; 8054CE564B17381E713A5E606C8F1E6F /* Targets Support Files */ = { isa = PBXGroup; children = ( @@ -6625,26 +6743,6 @@ name = "Targets Support Files"; sourceTree = ""; }; - 82A02651241C949A0E3E455007E806E5 /* Sync Messages */ = { - isa = PBXGroup; - children = ( - 1A753D675EA0E89372F166AF5E85C1CE /* ClosedGroupParser.swift */, - 5FB7A3AC8EED3A9EC2D1C7248BD38212 /* ContactParser.swift */, - 535AF112444B8368C191F6388C2EA428 /* LKSyncOpenGroupsMessage.h */, - DB36896AAF4167E1902B23F2AF726027 /* LKSyncOpenGroupsMessage.m */, - 664B34F2D0429CC7FAE960FC3F9103FB /* SyncMessagesProtocol.swift */, - ); - path = "Sync Messages"; - sourceTree = ""; - }; - 836BAED6AB0CAF1922F4B13909DAE5C8 /* Meta */ = { - isa = PBXGroup; - children = ( - D3ECFB8C81190FBF30084D55F5CCA3D0 /* SessionMetaProtocol.swift */, - ); - path = Meta; - sourceTree = ""; - }; 87417B23DC8E537CA11110FABD290160 /* Attachments */ = { isa = PBXGroup; children = ( @@ -6659,61 +6757,10 @@ FC38CFD817308341B3B028123D2D3324 /* TSAttachmentStream.h */, D333E5E0D240491C030F926BFE0E76EE /* TSAttachmentStream.m */, ); + name = Attachments; path = Attachments; sourceTree = ""; }; - 8965FC584D609DDA9BC92DB32F7D2C77 /* Utilities */ = { - isa = PBXGroup; - children = ( - 47FEB0AB8DD2B7E571319B2F0573C988 /* AnyPromise+Conversion.swift */, - 0EF2244F0A21D2D0971B0B8ADAAA35D1 /* Array+Description.swift */, - 7B036A4507C2866A1B0FA05C32A350DE /* BuildConfiguration.swift */, - 62004C0A29DDC960C972C791642351BD /* Data+SecureRandom.swift */, - 864F715DDF7E1E8DA1E30C1F7EBD72EF /* Data+Streaming.swift */, - F3D84B78D7CD2D859CF41AAAFB4E1301 /* Debugging.swift */, - 07A020A5DE2B275F3EAF69FE0DD7F71F /* Dictionary+Description.swift */, - 1A00DB932B2B9A86E971D0C4199DFAF2 /* DisplayNameUtilities.swift */, - 9C48A5321E265DB348D401741E8773B9 /* ECKeyPair+Hexadecimal.swift */, - 6B4311BB525606910C90886FD142409C /* GeneralUtilities.swift */, - 54E9A3A75474F96A2F9BD0FF5B645FDA /* JSON.swift */, - 3473AE9AEE596ACECF5ECAB80E4BA7ED /* LKUserDefaults.swift */, - 347B2F83A447FF1CEE2D878B4B24D7A0 /* Notification+Loki.swift */, - A6E4E1FADB609CFE7AA51B1CB6B7172C /* NSArray+Functional.h */, - 74536BB47DDE2710970E8D950D96CB56 /* NSArray+Functional.m */, - DBC8DEAFC200BE9B30BF7446D821515A /* NSObject+Casting.h */, - FE1EB291C884FD7567012095792F80F0 /* NSObject+Casting.m */, - 39DF93581179B8D8A5904E9D907291EB /* NSSet+Functional.h */, - 2F7C8C48C8DB39C992D59D6708BA4A2E /* NSSet+Functional.m */, - A349B34D7348C21E573AB3A5E3F45305 /* Promise+Delaying.swift */, - 82126123B2EB94A93DE6F2E21AC0C4A0 /* Promise+Hashing.swift */, - 56FEFDF66199A5BDF242DFF7A64E487A /* Promise+Retrying.swift */, - 3BEC42DB6E062B25C3D7BADA3689B2D9 /* Promise+Threading.swift */, - 319CB758790B05577BFBFCA30C3A63F4 /* String+Trimming.swift */, - ); - path = Utilities; - sourceTree = ""; - }; - 89D234DEF91E7012FC2997982D806B6D /* API */ = { - isa = PBXGroup; - children = ( - 3EC9628D2E87A97CB8D447FE4B191CCE /* DotNetAPI.swift */, - 9B30F8EE847E135E2DACC4EFA034F505 /* FileServerAPI.swift */, - 38C4CEB8AE51005DBD4BC3395BA4D16A /* LokiMessage.swift */, - 80F4214D48A7D89C1970F2D4824BCCDD /* MessageWrapper.swift */, - F3B3CDDBBCDA1BF060E8212BB8ED242E /* Poller.swift */, - 7D9C45AA9D2A40257CBC022ACFCC9A7F /* SignalMessage.swift */, - 217F1D27BD6B42F2DDC438F0E08B0C4A /* Snode.swift */, - A55E5CEA30773F9AD743F2FC4F1CDF36 /* SnodeAPI.swift */, - B37938CEEE841F4685E1EE6627AFDB81 /* Storage+SnodeAPI.swift */, - C094FACE1CDFB42BD493E65304AAB0E4 /* Deprecated */, - 620252B83CDB2E58249EFAE9C6B96268 /* Onion Requests */, - FFFFA7F129C1FC1B495A55773F13BA49 /* Open Groups */, - CB1DB5DE4E1A999FF80CA667DA90CF2E /* Shelved */, - FBAAE78EFAF26570DAA3D9A0203E0FB6 /* Utilities */, - ); - path = API; - sourceTree = ""; - }; 8AAFA003C8BEF923A8BF81E226EC127A /* Core */ = { isa = PBXGroup; children = ( @@ -6809,6 +6856,7 @@ DD848B93D3874A45660108BB12E4C790 /* Resources */, 29F3BA4198CE3EC0645A0C99AB0C3D29 /* Support Files */, ); + name = SAMKeychain; path = SAMKeychain; sourceTree = ""; }; @@ -6836,80 +6884,6 @@ name = Tests; sourceTree = ""; }; - 90BA7746F6A0C3F220CAABF820C08DF8 /* SessionAxolotlKit */ = { - isa = PBXGroup; - children = ( - B2457295BF9E2D0FE5C2CE8BBAE23A6F /* AES-CBC.h */, - 5E0A6E33523F19DF5168D117EAD1CAB8 /* AES-CBC.m */, - 467B7836CDB9DBF65661413C2543ECFC /* AliceAxolotlParameters.h */, - E6F792AEBFE9740BE451A06EF376E501 /* AliceAxolotlParameters.m */, - FC27063A9E287298E2A1189054D8141A /* AxolotlExceptions.h */, - 117317994D0B537DE2E59DB5752B1375 /* AxolotlParameters.h */, - C305A641D5EB01A2BF57EA5FA30184A4 /* AxolotlStore.h */, - 87736983ED8A700CFB1C3CE3C67B5085 /* BobAxolotlParameters.h */, - 2C0E5740BF28532F96584F5D6DD25D9A /* BobAxolotlParameters.m */, - E3339FAA460B23482B463DEC72E2FE3B /* Chain.h */, - B043314543AD39B985F149385F30E936 /* ChainAndIndex.h */, - 1A3902311850C83F3842FD95D11B39F1 /* ChainAndIndex.m */, - 61FA840440D864D5C93E2DE44081FC81 /* ChainKey.h */, - C5E10BDF1D94B5D47933AE201192DE25 /* ChainKey.m */, - 6800BB276F7FCE06591708A82FB62B2C /* CipherMessage.h */, - A935C961B72FA126B8E33CCE4B3ABA5B /* ClosedGroupCiphertextMessage.h */, - 7ECE8E53B4FC4FF54E51019B82A84A33 /* ClosedGroupCiphertextMessage.m */, - 327F1A7CA5AF4C30139E726E39A64389 /* Constants.h */, - 63A5A5A3778D4BCFE37BE3D3ED41A169 /* IdentityKeyStore.h */, - D2694B03D4E52E4EFC0A79438594BAEA /* LokiFriendRequestMessage.h */, - 47881E0AEF4D3DDCDA2C2708EACB20D5 /* LokiFriendRequestMessage.m */, - E311FFC840C2F482D433B46957855A44 /* MessageKeys.h */, - 3846664DCB855C7C1AA0BB1200F7E569 /* MessageKeys.m */, - B4C11D2116BF8790AEB9DF6F946C533A /* NSData+keyVersionByte.h */, - D1B660C4EB8154DB08528BE08E7CB33E /* NSData+keyVersionByte.m */, - A1A56AEDF4987416E69F6DC5F201EE30 /* PreKeyBundle.h */, - DD119E5E199ACCCFB7C043C7B74CF069 /* PreKeyBundle.m */, - CA129CDC0895207D16CACAB352C5EA8F /* PreKeyRecord.h */, - 92E15BEA5300846A8171524E2AFBEDEE /* PreKeyRecord.m */, - 1DF2112E7E0D37AF637D10CB8CF18481 /* PreKeyStore.h */, - 345AC6A5D2DCFD707F8F42E8E80DC9B9 /* PreKeyWhisperMessage.h */, - B5FC0CEE23C498D518AADB450DAF653E /* PreKeyWhisperMessage.m */, - D4C139205B7BCD5C51507475729BB916 /* RatchetingSession.h */, - 1E2983D264E0747888D1AC0CB181179F /* RatchetingSession.m */, - 22C17DBC6244B10ED56377E739DF807C /* ReceivingChain.h */, - 9ADDE9B9488AAB1ECD4A6FC40BF7D490 /* ReceivingChain.m */, - 4305BCB6E2A12C04F3F3E9EA88486467 /* RKCK.h */, - BA507DF332DE9977ACB5E81C921FB4BB /* RKCK.m */, - D46CA223F5EC52A21E03205CAF3FD78D /* RootKey.h */, - 6A80230988C7BACC38EFF3E830332D0C /* RootKey.m */, - A00130CA07DF1CB7923C143906BA4DDA /* SendingChain.h */, - 0E42DCF1C4AF3E2EE2EB3A4D192DC27C /* SendingChain.m */, - 0DE967EDC586D591F1D4001344141559 /* SerializationUtilities.h */, - 139C477D151CA3498A064FD96145B329 /* SerializationUtilities.m */, - 94F30C69DA3BB44E2CECBE1097BC2272 /* SessionBuilder.h */, - E8925D8C4BF09C210033D1911A282B23 /* SessionBuilder.m */, - A910218D4E2B285FB8ABE04FACC2020D /* SessionCipher.h */, - 3C938DEFB83429B9B1C0E7F1D80DEA64 /* SessionCipher.m */, - FF1352984692CFCA4B19C4E4CE7305E5 /* SessionRecord.h */, - AC7CA1E7F2DC42A41174BD51424EEB27 /* SessionRecord.m */, - 6977BB92FF7214072B71CCBEB9F9210F /* SessionState.h */, - 1D5EBD68F8EFDB9740975A1B72A24EE0 /* SessionState.m */, - B19360263E3DCDE45E0F863A5C4B7D31 /* SessionStore.h */, - F99F7E8DC86B8BAC7AEE6ED87F03B9E7 /* SignedPrekeyRecord.h */, - 33BA823400C3835D79DF10C48E3B5DCB /* SignedPrekeyRecord.m */, - 19C00BA9986D5C21496DE8B8D3D0FC82 /* SignedPreKeyStore.h */, - 4121064A406AF29440D35BEDE7A1599C /* SPK-Bridging-Header.h */, - 62B4A6082E595E9576F61F2FAC9F6CB7 /* SPKMockProtocolStore.h */, - 4B7A89697B26BC2BE3BC7077CC69FC63 /* SPKMockProtocolStore.m */, - 2F971A94B406742CF14E164C9943142B /* SPKProto.swift */, - CEE05D27867789BA248F1331E2404C66 /* TSDerivedSecrets.h */, - 6B7FB0EBADD79F69111C56BCFDD00FDA /* TSDerivedSecrets.m */, - 9EBA800AD6541CF49731017A58838749 /* WhisperMessage.h */, - B675ACE494739C9DDA8BFE4540C62DB8 /* WhisperMessage.m */, - E866670B7022F1C9FB65249B261F88DA /* WhisperTextProtocol.pb.swift */, - 6A3BC6921F297DA3AE7963ECD666AD55 /* Support Files */, - 04DD73DBFF2D8710C89FE4B802DAB722 /* Tests */, - ); - path = SessionAxolotlKit; - sourceTree = ""; - }; 92D762BB6D8E0D8780159B223E99F89D /* Interactions */ = { isa = PBXGroup; children = ( @@ -6943,6 +6917,7 @@ DDD51DEA3DD337F560DBAC82CE9ED212 /* TSQuotedMessage.h */, 43B3ED23E37C8C5606136A65263AA8FE /* TSQuotedMessage.m */, ); + name = Interactions; path = Interactions; sourceTree = ""; }; @@ -6992,15 +6967,6 @@ name = Presenter; sourceTree = ""; }; - 96A0A0703CEF840F3B55A3F0DF760F27 /* Mentions */ = { - isa = PBXGroup; - children = ( - 203735B740B8FB5E53AF17FF09A6CC45 /* Mention.swift */, - 097DAE2DDC2AFFFFE974A4B4900137C6 /* MentionsManager.swift */, - ); - path = Mentions; - sourceTree = ""; - }; 97AC430889DF9F1AA5CF3177A5E51835 /* Reachability */ = { isa = PBXGroup; children = ( @@ -7069,23 +7035,6 @@ name = ActionManager; sourceTree = ""; }; - A111976649E79F9B8C4A7C7439B9773F /* Multi Device */ = { - isa = PBXGroup; - children = ( - D10A2EED1D702C4F233A4254C299FA01 /* DeviceLink.swift */, - 3830D5FEAD9B7826F92277540537BAE5 /* DeviceLinkIndex.swift */, - 0BAE72355E786F05656A88340BF292A4 /* DeviceLinkingSession.swift */, - D09CE61A73A407EA3810E9EFCBC668FC /* DeviceLinkingSessionDelegate.swift */, - 2FC447D00A7F86D5C3D475907C20A736 /* DeviceLinkingUtilities.swift */, - DF858FC2DFC5EE968D3C140CC6FF7E65 /* LKDeviceLinkMessage.h */, - 126C4B53EE5B9C8211010F359E01A6EE /* LKDeviceLinkMessage.m */, - 3DBE49557CDEBA876B24BB43E26226ED /* LKUnlinkDeviceMessage.h */, - D95C50E54C9E658E5C9249282CDDA839 /* LKUnlinkDeviceMessage.m */, - 6536BE45A5738E1870712E0D5B948F8E /* MultiDeviceProtocol.swift */, - ); - path = "Multi Device"; - sourceTree = ""; - }; A1F6B64C0BD2939781C22E0C5A882461 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -7112,6 +7061,39 @@ name = Frameworks; sourceTree = ""; }; + A310B126079932C20F826D551AE35F5D /* Crypto */ = { + isa = PBXGroup; + children = ( + DF15424628DAAD3A3666A5C844DF8D7A /* Mnemonic.swift */, + ); + name = Crypto; + path = Crypto; + sourceTree = ""; + }; + A3A561B66DC0E9CC35B2D84899FBB962 /* Utilities */ = { + isa = PBXGroup; + children = ( + CD2E11DF8DD50F7364FC6BEB5725784D /* HTTP.swift */, + ); + name = Utilities; + path = Utilities; + sourceTree = ""; + }; + A45A2A4F5F078D7E0B82AFB37CD80840 /* Closed Groups */ = { + isa = PBXGroup; + children = ( + 109C8C16BF3E49DF97500BE1FBE7ECF3 /* ClosedGroupPoller.swift */, + C7DB9C047A634BDA082BC241A9093207 /* ClosedGroupRatchet.swift */, + 9C5A087B09AD0618868C1B56F32D55A0 /* ClosedGroupSenderKey.swift */, + 9DEC6CA70FB85454B1D2FDB57A1C8787 /* ClosedGroupsProtocol.swift */, + 32F3BEDF61EBEE3D8CF7237F6DB1C3A8 /* ClosedGroupUpdateMessage.swift */, + 0F37962F741FDE124F08A2DB15C5503C /* SharedSenderKeysImplementation.swift */, + B5DD2951CD4A0088B05EE81B9D5DA9B7 /* Storage+ClosedGroups.swift */, + ); + name = "Closed Groups"; + path = "Closed Groups"; + sourceTree = ""; + }; A5784B42A495125FF17D24E007262201 /* Support Files */ = { isa = PBXGroup; children = ( @@ -7146,6 +7128,7 @@ 2F6D5D078EE6C6882D9C39A3715C8E5A /* TSInvalidIdentityKeySendingErrorMessage.h */, D819C05176608ECFB5483AF6C4D08981 /* TSInvalidIdentityKeySendingErrorMessage.m */, ); + name = InvalidKeyMessages; path = InvalidKeyMessages; sourceTree = ""; }; @@ -7176,23 +7159,10 @@ F8055828BF8CB1D92D7FD67173D72338 /* Support Files */, BF964A1E10C5857E5DAE4C238E2201D3 /* Tests */, ); + name = SessionMetadataKit; path = SessionMetadataKit; sourceTree = ""; }; - AA96D93131FF3881F2C7F89108F1C8AE /* Loki */ = { - isa = PBXGroup; - children = ( - 89D234DEF91E7012FC2997982D806B6D /* API */, - BE22B62F2135E6FA9543159D591F7E6F /* Crypto */, - 326D11C42E9CC5B8B21F785E4CC954CE /* Database */, - 435A659D696494FCBED22EECC5E741D8 /* Protocol */, - 5F72FB6F5A4800FE94A6F41040270760 /* Push Notifications */, - 8965FC584D609DDA9BC92DB32F7D2C77 /* Utilities */, - ); - name = Loki; - path = SignalServiceKit/src/Loki; - sourceTree = ""; - }; ADECD0A431FA887F58DB622F8CA87463 /* Support Files */ = { isa = PBXGroup; children = ( @@ -7334,6 +7304,7 @@ 4D026568D79D7CDFC16FE9A25BE2677B /* ZeroPadding.swift */, A5784B42A495125FF17D24E007262201 /* Support Files */, ); + name = CryptoSwift; path = CryptoSwift; sourceTree = ""; }; @@ -7375,29 +7346,26 @@ path = "Target Support Files/Pods-SignalTests"; sourceTree = ""; }; - B93C3BC7C6E0CBA399B2D5A0938131AB /* Utilities */ = { - isa = PBXGroup; - children = ( - EC39937DF7FCA98811AB61371A99C7A0 /* GroupUtilities.swift */, - BE7BFEDED9B60DFCE12AAD270FF9AE4F /* LKGroupUtilities.h */, - A8D80225B76606A591BC7C2300F69633 /* LKGroupUtilities.m */, - 34AE00FCDB69754121E19DE44499010B /* TTLUtilities.swift */, - ); - path = Utilities; - sourceTree = ""; - }; - BA3742D6905F4C9D81D0262FC673444A /* Closed Groups */ = { + BA932D629158DDEE217D9CAC567E60ED /* API */ = { isa = PBXGroup; children = ( - E2C5700F593CDE0A0A94913137F01F23 /* ClosedGroupPoller.swift */, - 9A54BCB9BBB5006390A00C590E032C91 /* ClosedGroupRatchet.swift */, - ABC8A89C0E81E587651D7243CAA77A3C /* ClosedGroupSenderKey.swift */, - 0BD1F2AA3E50E4F6E224881C08725D1E /* ClosedGroupsProtocol.swift */, - 6463F42F79744E4113FE5A32547E0535 /* ClosedGroupUpdateMessage.swift */, - 99052E943D7A52FFE6BA28006FE9EC3B /* SharedSenderKeysImplementation.swift */, - 9DFAAFA7E8BE92E01FBAC117584CBAEA /* Storage+ClosedGroups.swift */, - ); - path = "Closed Groups"; + 84CEE5912FC68300A170A516B44D29B1 /* DotNetAPI.swift */, + 8E87503208CBD1DA21A864C501E78096 /* FileServerAPI.swift */, + 1EB1F83BDEF9DFC42F4CB6C7FF3B1F1B /* LokiMessage.swift */, + 9F5F8C5B963388F7D4E74F18948E70D5 /* MessageWrapper.swift */, + 272A76179E224F20110E7BFF7310CE02 /* Poller.swift */, + D23FA4E6CDF0FD6C566587334E2784F2 /* SignalMessage.swift */, + EF68B57C1ABE1DA7D7FACB4C389C12D4 /* Snode.swift */, + F4EDB0917C829B78C46241BDC902498B /* SnodeAPI.swift */, + 0A6A81877A5268582EA8F82034EFBE3D /* Storage+SnodeAPI.swift */, + 5C7BC191319DAB2D02D3E02720B6762A /* Deprecated */, + 0A0432DD2A454B5A69C083C507FA9CB0 /* Onion Requests */, + E5A6F003AB7DE670596BE27C4C2F6A69 /* Open Groups */, + F946FD054F73458D96911336243E7978 /* Shelved */, + A3A561B66DC0E9CC35B2D84899FBB962 /* Utilities */, + ); + name = API; + path = API; sourceTree = ""; }; BBE209C18E2E72A3F318CFE2D6584BC5 /* Util */ = { @@ -7489,14 +7457,6 @@ name = NSURLSession; sourceTree = ""; }; - BE22B62F2135E6FA9543159D591F7E6F /* Crypto */ = { - isa = PBXGroup; - children = ( - EB1AF57F3243061CAFB783E6E24CDBE9 /* Mnemonic.swift */, - ); - path = Crypto; - sourceTree = ""; - }; BE7567D676D2D46F282CC51057E5F269 /* Reachability */ = { isa = PBXGroup; children = ( @@ -7504,6 +7464,7 @@ 84289210151BC7BBD1A21B9137345F43 /* Reachability.m */, ADECD0A431FA887F58DB622F8CA87463 /* Support Files */, ); + name = Reachability; path = Reachability; sourceTree = ""; }; @@ -7543,16 +7504,6 @@ name = Tests; sourceTree = ""; }; - C094FACE1CDFB42BD493E65304AAB0E4 /* Deprecated */ = { - isa = PBXGroup; - children = ( - 9E071AB795D4814578A0789343CBA02E /* LokiFileServerProxy.swift */, - 09F8DD8E8C517535781DC2FBC4766085 /* LokiHTTPClient.swift */, - AC859A83E1A7BD22B6693472DB4DC079 /* ProofOfWork.swift */, - ); - path = Deprecated; - sourceTree = ""; - }; C144859D7498512459C5DD33EF60EEA2 /* DeviceSyncing */ = { isa = PBXGroup; children = ( @@ -7571,6 +7522,7 @@ 0BC2D02C96079252410AE263F1E0021E /* OWSSyncGroupsRequestMessage.h */, F29A897702F571511723DA2CA168925C /* OWSSyncGroupsRequestMessage.m */, ); + name = DeviceSyncing; path = DeviceSyncing; sourceTree = ""; }; @@ -7586,7 +7538,7 @@ D9616AF5B92590089AE609BA39C4CFDC /* Account */, 094FFEA6323A650509EF6A0AAF9B8410 /* Contacts */, 14D1B13B9061B7B7D61278B2F2EE3D33 /* Devices */, - AA96D93131FF3881F2C7F89108F1C8AE /* Loki */, + 60809E8633B9ECDB00D20E922BFF2202 /* Loki */, 55CFB6849D3C58606B6BC1F3965FD5C3 /* Messages */, 040C7153B74FE29D1BA03224650D9394 /* Network */, 244F88796C3F1A7687DEBE4D73B1424F /* Pod */, @@ -7657,16 +7609,26 @@ F089774FF619BE5AD22F3662222B41F3 /* Support Files */, 8CBE9527B438AA4E7943B40D16A83782 /* UIKit */, ); + name = AFNetworking; path = AFNetworking; sourceTree = ""; }; - CB1DB5DE4E1A999FF80CA667DA90CF2E /* Shelved */ = { + CAC0006B6A608FF6F980AC52ED8CBEE5 /* Tests */ = { isa = PBXGroup; children = ( - B81D010A42E332189DC41227C3B49700 /* LokiRSSFeed.swift */, - 72B1A08FF76482750EABA82952AC538B /* LokiRSSFeedProxy.swift */, + 247C23AAE75E2FB12E65E7A40D1937E8 /* AxolotlKitSwiftTests.swift */, + 95DC1A8295E658632E4EE732BA8165A8 /* ECCTests.m */, + B4F4569E92922365B93788A0518C1467 /* ECKeyPair+ECKeyPairTesting.h */, + 899498D1CCF6234CAEEAF0EBD9F72D0B /* ECKeyPair+ECKeyPairTesting.m */, + 70448D35E5EFFAAF7AA278816837176F /* HKDFTest.m */, + 0FA96CD9796FF4593561024A69DD1322 /* PreKeyBundleTests.m */, + 8C0DB77BF8F5D0A8E3A0C246D5AD76B0 /* ProtobuffsTests.m */, + 0D2EF914924E0E09AA52CE863B0131E9 /* RatchetingSessionTest.m */, + 11ABF9A7A15D3F22CA926F1157C25BB7 /* SessionBuilderTests.m */, + E6A936F99952AE8BB0D9D70CBBD9D1E4 /* SessionCipherTest.m */, + 25998B7965D333660E717565777866A5 /* WhisperMessageSerialization.m */, ); - path = Shelved; + name = Tests; sourceTree = ""; }; CB2BAC53F24D2B5B3A022CF77257C672 /* Products */ = { @@ -7747,6 +7709,16 @@ name = CloudKit; sourceTree = ""; }; + CBE30ACBB2F65870459DDCD4FBAA2DCD /* Mentions */ = { + isa = PBXGroup; + children = ( + 9F45CA39EF124CF43AE39ACAEC0D0F5E /* Mention.swift */, + 3852E02DC0CBBF8172896E4638945C65 /* MentionsManager.swift */, + ); + name = Mentions; + path = Mentions; + sourceTree = ""; + }; CC2CBF78BE477D2A606F295AE17ACE3B /* Core */ = { isa = PBXGroup; children = ( @@ -7773,6 +7745,7 @@ DFE5D14BD6C54220073BA7B1B468FA5D /* WebSocket.swift */, 495F5F146D4BC21D501D1504D0701B48 /* Support Files */, ); + name = Starscream; path = Starscream; sourceTree = ""; }; @@ -7805,6 +7778,7 @@ 2D88C23D67D565DA594743625497B7F5 /* Support Files */, 7139AF2F275208D51613F3CCC489B576 /* UIKit */, ); + name = PromiseKit; path = PromiseKit; sourceTree = ""; }; @@ -7899,6 +7873,7 @@ 8AAFA003C8BEF923A8BF81E226EC127A /* Core */, 34AD38A81390B127F809BDED212F76B8 /* Support Files */, ); + name = GCDWebServer; path = GCDWebServer; sourceTree = ""; }; @@ -7929,6 +7904,7 @@ 17801DF49133602C8A37A79B0D178FBF /* Frameworks */, B0E53685B479539BD4506239CFE3D888 /* Support Files */, ); + name = GRKOpenSSLFramework; path = GRKOpenSSLFramework; sourceTree = ""; }; @@ -7956,6 +7932,20 @@ path = "../Target Support Files/CocoaLumberjack"; sourceTree = ""; }; + E5A6F003AB7DE670596BE27C4C2F6A69 /* Open Groups */ = { + isa = PBXGroup; + children = ( + 9FEA3A3D61B549FAF3F869C3DF93795C /* PublicChat.swift */, + B2FC3A65C2E0DADC94FADA321DA54EA6 /* PublicChatAPI.swift */, + 26CDF256961000E551781FCB280C5F95 /* PublicChatInfo.swift */, + 15B2700334532C77F5378B1110D52556 /* PublicChatManager.swift */, + 230B53269263BB148B745EA193A14684 /* PublicChatMessage.swift */, + 5E74D034088E82FD40407B5DC55CE54E /* PublicChatPoller.swift */, + ); + name = "Open Groups"; + path = "Open Groups"; + sourceTree = ""; + }; E69E1F93272D206F94D2D51254D4B5B1 /* Support Files */ = { isa = PBXGroup; children = ( @@ -7982,6 +7972,7 @@ 17925FC6DB44B11B125B6E4F64573BD4 /* TSMessageTest.m */, 8F32D3D84C5B21D902A7C2AC8DAA492F /* TSOutgoingMessageTest.m */, ); + name = Interactions; path = Interactions; sourceTree = ""; }; @@ -7994,6 +7985,81 @@ name = Security; sourceTree = ""; }; + EC60AFC7D401069664DAE260568E5CE6 /* SessionAxolotlKit */ = { + isa = PBXGroup; + children = ( + EB8EB847ED6928010BBB7858A9A57827 /* AES-CBC.h */, + BD9F29E9B5B745973E81C3222C15D4FB /* AES-CBC.m */, + 7521D45786889419FDFD66973D5CD485 /* AliceAxolotlParameters.h */, + 2372D8D87B8EC7A8F623858BA024CC29 /* AliceAxolotlParameters.m */, + 008262C576C80C999FDE17EE84C103EB /* AxolotlExceptions.h */, + CBE220833636D7C53FCA7870A3BD5E5C /* AxolotlParameters.h */, + F1908DB2C573B78688002FFD3C417A89 /* AxolotlStore.h */, + E85432F6E523D18F919DA3FFEDB41398 /* BobAxolotlParameters.h */, + E31B6B984476CADF6626671EDDD2E5BB /* BobAxolotlParameters.m */, + 02584E29F687D5A4340D07380BE3A8EB /* Chain.h */, + 602817B8E1F972AD509986AEB39021EF /* ChainAndIndex.h */, + FC8FF35376273D2C25341BF5735CC0FF /* ChainAndIndex.m */, + 0BA6E04BFA8DCE9D04C291BCF02CC9FD /* ChainKey.h */, + 764633E5453D69F99450837D911010DD /* ChainKey.m */, + 1ED3C101AE24484D7321576E8F843B62 /* CipherMessage.h */, + 133CBA0282D75F06C99218BE4005EFB2 /* ClosedGroupCiphertextMessage.h */, + F8B64DD28AA6664A490B19A5FFD76CB9 /* ClosedGroupCiphertextMessage.m */, + 059222F0010DD7B21746BCD6F307F71E /* Constants.h */, + 9202846F2B905C23E51AFB63B03A48BD /* FallbackMessage.h */, + 61958F1AA31E219DE28B8761007ECAE8 /* FallbackMessage.m */, + 0DDFECE0D88FDD47808F038C45EA3191 /* IdentityKeyStore.h */, + 20314DA2018E6425F6739941B037F7EE /* MessageKeys.h */, + 4F21F7FEC5DCB12D94BD4BF8542F294D /* MessageKeys.m */, + FFB13501F9A923EF31AA78430B9688BD /* NSData+keyVersionByte.h */, + 5235E056CF0D657972BE4199C586621F /* NSData+keyVersionByte.m */, + E2DC1E4334B0E67FBCCEDF9A684EE922 /* PreKeyBundle.h */, + C5D4725B06A7DDC860D8970487F3E530 /* PreKeyBundle.m */, + F07E6596502AC480E8CD6B0A135E9A77 /* PreKeyRecord.h */, + BA015C8EA397C40DD0996B76BF331C50 /* PreKeyRecord.m */, + 35477030D1AC11229DD7B2F2A11DB44E /* PreKeyStore.h */, + 0714EC18CFD86AF188086C0487BB45CA /* PreKeyWhisperMessage.h */, + C625407440B7191A7630DE1687BA3534 /* PreKeyWhisperMessage.m */, + CB4F283A59775D65495B2EEA19E9B540 /* RatchetingSession.h */, + 164307D3ECFCB12364DE207662A8C53B /* RatchetingSession.m */, + DDCB6AE52FA59B96F93C929EC64EDB25 /* ReceivingChain.h */, + 4263955A1D111A4D219E77A86A53D567 /* ReceivingChain.m */, + 921C911D6AF7FB8B7EA4DE31BCE2E5E3 /* RKCK.h */, + 0551028B932F5D2789B2AD697BFCA3FF /* RKCK.m */, + EFF558789F3B52DDD11952275BAFFC8F /* RootKey.h */, + 622DDF2968790404170B11C72D26A071 /* RootKey.m */, + 7BCD3FEEDEF12D940B255FCF3C954344 /* SendingChain.h */, + AA69456EE8C418556A15168748A0DF38 /* SendingChain.m */, + 4E2B20785FEAB651A7457417E65255AF /* SerializationUtilities.h */, + AE596D2426BDEA1C30ED67FE10A89F81 /* SerializationUtilities.m */, + B84140349F2B6FE7F28E1198D54E71E8 /* SessionBuilder.h */, + D82A70ED6AFAB80D9855B13A622D533D /* SessionBuilder.m */, + E480765119519BDCDB7E6996A2CE336D /* SessionCipher.h */, + 186D8D64941797DBB99BD4E5E49DFDCB /* SessionCipher.m */, + 0BE44E968569AD89FC4C57D68D7D8A31 /* SessionRecord.h */, + CD1A00356AD825C894AC16BECBB05B82 /* SessionRecord.m */, + 10E8F2C42157596225E0A5B8C77BD575 /* SessionState.h */, + 11AD49CFFF0578951D45373ADBEB72C4 /* SessionState.m */, + 1BA3791960A65E68390FB53EEB9ED11F /* SessionStore.h */, + DB9FD8B630BCA4623401155008A13DD9 /* SignedPrekeyRecord.h */, + 59580946D8561E5EAD01A2A08EB7384D /* SignedPrekeyRecord.m */, + 70BC35F9EC0928C6B860FB958CFE68D4 /* SignedPreKeyStore.h */, + 61E9C9DE738554385B019F802B7EEDB8 /* SPK-Bridging-Header.h */, + 9563752F7A73D911B53D9C83D6BF749F /* SPKMockProtocolStore.h */, + 317FA516A2E520A31D5D3B520020B116 /* SPKMockProtocolStore.m */, + 066631599097B98BB1DC8489DC7DC297 /* SPKProto.swift */, + DA0E2B9F19008309059198A0DC611CC5 /* TSDerivedSecrets.h */, + EE09D7C36E28A8C4D46AE389F09CD8D2 /* TSDerivedSecrets.m */, + C9C98F1648C2A427AB12A711A085F786 /* WhisperMessage.h */, + 670BA77311D679F8B56BF3A49343CD68 /* WhisperMessage.m */, + 7455DA951A75891F8FBB5CBF07E79013 /* WhisperTextProtocol.pb.swift */, + 23BCB8F27A6E0270BD3043EAB29198C5 /* Support Files */, + CAC0006B6A608FF6F980AC52ED8CBEE5 /* Tests */, + ); + name = SessionAxolotlKit; + path = SessionAxolotlKit; + sourceTree = ""; + }; ECAA016C733D25A11566DAB193B529BD /* Support Files */ = { isa = PBXGroup; children = ( @@ -8052,6 +8118,7 @@ 93465693D4309351FBF0DDA434227CCB /* NSArray+NBAdditions.m */, F7088EDB701CD6F58D7195814E995E67 /* Support Files */, ); + name = "libPhoneNumber-iOS"; path = "libPhoneNumber-iOS"; sourceTree = ""; }; @@ -8061,6 +8128,7 @@ 11AC1D28A366EAF08B77E9E5C5AABD8E /* SQLCipher */, 690BF9CAC0CA7F1140F78513411327F8 /* Support Files */, ); + name = YapDatabase; path = YapDatabase; sourceTree = ""; }; @@ -8136,25 +8204,14 @@ name = RTreeIndex; sourceTree = ""; }; - FBAAE78EFAF26570DAA3D9A0203E0FB6 /* Utilities */ = { - isa = PBXGroup; - children = ( - 557AF7F6E91CE1EECC12E12F0FFA1940 /* HTTP.swift */, - ); - path = Utilities; - sourceTree = ""; - }; - FFFFA7F129C1FC1B495A55773F13BA49 /* Open Groups */ = { + F946FD054F73458D96911336243E7978 /* Shelved */ = { isa = PBXGroup; children = ( - ACD1FA4E4A5E113C3BCB62D522D23F27 /* PublicChat.swift */, - EE671E96C67B46536754E7C34AE717A1 /* PublicChatAPI.swift */, - 042B37E334647A1B7BDE5BD824B1606F /* PublicChatInfo.swift */, - E53B20E06712254A0D9FF1CD8E023C23 /* PublicChatManager.swift */, - 13692FEECC2555B6FBAE0588D4185504 /* PublicChatMessage.swift */, - F65740B7495696BDD0954EE234DD7696 /* PublicChatPoller.swift */, + 57D1EDF7588EB1E9385F8EBF10905CF9 /* LokiRSSFeed.swift */, + E039F5289AA2DB63F0CCD2597E9271FD /* LokiRSSFeedProxy.swift */, ); - path = "Open Groups"; + name = Shelved; + path = Shelved; sourceTree = ""; }; /* End PBXGroup section */ @@ -8214,26 +8271,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 096A2FB156B52E0BFAA33E6C032FE38C /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 41DC09CD21B3DB391C78052014A28348 /* libPhoneNumber-iOS-umbrella.h in Headers */, - D71318E16B5F67B86FFF016FA0B0C73A /* NBAsYouTypeFormatter.h in Headers */, - 4FC31F45D0714E6B07685AB663ECAD63 /* NBGeneratedPhoneNumberMetaData.h in Headers */, - CFC84B50849FBD3600497483C04AF2D1 /* NBMetadataHelper.h in Headers */, - 874E6B87005390908778E79082FF7731 /* NBNumberFormat.h in Headers */, - 9BF69AC6ABE9FC86E265F94D66DCFEE5 /* NBPhoneMetaData.h in Headers */, - 94EA0760355BC30CFE3CA8EF264EFE04 /* NBPhoneNumber.h in Headers */, - 1DFF278D4A1C5915FBF91CFE9F85FBD0 /* NBPhoneNumberDefines.h in Headers */, - E2FA53DC6F7603FEA4B1963ED2B34303 /* NBPhoneNumberDesc.h in Headers */, - 5E73DF57A6A94CA49C77C7FCC11CDDA7 /* NBPhoneNumberUtil.h in Headers */, - 602FDBB077E23EE0D29479AC3C4E1F21 /* NBRegExMatcher.h in Headers */, - 42876CF8C8015FAB5D1ACB16F8E730A5 /* NBRegularExpressionCache.h in Headers */, - 689523EC8E3625B6FD2FD20A98A45578 /* NSArray+NBAdditions.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 0FD4119ECE3761E07E978DB19907014C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8252,159 +8289,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 10F3464567EBAC3C59D590ED6012DC5A /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - EE517B01C258745F2AE02B47E36353E4 /* NSDate+YapDatabase.h in Headers */, - 57AC568AB33452E9B73C4C17A939C123 /* NSDictionary+YapDatabase.h in Headers */, - CD9C1A7C6C36F5CE0E17BCC592B305E9 /* yap_vfs_shim.h in Headers */, - 7A6997C5DF7DDB46A5FDEB603A60D708 /* YapActionable.h in Headers */, - 21686327FBD2C3A6BF5740E1299D157A /* YapActionItem.h in Headers */, - D795052BA978736E8E9E662B0EBF2A24 /* YapActionItemPrivate.h in Headers */, - E313F54A7FC8028F074234F9A12ADC1D /* YapBidirectionalCache.h in Headers */, - 89B9D9EC4D9B6AC0973ACB738B5ADE96 /* YapCache.h in Headers */, - 26D61DE19D289324F44CCAB7EB410C2D /* YapCollectionKey.h in Headers */, - 16F49E763C8679F0223E8D87C5C64F79 /* YapDatabase-umbrella.h in Headers */, - 8188388CE5A1949A2FB0BF41F6D34D16 /* YapDatabase.h in Headers */, - 5932D339E76B36990DCC88AB46DFD471 /* YapDatabaseActionManager.h in Headers */, - E771D29983D8A60662FE0484AF0E72CF /* YapDatabaseActionManagerConnection.h in Headers */, - 87B28833D52D12F2C941C78FC3961558 /* YapDatabaseActionManagerPrivate.h in Headers */, - 4DDBB375ADFEC4D4DADA6A9E39F6C10F /* YapDatabaseActionManagerTransaction.h in Headers */, - 6CEECCB5366C99127C939472C71B64C6 /* YapDatabaseAtomic.h in Headers */, - 18AA95E58B17DB17382AB29467617373 /* YapDatabaseAutoView.h in Headers */, - A9EAD7F951BA6DA0B63D318144369F96 /* YapDatabaseAutoViewConnection.h in Headers */, - 6ECC66E0B79B0086603AB47A4F00ACD6 /* YapDatabaseAutoViewPrivate.h in Headers */, - 27F73393924E181247A763D36737EFAC /* YapDatabaseAutoViewTransaction.h in Headers */, - C5A46C3EF85C96BB81BCC0185FF6F2E8 /* YapDatabaseCloudCore.h in Headers */, - B14674CE746C37603C74943F43FFD190 /* YapDatabaseCloudCoreConnection.h in Headers */, - E30F638048352F9296929053DFD0FE9E /* YapDatabaseCloudCoreGraph.h in Headers */, - 0A0B8C245B320242CFB9F3289F69E904 /* YapDatabaseCloudCoreOperation.h in Headers */, - EC143D3B346F2B85DFC7C61363067D10 /* YapDatabaseCloudCoreOperationPrivate.h in Headers */, - 1072CD5B998903D1B32E9B20742750D5 /* YapDatabaseCloudCoreOptions.h in Headers */, - 79077776C4C652BCA42A4F7BF7C4958E /* YapDatabaseCloudCorePipeline.h in Headers */, - 0DA7FFF934BA0933355952003D25F6CF /* YapDatabaseCloudCorePipelineDelegate.h in Headers */, - 7140684BDCCA7E74428A409E3A052E9A /* YapDatabaseCloudCorePipelinePrivate.h in Headers */, - 3FCF074C41C21F526061E29145BCA54E /* YapDatabaseCloudCorePrivate.h in Headers */, - 0594C433E1EFEDBC984B288BB94D961F /* YapDatabaseCloudCoreTransaction.h in Headers */, - 14552836049B3FB37C213D92658E41BC /* YapDatabaseCloudKit.h in Headers */, - 45BF700AE811449F12226C684C2AFA1A /* YapDatabaseCloudKitConnection.h in Headers */, - F3671066B4AABE4E0EDB9B914FC33095 /* YapDatabaseCloudKitOptions.h in Headers */, - A2E29E609C0E78533632795D11A03D13 /* YapDatabaseCloudKitPrivate.h in Headers */, - C24C09F1321D102BD752F4C4B9BAA878 /* YapDatabaseCloudKitTransaction.h in Headers */, - 53364F49B4480D993B3AD1FCD77DEBB9 /* YapDatabaseCloudKitTypes.h in Headers */, - 12B8F6C624EE224724FE2B354FD4615E /* YapDatabaseConnection.h in Headers */, - 5CC7FCBC56B687892EC95C8C1A686CA7 /* YapDatabaseConnectionConfig.h in Headers */, - 30737DEAA90C49C1AC46F63F99E627D9 /* YapDatabaseConnectionPool.h in Headers */, - 21EC3503D20F299B864415CBCC290800 /* YapDatabaseConnectionProxy.h in Headers */, - 20FDA2FBEADE5985CFA65E34AB58B04B /* YapDatabaseConnectionState.h in Headers */, - 75B699FD7C14C31A2C00526190AB8C4A /* YapDatabaseCrossProcessNotification.h in Headers */, - 8600BB2A65D7F21B275B00B699BB3492 /* YapDatabaseCrossProcessNotificationConnection.h in Headers */, - 16A0B2F8C2FBD5CA426406737517B011 /* YapDatabaseCrossProcessNotificationPrivate.h in Headers */, - 1AF6A095A8A67E22721EFA5A22EB30BA /* YapDatabaseCrossProcessNotificationTransaction.h in Headers */, - B2DA55FBD49E340AD931B9D950CD9E64 /* YapDatabaseCryptoUtils.h in Headers */, - 8A47D91189658793D2ECA24B56041730 /* YapDatabaseExtension.h in Headers */, - BFDD07B050211BF9462E10D8F3A42DFC /* YapDatabaseExtensionConnection.h in Headers */, - F01ED9ADD342B2C8A47072056DD480CB /* YapDatabaseExtensionPrivate.h in Headers */, - CDB04F6BBE74D896CE140CBF416EA1A5 /* YapDatabaseExtensionTransaction.h in Headers */, - D6A7BAB03629B5E004B1C35571902912 /* YapDatabaseExtensionTypes.h in Headers */, - E7513D39E87834626619552524AE6334 /* YapDatabaseFilteredView.h in Headers */, - B737F93AE09341F15AEDC19D3650DAA2 /* YapDatabaseFilteredViewConnection.h in Headers */, - 2BF3CA66929556AE8AB8BAF39A3C5DA7 /* YapDatabaseFilteredViewPrivate.h in Headers */, - 5629DCC6449EBD163B5C58C8704A01C5 /* YapDatabaseFilteredViewTransaction.h in Headers */, - E7D371EE3F90C45BE3FE9B3850B66BF4 /* YapDatabaseFilteredViewTypes.h in Headers */, - 6985BDF1D01AA64A2EEA44E452C2CBD8 /* YapDatabaseFullTextSearch.h in Headers */, - 543BFAE3AB5FE39F0B941C4E2129E073 /* YapDatabaseFullTextSearchConnection.h in Headers */, - D4E82DB9D5ECF5986B3BEE8A40B5EFD2 /* YapDatabaseFullTextSearchHandler.h in Headers */, - 66DA28EF3966A83F654F90A17021AD5C /* YapDatabaseFullTextSearchPrivate.h in Headers */, - 02104ADD869241227929E8B8F2F5D503 /* YapDatabaseFullTextSearchSnippetOptions.h in Headers */, - 4904F7CB29C0A79FA9F409108CFFDF24 /* YapDatabaseFullTextSearchTransaction.h in Headers */, - 32B637B3FB2ACDAF485FEFAE75DB24B2 /* YapDatabaseHooks.h in Headers */, - 2266AD7F27C764B022528A1960EF6F28 /* YapDatabaseHooksConnection.h in Headers */, - 203D9F7F7FBA5D1361BD81A41350F620 /* YapDatabaseHooksPrivate.h in Headers */, - 10262178A4A0BA32B0CFB43F8B7DC5D2 /* YapDatabaseHooksTransaction.h in Headers */, - C63B13F6370AAD244280B2C5A0AC9E61 /* YapDatabaseLogging.h in Headers */, - 6F4B88EE92E9BB0F7E94FEAD71166C93 /* YapDatabaseManager.h in Headers */, - C3D93247088584A92497BB8E936A204C /* YapDatabaseManualView.h in Headers */, - DA8C6BD9CD4267037868F606E19DA78E /* YapDatabaseManualViewConnection.h in Headers */, - 4AEBF7AD4967FFD11789979E4F46F015 /* YapDatabaseManualViewPrivate.h in Headers */, - 7DA4FBB3484CA62F158D0C1DA161A193 /* YapDatabaseManualViewTransaction.h in Headers */, - FAB5CF7AA94BD2D4F8F04A56C628DFFC /* YapDatabaseOptions.h in Headers */, - E6B9320D1E8E472758B5A79861F60F87 /* YapDatabasePrivate.h in Headers */, - DA10CF58BC21F4B3C923D4FCBBECD1BA /* YapDatabaseQuery.h in Headers */, - 1632954D090D09EE9C6A7AC99AD096E5 /* YapDatabaseRelationship.h in Headers */, - 8326A09C8DCC3D95B5565BE070A6F41E /* YapDatabaseRelationshipConnection.h in Headers */, - 151AF57608828A57DD22A52E6601F892 /* YapDatabaseRelationshipEdge.h in Headers */, - 9B931D1275F8459534B57383058C1139 /* YapDatabaseRelationshipEdgePrivate.h in Headers */, - 8384EC7C787AB17CBAE40361900F040A /* YapDatabaseRelationshipNode.h in Headers */, - 445F86C11EA0BAE48D2F41CFC6B20613 /* YapDatabaseRelationshipOptions.h in Headers */, - 1989C7F53A07918896508EB6AA18BF1C /* YapDatabaseRelationshipPrivate.h in Headers */, - 9377D6A241081533ADBE7642CF938705 /* YapDatabaseRelationshipTransaction.h in Headers */, - 019650606751929E9FF01307D7D4A845 /* YapDatabaseRTreeIndex.h in Headers */, - F22BD191A2843624ABE77AC4C371F301 /* YapDatabaseRTreeIndexConnection.h in Headers */, - B701082C3691712D5DFAD0CD0D7CE2E9 /* YapDatabaseRTreeIndexHandler.h in Headers */, - BB35776E98AC0A300E70D2993ED03294 /* YapDatabaseRTreeIndexOptions.h in Headers */, - D3C3C29397FA52290434539DB4E494E0 /* YapDatabaseRTreeIndexPrivate.h in Headers */, - B8EC3AB57704502E77D9D749E3850D92 /* YapDatabaseRTreeIndexSetup.h in Headers */, - DDF886DFADD40CBC1A6BB110F5B549D1 /* YapDatabaseRTreeIndexTransaction.h in Headers */, - D1B8428C18FB6869C3367646BC8DA241 /* YapDatabaseSearchQueue.h in Headers */, - 7BC8C7DC8728872141DC542FCE067B6B /* YapDatabaseSearchQueuePrivate.h in Headers */, - 7BE6D2377232B7F66D41A0789F5F64D1 /* YapDatabaseSearchResultsView.h in Headers */, - C863FB7BC12DE49F555010676F61EDDD /* YapDatabaseSearchResultsViewConnection.h in Headers */, - 3FE99BEDA78D658E3B50580D871D4493 /* YapDatabaseSearchResultsViewOptions.h in Headers */, - 90A10C9901BF7A633A63F6BC6E4A7CCE /* YapDatabaseSearchResultsViewPrivate.h in Headers */, - B7297430F80C1AC38760840452A5B784 /* YapDatabaseSearchResultsViewTransaction.h in Headers */, - 0A0666D5CB13B0A91B49B84581D6B0FE /* YapDatabaseSecondaryIndex.h in Headers */, - DB5679DBA14F7A4BE20E0074E6A4404E /* YapDatabaseSecondaryIndexConnection.h in Headers */, - FB425D9E6329B3A87FD2A506B0B7AECA /* YapDatabaseSecondaryIndexHandler.h in Headers */, - 8961C4F700E3D4D1DD9C5EAE579E9D89 /* YapDatabaseSecondaryIndexOptions.h in Headers */, - 46E7F89EF4462DFAB56093610A68E11E /* YapDatabaseSecondaryIndexPrivate.h in Headers */, - 79D39B02E8DADAD4839FDEB83F33A1F0 /* YapDatabaseSecondaryIndexSetup.h in Headers */, - 93F636689A6939A0A94610A313CB1039 /* YapDatabaseSecondaryIndexTransaction.h in Headers */, - F61A564DD49EEEE34FA6E6368481DC71 /* YapDatabaseStatement.h in Headers */, - 21392C04765D1C820953AEA6D46049AB /* YapDatabaseString.h in Headers */, - 62F69B6E611B0996B59CFEA90A77901C /* YapDatabaseTransaction.h in Headers */, - E9639539D42E0A6E3A433252BCE2C72A /* YapDatabaseView.h in Headers */, - 988B507A3A4E47E2D95BF04B8BA16F2D /* YapDatabaseViewChange.h in Headers */, - 5ADE97625DB93CF28D39575F20D3D578 /* YapDatabaseViewChangePrivate.h in Headers */, - 58AC91BF3E90A56ACB3CB358BEBADBEA /* YapDatabaseViewConnection.h in Headers */, - 2148C21023D20421F54BC88D6861A11C /* YapDatabaseViewLocator.h in Headers */, - F2FE08F7399E806B1F69804C8CC6E003 /* YapDatabaseViewMappings.h in Headers */, - BD0F5F56567CB77EBC9405265E86BE5C /* YapDatabaseViewMappingsPrivate.h in Headers */, - E35E06B8986B3AC42566D2352D79A8E1 /* YapDatabaseViewOptions.h in Headers */, - D1FB15C3E58EE94D4AE11A79CAEB9A9A /* YapDatabaseViewPage.h in Headers */, - 29699C91195825B762EE97BF786BB9E4 /* YapDatabaseViewPageMetadata.h in Headers */, - 027A8C46F57CFA37D62CA373586AF597 /* YapDatabaseViewPrivate.h in Headers */, - 65FAC6A0A5CC37BA75700CA4E53EB430 /* YapDatabaseViewRangeOptions.h in Headers */, - 18EBF0D845FB15D14CA8E3A8CB811BC7 /* YapDatabaseViewRangeOptionsPrivate.h in Headers */, - 89025F18620613122A8898E3689BFA16 /* YapDatabaseViewState.h in Headers */, - 01637E3A6D4A0E005A86D8B32636E9CE /* YapDatabaseViewTransaction.h in Headers */, - 8676ACE7B8869D457D7D3A20BA99BFC9 /* YapDatabaseViewTypes.h in Headers */, - 149765744836876D41DCF315729ED7EE /* YapDirtyDictionary.h in Headers */, - 91499FAD5A778E4FAF13179603DA192E /* YapManyToManyCache.h in Headers */, - EF7D4A3AFC57D593C11D1A79921FE768 /* YapMemoryTable.h in Headers */, - 4AD121C8B1C47A073138C05C06CC324C /* YapMurmurHash.h in Headers */, - 8B52D2AAE6B6A0568590449B86F54B5E /* YapMutationStack.h in Headers */, - C5E2A5EC490DA723A6EB433AC67B1200 /* YapNull.h in Headers */, - D048A37B8E9CCEDDEA3E13A241AB04F5 /* YapProxyObject.h in Headers */, - 1C08B24832B9DE324CE7ED7DED906752 /* YapProxyObjectPrivate.h in Headers */, - CF21745AF18CCDCE7B1CDC8320E92192 /* YapReachability.h in Headers */, - 96E87E8B99ED949CD372906929BC78A5 /* YapRowidSet.h in Headers */, - 46D37F80073EC8B8BACA82333D5EF4B1 /* YapSet.h in Headers */, - E225696E6150A3EBD46B035CBD33B797 /* YapTouch.h in Headers */, - 27852D9524BEBBE88327FBD0EC97964B /* YapWhitelistBlacklist.h in Headers */, - 1E94D74D9EA0F526A8F590BBF3D9D5B3 /* YDBCKAttachRequest.h in Headers */, - FE37D24DED03F68A2F6836409844A6BE /* YDBCKChangeQueue.h in Headers */, - 688E58E8A79FA2B89293760BD1B4409D /* YDBCKChangeRecord.h in Headers */, - 12FB16B303DFAAA8BE2D6D53138A9D98 /* YDBCKChangeSet.h in Headers */, - 8A071D543563194F683C89BCF4AB926F /* YDBCKMappingTableInfo.h in Headers */, - 7790C4D1189605AFF408B8838697D018 /* YDBCKMergeInfo.h in Headers */, - 7095D6D564DDB33B97D6F7E497B3E0BF /* YDBCKRecord.h in Headers */, - E7B2FD3C91CF015AE849F24C6C8DF100 /* YDBCKRecordInfo.h in Headers */, - 0EFD0E801B88C5AF0E784BB205E4859B /* YDBCKRecordTableInfo.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 25478D779FBC66F0844B37D472913C9B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8450,6 +8334,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 52F11D0B67E01AFB2A47C4F0B48CEA64 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 29A44AE91ABF345F3ECCBDC462C9C001 /* Starscream-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 544C76F0BA2E8DB88BB7A50CFE893D0B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8527,187 +8419,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 76F18DD4C9ACEC6AA74A7CB19712175E /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 3B41A94471C86DB8F3C4692AA944CE84 /* AppContext.h in Headers */, - 4739F76A768F5554730954868A3FD519 /* AppReadiness.h in Headers */, - 40BFB0E2B5F6EED4C4EC549FA93E5E20 /* AppVersion.h in Headers */, - B7E82BE2A727B8A65068821F0DC25DA5 /* ByteParser.h in Headers */, - 30771244F96FBC9579BCC1A77A9F9CCF /* CDSQuote.h in Headers */, - 23380B625A421EFA56375BA92456483D /* CDSSigningCertificate.h in Headers */, - F952EF52475FC18E8F3FE284A3A486C6 /* Contact.h in Headers */, - FC624864342A6CAF367AE6D651D047BE /* ContactDiscoveryService.h in Headers */, - BDD7386556D541B62BE83BBAA85C1AB9 /* ContactsManagerProtocol.h in Headers */, - 3DAE065A49689318F7D2BA0B05BC7903 /* ContactsUpdater.h in Headers */, - 6F7B3C3ADEABB6A3406154DEEFB9FE36 /* DataSource.h in Headers */, - C8C04DBB80EA53DC315F54FA7E21C6D8 /* FunctionalUtil.h in Headers */, - 93AC6BB34C2A77AD2B5E82EC2A018E6C /* LKDeviceLinkMessage.h in Headers */, - 9BBA8B8868CDD2FAEF61B493021DD992 /* LKGroupUtilities.h in Headers */, - 79D3FED9EE1ECA7CF69C13F942DD26BB /* LKSyncOpenGroupsMessage.h in Headers */, - 130A29DF315A3406554CC38D71B487E0 /* LKUnlinkDeviceMessage.h in Headers */, - 5CFF29D480B377550754D1039BFCE92B /* MIMETypeUtil.h in Headers */, - 730EF9B4B45DF2DCA7F3B9393ED8280E /* MockSSKEnvironment.h in Headers */, - 05E585E17913F1E878998C33FF6E983C /* NotificationsProtocol.h in Headers */, - 78702CA16DB283D7C444335DC9CA2FB4 /* NSArray+Functional.h in Headers */, - A262D599372F08EB8710997E140C338B /* NSArray+OWS.h in Headers */, - 707B1E188EF8E49536581D374CC1081C /* NSData+Image.h in Headers */, - E4BF10547DC1A54E99B53F13D42B175A /* NSError+MessageSending.h in Headers */, - EB6851F71C2E211BCC334AC8563D08FD /* NSNotificationCenter+OWS.h in Headers */, - 79948A04433812FF658D05C2C23BAEEA /* NSObject+Casting.h in Headers */, - 8E28F7BBAA19F63BBFAEF2BF14042897 /* NSSet+Functional.h in Headers */, - B396EA93901150E27CADA259451D2F8B /* NSString+SSK.h in Headers */, - 3E59BFF8917B83B35D0FE6296539160E /* NSTimer+OWS.h in Headers */, - 429E2923E2DAD3897BF9FC7FDF314C6A /* NSURLSessionDataTask+StatusCode.h in Headers */, - FF9C8F1345184664F6F202269E41B6FE /* NSUserDefaults+OWS.h in Headers */, - 2E2D0EE2B4EF136C1019A615DC5AB51A /* OWS2FAManager.h in Headers */, - 8109C7245F4A4673B035374FD70E98E7 /* OWSAddToContactsOfferMessage.h in Headers */, - B05084B3396379214355BF87673B6FA7 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */, - 31E3642561F97A49C811AC70FB8B636D /* OWSAnalytics.h in Headers */, - 18457F823443A8FE69D6618F37A9FD6A /* OWSAnalyticsEvents.h in Headers */, - C3A05F48A6B46D228446EF3FF9FB4E45 /* OWSAttachmentDownloads.h in Headers */, - 1CB60AE0C36798915FF75218FF8B52D1 /* OWSBackgroundTask.h in Headers */, - 8DBD9470881FD05DF5F8EB488B855455 /* OWSBackupFragment.h in Headers */, - 1C73BB05844C354C9112D9BA7AA81F56 /* OWSBatchMessageProcessor.h in Headers */, - 346984FD22F9DF253289291A5FF301ED /* OWSBlockedPhoneNumbersMessage.h in Headers */, - 4BC127B1DB95A6D2BCB80EBD613ACA5A /* OWSBlockingManager.h in Headers */, - AFDB4FA1260B83809A3A93C3A4557BB4 /* OWSCallMessageHandler.h in Headers */, - 855328B0D857EC936AA322B348931DED /* OWSCensorshipConfiguration.h in Headers */, - 9551BBB25A4351974F17A7B3D94B7E73 /* OWSChunkedOutputStream.h in Headers */, - F4748A593BD0E64E90460B43C091098F /* OWSContact+Private.h in Headers */, - 3C95F714938015BD7ED1E523E74F202A /* OWSContact.h in Headers */, - D7A3DC84B61BC16E920B0D355A15EA9B /* OWSContactsOutputStream.h in Headers */, - 47E5CA4CEDE545CC5480D9A4F6653A0A /* OWSCountryMetadata.h in Headers */, - 0C4E4F74F0F1C96510FE089B08C5ABCE /* OWSDevice.h in Headers */, - E919F90464CDCB3B830B0465B12F426C /* OWSDeviceProvisioner.h in Headers */, - 794F0A0F25902149571C66B6ED7F6F0B /* OWSDeviceProvisioningCodeService.h in Headers */, - 4169EE92B82A0C27B8752D5A860392CD /* OWSDeviceProvisioningService.h in Headers */, - A79E9D9B61721EF764ACC411CE4A19CF /* OWSDevicesService.h in Headers */, - 1CBB8BD794489B771D1893B3DE251B95 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */, - B3C092AF72BB701DABBFEC21973B23A0 /* OWSDisappearingMessagesConfiguration.h in Headers */, - B6AA8F592BA142661D4E09A03A143B21 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */, - B78E76B5B80B4B6526DEBF40EAE1F924 /* OWSDisappearingMessagesFinder.h in Headers */, - D7710D908C1028CBE775EF721B74E4B6 /* OWSDisappearingMessagesJob.h in Headers */, - CDEC178131F10633D5AD3E657FD356C1 /* OWSDispatch.h in Headers */, - E40F76C14D239C07A74DA78DE74EBE4A /* OWSDynamicOutgoingMessage.h in Headers */, - D96788A0E136F33C8A72559957B325FB /* OWSEndSessionMessage.h in Headers */, - 77919D91B560D28ED09977C3606E5B22 /* OWSError.h in Headers */, - F3D70BAEFC1672535D9D20153046AD3E /* OWSFailedAttachmentDownloadsJob.h in Headers */, - AAF18BBF96FC33D1049816A4D824754A /* OWSFailedMessagesJob.h in Headers */, - 62994D51AE81B3199AAE9C039B6298FE /* OWSFakeCallMessageHandler.h in Headers */, - 1B735CFF6E86F3087C7743B145CB602D /* OWSFakeContactsUpdater.h in Headers */, - A7A7C570950559402503FF6B2D9EF355 /* OWSFakeMessageSender.h in Headers */, - DD0D7AEEAACE743052730A87FDA15EDB /* OWSFakeNetworkManager.h in Headers */, - 1FBD2E1CC933FDF316EA75D8C6F2B0BD /* OWSFakeProfileManager.h in Headers */, - 86122813F844B173CDA4B7C334BD0C83 /* OWSFileSystem.h in Headers */, - 0B2ADFFA3878D7683216D9670B42BC80 /* OWSFingerprint.h in Headers */, - 6C6AB4FDA5E352CC88C43F1B2EA438FB /* OWSFingerprintBuilder.h in Headers */, - 9B06DCB172EDD00B09062CBCFEA92B9F /* OWSGroupsOutputStream.h in Headers */, - AD1C1C9D49A6735089A3DF22CE981FB8 /* OWSHTTPSecurityPolicy.h in Headers */, - 8B4938EBBC446CDC48E4E9B940993F74 /* OWSIdentityManager.h in Headers */, - F52B0AC2069FEB5A8ACF753B3E4D1A81 /* OWSIncomingMessageFinder.h in Headers */, - C169DFB882197D8A099052D736497F2E /* OWSIncomingSentMessageTranscript.h in Headers */, - EC9537630DFDCEF1B5C8437B6541247C /* OWSIncompleteCallsJob.h in Headers */, - DFD5E2A2436C53C527F25360A4603C96 /* OWSLinkedDeviceReadReceipt.h in Headers */, - 7FD1B3F79B9B01279B1848E1753BCCD4 /* OWSMath.h in Headers */, - 2E352E49D586FFA52CD4AC8F04A34125 /* OWSMediaGalleryFinder.h in Headers */, - 8ED9541609E5929F37F1E3FD8E1A6719 /* OWSMessageDecrypter.h in Headers */, - 0100ACAA6EFB89C6B895440F1632A859 /* OWSMessageHandler.h in Headers */, - 1919B6546F7DA49F8FBB94D847FD481D /* OWSMessageManager.h in Headers */, - FA1834DB7B48FC88A76A580C9AB698C8 /* OWSMessageReceiver.h in Headers */, - 002278ECB4E3EFBA8CCD3A438640B2B8 /* OWSMessageSender.h in Headers */, - 58D0BFC99FEB2B51643DD53529F454F9 /* OWSMessageServiceParams.h in Headers */, - 6623830055ACFE80ADC1A8F057D819F5 /* OWSMessageUtils.h in Headers */, - 612900B0FBA80B647AF3C7051F39F6BA /* OWSOperation.h in Headers */, - 1DC561DAD175DF221ED61CCA53927442 /* OWSOutgoingCallMessage.h in Headers */, - 26358C3331A6E2D04C6FD6FB96C90ED7 /* OWSOutgoingNullMessage.h in Headers */, - CD64D25212CCCBD7EBC0E6FCE441ADFA /* OWSOutgoingReceiptManager.h in Headers */, - 2F6104060AB3031C01BBC732F5968DC3 /* OWSOutgoingSentMessageTranscript.h in Headers */, - 7F15E361E618C2DAC4A52B3C57E8C16E /* OWSOutgoingSyncMessage.h in Headers */, - 5B8BC9C9D8FD177E456CAE1BF7CE28F0 /* OWSPrimaryStorage+Calling.h in Headers */, - C9846CE6738E0AA5C6040BD03708BA9E /* OWSPrimaryStorage+keyFromIntLong.h in Headers */, - A987FA6C715A7D6A0B8964C5D67D7CC4 /* OWSPrimaryStorage+Loki.h in Headers */, - 2204D46755C32AD2BCA35725850D28BE /* OWSPrimaryStorage+PreKeyStore.h in Headers */, - 1F0CFA8766B47F6EC0030D509F282D8A /* OWSPrimaryStorage+SessionStore.h in Headers */, - DBD39BC807E2B20CCF5516B33AC6BE2E /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */, - F5F72B7B5300DD3C5D63499E65C58CFC /* OWSPrimaryStorage.h in Headers */, - C2BBAF61F998F618295B25EBCD7AE5C9 /* OWSProfileKeyMessage.h in Headers */, - A1BD2D3A625CF81C6563EC110BBD7FB6 /* OWSProvisioningCipher.h in Headers */, - 977BC983E3832D7935EC5E473776D7C5 /* OWSProvisioningMessage.h in Headers */, - 724634B41A52251FD5A67674A980192C /* OWSQueues.h in Headers */, - 33B780128BC7AE1ACC8C6C6DDD43FC28 /* OWSReadReceiptManager.h in Headers */, - CAB07FC1953B6637BC87B1C2B51407FC /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */, - AC1CA55F862B42CDF2531A9140F3BD61 /* OWSReadTracking.h in Headers */, - 9D729C496E1FE378234EE165D35976D6 /* OWSReceiptsForSenderMessage.h in Headers */, - E1C0C5309A8826B4FE733ABE2D7DC99B /* OWSRecipientIdentity.h in Headers */, - 7B967553536CC23F7A7DF0C2FD08A19B /* OWSRecordTranscriptJob.h in Headers */, - D38DC9D7CEA12F69BE1F6B77E35E3AF6 /* OWSRequestBuilder.h in Headers */, - B84ED5535647E16308273D2753F9E81C /* OWSRequestFactory.h in Headers */, - E1F52EFEEC20D79DD5DD47CE16EE8F72 /* OWSSignalService.h in Headers */, - 6E7C51FF2FC5BDFB2CAA907F4C801A1E /* OWSStorage+Subclass.h in Headers */, - 883B2DD4D1B8D61E4413C62FF71A9EA5 /* OWSStorage.h in Headers */, - 0C53A40BB8575CC861FE459FFD37B2BD /* OWSSyncConfigurationMessage.h in Headers */, - 5E3777F7479C21682B2AD32278ECFBAD /* OWSSyncContactsMessage.h in Headers */, - 0763330D84CB6DEE4AB2BCB55F366433 /* OWSSyncGroupsMessage.h in Headers */, - 4E6B8C31F8F97EE72BDB919097AB0E9F /* OWSSyncGroupsRequestMessage.h in Headers */, - 07FC9DAF462F391EA20038F1E3784BAC /* OWSSyncManagerProtocol.h in Headers */, - 8A7AD228DFE5B1214631A184FB35B0D5 /* OWSUnknownContactBlockOfferMessage.h in Headers */, - 4F1A20F6C5B775971CB4FCD61E09BB86 /* OWSUploadOperation.h in Headers */, - 66CD65F9D94A7E9AA2BB64D962A2E5EC /* OWSVerificationStateChangeMessage.h in Headers */, - D30BBE6D81D5E57E944438B281164E86 /* OWSVerificationStateSyncMessage.h in Headers */, - 5430C64964CA80A6CED5435EE450416E /* OWSWebSocket.h in Headers */, - 95790CE702A890329ABD1904B0C6FF00 /* PhoneNumber.h in Headers */, - 953642754ADE1C1A33F16087A339081E /* PhoneNumberUtil.h in Headers */, - F45C76BFA31960A0BF2C4F3D644104D1 /* PreKeyBundle+jsonDict.h in Headers */, - 8B7B0F350C9DFBC6B4155298C48F9CB7 /* ProfileManagerProtocol.h in Headers */, - 79A7C5430F8CD17009B0D696D4750ED7 /* ProtoUtils.h in Headers */, - FA451319F0E50DB8313BDD6DF387D4F6 /* SessionServiceKit-umbrella.h in Headers */, - DB312F5BB85CD54DE6F1D21892EACBF1 /* SessionServiceKit.h in Headers */, - E01D2B944EA9D8C2232D2718B8A441FF /* SignalAccount.h in Headers */, - A2CB19DD4DA05577766AF58EBF37D27A /* SignalRecipient.h in Headers */, - 7E5C84F814EBA5922986E944E1578DB9 /* SSKAsserts.h in Headers */, - 9EA07944574615C1AC598BCAEB9DC886 /* SSKEnvironment.h in Headers */, - 205B243BC7D7AD9255954D8AB94D6638 /* SSKJobRecord.h in Headers */, - 33628285EBB7A81DE9AEBFB2D94A3124 /* SSKMessageSenderJobRecord.h in Headers */, - 7C26C276C10D9382ECFADDA27DBD9816 /* TestAppContext.h in Headers */, - BFE298301C25B9F6B60673319C3F6792 /* TSAccountManager.h in Headers */, - 1AA92845E3CBDB189EF93637A7DEC8C8 /* TSAttachment.h in Headers */, - 56F98342327A0F25399AFAA03A1D5A17 /* TSAttachmentPointer.h in Headers */, - 447176C2A15F6B4350444CC222AD590C /* TSAttachmentStream.h in Headers */, - 75B775BB7391F21EAC4F8420A5D6B7B5 /* TSCall.h in Headers */, - 3F81201C143C2F9357D3188C65E1446D /* TSConstants.h in Headers */, - 05DE13BE3B64FD1AC11E08996629711E /* TSContactThread.h in Headers */, - 940367E8B10E56F3CA2BDCEA57A53415 /* TSDatabaseSecondaryIndexes.h in Headers */, - 0731B71DD9DFDC858FCD46CC84FCBB99 /* TSDatabaseView.h in Headers */, - 4D33CFADADF4B9C4B6D96C48A955EF55 /* TSErrorMessage.h in Headers */, - 67E6C2CD4483E7D2A67DF02A44599D67 /* TSErrorMessage_privateConstructor.h in Headers */, - C9EB4C485D41AD6895CB7BA48EDA1D2C /* TSGroupModel.h in Headers */, - 3E1C1EE2ED8F348721A793D4D91F069A /* TSGroupThread.h in Headers */, - 3DDB15B8CC6AA1E83493ED6E8DFBD5D5 /* TSIncomingMessage.h in Headers */, - 8DDC35BB85986B73E15CA2EF6DCB8D82 /* TSInfoMessage.h in Headers */, - 220595647E1320934CE82D9F7A2BD5F0 /* TSInteraction.h in Headers */, - 6CFB15CBCE1E3F6F2B9E876E8280EFDA /* TSInvalidIdentityKeyErrorMessage.h in Headers */, - FC149701EBC9445222ABAA7F671AB3D7 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */, - 34BD8AE8EDDAB3E4FC3F43BC53991610 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */, - D8A879BE600DF9717FE8BA42F1DD8994 /* TSMessage.h in Headers */, - 296D9AF27CCB3F72F3FEDB8F91176862 /* TSNetworkManager.h in Headers */, - EA3FC19AED42356EEDE5A38276E79B24 /* TSOutgoingMessage.h in Headers */, - 9E6F9772190CE64A17C40FBD884F600F /* TSPrefix.h in Headers */, - 6A055AB2F101A6FDE714C3751297C434 /* TSPreKeyManager.h in Headers */, - EC2CEBD41A7BFE5122D422EA059B6DD1 /* TSQuotedMessage.h in Headers */, - 99C4CD43553E9EA55BAF8202A348F0F0 /* TSRequest.h in Headers */, - 689C947926038895A791A9BC13AC3AB1 /* TSSocketManager.h in Headers */, - 189D915652B6523D0672C50E1919D653 /* TSStorageHeaders.h in Headers */, - B83CA0E8D4880C7155A42E2D6EBE7383 /* TSStorageKeys.h in Headers */, - B9EFF15032C1783C715A88A6004D545E /* TSThread.h in Headers */, - 8099EE987983C52AC8AAE41892675B3E /* TSYapDatabaseObject.h in Headers */, - B12A74C4CF0E272DBDBB98FCFE215E4B /* UIImage+OWS.h in Headers */, - B4A2C564BD66B382979223CD29503185 /* YapDatabaseConnection+OWS.h in Headers */, - 8F5DA8D36729688E6E72795363036415 /* YapDatabaseTransaction+OWS.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 7C9E6218149F9C6A0F14EB95CFA25C8E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8735,48 +8446,48 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 88FBC6B9E021DF24A64957BC3C58EE06 /* Headers */ = { + 90823A1C568A58E39EE297C44D8A65EF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - C2F684DCDB00C444AED92DA40B0D6C9A /* AES-CBC.h in Headers */, - 2EA90F82D00416969FD40C70FA1E4847 /* AliceAxolotlParameters.h in Headers */, - D8491170216FBC4F98FA8E70BEE4F291 /* AxolotlExceptions.h in Headers */, - 19E33963C41A1F864C9A5A105417A7A6 /* AxolotlParameters.h in Headers */, - 87DE716A65FA8F6FB0389737C6CE89E6 /* AxolotlStore.h in Headers */, - 8F1053B0F2132986F86A96BCA67F04C1 /* BobAxolotlParameters.h in Headers */, - 7037727638FCEAB507B24E2AF16E8DC8 /* Chain.h in Headers */, - BC973154BA7CAFC3F014D5CCC67694B1 /* ChainAndIndex.h in Headers */, - BFBE16D15867D5E8C11EA2F6FF6913EA /* ChainKey.h in Headers */, - 9551FB1ABDC2982BFDCDA6B70D180432 /* CipherMessage.h in Headers */, - 603E0B5C399243D97486572518D8BECD /* ClosedGroupCiphertextMessage.h in Headers */, - 8E2338889D18DFC36C63CFD3B0269DA4 /* Constants.h in Headers */, - B54B9C9F1B12621227298EDE98EF64C0 /* IdentityKeyStore.h in Headers */, - 42EDFD08642B329CEF3A6F17DFA67406 /* LokiFriendRequestMessage.h in Headers */, - 1A610F99452C6EDE5EA8A82C3F8F063D /* MessageKeys.h in Headers */, - FAEDFAAC5CD089B8474D3CD6E305AFEA /* NSData+keyVersionByte.h in Headers */, - 1E5F2BF05D1F7EB878FBE194C464D168 /* PreKeyBundle.h in Headers */, - F2E1AA18FF7BFA0B744346CB601E8DB3 /* PreKeyRecord.h in Headers */, - 0795C22B841E0038BB0E9BDD79CFA936 /* PreKeyStore.h in Headers */, - 50249FDAD14FE6ECA64BE3FCE373E222 /* PreKeyWhisperMessage.h in Headers */, - FE76CDFEA86494E16D5D3653EF62A4BA /* RatchetingSession.h in Headers */, - 27BD6D2313B010442C606785C054A69D /* ReceivingChain.h in Headers */, - EDAC475BBA65E3CAEF325407B6ACC92E /* RKCK.h in Headers */, - 3DC2295D1ED2BA80B0A42122B3E2CF88 /* RootKey.h in Headers */, - 917076D445BDD36FEEAE759A2AB66322 /* SendingChain.h in Headers */, - 974705B7BB5B106D5600B351BB74ADA4 /* SerializationUtilities.h in Headers */, - D98396A9AD745B0A5E3A2051C3E50861 /* SessionAxolotlKit-umbrella.h in Headers */, - D057CF1986B30E81D3D4BE2D42EAB29C /* SessionBuilder.h in Headers */, - B1341622825E9EBADC725F05446BB8FA /* SessionCipher.h in Headers */, - 86EFA2E36456C1BFC1F5C66C3997A273 /* SessionRecord.h in Headers */, - 6A20A9E15D86D678B4BAE92395BE03A2 /* SessionState.h in Headers */, - 7788E8BB603DDCAEF761E78C966C3190 /* SessionStore.h in Headers */, - 13D18CBF03E380E6FFED55189E7FD9E4 /* SignedPrekeyRecord.h in Headers */, - A4BA5BA4F219B9821E0B8D2835EA8B87 /* SignedPreKeyStore.h in Headers */, - 81255AA045732BF7BA4BB553C6522776 /* SPK-Bridging-Header.h in Headers */, - 1081398DAA9DAF844D0EF8D129E827C2 /* SPKMockProtocolStore.h in Headers */, - EBE5C8C4C657EB71AAA542A2833AAC5B /* TSDerivedSecrets.h in Headers */, - 04FE8C5CCE798267B67494B836758BED /* WhisperMessage.h in Headers */, + FF9CAC34B5F57059AD7511513D6F5C3D /* AES-CBC.h in Headers */, + A6EB0EB99DB08BCE00609B4EE7BB947E /* AliceAxolotlParameters.h in Headers */, + AC7742E01226407D7944ADF6C2A2CB65 /* AxolotlExceptions.h in Headers */, + 2D83D79B95E39014302BB83A56EBBECA /* AxolotlParameters.h in Headers */, + 81AECB3C3C2D0387604373F6FA93D00A /* AxolotlStore.h in Headers */, + 17B1D02D32081271BBB28BCB6BC36E7F /* BobAxolotlParameters.h in Headers */, + 3007E093A54C8B65FE591C5F3DDE3556 /* Chain.h in Headers */, + 9675C3C079187578559966B897C02490 /* ChainAndIndex.h in Headers */, + AF19542DB6CB8C15701E68EA89216CAB /* ChainKey.h in Headers */, + 7E615D5D3854148EC54B4EEAF57E9DBA /* CipherMessage.h in Headers */, + 1C5622CE3DC570B611AFA9E8A8123002 /* ClosedGroupCiphertextMessage.h in Headers */, + A31B2EBF0AE126045F4710B95502FDC1 /* Constants.h in Headers */, + 5E7DD4F4EE1F6A1FE3B0B9B408629949 /* FallbackMessage.h in Headers */, + BA5E4D7943E3B09DCBE0699B10E5C9BA /* IdentityKeyStore.h in Headers */, + AE2D4D5040C24F0DA551A23E09F65FD9 /* MessageKeys.h in Headers */, + 11461846686E59EAFFAAD5FEC52CF51A /* NSData+keyVersionByte.h in Headers */, + F4CD521BAAD9139C0DB528D8751C5918 /* PreKeyBundle.h in Headers */, + FA485DC4B021D955C20CD6144B0D370D /* PreKeyRecord.h in Headers */, + B1114390EDEE3457395295BB5AABE9D2 /* PreKeyStore.h in Headers */, + 367D24B44CD1D4B411F4481864053472 /* PreKeyWhisperMessage.h in Headers */, + 18E7524F996D5D04708CE9DB5CF5E261 /* RatchetingSession.h in Headers */, + 3752BC32BA2EDA6833C3D104D2F10457 /* ReceivingChain.h in Headers */, + A3132DC60933ACCB9A58026D82DAFC19 /* RKCK.h in Headers */, + 9557E38C9947A0946EA6BB4301C0ECF6 /* RootKey.h in Headers */, + 2A87E98DDC90192D1B2776DE68E3909F /* SendingChain.h in Headers */, + 120818B0964DB3FFF3598DC6723200A0 /* SerializationUtilities.h in Headers */, + 2C39D6B0855E6AB04B354806561BEFB2 /* SessionAxolotlKit-umbrella.h in Headers */, + 38C553FAA3A7AD015DAE4B8882ADF567 /* SessionBuilder.h in Headers */, + 68F2A9E536AA243C265C0C05E55B2CB6 /* SessionCipher.h in Headers */, + 8D350F514816941D0EB27380F2E1F755 /* SessionRecord.h in Headers */, + 9809D05A55D0D416FFE0F056C52A502D /* SessionState.h in Headers */, + 52021F81925D85EF0E5E40591AE8A34F /* SessionStore.h in Headers */, + C93A5A1EAF5A379AB02FB8F3CD2A39CC /* SignedPrekeyRecord.h in Headers */, + 53615E022D300C2984B289FBA1C4FF48 /* SignedPreKeyStore.h in Headers */, + 4A9419EF76A70EDEEFC35F4E3DEF5F5E /* SPK-Bridging-Header.h in Headers */, + 20FA4E9100D82C45F147F33CEB7201CC /* SPKMockProtocolStore.h in Headers */, + 9C19F3024E4F990B4E9D9311FE71535B /* TSDerivedSecrets.h in Headers */, + FF6E1429655C2472165106549DCF43D8 /* WhisperMessage.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -8788,19 +8499,192 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9851DC463582393D28DE86345A816583 /* Headers */ = { + 9DCEBD347905C0E5693BA0EAF52C33E5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - F3D49D7736D0C8F1ADF89DC9AC83FB21 /* Starscream-umbrella.h in Headers */, + 5FBF1F9EB2C6F52ADEB1D04A5035C4A2 /* ECKeyPair+ECKeyPairTesting.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9DCEBD347905C0E5693BA0EAF52C33E5 /* Headers */ = { + A160B3D64AFB591FC0F499E3302A49B1 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 5FBF1F9EB2C6F52ADEB1D04A5035C4A2 /* ECKeyPair+ECKeyPairTesting.h in Headers */, + BB0AF8009BAAE8C05E4D9CA04942F202 /* AppContext.h in Headers */, + C9DACE0BEB7F673A727187DFD8D5FC08 /* AppReadiness.h in Headers */, + FBE409C26CDC5E2F9C816DDDF0EA70AA /* AppVersion.h in Headers */, + E5BF821F775C21E479FE8DD6F16149B1 /* ByteParser.h in Headers */, + 3ED8AF19ABA5D30C3219705B6023B5E3 /* CDSQuote.h in Headers */, + C7A4F84954425240D80DB1920CAF3640 /* CDSSigningCertificate.h in Headers */, + 951CE30E796996A1CC3C4D2CD54E00AF /* Contact.h in Headers */, + 4B539840A21518CFE2000EFEBABCB56D /* ContactDiscoveryService.h in Headers */, + ACDEA8BF959245E74296A6CEED68749D /* ContactsManagerProtocol.h in Headers */, + E77936E1C981C60FB1C03B897BD84514 /* ContactsUpdater.h in Headers */, + 72604B2DAFA5732B282599BF6BB42533 /* DataSource.h in Headers */, + 0F5D6987A0F75F5B94D56C6CC14DE6C2 /* FunctionalUtil.h in Headers */, + E8555EDCA46902E55492079DBD5EA1FA /* LKDeviceLinkMessage.h in Headers */, + 8CBE2D1358A7131BF2699D2CA79C3D95 /* LKGroupUtilities.h in Headers */, + 79006FAA3B04D6B3941B4C23442207BF /* LKSyncOpenGroupsMessage.h in Headers */, + 82D1B2782558FCF2935F7AA1D059849E /* LKUnlinkDeviceMessage.h in Headers */, + 7DE41DC77BE44E6577DC99F3B70E2EC1 /* MIMETypeUtil.h in Headers */, + E40BA15430465DDBCA8F8A1EEF69FF5C /* MockSSKEnvironment.h in Headers */, + 594CC28A924F6A3F2605101FD0FE2B91 /* NotificationsProtocol.h in Headers */, + F13BEECA5C054E42CCBBDA8DCCDACACC /* NSArray+Functional.h in Headers */, + BF152A2032DE094C7EC5666BA0FD5AFB /* NSArray+OWS.h in Headers */, + 7D2D4E2DD9A6A95AFA7E73509164EBEA /* NSData+Image.h in Headers */, + 7AFB2A815B75DFFEEA143A667F41CE25 /* NSError+MessageSending.h in Headers */, + 3BE5780991A6468328DDA9A62075C3DA /* NSNotificationCenter+OWS.h in Headers */, + 6CACCEAFFBA7F721F06582B15ACCC130 /* NSObject+Casting.h in Headers */, + C2E5C6A985E61DEB273F00A8B3403186 /* NSSet+Functional.h in Headers */, + 7ACFCE55F246476400FB389F70913B96 /* NSString+SSK.h in Headers */, + 1D1CE832E2C3D1C23DE0628E8E0B2533 /* NSTimer+OWS.h in Headers */, + E82DAA2BB2106A99FBA8E8739920126F /* NSURLSessionDataTask+StatusCode.h in Headers */, + E22E4C18B6F9ABE0A069E3992804ACCB /* NSUserDefaults+OWS.h in Headers */, + AAED7CB9B2A16D36718B96C1461BF84C /* OWS2FAManager.h in Headers */, + F4993A91C7E3ADCD0DBC4C5B7947444D /* OWSAddToContactsOfferMessage.h in Headers */, + 4D03F231FF6D66BD50B6C4E4E7E3D71D /* OWSAddToProfileWhitelistOfferMessage.h in Headers */, + FB69B17D60DBE296B31D1D91A736208C /* OWSAnalytics.h in Headers */, + E1066A28024C3C0D2D2F2054D6BAE562 /* OWSAnalyticsEvents.h in Headers */, + 840508B51A2016FB809526EFDB26DB1B /* OWSAttachmentDownloads.h in Headers */, + 60A25DAE4B1F78B8781EB60298580346 /* OWSBackgroundTask.h in Headers */, + BE0BD840C2024B74E2279CDDE75D5D5D /* OWSBackupFragment.h in Headers */, + 59452B6C55F02AD20C57A7EE599F77DF /* OWSBatchMessageProcessor.h in Headers */, + 677A3CE81B000541058E07805A71FCF2 /* OWSBlockedPhoneNumbersMessage.h in Headers */, + C3FB3F728BB80221D255FEA6540DA386 /* OWSBlockingManager.h in Headers */, + 4F2D73436E858A94D77ED4E5E681D720 /* OWSCallMessageHandler.h in Headers */, + 2C53B8CC8220C8A98CDAEA631AFB9FD1 /* OWSCensorshipConfiguration.h in Headers */, + 83332C4D08D92A1BC0E203219AC106EC /* OWSChunkedOutputStream.h in Headers */, + 1EDC831BEAC3E03968C9DB4A23E1D7D1 /* OWSContact+Private.h in Headers */, + B7F844B02DA712F7D9F11A0D066C51B6 /* OWSContact.h in Headers */, + 1D674303D44A1B3A75D17763189BA34D /* OWSContactsOutputStream.h in Headers */, + 576B6B4A4BB294A2DDBFAEB31A3D6D26 /* OWSCountryMetadata.h in Headers */, + D2D3F0AC77169F27430819D4F6001383 /* OWSDevice.h in Headers */, + E8EE6068E463568D1B181653DCAF8799 /* OWSDeviceProvisioner.h in Headers */, + E40B205E81534DC4E757A52C5CD00541 /* OWSDeviceProvisioningCodeService.h in Headers */, + 3E1662327B784CCF490FA96641F46CD4 /* OWSDeviceProvisioningService.h in Headers */, + DD0261B87C6D916305FC90CEA5CBD1BB /* OWSDevicesService.h in Headers */, + 1FA2492AC805B673D3540B38A6B4675C /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */, + 32A8813507AC3C7B96B88ECD787ABD90 /* OWSDisappearingMessagesConfiguration.h in Headers */, + 763D9C21B33FE8FCB752A1DAFAA41F0A /* OWSDisappearingMessagesConfigurationMessage.h in Headers */, + 5A23A34D0B09356199CF525CF6DF6415 /* OWSDisappearingMessagesFinder.h in Headers */, + 7A594DDAC4C3FF3D05C751EF818166A0 /* OWSDisappearingMessagesJob.h in Headers */, + 609147CC56E81AEDD8F925C6C142A9C4 /* OWSDispatch.h in Headers */, + 9A32F776620ECB0D2AF40A65F929B561 /* OWSDynamicOutgoingMessage.h in Headers */, + 1BB7EE3E7F51190B56109EC7A05BE02B /* OWSEndSessionMessage.h in Headers */, + 8E6BE6C1A61267A113BC675D0E40318B /* OWSError.h in Headers */, + D0CD7B5ABAEF64482AF720A31A17A8FF /* OWSFailedAttachmentDownloadsJob.h in Headers */, + 5E6698BCFF25653B7C28452663F45EE3 /* OWSFailedMessagesJob.h in Headers */, + F5801138248D45B095405649C9DD2563 /* OWSFakeCallMessageHandler.h in Headers */, + 51543AD7B62304A1C49A80793A65A4EE /* OWSFakeContactsUpdater.h in Headers */, + 4646A3095D6D941DB6BF1917A547B99D /* OWSFakeMessageSender.h in Headers */, + 6CB599B70F3A8CCBC3CC97EFB62DC290 /* OWSFakeNetworkManager.h in Headers */, + ACD4770D4BBA1058CB80587A7B893088 /* OWSFakeProfileManager.h in Headers */, + EE28B0EB9493CAECC4D87AE512E11377 /* OWSFileSystem.h in Headers */, + 04B8AFA8B65FE82319AAF4F9E013A633 /* OWSFingerprint.h in Headers */, + E5ED335BE85C378108A38681CC64E395 /* OWSFingerprintBuilder.h in Headers */, + AF84F871DA9A22674EFA79A8855DFCCD /* OWSGroupsOutputStream.h in Headers */, + D52F31B70B0F1EA2D8EB5E4B5D90481B /* OWSHTTPSecurityPolicy.h in Headers */, + 4340451D687604D666375033FDA77CE6 /* OWSIdentityManager.h in Headers */, + 7650060AC9CE3AD9442ABEFC802896D2 /* OWSIncomingMessageFinder.h in Headers */, + 658971C70619C4700E055A3881EF37E4 /* OWSIncomingSentMessageTranscript.h in Headers */, + 00EF288D0EC7D843AF276CE9825C8FFF /* OWSIncompleteCallsJob.h in Headers */, + 2C5F4D5AD0FA3955C75861C514C14782 /* OWSLinkedDeviceReadReceipt.h in Headers */, + B8EDFB5BC8E2FBF694CC79BC03BE9D8A /* OWSMath.h in Headers */, + 2ABCE96F711BC58406AC81F3643C56C5 /* OWSMediaGalleryFinder.h in Headers */, + 83DB15A0A8133571996F8AA2551A9CE2 /* OWSMessageDecrypter.h in Headers */, + 43A569C90D6C437727B5413B3FA895C6 /* OWSMessageHandler.h in Headers */, + 55A7A6FC1DB0AB982076D33C75CC13D0 /* OWSMessageManager.h in Headers */, + 750206F2928456C65D4E21CEC1B526FC /* OWSMessageReceiver.h in Headers */, + 5FAD7337A1CF5E3FB47C6F28DB51E69F /* OWSMessageSender.h in Headers */, + 5BE3BA299D227264FA2C7739BFCFCD99 /* OWSMessageServiceParams.h in Headers */, + A6416FB039F123D512C21908A0F8AA1C /* OWSMessageUtils.h in Headers */, + EF608146E5E204E85D14E31C05CE046F /* OWSOperation.h in Headers */, + 2BDA9F6248D1E92B63B8E7D423A2D529 /* OWSOutgoingCallMessage.h in Headers */, + 69A8BD6BA490245EF25C24528761E337 /* OWSOutgoingNullMessage.h in Headers */, + 969DF1B5C164CDD517DDE489913C66DD /* OWSOutgoingReceiptManager.h in Headers */, + 0E4472BE18AA8DCEC7846D32CCCF009A /* OWSOutgoingSentMessageTranscript.h in Headers */, + F513B90D32EC1E8BBFE00D58C481A360 /* OWSOutgoingSyncMessage.h in Headers */, + 0F58C17FEED194344DCAF6B36D5F7EAC /* OWSPrimaryStorage+Calling.h in Headers */, + F66E6C0F515A997EB941738EE4674361 /* OWSPrimaryStorage+keyFromIntLong.h in Headers */, + 06D957690F4557B07C938AE887BE34C3 /* OWSPrimaryStorage+Loki.h in Headers */, + 6C92AFD3FE81DBA993D3E7E884784B47 /* OWSPrimaryStorage+PreKeyStore.h in Headers */, + C4C08340DC9E3DE3D8994CFF4BF3940E /* OWSPrimaryStorage+SessionStore.h in Headers */, + 2B0EB5D040CD17A6FABAD2A51B6FB796 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */, + 3C4F95876EFF49BA7FCC3D24397087A0 /* OWSPrimaryStorage.h in Headers */, + 22FAADF0DFA2D3E01465D8594A915EBC /* OWSProfileKeyMessage.h in Headers */, + 290458C081637F30A95C9216D0B1DDD6 /* OWSProvisioningCipher.h in Headers */, + 6200A7CA4D63F70EA1345623D36E25DE /* OWSProvisioningMessage.h in Headers */, + 73E6DF9AEA205DC22D0C1F547D71DC74 /* OWSQueues.h in Headers */, + E8E4D0401CC2D2AAAA643EB857E753B6 /* OWSReadReceiptManager.h in Headers */, + 53679D8AAF2BFBD2B16709F22E276900 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */, + 74E298810CCE64B46E30B5274D17B49F /* OWSReadTracking.h in Headers */, + 669C84D46019D70B163A0B16E618C056 /* OWSReceiptsForSenderMessage.h in Headers */, + 6F814BF2D7EC99097FFD12369BF1A92B /* OWSRecipientIdentity.h in Headers */, + 731A690C3092DAFD573640D9BBA95399 /* OWSRecordTranscriptJob.h in Headers */, + 33E5B6AE5AF682D21CD0F6FF45253938 /* OWSRequestBuilder.h in Headers */, + 882EA283825C3260D0A284C5BA8265E4 /* OWSRequestFactory.h in Headers */, + 24CFD30563B45D50772B4C50A400208C /* OWSSignalService.h in Headers */, + 6C870A44EDFFE766C8001F6D603A200E /* OWSStorage+Subclass.h in Headers */, + 774673F4154F422E012A71C700F045B4 /* OWSStorage.h in Headers */, + F3EE2137C1507164AC335CE3CEBDC002 /* OWSSyncConfigurationMessage.h in Headers */, + 5218E28FA8197C480E77FFED7B592CF4 /* OWSSyncContactsMessage.h in Headers */, + 9FE086B7A632DCBCA60AD656675FA7C2 /* OWSSyncGroupsMessage.h in Headers */, + 28B4405365944202B057A9F1364F132F /* OWSSyncGroupsRequestMessage.h in Headers */, + 6487E3DDEF1445CB80B881C9B190A612 /* OWSSyncManagerProtocol.h in Headers */, + 00A26066FFD1BBC7BABFA99CC43E05C1 /* OWSUnknownContactBlockOfferMessage.h in Headers */, + F09DAA413257A90ACA6F70DDB796F920 /* OWSUploadOperation.h in Headers */, + F8818F9619334CE8C011CB299CAAD3FD /* OWSVerificationStateChangeMessage.h in Headers */, + 380CC8554B8D060690071F11E1EF83F6 /* OWSVerificationStateSyncMessage.h in Headers */, + B998637ED70F5F6DBC6FFE1ACAAE0BFE /* OWSWebSocket.h in Headers */, + 477DCFE826269079A329B5AABE5F4FA9 /* PhoneNumber.h in Headers */, + 84449119A5C5C2D4A9BB05FE569574DE /* PhoneNumberUtil.h in Headers */, + 824FF9031436007473B7C2B289CD6011 /* PreKeyBundle+jsonDict.h in Headers */, + E42E30735421BE818216B603F47C0F3A /* ProfileManagerProtocol.h in Headers */, + 9A28C0CB35951CB54D69083C79933101 /* ProtoUtils.h in Headers */, + 8DF4012F1C82D30469E300918528EC97 /* SessionServiceKit-umbrella.h in Headers */, + C9C7CF5059C081A0D17647D44BC314D7 /* SessionServiceKit.h in Headers */, + 049AD7FA2803A6E314B70C5287826DA4 /* SignalAccount.h in Headers */, + FE1113F9923DB5E3093674BE545540CF /* SignalRecipient.h in Headers */, + 84F5F429E0FEA78EAB2DC2A40BAC34C6 /* SSKAsserts.h in Headers */, + 822845D54310025530D54BB03E370F49 /* SSKEnvironment.h in Headers */, + 8A33696B5F8B226F18356D807C3E95C8 /* SSKJobRecord.h in Headers */, + 42A3A001562158979B6F2812FDB838F5 /* SSKMessageSenderJobRecord.h in Headers */, + F75B3E42E68AE3471FF150A0F328F0C7 /* TestAppContext.h in Headers */, + 65DE40F4E10F02635CAFE0E608223442 /* TSAccountManager.h in Headers */, + BD0D42889E856319DF35893629C141A9 /* TSAttachment.h in Headers */, + 4BE1FF4CF6D8949C9FD9AC1A733B3AF8 /* TSAttachmentPointer.h in Headers */, + 5A44DD9066F2DCE91F4296C12B88250D /* TSAttachmentStream.h in Headers */, + B5C1958B90325B20E74CECE45C57A6CA /* TSCall.h in Headers */, + D8732C9235CF2C72266181791F7F2A98 /* TSConstants.h in Headers */, + B1D07AA79EF7E28682AFB79930E3DD6A /* TSContactThread.h in Headers */, + 5D60D5238FB3485D8E5DC7473F29279B /* TSDatabaseSecondaryIndexes.h in Headers */, + BC68234CAA20DDD886796A46BC86943D /* TSDatabaseView.h in Headers */, + 45CA4A7B6037CA3C3B07CF4C451F7921 /* TSErrorMessage.h in Headers */, + B19316BA09AE4E66AAB0FF5A074E6766 /* TSErrorMessage_privateConstructor.h in Headers */, + D60F91DD9CCB8C032065D1AEB7BA9198 /* TSGroupModel.h in Headers */, + AB44AA72CAF3E0C77B649C16C77F55E0 /* TSGroupThread.h in Headers */, + 754F9A5BDD742E614FE7C4DA11AE5E0C /* TSIncomingMessage.h in Headers */, + 540D5064AA4AF5C99BF05E7F66C16A4F /* TSInfoMessage.h in Headers */, + 07AF3EEFBDB1147C6673EE2EF29BE0C2 /* TSInteraction.h in Headers */, + 55D67873E9555731F2FB5AD53F605A0C /* TSInvalidIdentityKeyErrorMessage.h in Headers */, + 29D2C15C93EBC62C9E56630C4A8FA24C /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */, + 2FC3A354FAF6C496FF18EF279FBFE16A /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */, + BCB1ADBD39F87AEC14CF34CF9F6154D2 /* TSMessage.h in Headers */, + 13AD0C62C9D49CD27A7F8EFCF7DCC87A /* TSNetworkManager.h in Headers */, + 279617304BB80B3F1E77287F8E5564EC /* TSOutgoingMessage.h in Headers */, + ED7218993F7E2BF604AFD08B2334AA9E /* TSPrefix.h in Headers */, + C40A1B1B40D11E4CB6A161A4017EE6FF /* TSPreKeyManager.h in Headers */, + 3D479203B4D5B5DA8CD1C3936F659EB1 /* TSQuotedMessage.h in Headers */, + B5B82BE9CCE28D365776A4475E5A8858 /* TSRequest.h in Headers */, + 7586BD2A614FAA6C418364A9B0473738 /* TSSocketManager.h in Headers */, + EEDEC5EF7C4A2E774AC5E48294C7EFA8 /* TSStorageHeaders.h in Headers */, + 34628C414555C990373117F6CCF4C291 /* TSStorageKeys.h in Headers */, + 53A24B53056B0193FCC11FE5790701A1 /* TSThread.h in Headers */, + 30277AEE0BC92AD622556FAF53A937FA /* TSYapDatabaseObject.h in Headers */, + F412FD1F1FF79C6933CC76880F3C7CFD /* UIImage+OWS.h in Headers */, + 5F7225D00C1C633AFB5A8B90A50484D8 /* YapDatabaseConnection+OWS.h in Headers */, + 8232E93C9F559DE40EEFB1B84CC39DDF /* YapDatabaseTransaction+OWS.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -8854,6 +8738,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + AFE47283235225BF47CA67C0417F0875 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + F12F193379AE1B1D81D50E20740F371B /* libPhoneNumber-iOS-umbrella.h in Headers */, + 0D68B7669BFDD450EAF353E617B80AF4 /* NBAsYouTypeFormatter.h in Headers */, + C0A810A484E11F46819357BB0DC4F3FD /* NBGeneratedPhoneNumberMetaData.h in Headers */, + 6BD33DAF41A2E5FC47FB9933A12CEB1A /* NBMetadataHelper.h in Headers */, + 79382BE85690ABE76A8E95F29ED72D89 /* NBNumberFormat.h in Headers */, + 404366B836D835AD5DDD53ECD7246C30 /* NBPhoneMetaData.h in Headers */, + 1CB51B2905350F5E303CDFAD86E97933 /* NBPhoneNumber.h in Headers */, + F9414B603CF4925ACC55B2D3D13A05B2 /* NBPhoneNumberDefines.h in Headers */, + 05B1BAB174015E4B687A16012F61FBBB /* NBPhoneNumberDesc.h in Headers */, + F656F34EDB50637B532321A1A1413124 /* NBPhoneNumberUtil.h in Headers */, + 34305B2FC34F4A8BBE1D71592EAFBF91 /* NBRegExMatcher.h in Headers */, + 5AAAD0027E56D5ABAB9313E140C44414 /* NBRegularExpressionCache.h in Headers */, + 08ED9CBD44A1A2A693802442882C8C24 /* NSArray+NBAdditions.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; B89CC3CA6EBCFC3430AE46059D7447CF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8887,6 +8791,159 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C8831C25C0F646505CD868994BDA9DC8 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 5D22D087E291A0232A61CDD03ABB4080 /* NSDate+YapDatabase.h in Headers */, + EAEDB528D1EF88B6FFFB431B88548CEC /* NSDictionary+YapDatabase.h in Headers */, + B3AACA6553AD5EA751C527044AB57D9C /* yap_vfs_shim.h in Headers */, + 2E7C0ACE0E3E450CEA45A277908E0F70 /* YapActionable.h in Headers */, + 34390FBF1DA3BFF2953EF472D22E545B /* YapActionItem.h in Headers */, + 8C4C849BDE8D6E1322D614B2818A5517 /* YapActionItemPrivate.h in Headers */, + 88EA2CF8683863B0B61AA10E6CAB674D /* YapBidirectionalCache.h in Headers */, + 31A7F70B3BC75F4FF5AF2684FDC7CB32 /* YapCache.h in Headers */, + 81E5EB998CE58A122C492CCB2DF00314 /* YapCollectionKey.h in Headers */, + 8CCF71FB1EE52CA8E50F22F0E274518D /* YapDatabase-umbrella.h in Headers */, + 781ED29272CBDDE36E7C48A9A4F4B17E /* YapDatabase.h in Headers */, + 2713A9067EC310AF421FCB0EEF7EFC0E /* YapDatabaseActionManager.h in Headers */, + 63A3D6DD50BE29BB0B2FF8E55220EBB3 /* YapDatabaseActionManagerConnection.h in Headers */, + 75F4B4B3F8BBE0D68EB7A7E930D901BC /* YapDatabaseActionManagerPrivate.h in Headers */, + AFBB9454F4DBFE0DD1E694B7C61AC22F /* YapDatabaseActionManagerTransaction.h in Headers */, + 395F470616DF9DD2EAA6118F3595F1B2 /* YapDatabaseAtomic.h in Headers */, + 27C434B9B158F9417EAE2CD913E67D08 /* YapDatabaseAutoView.h in Headers */, + F1444414C19D71AB413508B860678E98 /* YapDatabaseAutoViewConnection.h in Headers */, + 977C1A247439EFDB0826DF7EAFE76434 /* YapDatabaseAutoViewPrivate.h in Headers */, + 7DD5A94213CE968367AE15CCD44504FA /* YapDatabaseAutoViewTransaction.h in Headers */, + 6F2A48E2F9693294B6B055AF6B68C8B7 /* YapDatabaseCloudCore.h in Headers */, + 91BB6D800E88C60956D80F7F7E8EBAE6 /* YapDatabaseCloudCoreConnection.h in Headers */, + 30F0ED356F8AD2A65112BA3DE1989FE8 /* YapDatabaseCloudCoreGraph.h in Headers */, + 3FC8B74A806F2AC1D8B8CD196A67038F /* YapDatabaseCloudCoreOperation.h in Headers */, + F32C9F5DCC4FE75199C927AF3E7A4ADC /* YapDatabaseCloudCoreOperationPrivate.h in Headers */, + 535DB25C69AC939B05D26AB464831ED9 /* YapDatabaseCloudCoreOptions.h in Headers */, + F0CC46676206A7D0B1FDB4EFD5563211 /* YapDatabaseCloudCorePipeline.h in Headers */, + C6F47DB12C614D3C3EE9B0CDCDBE02B1 /* YapDatabaseCloudCorePipelineDelegate.h in Headers */, + F8509C568604DA7917B32574AD8F45C0 /* YapDatabaseCloudCorePipelinePrivate.h in Headers */, + 155F0B6801404E492E09DA736BB70D3C /* YapDatabaseCloudCorePrivate.h in Headers */, + 0D4EAE078F1551F0F7C0CA377CB418D5 /* YapDatabaseCloudCoreTransaction.h in Headers */, + B0FE7527248052D9BD511C25994875CF /* YapDatabaseCloudKit.h in Headers */, + 16B9DA6EA43AA70E9D1DCC98153C0E81 /* YapDatabaseCloudKitConnection.h in Headers */, + 74478E788C18315413CA6CDA025E23CF /* YapDatabaseCloudKitOptions.h in Headers */, + DA2E93199C3C3202E51EA0EB56C6094B /* YapDatabaseCloudKitPrivate.h in Headers */, + DBA992C488B20719985A5A965E6358C6 /* YapDatabaseCloudKitTransaction.h in Headers */, + FEDB135742896FAB7AA5DDB77B479489 /* YapDatabaseCloudKitTypes.h in Headers */, + 274F22CEDE71D1252C9ABA26CBDDADB4 /* YapDatabaseConnection.h in Headers */, + 38681FEDAB73B600EB1DDCE4C59CE1E6 /* YapDatabaseConnectionConfig.h in Headers */, + 6350F307EB7B1F64D9EBB03134768EE1 /* YapDatabaseConnectionPool.h in Headers */, + 75137C8F423B107BDD6C1FF402DC5202 /* YapDatabaseConnectionProxy.h in Headers */, + 6346E83F27AFCEBC453C7DD31E268E41 /* YapDatabaseConnectionState.h in Headers */, + CB679FA9EF549011D5587B89389979B1 /* YapDatabaseCrossProcessNotification.h in Headers */, + 43CB6B0D38704A16AB81AFD72D9AE3DC /* YapDatabaseCrossProcessNotificationConnection.h in Headers */, + F88636520AAC2DCAD5416BCFF7835369 /* YapDatabaseCrossProcessNotificationPrivate.h in Headers */, + B9498BB5C3481E1D9ADD8444B4A08646 /* YapDatabaseCrossProcessNotificationTransaction.h in Headers */, + C38D529E3B849B32CB49B333DE78CB93 /* YapDatabaseCryptoUtils.h in Headers */, + FFBD23C67604BBDADB27E8A9AD7A26E0 /* YapDatabaseExtension.h in Headers */, + 16911D3623910C78FADF66F7B5F5AD9E /* YapDatabaseExtensionConnection.h in Headers */, + 6D40ED477481807C26E561ED06F81126 /* YapDatabaseExtensionPrivate.h in Headers */, + 795FE896627C6C82735FE94B56E16CAB /* YapDatabaseExtensionTransaction.h in Headers */, + 1070750FF4A5D7B2726497ABBB5D13BD /* YapDatabaseExtensionTypes.h in Headers */, + 35A55D27A6002FA212939A8EEE49D225 /* YapDatabaseFilteredView.h in Headers */, + 7098E6C88F0183CBFC7C6CEAE74BDA5C /* YapDatabaseFilteredViewConnection.h in Headers */, + 01EBD271BF8C039E25AC9A4B712B989D /* YapDatabaseFilteredViewPrivate.h in Headers */, + E46E3E1EBA9D69526127B2A6F73D8BC7 /* YapDatabaseFilteredViewTransaction.h in Headers */, + F4A53E02C521A8646C7BCC660DC6006D /* YapDatabaseFilteredViewTypes.h in Headers */, + 4FAD994CE3FF55A11E63ED85312FB1F1 /* YapDatabaseFullTextSearch.h in Headers */, + 90AB319ED75A179B8C34C9A2D5054864 /* YapDatabaseFullTextSearchConnection.h in Headers */, + 86F5DA26347BF32F3329571158C42904 /* YapDatabaseFullTextSearchHandler.h in Headers */, + E178C1ECBB188CB795F39FC97B03E4F0 /* YapDatabaseFullTextSearchPrivate.h in Headers */, + 133843FFD75F3BC3CD7E3958C2010DA5 /* YapDatabaseFullTextSearchSnippetOptions.h in Headers */, + 39507963CA4D593A552A84326054185B /* YapDatabaseFullTextSearchTransaction.h in Headers */, + 536D7BDE427612E5D378B13197B135FD /* YapDatabaseHooks.h in Headers */, + 5EBF60C2DFA603FB0366A82CB10293AF /* YapDatabaseHooksConnection.h in Headers */, + 638A8D99B83856BF54437385E929CB80 /* YapDatabaseHooksPrivate.h in Headers */, + 83589973C888D65AB4C79D51D35A8B80 /* YapDatabaseHooksTransaction.h in Headers */, + ECA83BA847CFA665675E3055BB836CE9 /* YapDatabaseLogging.h in Headers */, + 89D6FC716F007B87F8536CC6EAA873DB /* YapDatabaseManager.h in Headers */, + 361359BE46F94FD0AF3595CDF86D373D /* YapDatabaseManualView.h in Headers */, + D0B5867A9D9A3BD942B1287F0B525EBD /* YapDatabaseManualViewConnection.h in Headers */, + 2CE55839D28072A3EC42A42AD394CC09 /* YapDatabaseManualViewPrivate.h in Headers */, + 3F017D2A0F76365F18279AAFC2D4A9D2 /* YapDatabaseManualViewTransaction.h in Headers */, + C724041ED6F94CF7C9CD97821B35DEC5 /* YapDatabaseOptions.h in Headers */, + 62D5BA3F76AA68EC11ABCB8C1687FF3C /* YapDatabasePrivate.h in Headers */, + AEDF31173FE045E6A0845C9EA3D599EC /* YapDatabaseQuery.h in Headers */, + 2C6DF0D878251CE0790B9209CA59720F /* YapDatabaseRelationship.h in Headers */, + 982E8A14BCBDAC5DDDE11496770B19B5 /* YapDatabaseRelationshipConnection.h in Headers */, + 09C677C4F98FB98CA82F1D47E6BCC91C /* YapDatabaseRelationshipEdge.h in Headers */, + CF47DB71DA4DDFAC9902D074F589DB9A /* YapDatabaseRelationshipEdgePrivate.h in Headers */, + AE6327D56E941FD8F6DDB124145CB7D0 /* YapDatabaseRelationshipNode.h in Headers */, + 87B220B662D8312F0ACA6F0D9829A0C1 /* YapDatabaseRelationshipOptions.h in Headers */, + C3C8BE884EC080FFABCD67A5A33BCEAA /* YapDatabaseRelationshipPrivate.h in Headers */, + F02776FC81CC5965FC82B42E34688349 /* YapDatabaseRelationshipTransaction.h in Headers */, + F6A18D8C82C2ED0BD66361E8114D0E76 /* YapDatabaseRTreeIndex.h in Headers */, + 299D56C0349BDD841B2A01C3A6220D31 /* YapDatabaseRTreeIndexConnection.h in Headers */, + 3F2F0163367CB0A3867C462E6D9D59E0 /* YapDatabaseRTreeIndexHandler.h in Headers */, + 226FB598F1C1BB49924E4576D1A5A481 /* YapDatabaseRTreeIndexOptions.h in Headers */, + 137AF915ABD0E4B0BB43EB5A12BBE933 /* YapDatabaseRTreeIndexPrivate.h in Headers */, + C8EACBC2E9E3214EF260D10EFC5067BD /* YapDatabaseRTreeIndexSetup.h in Headers */, + 3BFC0F459F0436BCA722FB094D1F225F /* YapDatabaseRTreeIndexTransaction.h in Headers */, + E74921A83ACB39979A85297C41011A24 /* YapDatabaseSearchQueue.h in Headers */, + 43C4C2D5A5A230C57B52DFA683F78B07 /* YapDatabaseSearchQueuePrivate.h in Headers */, + D940CE265E5EEE7C65B9F7B5AE5A9DB5 /* YapDatabaseSearchResultsView.h in Headers */, + EA1FA53F72722797A461F161470012A4 /* YapDatabaseSearchResultsViewConnection.h in Headers */, + 681B763A97B217A168E6703D808E5344 /* YapDatabaseSearchResultsViewOptions.h in Headers */, + CB20AFBBDB9FEB839F28BD8D3911D486 /* YapDatabaseSearchResultsViewPrivate.h in Headers */, + 758CF72999D7626E64D73CF32FA338F7 /* YapDatabaseSearchResultsViewTransaction.h in Headers */, + 2FE95F001419F45B21A985AD23C81FDF /* YapDatabaseSecondaryIndex.h in Headers */, + A72594F243E9E4F570FF1BFAE1C4AACE /* YapDatabaseSecondaryIndexConnection.h in Headers */, + 5C4CB22EEF9C873909CFFC5AE6501A33 /* YapDatabaseSecondaryIndexHandler.h in Headers */, + 82341F087B3C38D6EC334BC5FE00EF4E /* YapDatabaseSecondaryIndexOptions.h in Headers */, + B3E02A402CD74476B362B39A0C34F12A /* YapDatabaseSecondaryIndexPrivate.h in Headers */, + 2DEA6117823800D258CDB3CB298BC0BD /* YapDatabaseSecondaryIndexSetup.h in Headers */, + 3D13B87A175D72A63BC11977B0FBCEE3 /* YapDatabaseSecondaryIndexTransaction.h in Headers */, + 56F5AE65AFD44C4991B47FCCF86A92C9 /* YapDatabaseStatement.h in Headers */, + C1FDA59F3460A1753F2E2EAD0B730061 /* YapDatabaseString.h in Headers */, + 7839C971499E3402F3C0CAD2AE745E1D /* YapDatabaseTransaction.h in Headers */, + 980D8989618871188D0C1A06BCEC171A /* YapDatabaseView.h in Headers */, + B2A499C80D23C13D50BEC466889F6857 /* YapDatabaseViewChange.h in Headers */, + 4F8A52CFF74C300D8AA0A05B445C749F /* YapDatabaseViewChangePrivate.h in Headers */, + EDB87B8AE9C1B759178254877E169C7C /* YapDatabaseViewConnection.h in Headers */, + 5CE7FCC2359A93B525E80FB3B976D796 /* YapDatabaseViewLocator.h in Headers */, + 9CD5E2C36303B001A5EB9A636FCC17FA /* YapDatabaseViewMappings.h in Headers */, + 5AF0E720A94304A5A29CE5CCB4C8623D /* YapDatabaseViewMappingsPrivate.h in Headers */, + BD48AB8322B9D00C0F64A8CF55E5DDEE /* YapDatabaseViewOptions.h in Headers */, + CF54ACEB31CDCE6C42895A75C3B8976F /* YapDatabaseViewPage.h in Headers */, + FAEE5F5E71B6D2F1294375712ED5FCB4 /* YapDatabaseViewPageMetadata.h in Headers */, + BAEBC77FD28E5021FB2B0BFC981D837C /* YapDatabaseViewPrivate.h in Headers */, + 91E4F37A0E16DD9162EB6FC7AD08C995 /* YapDatabaseViewRangeOptions.h in Headers */, + 636E0855A6B3393225CFFB8E58C421BA /* YapDatabaseViewRangeOptionsPrivate.h in Headers */, + 180B045208E66D0E6A29E36E11A6188F /* YapDatabaseViewState.h in Headers */, + 3A64D714F6B945DE51739250254A826E /* YapDatabaseViewTransaction.h in Headers */, + 7657DD0E0FE56C017175E5B94363701B /* YapDatabaseViewTypes.h in Headers */, + BB2BDF436D0B774612E062DFE9056783 /* YapDirtyDictionary.h in Headers */, + A34CD7D6C3738956A28C50F6B27AC3C3 /* YapManyToManyCache.h in Headers */, + 567B09F7901D67B34D2FD308A47158F3 /* YapMemoryTable.h in Headers */, + 96EF38A12CE5F633B2025CA909269BB1 /* YapMurmurHash.h in Headers */, + 580C11C61D4B09B578F4F307FC44E362 /* YapMutationStack.h in Headers */, + 6A6FB6AC6455BC769366326CFF2A89A7 /* YapNull.h in Headers */, + 9B16244B097ACEBFBEDEB4D4AD25AA4B /* YapProxyObject.h in Headers */, + 814E759A12ADDAD3BAECC259F7BACFBD /* YapProxyObjectPrivate.h in Headers */, + 9846703A66CE4E64E954B7FD768EDC95 /* YapReachability.h in Headers */, + F22E0D20DA85A6B939C75D70EDD2C44E /* YapRowidSet.h in Headers */, + 6FACDC43BF00C8E073A6EABC4B32E7CB /* YapSet.h in Headers */, + 680E4AAD5A1563D6C93B03872ED4D2EE /* YapTouch.h in Headers */, + BCC52C1752F9CB23757EA1143DA1843F /* YapWhitelistBlacklist.h in Headers */, + 0852FBA6BCB525E44520F64CAF38FA0C /* YDBCKAttachRequest.h in Headers */, + 13EF3C7C842BE1E7A88FA04B9DA4CB39 /* YDBCKChangeQueue.h in Headers */, + 99F97BAC6F922E00B567A5109B2A7FB1 /* YDBCKChangeRecord.h in Headers */, + F166210ACDD40E81B48E6C8F0E37D2EA /* YDBCKChangeSet.h in Headers */, + B5E501C7ED6232B73520C674B60FC723 /* YDBCKMappingTableInfo.h in Headers */, + 383F5A5D1CA60C3BAAD3155B2C584AD9 /* YDBCKMergeInfo.h in Headers */, + 5757FCF62897D4A9BDB44FFFEA4F3FAC /* YDBCKRecord.h in Headers */, + 6E58C75DCE317C88289C0ADC13A8C8E4 /* YDBCKRecordInfo.h in Headers */, + E635A8BA75311653884FE4489763D543 /* YDBCKRecordTableInfo.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; D05BAF5B97C8EB9BC884BA57964F886F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -9040,32 +9097,32 @@ }; 29C145C2F1C322D168349BDE96E8E384 /* SessionServiceKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 3FB03ED89923138A6F6A3E2896861B5D /* Build configuration list for PBXNativeTarget "SessionServiceKit" */; + buildConfigurationList = D4258E8DE422EF55FB015021EB41B432 /* Build configuration list for PBXNativeTarget "SessionServiceKit" */; buildPhases = ( - 76F18DD4C9ACEC6AA74A7CB19712175E /* Headers */, - 859D29E06E611255FFD73EB785CDD576 /* Sources */, - 00DC3068418829EF7FB7BEDA4C34F940 /* Frameworks */, - 06C9D0AE3D975977249201EB84ED461F /* Resources */, + A160B3D64AFB591FC0F499E3302A49B1 /* Headers */, + E572CC05A0DE6239286DB1150DBECE87 /* Sources */, + 0659CC26AE271ECFE78AD7C7F78E2ADA /* Frameworks */, + 958A733472F119EE8588C85025E8C26F /* Resources */, ); buildRules = ( ); dependencies = ( - 1478E19602215720F0FAAF7284BC7AFD /* PBXTargetDependency */, - 4D346E3B650704D181270CB092103D8A /* PBXTargetDependency */, - D67B0D763FE871D02AF3A543CA051AB5 /* PBXTargetDependency */, - D618F004948C32543772D30A138F9B23 /* PBXTargetDependency */, - 718E2FABB37B96BADFDEFE8136EC8A9A /* PBXTargetDependency */, - 8FEB05B9169379062998B2378A57BA81 /* PBXTargetDependency */, - 08D37F4C695A55D5F3920FAAA0D7D357 /* PBXTargetDependency */, - 30871B118E70F197F990A624F5435284 /* PBXTargetDependency */, - A70368C95839C0F2521495612A7C5BF4 /* PBXTargetDependency */, - 2E651A473CDD4F75CEC0BD972ABA1420 /* PBXTargetDependency */, - A188D1544D8888E739E89ED5B052286D /* PBXTargetDependency */, - CE7E884E32475AE0319FE97C34B58FE1 /* PBXTargetDependency */, - AB4F94312ECEEEEAFF9F030D6046BE42 /* PBXTargetDependency */, - E9062B4C560BB4291CA3F3AF89A06CD9 /* PBXTargetDependency */, - 7F0D9100288E29C99DA43BE14BC6B14E /* PBXTargetDependency */, - 7577606608480B0FCB235654C0D5E6ED /* PBXTargetDependency */, + 2EBEA9666A684048B575438D9B6674CF /* PBXTargetDependency */, + CCC29C5C5DC9C0E2F84553F9AC16A992 /* PBXTargetDependency */, + 5CEDA709E41FD27FDD485D47D5B7C38E /* PBXTargetDependency */, + EB19DA362FC1695A6A3DC7B62F8FE843 /* PBXTargetDependency */, + 655B9BDD472F5731B6C688524700E59C /* PBXTargetDependency */, + 3B6C454D17CEFF8819A568FECD1E8216 /* PBXTargetDependency */, + 80A8F16AE3AACC91CEE0FC34C7CD7E60 /* PBXTargetDependency */, + 6F0213C75C544F953F23AA805D1A955F /* PBXTargetDependency */, + 67B9884420B347B41CD940C3C63971AF /* PBXTargetDependency */, + 0B8CD3C9CFC0BF8E2C5FEF9B758DEF2C /* PBXTargetDependency */, + B03C4D8EC8B43255A27FC042DAB5B13E /* PBXTargetDependency */, + 45D10F27825DBC29725FDD5C4A367AAB /* PBXTargetDependency */, + 3C69669D6A34553965140F47DBEE28DD /* PBXTargetDependency */, + EA7D334F70E9BC25B21586B266EE8114 /* PBXTargetDependency */, + E77A7F59E89536BF9F4044FAA2D288A6 /* PBXTargetDependency */, + 42C615BF520FEF33AC1C0C8061C877C4 /* PBXTargetDependency */, ); name = SessionServiceKit; productName = SessionServiceKit; @@ -9345,18 +9402,18 @@ }; 93855F3A5D1C4AF19C4A49AA90D4AD14 /* YapDatabase */ = { isa = PBXNativeTarget; - buildConfigurationList = 01D79A4B047A8AE4798C05EB9D2BFBBC /* Build configuration list for PBXNativeTarget "YapDatabase" */; + buildConfigurationList = 5095AA8CAF3DC0F8BBC0B709792C1D85 /* Build configuration list for PBXNativeTarget "YapDatabase" */; buildPhases = ( - 10F3464567EBAC3C59D590ED6012DC5A /* Headers */, - 119CA1A3E8EA6B294A4143B156B7AAF1 /* Sources */, - 64A1B426C8E3D73C27B9F5E974C1DEC6 /* Frameworks */, - 9746CBD86E6E40D970163EBEF5979621 /* Resources */, + C8831C25C0F646505CD868994BDA9DC8 /* Headers */, + 42FFDCD161C02430C3110174A35BDF7B /* Sources */, + 4CED26D3090ECE89C4704684FEDF44A0 /* Frameworks */, + 9088927A01A9D663428975378C83852E /* Resources */, ); buildRules = ( ); dependencies = ( - 876A848B98461F534C61DFFE08131230 /* PBXTargetDependency */, - B9715FE2513F0035AB4A31434B9B44E8 /* PBXTargetDependency */, + 031A84FCC97ACF83D5794A2C2EFEAE3F /* PBXTargetDependency */, + 8969C2504E1F6FC9286AB2BCF2C098AF /* PBXTargetDependency */, ); name = YapDatabase; productName = YapDatabase; @@ -9383,12 +9440,12 @@ }; 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */ = { isa = PBXNativeTarget; - buildConfigurationList = D9963A21E05D98529C8513A755005E94 /* Build configuration list for PBXNativeTarget "Starscream" */; + buildConfigurationList = 1041311F4901B8647536D3ADE4DF63E8 /* Build configuration list for PBXNativeTarget "Starscream" */; buildPhases = ( - 9851DC463582393D28DE86345A816583 /* Headers */, - 2BE98B1755255DD88ECE89DDD99E6641 /* Sources */, - 4AB4317426D990FD2F24B51903E63978 /* Frameworks */, - F5EED4173EDA195AD7EEAE729B4ED47C /* Resources */, + 52F11D0B67E01AFB2A47C4F0B48CEA64 /* Headers */, + AD57396114B169C5272739B8E503A12A /* Sources */, + F80B45733134159B87595BACB7B4BEC0 /* Frameworks */, + F07FA5534C2AB079258902A321EEC023 /* Resources */, ); buildRules = ( ); @@ -9513,12 +9570,12 @@ }; BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = B37EBF3B4A7CE4A546F2DB50857B8A48 /* Build configuration list for PBXNativeTarget "libPhoneNumber-iOS" */; + buildConfigurationList = 2AA2128A219471675E8961B4F9DA9A76 /* Build configuration list for PBXNativeTarget "libPhoneNumber-iOS" */; buildPhases = ( - 096A2FB156B52E0BFAA33E6C032FE38C /* Headers */, - 856EDD3A027DC90E4BB9B416839C9134 /* Sources */, - 85D09943946A3A66F778D0667E18A564 /* Frameworks */, - 75BA15F710C7F446C635CB33BBF4DE3A /* Resources */, + AFE47283235225BF47CA67C0417F0875 /* Headers */, + 849F0E294B48DDF7108D61CBF9D77782 /* Sources */, + F8138F2C78CEA5E9D6955FD11CE5AE5A /* Frameworks */, + 62C23D48A73F95DB97A67D4A6E9941FC /* Resources */, ); buildRules = ( ); @@ -9553,8 +9610,8 @@ isa = PBXNativeTarget; buildConfigurationList = 00143A562D4D3C6DCA139FF7E741189D /* Build configuration list for PBXNativeTarget "SessionAxolotlKit" */; buildPhases = ( - 88FBC6B9E021DF24A64957BC3C58EE06 /* Headers */, - 04978E5F2C9F0601502686B5E3E50600 /* Sources */, + 90823A1C568A58E39EE297C44D8A65EF /* Headers */, + 9C8DDDD244E7D99CED8332972679AC62 /* Sources */, 2AF9EC3A804D49D4EDAB74D3873FF04F /* Frameworks */, 040E15CAD6D8C0F5442D916CE9CCBAF7 /* Resources */, ); @@ -9792,29 +9849,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 06C9D0AE3D975977249201EB84ED461F /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0BD290FBA4C4436C9AED310189D7957E /* DigiCertGlobalRootG2.crt in Resources */, - 28C9DDB6715404E27733B4E2ABE5ACB6 /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */, - 9716B1414C9FC3950897B822569A2852 /* english.txt in Resources */, - 0D2A6D967F07B0F96E99899110F4FB16 /* GIAG2.crt in Resources */, - ED61C3D1EBAD1DAF360B3CDB7CC30DA1 /* GSR2.crt in Resources */, - F0E940963AE71BB62C524EE77940A301 /* GSR4.crt in Resources */, - DFF04639FE3ED5045597675E2D2EDB9E /* GTSR1.crt in Resources */, - 549639F7CE8CA8525CD0C16DB557FF30 /* GTSR2.crt in Resources */, - C942906BE93CF13D0029ADBF02950769 /* GTSR3.crt in Resources */, - 64458B82633D40E231D627E04330372B /* GTSR4.crt in Resources */, - 797F2B1E526F7F068777A4B6C554D98B /* ias-root.cer in Resources */, - 3DB092B900250453F52031F66D4290B6 /* japanese.txt in Resources */, - EED504694D8B1E2C13F258EF256AFAA3 /* portuguese.txt in Resources */, - 2F632A85CB8FB2FCEAF75AF3EFBE1BEA /* SFSRootCAG2.crt in Resources */, - ED4FC4DC2D2620D3B4FD6E8AFF7628C6 /* spanish.txt in Resources */, - 179FD8D8C98E7C683773EED11D90AF92 /* textsecure.cer in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 127B747B421A8DAA24B429D34C4DA697 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -9900,6 +9934,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 62C23D48A73F95DB97A67D4A6E9941FC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 64B12C64BF3D17120B2C7DF6BFC98F02 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -9928,21 +9969,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 75BA15F710C7F446C635CB33BBF4DE3A /* Resources */ = { + 7AAAC72AA71915CC73C135A51F2DE71D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 7AAAC72AA71915CC73C135A51F2DE71D /* Resources */ = { + 89336A4BEA8395F170C0D68D03E9D122 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 89336A4BEA8395F170C0D68D03E9D122 /* Resources */ = { + 9088927A01A9D663428975378C83852E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -9956,10 +9997,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9746CBD86E6E40D970163EBEF5979621 /* Resources */ = { + 958A733472F119EE8588C85025E8C26F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 8A4B23862379817B5E6857027939679D /* DigiCertGlobalRootG2.crt in Resources */, + 429A5555CB3D1E0449C1FFC9722CCA6F /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */, + 5BA804E76202DFE4A4A26AA72A4833C5 /* english.txt in Resources */, + 4085FEF8DBA60A4ABF7FC3ACD48E8EDA /* GIAG2.crt in Resources */, + 11BD5A9CECD143EDC2471BE8B9F9D2B0 /* GSR2.crt in Resources */, + A81230C49CE2CE544229A63B2E1F69B9 /* GSR4.crt in Resources */, + 8B5A6DBF25D8EC98479E44983BA2F7E0 /* GTSR1.crt in Resources */, + F8E7F296DA87BAD5098C86971420BDC8 /* GTSR2.crt in Resources */, + 4B7963564F48A607DD10AA031D9148E9 /* GTSR3.crt in Resources */, + E47B5836D77B65FA1A99F1EEDD680C80 /* GTSR4.crt in Resources */, + 461AA76988DF8CDD69A0F73D6B67F19E /* ias-root.cer in Resources */, + F4E96AFBD8FC094B1F1D34243FDD4B35 /* japanese.txt in Resources */, + 2B348E4857B5B8D278E8B999056B4AA9 /* portuguese.txt in Resources */, + F4B87A55F0A231303006885A5C630115 /* SFSRootCAG2.crt in Resources */, + 17BA9837221ACE2651582EC45120D6D6 /* spanish.txt in Resources */, + 4E3916856491AEE3B43917D44CF59DC9 /* textsecure.cer in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10040,7 +10097,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F5EED4173EDA195AD7EEAE729B4ED47C /* Resources */ = { + F07FA5534C2AB079258902A321EEC023 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -10291,42 +10348,6 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 04978E5F2C9F0601502686B5E3E50600 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A5F72A89F48E531E622B2007DA1848FF /* AES-CBC.m in Sources */, - D9DC654773895C0400D2D0F914731A2F /* AliceAxolotlParameters.m in Sources */, - 82966874BB0ECF241D2DCF521FEF72CC /* BobAxolotlParameters.m in Sources */, - 769CD5FCAEB33D665B205A20387929A1 /* ChainAndIndex.m in Sources */, - 0D89633BB1ED503844227EF14FB208F1 /* ChainKey.m in Sources */, - 490791A7A2BAE983C418C7FCCC8EA822 /* ClosedGroupCiphertextMessage.m in Sources */, - 963D1900C32B5CB2B06648E115A2880E /* LokiFriendRequestMessage.m in Sources */, - F43AC891B5BB6E98201B394EA9C2BD9D /* MessageKeys.m in Sources */, - 4D0EEFFB15A39AFC7EB8CE6A2BAB82CE /* NSData+keyVersionByte.m in Sources */, - 4136AFD4CAE4D67754B32D0BE28B4147 /* PreKeyBundle.m in Sources */, - BB075C7933C0411B47B47B72163BEEDF /* PreKeyRecord.m in Sources */, - A8154A74A2DC9B36EBA93C1CA65CB737 /* PreKeyWhisperMessage.m in Sources */, - 1559110ACCE25CA1953A4776E93A716E /* RatchetingSession.m in Sources */, - B1FBB7F4149C599159AC0F8395676D5B /* ReceivingChain.m in Sources */, - DCC044C8B61568854C4B5823391CFC43 /* RKCK.m in Sources */, - F936A9DD30EA247E394AB7032EFA7228 /* RootKey.m in Sources */, - 5D71F55C06CCA05D06A47A8579FA87FE /* SendingChain.m in Sources */, - 71AC45EC15C715751E6DC8D3A20D6B5D /* SerializationUtilities.m in Sources */, - E1B36C02F1600659B539459EE5CE9BDD /* SessionAxolotlKit-dummy.m in Sources */, - 50F37B66B98919AA36E17569F2F2F284 /* SessionBuilder.m in Sources */, - D903CA0BFEF5B0A5BF7AB9D012D08CED /* SessionCipher.m in Sources */, - 17624236FCE17A4477F44459F7EA8904 /* SessionRecord.m in Sources */, - 2D68AA3ADF6F315A7702C87D8A35BA2F /* SessionState.m in Sources */, - 1C53DE422E72BE617A571FAB5B2D9692 /* SignedPrekeyRecord.m in Sources */, - 262BD4228590C8F071372E40337AE176 /* SPKMockProtocolStore.m in Sources */, - B954EB43F0ED605AD192D64E8F924B9F /* SPKProto.swift in Sources */, - CFCAF06B9A6CE0BC0772498FBD36E17D /* TSDerivedSecrets.m in Sources */, - 875B4B50A55334CBFF5F9C64D87DA081 /* WhisperMessage.m in Sources */, - BB216DB40F92F43B17257F39F82AE987 /* WhisperTextProtocol.pb.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 0A6CCB7C4C631551F70870DF889B7A19 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -10346,128 +10367,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 119CA1A3E8EA6B294A4143B156B7AAF1 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BCEC87807503AD1998847D3B11B9B2A1 /* NSDate+YapDatabase.m in Sources */, - 1DE97936A4934445F55D72ED5BE2872B /* NSDictionary+YapDatabase.m in Sources */, - 0C4D24D5B97724F7B8A59B4D57709ED7 /* yap_vfs_shim.m in Sources */, - 69E527C473EAAF89174603C0212DB6C9 /* YapActionItem.m in Sources */, - 3E3483AD993976E88160FAF1186B8062 /* YapBidirectionalCache.m in Sources */, - CFBB48CF9B4D15F0596D9362601CF5CF /* YapCache.m in Sources */, - D419033D1FF37A87B6DDAF24ED907E86 /* YapCollectionKey.m in Sources */, - 4CA857EE0EF6F45BB546E9466443931B /* YapDatabase-dummy.m in Sources */, - E65DCDE06EFE4AA69AD0FE44FE28B43E /* YapDatabase.m in Sources */, - DEBA7A0C1BE09F3024195AA051426703 /* YapDatabaseActionManager.m in Sources */, - 3555B36F7D58201BF5A9082431E15637 /* YapDatabaseActionManagerConnection.m in Sources */, - 3AF2F8A797E9BD938121FFE3C6342D80 /* YapDatabaseActionManagerTransaction.m in Sources */, - 2FE5A1CD463AA6BA377D446394A678D3 /* YapDatabaseAutoView.m in Sources */, - 3F094B882DB1E303106708A0B686AF78 /* YapDatabaseAutoViewConnection.m in Sources */, - 82259B57D9D83F55D4A210995046436F /* YapDatabaseAutoViewTransaction.m in Sources */, - 297DEAA471EF512DEC0984C9175FB4CA /* YapDatabaseCloudCore.m in Sources */, - 38F743D9C849FA59191BCF13078FB005 /* YapDatabaseCloudCoreConnection.m in Sources */, - 7E177BA31AA816856AA675241BDDA127 /* YapDatabaseCloudCoreGraph.m in Sources */, - 1B7F57C11BB88C620E0749AA0BDE0270 /* YapDatabaseCloudCoreOperation.m in Sources */, - 10B14C4C7629EEDF094ACA350B4BEB33 /* YapDatabaseCloudCoreOptions.m in Sources */, - 15E0181AD14D9FB12E28988C632748B3 /* YapDatabaseCloudCorePipeline.m in Sources */, - EE858CBA42114D6FD0F479D926042DE1 /* YapDatabaseCloudCoreTransaction.m in Sources */, - 990961174996ABDB15452BAE8D664FAA /* YapDatabaseCloudKit.m in Sources */, - 461DD3D96E3CE9F59AB022A923FC09C4 /* YapDatabaseCloudKitConnection.m in Sources */, - 3E53D1390EA3A8416E421D99A6868B28 /* YapDatabaseCloudKitOptions.m in Sources */, - E684FFD0518A18A8A41E64808455DE14 /* YapDatabaseCloudKitTransaction.m in Sources */, - 27288399319FCCF899EBE0F7BD50E407 /* YapDatabaseCloudKitTypes.m in Sources */, - 75E4B5CAE00ACEE6E3C4282A32006665 /* YapDatabaseConnection.m in Sources */, - 8FBD46F7BCD2CB6FD4313873EB588389 /* YapDatabaseConnectionConfig.m in Sources */, - 11A380812E457D2A9344EABA7997E558 /* YapDatabaseConnectionPool.m in Sources */, - CD6C26AD1EAA9237C3361E808F8A4440 /* YapDatabaseConnectionProxy.m in Sources */, - 9FC394D9872858EC853DB9F60EAE8819 /* YapDatabaseConnectionState.m in Sources */, - 0B46F53D0AB39D493493685154249C19 /* YapDatabaseCrossProcessNotification.m in Sources */, - 1C6E86CAD4CDE53BF00A3FE956B2F3BA /* YapDatabaseCrossProcessNotificationConnection.m in Sources */, - 10945E0750BCC2AE257071BBF23C57C4 /* YapDatabaseCrossProcessNotificationTransaction.m in Sources */, - 1B4FA13DDE1209324171B932B984D299 /* YapDatabaseCryptoUtils.m in Sources */, - B0A4254E923433398B6EF505440CD2DB /* YapDatabaseExtension.m in Sources */, - B179B37F55C6B9DF5C245E08A2DD2E53 /* YapDatabaseExtensionConnection.m in Sources */, - 4A5D794B2102AC048DF84FB627F1B308 /* YapDatabaseExtensionTransaction.m in Sources */, - 566E484764E524BC2E7698C3634E0D63 /* YapDatabaseFilteredView.m in Sources */, - 18FA1664A8AFB5100E9C05723A693AF8 /* YapDatabaseFilteredViewConnection.m in Sources */, - 37B777A1BFA2FB638634B78AEF367F15 /* YapDatabaseFilteredViewTransaction.m in Sources */, - 6D08AAB9A729EF6CD6477227237DDC7C /* YapDatabaseFilteredViewTypes.m in Sources */, - 3881EC335C4AADA615F052A18FFB524E /* YapDatabaseFullTextSearch.m in Sources */, - 1F704E1B681BE1276F8B31FD97114426 /* YapDatabaseFullTextSearchConnection.m in Sources */, - 006135C1365B38A6F0D5399C42900CB4 /* YapDatabaseFullTextSearchHandler.m in Sources */, - 5840D4E59A035839CAE8CCA07F4A540C /* YapDatabaseFullTextSearchSnippetOptions.m in Sources */, - 3C161E7F85D0B32E07155E028685F62B /* YapDatabaseFullTextSearchTransaction.m in Sources */, - 0068A7F1370B219028097090180C0E13 /* YapDatabaseHooks.m in Sources */, - 523406EC8B338C80341DF3D8EC47A321 /* YapDatabaseHooksConnection.m in Sources */, - A12B8FEB0D5167F3E3A727F5DEFB941A /* YapDatabaseHooksTransaction.m in Sources */, - 873C1C11B940C114AAB07F69D79E09F9 /* YapDatabaseLogging.m in Sources */, - E48898EEA7513361714CB4125CAEABC5 /* YapDatabaseManager.m in Sources */, - D409DC07F8CEF02373113B02A248E529 /* YapDatabaseManualView.m in Sources */, - 8C350C9799B7D778E5D7118573338E15 /* YapDatabaseManualViewConnection.m in Sources */, - 3F3899DE9EDFB33C01AD0B68FD587E92 /* YapDatabaseManualViewTransaction.m in Sources */, - 9BF90AADB4FC726D09537E90E0EA0E25 /* YapDatabaseOptions.m in Sources */, - 1EBD3BA5B368108B23F26A0D3DA0049E /* YapDatabaseQuery.m in Sources */, - 66ECCF0C9A58C6514BDC9D6A601F9458 /* YapDatabaseRelationship.m in Sources */, - FECAF5899B50CD12351760FA1430E50F /* YapDatabaseRelationshipConnection.m in Sources */, - 7890DC588FFFB4726FD8EB39FAD848CF /* YapDatabaseRelationshipEdge.m in Sources */, - 886305673407BB8AA59E70626F98C8DC /* YapDatabaseRelationshipOptions.m in Sources */, - 44439511B1CC2682FCF46777D828909F /* YapDatabaseRelationshipTransaction.m in Sources */, - 8136720107F6E70AFBD0B66EA386B6CF /* YapDatabaseRTreeIndex.m in Sources */, - 4422FB4CBD31C8F53B0A87E6D7498390 /* YapDatabaseRTreeIndexConnection.m in Sources */, - 8AA883211790453F625AFD74AEDD6E01 /* YapDatabaseRTreeIndexHandler.m in Sources */, - 5632B4F4265967533261220B40332B37 /* YapDatabaseRTreeIndexOptions.m in Sources */, - E6933CBC8AEC408298D3FC2162A28BE6 /* YapDatabaseRTreeIndexSetup.m in Sources */, - 14B391FFCE21E78C72EC72A60C4438B6 /* YapDatabaseRTreeIndexTransaction.m in Sources */, - CFB8E753C1366126AD16E7A075F12FA1 /* YapDatabaseSearchQueue.m in Sources */, - CF7287919E0C679A0CE5B574662B6753 /* YapDatabaseSearchResultsView.m in Sources */, - 7F7B3A05613A7219C7D3CC6F3305DCD3 /* YapDatabaseSearchResultsViewConnection.m in Sources */, - 933D4150E06C7254FDB0CE0923247944 /* YapDatabaseSearchResultsViewOptions.m in Sources */, - 78EB55D868088041752D2DF6A31B0FC1 /* YapDatabaseSearchResultsViewTransaction.m in Sources */, - F758657F537034AEA1259A9BBBCF0843 /* YapDatabaseSecondaryIndex.m in Sources */, - 0DE8E10B64258431EC86439A25351F40 /* YapDatabaseSecondaryIndexConnection.m in Sources */, - 895EE5AA9D93D56ACF3333E89E5467CF /* YapDatabaseSecondaryIndexHandler.m in Sources */, - F91A302EFF81D226AA7E3E4E0789558E /* YapDatabaseSecondaryIndexOptions.m in Sources */, - 6A613A2D33F2DCE30CFB899CE42EFC8D /* YapDatabaseSecondaryIndexSetup.m in Sources */, - 4BF223FDC19957FCBC253E8F3030FB8A /* YapDatabaseSecondaryIndexTransaction.m in Sources */, - 4AC1849AF26DF6D66D470B0FA8E94653 /* YapDatabaseStatement.m in Sources */, - 073FCC1C5BE6D8422A57A4185BADEB46 /* YapDatabaseTransaction.m in Sources */, - 20F89153D2C28DA5C92EF0511A6CB963 /* YapDatabaseView.m in Sources */, - BC861D5B6D7E3A0A514747943071E664 /* YapDatabaseViewChange.m in Sources */, - 911FDAD91D7BB4ED8FB4C35472C464AA /* YapDatabaseViewConnection.m in Sources */, - FBB7E2504D4829DE98FC35323DA207AB /* YapDatabaseViewLocator.m in Sources */, - 3B7328F419BDAAEE7E9C3E30AE8E6BFD /* YapDatabaseViewMappings.m in Sources */, - A7680EC09D40111101915B2889B37C0A /* YapDatabaseViewOptions.m in Sources */, - 7FB726B369075D0E5E352CB7AA01F0D8 /* YapDatabaseViewPage.mm in Sources */, - 8C35814BFCE5091A5A6FC79A1F9F9A40 /* YapDatabaseViewPageMetadata.m in Sources */, - 574ED68EAA537D3ADAADA2DC775A2938 /* YapDatabaseViewRangeOptions.m in Sources */, - 271200B291C33CE90DF134DFF3BDA193 /* YapDatabaseViewState.m in Sources */, - 475451656E2313463E45167E8DE6E1DE /* YapDatabaseViewTransaction.m in Sources */, - A25E5DB37FE0CE7D06B09DDEC03D56C1 /* YapDatabaseViewTypes.m in Sources */, - 0C2CB4F93FCC33AEFD4629D857C1C3EA /* YapDirtyDictionary.m in Sources */, - 30C40398E98B1F20597B2544DEB50E10 /* YapManyToManyCache.m in Sources */, - ABE8D53696F8C1A3A2C91CA27BFCB41B /* YapMemoryTable.m in Sources */, - 092C5E9DFC32EBF4F077FB9258A0A7B7 /* YapMurmurHash.m in Sources */, - 241A9AF8DDA41A28D24765ACD4C7EF2A /* YapMutationStack.m in Sources */, - B77B663D5BB260A1D0ECAA01253C2A00 /* YapNull.m in Sources */, - F2A8DAD68EC1EC1456F8832788FC3364 /* YapProxyObject.m in Sources */, - BE6A3CF062FA84FC21702751E44BD554 /* YapReachability.m in Sources */, - AEF29EA02DF33AFA739E455626CEA742 /* YapRowidSet.mm in Sources */, - 54885958B003D5679AC6494E1931A5BC /* YapSet.m in Sources */, - F93E202E6906D5C1D4410A7703EF8C66 /* YapTouch.m in Sources */, - E6217C2ED82FAC3A502658E537C0FE40 /* YapWhitelistBlacklist.m in Sources */, - AE33A92A286C504810C0C9BB1B299009 /* YDBCKAttachRequest.m in Sources */, - 9BDDDA27A7C619459CF04517F2A4A287 /* YDBCKChangeQueue.m in Sources */, - FE768FBDF8E677BF8DFF12E7E519485F /* YDBCKChangeRecord.m in Sources */, - A35DD9E1A583A2592BCEBA031DB339BA /* YDBCKChangeSet.m in Sources */, - 25A2C93D50A48F0DDAA15611A7C35913 /* YDBCKMappingTableInfo.m in Sources */, - 14BCF20F0E37796A381F0DAC74E77DAE /* YDBCKMergeInfo.m in Sources */, - BF072FF501497EFD26FC69263CCD5222 /* YDBCKRecord.m in Sources */, - 1F55D22154396E8D6D4922DAD4F3D3FF /* YDBCKRecordInfo.m in Sources */, - 089DC8BD233EC4996C2BEC58A6137FB7 /* YDBCKRecordTableInfo.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 1AE294CF29F5A9BA2616125E5BEDE512 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -10501,18 +10400,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2BE98B1755255DD88ECE89DDD99E6641 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 88BD9765B6E25D20B31398AC46AC3C2F /* Compression.swift in Sources */, - A75C6A872DEF76E07C09DC3662448F75 /* SSLClientCertificate.swift in Sources */, - 7E9275D688EB975DF5F15A50545EB5C2 /* SSLSecurity.swift in Sources */, - A8773059687CD2001B6DE4F94DA3B49F /* Starscream-dummy.m in Sources */, - 236244D286ED3550B4F78300F81C4A1E /* WebSocket.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 3372D661ED845ABE3A7C2D3DE6615538 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -10578,12 +10465,134 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 438F91EB1D1918F574869CABB83C64AB /* Sources */ = { + 42FFDCD161C02430C3110174A35BDF7B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 897387AA1DC941A59A6C24EDA22ED5C0 /* Cryptography.m in Sources */, - 023D1AA41D82A8655B8F62C5C0DF2FA4 /* Data+OWS.swift in Sources */, + BAD3D031D54F4323BC8F1A9C7007768D /* NSDate+YapDatabase.m in Sources */, + C452CA7774ACEB86C07D5370200B391D /* NSDictionary+YapDatabase.m in Sources */, + 3D9D73411C4D485A0B979103BE25A443 /* yap_vfs_shim.m in Sources */, + 0E1B3A8DA823892B417C54C8CC661787 /* YapActionItem.m in Sources */, + 300B403028FCD2EB1C4341899802A934 /* YapBidirectionalCache.m in Sources */, + FCB2AA5F817FC9F209B6387A2CBAC7AD /* YapCache.m in Sources */, + F09B3AC22DF591B7E879076B535D5396 /* YapCollectionKey.m in Sources */, + B821F5A70F3A8C8A8796929BE55C9FD2 /* YapDatabase-dummy.m in Sources */, + AC9045405BB3C95403E4435AB8ECEE80 /* YapDatabase.m in Sources */, + D474AF518F0896BA3DF13A1B69F90DE8 /* YapDatabaseActionManager.m in Sources */, + C95751AE599F198241F6DEAC3421ACBD /* YapDatabaseActionManagerConnection.m in Sources */, + EE1F30228E9523C425FE4807F79471E4 /* YapDatabaseActionManagerTransaction.m in Sources */, + 97B75DC1DE0EA5D910358EC728AF1D62 /* YapDatabaseAutoView.m in Sources */, + 0BC9814727E5C4C3165FFF02AB94167C /* YapDatabaseAutoViewConnection.m in Sources */, + AF23BDB6669581049BDCADF853738BAE /* YapDatabaseAutoViewTransaction.m in Sources */, + E0588D339136AA8765168A7C38162D4A /* YapDatabaseCloudCore.m in Sources */, + 790C4F2C52D7C1CBEE2784B2F5466FA1 /* YapDatabaseCloudCoreConnection.m in Sources */, + 925F1FF5F5163FB77897EC3CBF1B35E6 /* YapDatabaseCloudCoreGraph.m in Sources */, + 6CADA536710BEB6A43B32115638011AD /* YapDatabaseCloudCoreOperation.m in Sources */, + F0559DE7F073ED8262A9B67A6A7D4D7D /* YapDatabaseCloudCoreOptions.m in Sources */, + 1DA2FF0068328A89AD27015CADFC3FD7 /* YapDatabaseCloudCorePipeline.m in Sources */, + EA0720934A945D2C1ACA0922283A36EF /* YapDatabaseCloudCoreTransaction.m in Sources */, + 0105513FDC30F65478B86A5164BAC20A /* YapDatabaseCloudKit.m in Sources */, + E0B70E9D166CC96A5568B05B4461D7DA /* YapDatabaseCloudKitConnection.m in Sources */, + 3911E549028858233E1B597154771752 /* YapDatabaseCloudKitOptions.m in Sources */, + 8EDDD3EED1289A8EF85731FA282C417C /* YapDatabaseCloudKitTransaction.m in Sources */, + 65E9137A55939BA9EA43268BFC2A25AD /* YapDatabaseCloudKitTypes.m in Sources */, + CF82392539DB924C480562D0E2D73061 /* YapDatabaseConnection.m in Sources */, + C7248E15247759B42C7B4DA32146D009 /* YapDatabaseConnectionConfig.m in Sources */, + 8F20ED43D0D8076F481E624AA6401877 /* YapDatabaseConnectionPool.m in Sources */, + 1F9D8530661CA4A905F8391C6604C9E3 /* YapDatabaseConnectionProxy.m in Sources */, + 3529AFDE273F4F0CC61F0602AC484A28 /* YapDatabaseConnectionState.m in Sources */, + 342361BFB09432A9440FAB7BCD8D522A /* YapDatabaseCrossProcessNotification.m in Sources */, + 7090B8F7819F51A5B89D763AF3979888 /* YapDatabaseCrossProcessNotificationConnection.m in Sources */, + 8CB7DB2419AA2CDBBD618B291557DCE0 /* YapDatabaseCrossProcessNotificationTransaction.m in Sources */, + CAB66D64ED7C2B888EA33FBC8D83748B /* YapDatabaseCryptoUtils.m in Sources */, + AF00D8D845F1138AACFDB11355987F3B /* YapDatabaseExtension.m in Sources */, + 58DCC698D67257F208F982371D790D27 /* YapDatabaseExtensionConnection.m in Sources */, + 4095C773F35A86CD0308E3D967015CDF /* YapDatabaseExtensionTransaction.m in Sources */, + 6E208EDD3D9AE1EE987FCFF29B8BDEB1 /* YapDatabaseFilteredView.m in Sources */, + 1140A8742F890A051FAEB1BBDBF8ABF9 /* YapDatabaseFilteredViewConnection.m in Sources */, + 6FAF00929DCB503022F907D476D7D052 /* YapDatabaseFilteredViewTransaction.m in Sources */, + A80589A861F6E9FE0C150EF0AEA14C67 /* YapDatabaseFilteredViewTypes.m in Sources */, + A57BB896431C24BE3823BB61ABE1BDA8 /* YapDatabaseFullTextSearch.m in Sources */, + F088DB5E8083E700138D570FEB6F4F56 /* YapDatabaseFullTextSearchConnection.m in Sources */, + DB1D57C811F36CDFDAF891D80D8EAE2D /* YapDatabaseFullTextSearchHandler.m in Sources */, + E28B91829640CECF0740C02310FACCED /* YapDatabaseFullTextSearchSnippetOptions.m in Sources */, + F8B769656A1261735B67472CF580AAC0 /* YapDatabaseFullTextSearchTransaction.m in Sources */, + 4ABF302B82668E0842BB1C8523FEB430 /* YapDatabaseHooks.m in Sources */, + 9B2F372D8F6723F7FC5ABA97DEB089E4 /* YapDatabaseHooksConnection.m in Sources */, + 4483A970A257FA0A791F1526F61806AB /* YapDatabaseHooksTransaction.m in Sources */, + 1A43327BBD5A93FCDBAEA94069942CD4 /* YapDatabaseLogging.m in Sources */, + 54592E75F7D5D0F66433A2E6709DA8EC /* YapDatabaseManager.m in Sources */, + F2BBF8767F69E6F9032A60077C57CC14 /* YapDatabaseManualView.m in Sources */, + 9E1AF77737D906DD53E53616D82BEA59 /* YapDatabaseManualViewConnection.m in Sources */, + F02739FE2360B609DFCD81EFF95CFE7E /* YapDatabaseManualViewTransaction.m in Sources */, + 056A3064FA9869462D29FB73BA5F1240 /* YapDatabaseOptions.m in Sources */, + A4734568498CF7100791DEB92C3EF8FD /* YapDatabaseQuery.m in Sources */, + 3173B3B3C7B4A6E96118619BF117B793 /* YapDatabaseRelationship.m in Sources */, + 5CC444226E659C15509A4498B341942B /* YapDatabaseRelationshipConnection.m in Sources */, + BE97C9960900CDE9FA6730D98058A15F /* YapDatabaseRelationshipEdge.m in Sources */, + B148D8FF94455C296FCA099A339D160F /* YapDatabaseRelationshipOptions.m in Sources */, + DB483C7598878EAC9AC8F12367F8B40D /* YapDatabaseRelationshipTransaction.m in Sources */, + BE0BEFB63373DDCA387CA05654AD5CF5 /* YapDatabaseRTreeIndex.m in Sources */, + 992092CFC2F09A51505D56C002B30A80 /* YapDatabaseRTreeIndexConnection.m in Sources */, + 81234DCA25B4D06E0884C061EE6CA5A8 /* YapDatabaseRTreeIndexHandler.m in Sources */, + FFA4FAA5CEF3A27D0F1A1E8895BF72F8 /* YapDatabaseRTreeIndexOptions.m in Sources */, + 08D30A4CDADAC6C42F959B6AEB6452A4 /* YapDatabaseRTreeIndexSetup.m in Sources */, + 15C6A259067459BC194857FB5FD9B644 /* YapDatabaseRTreeIndexTransaction.m in Sources */, + D55278AD1233BFB227EBC3504CD98C3E /* YapDatabaseSearchQueue.m in Sources */, + 5D1CA6D774774A8B6971A835EE117262 /* YapDatabaseSearchResultsView.m in Sources */, + A0B6213CFEEB0FE4DC8F6DEC7D6F9D96 /* YapDatabaseSearchResultsViewConnection.m in Sources */, + DCF7E07F205F0898095C20D3F2062506 /* YapDatabaseSearchResultsViewOptions.m in Sources */, + 2ADAE99CA0926616B65C40C232B76AEA /* YapDatabaseSearchResultsViewTransaction.m in Sources */, + 5EC32CA78A2D739E9D7F670BB68D5EA0 /* YapDatabaseSecondaryIndex.m in Sources */, + EF548865A2476FBC31BE3F04CA6F2C61 /* YapDatabaseSecondaryIndexConnection.m in Sources */, + 4081690E2950E8145AD7060C65628380 /* YapDatabaseSecondaryIndexHandler.m in Sources */, + FD1C797093F3E4E6BA161C9F7030C463 /* YapDatabaseSecondaryIndexOptions.m in Sources */, + 51D3609A90D2DEEF2DBA528C68F3E592 /* YapDatabaseSecondaryIndexSetup.m in Sources */, + 808BD5F9E7F91524D31FF92CFC004F95 /* YapDatabaseSecondaryIndexTransaction.m in Sources */, + FE65DA0651A14D05A0006F3E36283507 /* YapDatabaseStatement.m in Sources */, + 7C5B050DE7BD4D856BC9BAA54EA0B671 /* YapDatabaseTransaction.m in Sources */, + CE9DCA4C4A71ADC5ECA232AF6354C588 /* YapDatabaseView.m in Sources */, + C1D80002194062142B73952115392EA9 /* YapDatabaseViewChange.m in Sources */, + 3A70A7E31AA0720D14A7236D3BBCEC56 /* YapDatabaseViewConnection.m in Sources */, + 6D86F10B7809D25EEA5E264C52201895 /* YapDatabaseViewLocator.m in Sources */, + B3734130B738E1DA98BA3096819D4147 /* YapDatabaseViewMappings.m in Sources */, + 0F553A5B68748FD74E2759E043810715 /* YapDatabaseViewOptions.m in Sources */, + EF1D44E82F1DD67BCFAA4E02557EF219 /* YapDatabaseViewPage.mm in Sources */, + 10232164894510697D0DF4FABEE9C3A8 /* YapDatabaseViewPageMetadata.m in Sources */, + E8377CE3F588C945743E882EE9A3DD48 /* YapDatabaseViewRangeOptions.m in Sources */, + 94E12C44E38E77492F8C9550944D5A2B /* YapDatabaseViewState.m in Sources */, + 28AC29041AACE781F5987400C1A306A4 /* YapDatabaseViewTransaction.m in Sources */, + FC1AE1C53A20DC1A759ADD78951FFE80 /* YapDatabaseViewTypes.m in Sources */, + 6E7ABF2AE8BCEC7DDD961F2A39C6C4FF /* YapDirtyDictionary.m in Sources */, + 1DD1141472CC1BCFBF0EDC1417D4BD5E /* YapManyToManyCache.m in Sources */, + 17CEB9BBFAEB8373F68393E544C7A2A5 /* YapMemoryTable.m in Sources */, + 2914C5FF8DAFCDB1FBC5A6CF3C7D84A3 /* YapMurmurHash.m in Sources */, + B42CCF66B59A55F9F2D1913DB49706F3 /* YapMutationStack.m in Sources */, + 1A8A800A6E038A1BD91145079358E105 /* YapNull.m in Sources */, + 9B56054B95413D071B2130795C41398B /* YapProxyObject.m in Sources */, + 08052386ACFBFB3AC21B76319A08BB69 /* YapReachability.m in Sources */, + F33CDAE8F57E1AC419F751F8FD8F2715 /* YapRowidSet.mm in Sources */, + 3395F8BE309CD97FDCD1FA0EE07BEFBA /* YapSet.m in Sources */, + 64A56196900A808201A88E4E9D51EF84 /* YapTouch.m in Sources */, + 6D5867401A8CD3C3A431E2CC78F81338 /* YapWhitelistBlacklist.m in Sources */, + E9DA70465253E64ACC6334EA414845A3 /* YDBCKAttachRequest.m in Sources */, + 7D2B36342F96DFE6225F8A5783A28B3C /* YDBCKChangeQueue.m in Sources */, + 3E3E7D0E185B904724217F5EC6834FF5 /* YDBCKChangeRecord.m in Sources */, + CA80805139F736737FCB9E0B82C52391 /* YDBCKChangeSet.m in Sources */, + 8E424B37B055D55AD1B0711EE70956D1 /* YDBCKMappingTableInfo.m in Sources */, + 357AFC97E88E01772C9DBF25A93EAF3C /* YDBCKMergeInfo.m in Sources */, + 0E40D08D1BFE1B61C6F4C8AC0357F851 /* YDBCKRecord.m in Sources */, + BA29CCDB0B6C3DCEE3E6B1459BB1E30F /* YDBCKRecordInfo.m in Sources */, + 466F1A52F3F2B95CC881BDD37D2BFA96 /* YDBCKRecordTableInfo.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 438F91EB1D1918F574869CABB83C64AB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 897387AA1DC941A59A6C24EDA22ED5C0 /* Cryptography.m in Sources */, + 023D1AA41D82A8655B8F62C5C0DF2FA4 /* Data+OWS.swift in Sources */, BA6D8AA79E5AEED0DFD8805F2D721807 /* Logger.swift in Sources */, E359462D8A409A30823EF4D8D500E772 /* NSData+OWS.m in Sources */, 5FAC80040E7A6BFB9EB7D48734A0E182 /* NSDate+OWS.mm in Sources */, @@ -10745,315 +10754,22 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 856EDD3A027DC90E4BB9B416839C9134 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FE38A7A44D5D52F63D75F46ABEA067DD /* libPhoneNumber-iOS-dummy.m in Sources */, - 776A4117AA5DF145A7D87E726680493E /* NBAsYouTypeFormatter.m in Sources */, - 670DD91D2D6310E2997903D6E3C4DE8C /* NBMetadataHelper.m in Sources */, - 63C99A778F07A5D4D039EE4FED254D7A /* NBNumberFormat.m in Sources */, - F3E14E942A21159D7821C6D4E0452BFA /* NBPhoneMetaData.m in Sources */, - AC5A74AAABBB308128BB8D396D98507A /* NBPhoneNumber.m in Sources */, - 074B0477912D2758FAA2F357B7E112D1 /* NBPhoneNumberDefines.m in Sources */, - 89A036ACCA158C38A8B3118B992B12BE /* NBPhoneNumberDesc.m in Sources */, - F62A43F866F2C50F56CC328510C37E66 /* NBPhoneNumberUtil.m in Sources */, - 736C2D890490812B99443CC80390D567 /* NBRegExMatcher.m in Sources */, - D0D56BB6609E122B3A7EFDC274064E3B /* NBRegularExpressionCache.m in Sources */, - 13181C53E8833D01D9FB840D46680C9A /* NSArray+NBAdditions.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 859D29E06E611255FFD73EB785CDD576 /* Sources */ = { + 849F0E294B48DDF7108D61CBF9D77782 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 67BD66C68F1C57D395E671ACB7C31F36 /* AccountServiceClient.swift in Sources */, - 993123C2F66AFEA7883C4BD1409CA300 /* AnyPromise+Conversion.swift in Sources */, - 3A904A0B4FDB3AF76D2DFF1C5F806C74 /* AppContext.m in Sources */, - 38DB68B6E601E3EF29FE8C63466ADC69 /* AppReadiness.m in Sources */, - 8E4F368EA39271C6217676A7CBE4D6AD /* AppVersion.m in Sources */, - 8C1F131FC0D228F83E4168CF1C72F654 /* Array+Description.swift in Sources */, - B1BE30580BB253B1E68DB90B9559D739 /* BuildConfiguration.swift in Sources */, - E2F5A95CDA2CB026C8F087108C43C7ED /* ByteParser.m in Sources */, - 6056CBDE057F6EDF5421CC737BBDD02C /* CDSQuote.m in Sources */, - 338CFF23440D34DA62342302CDCA92A3 /* CDSSigningCertificate.m in Sources */, - 6CCCD5D9F333A12CD20202C9ACB62475 /* ClosedGroupParser.swift in Sources */, - C862BE02FA01A9777ED4C3F21AE9B921 /* ClosedGroupPoller.swift in Sources */, - 914004DFFC236AD65BC5DEEF2FD92B65 /* ClosedGroupRatchet.swift in Sources */, - 9871F21BD1874AF87F37E4AE572A59B9 /* ClosedGroupSenderKey.swift in Sources */, - BDC40AF0E4C65ECFEA15030A90EFD71D /* ClosedGroupsProtocol.swift in Sources */, - CE6CADC7E3CDBEE55640F843B2B6BAF5 /* ClosedGroupUpdateMessage.swift in Sources */, - 4E5657D849B1D354702FD8982AE871E4 /* Contact.m in Sources */, - BD5042DB7EF0338F9EC197C4A1C16B01 /* ContactDiscoveryService.m in Sources */, - 4BB6A4216CA031048BE58C466BA7428B /* ContactParser.swift in Sources */, - 86D3563992F709BFF21147A17C3147B5 /* ContactsUpdater.m in Sources */, - E8ACBDE454EA988331B4070B485F91AA /* ContentProxy.swift in Sources */, - 15A0EFC2B1ED8DD972B80EF7D65F9E56 /* CreatePreKeysOperation.swift in Sources */, - 60EB4AB27D3268BF424510FE3E720B8D /* Data+SecureRandom.swift in Sources */, - B65852C901F2EA8079A66AEE79F886FE /* Data+Streaming.swift in Sources */, - 609BC885971AADBB2A8DB7BBA6C3213F /* DataSource.m in Sources */, - 4E110B7BDEB0C86950C8C18C2F26E587 /* Debugging.swift in Sources */, - 8376D20419E876714EAAE20923DBC756 /* DeviceLink.swift in Sources */, - E7C78FE0834702D66603BAA7911A35DF /* DeviceLinkIndex.swift in Sources */, - 98DD106C9E297FB6D08024C147E6C0A8 /* DeviceLinkingSession.swift in Sources */, - 55F3DA5DB493591A2935537FC1AC687A /* DeviceLinkingSessionDelegate.swift in Sources */, - CB74538CFE66FA19B45FA5C9A37AD705 /* DeviceLinkingUtilities.swift in Sources */, - F7BCB1495C52116C17D8021E8A3DA7D5 /* DeviceNames.swift in Sources */, - 14C0126FC4CF59334F3D469B0FA4771F /* Dictionary+Description.swift in Sources */, - 6E3AC9E3A678929DBE973BD334352D79 /* DisplayNameUtilities.swift in Sources */, - 96AC4BFE4C58957A5DC6C871D8DE40D2 /* DotNetAPI.swift in Sources */, - 0D358F47FC6153C238DF5DDC60190945 /* ECKeyPair+Hexadecimal.swift in Sources */, - EDCD747F3936EEF523DB5A99F01ADF4F /* Factories.swift in Sources */, - F3CD06D1511E7E92FB3902011B484707 /* FakeContactsManager.swift in Sources */, - B8E6033D74A0833B2FAA250CC5B5F071 /* FeatureFlags.swift in Sources */, - E8874815E8C5AA6FA730276C1C4E8B86 /* FileServerAPI.swift in Sources */, - C8E1297DDDE1F4F61F25E153B56F1CCF /* Fingerprint.pb.swift in Sources */, - 8C2B2060FA6D2CCE6B21EDAEE8CEC4AD /* FingerprintProto.swift in Sources */, - E48F08193A3B198953875FD8B08C86BE /* FullTextSearchFinder.swift in Sources */, - 43BE11887F1A6CA89A3AC7514458A888 /* FunctionalUtil.m in Sources */, - 5A95B0EB92E09C303F5663FDC6F86E64 /* GeneralUtilities.swift in Sources */, - BDEC311161B76FAEE984C8F646CF3E9C /* GroupUtilities.swift in Sources */, - 1D1325E194935BCC31382F7ED22CE1AF /* HTTP.swift in Sources */, - 25D61144E2B0B2A4165470459AB45CAE /* JobQueue.swift in Sources */, - 63A1624D8B96BAA6978E3D3ED7D750F7 /* JSON.swift in Sources */, - F9DF0E1C690813AFDCB084D92F338E39 /* LKDeviceLinkMessage.m in Sources */, - B6467351C7D331E972138C7324AE08BC /* LKGroupUtilities.m in Sources */, - 9142BCD9F271AD7BFC96283D6D2B7F21 /* LKSyncOpenGroupsMessage.m in Sources */, - 7A3B27633934F87486CC118C1EC6CDF1 /* LKUnlinkDeviceMessage.m in Sources */, - 782D1D6F91990983F27CD5D71C9746F2 /* LKUserDefaults.swift in Sources */, - CA213458D19352C646105C721037E32C /* LokiDatabaseUtilities.swift in Sources */, - 6EE40A9A7E909323D3B4EAD936F45CD1 /* LokiFileServerProxy.swift in Sources */, - 8C2D117EF611B0D41C51B5DFCBED5D2F /* LokiHTTPClient.swift in Sources */, - 7DC8EE4539A3C7FC49C4CDCA024EE192 /* LokiMessage.swift in Sources */, - E26E814969D1EC7EF4D3629579D464B0 /* PublicChat.swift in Sources */, - 584E5640753826FE1A9C97AE40239C97 /* PublicChatAPI.swift in Sources */, - 755FD289B934E7FF96ED310CAAAE089A /* PublicChatInfo.swift in Sources */, - FF6A76A01018EA1C528D6111329DFB00 /* PublicChatManager.swift in Sources */, - A04E6CEECA86DD88C869A82C9933368C /* PublicChatMessage.swift in Sources */, - 1E23E8E49F9F31593A7E52A186EC8884 /* PublicChatPoller.swift in Sources */, - D7FB8DB75CACCE729A5E4240AE9A4F16 /* LokiPushNotificationManager.swift in Sources */, - 7355EF797A07C1F25A3227745B7F6483 /* LokiRSSFeed.swift in Sources */, - 9E32EA2E661A1648E16B13A1285A9C6D /* LokiRSSFeedProxy.swift in Sources */, - FDDE9C9BB8585EAD07A2A7AA4B888196 /* LokiSessionResetImplementation.swift in Sources */, - BD37C18265A1DB833135870AF9DCCF6A /* LRUCache.swift in Sources */, - 5BC706B457DF806AE5884A4881BC07ED /* Mention.swift in Sources */, - 589B8A25AD8968B18637D7A0FFA19132 /* MentionsManager.swift in Sources */, - 267A048A405269B2C2E1310DD82E80E2 /* MessageSender+Promise.swift in Sources */, - 600186763D0A6B8B1222BDCF3FC2DCA6 /* MessageSenderJobQueue.swift in Sources */, - 124549C61D08DBAD9C20E4684C5EE57B /* MessageWrapper.swift in Sources */, - 6DAA332DCA11F41A3972630415B4A494 /* MIMETypeUtil.m in Sources */, - 3887EE438C0537875290CFFDC738A8BF /* Mnemonic.swift in Sources */, - 28DE072A868A01C7DD28601E3CFB6689 /* MockSSKEnvironment.m in Sources */, - 21227F9BC58E0B2EB14F91C6AF3C6924 /* MultiDeviceProtocol.swift in Sources */, - 4BBE3C66DAE506A84FF1C5D56609B146 /* NetworkManager.swift in Sources */, - 3C047F7A0E1C925066024333B7AE6D7B /* NoopNotificationsManager.swift in Sources */, - 0914890EDEB0306EAC2570C932870DF7 /* Notification+Loki.swift in Sources */, - 6074577272E3AD69196FFB0673953659 /* NSArray+Functional.m in Sources */, - 92000A453D1A62DF4F9A50241F5D655B /* NSArray+OWS.m in Sources */, - 0A4AEAB0AF969A9A15000A1EF905DC81 /* NSData+Image.m in Sources */, - 32EDE1011A1CDA74E2976A00CC440811 /* NSError+MessageSending.m in Sources */, - BC7C980B70677F1ECC3849EA5568DE0C /* NSNotificationCenter+OWS.m in Sources */, - F59E5F633546FB9EED4D3988E61FA467 /* NSObject+Casting.m in Sources */, - 9E9A4A39CDC2BA1285FF0B3619F5AB20 /* NSRegularExpression+SSK.swift in Sources */, - 6BC6D5C9E4D07C0CD227C703FB6F559B /* NSSet+Functional.m in Sources */, - 6563F13822892466387DA3503482AAFB /* NSString+SSK.m in Sources */, - 4B0B408EEF14CEF15C94859DD7D9B81B /* NSTimer+OWS.m in Sources */, - 9234A0BCD700704921BB6C72317D1846 /* NSURLSessionDataTask+StatusCode.m in Sources */, - 3E8E0FD9B6CFB3C701B20268587F708A /* NSUserDefaults+OWS.m in Sources */, - 1322BB12FE511CF2CCC2E0179CE9FCC5 /* OnionRequestAPI+Encryption.swift in Sources */, - D9361298DCE35F5689FB72340FA3CD6E /* OnionRequestAPI.swift in Sources */, - 08506CE8E53F6E4B3529B4556EAAB0E2 /* OutageDetection.swift in Sources */, - 4CBD90CDB1CCE28EF9EDBBE2F7209DFF /* OWS2FAManager.m in Sources */, - 43E1F274EDC13793E3695E2C005A5AB8 /* OWSAddToContactsOfferMessage.m in Sources */, - 755F404EC526B15A63484943FDFDBDF7 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, - E08520AD57C3E7BBD735C85CF19145BB /* OWSAnalytics.m in Sources */, - 34027BA0211C0F3AE3589512B1C0482A /* OWSAnalyticsEvents.m in Sources */, - D07275D07C524011BB2E18062985BE89 /* OWSAttachmentDownloads.m in Sources */, - 2DE9B933C66B7E52370C7B87F2E4A451 /* OWSBackgroundTask.m in Sources */, - 608231FD2B9200FCBB739CED5FA7E3CA /* OWSBackupFragment.m in Sources */, - 54A77A714813F319104C82B940CFEA79 /* OWSBatchMessageProcessor.m in Sources */, - 4324203BFBF5747E72FC1F3CEC661D20 /* OWSBlockedPhoneNumbersMessage.m in Sources */, - 947A6670AB297149344B9D86357D8590 /* OWSBlockingManager.m in Sources */, - CF734D3F84450B99CADF8D41CF81C5F2 /* OWSCensorshipConfiguration.m in Sources */, - 10527F8A8EB51B57BC2D1E9F37753E51 /* OWSChunkedOutputStream.m in Sources */, - 9E59851EDAC496EC0D54FAD09316A806 /* OWSContact.m in Sources */, - 7CDEB8F61118B76041BDBFCA59072944 /* OWSContactDiscoveryOperation.swift in Sources */, - 6D4843644A4A434F31C6CC344B5247A4 /* OWSContactsOutputStream.m in Sources */, - C50D0154B56F4274401ACC66F8FCADA3 /* OWSCountryMetadata.m in Sources */, - 7DAE43B416DE5C5B8ED9FDACF4BE3BB2 /* OWSDevice.m in Sources */, - BDF2A8B0DAA88CC33D8EAB2A239FD3A2 /* OWSDeviceProvisioner.m in Sources */, - 8292E35A3CA9AF9252AFCF4C85D11123 /* OWSDeviceProvisioningCodeService.m in Sources */, - 18E25E4FED79CAABA550218EC0EF508F /* OWSDeviceProvisioningService.m in Sources */, - 55B23396FDFE31812D4BC03141027286 /* OWSDevicesService.m in Sources */, - 2BBE04581C971ED2F0BD9512AEFC16EB /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, - 776A5E1A3EE8808176541AF877A5C7A0 /* OWSDisappearingMessagesConfiguration.m in Sources */, - 33EB99F74A2AC2CCB809CEC528BB4BA6 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, - D7C5BE9EBE1305F1766DB70E9A58FD88 /* OWSDisappearingMessagesFinder.m in Sources */, - 2F1EA4ACC0F057B6E8574EAF9C4E7670 /* OWSDisappearingMessagesJob.m in Sources */, - D0290C669C942A72E822E56338399DC6 /* OWSDispatch.m in Sources */, - 1F6CB663E4CD06923F7FDA658CE82982 /* OWSDynamicOutgoingMessage.m in Sources */, - D8333E8EAA5A752F9910F03CFB6A67A7 /* OWSEndSessionMessage.m in Sources */, - DD1D221C951CA9572E3A27B6015E2FC1 /* OWSError.m in Sources */, - 67550AC5D2AC3F4FD8697E9F0AB675DF /* OWSFailedAttachmentDownloadsJob.m in Sources */, - DE0E5AE8F5742A744C258641C6387918 /* OWSFailedMessagesJob.m in Sources */, - 7643BA38D44A7B33BAE32EAC870870E2 /* OWSFakeCallMessageHandler.m in Sources */, - C9582863C2ECCB6C9B14AFE48C34E8F2 /* OWSFakeContactsUpdater.m in Sources */, - 6D689F69AF9DB48CFAFAD7AC84125856 /* OWSFakeMessageSender.m in Sources */, - 2AA390AC8CFABC84DD3A2A2DF2252348 /* OWSFakeNetworkManager.m in Sources */, - 75CB85D9E26C633A1FA7373FF03E2662 /* OWSFakeProfileManager.m in Sources */, - 249B4048867F5E8D18FEE69C991476E1 /* OWSFileSystem.m in Sources */, - C3166CF224C5437D00564FFA /* Storage+SessionManagement.swift in Sources */, - CE4E3710C5668E0A9786718318F1FCDD /* OWSFingerprint.m in Sources */, - 45CC52F98E06DBFA7B6900CCFD60C46E /* OWSFingerprintBuilder.m in Sources */, - 917AE7EDCC45B7279522A96D2CE6F4D5 /* OWSGroupsOutputStream.m in Sources */, - 4D3275B137DF8A3C43CFAF132A71A6B1 /* OWSHTTPSecurityPolicy.m in Sources */, - 09889A0924731FEA0FF1C0612A7565B0 /* OWSIdentityManager.m in Sources */, - F5FE0F9ADD5ADB600BBF9541AED74B2D /* OWSIncomingMessageFinder.m in Sources */, - F34D2C4936424B0DC17987E16532A28D /* OWSIncomingSentMessageTranscript.m in Sources */, - E9BEAC0B68556A0A229F31DFD5508558 /* OWSIncompleteCallsJob.m in Sources */, - A417700DB9B5BBCB5188DE2FB65AC629 /* OWSLinkedDeviceReadReceipt.m in Sources */, - 95F3FE00717C36D5700B0DBB388FBEAD /* OWSLinkPreview.swift in Sources */, - 5FFC662546909ACE88B1C6D45C33FECC /* OWSMediaGalleryFinder.m in Sources */, - 83906C96AEC7F7CE732B8D34EC52A4B5 /* OWSMediaUtils.swift in Sources */, - 5D883740765916A44F5778FEEB165AA4 /* OWSMessageDecrypter.m in Sources */, - 303AE4EBE54266FC1936B9B57AE7607C /* OWSMessageHandler.m in Sources */, - 320169B96D8B0D69CFB18F05373EEF74 /* OWSMessageManager.m in Sources */, - 99058F7988A985CCB743A59DF7EA8A2C /* OWSMessageReceiver.m in Sources */, - 384FE75499636AB54F012D88B5E29C12 /* OWSMessageSend.swift in Sources */, - 104E46774DE9248427F96C8EE5547475 /* OWSMessageSender.m in Sources */, - B0F1AA93C90E2CDDAE06B8D200E887FC /* OWSMessageServiceParams.m in Sources */, - 8B3F2078728BCC3FF362D75668E97D04 /* OWSMessageUtils.m in Sources */, - 66FACA1BB1ADAFB60AAD9668F91E3507 /* OWSMockSyncManager.swift in Sources */, - 41D4011217C7C685B446D9B11470611C /* OWSOperation.m in Sources */, - 4DB8154B0C13142702EBD853E44145C1 /* OWSOutgoingCallMessage.m in Sources */, - 2A6181572C8757759D25D54221555DA5 /* OWSOutgoingNullMessage.m in Sources */, - BD48B85C76F1195664A6BD431114C0D2 /* OWSOutgoingReceiptManager.m in Sources */, - 4BFFF5F9EC9B095DCE94C6CAF5C263D4 /* OWSOutgoingSentMessageTranscript.m in Sources */, - 0117352E66ACB6F8F7FD7123906D2342 /* OWSOutgoingSyncMessage.m in Sources */, - F9B9ADA56524BE85A6E770D282BAA38B /* OWSPrimaryStorage+Calling.m in Sources */, - AE20C582371CCB5AC39D4F91B6C2017A /* OWSPrimaryStorage+keyFromIntLong.m in Sources */, - DE9285495FE3065CF37C6DAFA596EB94 /* OWSPrimaryStorage+Loki.m in Sources */, - 6A386CA2C685F5758742E1F1E81278DE /* OWSPrimaryStorage+Loki.swift in Sources */, - 3F19085939EBC2AD39060420AB7A39E9 /* OWSPrimaryStorage+PreKeyStore.m in Sources */, - 8E2C5D02E4671A7209A93DF921B36F41 /* OWSPrimaryStorage+SessionStore.m in Sources */, - CADCFA1A9BE2398315CBF81D52DA3204 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */, - 851438B8BE26B4C87913940F67402897 /* OWSPrimaryStorage.m in Sources */, - 38C60C13069E234135223AF21AC33C14 /* OWSProfileKeyMessage.m in Sources */, - 5071801844571EE3B80957FC6602E2DE /* OWSProvisioningCipher.m in Sources */, - 694EFE7439712C9916BBB1162628F243 /* OWSProvisioningMessage.m in Sources */, - F03234E4745994885A6B0ABC610536EF /* OWSReadReceiptManager.m in Sources */, - 2997C310FB568A231D285724DCCBDDC3 /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, - 2349E28D6A66D2D6143C17874E280155 /* OWSReceiptsForSenderMessage.m in Sources */, - 783F2D00820C1223F5260453DC22E9E8 /* OWSRecipientIdentity.m in Sources */, - ED57A23DDDABC3CB3FF12FBB5DFF74DC /* OWSRecordTranscriptJob.m in Sources */, - 9689C76109775437928E62A78CD2E648 /* OWSRequestBuilder.m in Sources */, - 2615B72F4B74C4B47DC86AE1C2B2F685 /* OWSRequestFactory.m in Sources */, - DF8E1D8D1CBA2D0AD365C17733D8BEAC /* OWSRequestMaker.swift in Sources */, - 9488D7714A1D36A3E7F90ADE153487AE /* OWSSignalAddress.swift in Sources */, - 9F7424750A945F8B201BC678D75A923B /* OWSSignalService.m in Sources */, - B7744366D9F6743DE0BA8FE1EB530E6A /* OWSStorage.m in Sources */, - 517DC77773B762441C06640258B8EB2E /* OWSSyncConfigurationMessage.m in Sources */, - BC9413E5F63E95E09A2E28229CBC4B94 /* OWSSyncContactsMessage.m in Sources */, - 856D28FCEF645D978869D3B3BD4A87C3 /* OWSSyncGroupsMessage.m in Sources */, - 9E03C430545C662D3BDE3D0FE8FB7AA5 /* OWSSyncGroupsRequestMessage.m in Sources */, - 3FEDF98872DAB06326EA3CAA96451DF2 /* OWSThumbnailService.swift in Sources */, - 94B64FB3EAAAE129FED465AD6330C342 /* OWSUDManager.swift in Sources */, - AB5B1E66884AD01A971C3A8EB9525C18 /* OWSUnknownContactBlockOfferMessage.m in Sources */, - 97CC303E745686C6ECB3133AAD609ED6 /* OWSUploadOperation.m in Sources */, - A1C1F026EC2CF3DB66360F5CB59BA83E /* OWSVerificationStateChangeMessage.m in Sources */, - 7DABFC389C229514654633C72443E1EC /* OWSVerificationStateSyncMessage.m in Sources */, - E22BEABC0BFA6ED05DFE214996A9FB4E /* OWSWebSocket.m in Sources */, - 93323B670920EA69233F4AB734E4DFA3 /* ParamParser.swift in Sources */, - 7AA582C3FB53E7D4EF1BBE584D256D62 /* PhoneNumber.m in Sources */, - D8CB74C94CBFADF94643F482201799E6 /* PhoneNumberUtil.m in Sources */, - 727AAD24D9ECF6036C692380EAD8040D /* Poller.swift in Sources */, - 75D3D8E842874770564B2F32CF297E8D /* PreKeyBundle+jsonDict.m in Sources */, - C4FF1EAF0F8FB7A9A624EF5A978AF0B4 /* PreKeyRefreshOperation.swift in Sources */, - 3C84B03EA82A3B6C15D2C6E796B4A401 /* Promise+Delaying.swift in Sources */, - 225EBDF745C2A251968E117F35B96F51 /* Promise+Hashing.swift in Sources */, - 487527E12CC85977AD4EC8AA4FD38DA9 /* Promise+retainUntilComplete.swift in Sources */, - A5B423C1961E5F2764042AC3AAD883F8 /* Promise+Retrying.swift in Sources */, - A990085EDED4C26D107C841934C8F5E1 /* Promise+Threading.swift in Sources */, - 41CC7F5787389B4D9B22FAB4060E0740 /* ProofOfWork.swift in Sources */, - 3E6ABBF6D0706C6535F202C81B2CA241 /* ProtoUtils.m in Sources */, - 3654AD08191C59C2E7AC881D6C715D32 /* Provisioning.pb.swift in Sources */, - 8463B36B7AE5F3997822626ACCDA0D9B /* ProvisioningProto.swift in Sources */, - 8399B2BDCF94FD2901F90F16FDDC39B4 /* ProxiedContentDownloader.swift in Sources */, - 49A2B2602D3566E39FFE1FE85F0F7972 /* ReachabilityManager.swift in Sources */, - 635DDF606D6AB9D839261EEA7A5800CE /* ReverseDispatchQueue.swift in Sources */, - 52503EAE1FA6CB3BF9316C5766D096B0 /* RotateSignedKeyOperation.swift in Sources */, - 02FDE60298582756619ADBEAF4BCB3C7 /* SessionManagementProtocol.swift in Sources */, - E2330221A8D0EAD74E345EBE524DB051 /* SessionMetaProtocol.swift in Sources */, - 7882C84B3183F6B5C865DFCA5CE3B67D /* SessionRequestMessage.swift in Sources */, - 2935BBAB9DE5F9486ADB826271B3CC96 /* SessionServiceKit-dummy.m in Sources */, - 280704D21ED91F71EB18435AAD7B78CF /* SharedSenderKeysImplementation.swift in Sources */, - 5409B7F284FCD88E8D994BB38A7B0DBD /* SignalAccount.m in Sources */, - 84BC5DE99CF6F5B5D9437B93BCA0D7CE /* SignalIOS.pb.swift in Sources */, - 826AE536E12499123739B89B7B3F33D4 /* SignalIOSProto.swift in Sources */, - 7442C3FE44F2719CA2D4C97BA3BDA000 /* SignalMessage.swift in Sources */, - A745D56706DD9584EA17D9359288ED55 /* SignalRecipient.m in Sources */, - 0211AFE0DEE7F54E4BF1F91688AF6EDC /* SignalService.pb.swift in Sources */, - 1C355F07D6D75830349B8A7751534A35 /* SignalServiceClient.swift in Sources */, - 462B2A042434AB9C29BDCAB7A42DF2FE /* SignalServiceProfile.swift in Sources */, - 58E0FC0418C4BADB7A634E794933087E /* Snode.swift in Sources */, - 2F2315D75A5C1E5D8309D9DFF137A726 /* SnodeAPI.swift in Sources */, - 1A072AB17307A6D801D742ECA5AB34C6 /* SSKEnvironment.m in Sources */, - 078B210649B385D8D75580C655B8A5C9 /* SSKIncrementingIdFinder.swift in Sources */, - 8D1738626DD2301CC5CB41E7414608BB /* SSKJobRecord.m in Sources */, - 3DA9D69CEBFE0C48EB25D0DE1A124564 /* SSKKeychainStorage.swift in Sources */, - 88B8384A6D0A6046B43C96C19DCFE3C5 /* SSKMessageSenderJobRecord.m in Sources */, - C2B33EF93E45E55CB0B8D811ECF9DD7E /* SSKPreferences.swift in Sources */, - 29F1E9F64BA768E841A88D1762B814EA /* SSKProto.swift in Sources */, - 2419B94C338739D5B5A02A26AAF02559 /* SSKProtoPrekeyBundleMessage+Loki.swift in Sources */, - 5ACA281D4CF7DD2356E540C1CAB0209A /* SSKWebSocket.swift in Sources */, - 78BFD83383C7C0341A724545C731CAC2 /* Storage+ClosedGroups.swift in Sources */, - 2D30C52EB30D9940E2E2F69E63F0BB9F /* Storage+Collections.swift in Sources */, - 77A6B1DB99FC1C3FF3F6CBF36A0BFCB1 /* Storage+SnodeAPI.swift in Sources */, - 5B157CA7A774A43F3A8DEBA84B031D72 /* Storage.swift in Sources */, - D5DBDC06F900A7DE52433F1D2E676049 /* String+SSK.swift in Sources */, - 94D50563206996ABD7C007D70E83839C /* String+Trimming.swift in Sources */, - B4CF9F50EBDDDA9EC49BED04FA5D3888 /* SwiftSingletons.swift in Sources */, - 6BB61DBE653E9FAA4D1FC1D6DBDDC79E /* SyncMessagesProtocol.swift in Sources */, - C334D8B7F1C48AF3A1987B7B64318375 /* TestAppContext.m in Sources */, - 14A49433E4A21B7BE11F73CFA281D625 /* TestKeychainStorage.swift in Sources */, - DFB19E8440636EF0E79A237D79E427E3 /* TSAccountManager.m in Sources */, - D9F0EE740C12CE945C9144519238423A /* TSAttachment.m in Sources */, - 0C30122F9E1222448CEB7A857DA885F3 /* TSAttachmentPointer.m in Sources */, - A81F00370A07193CE0905A6D8406350F /* TSAttachmentStream.m in Sources */, - 6C0BDB0C4E7BDC8CAACA74298EC60845 /* TSCall.m in Sources */, - B8C195910AF9713E8DC942BE2831A8CB /* TSConstants.m in Sources */, - AAD4ABA7630FF8797A0FB4BD1148D186 /* TSContactThread.m in Sources */, - 68976ED12D717695896F24B45AD3FE0F /* TSDatabaseSecondaryIndexes.m in Sources */, - F8DD0DE3C8028E7C9D59D5EFE7FD86C9 /* TSDatabaseView.m in Sources */, - 4C2B5E3F51EBED2780DA67A9D424C932 /* TSErrorMessage.m in Sources */, - C9A1EE65D488D57636F365D8AD485841 /* TSGroupModel.m in Sources */, - ABDF910D99E64F8F1E487F45D8D5D481 /* TSGroupThread.m in Sources */, - 56BF049D669C8FC19BF229EF824F3BFA /* TSIncomingMessage.m in Sources */, - 5C8CE40F63E19A88A5A06F77EBF3CA0B /* TSInfoMessage.m in Sources */, - 15031F95AF30CF681614F892254CD467 /* TSInteraction.m in Sources */, - CF4749761694058FF3B653E151B0852C /* TSInvalidIdentityKeyErrorMessage.m in Sources */, - 37B92CF67556A9597B15B6C687C4571F /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, - E14526BABD0065AE614F5FFF9774FCD0 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, - BDF2E3E85EEE547B40264FCEB19B5CBC /* TSMessage.m in Sources */, - AE6DC6248C1F94DE4D2C87CA81BF7118 /* TSNetworkManager.m in Sources */, - D80A1CED1F569AC2A085353E4B175ADC /* TSOutgoingMessage.m in Sources */, - BE41174E7BFD14AC7F42C433D03D1A9C /* TSPreKeyManager.m in Sources */, - DDFFB54F9E2A2B3E9585A6539C1361FC /* TSQuotedMessage.m in Sources */, - 82584DAF0B987212743499876386D4DA /* TSRequest.m in Sources */, - D1C13ACBC402DA9C8B2F2B4B78A2809F /* TSSocketManager.m in Sources */, - 5B66FDB0D4D2C0402E8DB25307D6B507 /* TSThread.m in Sources */, - A7F36FACA10AC50F9F783FFFEDFD9204 /* TSYapDatabaseObject.m in Sources */, - 88D8D0FF0AE4974A8D8A0307EA2D11DB /* TTLUtilities.swift in Sources */, - 33B9DA0E12733AF61C1DB4431414B8D2 /* TypingIndicatorMessage.swift in Sources */, - 445C46A5D228607F057C0567D6DC72F2 /* TypingIndicators.swift in Sources */, - 6D6F51166EFACC317C4D9F3BDD14ADC1 /* UIImage+OWS.m in Sources */, - F5A15A5D59ECBA86D44818406B37E810 /* WeakTimer.swift in Sources */, - 02D0759BC0E5E544BEF99AE59A47B333 /* WebSocketProto.swift in Sources */, - 58B3A58F5754B9962495E7DF9466A748 /* WebSocketResources.pb.swift in Sources */, - EC9B30CD982B607F7FF92FE34EF5CF7F /* YapDatabase+Promise.swift in Sources */, - 335F02EADAC16DA50D24A6A10296EF1F /* YapDatabaseConnection+OWS.m in Sources */, - 95F5F19FF4363108D0214B77EBB0425D /* YapDatabaseTransaction+OWS.m in Sources */, + E6B9872E8BA9461E2F398998FAF6E38E /* libPhoneNumber-iOS-dummy.m in Sources */, + D47FF39DF59E2F8DEA90635E3FDFF015 /* NBAsYouTypeFormatter.m in Sources */, + ABD53E6999295001A687D6592C92353A /* NBMetadataHelper.m in Sources */, + 3BAA66EDB5CDFF27EBE886309648A604 /* NBNumberFormat.m in Sources */, + DBAC3768A84087C1945E71354534EA84 /* NBPhoneMetaData.m in Sources */, + 6CB89397776D029EF6349CE7FA022520 /* NBPhoneNumber.m in Sources */, + 2558967344D8C11428C4F71EBEBF0521 /* NBPhoneNumberDefines.m in Sources */, + 0B6BADB44FECD28C68B9058D6A1591B9 /* NBPhoneNumberDesc.m in Sources */, + 134D487AF6A2A206DB7059FF966E8F03 /* NBPhoneNumberUtil.m in Sources */, + 609D11ED9B4CCD9FF266C63B97E6661D /* NBRegExMatcher.m in Sources */, + C8298BE5BA89DA84FDDCA22CD9FBF583 /* NBRegularExpressionCache.m in Sources */, + 1FE5B9116585B49FB5AFBDAD39E5C8DC /* NSArray+NBAdditions.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11108,6 +10824,42 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9C8DDDD244E7D99CED8332972679AC62 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3D2249137692308C4F3AA95A74CCD2DF /* AES-CBC.m in Sources */, + 110678DB698263DA156799336C523437 /* AliceAxolotlParameters.m in Sources */, + DFB12841A8869973C9A03BF05B2AE23C /* BobAxolotlParameters.m in Sources */, + 017283D86199DA3CEBB2331CE937F392 /* ChainAndIndex.m in Sources */, + D150DAE36F4C7E1CF15EB0F27B954201 /* ChainKey.m in Sources */, + 9A8FE7FD4EF9C8E02550DBE06481C263 /* ClosedGroupCiphertextMessage.m in Sources */, + C1D6727CA5E53374AE6DA024CD8AB60F /* FallbackMessage.m in Sources */, + 0F3767E455E7BFCBC517465B19F2E36C /* MessageKeys.m in Sources */, + DBCB53B7DD34F14239AB422459524672 /* NSData+keyVersionByte.m in Sources */, + 939193638C8E12AC3D2758776C255685 /* PreKeyBundle.m in Sources */, + F5F5FE0644389AE846537F7D54A8A406 /* PreKeyRecord.m in Sources */, + B4A6B1120EF00C0CD3348904BF29DD21 /* PreKeyWhisperMessage.m in Sources */, + 118DAB2478C594FAC0BB3A1105E6FD0E /* RatchetingSession.m in Sources */, + 6473AE58E0F38ADBDC8FD7C85E194BEB /* ReceivingChain.m in Sources */, + 66A906AB0214E052743265AB75DEAC16 /* RKCK.m in Sources */, + B78B26E80AC3655919CA40F34922EFC8 /* RootKey.m in Sources */, + 63530E84BB8BEAE63A5375E39187E4BB /* SendingChain.m in Sources */, + ADD7DF103F4E0A2556C64F60F1C5BAB6 /* SerializationUtilities.m in Sources */, + CDE4C9CDF8E2B8F63CCC21F0FAD98E40 /* SessionAxolotlKit-dummy.m in Sources */, + 8974C7BAB835849F8AEAEFAAA3079E2D /* SessionBuilder.m in Sources */, + 398A917C2B79C5F3D9C30D5725B00EF9 /* SessionCipher.m in Sources */, + 3CE08A8A72481506C3B70CB573E08BDD /* SessionRecord.m in Sources */, + 4B59871D5771AF7CCE400D2F85880721 /* SessionState.m in Sources */, + 8AF8E5F0B664D0DEBB8D3CE24B9998E1 /* SignedPrekeyRecord.m in Sources */, + 4263F21D58F33A16DC7B3BA9C55D311C /* SPKMockProtocolStore.m in Sources */, + 2D19871D509C1BE8781E604F8D8901CB /* SPKProto.swift in Sources */, + A9BC4D4661A662CF3F77B7FC2853E665 /* TSDerivedSecrets.m in Sources */, + 5F8E8B1C4D69BEA1EC5D5E4847422148 /* WhisperMessage.m in Sources */, + 3EC1667517F85F1B39950536E9E2C4BB /* WhisperTextProtocol.pb.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 9ECB48BC4253831BA443928867B8F4A0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11126,6 +10878,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + AD57396114B169C5272739B8E503A12A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1912F37E03791E2D96207F554D0EA50B /* Compression.swift in Sources */, + C4332166E410F7E342E9C152A38C10C8 /* SSLClientCertificate.swift in Sources */, + 70A6A0CEE838ECFDA2DE25B0DBFCDD8D /* SSLSecurity.swift in Sources */, + 85739DB5592B146B79BCBFB000EA9843 /* Starscream-dummy.m in Sources */, + 227BDF16559C56CBBA5D80F22DBC930F /* WebSocket.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; B5A3EAF796C9EB51F58DDB8E0EEFE476 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11335,6 +11099,299 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E572CC05A0DE6239286DB1150DBECE87 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C8CFB75C18C46748BB308A2B4122695 /* AccountServiceClient.swift in Sources */, + 408463CBA6100E4C9BC7E97C47196BDC /* AnyPromise+Conversion.swift in Sources */, + 1E8490D31F50BAADD524668087C07515 /* AppContext.m in Sources */, + 3F78AAF5E0A306CFB98F917F002AF81A /* AppReadiness.m in Sources */, + 70F2024A8EFAA1AF7C1BF7FDCE4378E4 /* AppVersion.m in Sources */, + BFD84442F8147E4EEDC3700042A2F883 /* Array+Description.swift in Sources */, + 2A14C43680AE066A20BEE9DB4CC86CF8 /* BuildConfiguration.swift in Sources */, + 71B4353E2E858F23A81092118CB9844D /* ByteParser.m in Sources */, + 9C884B4312E9E874AAFC6B0AE892808D /* CDSQuote.m in Sources */, + A5ECD63EFB28D5695B817DB0069460DA /* CDSSigningCertificate.m in Sources */, + B2F812E6E119D2CEF3631EBEA8951B2B /* ClosedGroupParser.swift in Sources */, + E3E83154A8CB85DB6FC6BFAC59B48915 /* ClosedGroupPoller.swift in Sources */, + 8D133084D840D35D5E18D8B7EA635627 /* ClosedGroupRatchet.swift in Sources */, + BC16E58FF64619CC12F5E486EC7474B4 /* ClosedGroupSenderKey.swift in Sources */, + FE00F1693B0C34B647F3A041D5F560CB /* ClosedGroupsProtocol.swift in Sources */, + E68A78436628E46339B45483B1CA7B25 /* ClosedGroupUpdateMessage.swift in Sources */, + 23F7AB63FF6900775A4259610E3C9D59 /* Contact.m in Sources */, + 518E8A8F75B682E794C6414918E40506 /* ContactDiscoveryService.m in Sources */, + 188C2DD053A507D7AD81E6993E5BDDD0 /* ContactParser.swift in Sources */, + D2BEA1DAD84A580EAA5013532B495451 /* ContactsUpdater.m in Sources */, + D30B80065F6A86B0B9CFE1CDAF1AA0BD /* ContentProxy.swift in Sources */, + 147F0EEAD474ED730E8917C7F1B8EFCB /* CreatePreKeysOperation.swift in Sources */, + 7C2D23EA878BC6B24DBA86C2B45B746D /* Data+SecureRandom.swift in Sources */, + 8069202396EE9146B1AFC6C29CF4525E /* Data+Streaming.swift in Sources */, + EBD1169818C96C01212329CC9C6A302E /* DataSource.m in Sources */, + 01B81BA2F844285B164BAE2F46065F48 /* Debugging.swift in Sources */, + 71DDC919EDBE12FC80424B10E4D7CFEB /* DeviceLink.swift in Sources */, + 5346612CBCEED92874DAB991F78E321C /* DeviceLinkIndex.swift in Sources */, + 35816A4D7C066F414CFA45F4B69D6C93 /* DeviceLinkingSession.swift in Sources */, + 302353A48AC56AED7C5F9D3E0044F8CC /* DeviceLinkingSessionDelegate.swift in Sources */, + 0B4CFE4E38D1D8849A883E199C9A70F1 /* DeviceLinkingUtilities.swift in Sources */, + B4077E19753576253489381FB65D0426 /* DeviceNames.swift in Sources */, + DE17F0E2AE3AAB90494B8C72F456467C /* Dictionary+Description.swift in Sources */, + 23C87BF73D068586386A239139CCBF7B /* DisplayNameUtilities.swift in Sources */, + 47EFEF309577DB1F880634D624974BA6 /* DotNetAPI.swift in Sources */, + 9469DA23BEA64425CE9E5FDA21A56CFB /* ECKeyPair+Hexadecimal.swift in Sources */, + 813FCB901294FC590C457BC20004DB20 /* Factories.swift in Sources */, + 7A1D177A2CC1E13F50B80EAACAD05F9C /* FakeContactsManager.swift in Sources */, + BC5ED5452CD2445E3A8D41F90F6A7B1A /* FeatureFlags.swift in Sources */, + 1416657704AF6749EBCA4782C1426A57 /* FileServerAPI.swift in Sources */, + 2F1F526080B74717111436AF3803E3CE /* Fingerprint.pb.swift in Sources */, + A9A95DBA4184647FF6838BB8AD39A460 /* FingerprintProto.swift in Sources */, + FF22FFF52DE19D03E2CE9597072436E0 /* FullTextSearchFinder.swift in Sources */, + 00876736376C1588FF9DC2E46DF751D0 /* FunctionalUtil.m in Sources */, + AFC6B7E884A5D79865D308BA176E8B21 /* GeneralUtilities.swift in Sources */, + 33879180DE504CE0318E299DE9C7CCEA /* GroupUtilities.swift in Sources */, + 4B0BBA49B7896C082BB440E8797E02F9 /* HTTP.swift in Sources */, + EEA7C049867A8B9695A6E3A39A87A2B6 /* JobQueue.swift in Sources */, + DA61EA0079D86D7FD5E943BEE55D7BF2 /* JSON.swift in Sources */, + 788D9B09E049F16844F7E54197F5E2FA /* LKDeviceLinkMessage.m in Sources */, + 96A1DA24B2DD06E566A237F937BB01F3 /* LKGroupUtilities.m in Sources */, + E0E242F829CADCD2C3C8D1F0D54A7E1D /* LKSyncOpenGroupsMessage.m in Sources */, + 5647A7BC881E40EB4306804C365AEF4B /* LKUnlinkDeviceMessage.m in Sources */, + F8BF1A95975E386D0C75307DD6F41638 /* LKUserDefaults.swift in Sources */, + 4625B0DFF9DA9208C8832F3DC0275D97 /* LokiDatabaseUtilities.swift in Sources */, + 1DBA3AD54A93840E4B98F875E9A6CC8E /* LokiFileServerProxy.swift in Sources */, + 00A4BC94B1FFA5309AACD8D98269A1BC /* LokiHTTPClient.swift in Sources */, + 55F50A7D6824535A1F520448C9F6F5CF /* LokiMessage.swift in Sources */, + 9861200F155CF123B2B33CFF6E1EC97C /* LokiPushNotificationManager.swift in Sources */, + F348FE15C46C095FC81F50C3EA13D512 /* LokiRSSFeed.swift in Sources */, + 5FBECFEBBAFDE4BCD7559C301A580F7A /* LokiRSSFeedProxy.swift in Sources */, + F2E3E515FB4DDB6BE0A9B2BA8C098FB3 /* LokiSessionResetImplementation.swift in Sources */, + 6F15D644A445F9D07B3FA425E5F6308F /* LRUCache.swift in Sources */, + 24E7415CBC5999B36FBF1BEFD01AC6AC /* Mention.swift in Sources */, + F7CC8AAA39967944BA3B85CC75102BBD /* MentionsManager.swift in Sources */, + 725B19E12B680D6924CA3E5B38AD4B35 /* MessageSender+Promise.swift in Sources */, + F50A6EECE45C0AB566D9E545AC485C20 /* MessageSenderJobQueue.swift in Sources */, + DDAB39B349ED84DB76970FBC3764E4AF /* MessageWrapper.swift in Sources */, + 439DA5E674BBEDAC67DE5C2A68A7593C /* MIMETypeUtil.m in Sources */, + 83567F07FA37E2525AD13E3B2221452F /* Mnemonic.swift in Sources */, + 078D0B2BA3CC276C7DA4E4E375CCDCAF /* MockSSKEnvironment.m in Sources */, + 74CFB76DD4CFF0322F4DDDA608BB0839 /* MultiDeviceProtocol.swift in Sources */, + B3935EFBB9E7ACDE14C8AC7F08A72DDE /* NetworkManager.swift in Sources */, + 278C9E3DDB770E63423DB619D01A2F20 /* NoopNotificationsManager.swift in Sources */, + E14C521B37BDEA1F418EE3A868D15BAB /* Notification+Loki.swift in Sources */, + A582B74DFBA2DDD5EE7909E8D1B7DA41 /* NSArray+Functional.m in Sources */, + FE7EB6A4015B34CE91A3605553A4A9BD /* NSArray+OWS.m in Sources */, + 55B48762ED5C37D5B2CAF75D42AFF792 /* NSData+Image.m in Sources */, + 2C5047F035F69EC49495D8B8CFDAFAFF /* NSError+MessageSending.m in Sources */, + 7A747B8FB9795F4A6551FAB6D37D8C4F /* NSNotificationCenter+OWS.m in Sources */, + 4946DC0E20E1702C77D7D2854E730710 /* NSObject+Casting.m in Sources */, + A8C37FEF81A867B2B2838186E7C64379 /* NSRegularExpression+SSK.swift in Sources */, + 3720A1AF1329538723CA2ECD69432C3E /* NSSet+Functional.m in Sources */, + 848DEF9EBD221175A1E933B5FB0D609B /* NSString+SSK.m in Sources */, + 7BA51A3FDBCBA2C91BAE79C2752E128B /* NSTimer+OWS.m in Sources */, + 2D7F1A47E60F6C93CE084A049F57E08D /* NSURLSessionDataTask+StatusCode.m in Sources */, + D354D1C60EEE009D57F7E3BE458BF88E /* NSUserDefaults+OWS.m in Sources */, + 312E98ECF658DA1FB41754B32B5BD87A /* OnionRequestAPI+Encryption.swift in Sources */, + 7B7DD9508095F9E295C271FFAC598E52 /* OnionRequestAPI.swift in Sources */, + 56BE7893D3D1476C23107C8E0CB7B4B1 /* OutageDetection.swift in Sources */, + 286E6DA16F4D92EA354E8DE293F62E8E /* OWS2FAManager.m in Sources */, + C357CCF165FD110E46231C27E8755678 /* OWSAddToContactsOfferMessage.m in Sources */, + 96D0E902A5E13EE5FE21CD2DA7C5C77F /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, + 222A154D6C33D7A6E5E6B2428693DD02 /* OWSAnalytics.m in Sources */, + 7D9C1680678FAA6E3C44FE839CB008CE /* OWSAnalyticsEvents.m in Sources */, + 6B3BC80AD91D0542A5B5874E33C69A40 /* OWSAttachmentDownloads.m in Sources */, + 0F16FFD955C2B99E867B4DE9B6F4D08F /* OWSBackgroundTask.m in Sources */, + 8F36DCC4E1E29AFEE846A9B18B6DBF70 /* OWSBackupFragment.m in Sources */, + 4605B998CD0813A681EBEF151FF8A68F /* OWSBatchMessageProcessor.m in Sources */, + 6FF923EED9FBF09F25F6F3787C35CF3F /* OWSBlockedPhoneNumbersMessage.m in Sources */, + 3A202C001A995E0CAB3DE45414786BA3 /* OWSBlockingManager.m in Sources */, + B7CBF809AAE4EF6BBE7B691811B0C5F7 /* OWSCensorshipConfiguration.m in Sources */, + D324990CEBCBC3869C3E271081E28B72 /* OWSChunkedOutputStream.m in Sources */, + EF166B479068C068F25B7618A2531FB1 /* OWSContact.m in Sources */, + E7953C080B694427A37F0A0B2ACCA879 /* OWSContactDiscoveryOperation.swift in Sources */, + 9E4383C49B5BC257A0AA254D2310BCA7 /* OWSContactsOutputStream.m in Sources */, + C5FC500B2984F17FFCE03CAAB49CFC10 /* OWSCountryMetadata.m in Sources */, + C5B025B193A48E1BA0BECECEEC6F0714 /* OWSDevice.m in Sources */, + 97EB7E8784DA866EEE2B67F4928443A7 /* OWSDeviceProvisioner.m in Sources */, + A22A54E5B9FF97B17DF977E8408D58F7 /* OWSDeviceProvisioningCodeService.m in Sources */, + 7F4E40304C6CBCC4611D1B4D9446EBA7 /* OWSDeviceProvisioningService.m in Sources */, + B776E18469263058A0D3CA59A20988DC /* OWSDevicesService.m in Sources */, + 837FFAD3A87C50DFB3D75CA6CFD37236 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, + BCA0B552A1E4078CB4A4A4DE071256E4 /* OWSDisappearingMessagesConfiguration.m in Sources */, + 33E278CD473569ABE6018A1B923EF733 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, + 9D8DBDC44A59B198ABB2BCA7996A914D /* OWSDisappearingMessagesFinder.m in Sources */, + 4DEB13B2E526108B91E9C87DF815CD3F /* OWSDisappearingMessagesJob.m in Sources */, + 03499C17E588834547C0A5873E710434 /* OWSDispatch.m in Sources */, + E6ADDD2D6D730235CEE5D24CE46BA3C9 /* OWSDynamicOutgoingMessage.m in Sources */, + F112D8F998E4F6AF61378C3312E4D58D /* OWSEndSessionMessage.m in Sources */, + CF6FF81EAB1C8B53E9380D740AD3B18A /* OWSError.m in Sources */, + 4B674AE3CE7B86ECF3D48EACFFDE3AA9 /* OWSFailedAttachmentDownloadsJob.m in Sources */, + B9134125B143AD9F3F8B4D0F80861004 /* OWSFailedMessagesJob.m in Sources */, + 04386ABFCA8FD4F68525424758870541 /* OWSFakeCallMessageHandler.m in Sources */, + E93F6939A659B9CA55BFC6BC57542443 /* OWSFakeContactsUpdater.m in Sources */, + 8F8189F6FAD273BC432FDC48DA3EBA9B /* OWSFakeMessageSender.m in Sources */, + 20612CB3CF1E716E746032DC352E5F43 /* OWSFakeNetworkManager.m in Sources */, + 92EB31E1390B73A7BA1B1A3CFE3F91E2 /* OWSFakeProfileManager.m in Sources */, + E886BB5CA72BB7DA0EC6F172B089006B /* OWSFileSystem.m in Sources */, + D55D6D6FA137A7C44676DE58C216360D /* OWSFingerprint.m in Sources */, + D5AEF419DD12EE2344E0CDA4ECDF0D54 /* OWSFingerprintBuilder.m in Sources */, + 54202F2C8BA6E35863AE1D64BAFE5451 /* OWSGroupsOutputStream.m in Sources */, + 4E161AD41D39E5A2F3FEDA39888D5709 /* OWSHTTPSecurityPolicy.m in Sources */, + 32A55BA0C070741935AC26481EB3455A /* OWSIdentityManager.m in Sources */, + 4A3DAAE22A23F7B63769D243EF3FF114 /* OWSIncomingMessageFinder.m in Sources */, + B672DAB6F4F4745722CA55AF67F9180A /* OWSIncomingSentMessageTranscript.m in Sources */, + 05483B674677404D2D0CA7126FC3A993 /* OWSIncompleteCallsJob.m in Sources */, + D1059B539194967A2B8084EC542A4C33 /* OWSLinkedDeviceReadReceipt.m in Sources */, + 56028C6B763EFE95A0486B7534B2F640 /* OWSLinkPreview.swift in Sources */, + 8D65289DED04DB245A2AF5F841675F8A /* OWSMediaGalleryFinder.m in Sources */, + AFE3DC4A8C12C20A1F67368FC8BF0A7C /* OWSMediaUtils.swift in Sources */, + DAACC47A79B7A06F2FFD5F7EB8CFE317 /* OWSMessageDecrypter.m in Sources */, + 22FAC4A146C0B294E57C8A6BD1496905 /* OWSMessageHandler.m in Sources */, + 6A75A7ECF0B1E03418B0A4CDF48EFDFA /* OWSMessageManager.m in Sources */, + C452A2EFDAD30C9E2FD9D91629EBC2D6 /* OWSMessageReceiver.m in Sources */, + 05009683756F3D1FBF3FB52CC7348099 /* OWSMessageSend.swift in Sources */, + BCAB64D5E413D3337DC04C5C001E8E5B /* OWSMessageSender.m in Sources */, + 4D87EBD7DD5A098BE399E72B311BC212 /* OWSMessageServiceParams.m in Sources */, + B2A38FB9FF10AD8C9D3054A1D96F87C5 /* OWSMessageUtils.m in Sources */, + ACBF7B6E170CDCF95B03DB4152254D9C /* OWSMockSyncManager.swift in Sources */, + 2C2595EFDE41FBF5B27799A4A488B1C1 /* OWSOperation.m in Sources */, + 6FBDD89C2D5A287B0EFB9C1E4D4AB516 /* OWSOutgoingCallMessage.m in Sources */, + 14E3AB4EB6DA35087367797FD3A12392 /* OWSOutgoingNullMessage.m in Sources */, + D7B4F3C9084FFB25543273FC87232DAB /* OWSOutgoingReceiptManager.m in Sources */, + 6C5EED6F95F8947727A9E016600D8FD5 /* OWSOutgoingSentMessageTranscript.m in Sources */, + F8F7F8558CBD74D21028B1C2A0C9A9D2 /* OWSOutgoingSyncMessage.m in Sources */, + 1DCE65B5029F89F0908BF0793D01CF34 /* OWSPrimaryStorage+Calling.m in Sources */, + A3E9C1D43FE8A4270A6957E1605667CE /* OWSPrimaryStorage+keyFromIntLong.m in Sources */, + E594F30D6B7F314DF6EC2D21F615D4F3 /* OWSPrimaryStorage+Loki.m in Sources */, + BBDC34844C5C6FEBB308B7223FC347B6 /* OWSPrimaryStorage+Loki.swift in Sources */, + 515A48A33B02FF0E4D5D34285066F6E6 /* OWSPrimaryStorage+PreKeyStore.m in Sources */, + 4152936A05EE6AF200CC05384B9E1F0F /* OWSPrimaryStorage+SessionStore.m in Sources */, + 8D6B318B5CCF49C71DC365F5FABB6AFF /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */, + F0F92ACD6B3AAB64998225484FA6BF6A /* OWSPrimaryStorage.m in Sources */, + 553ACED52E6ECF9DC441FDE0CAAD9981 /* OWSProfileKeyMessage.m in Sources */, + CF37855AE2A1FE3F65D3918EFE494AE7 /* OWSProvisioningCipher.m in Sources */, + E590D19DE8D016AAF2FCD6C188812B04 /* OWSProvisioningMessage.m in Sources */, + 2CCD43E7703509071A324BAE62EF0A42 /* OWSReadReceiptManager.m in Sources */, + E6E2798E3489ACA807AF97B766B66C3C /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, + C9D4AA67F2492138FC52569DFAA33316 /* OWSReceiptsForSenderMessage.m in Sources */, + 1F0517F993A22A1FCC30F29242E4D62E /* OWSRecipientIdentity.m in Sources */, + ABE144EE080DF97E4E6F3072D58E3746 /* OWSRecordTranscriptJob.m in Sources */, + 0E9F0A3A1996DA50B3D11A5748C91356 /* OWSRequestBuilder.m in Sources */, + 062AB3122FFAC4DBD73795A49532036E /* OWSRequestFactory.m in Sources */, + D61316C4D4E600045E67D9C3C8958E8C /* OWSRequestMaker.swift in Sources */, + D0B55E96A42D38464954AD9A6425B299 /* OWSSignalAddress.swift in Sources */, + B8D1AB3ABC0B1034F28A727BE786E691 /* OWSSignalService.m in Sources */, + D79DA48CC6836F2DC2F66F9E99D8BD84 /* OWSStorage.m in Sources */, + A5933B0E76E5B07D06A8E0AFCA8D5F47 /* OWSSyncConfigurationMessage.m in Sources */, + AB8293B9EABEB0C22361CA1E08EFC8A2 /* OWSSyncContactsMessage.m in Sources */, + 08DB44A625E230C8D489BAAE4EB28E16 /* OWSSyncGroupsMessage.m in Sources */, + 7ED7BEAF34EA52C3ECA49A0C1FDB1AE9 /* OWSSyncGroupsRequestMessage.m in Sources */, + DF2141C157A1876311FB88C9A6EF88D4 /* OWSThumbnailService.swift in Sources */, + 224FD685C46C289BDC2693C037668328 /* OWSUDManager.swift in Sources */, + B1E2338CB7E6B5D99E4D52926E1ED311 /* OWSUnknownContactBlockOfferMessage.m in Sources */, + D2DFCDADFA776470BA8AAAAF55CC322D /* OWSUploadOperation.m in Sources */, + 1B964ED3B2F44C5410DBB864F802B09D /* OWSVerificationStateChangeMessage.m in Sources */, + 95C570A815974C17B1EDCEC7508CB8C2 /* OWSVerificationStateSyncMessage.m in Sources */, + A9BB96F6AD53AF29F856532F732EFBA2 /* OWSWebSocket.m in Sources */, + CA284673F5E24291794070001D8882D4 /* ParamParser.swift in Sources */, + FF72CA03272D40DCEE86A9640A833CFE /* PhoneNumber.m in Sources */, + A49B1154AA4792CCCC3F77A38879D0A5 /* PhoneNumberUtil.m in Sources */, + 17496837AAFD7A197C4EBDD8D9456761 /* Poller.swift in Sources */, + F3932A3FAF122FB7281972444C6A1863 /* PreKeyBundle+jsonDict.m in Sources */, + D707F3AAD8D669C87EEEFB32C7DE8785 /* PreKeyRefreshOperation.swift in Sources */, + 4930AC2A21C2552D105303DBECE2F658 /* Promise+Delaying.swift in Sources */, + 36431162F3DEC9D390A3ED7E0F811B59 /* Promise+Hashing.swift in Sources */, + D40529CB6C7A6E69DB63562ACC41E704 /* Promise+retainUntilComplete.swift in Sources */, + EFC710C4E091AF928D7AE0487EF92FFC /* Promise+Retrying.swift in Sources */, + 223A8E8BAAE06B48315B462C0B1F173E /* Promise+Threading.swift in Sources */, + 9F9FA1C2C7768AB703B3DC48D1BE903B /* ProofOfWork.swift in Sources */, + AA35833FD9685D2C935E97FF0DBBEB06 /* ProtoUtils.m in Sources */, + 5C3837B9FDE983B765422F83BB4EF482 /* Provisioning.pb.swift in Sources */, + BD957AAC0588B4B48BEF22EB942F7607 /* ProvisioningProto.swift in Sources */, + B7F125F275FB6E08B534662CA6D299B7 /* ProxiedContentDownloader.swift in Sources */, + B324A8E7B08689B278EEF81A8D914D94 /* PublicChat.swift in Sources */, + 3EDFA5BB503E8F0968756A801DE60EEF /* PublicChatAPI.swift in Sources */, + 67BFB6A9E7C46427FDF5685DD19D1112 /* PublicChatInfo.swift in Sources */, + 01C037B3CF9CA54D478929A579599039 /* PublicChatManager.swift in Sources */, + 6AA90F47FD3D8F2A9690F919BF71223B /* PublicChatMessage.swift in Sources */, + 1ED873B8F47E394E632CDEF9D45CF4CA /* PublicChatPoller.swift in Sources */, + 765C19A994506691D72885B2267430A6 /* ReachabilityManager.swift in Sources */, + 0451A506FE4EDDD64D6005A66527CA95 /* ReverseDispatchQueue.swift in Sources */, + 3BED85C539BCD5327595178CA8B09FAE /* RotateSignedKeyOperation.swift in Sources */, + 0194CBF30F5DBD69E536E710E8242FE9 /* SessionManagementProtocol.swift in Sources */, + A327C93B5337D33DB81579EED7982A1F /* SessionMetaProtocol.swift in Sources */, + 336088F6A7B09A75295002D4A4290F04 /* SessionRequestMessage.swift in Sources */, + A0AAD1CA8901154E7D7C5E859DEA35A0 /* SessionServiceKit-dummy.m in Sources */, + 7367A48E3CC41C157F09D87E9B60C944 /* SharedSenderKeysImplementation.swift in Sources */, + 2AFD45287BCABDC9ED945075DC30A6B6 /* SignalAccount.m in Sources */, + F08B56BC54E3DCEB9FEBF48215DDC09B /* SignalIOS.pb.swift in Sources */, + E707C78FA46F08FB70BAEABC156E1235 /* SignalIOSProto.swift in Sources */, + 3CCF4817F24CC34227B405B79596F031 /* SignalMessage.swift in Sources */, + B610A624FE7C95CADC71AD05D8C672B3 /* SignalRecipient.m in Sources */, + E0E1129E4C65328CFEB32F296D3078C3 /* SignalService.pb.swift in Sources */, + C7CC91820932097CFCC4F2B9F584913E /* SignalServiceClient.swift in Sources */, + 9A01B3BC3F42835D312E51B67796F74F /* SignalServiceProfile.swift in Sources */, + 87C4EC6550173DBE7B71590E9D04D289 /* Snode.swift in Sources */, + F39DFA6CF9EE90647CD6DECA88CE53BF /* SnodeAPI.swift in Sources */, + D8E3E26447DA58657D762613936B29CB /* SSKEnvironment.m in Sources */, + 7DFD9B3D6AF690D741B65D005CD7B93E /* SSKIncrementingIdFinder.swift in Sources */, + 06E0B26B9D051EDDBE0F545D2B15EE14 /* SSKJobRecord.m in Sources */, + F72F937CC3D003B0DA2304F79D12A742 /* SSKKeychainStorage.swift in Sources */, + CEA91A8A02374FBE636D5E5101EC25B2 /* SSKMessageSenderJobRecord.m in Sources */, + 8C933E6A3B739521C6BCA56B42687784 /* SSKPreferences.swift in Sources */, + D6DB2F27F13C3E54E7BE18862F1643A2 /* SSKProto.swift in Sources */, + B08B7353F82BFCFA1D72E2803C5C9524 /* SSKProtoPrekeyBundleMessage+Loki.swift in Sources */, + 2148C0F993D2A53FEC5E00C282CA99CC /* SSKWebSocket.swift in Sources */, + 865334182197DC3C14033278DAB9481B /* Storage+ClosedGroups.swift in Sources */, + F6AAC748A12B02C77C8147F3590425E1 /* Storage+Collections.swift in Sources */, + 7515B734FFBD926177A2F061930A5030 /* Storage+SessionManagement.swift in Sources */, + 4E4D4A929BD695BD087FD409E9E919E2 /* Storage+SnodeAPI.swift in Sources */, + A19F3ECBBBAF0765545610753C27CD75 /* Storage.swift in Sources */, + D12DD8C3E0A675E1F58F440B942458B8 /* String+SSK.swift in Sources */, + 037ECCED3CCE79B1FAD4361A029E4274 /* String+Trimming.swift in Sources */, + C92CE292DA423303CF11F9FC33BEFA26 /* SwiftSingletons.swift in Sources */, + AA3768E2D520450A6141C6DC13E1427A /* SyncMessagesProtocol.swift in Sources */, + DEFC066F73025AC0234807C111F79F00 /* TestAppContext.m in Sources */, + C8CA94BEF353D71AB2AF140A97FD489C /* TestKeychainStorage.swift in Sources */, + 76869B6EDA2904A359422AF29561F2C8 /* TSAccountManager.m in Sources */, + 18B25739E7FCCAEAB4EBCCC6213933D7 /* TSAttachment.m in Sources */, + 9C37A213BC3A35D48622482A6E673E2D /* TSAttachmentPointer.m in Sources */, + 971F18E91D494A1C84E0B7D803E4023E /* TSAttachmentStream.m in Sources */, + 087157F3246D9BC013A0DCF6E06EC325 /* TSCall.m in Sources */, + D8C102474394AEF55BFC1BAB20B4D8E2 /* TSConstants.m in Sources */, + EF25D6F57F0BF0310B39903914374A16 /* TSContactThread.m in Sources */, + 35BF82C261BAB235160B770FB1B66388 /* TSDatabaseSecondaryIndexes.m in Sources */, + 218AC56D065B031CDD1DE773EE3DB144 /* TSDatabaseView.m in Sources */, + 77BF7FF0C236DA6011F8DF0426A3A156 /* TSErrorMessage.m in Sources */, + 49096BA4E948178BC787A952790C268E /* TSGroupModel.m in Sources */, + CD320DDFCEC91B82325379368B5E6064 /* TSGroupThread.m in Sources */, + 0C72D9F1F3A91B370D894EAC0F1ABE8F /* TSIncomingMessage.m in Sources */, + 3B2CB13EF8857568E91F97E3AFDED064 /* TSInfoMessage.m in Sources */, + 993F4E9771D12B7BAB4015167BE47A90 /* TSInteraction.m in Sources */, + 7E8FF8C29AA174C4411FD84D4A33F468 /* TSInvalidIdentityKeyErrorMessage.m in Sources */, + 2438A25ADA61C497D50D75026E0F7994 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, + 7596E3D8D810374AAC5C43CD68A028F2 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, + A32030CC205EB0D2BB6C5912A366CDB7 /* TSMessage.m in Sources */, + 706BE389178481FFFF1D2D605EB26ABD /* TSNetworkManager.m in Sources */, + 00D97381D17C7BD9CEA9386C8CBB9E61 /* TSOutgoingMessage.m in Sources */, + 4319C93C2127B06C755757876023082B /* TSPreKeyManager.m in Sources */, + 138F5CE3DE4156D6152F4D89787C9F9B /* TSQuotedMessage.m in Sources */, + 6386AE0F410DBA07578360D74297FB15 /* TSRequest.m in Sources */, + AE00B23965ADABDC03C41730994DE44A /* TSSocketManager.m in Sources */, + BBF91A629E6E071558C5978CA7EB60C3 /* TSThread.m in Sources */, + 236F735101712EDADF58A24A3E460C7D /* TSYapDatabaseObject.m in Sources */, + 7AE7648DA704D37314E89B1B8CBE69C2 /* TTLUtilities.swift in Sources */, + 3436EC7C41D2B52D9EE413B569F346E4 /* TypingIndicatorMessage.swift in Sources */, + 2112DC5346F5F08B00E33BC37A94133B /* TypingIndicators.swift in Sources */, + B87FBE2F8B498D71F2A853202E2A80E1 /* UIImage+OWS.m in Sources */, + EEA1B7FF60ADEAF6E7440DE35D82B4F0 /* WeakTimer.swift in Sources */, + 61E7B6C4C38C92414ABE5254F007DE5C /* WebSocketProto.swift in Sources */, + 662D442E1DCB6FDBB2CC5EF45F9CAE4F /* WebSocketResources.pb.swift in Sources */, + A7DF99526867992863FB1AFFEB263F1E /* YapDatabase+Promise.swift in Sources */, + 0587012047F692098B7AC2491383F169 /* YapDatabaseConnection+OWS.m in Sources */, + C34F3308E049AE18A7DC036A38ACDC29 /* YapDatabaseTransaction+OWS.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E7FA4703E9E55FAF3971574646DCB735 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11566,6 +11623,12 @@ target = 286901892B269946CC216F513998E763 /* SessionMetadataKit */; targetProxy = E577D26F60703C63688B72BE2ADA839D /* PBXContainerItemProxy */; }; + 031A84FCC97ACF83D5794A2C2EFEAE3F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CocoaLumberjack; + target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; + targetProxy = 2A828A92FB2BAE35DC10AF3270F0921C /* PBXContainerItemProxy */; + }; 06BBAEEB3514A4579D53284553882A27 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SessionCurve25519Kit; @@ -11578,12 +11641,6 @@ target = 6DCBBAF892A5D7B024E11A5AA76FDB2C /* SessionCoreKit */; targetProxy = B759FF558AAF9EA55E2AEEC02A4C2F0A /* PBXContainerItemProxy */; }; - 08D37F4C695A55D5F3920FAAA0D7D357 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Reachability; - target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; - targetProxy = E332CCD5873DA570E697B1C5426338CF /* PBXContainerItemProxy */; - }; 0924F89D3BA575B83CDF97CC6503B9FD /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = YapDatabase; @@ -11608,6 +11665,12 @@ target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; targetProxy = 39FDE444D9AF621D1B720056CF2B01A5 /* PBXContainerItemProxy */; }; + 0B8CD3C9CFC0BF8E2C5FEF9B758DEF2C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SessionCoreKit; + target = 6DCBBAF892A5D7B024E11A5AA76FDB2C /* SessionCoreKit */; + targetProxy = 843A5F2A9E120D56C3708EB255865176 /* PBXContainerItemProxy */; + }; 1454C800CFBB86998E5585FBC94EA22D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "libPhoneNumber-iOS"; @@ -11620,12 +11683,6 @@ target = AD904F32069787EFB2DFFE05EB82F5BD /* GCDWebServer */; targetProxy = 0861BD68489DAF655B8B08301571C544 /* PBXContainerItemProxy */; }; - 1478E19602215720F0FAAF7284BC7AFD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AFNetworking; - target = 0130B3724283586C0E9D2A112D4F2AA1 /* AFNetworking */; - targetProxy = 3BF5318EF5C277A6294D0B6EDE831F91 /* PBXContainerItemProxy */; - }; 15039E620D648A42A6CD3BE3DA5721A9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Reachability; @@ -11704,11 +11761,11 @@ target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; targetProxy = 5E2BA611ED7662A6E67BB137DAE020E4 /* PBXContainerItemProxy */; }; - 2E651A473CDD4F75CEC0BD972ABA1420 /* PBXTargetDependency */ = { + 2EBEA9666A684048B575438D9B6674CF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SessionCoreKit; - target = 6DCBBAF892A5D7B024E11A5AA76FDB2C /* SessionCoreKit */; - targetProxy = 1E234BBBD6E474B754150D4176A4845F /* PBXContainerItemProxy */; + name = AFNetworking; + target = 0130B3724283586C0E9D2A112D4F2AA1 /* AFNetworking */; + targetProxy = A771CE9F72914F47E48CD0C8B3231F09 /* PBXContainerItemProxy */; }; 2ECAE65D85DBB87472DC522DABAA2E5B /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -11722,12 +11779,6 @@ target = 0130B3724283586C0E9D2A112D4F2AA1 /* AFNetworking */; targetProxy = 2433786B802DC45D98D52666E19B7097 /* PBXContainerItemProxy */; }; - 30871B118E70F197F990A624F5435284 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SAMKeychain; - target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; - targetProxy = 57D39A71700B639C8883CC3AA2C5C5B1 /* PBXContainerItemProxy */; - }; 309C59878F500B1276DCEAD65E700814 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SSZipArchive; @@ -11788,6 +11839,24 @@ target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; targetProxy = 91CEFB8EFB3A2C2B556BE14C5255C9DF /* PBXContainerItemProxy */; }; + 3B6C454D17CEFF8819A568FECD1E8216 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PromiseKit; + target = 7C579CE66A1E7A9AA33CA5F97F9C22C5 /* PromiseKit */; + targetProxy = AA7CC45EF733AA758EE7C733BC6899F0 /* PBXContainerItemProxy */; + }; + 3C69669D6A34553965140F47DBEE28DD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Starscream; + target = 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */; + targetProxy = 689F58EE4E6493383E4B9BCE5A06C443 /* PBXContainerItemProxy */; + }; + 42C615BF520FEF33AC1C0C8061C877C4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libPhoneNumber-iOS"; + target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; + targetProxy = CC327FFF494E8CF968E390A48719D444 /* PBXContainerItemProxy */; + }; 432C9FE520B1F114BF080AEEA50106F3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Reachability; @@ -11806,6 +11875,12 @@ target = 6DCBBAF892A5D7B024E11A5AA76FDB2C /* SessionCoreKit */; targetProxy = 8976459059E272255FA8166DE3FB9624 /* PBXContainerItemProxy */; }; + 45D10F27825DBC29725FDD5C4A367AAB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SessionMetadataKit; + target = 286901892B269946CC216F513998E763 /* SessionMetadataKit */; + targetProxy = FB8838D9561C93A69216D9F95A9D645C /* PBXContainerItemProxy */; + }; 485A93BA2F376CFF1B31A32A61F8A321 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = YYImage; @@ -11830,12 +11905,6 @@ target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; targetProxy = 3FF36297BD20D98DB8CF66FA93D63205 /* PBXContainerItemProxy */; }; - 4D346E3B650704D181270CB092103D8A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLumberjack; - target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; - targetProxy = 4A03EEB2C85E1AD7243CAB8CCFB9153F /* PBXContainerItemProxy */; - }; 4F8AA9F3559DD2E7DE5DF9E12CA6F26B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Mantle; @@ -11872,6 +11941,12 @@ target = 99313990C1D76A6D1D017868B6975CC8 /* CryptoSwift */; targetProxy = 386C0B9689137CC0E7830A172976BC0D /* PBXContainerItemProxy */; }; + 5CEDA709E41FD27FDD485D47D5B7C38E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CryptoSwift; + target = 99313990C1D76A6D1D017868B6975CC8 /* CryptoSwift */; + targetProxy = 76320EBBC795ACE7819F9E83D2CFF58F /* PBXContainerItemProxy */; + }; 611BE5638A5AE3076E12B39A7ADFF331 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CryptoSwift; @@ -11884,6 +11959,12 @@ target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; targetProxy = 4EF8A01041893512E81F302F423F27AF /* PBXContainerItemProxy */; }; + 655B9BDD472F5731B6C688524700E59C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Mantle; + target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; + targetProxy = F17B21470E6BADBC896743C9211E6A74 /* PBXContainerItemProxy */; + }; 670AB2AD72E81DB5837E92A79BC8F6C4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Reachability; @@ -11896,6 +11977,12 @@ target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; targetProxy = 8519B364F8BC0E0E71771102FC4A44D8 /* PBXContainerItemProxy */; }; + 67B9884420B347B41CD940C3C63971AF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SessionAxolotlKit; + target = C958AEFF7D82E282310834E661973CD3 /* SessionAxolotlKit */; + targetProxy = 970B2D0FDC4DEC19044227D543B6FFF5 /* PBXContainerItemProxy */; + }; 687F8ECA49E3CE63CC858158A140F73A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = YYImage; @@ -11914,11 +12001,11 @@ target = 7C579CE66A1E7A9AA33CA5F97F9C22C5 /* PromiseKit */; targetProxy = 1EFAFAAF3000B114DB86D4DC4C65C2AC /* PBXContainerItemProxy */; }; - 718E2FABB37B96BADFDEFE8136EC8A9A /* PBXTargetDependency */ = { + 6F0213C75C544F953F23AA805D1A955F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Mantle; - target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; - targetProxy = 3BCDBF76C141499E1F683CB38EADC365 /* PBXContainerItemProxy */; + name = SAMKeychain; + target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; + targetProxy = 1A15B7189ABDC1867B75D913F6CF92BA /* PBXContainerItemProxy */; }; 756A585CA10972FFD6FC27C55CD72F81 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -11926,12 +12013,6 @@ target = FB725059783D0993D714007624938F90 /* SessionCurve25519Kit */; targetProxy = B473C3804BB76621B72AA81D1AC6D87D /* PBXContainerItemProxy */; }; - 7577606608480B0FCB235654C0D5E6ED /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "libPhoneNumber-iOS"; - target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; - targetProxy = 46ECE6D774E03FB8E7C233703DAAE19B /* PBXContainerItemProxy */; - }; 792C4E3231C37A5563376CBCDE172C65 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SessionCoreKit; @@ -11950,11 +12031,11 @@ target = 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */; targetProxy = C2352C59B9A1F4411A6487BF7241D39A /* PBXContainerItemProxy */; }; - 7F0D9100288E29C99DA43BE14BC6B14E /* PBXTargetDependency */ = { + 80A8F16AE3AACC91CEE0FC34C7CD7E60 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = YapDatabase; - target = 93855F3A5D1C4AF19C4A49AA90D4AD14 /* YapDatabase */; - targetProxy = DE09BBA6AE4380402D676ABF2067E019 /* PBXContainerItemProxy */; + name = Reachability; + target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; + targetProxy = FE16607151200E1E4456F8DFD06CE279 /* PBXContainerItemProxy */; }; 8209875E2DC706D56C57A955DBC7562B /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -11980,11 +12061,11 @@ target = C958AEFF7D82E282310834E661973CD3 /* SessionAxolotlKit */; targetProxy = 45D728BA151D3C8977E8227FB9050207 /* PBXContainerItemProxy */; }; - 876A848B98461F534C61DFFE08131230 /* PBXTargetDependency */ = { + 8969C2504E1F6FC9286AB2BCF2C098AF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CocoaLumberjack; - target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; - targetProxy = A9DA7608DB9EFDFBF694BF1B5B78E4EF /* PBXContainerItemProxy */; + name = SQLCipher; + target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; + targetProxy = BE1E48C2A3498C26D692761553A9C022 /* PBXContainerItemProxy */; }; 8DB391B670099D87E105EFEC12D7497F /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -12016,12 +12097,6 @@ target = 99313990C1D76A6D1D017868B6975CC8 /* CryptoSwift */; targetProxy = E1BDC801635D8134C902C4448D0DF10B /* PBXContainerItemProxy */; }; - 8FEB05B9169379062998B2378A57BA81 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = PromiseKit; - target = 7C579CE66A1E7A9AA33CA5F97F9C22C5 /* PromiseKit */; - targetProxy = FEC62FC90D82A230D5B3F7BADD26A48F /* PBXContainerItemProxy */; - }; 9079EE62D91A2AB680274C8044B2630A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SessionAxolotlKit; @@ -12106,12 +12181,6 @@ target = C958AEFF7D82E282310834E661973CD3 /* SessionAxolotlKit */; targetProxy = B7945B0CE35C9EAA133B897338E60881 /* PBXContainerItemProxy */; }; - A188D1544D8888E739E89ED5B052286D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SessionCurve25519Kit; - target = FB725059783D0993D714007624938F90 /* SessionCurve25519Kit */; - targetProxy = 840714C472D78BCC33FF60754C73490A /* PBXContainerItemProxy */; - }; A2865A64A08E213ECC09942C584397B1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SessionHKDFKit; @@ -12130,12 +12199,6 @@ target = 63AD0F81023D61B067CB257FD48E30B1 /* SessionHKDFKit */; targetProxy = 1B8E46B3DB311094AAA54DDECE6A9C0E /* PBXContainerItemProxy */; }; - A70368C95839C0F2521495612A7C5BF4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SessionAxolotlKit; - target = C958AEFF7D82E282310834E661973CD3 /* SessionAxolotlKit */; - targetProxy = 21944D25A037B3708052BD20DF423086 /* PBXContainerItemProxy */; - }; A74137B92A85898CE9A605ED0681686E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = PureLayout; @@ -12148,12 +12211,6 @@ target = 286901892B269946CC216F513998E763 /* SessionMetadataKit */; targetProxy = F11D15A0AA9B7EFAEE386D7E138CCAE7 /* PBXContainerItemProxy */; }; - AB4F94312ECEEEEAFF9F030D6046BE42 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Starscream; - target = 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */; - targetProxy = 5CB16A6B06E28266B33DAB2CBE19267C /* PBXContainerItemProxy */; - }; AC5C0435A060FA8E4E34D2636946D24C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GRKOpenSSLFramework; @@ -12184,6 +12241,12 @@ target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; targetProxy = D879BA6BB7831A6604C8CE40EBD867D1 /* PBXContainerItemProxy */; }; + B03C4D8EC8B43255A27FC042DAB5B13E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SessionCurve25519Kit; + target = FB725059783D0993D714007624938F90 /* SessionCurve25519Kit */; + targetProxy = ED7AFEA123C05D94FD7563EFEE77389C /* PBXContainerItemProxy */; + }; B24CDEB22B23293BFBB5241EE068DCBF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Mantle; @@ -12220,12 +12283,6 @@ target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; targetProxy = 63C3A58110EAA44CB271D90CE47CFD75 /* PBXContainerItemProxy */; }; - B9715FE2513F0035AB4A31434B9B44E8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SQLCipher; - target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; - targetProxy = 3A3C20B7DD0DB821795EB0E551326B66 /* PBXContainerItemProxy */; - }; BA29ABCC478E82DD5604DE4E8016EEED /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = PureLayout; @@ -12286,11 +12343,11 @@ target = 93855F3A5D1C4AF19C4A49AA90D4AD14 /* YapDatabase */; targetProxy = 57098C9BFCE1853879AAFD4614AD6079 /* PBXContainerItemProxy */; }; - CE7E884E32475AE0319FE97C34B58FE1 /* PBXTargetDependency */ = { + CCC29C5C5DC9C0E2F84553F9AC16A992 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SessionMetadataKit; - target = 286901892B269946CC216F513998E763 /* SessionMetadataKit */; - targetProxy = E1A8E0CDB460D4042F16BE21D3D002E4 /* PBXContainerItemProxy */; + name = CocoaLumberjack; + target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; + targetProxy = E1D28E894B8EC6F0E427DC4E1E589304 /* PBXContainerItemProxy */; }; D5BAB2B33B82B868DC390864AD666C0C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -12298,24 +12355,12 @@ target = 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */; targetProxy = 6973219572229168F2BE109CF3EBE2F7 /* PBXContainerItemProxy */; }; - D618F004948C32543772D30A138F9B23 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GRKOpenSSLFramework; - target = 06D25A4FF2ED1E3CE5A9A0822BE1F300 /* GRKOpenSSLFramework */; - targetProxy = 5F0FBBC1A9B5EFCD023EB9F4196EC4B2 /* PBXContainerItemProxy */; - }; D644D1381F156216D42F7A371D4C8F1B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AFNetworking; target = 0130B3724283586C0E9D2A112D4F2AA1 /* AFNetworking */; targetProxy = 91906B0CBDFF45E4546F772B5C6010B8 /* PBXContainerItemProxy */; }; - D67B0D763FE871D02AF3A543CA051AB5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CryptoSwift; - target = 99313990C1D76A6D1D017868B6975CC8 /* CryptoSwift */; - targetProxy = FBDE7DA71D4D99CCB23FB884B3A40194 /* PBXContainerItemProxy */; - }; DB1DB6EF2D5A89F45C994CC1ED49FC33 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SAMKeychain; @@ -12364,6 +12409,12 @@ target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; targetProxy = F52D3FD957B99EB1152FE2DEDE8C9A46 /* PBXContainerItemProxy */; }; + E77A7F59E89536BF9F4044FAA2D288A6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = YapDatabase; + target = 93855F3A5D1C4AF19C4A49AA90D4AD14 /* YapDatabase */; + targetProxy = 8D8BAAD33EFA5CE9EE7C6812D10C39C3 /* PBXContainerItemProxy */; + }; E7D2DAD6EBB45EFB1EAD1B141506DBD4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GRKOpenSSLFramework; @@ -12376,17 +12427,23 @@ target = 63AD0F81023D61B067CB257FD48E30B1 /* SessionHKDFKit */; targetProxy = 2C17CD9C7B904B17F131FEC5766705EE /* PBXContainerItemProxy */; }; - E9062B4C560BB4291CA3F3AF89A06CD9 /* PBXTargetDependency */ = { + EA7259037BD3997D7460C48FAA3355AB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftProtobuf; target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; - targetProxy = 282779599208D4380470308869FB4823 /* PBXContainerItemProxy */; + targetProxy = C40CB79E32A8BC86CBC935BE95C1AD56 /* PBXContainerItemProxy */; }; - EA7259037BD3997D7460C48FAA3355AB /* PBXTargetDependency */ = { + EA7D334F70E9BC25B21586B266EE8114 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftProtobuf; target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; - targetProxy = C40CB79E32A8BC86CBC935BE95C1AD56 /* PBXContainerItemProxy */; + targetProxy = 91B355A9CD57A3E0464FC1E895941153 /* PBXContainerItemProxy */; + }; + EB19DA362FC1695A6A3DC7B62F8FE843 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GRKOpenSSLFramework; + target = 06D25A4FF2ED1E3CE5A9A0822BE1F300 /* GRKOpenSSLFramework */; + targetProxy = E7A012B753885ED86CF2A0670B4EE7E0 /* PBXContainerItemProxy */; }; EC4999DDD74C4B0B39CE5C62A8B9E09C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -12469,6 +12526,38 @@ /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ + 0161DBDF877A15DE83013731D8EDD0A9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/YapDatabase/YapDatabase-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/YapDatabase/YapDatabase-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/YapDatabase/YapDatabase.modulemap"; + PRODUCT_MODULE_NAME = YapDatabase; + PRODUCT_NAME = YapDatabase; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 03511DFF410F22426C11AA14578C349F /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 55069D4FDC11E74302DE309C3F215E82 /* Pods-Signal.debug.xcconfig */; @@ -12568,6 +12657,39 @@ }; name = Debug; }; + 07755CC57AA8E3C83189B9CBA1D2AF33 /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BAC43C81808B09AF450BACD9B178E4AB /* Starscream.release.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; + PRODUCT_MODULE_NAME = Starscream; + PRODUCT_NAME = Starscream; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = "App Store Release"; + }; 07FA4D03C7224419738C655C9353FDBC /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = C86F0ADB9D7FED160A02327D660898F4 /* Pods-SignalMessaging.app store release.xcconfig */; @@ -12604,6 +12726,39 @@ }; name = "App Store Release"; }; + 099461FE2A01F134264CCB94CD9FA6C4 /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 442365A8720D46698EE03A7F596FB0FD /* libPhoneNumber-iOS.release.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; + PRODUCT_MODULE_NAME = libPhoneNumber_iOS; + PRODUCT_NAME = libPhoneNumber_iOS; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = "App Store Release"; + }; 09A258B8FBFECA191653840E6DA5921C /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 3118AE136732DB4DAF8491885ED86CE0 /* Pods-SignalTests.debug.xcconfig */; @@ -12945,8 +13100,9 @@ }; name = Debug; }; - 160A51FACBFF6664F6CA661A144D7079 /* Release */ = { + 131BF3E0D04F1229C8EEEFD0EEB2EFA6 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = C55591F8782C93A78B4480F535A1ED3A /* libPhoneNumber-iOS.debug.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CODE_SIGN_IDENTITY = ""; @@ -12958,13 +13114,44 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/AFNetworking/AFNetworking-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AFNetworking/AFNetworking-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/AFNetworking/AFNetworking.modulemap"; - PRODUCT_MODULE_NAME = AFNetworking; + MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; + PRODUCT_MODULE_NAME = libPhoneNumber_iOS; + PRODUCT_NAME = libPhoneNumber_iOS; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 160A51FACBFF6664F6CA661A144D7079 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/AFNetworking/AFNetworking-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AFNetworking/AFNetworking-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/AFNetworking/AFNetworking.modulemap"; + PRODUCT_MODULE_NAME = AFNetworking; PRODUCT_NAME = AFNetworking; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -13066,7 +13253,8 @@ MTL_FAST_MATH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; @@ -13288,9 +13476,8 @@ }; name = "App Store Release"; }; - 2E256ED54ED275536A3D75458AF62065 /* App Store Release */ = { + 32A0C7B2EB1B00A97E9AFD8F3A7F597C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BAC43C81808B09AF450BACD9B178E4AB /* Starscream.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CODE_SIGN_IDENTITY = ""; @@ -13302,27 +13489,28 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Reachability/Reachability-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Reachability/Reachability-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; - PRODUCT_MODULE_NAME = Starscream; - PRODUCT_NAME = Starscream; + MODULEMAP_FILE = "Target Support Files/Reachability/Reachability.modulemap"; + PRODUCT_MODULE_NAME = Reachability; + PRODUCT_NAME = Reachability; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = "App Store Release"; + name = Release; }; - 32A0C7B2EB1B00A97E9AFD8F3A7F597C /* Release */ = { + 33AD4A6A94A3294E0F3B55946AF74B6E /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 5A87DF6A91364D79F39EBE50BCB0D39B /* Starscream.debug.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CODE_SIGN_IDENTITY = ""; @@ -13334,24 +13522,23 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Reachability/Reachability-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Reachability/Reachability-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Reachability/Reachability.modulemap"; - PRODUCT_MODULE_NAME = Reachability; - PRODUCT_NAME = Reachability; + MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; + PRODUCT_MODULE_NAME = Starscream; + PRODUCT_NAME = Starscream; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; 374AFFE3A29CA53FC018D5FF8E76EC5C /* Release */ = { isa = XCBuildConfiguration; @@ -13410,7 +13597,7 @@ }; 3FE3F8447A46A0DEF481A427928F5DD7 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 881237E5250FC0E99AE5C27F19FD08F0 /* SessionAxolotlKit.unit-tests.release.xcconfig */; + baseConfigurationReference = 7CBA0DA81AF6B9BCC3AD4297863DA5B6 /* SessionAxolotlKit.unit-tests.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -13453,6 +13640,38 @@ }; name = Release; }; + 4282348F9EB94D36E91CE7E412E5FA4C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; + PRODUCT_MODULE_NAME = Starscream; + PRODUCT_NAME = Starscream; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 43FEBCF46D900AE86D4B61ACAAFC0B2D /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 83A7AFBFB279BEF29D32846089164373 /* SessionMetadataKit.release.xcconfig */; @@ -13557,39 +13776,6 @@ }; name = Debug; }; - 49A08FABA930085D93795D150F3DE42A /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6DE6600407F3B1CE126026939D5DF8D8 /* YapDatabase.release.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/YapDatabase/YapDatabase-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/YapDatabase/YapDatabase-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/YapDatabase/YapDatabase.modulemap"; - PRODUCT_MODULE_NAME = YapDatabase; - PRODUCT_NAME = YapDatabase; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = "App Store Release"; - }; 4DB8366F5F42F0A5211D6BDB85D368E5 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 4226CFC0ED31A459BF7770B73D399C1F /* CocoaLumberjack.release.xcconfig */; @@ -13745,41 +13931,9 @@ }; name = Debug; }; - 571B2A3DAAF85C33000D9FC2F4DC4838 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F925679CFE5280E9B35BB20E13C1DEF2 /* YapDatabase.debug.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/YapDatabase/YapDatabase-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/YapDatabase/YapDatabase-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/YapDatabase/YapDatabase.modulemap"; - PRODUCT_MODULE_NAME = YapDatabase; - PRODUCT_NAME = YapDatabase; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; 581D6097EEFAE2CDFEFFE50A2772E31E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 79200B2D048EDFE58C3EBC59593EAF22 /* SessionAxolotlKit.unit-tests.debug.xcconfig */; + baseConfigurationReference = B8B7DF66B88FE8ACBCB211175F9F677D /* SessionAxolotlKit.unit-tests.debug.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -14022,11 +14176,12 @@ }; name = "App Store Release"; }; - 6737AE72BE93530A226F3883B8B833D5 /* Debug */ = { + 68A143F06B627AD6DB47CA853F29B733 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C55591F8782C93A78B4480F535A1ED3A /* libPhoneNumber-iOS.debug.xcconfig */; + baseConfigurationReference = D32A9B9C742073C4DD0B11FBE2DA32CF /* SessionServiceKit.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -14036,23 +14191,24 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SessionServiceKit/SessionServiceKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; - PRODUCT_MODULE_NAME = libPhoneNumber_iOS; - PRODUCT_NAME = libPhoneNumber_iOS; + MODULEMAP_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit.modulemap"; + PRODUCT_MODULE_NAME = SessionServiceKit; + PRODUCT_NAME = SessionServiceKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = "App Store Release"; }; 6AAFBCB3B606B945FE69DB6B35DFD906 /* App Store Release */ = { isa = XCBuildConfiguration; @@ -14282,7 +14438,7 @@ }; 8504C5B84487CDAE5AB8ED175D08A751 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B53D54AA086838F34772FD4C3B8437B4 /* SessionAxolotlKit.debug.xcconfig */; + baseConfigurationReference = 7F1C95DDFEC3A7E03A75AA98DB7BBE0F /* SessionAxolotlKit.debug.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -14345,6 +14501,39 @@ }; name = Release; }; + 86C3149E9AB71A8288C2B3C860114458 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 503D353A1406AC212092A7ABF32E4226 /* SessionServiceKit.debug.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SessionServiceKit/SessionServiceKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit.modulemap"; + PRODUCT_MODULE_NAME = SessionServiceKit; + PRODUCT_NAME = SessionServiceKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 872827FA7FE229B6A9044CF990C592F6 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 12063F6216D2C178F895D0E6077FD676 /* SQLCipher.release.xcconfig */; @@ -14443,38 +14632,6 @@ }; name = "App Store Release"; }; - 8C509B332DFF61BAA6D28909BD3D3E82 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/YapDatabase/YapDatabase-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/YapDatabase/YapDatabase-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/YapDatabase/YapDatabase.modulemap"; - PRODUCT_MODULE_NAME = YapDatabase; - PRODUCT_NAME = YapDatabase; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; 8C99F0DB06B1B4AC45F3D430C9B31E05 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = C37804FDED9D9AF56FB2BF46DB22B293 /* YYImage.debug.xcconfig */; @@ -14608,12 +14765,11 @@ }; name = Debug; }; - 94A647AD57A0D7D591CAC8E7861EF80B /* Debug */ = { + 98F077B00E9125254DD218FBECC52A87 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 503D353A1406AC212092A7ABF32E4226 /* SessionServiceKit.debug.xcconfig */; + baseConfigurationReference = 2CFD0CF0FBC6EC94E0B09ACEE1C10505 /* Reachability.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -14623,42 +14779,10 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SessionServiceKit/SessionServiceKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Reachability/Reachability-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Reachability/Reachability-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit.modulemap"; - PRODUCT_MODULE_NAME = SessionServiceKit; - PRODUCT_NAME = SessionServiceKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 98F077B00E9125254DD218FBECC52A87 /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2CFD0CF0FBC6EC94E0B09ACEE1C10505 /* Reachability.release.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Reachability/Reachability-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Reachability/Reachability-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Reachability/Reachability.modulemap"; PRODUCT_MODULE_NAME = Reachability; @@ -14951,39 +15075,6 @@ }; name = Release; }; - AF118CAD6D6B3BE15E252874822317CD /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 442365A8720D46698EE03A7F596FB0FD /* libPhoneNumber-iOS.release.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; - PRODUCT_MODULE_NAME = libPhoneNumber_iOS; - PRODUCT_NAME = libPhoneNumber_iOS; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = "App Store Release"; - }; B5A0B0D44F9F8ABAD53C96A0D8B96446 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -15103,38 +15194,6 @@ }; name = Debug; }; - BB8C41E63D19EB9227E1C514309FA8F8 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5A87DF6A91364D79F39EBE50BCB0D39B /* Starscream.debug.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; - PRODUCT_MODULE_NAME = Starscream; - PRODUCT_NAME = Starscream; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; BC66C8DF50FFE58093531CFC3DE49000 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = F5C4EDFA7388B1392B903CD403BF3475 /* NVActivityIndicatorView.release.xcconfig */; @@ -15200,38 +15259,6 @@ }; name = Debug; }; - C2D49861E1956BAB91BF9CFA396159A3 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; - PRODUCT_MODULE_NAME = Starscream; - PRODUCT_NAME = Starscream; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; C557F67E5B5B033300EA089EE47BE3EE /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7D5567D62DABE377E9E3B08302298C8F /* SessionCurve25519Kit.debug.xcconfig */; @@ -15265,38 +15292,6 @@ }; name = Debug; }; - C89E81DBDA0CC58D60D4A8E3564092BD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; - PRODUCT_MODULE_NAME = libPhoneNumber_iOS; - PRODUCT_NAME = libPhoneNumber_iOS; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; CA96ECB683EE57F2EDA5BD87BB9115FF /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 9A2769B54C819EF243595B84B0654249 /* AFNetworking.release.xcconfig */; @@ -15420,39 +15415,6 @@ }; name = Debug; }; - CFF8AA8A37EFF563E26DCA7179CAE396 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SessionServiceKit/SessionServiceKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit.modulemap"; - PRODUCT_MODULE_NAME = SessionServiceKit; - PRODUCT_NAME = SessionServiceKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; D1C970BCC184ABE74EFA71A277FD7BFC /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -15485,40 +15447,6 @@ }; name = Release; }; - D597D13C58429EFC18D204D29A2A751F /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D32A9B9C742073C4DD0B11FBE2DA32CF /* SessionServiceKit.release.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SessionServiceKit/SessionServiceKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit.modulemap"; - PRODUCT_MODULE_NAME = SessionServiceKit; - PRODUCT_NAME = SessionServiceKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = "App Store Release"; - }; D8C8176AD7FE3291BD5A01DA3D195FFE /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -15678,7 +15606,7 @@ }; E687032B45F07FBC454A3D5F0000D739 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EF0D6F04E700E702E7DF454E186B930D /* SessionAxolotlKit.release.xcconfig */; + baseConfigurationReference = 15E023B0C6AFE4B204C0E046A09A9A15 /* SessionAxolotlKit.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -15745,6 +15673,39 @@ }; name = Debug; }; + EA6FF1D2FE6E0DB34F3D5F12685727D2 /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6DE6600407F3B1CE126026939D5DF8D8 /* YapDatabase.release.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/YapDatabase/YapDatabase-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/YapDatabase/YapDatabase-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/YapDatabase/YapDatabase.modulemap"; + PRODUCT_MODULE_NAME = YapDatabase; + PRODUCT_NAME = YapDatabase; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = "App Store Release"; + }; EC9C583ACEE40953377B9F8E2D78E09F /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -15853,7 +15814,8 @@ MTL_FAST_MATH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; @@ -15891,6 +15853,70 @@ }; name = Release; }; + F1F2CAF9ACBCD479A3089D6A6D1A18D0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F925679CFE5280E9B35BB20E13C1DEF2 /* YapDatabase.debug.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/YapDatabase/YapDatabase-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/YapDatabase/YapDatabase-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/YapDatabase/YapDatabase.modulemap"; + PRODUCT_MODULE_NAME = YapDatabase; + PRODUCT_NAME = YapDatabase; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + F5D62FB0E5C224E75FA8EF0C3C2009F4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; + PRODUCT_MODULE_NAME = libPhoneNumber_iOS; + PRODUCT_NAME = libPhoneNumber_iOS; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; F8C29829AD1A854D4F3CDDE31FC58AC0 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -15960,6 +15986,39 @@ }; name = "App Store Release"; }; + FD6F2CD7803408EA8B9FCBFB18F5084E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SessionServiceKit/SessionServiceKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit.modulemap"; + PRODUCT_MODULE_NAME = SessionServiceKit; + PRODUCT_NAME = SessionServiceKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; FFCC759B4C6424A11B25D52F05C2AA5C /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = ED64B576E992F4DD4509A0548E0F4794 /* SessionHKDFKit.release.xcconfig */; @@ -16017,12 +16076,12 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 01D79A4B047A8AE4798C05EB9D2BFBBC /* Build configuration list for PBXNativeTarget "YapDatabase" */ = { + 1041311F4901B8647536D3ADE4DF63E8 /* Build configuration list for PBXNativeTarget "Starscream" */ = { isa = XCConfigurationList; buildConfigurations = ( - 49A08FABA930085D93795D150F3DE42A /* App Store Release */, - 571B2A3DAAF85C33000D9FC2F4DC4838 /* Debug */, - 8C509B332DFF61BAA6D28909BD3D3E82 /* Release */, + 07755CC57AA8E3C83189B9CBA1D2AF33 /* App Store Release */, + 33AD4A6A94A3294E0F3B55946AF74B6E /* Debug */, + 4282348F9EB94D36E91CE7E412E5FA4C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -16067,22 +16126,22 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3D29966A243D12AB7050DA92E40D5DEA /* Build configuration list for PBXNativeTarget "Pods-SignalMessaging" */ = { + 2AA2128A219471675E8961B4F9DA9A76 /* Build configuration list for PBXNativeTarget "libPhoneNumber-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 07FA4D03C7224419738C655C9353FDBC /* App Store Release */, - 9E728BB0A12140859DAF4A7FAC1298B3 /* Debug */, - E317C3E2A473851F3107882C6E9F5B14 /* Release */, + 099461FE2A01F134264CCB94CD9FA6C4 /* App Store Release */, + 131BF3E0D04F1229C8EEEFD0EEB2EFA6 /* Debug */, + F5D62FB0E5C224E75FA8EF0C3C2009F4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3FB03ED89923138A6F6A3E2896861B5D /* Build configuration list for PBXNativeTarget "SessionServiceKit" */ = { + 3D29966A243D12AB7050DA92E40D5DEA /* Build configuration list for PBXNativeTarget "Pods-SignalMessaging" */ = { isa = XCConfigurationList; buildConfigurations = ( - D597D13C58429EFC18D204D29A2A751F /* App Store Release */, - 94A647AD57A0D7D591CAC8E7861EF80B /* Debug */, - CFF8AA8A37EFF563E26DCA7179CAE396 /* Release */, + 07FA4D03C7224419738C655C9353FDBC /* App Store Release */, + 9E728BB0A12140859DAF4A7FAC1298B3 /* Debug */, + E317C3E2A473851F3107882C6E9F5B14 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -16107,6 +16166,16 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 5095AA8CAF3DC0F8BBC0B709792C1D85 /* Build configuration list for PBXNativeTarget "YapDatabase" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EA6FF1D2FE6E0DB34F3D5F12685727D2 /* App Store Release */, + F1F2CAF9ACBCD479A3089D6A6D1A18D0 /* Debug */, + 0161DBDF877A15DE83013731D8EDD0A9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 514C0C1AF8E96B14BA41E15EE848C20A /* Build configuration list for PBXNativeTarget "SessionCurve25519Kit" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -16267,16 +16336,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B37EBF3B4A7CE4A546F2DB50857B8A48 /* Build configuration list for PBXNativeTarget "libPhoneNumber-iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - AF118CAD6D6B3BE15E252874822317CD /* App Store Release */, - 6737AE72BE93530A226F3883B8B833D5 /* Debug */, - C89E81DBDA0CC58D60D4A8E3564092BD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; C55C04B511D478AA40DC5F7560BF4BBB /* Build configuration list for PBXNativeTarget "PromiseKit" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -16307,6 +16366,16 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + D4258E8DE422EF55FB015021EB41B432 /* Build configuration list for PBXNativeTarget "SessionServiceKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 68A143F06B627AD6DB47CA853F29B733 /* App Store Release */, + 86C3149E9AB71A8288C2B3C860114458 /* Debug */, + FD6F2CD7803408EA8B9FCBFB18F5084E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; D5519B0953D5D6713BD2C2E37CC7FCBB /* Build configuration list for PBXNativeTarget "SQLCipher" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -16327,16 +16396,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D9963A21E05D98529C8513A755005E94 /* Build configuration list for PBXNativeTarget "Starscream" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2E256ED54ED275536A3D75458AF62065 /* App Store Release */, - BB8C41E63D19EB9227E1C514309FA8F8 /* Debug */, - C2D49861E1956BAB91BF9CFA396159A3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; E56F192FC2F4566443962204541F82AC /* Build configuration list for PBXNativeTarget "SessionMetadataKit-Unit-Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/SessionAxolotlKit/AxolotlKit/Classes/CipherMessage/CipherMessage.h b/SessionAxolotlKit/AxolotlKit/Classes/CipherMessage/CipherMessage.h index 2c745c1f..2b0d8541 100644 --- a/SessionAxolotlKit/AxolotlKit/Classes/CipherMessage/CipherMessage.h +++ b/SessionAxolotlKit/AxolotlKit/Classes/CipherMessage/CipherMessage.h @@ -11,7 +11,7 @@ typedef NS_ENUM(NSUInteger, CipherMessageType) { CipherMessageType_Prekey = 0, CipherMessageType_Whisper, - CipherMessageType_LokiFriendRequest = 3, + CipherMessageType_Fallback = 3, CipherMessageType_ClosedGroupCiphertext = 4 }; diff --git a/SessionAxolotlKit/AxolotlKit/Classes/CipherMessage/LokiFriendRequestMessage.h b/SessionAxolotlKit/AxolotlKit/Classes/CipherMessage/FallbackMessage.h similarity index 75% rename from SessionAxolotlKit/AxolotlKit/Classes/CipherMessage/LokiFriendRequestMessage.h rename to SessionAxolotlKit/AxolotlKit/Classes/CipherMessage/FallbackMessage.h index f2fda24b..d55c14bf 100644 --- a/SessionAxolotlKit/AxolotlKit/Classes/CipherMessage/LokiFriendRequestMessage.h +++ b/SessionAxolotlKit/AxolotlKit/Classes/CipherMessage/FallbackMessage.h @@ -2,7 +2,7 @@ NS_ASSUME_NONNULL_BEGIN -@interface LokiFriendRequestMessage : NSObject +@interface FallbackMessage : NSObject @property (nonatomic, readonly) NSData *serialized; diff --git a/SessionAxolotlKit/AxolotlKit/Classes/CipherMessage/LokiFriendRequestMessage.m b/SessionAxolotlKit/AxolotlKit/Classes/CipherMessage/FallbackMessage.m similarity index 61% rename from SessionAxolotlKit/AxolotlKit/Classes/CipherMessage/LokiFriendRequestMessage.m rename to SessionAxolotlKit/AxolotlKit/Classes/CipherMessage/FallbackMessage.m index 80618f7b..87d1f2ae 100644 --- a/SessionAxolotlKit/AxolotlKit/Classes/CipherMessage/LokiFriendRequestMessage.m +++ b/SessionAxolotlKit/AxolotlKit/Classes/CipherMessage/FallbackMessage.m @@ -1,6 +1,6 @@ -#import "LokiFriendRequestMessage.h" +#import "FallbackMessage.h" -@implementation LokiFriendRequestMessage +@implementation FallbackMessage - (instancetype)init_throws_withData:(NSData *)serialized { @@ -12,7 +12,7 @@ - (instancetype)init_throws_withData:(NSData *)serialized - (CipherMessageType)cipherMessageType { - return CipherMessageType_LokiFriendRequest; + return CipherMessageType_Fallback; } @end diff --git a/SessionMetadataKit/SignalMetadataKit/src/Generated/OWSUnidentifiedDelivery.pb.swift b/SessionMetadataKit/SignalMetadataKit/src/Generated/OWSUnidentifiedDelivery.pb.swift index fcf7a8e3..4651ee9e 100644 --- a/SessionMetadataKit/SignalMetadataKit/src/Generated/OWSUnidentifiedDelivery.pb.swift +++ b/SessionMetadataKit/SignalMetadataKit/src/Generated/OWSUnidentifiedDelivery.pb.swift @@ -271,7 +271,7 @@ struct SMKProtos_UnidentifiedSenderMessage { typealias RawValue = Int case prekeyMessage // = 1 case message // = 2 - case lokiFriendRequest // = 3 + case fallbackMessage // = 3 case closedGroupCiphertext // = 4 init() { @@ -282,7 +282,7 @@ struct SMKProtos_UnidentifiedSenderMessage { switch rawValue { case 1: self = .prekeyMessage case 2: self = .message - case 3: self = .lokiFriendRequest + case 3: self = .fallbackMessage case 4: self = .closedGroupCiphertext default: return nil } @@ -292,7 +292,7 @@ struct SMKProtos_UnidentifiedSenderMessage { switch self { case .prekeyMessage: return 1 case .message: return 2 - case .lokiFriendRequest: return 3 + case .fallbackMessage: return 3 case .closedGroupCiphertext: return 4 } } @@ -569,7 +569,7 @@ extension SMKProtos_UnidentifiedSenderMessage.Message.TypeEnum: SwiftProtobuf._P static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ 1: .same(proto: "PREKEY_MESSAGE"), 2: .same(proto: "MESSAGE"), - 3: .same(proto: "LOKI_FRIEND_REQUEST"), + 3: .same(proto: "FALLBACK_MESSAGE"), 4: .same(proto: "CLOSED_GROUP_CIPHERTEXT"), ] } diff --git a/SessionMetadataKit/SignalMetadataKit/src/Generated/SMKProto.swift b/SessionMetadataKit/SignalMetadataKit/src/Generated/SMKProto.swift index 364ac152..95cf9273 100644 --- a/SessionMetadataKit/SignalMetadataKit/src/Generated/SMKProto.swift +++ b/SessionMetadataKit/SignalMetadataKit/src/Generated/SMKProto.swift @@ -512,7 +512,7 @@ extension SMKProtoSenderCertificate.SMKProtoSenderCertificateBuilder { @objc public enum SMKProtoUnidentifiedSenderMessageMessageType: Int32 { case prekeyMessage = 1 case message = 2 - case lokiFriendRequest = 3 + case fallbackMessage = 3 case closedGroupCiphertext = 4 } @@ -520,7 +520,7 @@ extension SMKProtoSenderCertificate.SMKProtoSenderCertificateBuilder { switch value { case .prekeyMessage: return .prekeyMessage case .message: return .message - case .lokiFriendRequest: return .lokiFriendRequest + case .fallbackMessage: return .fallbackMessage case .closedGroupCiphertext: return .closedGroupCiphertext } } @@ -529,7 +529,7 @@ extension SMKProtoSenderCertificate.SMKProtoSenderCertificateBuilder { switch value { case .prekeyMessage: return .prekeyMessage case .message: return .message - case .lokiFriendRequest: return .lokiFriendRequest + case .fallbackMessage: return .fallbackMessage case .closedGroupCiphertext: return .closedGroupCiphertext } } diff --git a/SessionMetadataKit/SignalMetadataKit/src/Loki/LokiSessionCipher.swift b/SessionMetadataKit/SignalMetadataKit/src/Loki/LokiSessionCipher.swift index 7d9e0bec..52f92b96 100644 --- a/SessionMetadataKit/SignalMetadataKit/src/Loki/LokiSessionCipher.swift +++ b/SessionMetadataKit/SignalMetadataKit/src/Loki/LokiSessionCipher.swift @@ -38,7 +38,7 @@ public final class LokiSessionCipher : SessionCipher { // Note that while decrypting our state may change internally let currentState = getCurrentState(protocolContext: protocolContext) if (currentState == nil && whisperMessage.cipherMessageType == .prekey) { - try sessionResetImplementation?.validatePreKeyForFriendRequestAcceptance(for: recipientID, whisperMessage: whisperMessage, protocolContext: protocolContext) + try sessionResetImplementation?.validatePreKeyWhisperMessage(for: recipientID, whisperMessage: whisperMessage, protocolContext: protocolContext) } let plainText = try super.decrypt(whisperMessage, protocolContext: protocolContext) handleSessionReset(for: whisperMessage, previousState: currentState, protocolContext: protocolContext) diff --git a/SessionMetadataKit/SignalMetadataKit/src/Loki/SessionResetProtocol.swift b/SessionMetadataKit/SignalMetadataKit/src/Loki/SessionResetProtocol.swift index f6c1374f..5c4c399a 100644 --- a/SessionMetadataKit/SignalMetadataKit/src/Loki/SessionResetProtocol.swift +++ b/SessionMetadataKit/SignalMetadataKit/src/Loki/SessionResetProtocol.swift @@ -2,6 +2,6 @@ @objc(LKSessionResetProtocol) public protocol SessionResetProtocol { - func validatePreKeyForFriendRequestAcceptance(for recipientID: String, whisperMessage: CipherMessage, protocolContext: Any?) throws + func validatePreKeyWhisperMessage(for recipientID: String, whisperMessage: CipherMessage, protocolContext: Any?) throws func getSessionResetStatus(for recipientID: String, protocolContext: Any?) -> SessionResetStatus } diff --git a/SessionMetadataKit/SignalMetadataKit/src/SMK-Bridging-Header.h b/SessionMetadataKit/SignalMetadataKit/src/SMK-Bridging-Header.h index 9baa3cb4..8c931f46 100644 --- a/SessionMetadataKit/SignalMetadataKit/src/SMK-Bridging-Header.h +++ b/SessionMetadataKit/SignalMetadataKit/src/SMK-Bridging-Header.h @@ -9,4 +9,4 @@ #import #import #import "NSData+messagePadding.h" -#import +#import diff --git a/SessionMetadataKit/SignalMetadataKit/src/SMKSecretSessionCipher.swift b/SessionMetadataKit/SignalMetadataKit/src/SMKSecretSessionCipher.swift index 2adb4713..fce6136c 100644 --- a/SessionMetadataKit/SignalMetadataKit/src/SMKSecretSessionCipher.swift +++ b/SessionMetadataKit/SignalMetadataKit/src/SMKSecretSessionCipher.swift @@ -188,7 +188,7 @@ public class SMKDecryptResult: NSObject { let cipher = FallBackSessionCipher(recipientPublicKey: recipientPublicKey, privateKey: ourIdentityKeyPair.privateKey) let ivAndCiphertext = cipher.encrypt(paddedPlaintext)! keyPair = ourIdentityKeyPair - encryptedMessage = LokiFriendRequestMessage(_throws_with: ivAndCiphertext) + encryptedMessage = FallbackMessage(_throws_with: ivAndCiphertext) } else if sharedSenderKeysImplementation.isClosedGroup(recipientPublicKey) { let senderPublicKey = "05" + ourIdentityKeyPair.publicKey.map { String(format: "%02hhx", $0) }.joined() let ciphertextAndKeyIndex = try sharedSenderKeysImplementation.encrypt(paddedPlaintext, forGroupWithPublicKey: recipientPublicKey, senderPublicKey: senderPublicKey, protocolContext: protocolContext) @@ -254,8 +254,8 @@ public class SMKDecryptResult: NSObject { messageType = .prekey case .whisper: messageType = .whisper - case .lokiFriendRequest: - messageType = .lokiFriendRequest + case .fallback: + messageType = .fallback case .closedGroupCiphertext: messageType = .closedGroupCiphertext default: @@ -529,7 +529,7 @@ public class SMKDecryptResult: NSObject { cipherMessage = try WhisperMessage(data: messageContent.contentData) case .prekey: cipherMessage = try PreKeyWhisperMessage(data: messageContent.contentData) - case .lokiFriendRequest: + case .fallback: let privateKey = identityStore.identityKeyPair(protocolContext)?.privateKey let cipher = FallBackSessionCipher(recipientPublicKey: senderRecipientId, privateKey: privateKey) let plaintext = try cipher.decrypt(messageContent.contentData)! diff --git a/SessionMetadataKit/SignalMetadataKit/src/SMKUnidentifiedSenderMessageContent.swift b/SessionMetadataKit/SignalMetadataKit/src/SMKUnidentifiedSenderMessageContent.swift index c18b67aa..850410b9 100644 --- a/SessionMetadataKit/SignalMetadataKit/src/SMKUnidentifiedSenderMessageContent.swift +++ b/SessionMetadataKit/SignalMetadataKit/src/SMKUnidentifiedSenderMessageContent.swift @@ -7,7 +7,7 @@ import Foundation @objc public enum SMKMessageType: Int { case whisper case prekey - case lokiFriendRequest + case fallback case closedGroupCiphertext } @@ -38,8 +38,8 @@ import Foundation messageType = .prekey case .message: messageType = .whisper - case .lokiFriendRequest: - messageType = .lokiFriendRequest + case .fallbackMessage: + messageType = .fallback case .closedGroupCiphertext: messageType = .closedGroupCiphertext } @@ -58,8 +58,8 @@ import Foundation builderType = .message case .prekey: builderType = .prekeyMessage - case .lokiFriendRequest: - builderType = .lokiFriendRequest + case .fallback: + builderType = .fallbackMessage case .closedGroupCiphertext: builderType = .closedGroupCiphertext } diff --git a/Target Support Files/SessionAxolotlKit/SessionAxolotlKit-Info.plist b/Target Support Files/SessionAxolotlKit/SessionAxolotlKit-Info.plist index 995c8fef..1bd6a77a 100644 --- a/Target Support Files/SessionAxolotlKit/SessionAxolotlKit-Info.plist +++ b/Target Support Files/SessionAxolotlKit/SessionAxolotlKit-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.0.6 + 1.0.7 CFBundleSignature ???? CFBundleVersion diff --git a/Target Support Files/SessionAxolotlKit/SessionAxolotlKit-umbrella.h b/Target Support Files/SessionAxolotlKit/SessionAxolotlKit-umbrella.h index f2b7e0a0..29ffed90 100644 --- a/Target Support Files/SessionAxolotlKit/SessionAxolotlKit-umbrella.h +++ b/Target Support Files/SessionAxolotlKit/SessionAxolotlKit-umbrella.h @@ -13,7 +13,7 @@ #import "AxolotlExceptions.h" #import "CipherMessage.h" #import "ClosedGroupCiphertextMessage.h" -#import "LokiFriendRequestMessage.h" +#import "FallbackMessage.h" #import "PreKeyWhisperMessage.h" #import "WhisperMessage.h" #import "Constants.h" diff --git a/Target Support Files/SessionMetadataKit/SessionMetadataKit-Info.plist b/Target Support Files/SessionMetadataKit/SessionMetadataKit-Info.plist index 995c8fef..1bd6a77a 100644 --- a/Target Support Files/SessionMetadataKit/SessionMetadataKit-Info.plist +++ b/Target Support Files/SessionMetadataKit/SessionMetadataKit-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.0.6 + 1.0.7 CFBundleSignature ???? CFBundleVersion