From 71a3d8c6605e1fa934b37c6d0dbad2b4d03e75e1 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Fri, 30 Nov 2018 09:30:20 -0500 Subject: [PATCH] Update Cocoapods. --- Manifest.lock | 32 +- Pods.xcodeproj/project.pbxproj | 8452 ++++++++--------- PromiseKit/README.md | 5 + PromiseKit/Sources/Box.swift | 6 +- PromiseKit/Sources/Guarantee.swift | 2 +- PromiseKit/Sources/Promise.swift | 2 +- PromiseKit/Sources/Resolver.swift | 2 +- .../PureLayout/PureLayout/ALView+PureLayout.h | 29 + .../PureLayout/PureLayout/ALView+PureLayout.m | 380 +- .../PureLayout/NSArray+PureLayout.m | 16 +- .../NSLayoutConstraint+PureLayout.m | 18 +- .../PureLayout/PureLayout+Internal.h | 6 +- .../PureLayout/PureLayout/PureLayoutDefines.h | 6 +- PureLayout/README.md | 30 +- SSZipArchive/SSZipArchive/SSZipArchive.m | 34 +- SSZipArchive/SSZipArchive/minizip/crypt.c | 2 + SSZipArchive/SSZipArchive/minizip/crypt.h | 2 + SSZipArchive/SSZipArchive/minizip/unzip.c | 9 +- .../SignalCoreKitTests/src/SCKExampleTest.m | 24 - .../src/SMKSecretSessionCipher.swift | 189 +- .../src/SMKSecretSessionCipherTest.swift | 19 +- .../SwiftProtobuf/AnyMessageStorage.swift | 18 +- .../SwiftProtobuf/CustomJSONCodable.swift | 2 +- .../Google_Protobuf_Any+Extensions.swift | 4 +- .../Google_Protobuf_Duration+Extensions.swift | 2 +- ...Google_Protobuf_FieldMask+Extensions.swift | 2 +- ...Google_Protobuf_ListValue+Extensions.swift | 4 +- .../Google_Protobuf_Struct+Extensions.swift | 4 +- ...Google_Protobuf_Timestamp+Extensions.swift | 2 +- .../Google_Protobuf_Value+Extensions.swift | 13 +- .../Google_Protobuf_Wrappers+Extensions.swift | 18 +- .../SwiftProtobuf/JSONEncodingOptions.swift | 22 + .../SwiftProtobuf/JSONEncodingVisitor.swift | 23 +- .../JSONMapEncodingVisitor.swift | 39 +- .../SwiftProtobuf/Message+JSONAdditions.swift | 18 +- .../Message+JSONArrayAdditions.swift | 22 +- .../Sources/SwiftProtobuf/Version.swift | 4 +- Target Support Files/PromiseKit/Info.plist | 2 +- Target Support Files/PureLayout/Info.plist | 2 +- Target Support Files/SSZipArchive/Info.plist | 2 +- .../SSZipArchive/SSZipArchive.xcconfig | 1 + .../SignalServiceKit-umbrella.h | 1 - Target Support Files/SwiftProtobuf/Info.plist | 2 +- 43 files changed, 4976 insertions(+), 4496 deletions(-) delete mode 100644 SignalCoreKit/SignalCoreKitTests/src/SCKExampleTest.m create mode 100644 SwiftProtobuf/Sources/SwiftProtobuf/JSONEncodingOptions.swift diff --git a/Manifest.lock b/Manifest.lock index 19721c92..72fc375f 100644 --- a/Manifest.lock +++ b/Manifest.lock @@ -49,16 +49,16 @@ PODS: - Mantle (2.1.0): - Mantle/extobjc (= 2.1.0) - Mantle/extobjc (2.1.0) - - PromiseKit (6.5.2): - - PromiseKit/CorePromise (= 6.5.2) - - PromiseKit/Foundation (= 6.5.2) - - PromiseKit/UIKit (= 6.5.2) - - PromiseKit/CorePromise (6.5.2) - - PromiseKit/Foundation (6.5.2): + - PromiseKit (6.5.3): + - PromiseKit/CorePromise (= 6.5.3) + - PromiseKit/Foundation (= 6.5.3) + - PromiseKit/UIKit (= 6.5.3) + - PromiseKit/CorePromise (6.5.3) + - PromiseKit/Foundation (6.5.3): - PromiseKit/CorePromise - - PromiseKit/UIKit (6.5.2): + - PromiseKit/UIKit (6.5.3): - PromiseKit/CorePromise - - PureLayout (3.0.2) + - PureLayout (3.1.4) - Reachability (3.2) - SAMKeychain (1.5.3) - SignalCoreKit (1.0.0): @@ -119,8 +119,8 @@ PODS: - SQLCipher/common (3.4.2) - SQLCipher/standard (3.4.2): - SQLCipher/common - - SSZipArchive (2.1.3) - - SwiftProtobuf (1.1.2) + - SSZipArchive (2.1.4) + - SwiftProtobuf (1.2.0) - YapDatabase/SQLCipher (3.1.1): - YapDatabase/SQLCipher/Core (= 3.1.1) - YapDatabase/SQLCipher/Extensions (= 3.1.1) @@ -265,10 +265,10 @@ CHECKOUT OPTIONS: :commit: 3e0c2371d125f2d3db26daa498d5d436961b1795 :git: https://github.com/signalapp/HKDFKit.git SignalCoreKit: - :commit: b60dc7d58dfc93ca6eafbb3ea5300c6d67ebc69a + :commit: a84ec7ed6c13b079a7e03cb09c79b5452086d1e7 :git: https://github.com/signalapp/SignalCoreKit.git SignalMetadataKit: - :commit: 8a586363921b4546bea99b07c06bf5c93eab7973 + :commit: 56f28fc3a6e35d548d034ef7d0009f233ca0aa62 :git: https://github.com/signalapp/SignalMetadataKit SocketRocket: :commit: 9f9563a83cd8960503074aa8de72206f83fb7a69 @@ -289,8 +289,8 @@ SPEC CHECKSUMS: HKDFKit: 3b6dbbb9d59c221cc6c52c3aa915700cbf24e376 libPhoneNumber-iOS: e444379ac18bbfbdefad571da735b2cd7e096caa Mantle: 2fa750afa478cd625a94230fbf1c13462f29395b - PromiseKit: 27c1601bfb73405871b805bcb8cf7e55c4dad3db - PureLayout: 4d550abe49a94f24c2808b9b95db9131685fe4cd + PromiseKit: c609029bdd801f792551a504c695c7d3098b42cd + PureLayout: f08c01b8dec00bb14a1fefa3de4c7d9c265df85e Reachability: 33e18b67625424e47b6cde6d202dce689ad7af96 SAMKeychain: 483e1c9f32984d50ca961e26818a534283b4cd5c SignalCoreKit: c2d8132cdedb95d35eb2f8ae7eac0957695d0a8b @@ -298,8 +298,8 @@ SPEC CHECKSUMS: SignalServiceKit: 80d774c32b22567682f63c36bf9da265d82083bb SocketRocket: dbb1554b8fc288ef8ef370d6285aeca7361be31e SQLCipher: f9fcf29b2e59ced7defc2a2bdd0ebe79b40d4990 - SSZipArchive: 51a800ebb77f95a8329b6ced1faaff394b47f509 - SwiftProtobuf: 7147b8ec19c8c0694a45155d989ea9e6dedaf51f + SSZipArchive: 41455d4b8d2b6ab93990820b50dc697c2554a322 + SwiftProtobuf: 91a9856079044ef4ec762b2344c763cd9e5a73c1 YapDatabase: b418a4baa6906e8028748938f9159807fd039af4 YYImage: 1e1b62a9997399593e4b9c4ecfbbabbf1d3f3b54 diff --git a/Pods.xcodeproj/project.pbxproj b/Pods.xcodeproj/project.pbxproj index 9f47e57b..dada09f8 100644 --- a/Pods.xcodeproj/project.pbxproj +++ b/Pods.xcodeproj/project.pbxproj @@ -8,1387 +8,1386 @@ /* Begin PBXBuildFile section */ 00519C15719C202A7333731B138B28E2 /* TSThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B43BB7AAE022E67D7C3BE1E3E9186FE9 /* TSThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 007979700038F0D4EAF2DA4CFEC39E61 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 20A3EA8FE24CF407929EA97DB2F9CF95 /* unzip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0060481E8E02B05AB0965A66879E71AD /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3978FAB5A87ACBAC01CBB138E1BB6607 /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 007979700038F0D4EAF2DA4CFEC39E61 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 7F19679ECC12093DC01DD57682CC00DD /* unzip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 009ED2F6F3C222CE292991C6C3B958C6 /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = 56E10A2693EB914EDF2F37688FCAEA69 /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 00A0DB1C5EA1200A3F57E4743C52FBBA /* TSDerivedSecrets.m in Sources */ = {isa = PBXBuildFile; fileRef = A2D45E1C4F6C8332BE55778823CF38C4 /* TSDerivedSecrets.m */; }; + 00A0DB1C5EA1200A3F57E4743C52FBBA /* TSDerivedSecrets.m in Sources */ = {isa = PBXBuildFile; fileRef = E5E94173C8B0EF9D9176C9662496E4A7 /* TSDerivedSecrets.m */; }; 00DCE39E7CDD007A6AD72D5336E4EE13 /* TSSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 54A81B1F4AA65381A3DDE04A85E40B74 /* TSSocketManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0107B28B345EB226649BED7AD646D539 /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 48834E96411E77A5A4B228EB665229E4 /* DDTTYLogger.m */; }; - 014874859AE842890A7BDC99EDA9B1F2 /* YYSpriteSheetImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 083EBE83A47CBE3AA91630749EE70192 /* YYSpriteSheetImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 014E349FED34DA9F12501B67D6A1D514 /* YapDatabaseLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 70380724EC3B9DF3564D5BC6FDB27875 /* YapDatabaseLogging.m */; }; - 0189C2A42522DE58F069734266B1BFC0 /* SessionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E92BC99E025A6AA2A71FEDFD119DD5A /* SessionState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 01DD38B27AE129EA144081A40BCB072E /* SendingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 34CA432C2EF51115D7DCFEFC2927F608 /* SendingChain.m */; }; - 01EFFB674EFBB839980047F5937A9AF3 /* SRProxyConnect.m in Sources */ = {isa = PBXBuildFile; fileRef = 150B1CA589F9CD38E239B6A6714EEF8E /* SRProxyConnect.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 025D190A061C53F3E8BECBD9426657E9 /* YapDatabaseCloudCoreTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 45397316B8EE2A90AE1E38266B6D7D56 /* YapDatabaseCloudCoreTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0107B28B345EB226649BED7AD646D539 /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B9260ECD23B56C7F891024C468E19D /* DDTTYLogger.m */; }; + 014874859AE842890A7BDC99EDA9B1F2 /* YYSpriteSheetImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C841F964273C70B6C0CB0C242B35973 /* YYSpriteSheetImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 014E349FED34DA9F12501B67D6A1D514 /* YapDatabaseLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A85E6226DD34991C08E8CBBE5E4805D /* YapDatabaseLogging.m */; }; + 0189C2A42522DE58F069734266B1BFC0 /* SessionState.h in Headers */ = {isa = PBXBuildFile; fileRef = DD443209D5C5CE41C87336FD50564237 /* SessionState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 01DD38B27AE129EA144081A40BCB072E /* SendingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EC88DCEC01C2F072CD416B8E3F6586D /* SendingChain.m */; }; + 01EFFB674EFBB839980047F5937A9AF3 /* SRProxyConnect.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C79E100328C2515798B9829A995370 /* SRProxyConnect.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 024D7394E7726E943B24471903D37E5F /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = D61EE8A2FD2140A5D64AB096ABD9C8D3 /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 025D190A061C53F3E8BECBD9426657E9 /* YapDatabaseCloudCoreTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = E84896EBDFD4EFD357D9BC01F9052323 /* YapDatabaseCloudCoreTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 02B0AE7EDA18E93E53524EA3F44DAC47 /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 079BBBFB6CB8861E232055B5C6CF64A9 /* AxolotlKit.framework */; }; - 02BCCD6D7FB1DC467256838C9A373795 /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9F3234BE667D8A480492E53578F94B3 /* Guarantee.swift */; }; + 02BCCD6D7FB1DC467256838C9A373795 /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DC7A931AF8E28D23C7997AF43905D3D /* Guarantee.swift */; }; + 030ACF626A6D4621E9911FA24C9B7B4C /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 96855397AEE1D330B8AD1A4FFDFECB36 /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 03488EE5F0AF5651004944B6E9603689 /* WireFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47073044FD52AF1EA406672649AAF2CE /* WireFormat.swift */; }; 034AD5234C6D6142EC3C42403CD38E74 /* OWSFakeMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = DBAF261B844A09E9D10F11F1F9B20232 /* OWSFakeMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 034D25DEBE9A857AA0C87B33654185C3 /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = E0E68240FF7D2AE31E20DFAF67A1056E /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 036D62DE689DCD9606FEA34CF92535B2 /* ge_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 8AE5308D1E0343D34B25AA6574F809ED /* ge_frombytes.c */; }; + 034D25DEBE9A857AA0C87B33654185C3 /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D66638D4C9097EFD99D9AC71692D5EB0 /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 036D62DE689DCD9606FEA34CF92535B2 /* ge_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A32E15DE6341A83F1C4DD6A3E1F2353 /* ge_frombytes.c */; }; 037567B0732095E2DCADABB7CAED4F83 /* OWSWebsocketSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = DC84739D7ED8A8E26ECE608656B931BB /* OWSWebsocketSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 03CCEE5D5B42733C959602DC5F9F9444 /* DDDispatchQueueLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 62FCB1E3F1190C7AE81C62937888AD7F /* DDDispatchQueueLogFormatter.m */; }; - 0436E58966EC158E8753DB497B1BFA1A /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C67AADB7B5F27F0EE2F63EA477F782A /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 043ED4D407F42114D46E78CA3A740325 /* YapDatabaseViewPageMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = BC6C32ED6102222B7C1B6B6B82A0444A /* YapDatabaseViewPageMetadata.m */; }; - 0453F3BB8494BB5C55E6C6BFEA9879D3 /* duration.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B98BDF465BA34F42788EBB44531C38 /* duration.pb.swift */; }; - 045F15939A71E9B25DF5E16A2CB71F41 /* RatchetingSession.m in Sources */ = {isa = PBXBuildFile; fileRef = D56D05BA8663C846D5C351E695B75D46 /* RatchetingSession.m */; }; - 0491B74D635217BF5ED865D3CD4DCA65 /* BinaryEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67309D1E0E55861B9098BC645A2642D3 /* BinaryEncodingVisitor.swift */; }; + 03CCEE5D5B42733C959602DC5F9F9444 /* DDDispatchQueueLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = F91D080DAB86BA128C24BCE7C39FAEEE /* DDDispatchQueueLogFormatter.m */; }; + 0436E58966EC158E8753DB497B1BFA1A /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = A2112FFB1BB6934BA0983793A3D3D017 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 043ED4D407F42114D46E78CA3A740325 /* YapDatabaseViewPageMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = FB5D73CC57706C427829B92F6E5C3209 /* YapDatabaseViewPageMetadata.m */; }; + 0452D719F83DAC659BC216586173DA11 /* TextFormatDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 038D1C93E214D152C593BCFEA71043C2 /* TextFormatDecodingError.swift */; }; + 045713B6D94410EADC60C8F06F540077 /* JSONDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10EC013C8647B3D365959CB8B36DB4AE /* JSONDecodingError.swift */; }; + 045F15939A71E9B25DF5E16A2CB71F41 /* RatchetingSession.m in Sources */ = {isa = PBXBuildFile; fileRef = DC9D6274640C03A21945C7980929EED8 /* RatchetingSession.m */; }; 04C6DF38CF3DF580CF462B517BD81DD0 /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CE45E562267805860824175BB23A194F /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 04F1C6D84661C4FE15EE79ED9CE9FCFA /* SRIOConsumerPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 32833A335CE9FEBCC0962AFAD071E699 /* SRIOConsumerPool.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 050BDD4629950F9ED5A28F42C8D20C47 /* ge_p3_0.c in Sources */ = {isa = PBXBuildFile; fileRef = F522134F1F7745D7DDCEEDDB05504033 /* ge_p3_0.c */; }; - 051F7CA17E90223D05547DC5F06FD9B9 /* YapDatabaseAutoViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D622FD13D043EBE3C46027D98885270 /* YapDatabaseAutoViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 056887EEFB97C785509E0835B1443EE7 /* SRLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C4127A15ECADF87CBD2E324D40E7D4F /* SRLog.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 05C0A6CA021D967344D1B0259F8554AB /* YapDatabaseExtensionTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F142E071C0C69968DDF0FE0A923CAEF /* YapDatabaseExtensionTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 05E78711979981B6537194062EF28EFA /* timestamp.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3E51062DB1E0CD6E20C8D4CD869A673 /* timestamp.pb.swift */; }; + 04F1C6D84661C4FE15EE79ED9CE9FCFA /* SRIOConsumerPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ED02E653E92B4B38CDA5806C735C070 /* SRIOConsumerPool.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 050BDD4629950F9ED5A28F42C8D20C47 /* ge_p3_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 931CC5465407EF7090510C1C41795795 /* ge_p3_0.c */; }; + 051F7CA17E90223D05547DC5F06FD9B9 /* YapDatabaseAutoViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = B3E0875542245A7434F9261B01C1A76F /* YapDatabaseAutoViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 056887EEFB97C785509E0835B1443EE7 /* SRLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 852868EEB5A059308155B85D29B14864 /* SRLog.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 05C0A6CA021D967344D1B0259F8554AB /* YapDatabaseExtensionTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = F3AD3F07C27004B4D485F3805F0542FD /* YapDatabaseExtensionTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0640A7E263066222B5A34BE1A4D7286A /* OWSFakeProfileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 644B2536A37B9E449E2803FC081A5EB9 /* OWSFakeProfileManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0646240DF27BB4A1E35315301680B4B8 /* YapDatabaseCloudCoreOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BB2BBACB9F7C245366329CB370A4947 /* YapDatabaseCloudCoreOperation.m */; }; - 067CA6D793372422D0C5572498F19357 /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 372F1C048654AD903DDEBAA3FA023EA8 /* AFAutoPurgingImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 068E5F39F117CF237873E78DA695668E /* SRSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 057860A04332B3F2C108AF06E5788F44 /* SRSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 070744F5CAA0FC7042E92884BC711BFB /* YapDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FCAE644B2D3456A5C022EBBBCBCA5FA /* YapDatabaseView.m */; }; - 0725F3FCBEDCF6F8BA40447E73D854FB /* YapDatabaseHooksTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DAFB5DB4857D246C1BE6BCC815A0700 /* YapDatabaseHooksTransaction.m */; }; + 0646240DF27BB4A1E35315301680B4B8 /* YapDatabaseCloudCoreOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = E5EDBD4195654DF13590DFD8FF74BFF7 /* YapDatabaseCloudCoreOperation.m */; }; + 067CA6D793372422D0C5572498F19357 /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ACFE14B333D98AEB81C16D98E4473C5 /* AFAutoPurgingImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 068E5F39F117CF237873E78DA695668E /* SRSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CC6524C9230BF7112B096E7641D87E0 /* SRSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 070744F5CAA0FC7042E92884BC711BFB /* YapDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 681BA4BA4619C4720DCC37B2C0DCA7D7 /* YapDatabaseView.m */; }; + 07102510EF06F8708AEE5006E108623F /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C1F6298D2715CDDCFFF6B4780427BC /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0725F3FCBEDCF6F8BA40447E73D854FB /* YapDatabaseHooksTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A802CDF61304314EF865941206A5543 /* YapDatabaseHooksTransaction.m */; }; 0726A512E6799678AF7782C9F762740A /* SQLCipher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0D30F29ED719EDE2FE97747FECFB114 /* SQLCipher.framework */; }; - 07C3CCE9AAA0B79AE189967636986D65 /* YapDatabaseViewRangeOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FECF59DF9B0686B004BE248E429FE36 /* YapDatabaseViewRangeOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 07DD5D037642D2A96897AF93D8CA345E /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3411D2A6C1470D1B7AB40D927A60FB21 /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 07C3CCE9AAA0B79AE189967636986D65 /* YapDatabaseViewRangeOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 56B41719072F5B7129B4DF72B97D3E28 /* YapDatabaseViewRangeOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 07DD3CA0C2C87104DAEE4414A4B8BC29 /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D64D77DE9D50415E7ED05496D0A33FF4 /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 083D1BAFC26AB78C9A8FA5567729A144 /* OWSFakeContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = ED6CA351D202641EFEC6C6313B5ACB3D /* OWSFakeContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0871E58FB069F1336F514D4BBD1269DF /* fe_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = 83E6D71E7F22D0BABAE22E24FFC847F9 /* fe_sub.c */; }; - 0901C19F9BD9A8D14085B6825131DE2E /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F8C7B4632C057242A5356E320E454D4 /* AFImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 09263CC59C5D16C0788610BA3570E555 /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 909BC7C012A9EE8574B390C8EC55A6C4 /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0929516A3ACD0E3D87AF8C8F5EE0C38C /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 54FD6D5AB6A283B830A8899173DCE3E5 /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0871E58FB069F1336F514D4BBD1269DF /* fe_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = EF08AF4FD2E55B80C9382545D8DB8DF1 /* fe_sub.c */; }; + 0901C19F9BD9A8D14085B6825131DE2E /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = ED152DA2506FFAC17D0979FB28D83791 /* AFImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0929516A3ACD0E3D87AF8C8F5EE0C38C /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = BE1728C694E39D2B3C3BFBDB95681E3D /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 09515B3BFAEA4709AA89A37AFA0A8EEE /* SSKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E731305C4DFFFDF062C43A7FBA88CB9 /* SSKSwiftTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 096C746BF8BD05D0C05AB7160FBE2842 /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 910E50491A99C0008AD8075B8EBE5C60 /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 09B4B5AC5EB62D130E8879DE362CE11E /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E738357941AF1AF0AC8DAB960F8838 /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 09EECCA606FE37FBE520E64291DFF375 /* Ed25519.swift in Sources */ = {isa = PBXBuildFile; fileRef = C31E493D5105E7665C6B290EECC68EA6 /* Ed25519.swift */; }; - 09F2773FA429C5FAFB5C2F052E54D5EA /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = 19413AFD5ED43C82B99C39F7C27745EC /* after.m */; }; - 0A290FBBBF158DD0EDE3396DC83636DD /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = 3746480862E957134702A0E65F4D9644 /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0A46C8F5691D3A1DD05E3DE401E6BBE6 /* Randomness.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DA309663F62174B0B4A58A1930D5A1D /* Randomness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0A62307ED7EF01F15CA3B6AA945EE39F /* SAMKeychain-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FA110D98A4499AB5FF24DD2D9D20BE3 /* SAMKeychain-dummy.m */; }; - 0A95DD763F30976DD7237BD8E29D138B /* Message+JSONAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5305FCC6FC4D85DF709899C14BD7CAE /* Message+JSONAdditions.swift */; }; - 0AB4F6786BF373E93E4EF277ACD20BFF /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B0878A7D90C4C414A003B2A2955C795 /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0ABD747F3E72A05F5341E04FCBD67A14 /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F53354FC80776504981AF99AB6FB901 /* Enum.swift */; }; + 096C746BF8BD05D0C05AB7160FBE2842 /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CA3C151412F4B17EC44D92A1C7A4836 /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 09D96CD303CABBE7E5A25F9FC4F7430F /* SSKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = A8BA75120B0B5BBE1C0861A129CCE7EC /* SSKAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 09EECCA606FE37FBE520E64291DFF375 /* Ed25519.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AA8C1AB4D2BBF698F8CA601797A6F0E /* Ed25519.swift */; }; + 09F2773FA429C5FAFB5C2F052E54D5EA /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = 53CF07CE071D70E68ABCEE3BF13CA23B /* after.m */; }; + 0A46C8F5691D3A1DD05E3DE401E6BBE6 /* Randomness.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CEE690B1FC8BCB4EB7E511927182C45 /* Randomness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0A62307ED7EF01F15CA3B6AA945EE39F /* SAMKeychain-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E2B571DF328296F9A2BB3A1FC4AE61BC /* SAMKeychain-dummy.m */; }; + 0A89155EF5399D0904DEF1628E2DACC6 /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 821489BC4791FDC7C262F2025D182CC3 /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0AC99D7C6673DB797A828EC65BEB6D9C /* OWSProvisioningCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0607ECA044AC85AC8ED88188A6463978 /* OWSProvisioningCipher.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0B019DC9D0542C2BA14A5679770B2A26 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 115E590BE3449F8A5C35D9E3DAC68C5D /* Security.framework */; }; - 0B74BDAABD91E556C517DF65C0F97FF6 /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 5939314E7ECA65DFBA0A7EB560E3A403 /* NSURLSession+AnyPromise.m */; }; - 0BE37E580E8EF381D4EBE91B474C48BF /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 712051408B1D42B051CE96C00C7FA92C /* Message.swift */; }; - 0C05641EDAA5009EFB5D3A7091C704B3 /* DDOSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 22BA18E2D5316572596D92FE600D1E08 /* DDOSLogger.m */; }; + 0B6DD89380A41FCB6781F0E701876EAA /* ProtobufMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBE36FBCE98F4067F0EABF471EA85D19 /* ProtobufMap.swift */; }; + 0B6F91925B3A40EFE75EDBE5BDC0732A /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E60C88522AEA1375DE9AAEA7F665143 /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0B74BDAABD91E556C517DF65C0F97FF6 /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A1E4A7ED3F3216A0F77B6058EACBB5F /* NSURLSession+AnyPromise.m */; }; + 0C05641EDAA5009EFB5D3A7091C704B3 /* DDOSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 280BE7B4481604827A1BA5DFE68058BB /* DDOSLogger.m */; }; + 0C19F3A23A4159D8971B6F057B1C562A /* Google_Protobuf_Struct+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32EB1156717478577007A5DC0BADD5D4 /* Google_Protobuf_Struct+Extensions.swift */; }; 0C32ACFBD1EA8AA50751F0C670DDFCA9 /* MessageSendJobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F55D24AA7CC0A4834AAA26D7594B902 /* MessageSendJobQueueTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0C782385CD2CAE370FC03E033998DAFF /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = A67A7B979D82C49777B2321B57031BD2 /* NBMetadataHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0C782385CD2CAE370FC03E033998DAFF /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = EC09DE23C29060078F595439027BD5B7 /* NBMetadataHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0C7C867F1FC349742BD59D59EB46DEE4 /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E90B926F94979109D37A2F88165A6F6 /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0C832DCFC57BA3F0241512005844B5D4 /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 883370C0BB73BC9B457F0D97784415AE /* SFSRootCAG2.crt */; }; - 0CB3330107B28A598DBD68E80AC8766B /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E743102287ED7C0EBF952B51A201157E /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0CBF40F6A53187AF58432E4156F81FC6 /* NBGeneratedPhoneNumberMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AE082B10595EE92322F0246A6151932 /* NBGeneratedPhoneNumberMetaData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0D014D11083BD277FEC946BD15434CB2 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; - 0D40138D005B4ECA9A7572483D081146 /* NSArray+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = B3FBD2D2461902A7D726DACA09B690DE /* NSArray+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D73EEE23C6D2B5E592B6E5ECC1A03E0 /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A784BDB747D2A89F0F231439300245A /* race.swift */; }; - 0D8463566CC38EEEC62CB58357318410 /* SCKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E929D37E3706D6DD13D5CB78E8310954 /* SCKSwiftTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0D8FB80FB63B846EF23E4E7519F523A1 /* YapDatabaseManualViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 196061385B50061211BC081E1B04DA90 /* YapDatabaseManualViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0CBF40F6A53187AF58432E4156F81FC6 /* NBGeneratedPhoneNumberMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 53AE5C112183E377D10A9D0A45B52B39 /* NBGeneratedPhoneNumberMetaData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0D40138D005B4ECA9A7572483D081146 /* NSArray+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = EB04935F82BD8FAE600DB2089D97EAA5 /* NSArray+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0D519182B702E859C599939C9D2E8DE9 /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = 791A332A8423C432B0B32AA8484ABCC2 /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0D57774ACED684CE4BAD7D8BD8D9FDDE /* OWSWebsocketSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 199E769C0A65A49D6D5658F36EB95078 /* OWSWebsocketSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0D73EEE23C6D2B5E592B6E5ECC1A03E0 /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A5109BBE7242A6D5D550C25E111AC45 /* race.swift */; }; + 0D8FB80FB63B846EF23E4E7519F523A1 /* YapDatabaseManualViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = B38E11E3C1DB64E3E9ABB73E953BD249 /* YapDatabaseManualViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0DAF57E9A5AFAD77473CD9A150B142CC /* YapDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9EF8837CD66FAFFE30EABC8B41F7AE44 /* YapDatabase.framework */; }; - 0DD9359611F3A07AD1084754EA459F2E /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D8761CEB2E267D7D49E4E96FCC2ACF99 /* PMKUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0E0328E795DBFC26894A515C79B147EC /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = E66AA4C39F948186F499E22FC4F51CE0 /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0E55798B7EDA5B24B45BB0499036377C /* SimpleExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA22B8E5ED3D75AF9DD990FDB0D2D7C0 /* SimpleExtensionMap.swift */; }; + 0DD9359611F3A07AD1084754EA459F2E /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D3A023E48E0BF9C16825D6FEB9750A9A /* PMKUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0E0328E795DBFC26894A515C79B147EC /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 21FBFB9C85FCC3B2601EA4128B28D249 /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0EED115D3563DB7CD668FB7793EE1CB8 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; - 0F851C3B2522DB93305F2C96A553D965 /* aes_ni.c in Sources */ = {isa = PBXBuildFile; fileRef = 6947AFBCFCDE350AC39877D105712097 /* aes_ni.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 101596D22015065515A7EAD733920659 /* Visitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 693D863F3297602846A90F3C2D85F169 /* Visitor.swift */; }; - 1037E4B5D6A7C3C6075049B1FAAC89F5 /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4999A053E9FAB40ED80BACA7015DC748 /* PromiseKit-dummy.m */; }; + 0F851C3B2522DB93305F2C96A553D965 /* aes_ni.c in Sources */ = {isa = PBXBuildFile; fileRef = 9AFF373B4572C5898888416242495EED /* aes_ni.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1037E4B5D6A7C3C6075049B1FAAC89F5 /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F8672F81F7A492066C7E21B701CD73F8 /* PromiseKit-dummy.m */; }; 10AD29E9F083382C2F4005C42EC371B4 /* OWSDeviceProvisioner.m in Sources */ = {isa = PBXBuildFile; fileRef = 50CC7CF07A73768F0F444A160B776DD8 /* OWSDeviceProvisioner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 10CA848E9DEF9CD5901B8CB30C3FBC74 /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF19B0F6039F261D50EAAF2842DBD45 /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 10CA848E9DEF9CD5901B8CB30C3FBC74 /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E14EC4AC91958D1949A55F54061E113 /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 10F0B17E9BF29C46DAAA1499999E1072 /* BinaryEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F7B4AFD6160DE13594AD6814066F44B /* BinaryEncodingError.swift */; }; 10F616DB5274F347CC67CBD737F91572 /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AA573AA23E3F09852A03715E9963C54 /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1110D5BDFF23B76345C4CC1CE24E9094 /* BobAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 28F163E3AD1A91C81F093D1F95559367 /* BobAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 11307C9351E7806EFCDFC332F894D0B5 /* brg_types.h in Headers */ = {isa = PBXBuildFile; fileRef = E1BF1AB4AC1C7BED20BCD849DE6D3B1E /* brg_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1134787B5E02EC9C3FB3807EACBD28F4 /* NSRunLoop+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 10310212575C3F842EBB7F1B708D1A8E /* NSRunLoop+SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1153EC5D4AEE223FCFBE39666E61AD7D /* pwd2key.c in Sources */ = {isa = PBXBuildFile; fileRef = D1836486421F01758A7D41BC9B8A3D1D /* pwd2key.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 116AE62CD520D5A7B2C0D853E04ABF24 /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = E6B0273B1E106695BB2058EBF764E884 /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 11749102FBCC99DA8A464AE8EEFD5680 /* YapDatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BF84C0BA5358542B628997167BCF48F7 /* YapDatabaseManager.m */; }; + 1110D5BDFF23B76345C4CC1CE24E9094 /* BobAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = DC5FACBB85DE83CA5E6BDD295A413765 /* BobAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 11307C9351E7806EFCDFC332F894D0B5 /* brg_types.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D3F99C6531A4E8DB0BFAF82177C174 /* brg_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1134787B5E02EC9C3FB3807EACBD28F4 /* NSRunLoop+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 25C3DDC1D08AB164C6ACAA6C863956A6 /* NSRunLoop+SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1153EC5D4AEE223FCFBE39666E61AD7D /* pwd2key.c in Sources */ = {isa = PBXBuildFile; fileRef = 7816378F31B6F34E7C8650ECDC15899C /* pwd2key.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 116AE62CD520D5A7B2C0D853E04ABF24 /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E134AC16223C254941434D94C007B56 /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 11749102FBCC99DA8A464AE8EEFD5680 /* YapDatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 14C35979595565202B60E422C63A1B6E /* YapDatabaseManager.m */; }; 1176AE6CF88F4D08609B4450242A29F4 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE90BA3DA9F496898BDE1D50461FD6C /* OWSPrimaryStorage+SignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 118679D0B103E05BD43A2F12BACDC952 /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F55AFCB222BABFFEEA08F580EB638A6 /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 11C35CB952033E072F539C2BA8B9507A /* ReceivingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = C6FC105F5CA5C35A2E1D6793CF06F93C /* ReceivingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 12374196F0D1023CDF4F098FD40A0B05 /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D5014B301317A607DC7A6A6FB0D8EAB /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 12456897092A436D6D2DA9EC46713534 /* yap_vfs_shim.m in Sources */ = {isa = PBXBuildFile; fileRef = A4D82A141132B4F20ED58BA4A57E041F /* yap_vfs_shim.m */; }; - 125F93371E695D1CA115109D157D2858 /* DDAbstractDatabaseLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 00ED8C7349DEDA6053A26C2BF05B91F7 /* DDAbstractDatabaseLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1279B0CE0CE84238C0332FAB0CC977EF /* YapDatabaseViewMappingsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 38A591D205F1C49768B848762E4A787F /* YapDatabaseViewMappingsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 129561AB4C7A7C734FB9DE57AD5214C9 /* YapDatabaseViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = B78A7C0DE4CD8459C87A19E9B77973C2 /* YapDatabaseViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 12C578ECA2DCC83635BE760E9055BC7B /* RKCK.h in Headers */ = {isa = PBXBuildFile; fileRef = 1733616D2706F5ABDD050646D1D63C64 /* RKCK.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 118679D0B103E05BD43A2F12BACDC952 /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = B015475B99D315CB479DEB575109A616 /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 11AB03220993D85359834BC74437E031 /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4182C3A89DD083EA610240028BC5BC25 /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 11C35CB952033E072F539C2BA8B9507A /* ReceivingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 653DE358EFD147FC366C395DF802B872 /* ReceivingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 12456897092A436D6D2DA9EC46713534 /* yap_vfs_shim.m in Sources */ = {isa = PBXBuildFile; fileRef = 237B7C3FDCE1A2429DB09FAE7952BA53 /* yap_vfs_shim.m */; }; + 125F93371E695D1CA115109D157D2858 /* DDAbstractDatabaseLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = C385CA901F04442DA352E273C29EF110 /* DDAbstractDatabaseLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1279B0CE0CE84238C0332FAB0CC977EF /* YapDatabaseViewMappingsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 68EA9B4CFC830BDB8B6AD2D3A41A10DE /* YapDatabaseViewMappingsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 129561AB4C7A7C734FB9DE57AD5214C9 /* YapDatabaseViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = CBBD14584F8C5A157C311AAC4DFD7600 /* YapDatabaseViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 12C578ECA2DCC83635BE760E9055BC7B /* RKCK.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A293F8C50714FDD7B510518B711AF02 /* RKCK.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 133A4E7A36187A6C0ED0B4AA2B87D6E9 /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = 03758D85545C004BF62B4F16C585AB56 /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; 13720047BADC84826D71972EE9EFE09F /* SSKBaseTestObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 295763E55B03CEBF218BE3BD4DDAB3D9 /* SSKBaseTestObjC.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1395900DECA9F36DCF1DC6E40E49EE3A /* OWSIncompleteCallsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = DE78E0AF04006372C8F64E567A031B4F /* OWSIncompleteCallsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1392993965257D726FB0E1CF95C79104 /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D548C7168FC624EEF2B80A10C32410E7 /* MessageExtension.swift */; }; 13B48D922E0CBE59EE9BCA4D6CFDB9C4 /* FullTextSearchFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE7E2EF277299ED66E5D6FBBB2505DB3 /* FullTextSearchFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 13BA4F852A829752DC7E13FFC6576D50 /* SSZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C6C726844C7972BA955E8B9B4ED869C /* SSZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 13BA4F852A829752DC7E13FFC6576D50 /* SSZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0820B7501D4B2CF5BCBFD54F0E9923 /* SSZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; 13BBEDBE01A175B94010D16CA277650E /* OWSPrimaryStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = E9E7E8F3F0120C1A61E5CED6636AA199 /* OWSPrimaryStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 13C1E18C3679E5B0F0D50E9D4D0BE0BF /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D36BDAE557BCE987D4DD701A8B8948A /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 13DD242EDAA59E052A77D29B05ACC838 /* YDBCKRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B56832B2D48EF6D26B1F68F1B0DE8B6 /* YDBCKRecord.m */; }; - 1406B1CD2B6E227CBEC8C5FBD60FFD90 /* OWSFakeProfileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DDB25E719F81B5CF6E4BE94B17F410A8 /* OWSFakeProfileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1429A4B2311CA810DCD3E738A4641075 /* YapDatabaseFullTextSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = B068F4C5E75295AEA0CC69688DFF69E4 /* YapDatabaseFullTextSearch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 14DED114F863FFAE69BB9C1F0793F97D /* ioapi_buf.h in Headers */ = {isa = PBXBuildFile; fileRef = BEA7273A70E55F88A4202C17DE0E6269 /* ioapi_buf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14F7E94CCFCCC1C17EFCB6C3100E1092 /* MTLValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0C199DD33BC7C1FB8316E6582380BC /* MTLValueTransformer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 13D2D0FB381085D8253DA4B0B8424EBA /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CDBB8EB0704A6DB278277FE2A620CF0 /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 13DD242EDAA59E052A77D29B05ACC838 /* YDBCKRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = B8EF599D1A9F30EBCE13CA5AD87F9134 /* YDBCKRecord.m */; }; + 13FEEE4EB5AEC919CFA924B697A1EB20 /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = A4671C676DD78C4290A44FA7C5ED3E3B /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 13FF9018EF31C645D9C955BA4E41F4A4 /* timestamp.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 259017BEAB7971C747675A775752B341 /* timestamp.pb.swift */; }; + 1429A4B2311CA810DCD3E738A4641075 /* YapDatabaseFullTextSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = D4D5D1E0C5191C3BE523BF48AD36C093 /* YapDatabaseFullTextSearch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 14956CB5FA29F3E3A7A9D2AC67C5D3E1 /* AnyUnpackError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01431708A7EE753A27DA278D36DCD10B /* AnyUnpackError.swift */; }; + 14DED114F863FFAE69BB9C1F0793F97D /* ioapi_buf.h in Headers */ = {isa = PBXBuildFile; fileRef = 0041BC67B92CCCE9F1045BFACC030735 /* ioapi_buf.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14F7E94CCFCCC1C17EFCB6C3100E1092 /* MTLValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 78F760EA821464269357CFDF56D6CA63 /* MTLValueTransformer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 15051BC03CC6B6EE89271C846E76E433 /* OWSStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C70C97EA3EC9D7B97AD73B9022E238E /* OWSStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 15314AFEBED34E35C498C50541EEBAD6 /* NSDictionary+MTLMappingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = E60C0269394ED0695973AEB820C85CF1 /* NSDictionary+MTLMappingAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 154EF7940FBB57E2F015F703035A5648 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C4529B2F5786B4E4B8E3EF4C96E7EBF /* AFSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 15314AFEBED34E35C498C50541EEBAD6 /* NSDictionary+MTLMappingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C3EEAF9818DAB94834F85D7788A0050 /* NSDictionary+MTLMappingAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 154EF7940FBB57E2F015F703035A5648 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9218D7DA0E3946FB961E3112E85F9D87 /* AFSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1553AEE8106CA78C4AB0181C54EBA775 /* SignalIOS.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 226F56FD67BC0633DA4CFFF6774EC0A3 /* SignalIOS.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 15E66926462EE39626DE0315BB8D2E69 /* YapDatabaseFullTextSearchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C075ED2BCC9BE2C2554D14DFE6B46FA /* YapDatabaseFullTextSearchHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 15FACB5C6C44C1C3C9FC1DE7B8B7D11A /* Chain.h in Headers */ = {isa = PBXBuildFile; fileRef = BA5B87B29D176829BF7B4EB9EF53E570 /* Chain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 161600647626F3CD839E9D69AD090115 /* SerializationUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B084EAA5718189D9A1DE36D6A3D0C35 /* SerializationUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1616B44D0E5736F0E4BA50B3945E30B2 /* OWSFakeNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2851A94935F37FE4556EA2CF466CC5AF /* OWSFakeNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16404772EC64CB17775A5E87D6424AF8 /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = 3712F0777300322B004755E999778852 /* sign.c */; }; - 16B227B6972031268FE0597B1BF1ACF4 /* YapDatabaseCloudKitOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = C141724E0C18BC81E7F137854266C345 /* YapDatabaseCloudKitOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16D74E70F2CC8E0BB69D48D7769CA460 /* SessionCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = FB937308B6426C575DE1C18291C3CC25 /* SessionCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1703CC67787DDED6AA300A7B0BF874EC /* SRPinningSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 68CE6713052BCC8ED178D613B08F29E8 /* SRPinningSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1746C514BF5335731911C8D256230FFF /* SSZipArchive-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 15EB64B3DC75BB1356E4BF455FD5B5A4 /* SSZipArchive-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 175850F7BEBD2CB5C6189E3A203E19DB /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B82904B12E0B2B3150A52819CC3FF71E /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 17D4BDF15C20DAFE4E317F6C836C9164 /* SignedPrekeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 248D55CF5CFD8E25F2D512A5264D9513 /* SignedPrekeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 17DF2070A5201350C51456400ED586B3 /* YapDatabaseRTreeIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FEA8F633EF97560CCE48CE0E365C698 /* YapDatabaseRTreeIndexConnection.m */; }; - 17E4DDBEBD43DE6CE7F16A93B87191F7 /* YapDatabaseViewMappings.h in Headers */ = {isa = PBXBuildFile; fileRef = EC1BDB6C9E3FAC489206880CD6C09C0F /* YapDatabaseViewMappings.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1556056754A47DA23D41BC0B519F73C0 /* Google_Protobuf_Duration+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 083F8EA8402CF3590F4544295A8A2E72 /* Google_Protobuf_Duration+Extensions.swift */; }; + 155BE20255DBB08DE762161F4EDEF196 /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B257450DB9801906A94397689484911D /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 15DFAFB8469137DD8569C4E4680BC671 /* BinaryEncodingSizeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A6D6F5E4645C7ACF0B46CF26A87AE1 /* BinaryEncodingSizeVisitor.swift */; }; + 15E66926462EE39626DE0315BB8D2E69 /* YapDatabaseFullTextSearchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 22DC2E84625E4E1BAFA849E118EA62AF /* YapDatabaseFullTextSearchHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 15FACB5C6C44C1C3C9FC1DE7B8B7D11A /* Chain.h in Headers */ = {isa = PBXBuildFile; fileRef = E398E9BE534D57E714A4157DB723A0A4 /* Chain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 161600647626F3CD839E9D69AD090115 /* SerializationUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = B86D0DF0D2266E4C51168A310A82A734 /* SerializationUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 16404772EC64CB17775A5E87D6424AF8 /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = 5403F93423A0545F536D341FE4ABD367 /* sign.c */; }; + 16B227B6972031268FE0597B1BF1ACF4 /* YapDatabaseCloudKitOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = FB6B5E87947B3D4F075C3CE926D7C1FD /* YapDatabaseCloudKitOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 16D74E70F2CC8E0BB69D48D7769CA460 /* SessionCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = AFC0EC8B85FE129C6E4CE38E2D39DFAD /* SessionCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1703CC67787DDED6AA300A7B0BF874EC /* SRPinningSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 48F7B57FF8A9A7D00E500D81298D8DB8 /* SRPinningSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1746C514BF5335731911C8D256230FFF /* SSZipArchive-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 179D9764E22C3F1417CA66CBCE3CE135 /* SSZipArchive-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 17D4BDF15C20DAFE4E317F6C836C9164 /* SignedPrekeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C6578FFD65DBFB81EA75AD6F57EC7AE /* SignedPrekeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 17DF2070A5201350C51456400ED586B3 /* YapDatabaseRTreeIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F91CF0E345EC83CC2E04B9BE3C81CDB /* YapDatabaseRTreeIndexConnection.m */; }; + 17E4DDBEBD43DE6CE7F16A93B87191F7 /* YapDatabaseViewMappings.h in Headers */ = {isa = PBXBuildFile; fileRef = 5131D625268558E7F5014BAA4C740A05 /* YapDatabaseViewMappings.h */; settings = {ATTRIBUTES = (Public, ); }; }; 17FA445BCEF9B44E3ED1E157B3D4B967 /* OWSDevicesService.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AF1CA87869ACD3E271C52737A9E0901 /* OWSDevicesService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 181038EC8FCBAAF9441ED4B1369B5B36 /* NSData+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 647D8853BED7812B9508A0683FB1E40C /* NSData+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 18A6CF43E057E1D4BB05FFED0FDDF363 /* OWSOutgoingReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CEE2FDF84EB56B41C563CFBFC6CEFAB /* OWSOutgoingReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 18E9FFE3E67DE5FC8BB461695CE119DA /* fe_pow22523.c in Sources */ = {isa = PBXBuildFile; fileRef = DAC40E73AAF8818363F973135EA27E85 /* fe_pow22523.c */; }; + 181038EC8FCBAAF9441ED4B1369B5B36 /* NSData+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 5431B335F6F9EC8EF068FC0B39C7CB6C /* NSData+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1856AE26D8F544BAB0E914EBEBC5D49A /* UnknownStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 107665C600E92078D8AADC2924240329 /* UnknownStorage.swift */; }; + 18E9FFE3E67DE5FC8BB461695CE119DA /* fe_pow22523.c in Sources */ = {isa = PBXBuildFile; fileRef = 0DB42C5276383729F2BAA06951018953 /* fe_pow22523.c */; }; 19083511048348E46EB52C726E15AB4D /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EEF7265984BCF2F0E7383894A87A9D23 /* SwiftProtobuf.framework */; }; 190912280A6922E5D298AA43BA4FB108 /* SSKBaseTestObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DA43224D3B4ED9802DD690B5EF308A3 /* SSKBaseTestObjC.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 199B70A81AAC223E140F021B69BD2DB2 /* YapDatabaseViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 48FD52AE3789AB5B36F9E53D90BF1352 /* YapDatabaseViewTypes.m */; }; + 191CD03C2471475539F43100A24A163F /* ProtoNameProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = F14B1EE7645CEED6699DC0072C5D26CD /* ProtoNameProviding.swift */; }; + 196A951BD6EB5AFF3DF411089D68BE9D /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 7735A0CCBDED1F94EE5920A8B370B7B2 /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 199B70A81AAC223E140F021B69BD2DB2 /* YapDatabaseViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 843BBCC4275756A617B3494FFCE8F907 /* YapDatabaseViewTypes.m */; }; 19C3912290A19134EDBFB0773EE28E6A /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 7E785D6C6942422CA43224E8FE536046 /* GSR4.crt */; }; - 19CA6EFD6E169301F19E58661787D58A /* YapDatabaseSearchResultsView.h in Headers */ = {isa = PBXBuildFile; fileRef = 724F55AD6778F4C58A6670DD20E4790E /* YapDatabaseSearchResultsView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 19CB3C0FE459D2D137C19F2BA5DE216A /* YDBCKChangeRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = F095C570075A645E0820E64EDA43870C /* YDBCKChangeRecord.m */; }; - 19CB8161DE2056C1C6C769DD1329BE2F /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DE6C630196BC251A5A39B7F58DA6E3D /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 19FC18C52284F1AC9D1C2B62247DAE58 /* AFCompatibilityMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 31BA3C480728BE4F6822A0590C133476 /* AFCompatibilityMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 19CA6EFD6E169301F19E58661787D58A /* YapDatabaseSearchResultsView.h in Headers */ = {isa = PBXBuildFile; fileRef = 41B2E9290B2563801D4257620F969CD1 /* YapDatabaseSearchResultsView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 19CB3C0FE459D2D137C19F2BA5DE216A /* YDBCKChangeRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 010630A234FDC4C09D8DF21F7175747B /* YDBCKChangeRecord.m */; }; + 19CB8161DE2056C1C6C769DD1329BE2F /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 4240581CDA9B104BC65ACBEDA9FD486D /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 19FC18C52284F1AC9D1C2B62247DAE58 /* AFCompatibilityMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = E8CE8CE7A790EF5F74DC924B57DA1187 /* AFCompatibilityMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1A9501C12383D39641CF1FE49539BB1A /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EEF7265984BCF2F0E7383894A87A9D23 /* SwiftProtobuf.framework */; }; 1AF36366DB57FB4713022A44627BA4BD /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; - 1B43828FC3C9343E02317617F7238149 /* BinaryDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9528DBE4DFAAA50C93AE6E9DEE78CD6 /* BinaryDecodingOptions.swift */; }; + 1B0CAD2A535A18602091801F6C336ECF /* api.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB9F3BA007559B949E135D8140116B96 /* api.pb.swift */; }; 1B9300DC2EBB97F1EFAAB8765B78B642 /* ProvisioningProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = D53AAE5A32754154EFFEA857CE8B1BFA /* ProvisioningProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1B992941A735B4D58D5DDBEE3D064FF2 /* YapDatabaseCrossProcessNotificationConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A54EF6FD351CF0B1995463A8EFACEFE /* YapDatabaseCrossProcessNotificationConnection.m */; }; - 1BA03FF7BC4DA24E694DF908780F557A /* YapActionItemPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 085BD07845E43DFEA76C69E7E829D77E /* YapActionItemPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1BC02D544DAA155D5553377144A288DE /* AxolotlKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 99BA7687A6436F53CD18BA8437B8B43C /* AxolotlKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1BD552A14A0A83F8ED8702AD9605599B /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E14A27C3787150F0EE03571225CD229 /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1BDA279EF75D649FA04398A3F32D2DBF /* SRHTTPConnectMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 22106E9E617754BDE4189EBE286C2C87 /* SRHTTPConnectMessage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C00875B88756755DAE43113D188FF1B /* YDBCKChangeSet.h in Headers */ = {isa = PBXBuildFile; fileRef = D26A94357190F2908CC5353F95EAB349 /* YDBCKChangeSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1C13666A7A610166DBA558EB5119061F /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F0285EA59A349A5BBC076BE722A6B7B /* base.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C30A8FCBCE79CC8264DC62759DACA9E /* SMKSecretSessionCipherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78B4E0B07EF6EE2D301808B95A83C3FF /* SMKSecretSessionCipherTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1C8E61966C5343C28895B9963DE1CA26 /* NSDictionary+MTLMappingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 09BF70F52FA27DB9F4EC70BF9B8E640D /* NSDictionary+MTLMappingAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1CCF93BCDDA01DD322E5FD52E7A1B5A8 /* YapDatabaseSearchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 76AFF806DB23A7D60FCF8571E95CF18D /* YapDatabaseSearchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1CDBBDB1A98984652A0EBF3F1384E5EC /* SRMutex.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D9235E4E91F04A88C576DF3A803D2FE /* SRMutex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1B992941A735B4D58D5DDBEE3D064FF2 /* YapDatabaseCrossProcessNotificationConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = F235EAF5DF419304975B513D1A000128 /* YapDatabaseCrossProcessNotificationConnection.m */; }; + 1BA03FF7BC4DA24E694DF908780F557A /* YapActionItemPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 44F2DD06B51D298B261177B88BE0F970 /* YapActionItemPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1BC02D544DAA155D5553377144A288DE /* AxolotlKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DDC285C2A8EBC2BA3EB8A18CC14E803 /* AxolotlKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1BDA279EF75D649FA04398A3F32D2DBF /* SRHTTPConnectMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 036DA9563949E8E50993D4DCBF2F49EE /* SRHTTPConnectMessage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C00875B88756755DAE43113D188FF1B /* YDBCKChangeSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B4A972C3D5859FED03DCF52BFF804CD /* YDBCKChangeSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C13666A7A610166DBA558EB5119061F /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = 5054B93E0E9677D43ED62AA808AE7722 /* base.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C30A8FCBCE79CC8264DC62759DACA9E /* SMKSecretSessionCipherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D943B5EDC240E79A28D80C805C52B5E2 /* SMKSecretSessionCipherTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1C8E61966C5343C28895B9963DE1CA26 /* NSDictionary+MTLMappingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 2747958B9AF01327E8809A49ED62DACA /* NSDictionary+MTLMappingAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C94549CD6A05657B2343FCC7FBB8639 /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = A761DFE689EE747BE260AA6725EEFEA8 /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1CCF93BCDDA01DD322E5FD52E7A1B5A8 /* YapDatabaseSearchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = E5198F6EACEF8B2C950EA2AE14BD2E2D /* YapDatabaseSearchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1CDBBDB1A98984652A0EBF3F1384E5EC /* SRMutex.m in Sources */ = {isa = PBXBuildFile; fileRef = 73FE61CF8DE25B01C7E6B0E48B0E98B0 /* SRMutex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1CF40F647E8AA4C1E5EFB0FA7B8EA1E1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - 1D10AC2467F83E1CF33FD9F01B29289B /* ge_p3_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = DDCF98B2563C5BD833E38375590ED365 /* ge_p3_tobytes.c */; }; + 1D10AC2467F83E1CF33FD9F01B29289B /* ge_p3_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 656C569E5E2A545D3057BFD6AFE7DC80 /* ge_p3_tobytes.c */; }; + 1D40A8956F8195ED433E2F22A4D2A7F9 /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = B4BE9A0BBE0CEEAC08CF35A952C800B3 /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1D4634005C9E2495921BC475092FE965 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E0A7BC0EFEF1D01857D1783CF0EB124 /* CoreFoundation.framework */; }; + 1D4980BD7ED06C32D776C9A77DC99C81 /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CDF5EFD5081E8EBFE35891995170BFF /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1DD6E84C45A080BCFE7C0FCA11A198A9 /* WebSocketResources.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4312964E54840C529612A9D6ADDC34F /* WebSocketResources.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1DDD25E86736F6A4C14FE39918333E83 /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 227FD67DC591552581B6210BC8AF7564 /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1E0467018CA9611CFAEEC1BF7D250A4C /* yap_vfs_shim.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E1606A4B0E88DC0592FC61E8B675F34 /* yap_vfs_shim.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1E17D593DCBBC94B25959A280EA0A0D4 /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = AF7F0E7E2D3B3EB89EB1484E451A59D6 /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1E40EAD2EC20DA5B0CEB5B9378666F3C /* MTLTransformerErrorHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = E1256255AD1589F9EA5A5E5CA448CBD4 /* MTLTransformerErrorHandling.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1E0467018CA9611CFAEEC1BF7D250A4C /* yap_vfs_shim.h in Headers */ = {isa = PBXBuildFile; fileRef = 94A8843CB75878D733A0207A15C4FCBE /* yap_vfs_shim.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1E1427847CE3F7A744E9BA2ACAA50432 /* TestAppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 09649F856530A6DCB04E7E9F46174BB4 /* TestAppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1E17D593DCBBC94B25959A280EA0A0D4 /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = AF035A7D48C1E46688EFAA6EF47D4D05 /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1E40EAD2EC20DA5B0CEB5B9378666F3C /* MTLTransformerErrorHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = 373792A1B5C53BBCB38627E21FDA1719 /* MTLTransformerErrorHandling.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1ECDABDBE0145FCCAA78511F36D63949 /* SQLCipher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E0D30F29ED719EDE2FE97747FECFB114 /* SQLCipher.framework */; }; - 1EF241EB1ACC30BFECCAC05052B7EBB3 /* SSZipArchive-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 186A49C21BB72D95C24073B4655AD361 /* SSZipArchive-dummy.m */; }; - 1EF3F4534E00977A37DC539B80B681FA /* SignalCoreKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 228E638D40B9EEEDB28490C44BB15C7E /* SignalCoreKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1EF241EB1ACC30BFECCAC05052B7EBB3 /* SSZipArchive-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C963CBE86BDAC3C8E3DAF0F75D09160F /* SSZipArchive-dummy.m */; }; + 1EF3F4534E00977A37DC539B80B681FA /* SignalCoreKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D26F6C70A208ADA98D56E7BE3E168EF /* SignalCoreKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F71442E5A367B7B77CF73CA42CABCAA /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = F9B6E02F06C7313F6D4DE50361D523D8 /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1FBC7FB3905BC7316248A61B0D09C3FE /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = C10BD040BD54392AFFF656B72D99C4F1 /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1FC2308E815AF187EA7F733779BB98DF /* NSArray+NBAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C1F59B0CFDF49F3350A8A349113252D /* NSArray+NBAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 20078B8A64B5CE2B69920269D8B4E496 /* YYAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 22A74277F79E4E83512C8A8CA0A61E77 /* YYAnimatedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 204A6E48AAAF41D4EE0D91555DDD11B2 /* EXTKeyPathCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B0077399129E08A12B4843E27B86F9C /* EXTKeyPathCoding.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2090CF86B87D3ECA067FBA06BF562253 /* YapDatabaseViewRangeOptionsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 41FC312B521E554F492DF76BC8992EF6 /* YapDatabaseViewRangeOptionsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1FBE443B47845130E3CE092318BE088F /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = E3C1931B81FE6755800DD2F5140BA840 /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1FC2308E815AF187EA7F733779BB98DF /* NSArray+NBAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = CB9FB459EF5A201AB7823A57BCC219EA /* NSArray+NBAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 20078B8A64B5CE2B69920269D8B4E496 /* YYAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 462605F611AFC4A968EFB649C4FED2E2 /* YYAnimatedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 204A6E48AAAF41D4EE0D91555DDD11B2 /* EXTKeyPathCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AA5DA5B816B5A528F6475B4CEFA96F8 /* EXTKeyPathCoding.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2090CF86B87D3ECA067FBA06BF562253 /* YapDatabaseViewRangeOptionsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A08781A649FA76340540BED7C80DAC7E /* YapDatabaseViewRangeOptionsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 21025C938003A646AE7379895B87A4E1 /* SignalIOSProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EBBD3A140468DDE2C14C9FFF935D90B /* SignalIOSProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2133AAA0121090EA67CF873C7EC67839 /* Google_Protobuf_Any+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B715AFA7E2168040CD12CF684D7469B /* Google_Protobuf_Any+Extensions.swift */; }; - 2174255C16F11402C29D337A8999C182 /* fe_1.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B8304A922CA6C3988C6F7DAF44B8CDF /* fe_1.c */; }; - 21766A6D9F12ABAFC20B7B8688521013 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CBCB44217020A78345A98B1893AF0FF /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2177F73B67FA6B020E808458E1385930 /* ge.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BDB84E79131743299E6F0C8EEA9C24A /* ge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2183CA73FB04D08EE65585A6D54CE291 /* YapDatabaseSecondaryIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = B1D4E6E28CA7997C692066A5E6E51DE4 /* YapDatabaseSecondaryIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 214414CF4CA43F610A0F3AEAD5ACB8D6 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CBCB44217020A78345A98B1893AF0FF /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2174255C16F11402C29D337A8999C182 /* fe_1.c in Sources */ = {isa = PBXBuildFile; fileRef = D8021D8EC528CB6C2A94485FBCFC2F12 /* fe_1.c */; }; + 2177F73B67FA6B020E808458E1385930 /* ge.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D662E81AB03B140530494B5355D48F9 /* ge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 217FA1EC2EB3BB52097CB4F82CDE5E3B /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 295C31163358FAA76E078B4AED8CD9D3 /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2183CA73FB04D08EE65585A6D54CE291 /* YapDatabaseSecondaryIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = D51BF586BFD412E7E71B012F6025E594 /* YapDatabaseSecondaryIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2185F87BBF4E6CA25A2CB76B3C77F33E /* StringUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40AD24324E2726D290C42EA5DACF6C9A /* StringUtils.swift */; }; 21DB367084EFECA8A958E049072518B4 /* AppReadiness.m in Sources */ = {isa = PBXBuildFile; fileRef = A2EE7365099E77382248036D6455ACC3 /* AppReadiness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 21F8E2B514ACE955207693A7313D2687 /* PreKeyBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 5201E90C01860A9DA3948922886F7FEF /* PreKeyBundle.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 220AAABD1AE9CEE19303B8A6A06009DA /* sc_reduce.c in Sources */ = {isa = PBXBuildFile; fileRef = FB54EC270A645DBBD85FA2FB34FF4323 /* sc_reduce.c */; }; - 220E1A83994A2F8B0D8DE158691F08B8 /* YapDatabaseSearchResultsViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 45ED641D97A1DC214C257768CAC1FF5D /* YapDatabaseSearchResultsViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 21F8E2B514ACE955207693A7313D2687 /* PreKeyBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = C93C04830A56215961D5D667CB31150F /* PreKeyBundle.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 220AAABD1AE9CEE19303B8A6A06009DA /* sc_reduce.c in Sources */ = {isa = PBXBuildFile; fileRef = B3DFCDA1D7EED9EBA22B2649516EE2DF /* sc_reduce.c */; }; + 220E1A83994A2F8B0D8DE158691F08B8 /* YapDatabaseSearchResultsViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C54B419A758A946547B5BD4CE8928A0 /* YapDatabaseSearchResultsViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2236A2A7C55ED121B042EAE365A69A7B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - 22A034ECF67E6FEB0FA9A4B12CCF35F0 /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 87A4CE983865566679E5F92153B6B6C1 /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 22BB2A44EDB6E30314344CB93442154E /* YYImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 301F1B5E1B78822E3B5B7766E19C894C /* YYImageCoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 22CDEA51136189B5BA951DC4B9BF86A8 /* Cryptography.m in Sources */ = {isa = PBXBuildFile; fileRef = FBA19BF81AE930C7E514003193D55E01 /* Cryptography.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 22D90F5596F8B81BDA4F322B5D0C993F /* JSONScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94F928BB29544EF60E9137816C74323D /* JSONScanner.swift */; }; - 2375604F3FDA7A355D57E8B72C048F90 /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = CC44E2947B6B26D428726581E92FCE6C /* sqlite3.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 23CDBD2495EAD114A0D73CCD13CA4FB5 /* SessionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = EA4F7BBB6F0B4B4478272B483B78B62D /* SessionBuilder.m */; }; - 23DCE0CDB015F333717A83DAD16AF350 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 221AD8FE81EA42C1F2E10085499E7E63 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 23E5AB8803365CD63F12B757D7548211 /* YapDatabaseRelationshipConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = C5814087F17E1DD8582F29C90ECB47ED /* YapDatabaseRelationshipConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 242D66A0F84878A7783082AFCB7ADEF1 /* HKDFKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3099D42D63220A341CB1CCEE5187EE74 /* HKDFKit-dummy.m */; }; - 245304735C53E68135F9E034AF7FD474 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7CFCF50B0FCED9E80F29A165171E0D9 /* Box.swift */; }; - 25127284BC23CA8123F38C0EA3220048 /* SMKServerCertificateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0656B28365E89A6C1C46D1106A289985 /* SMKServerCertificateTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 225FF1123F1873977D3F371FAAC00DB6 /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 75E3C82B1EFFD4CE0D9F3F0A3FF3490D /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 22BB2A44EDB6E30314344CB93442154E /* YYImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 41955CD13F6ACFB3EBC5A36FD80042C4 /* YYImageCoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 22CDEA51136189B5BA951DC4B9BF86A8 /* Cryptography.m in Sources */ = {isa = PBXBuildFile; fileRef = 31DA05A0EA053F349E39E83A7DC08A8D /* Cryptography.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2311249239900CB1F3E149AB1E008125 /* CDSQuote.h in Headers */ = {isa = PBXBuildFile; fileRef = DD53467B684FEA1C04A3FA8AFE451D31 /* CDSQuote.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2375604F3FDA7A355D57E8B72C048F90 /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = F7CD73C9D1EF4B26F163BB004D63989A /* sqlite3.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 23CDBD2495EAD114A0D73CCD13CA4FB5 /* SessionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 61C8D4DA4C40CFB7747B7E7DB646088B /* SessionBuilder.m */; }; + 23DCE0CDB015F333717A83DAD16AF350 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = FD8802D28B4C53B60355F8B896C3F19D /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 23E5AB8803365CD63F12B757D7548211 /* YapDatabaseRelationshipConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F2CA4650BC93527030C36BBC6E0655F /* YapDatabaseRelationshipConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 242D66A0F84878A7783082AFCB7ADEF1 /* HKDFKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 456F514AF484CE387F5AC68F1E97B6BE /* HKDFKit-dummy.m */; }; + 245304735C53E68135F9E034AF7FD474 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48D6D5AFCA605A79B6E9036A347077D0 /* Box.swift */; }; + 25127284BC23CA8123F38C0EA3220048 /* SMKServerCertificateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA0B08D86EF39A45202C587FA100BD9 /* SMKServerCertificateTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 25BB793E4593DD75CA53B032921DEBFB /* TSMessageStorageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E21ED0746CC2D68E4E586E48FEB91D4 /* TSMessageStorageTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 25FDEB0F8812AAB4FA3E28F018FE88B2 /* SignalMetadataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 548EB8012B91DEBE0B8106936B8311E3 /* SignalMetadataKit.framework */; }; - 2615B4C255C0B65B06EC585BBB717708 /* type.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B38E7A14E87DD92949F5E977CC9B48E /* type.pb.swift */; }; - 264C9B205A3EEEAA151DBA7390A0BD8D /* YDBCKMergeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 775CF2C109961ACC8535FB925C7C0E41 /* YDBCKMergeInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 264C9B205A3EEEAA151DBA7390A0BD8D /* YDBCKMergeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = D9B2C6921C14E3A5E959A8FD84D3844A /* YDBCKMergeInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; 26AAFC12FE5F5A6897F85DFAC104E819 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 115E590BE3449F8A5C35D9E3DAC68C5D /* Security.framework */; }; - 26B7A43504EB56FD88DCE9592CA744AE /* ge_p2_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = CB68874D1788F5750115BA6C9EDCC0E1 /* ge_p2_dbl.c */; }; - 26B8F8608305ACC69DB4AE3E13585C36 /* ECPublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDAA2830DDC5AFBE1631D144CCB86E47 /* ECPublicKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 26D0902376F4D7D0F67CE7EF95CF63EA /* YDBCKAttachRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BCBEA34CD97EA27BC8843E7B77363E3 /* YDBCKAttachRequest.m */; }; - 26DBB99586C8BCC48BAE0296ADACC198 /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD08C71D17BA9480EC8F4366E5922F2E /* NSNotificationCenter+Promise.swift */; }; - 273B54D3F14DE73BE28C03443EEFDE8B /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAE8C83304BB69FDE3BA4E3378B55A13 /* UIView+Promise.swift */; }; - 273E14AE180207E9541C8437ADAEC399 /* curve25519-donna.c in Sources */ = {isa = PBXBuildFile; fileRef = 281108C4E285A80CE28C85F31D8A3E9E /* curve25519-donna.c */; }; - 276357320AFDB12F0D46C83DBD2556AD /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 3119A6C39A38AD49E44F38CFD4524AA5 /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 27788C27E8B0D4DD888346916F63FAFB /* YapDatabaseRelationshipNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F6A1E5A89228CEAEA03FC6060FB9A56 /* YapDatabaseRelationshipNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 27AE1789CFF6E66E0CC08B17AC7E43E7 /* OWSMessageSend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23F67BF6654AF0506F82FC375DB46E4A /* OWSMessageSend.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 27BBF87FB40144CAA7D5BCB0817FF7E6 /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E1D8C38520EAB80626B9891BEA376A7 /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 27DF05D0197C12B1A977E35CBE36752F /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = D58CE5D288162F298FEF28C41E7AB72F /* UIButton+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 28427774CC6927958A21D7C0E7D9C307 /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01971661696B6C9C68EEAEF4EFD350C0 /* AnyPromise.swift */; }; - 2844869BF900E644154396AAC6A7AB77 /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = CA2A43526A8D9A61C2D7908A644877CA /* UIViewController+AnyPromise.m */; }; - 2871128950957D47537817550A977BCD /* OWSFakeMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 281918D77CC1297423232C83045A9AE1 /* OWSFakeMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2899F256CAEEB1268364361E9ED7B8E7 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E9234DF731817357EE91D1BDE45490F /* Deprecations.swift */; }; - 289ADEE663E57D0D50595348AF87E0D3 /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = E3C1931B81FE6755800DD2F5140BA840 /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 26B7A43504EB56FD88DCE9592CA744AE /* ge_p2_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = 2FA52089E6C07056706A74CC071D572D /* ge_p2_dbl.c */; }; + 26B8F8608305ACC69DB4AE3E13585C36 /* ECPublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2D7307C54D273E8BD90F3FBF03DDF8F /* ECPublicKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 26D0902376F4D7D0F67CE7EF95CF63EA /* YDBCKAttachRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = B5826E4CCC477743D703BEDCA27881D5 /* YDBCKAttachRequest.m */; }; + 26DBB99586C8BCC48BAE0296ADACC198 /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EDFEA347773F87657A6D11A5E68136D /* NSNotificationCenter+Promise.swift */; }; + 273B54D3F14DE73BE28C03443EEFDE8B /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F30A5F93D54491EE96E88581BD4C1E3 /* UIView+Promise.swift */; }; + 273E14AE180207E9541C8437ADAEC399 /* curve25519-donna.c in Sources */ = {isa = PBXBuildFile; fileRef = CC13EF1436125C8D53DB6AE344CAC75D /* curve25519-donna.c */; }; + 27788C27E8B0D4DD888346916F63FAFB /* YapDatabaseRelationshipNode.h in Headers */ = {isa = PBXBuildFile; fileRef = DCE1D56477E80BC527A479C0D17EEA75 /* YapDatabaseRelationshipNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27A886C46356423B7AF762F0983627EF /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 627C489C2F5918755BC0E107198BE40F /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27AE1789CFF6E66E0CC08B17AC7E43E7 /* OWSMessageSend.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3E74A4F26639F0BB381685FD99706A4 /* OWSMessageSend.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 27DF05D0197C12B1A977E35CBE36752F /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D5A600A968FABA0C49BEF5E7E181C19 /* UIButton+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 28427774CC6927958A21D7C0E7D9C307 /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F4A7E98C2293FC65E83203FA6FB2851 /* AnyPromise.swift */; }; + 2844869BF900E644154396AAC6A7AB77 /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 87B53A5A7A95E296AC10C62E7FC02129 /* UIViewController+AnyPromise.m */; }; + 2899F256CAEEB1268364361E9ED7B8E7 /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A55FF38C14E320735FC2843B6C7D119 /* Deprecations.swift */; }; 28A8143E6B32995940E6804178BBFD6F /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = FB061802F4A546AB7ED7B7EFF7D70450 /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 28B4349FA5428C0EEA8EE162EB265E23 /* YapDatabaseViewMappings.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F2FF8D151CA20BF13DCF852AD89037A /* YapDatabaseViewMappings.m */; }; - 28D39F46395D10343A8BDB259ED19454 /* NSURLRequest+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 68D05D6CEAFD48ADDE39C8D33A28D031 /* NSURLRequest+SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 28D55DDDD011025FA0156D5CF026963A /* YapDatabaseViewState.m in Sources */ = {isa = PBXBuildFile; fileRef = B3FF6E285CC5F538A41E9443EDF90B7F /* YapDatabaseViewState.m */; }; - 28D8EF033D1C62814C143C0C132067E9 /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7874234B2CF58D1935BEB631B36BFCE8 /* CustomStringConvertible.swift */; }; - 29364E8927665F4AD21E343C0E56DCCE /* DoubleFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EC35BE62BC127335ED927E380AFE10 /* DoubleFormatter.swift */; }; - 29624BCE6D49D1B1A03CBA6C25E29131 /* YapDatabaseFilteredViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7788824FD5DBCF423C156125A44107BC /* YapDatabaseFilteredViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 29EE247ECF721CA42143046BD4C41C57 /* YDBCKMappingTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F8EF5533C6ECDDC46E55B9A31A6A12D0 /* YDBCKMappingTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 29F9C81DC3ABB5FAD70F9D2C78F585ED /* SocketRocket-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 42E12031F1BEFBFC2BB3E7020D2DDC52 /* SocketRocket-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2A414E2B4608C5D4817EAB25325B5A37 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 9799F1A447BD96AF9255E4ADDCE2D138 /* AFURLResponseSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2AD7784B07D205F9BA9E38B4C21B66A8 /* AES-CBC.h in Headers */ = {isa = PBXBuildFile; fileRef = FA733EC8F85CE227A8DA00665E9857A8 /* AES-CBC.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2B108A9DC8C8E81025AB931DB4A65088 /* fe_sq.c in Sources */ = {isa = PBXBuildFile; fileRef = E1C23C16D0DA7D7D7D706E1FC6413568 /* fe_sq.c */; }; - 2B59C939871BE66D3ED6D000E551588A /* CipherMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 32E9883176F6AB773432FE142E3FA0D9 /* CipherMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 28B4349FA5428C0EEA8EE162EB265E23 /* YapDatabaseViewMappings.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C8B9343B50C3ED6EAF27FA6826C49A3 /* YapDatabaseViewMappings.m */; }; + 28D39F46395D10343A8BDB259ED19454 /* NSURLRequest+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F4CC53B651EF0A6E245365FFB4AC093 /* NSURLRequest+SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 28D55DDDD011025FA0156D5CF026963A /* YapDatabaseViewState.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D431A839AA57C6CA164F3A6ECD32D38 /* YapDatabaseViewState.m */; }; + 28D8EF033D1C62814C143C0C132067E9 /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA900E562635E7250E9B4F4655901F36 /* CustomStringConvertible.swift */; }; + 29624BCE6D49D1B1A03CBA6C25E29131 /* YapDatabaseFilteredViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = BAA5054E94AF1545BACEF137973B8CBB /* YapDatabaseFilteredViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 29EE247ECF721CA42143046BD4C41C57 /* YDBCKMappingTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = FE4D1A1719972FE87AC2EF4D5AB3DA22 /* YDBCKMappingTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 29F9C81DC3ABB5FAD70F9D2C78F585ED /* SocketRocket-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AA7213A8E9D68FA84632394C75085C1 /* SocketRocket-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2A414E2B4608C5D4817EAB25325B5A37 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = BC9685A81CA98F3F3F125E15062C61C0 /* AFURLResponseSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2A5D720A43C03573A86C0863E55752BB /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 84D2DD75EB8854E61827DD927CFC0D3C /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2A99AD523B859FC6CDE82333AAF8D615 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 843D4975B33D41BD2F277434B68C72F2 /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2AD7784B07D205F9BA9E38B4C21B66A8 /* AES-CBC.h in Headers */ = {isa = PBXBuildFile; fileRef = 691DA1C930A83F3C8AFBC3F22C847209 /* AES-CBC.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2B108A9DC8C8E81025AB931DB4A65088 /* fe_sq.c in Sources */ = {isa = PBXBuildFile; fileRef = E75CB1D7AAD18FC351FE91ABF37273B2 /* fe_sq.c */; }; + 2B59C939871BE66D3ED6D000E551588A /* CipherMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F09F71E79313C1036310E494EA74C031 /* CipherMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2BC6C801D8D9E9406CC1DA124DEA1B8C /* OWSDisappearingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CBD5AC4171C090116101019A0C5B662 /* OWSDisappearingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2C6393CA69F34AB139F781C198767080 /* compare.c in Sources */ = {isa = PBXBuildFile; fileRef = 41585B08746BCFA7A64942B29281B4F1 /* compare.c */; }; - 2C7BAF82B87249B0F300BA578EB7B7C9 /* aes_ni.h in Headers */ = {isa = PBXBuildFile; fileRef = 36414E24A1C78707AF3C8C23FF563D88 /* aes_ni.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C175D6E318224BF078661A6DF225FB4 /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B31177C1D2877B4C78626F767FBC2C9A /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C6393CA69F34AB139F781C198767080 /* compare.c in Sources */ = {isa = PBXBuildFile; fileRef = B29755072D91488CAE5F9B7E45926322 /* compare.c */; }; + 2C7BAF82B87249B0F300BA578EB7B7C9 /* aes_ni.h in Headers */ = {isa = PBXBuildFile; fileRef = DD9132BA7C79D788A1809892B384231D /* aes_ni.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2C85B8FEEFF50F664A2CDC3895ABAC50 /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 79CF8D4D7525E38E060CA987FAD58C0B /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2CB4422DEEDAC638041CB06235CC4958 /* YapDatabaseConnection+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E3B22602868D0F86FBA3DD15B40BDBD /* YapDatabaseConnection+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2CF5CC8D401854B34655DDC166ACFE50 /* MTLValueTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A9DB78883AAFCEF68B93F323FBEE5A0 /* MTLValueTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2CF89D51532D671975303ECD45560C17 /* NSData+keyVersionByte.h in Headers */ = {isa = PBXBuildFile; fileRef = 681B83A45354965AD7A78D3CB0CEBB8B /* NSData+keyVersionByte.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2D08D3536391A15C73E0549641FF66A7 /* YapDatabaseSecondaryIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 844D5E7A3C9A78DA12BB378BA8D2DC88 /* YapDatabaseSecondaryIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2D107EF27A9C8586A4E6EFF218E900A5 /* ALView+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = FEEED86C997374A358952621FDC99790 /* ALView+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2D49446E0F67EA47FAAA416683512A19 /* SwiftProtobuf-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8005790098FF6C2A8454AF4EE9715344 /* SwiftProtobuf-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2D6A0DE720733777D12BA774FF630677 /* DDASLLogCapture.h in Headers */ = {isa = PBXBuildFile; fileRef = 268780EB96638E905FEC91CB747A2691 /* DDASLLogCapture.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2DA9D0B0729E7BD02708975F2B261968 /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 80A2DBF058A555674223DD4F3D072E70 /* DDLog.m */; }; - 2DEAE6A1829663DC9388536013CA9581 /* SRRunLoopThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 232695272B849C1EF596298B010C026D /* SRRunLoopThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E2165A23D33991CEDB9EEE97562E8F7 /* YapDatabaseViewLocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 26F1CD19FF94DFC9931E2B61F3DF615E /* YapDatabaseViewLocator.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2E3559B52848DC3FBB582E0E230C5E4A /* blocks.c in Sources */ = {isa = PBXBuildFile; fileRef = 180C213896E3F996F84541CD54D70E9B /* blocks.c */; }; - 2EC89C950F3A55F5EEE234FAD9516080 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 6287A75DC6C3E4A2FD3A65DC8D0FAD6A /* UIWebView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2EDC4426D3FB188B23268EBF92D70029 /* SRHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 131BEF0CD579B4D5C79FBE4C2DB9A39A /* SRHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F010158C00085D622A800131195B246 /* SRDelegateController.h in Headers */ = {isa = PBXBuildFile; fileRef = D962B997C2369BC2999775C123B0C5C6 /* SRDelegateController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F1620078A98D38DCB0B471F44B8B4E7 /* ExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDD4DD73B6C8E94F8C9CF2154A1FF26E /* ExtensionMap.swift */; }; - 2F708D8E4846ECA221EE7DD8A38640F3 /* YapMutationStack.m in Sources */ = {isa = PBXBuildFile; fileRef = C73D41C7D6809BB69BB2B0FFA3C77C94 /* YapMutationStack.m */; }; - 2F743ACC88978BA5635E8F48646BF350 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D82C947BAE5E89A08838FF52238FE4A /* UIProgressView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2FA17F05D6E46C6E00B0A3CDDC9C673A /* SRRandom.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD3E25AB6F4BB97971BB8F7CB7B408E /* SRRandom.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2FD60AF4F6499328AB3E8AEBE8EB3586 /* NSURLRequest+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 04594E17E7D01ADE9EA377C7C659F169 /* NSURLRequest+SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2CF5CC8D401854B34655DDC166ACFE50 /* MTLValueTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = F2E5C04CF9A42A2DD4204735721B9DEE /* MTLValueTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2CF89D51532D671975303ECD45560C17 /* NSData+keyVersionByte.h in Headers */ = {isa = PBXBuildFile; fileRef = 16CF0A275607B9DEFE6C54B509F5ED82 /* NSData+keyVersionByte.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2D08D3536391A15C73E0549641FF66A7 /* YapDatabaseSecondaryIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 4526455C7541D74868A8B51B3C8F4D65 /* YapDatabaseSecondaryIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2D107EF27A9C8586A4E6EFF218E900A5 /* ALView+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 12A1322316CADC0162F5BC2C7AD79BD8 /* ALView+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2D49446E0F67EA47FAAA416683512A19 /* SwiftProtobuf-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DE919833DE6443AE07824D85791799AB /* SwiftProtobuf-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2D6A0DE720733777D12BA774FF630677 /* DDASLLogCapture.h in Headers */ = {isa = PBXBuildFile; fileRef = CF5EF9D0D08D8C43A4C25D296BB75B6A /* DDASLLogCapture.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2DA9D0B0729E7BD02708975F2B261968 /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 88E859BEAC8226E6CEE6DD63CB5874B4 /* DDLog.m */; }; + 2DEAE6A1829663DC9388536013CA9581 /* SRRunLoopThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 597DC98FD5FD591B6286BDB0A944DF92 /* SRRunLoopThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2E2165A23D33991CEDB9EEE97562E8F7 /* YapDatabaseViewLocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 17B0D06ABF71C69572711FC418D5B82F /* YapDatabaseViewLocator.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2E3559B52848DC3FBB582E0E230C5E4A /* blocks.c in Sources */ = {isa = PBXBuildFile; fileRef = 12F14791DA9EF771DE6861FC781753DA /* blocks.c */; }; + 2EC89C950F3A55F5EEE234FAD9516080 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = ADBDAC0B7A3F2CE43655B8C0C3DA46A5 /* UIWebView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2EDC4426D3FB188B23268EBF92D70029 /* SRHash.h in Headers */ = {isa = PBXBuildFile; fileRef = A4613352C75A0B40A90B0249FAE8C46D /* SRHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F010158C00085D622A800131195B246 /* SRDelegateController.h in Headers */ = {isa = PBXBuildFile; fileRef = A10F038124252ABAB4CC60D208738985 /* SRDelegateController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F0F488C3166FDC5120EAD898727B9E2 /* SimpleExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82201CF8FCBECD4D0BA9736F555EDD43 /* SimpleExtensionMap.swift */; }; + 2F708D8E4846ECA221EE7DD8A38640F3 /* YapMutationStack.m in Sources */ = {isa = PBXBuildFile; fileRef = 79647CF27357014A98111122B4EC084F /* YapMutationStack.m */; }; + 2F743ACC88978BA5635E8F48646BF350 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = BBA37DB74416B8F628D76916B483509F /* UIProgressView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2FA17F05D6E46C6E00B0A3CDDC9C673A /* SRRandom.m in Sources */ = {isa = PBXBuildFile; fileRef = 23C216EA4E59FC8D64610431F7359318 /* SRRandom.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2FD60AF4F6499328AB3E8AEBE8EB3586 /* NSURLRequest+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A6A5402BF29C5E5484C96372C245966 /* NSURLRequest+SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2FDF1453C2DEAB95391C743689E7C140 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F011C895787D9831B186C463FB0A2E9 /* SystemConfiguration.framework */; }; - 303D79E7BBE50D1B8B04D8D9D42B45A9 /* RootKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 607A7848A3637A9AF8904592FCF42B93 /* RootKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 303D9FF1B3DD8E3D01AED8901269387C /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = FC95810C653F0CF56D65972F54FD06CB /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 304530556A709DA22A5C2A365154478E /* DDContextFilterLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4565218C51C80D0DB5DE73C5AC07B408 /* DDContextFilterLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3073F10D7B891F9329CE27991CB260D8 /* MTLJSONAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = CA596A56FC9B5CA6401470E9C8117D9E /* MTLJSONAdapter.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 308DF47997D7AD8777073113C510ECC0 /* ge_madd.h in Headers */ = {isa = PBXBuildFile; fileRef = EA547AEEEC50AAF123966FD6E0FBA303 /* ge_madd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 303D79E7BBE50D1B8B04D8D9D42B45A9 /* RootKey.h in Headers */ = {isa = PBXBuildFile; fileRef = A2B8F806979C4999C970F22DC0042CDC /* RootKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 304530556A709DA22A5C2A365154478E /* DDContextFilterLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C1EA02E41A39C898DD9490EDD0BCF91 /* DDContextFilterLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3073F10D7B891F9329CE27991CB260D8 /* MTLJSONAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 25E642D7A5B7E24CB99AB05F02B4AE54 /* MTLJSONAdapter.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 308DF47997D7AD8777073113C510ECC0 /* ge_madd.h in Headers */ = {isa = PBXBuildFile; fileRef = B63F9EE653142A6D905E7AB7CF487766 /* ge_madd.h */; settings = {ATTRIBUTES = (Project, ); }; }; 309197B1D180693DCC46D270CFD0DA5E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - 30A6CF2F2A847C9F49CCBA4F2A938B88 /* SRProxyConnect.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8A5BBF86F7BE57CFEEA21A0B6420C8 /* SRProxyConnect.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 30A06DD0FFFAEE1DB664BFEE3523CA21 /* OWSFakeNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2851A94935F37FE4556EA2CF466CC5AF /* OWSFakeNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 30A6CF2F2A847C9F49CCBA4F2A938B88 /* SRProxyConnect.h in Headers */ = {isa = PBXBuildFile; fileRef = 885B9E49D219C532BCE0A168A33FABAC /* SRProxyConnect.h */; settings = {ATTRIBUTES = (Project, ); }; }; 30CC60C2F63FEA4C1C74E3B51B0ED050 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B868EDFB42D4490E6B203B5FBD41397 /* HKDFKit.framework */; }; - 30ED55E2731284B2D3C5A6EA93427B12 /* YapDatabaseRTreeIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 1734363876E61D596A591EC0391BA0D7 /* YapDatabaseRTreeIndexHandler.m */; }; - 3113E57F3D547AEC4D6B0EA2F448F228 /* SRIOConsumerPool.m in Sources */ = {isa = PBXBuildFile; fileRef = 2689469EF3FF80F79772DEE7B1FB3310 /* SRIOConsumerPool.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3120769E18CAF9EBCECB9E0E66D04AD9 /* YapCollectionKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 90E2B465D1E557903118ABE94D414F16 /* YapCollectionKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3145787F5CC6F8A7DAD2909D9676722C /* YapDatabaseAutoView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E9A314383175F930ED57BFA4F91FBCC /* YapDatabaseAutoView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 318BFF057284A2A382491ECA2B78938E /* NSArray+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F46E903A044E09C8432400704385DBC /* NSArray+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 31C9A81CBDD5C4C6AA35E55723E5E239 /* YapDatabaseSecondaryIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BB2C6044228F1E36488BBE6811F867E /* YapDatabaseSecondaryIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 326E050F076C2FCC9DFF53E58D3FB663 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 36AA6C3E53165673A712A0A0665D1D39 /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 32757A8C75CF007780AD6F9A6F7B75DF /* SessionBuilderTests.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF3A1F6254FED7D93CEBF8E6765B51F /* SessionBuilderTests.m */; }; - 327BC58843A77068325432E5FD6492A1 /* SignalCoreKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 146F6919214732D7F618407F285D298E /* SignalCoreKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 328DE2B258CB453713BA19CE3B30E3D5 /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = EE2D061E779CD7F163668F57F44ABE90 /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 30ED55E2731284B2D3C5A6EA93427B12 /* YapDatabaseRTreeIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E3F2F2BE4FBE410E9B50C32474A6F4B /* YapDatabaseRTreeIndexHandler.m */; }; + 3113E57F3D547AEC4D6B0EA2F448F228 /* SRIOConsumerPool.m in Sources */ = {isa = PBXBuildFile; fileRef = 8670BFE6C2E7E5CB0845BC30F28336D1 /* SRIOConsumerPool.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3120769E18CAF9EBCECB9E0E66D04AD9 /* YapCollectionKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A77FB2660DAF2162DE70506D438CADB /* YapCollectionKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3145787F5CC6F8A7DAD2909D9676722C /* YapDatabaseAutoView.h in Headers */ = {isa = PBXBuildFile; fileRef = D0702C43B929F2E37F054404A311F1B9 /* YapDatabaseAutoView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 318BFF057284A2A382491ECA2B78938E /* NSArray+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 04E7868A9F669C4966E4E3AE5483BDC7 /* NSArray+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 31C9A81CBDD5C4C6AA35E55723E5E239 /* YapDatabaseSecondaryIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B84012ED15B00DFFF23A22121EDC0F70 /* YapDatabaseSecondaryIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31FDFE1128DC6529A78EB788DE1482F6 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C1AABD3344976CCAAEF2B4F32D6469B6 /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 326E050F076C2FCC9DFF53E58D3FB663 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BF94C22FC4D4BEE7CA56F0FE4BF5FE87 /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 32757A8C75CF007780AD6F9A6F7B75DF /* SessionBuilderTests.m in Sources */ = {isa = PBXBuildFile; fileRef = A66BA8F87E2731D69C8E09FD1BF23926 /* SessionBuilderTests.m */; }; + 327BC58843A77068325432E5FD6492A1 /* SignalCoreKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 39A1A638DCC198F47864A2B9443DAA04 /* SignalCoreKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 328DE2B258CB453713BA19CE3B30E3D5 /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 1916D06E073FD35D5ED4F64B49E4C834 /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 33223BFD1B534A3389DB41E6F4FB9DD5 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17445F3E0223C1D9F3E52BBD76646E89 /* Message.swift */; }; 335E95A922EA1C32FC1709A58CF33D41 /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = FE99D3BD0A6230E6B6FD9C0CC4891394 /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 33719B4751CAB969D5ECE1EA3EE6DCBF /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 4986208720B53D7D565E20792357FBBC /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 33961055130BD8098E120A60E9B69AF7 /* aestab.h in Headers */ = {isa = PBXBuildFile; fileRef = 64F0096716F38168AA335A7775389599 /* aestab.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34320CC29AC77854DDC1A83BF2960372 /* d2.h in Headers */ = {isa = PBXBuildFile; fileRef = C451E94FB45FABF3AA1AD0B5CAF89150 /* d2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3470D1D7AC24DDF1D8205EEAC74AE498 /* NSArray+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = C577CFDEDC2E75D583525E9CB1B4FD44 /* NSArray+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 336B8C4D2944E53DAFA6640576DFF5A3 /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = D8EA952AF42A62E2EF3AE5B712D964C2 /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3370CAE0A393B06DB7D2377B573EF43B /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = BD8CF7211F73D320E3232C49EF8A102F /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 33719B4751CAB969D5ECE1EA3EE6DCBF /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = DC71CE03085D1BD7E6B28069FAE365A5 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3388BC2F007B8779229861A857D16F27 /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = 13CBD87156C6650CC30D5A2FBF2EE5B2 /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 33961055130BD8098E120A60E9B69AF7 /* aestab.h in Headers */ = {isa = PBXBuildFile; fileRef = 339A12383C24D5B537C6A6FCD216B522 /* aestab.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 34320CC29AC77854DDC1A83BF2960372 /* d2.h in Headers */ = {isa = PBXBuildFile; fileRef = A017C6FDC0697DD955108DFECBE9434C /* d2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3470D1D7AC24DDF1D8205EEAC74AE498 /* NSArray+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = ACAF8FE5BDF63BDD48658AFF9391737C /* NSArray+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3472CEA6730B58B0FFE6749A97909631 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; - 34915F82E1951123EF0C5DC25EA5D3D4 /* NSDictionary+MTLJSONKeyPath.h in Headers */ = {isa = PBXBuildFile; fileRef = B3E1936CE4FF6D10D530F02301E1EE50 /* NSDictionary+MTLJSONKeyPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 351EA305E9A0079E95E92B69C3D3040F /* YapDatabaseExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = C4B9044AE5C2AE3D40569179E387A019 /* YapDatabaseExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3556F6F1DD802FA57C1B45BC1F5CD4DB /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 49F242CBC076FF66C87E90AC31566292 /* NBAsYouTypeFormatter.m */; }; - 35771AAB47FD5D016A60AD4DB22BD817 /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = A35E938B749706B6D7E10AB8B8BF8B4C /* Resolver.swift */; }; + 3480343D60FA25924B60E859179ED66C /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 291C8269415B132BBDC62621D1E34C8B /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34915F82E1951123EF0C5DC25EA5D3D4 /* NSDictionary+MTLJSONKeyPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 09ED44D9DDBFFF681F0231C1AF5CEA97 /* NSDictionary+MTLJSONKeyPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 351EA305E9A0079E95E92B69C3D3040F /* YapDatabaseExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 90584568F3074250BA804E0A3A5A4E9C /* YapDatabaseExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 353D48CD7BA0464F623E389E05B36F06 /* Message+JSONAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF03E41370F7E7F63CA7BC17371B0F22 /* Message+JSONAdditions.swift */; }; + 3556F6F1DD802FA57C1B45BC1F5CD4DB /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = BA373073168D437C756753DF823CBF43 /* NBAsYouTypeFormatter.m */; }; + 35771AAB47FD5D016A60AD4DB22BD817 /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35566A63A506C3D4A4524F56B3853A5A /* Resolver.swift */; }; + 35DF567088D0E759554CCBA7D9600BAB /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F8A3DA65BE3FAB03B175307CDCCF267 /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; 35EB4F7A85A4AE4AECBEFCEC2374FE3D /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = B04903777F0C68E0BC2E1BC224E25A18 /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 35ECD1B0B9AD8331186840C0F03F7AAC /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BB434E6C139696B714675C67F4175B51 /* AFURLSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 365AFAB4959045F3293A9E29E157F5B7 /* ChainAndIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FA17C1FFDF7A2E9ED8671CBF7BAA6FA /* ChainAndIndex.m */; }; - 36725A15C5BD057BE4B73A0321B2AC1E /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 93A2A9AA7386D341B568E7992FB3B6EE /* dispatch_promise.m */; }; - 367C15C60D31D305096285D0437D80FA /* aesopt.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FE8989BC144F7AE80F98BEC1545AC70 /* aesopt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36D888836F06ABAF70B4D6590B793ACC /* AnyMessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12B0B531F19FD2C5721E76C26166628A /* AnyMessageStorage.swift */; }; - 374DF08432BAF61A05D2A25C47FE43A8 /* YapDatabaseViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = ED712553A58D1C9F50EC9C1A6642801D /* YapDatabaseViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35ECD1B0B9AD8331186840C0F03F7AAC /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B083E3A71D8C20712667A68CFFF62F5A /* AFURLSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 365AFAB4959045F3293A9E29E157F5B7 /* ChainAndIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = CD37723F015DD9D287E6E89A523ADC18 /* ChainAndIndex.m */; }; + 36725A15C5BD057BE4B73A0321B2AC1E /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 34A787FDB2501395F4AA88FEB82E92E3 /* dispatch_promise.m */; }; + 367C15C60D31D305096285D0437D80FA /* aesopt.h in Headers */ = {isa = PBXBuildFile; fileRef = 62CFB5EACD2EFBADA56C7978757E423B /* aesopt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 374DF08432BAF61A05D2A25C47FE43A8 /* YapDatabaseViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = A7F41964D69494511300E72CFB79ED9D /* YapDatabaseViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 377AF778E349E13EF5D178FCCC6C2D13 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C228335DD78B6474A47E084E30C367ED /* QuartzCore.framework */; }; - 379137BE207F5BBE0115C96DA226C498 /* UnknownStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA90C2699CB3D1FA723359B90A641EE8 /* UnknownStorage.swift */; }; - 37C3A1B229144A9A21C1DED07BF9061E /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 98C4A752CF69F49620023C3E6B89B94F /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 37F599D5C7E466B757298163C1309327 /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7179E268EE6582B9257F95BA1B1CD9A7 /* Google_Protobuf_FieldMask+Extensions.swift */; }; - 3818F63538462E487D5F313A9041BF91 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 354AEC5FAAFD1C1EE8CBE633EC28EE3D /* Error.swift */; }; + 3818F63538462E487D5F313A9041BF91 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79B56D32EB85C10F500B98C805CE6A93 /* Error.swift */; }; + 387B34BE7B7DAE87BE5514EA0C3006EE /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 23B8979C442E60FE71576FD6DC5020D1 /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 388B797409E738D5711F644D21F0AEEC /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1688A308F633E7663EF811CE64016AE3 /* Curve25519Kit.framework */; }; - 38AE1EABA98E009FDBDBC577ECD99545 /* DDLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 5802B4DEA94A041ACAE56AD9197F0FB9 /* DDLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 395DDFA40A45E9DD8E22748F8FE0B4EE /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 156FD449B705E1043711266535698190 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 399DE9DADCB5F4612294496BC3D146D2 /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C62F06DE534026E920582BC96A5557D9 /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 39FED995569CF769764AABA98FB1E7D4 /* YYFrameImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C0D169B01F74C3CA974613C98C65B98 /* YYFrameImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3A06C64A7AA93346E759CA9407B6882F /* YapDatabaseHooks.h in Headers */ = {isa = PBXBuildFile; fileRef = 844007A3C7EBCE6A0A75D9236D301445 /* YapDatabaseHooks.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 38AE1EABA98E009FDBDBC577ECD99545 /* DDLog.h in Headers */ = {isa = PBXBuildFile; fileRef = A822F7489D94D7562A7D96D029771F84 /* DDLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3953486D2E77D7F4BA269F3D7C6C8708 /* OWSIncompleteCallsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = E6C6FD85F7B694AF046BC23655018E91 /* OWSIncompleteCallsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 395DDFA40A45E9DD8E22748F8FE0B4EE /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = B25782BBF8F95444171C3123D232A399 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 399DE9DADCB5F4612294496BC3D146D2 /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FCF5709840F1610A9F60CBE6A36A7BB8 /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 39D60E0809259F20ACF9EEF666A8B85D /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 888E1076CBA862A647BE5EDA976A69C6 /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 39FED995569CF769764AABA98FB1E7D4 /* YYFrameImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F2ED9C28831FDD536770F3A899F7C2F /* YYFrameImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A06C64A7AA93346E759CA9407B6882F /* YapDatabaseHooks.h in Headers */ = {isa = PBXBuildFile; fileRef = A37CA03626775EF3DFEA03AA9D62DA9C /* YapDatabaseHooks.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3A1BFF7EC9778B1C3B2C8F0D394E9406 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - 3A1E9A236BF3EB7E9AF67CB6364357E9 /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = E79BB3D315CF8FE8AE6AA7E406215858 /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3A66A74AE36035E43B29AE7E3447D890 /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FA1149D87F9C6D9C203F4650157E15B8 /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3A7A3823868917A3DC31B6596B88B77C /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 844425FEFE4C62D9B1B120B33B4677C9 /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3A89C49CCE905490CCA5256C763EBFEC /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 51318EC4EF84C8C5D3948DF7234472BC /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3AB5E07BEBCC6EA51F594BCB28A8987C /* Message+JSONArrayAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAB2F097845ABB3FA13A7BD051008D5B /* Message+JSONArrayAdditions.swift */; }; - 3AC7E7E209D524A82B211A7C9161CB00 /* PreKeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = AC08669D8A6F9CBA737782CCC5D214D9 /* PreKeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3B275C8D237453367BED35DB94D5E41C /* SAMKeychainQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D533E3D66CE4B7481966A4349F79A7B /* SAMKeychainQuery.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 3A66A74AE36035E43B29AE7E3447D890 /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0139B5DAB867605D6574A43F20DF5F6F /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3A7A3823868917A3DC31B6596B88B77C /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFCB7686F4D28AFD73E40524D8CBD7A /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3A89C49CCE905490CCA5256C763EBFEC /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 94B4922B09444395968C60B1E11BD81A /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3AB8FE340F19EEC3DDFBE9E878472414 /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A59B811F499E22E44A194277F01647F /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3AC7E7E209D524A82B211A7C9161CB00 /* PreKeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D3B29B28D102CB11A49B58E93268448 /* PreKeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3B275C8D237453367BED35DB94D5E41C /* SAMKeychainQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 15E33C295517B9F7E9EA9A914BC66C47 /* SAMKeychainQuery.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 3B386B014FD80B1EC2CCE67571758904 /* ExtensionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74B1F78D84A278536337AD108616835 /* ExtensionFields.swift */; }; 3B51B699E71F67AB4FA8AA3981B69172 /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E87D6818F6EAEA3443952BD5AF0AA39 /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3B75024F76F7BD6156A017F7646D0DAD /* NSData+messagePadding.m in Sources */ = {isa = PBXBuildFile; fileRef = 7075AADEE5767EBA03C776C741A3DDA2 /* NSData+messagePadding.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3BB529C2556FA925767DADD7CAD7A332 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 58B45B79EE0FF22B6926FFA52D15F666 /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3BC3A1CEEAE6E8BECB2AD8198E706842 /* AxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 040A4D82D45693E1DAAFE1A8C6BB7C50 /* AxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3C5D43D992632DBE9CE1441045D147B2 /* SQLCipher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AD33149DEC2B048D3D07991410C92A4A /* SQLCipher-dummy.m */; }; - 3C65D1BB8130BC3F2375F57F1CF5FE52 /* YapDatabaseCloudCoreOperationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = FDC40A9AD117DDA6D0AA910F2E68454B /* YapDatabaseCloudCoreOperationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3C72144A1B5EEF0636FB51AEE8DD58D3 /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 065FD1233A50F4C40DE47CA6323A83D0 /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3C7279B1DD796A5C2B58333702497E3B /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4060C60D3C0B6BC0DC8D2A912069594B /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3CA79F64A8687BE03A2D9254F8ADE8FA /* OWSFakeNotificationsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 408DA35B7A06F89BB18037ECB166899F /* OWSFakeNotificationsManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3CB805510A219B08CDEA438D5A4CB78D /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = ED55C85BB921FBE18EC70E0BBE355A10 /* NBPhoneNumberDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3B75024F76F7BD6156A017F7646D0DAD /* NSData+messagePadding.m in Sources */ = {isa = PBXBuildFile; fileRef = 604644A68451830F1AE198C977BA856C /* NSData+messagePadding.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3BB529C2556FA925767DADD7CAD7A332 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 52E789627FBBC36DFDD7C09C67255B97 /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3BC3A1CEEAE6E8BECB2AD8198E706842 /* AxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 79A3FF63295C07E26DF73BCEE2861C99 /* AxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3C5D43D992632DBE9CE1441045D147B2 /* SQLCipher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EA70C9667D0B9BB89B2F62D4AD3A4B46 /* SQLCipher-dummy.m */; }; + 3C65D1BB8130BC3F2375F57F1CF5FE52 /* YapDatabaseCloudCoreOperationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A95C84C2C367A5162F196128390F9CB0 /* YapDatabaseCloudCoreOperationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3C72144A1B5EEF0636FB51AEE8DD58D3 /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9405687ADC49B3ED8BDF568B7EF79C67 /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3C7279B1DD796A5C2B58333702497E3B /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F91B791D7664F3C23036B986961436A5 /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3CB805510A219B08CDEA438D5A4CB78D /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 162C38D12E46D8BE59C1E67DEFC42DBF /* NBPhoneNumberDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3CD80BA47B04697E565343C75CBFED52 /* ContactDiscoveryService.m in Sources */ = {isa = PBXBuildFile; fileRef = 57A15A15BF0204621E037EC159DAC4A5 /* ContactDiscoveryService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3D3338CF3851EFFFFB2D6C0F6DD7928D /* SMKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19FF133DF349B9387224C5D06E58D281 /* SMKProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3D757DBF2DC05A0925593CF38CA37D95 /* OWSContact+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ADC9B7948DFEDC6371F7A2316D771C4 /* OWSContact+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3D88C5DBCBA54659CE6D59F8E19C91CA /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = AD41089FEE231D89F5E1BB5F955BD3B3 /* OWSAsserts.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3CFCBCAF896C643EAEF5B2338B617EB7 /* TextFormatEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCFAE7AA7E95400123C2FB4E7968733A /* TextFormatEncodingVisitor.swift */; }; + 3D3338CF3851EFFFFB2D6C0F6DD7928D /* SMKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = E598C6D69AD766C482EB4909C315F5E8 /* SMKProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3D6D1894002C342063A848EA4AA1CD42 /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8406BE81D52786CB777EDB3AEA068CE2 /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D88C5DBCBA54659CE6D59F8E19C91CA /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = 10F191D5FB5E50089E83A6A80C126542 /* OWSAsserts.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3E04D6F3C6DE4986D9CEF96C21C95E5E /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = 468BAE2F5955407D7D88E3F98C3A821B /* GTSR1.crt */; }; - 3E136C12155E9887C626F3615FB14280 /* YapMemoryTable.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BF8E41B4B11BD7713B80D4E580093A1 /* YapMemoryTable.m */; }; + 3E136C12155E9887C626F3615FB14280 /* YapMemoryTable.m in Sources */ = {isa = PBXBuildFile; fileRef = 277DD2BC07A01B7465822EB121F99BCF /* YapMemoryTable.m */; }; 3E523E24B1B62013D8E4EBA99538536F /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50D2068DBCED3FB037BF2E3F4900A585 /* MobileCoreServices.framework */; }; + 3E631D949EE2E683D6E9AEF3D49C4954 /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BD18294F56EEB455B4E3154B1446451 /* Enum.swift */; }; 3E76841426DF704701BA1A7F02224F2A /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAF4EDDFF2498D47E96F568CD2C5A680 /* AFNetworking.framework */; }; - 3EAE6D7D9BCC6231A8FADF679E4C5F4C /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F07C2967334DFA9D950CBC8D369324C /* NBPhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F2929CFA7868513E2D187D629E5E7CA /* SRConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 47AC1AD55F265CCA119E926CDA640B3B /* SRConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F9A1CFE84191406431C9E68653DFA73 /* aescrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = B946140D23F4D549E75F1F54BAF090D7 /* aescrypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3EAE6D7D9BCC6231A8FADF679E4C5F4C /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 0043980133015DFAEB7FA595AB992B6D /* NBPhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3F2929CFA7868513E2D187D629E5E7CA /* SRConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 4488913ACF0FF8658117B3C637AB77DD /* SRConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3F9A1CFE84191406431C9E68653DFA73 /* aescrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A6A715DD27B7AE02ACA76F439F50C4F /* aescrypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3FA86D3D5EFA090FB22F7C380A25CA45 /* PreKeyRefreshOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 737E8E0D65CCA1F286C8EB30404FFC57 /* PreKeyRefreshOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3FCEA03EA749BC5362299CEA02307925 /* OWSSignalAddressTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE923CD4EF53E7D38123AB368FC2F36C /* OWSSignalAddressTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 40129C3E66D7220A44048DAD0FABCEE5 /* RatchetingSessionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 618B2974DE7EFEB82A7EB554C6D3D91D /* RatchetingSessionTest.m */; }; + 40129C3E66D7220A44048DAD0FABCEE5 /* RatchetingSessionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = B5912094410B42868806DB2825195E68 /* RatchetingSessionTest.m */; }; 402929105B2D094B6D365B2ECFF6DABF /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F57ACC838276D7A812D45D427774C050 /* UIKit.framework */; }; - 408C28744222A4AFB12257E190E64CAC /* YapDatabaseConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 901FD3FC1894BE3A11EFCC3D3B08B153 /* YapDatabaseConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 409356BE4954F2CCB5A223882489DC2C /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = A15B776A936ADC96C7A04BDBE52F4746 /* UIView+AnyPromise.m */; }; + 408C28744222A4AFB12257E190E64CAC /* YapDatabaseConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = F3939D1DF9CCC2C38BAC12CB89F9E1B1 /* YapDatabaseConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 409356BE4954F2CCB5A223882489DC2C /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = F00428C01A330E89382D4A17E4625099 /* UIView+AnyPromise.m */; }; 413DE6D44F5827CB2BD3971B91B0EF9F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - 414D2293FFA9A17F573CAA4CF9BBDA77 /* YapDatabaseAutoViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = B201C420D0DFCED94F4BB595383FFDCD /* YapDatabaseAutoViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 41903DBF9CF2BE93152FFFFD9BB45F8D /* fe_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 304DE51DA1C2EE9A9AB5AA54CB0CE925 /* fe_0.c */; }; - 41A299D317B359B4B0C0861AF77C32AB /* any.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79FC7DFA509F66AD2D4BF09A97FCE7F2 /* any.pb.swift */; }; - 41B184376F859C74C8D8767920B07AF5 /* YapDatabaseFullTextSearchConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A0CE26350135F8158E7E206A172B56D /* YapDatabaseFullTextSearchConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 41B228888FE4CDA0CF42A49B9404AABE /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D9F49C0A5D6BFA6CF8469FBFBA9D88A /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 42289EAC7C220BFE53B4269FA4E4C2A7 /* CryptographyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 54F2975DF57FD6653771C650DEF1547D /* CryptographyTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 42777D6121441EED3B8E56926E2FB69F /* YapNull.h in Headers */ = {isa = PBXBuildFile; fileRef = 7336134215FF99F782585214495C003D /* YapNull.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 414D2293FFA9A17F573CAA4CF9BBDA77 /* YapDatabaseAutoViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = EED97FE1CB997455A15A52739481E541 /* YapDatabaseAutoViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 41792C59B10763C0BF3C838D51161D5D /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 24C909C1752E3FE80331DE8BD5374C8C /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4184402177911F5490F1535E37BF0E01 /* JSONDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 107BCB656F705276A39C3937A7230859 /* JSONDecodingOptions.swift */; }; + 41903DBF9CF2BE93152FFFFD9BB45F8D /* fe_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 922210D0C883893FB4DC0AA00445FD30 /* fe_0.c */; }; + 41A493329693E0C5CD3D011DC786149E /* any.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59A6FB2429448D41DDF2CB8A8C9F8941 /* any.pb.swift */; }; + 41B184376F859C74C8D8767920B07AF5 /* YapDatabaseFullTextSearchConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C4B5CECE56616CE462ABA88F338A89E /* YapDatabaseFullTextSearchConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 41B228888FE4CDA0CF42A49B9404AABE /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D46E8006D478D554FDC9FE28590FA80 /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 41FC2A12877506C3F23FE07D0DEBD952 /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = 9862FF23EA167684606FF5E1288868C0 /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 42777D6121441EED3B8E56926E2FB69F /* YapNull.h in Headers */ = {isa = PBXBuildFile; fileRef = 3908D12F9262FBFDD9A1EA1836F3034C /* YapNull.h */; settings = {ATTRIBUTES = (Private, ); }; }; 429BCF0299ED831FB317407A4839D0E2 /* OWSOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C5C708BFFD3B081C948F6E8FEA8B3CA /* OWSOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 429DAB8132CD41BB90A72CAFB2455D55 /* SSKJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 25B82FA5F861E20F6DB12116D97F4A6C /* SSKJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 42EEA4FE0375533F028248A7FA6018A8 /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BA45388D32AD9CF0D2881D202618BF37 /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4303E814B8FF6720629B4163A6225A63 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 19F06AF13CA1E699BC64A0D3687D8ACA /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 434B9B27D2925A1B3F5DBBB20242DBAD /* YapDatabaseViewChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDA2A545708A643B43EB957BC620D9D /* YapDatabaseViewChange.m */; }; - 434FDEAD3B4F6799B3FBD84CF1AAA1E4 /* YapDatabaseRTreeIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 94DA1FF553F233DAD6B36F83571D3580 /* YapDatabaseRTreeIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 43A03F171EF01CFEA0A1986BABB78866 /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = F9B6E02F06C7313F6D4DE50361D523D8 /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 43DB1090932228B57067AED69358723D /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BEB3D6D90AEEAE6237222280A67EF5F /* AFURLRequestSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 443225460728AED7853AE41247EAFE83 /* SwiftProtobuf-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F058EA5CF784FF5786E1B2B503D5FF66 /* SwiftProtobuf-dummy.m */; }; - 44478D84022469FE81D8E351B0762DC9 /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = B0949F641B703D16FA64534FECF71ECD /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 44858FA36440C607F0BB03AAE74FF696 /* AxolotlStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 26AFF2BA57E6502544DD922C2FE8118C /* AxolotlStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 451F8707DFCB1D91216FC47D25EBD220 /* YapDatabaseHooksConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0EC727458AE18B92F6DCAFD0CD4A37 /* YapDatabaseHooksConnection.m */; }; - 452B0D69ED5E52A7A998C2AAF580B973 /* YapDatabaseExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 165C13181F19E81F8FB18EC64AB9FD49 /* YapDatabaseExtension.m */; }; - 4543C419579BE0463469EB55C412628D /* HKDFKitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8820DC1AAD91B29845E5146AE8B5CAC9 /* HKDFKitSwiftTests.swift */; }; - 45B360F06031A90F7E6F08A6E7806671 /* YapDatabaseManualView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D60475385F7672B1F7CCF6EF6830C88 /* YapDatabaseManualView.m */; }; - 45B55755FA116002D1C45737F1B87476 /* YYImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 353EC0AE9CBB6C37E885BF84133118D0 /* YYImage-dummy.m */; }; + 42EEA4FE0375533F028248A7FA6018A8 /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 74A3920032554A00D53CA85289BEA508 /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4336DD7CEF72B359B1EBAE656B4BC695 /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FE7F1CD6EC5B2493B87DB869AA7FA20 /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 434B9B27D2925A1B3F5DBBB20242DBAD /* YapDatabaseViewChange.m in Sources */ = {isa = PBXBuildFile; fileRef = AD550663999E40D37D606D7407E7D668 /* YapDatabaseViewChange.m */; }; + 434FDEAD3B4F6799B3FBD84CF1AAA1E4 /* YapDatabaseRTreeIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 43E3CCEB5F4825624C609DFCAD4D4CAA /* YapDatabaseRTreeIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 43DB1090932228B57067AED69358723D /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = E9AA866C98068068104E00AAB6B1175C /* AFURLRequestSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 44478D84022469FE81D8E351B0762DC9 /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A27049B473F0CF4E35B08FC7BD02D2C /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 44858FA36440C607F0BB03AAE74FF696 /* AxolotlStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F478422A8D6D89F80A9848D4F89ED07E /* AxolotlStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4514A29010E1C4E9584C04707936CCA7 /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = CC47E244C4914CED36F41577E51D7A3A /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 451F8707DFCB1D91216FC47D25EBD220 /* YapDatabaseHooksConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = C1E1558E9EE41D6E27B79EFA839F8132 /* YapDatabaseHooksConnection.m */; }; + 452B0D69ED5E52A7A998C2AAF580B973 /* YapDatabaseExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 99EE5A23B50DEDEF34B20BC93BBC44AF /* YapDatabaseExtension.m */; }; + 4543C419579BE0463469EB55C412628D /* HKDFKitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C0B66966F4809CBF8AB452CCA93E9C4 /* HKDFKitSwiftTests.swift */; }; + 45B360F06031A90F7E6F08A6E7806671 /* YapDatabaseManualView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4592F38B45B02152A0580C24E80AF140 /* YapDatabaseManualView.m */; }; + 45B55755FA116002D1C45737F1B87476 /* YYImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E1B046C05D20450F4790E4CA2DEA3861 /* YYImage-dummy.m */; }; 45DD0DE2CFECA0488093078C2837612C /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 373FF88947101B10073ACA312B43AF8E /* ImageIO.framework */; }; - 45E12361A0B423A6C437408A9503BAF2 /* SRMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 25AE42DF3F11308E7B3CF7199D85A23A /* SRMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 46A169ABE7BE0943CECBCA95426AA512 /* YapDatabaseCloudKitConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 45EB155D514EB73F39D3A01F832FB238 /* YapDatabaseCloudKitConnection.m */; }; + 45E12361A0B423A6C437408A9503BAF2 /* SRMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = C5BCB928FC91E7E00F7287FE8088A43F /* SRMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 46A169ABE7BE0943CECBCA95426AA512 /* YapDatabaseCloudKitConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 448008C8631B21114B63AB64DFC565CF /* YapDatabaseCloudKitConnection.m */; }; 4727F130F435619EDC9AFDD58D0E3ECE /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B868EDFB42D4490E6B203B5FBD41397 /* HKDFKit.framework */; }; - 472AEA0F9944DC24332F417B93E8A6AF /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 11175DB26246DCA389CF29E62630D3F2 /* Reachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 482577F364038ECDF7440DE75B14F2A8 /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = D706C9D3187049A8D714E75BE5A443CD /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 472AEA0F9944DC24332F417B93E8A6AF /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = FB1878C2566D971F15F20CEE4447F698 /* Reachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 482577F364038ECDF7440DE75B14F2A8 /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 21829E745F1F1ED8FA25A1C2B4A2082D /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 485A6BBE16AC569014F3DEFDBF43D589 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1688A308F633E7663EF811CE64016AE3 /* Curve25519Kit.framework */; }; - 4887D8C1C42151CF640A3D407BCBEF1C /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = 33E3DFDBD70B3F3855337BAA00991F57 /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; 48D003506CC38F9464CC024B64DBD4EF /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F99B4D7ADC00AE3FF3E771E870BA2D8 /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 48E3A587EEA8F5046335EB7F92221B8C /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A96FFDF77E97C7FDE3C8F37692D4F44 /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 48E6D9E8DEB7703F35F6E13FAFC16CE4 /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = A8770CF8DDBFA7A5FD1B2E836D5FD8FF /* sha1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 48F846CFB72B30FC97FB51DBD06393CE /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9EFCE79062EDEBD4529CC1E0A722B2 /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 496A01CB4EDFC1AA7C376D30FC989AC5 /* SRPinningSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D3C7F198FAC5790465BE64D14F29B84 /* SRPinningSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4984361A65957185CFA1428B3B5909EA /* YapDatabaseHooksTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = E144435A7FE4340C0F0BF457915BCF88 /* YapDatabaseHooksTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 49A049139ECFEAFD35419972139FCDDC /* SSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 72DFC6A1F4E25B66A3EB63DC1B8B35FE /* SSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 49CF42BAD37771AC1F1B1C7C92321184 /* CustomJSONCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB2DA6B78513DA7AE8B988C80FD0DD3B /* CustomJSONCodable.swift */; }; - 49DCDECC7F486B7AED26118C650BB445 /* NSData+keyVersionByte.m in Sources */ = {isa = PBXBuildFile; fileRef = A45DD9AEA4474054BB2B9A5891754A91 /* NSData+keyVersionByte.m */; }; - 49E22F4E1E2B5156BEB3E64E8F6587C8 /* SAMKeychain.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 06B66D91451E85E2D309061F2B25D08F /* SAMKeychain.bundle */; }; - 49E2D953AFA5C8894C62B8845B7D9A23 /* YapDatabaseAutoViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D42F8510B9C136262937EE75309FACAD /* YapDatabaseAutoViewTransaction.m */; }; + 48E6D9E8DEB7703F35F6E13FAFC16CE4 /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = C656CADD80459D8A16B32D9E97005C2B /* sha1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 48F846CFB72B30FC97FB51DBD06393CE /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E4438FCA997B9A7FA5B672A8295898C /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4918C5D99674C2D037B2127F962C4C65 /* TimeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62B99719CA0B83BB09BD7A58158A7577 /* TimeUtils.swift */; }; + 496A01CB4EDFC1AA7C376D30FC989AC5 /* SRPinningSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = A17CA4651665D98333048D1D800868C7 /* SRPinningSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4984361A65957185CFA1428B3B5909EA /* YapDatabaseHooksTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 63F3169121AE8CA518A0E876C0B94DB3 /* YapDatabaseHooksTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 49DCDECC7F486B7AED26118C650BB445 /* NSData+keyVersionByte.m in Sources */ = {isa = PBXBuildFile; fileRef = 2035A9B82DC3A9290FE4702F7823A58B /* NSData+keyVersionByte.m */; }; + 49E22F4E1E2B5156BEB3E64E8F6587C8 /* SAMKeychain.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 199D109D339AE2D1A6B553F5892EBE9D /* SAMKeychain.bundle */; }; + 49E2D953AFA5C8894C62B8845B7D9A23 /* YapDatabaseAutoViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A8EE2296478848F76D4452E4714B299 /* YapDatabaseAutoViewTransaction.m */; }; 4A57E9B9F6D23FE16A5529AB93D1D86F /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; - 4B01B7E83F879202474A0E3CDB6156C8 /* YapReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = FE325A318776A5D74BAC264C42717636 /* YapReachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4A709D1203266A0AD6941EA23797A5C7 /* Google_Protobuf_Any+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B18A33188EC6B3BF2B98ADC8D83D275E /* Google_Protobuf_Any+Extensions.swift */; }; + 4B01B7E83F879202474A0E3CDB6156C8 /* YapReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D434C813C6005E85BDF3FC55259B13F /* YapReachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4B357DACF162E46C56176E0DB7D8B2F4 /* SSKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56E3C1C6FE84632DD658777452F64591 /* SSKProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4B48097D2939787418D343819B9FC9A5 /* SwiftProtobuf-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E5568D420AC6E99673516E1E2B901F9 /* SwiftProtobuf-dummy.m */; }; 4BBDD8727572367F9D838AB965D8B114 /* Pods-Signal-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AEB5FF0732F07E5645370670FD94DBD /* Pods-Signal-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4BD842BA84A9EE19318D5E8DEF32D34E /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = A5C89CA7A8266E1EA33DD25C86A78E16 /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BD965B89938F22D2DA269A461454DFC /* NSObject+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DB6E3D7333E1F85225B8F36AB944951 /* NSObject+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4BEC77463B5BF352E9A8E310C1EA2B4F /* NSURLRequest+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1696300EBD1BC7993576C9DDC4129DA2 /* NSURLRequest+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C2E0EF175E2DF191D47BF0F45EE06D0 /* SRHash.m in Sources */ = {isa = PBXBuildFile; fileRef = F0E6BAADDFD881732BC6E66FD891B83C /* SRHash.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4C3D163966C8BA33F6597CAB63308347 /* HKDFKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E47E10945AB8A69898DDDDE35D5BAABA /* HKDFKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4BD842BA84A9EE19318D5E8DEF32D34E /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = 774813DF4E9BBAD1BA4DB67656805F79 /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BD965B89938F22D2DA269A461454DFC /* NSObject+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 077475F468620A38B6EFFCCB348C4F8A /* NSObject+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4BEC77463B5BF352E9A8E310C1EA2B4F /* NSURLRequest+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E653FB2D0F7DEA4C9B569905565FDA0 /* NSURLRequest+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BFA91B1932F2E1825C78E8CE7BCB0D8 /* OWSSyncManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 988FB00D585ED4A66596087201389D89 /* OWSSyncManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4C2E0EF175E2DF191D47BF0F45EE06D0 /* SRHash.m in Sources */ = {isa = PBXBuildFile; fileRef = F6BA4379BB693CCDFE5A7CE2E8C964E7 /* SRHash.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4C3D163966C8BA33F6597CAB63308347 /* HKDFKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A425B011350DC98084DE2125075C4C90 /* HKDFKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4C4FB535B5A519E496B42077D93543AE /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 2807B44D2407AABF3FDB487046A79DDF /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4C788E46E2D1B88EBD7AC05F693CA3FE /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = D43430DDF68FBDE391F77F362741E7FF /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4D0B361212D964F5D6AB89D37C1D2A47 /* SelectiveVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18F22A9F5CAF7D0E08F34F4233C2FC80 /* SelectiveVisitor.swift */; }; - 4D3176EA9129C314A3530CF31F576168 /* YapDatabaseViewLocator.m in Sources */ = {isa = PBXBuildFile; fileRef = DD0E88D0EB6E8B6C9FDAD32B60E6C7A8 /* YapDatabaseViewLocator.m */; }; + 4C7B6EF9585B11CBB6416A0162892319 /* OWSWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D351CA0924BB4556CA5A640480E5942 /* OWSWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4D3176EA9129C314A3530CF31F576168 /* YapDatabaseViewLocator.m in Sources */ = {isa = PBXBuildFile; fileRef = 78238C5F585123995782666FE7296F28 /* YapDatabaseViewLocator.m */; }; 4D32975D7A031C77A0C9291C733C301E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 115E590BE3449F8A5C35D9E3DAC68C5D /* Security.framework */; }; - 4D4319F9F7D52D4B4044AF3361E0DD35 /* crypto_int32.h in Headers */ = {isa = PBXBuildFile; fileRef = 66F7CD3192CC3612F2D578FC4416B52C /* crypto_int32.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4D4319F9F7D52D4B4044AF3361E0DD35 /* crypto_int32.h in Headers */ = {isa = PBXBuildFile; fileRef = 9409D49F1EF729C1915A8A33E99509BA /* crypto_int32.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4D7A7899340C3E8FDF0754CBD14986E0 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; - 4D8EBADEAEBC03D057EB4F236B0AC6E7 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 10EAE6E3317B7D68A4F3528584B7FDCA /* AFNetworking-dummy.m */; }; - 4D9BC5075493C9A5B6CFA589D9F59535 /* MessageKeys.m in Sources */ = {isa = PBXBuildFile; fileRef = 4234DC989B569D70A8750C0726A8E0E2 /* MessageKeys.m */; }; - 4DBF0A31B38ECB3ADF9D46340C8BF99A /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2078D3D7E8582A861B3A184527213BE2 /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4DBFA764F41E7A4F85B105CC049DB022 /* SessionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D77573EAF38C16B1CF78B0DBC378938 /* SessionState.m */; }; - 4DE5CC85DE4813F81F6028B71C08E6CE /* SSKJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 952444385FDC4BDAACF93DC62C787D0E /* SSKJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4E402A566E4369CD410303016245519C /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 2288C13E214E61E19D458676F9D658FF /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4E64A23640C95447CB81E8C43848546A /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E1DA7DDDE53360C8D103EB7024A85EB /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4E88E019FC26853F40A35DC24A1F5C30 /* YDBCKChangeQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DCB974AF503F759F1E1D66D100E687F /* YDBCKChangeQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4ECE3EC967A1BCA5560C69F4F771CA99 /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = 03758D85545C004BF62B4F16C585AB56 /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4EF93C48B4BD49FE64A9F60A5790E308 /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 537B4ABF083820CDDE255DB213AA28C0 /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4D837D0E1093E468A149664DB94900AA /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E378EE05FE1FA7F7BEA8C0C10D57D737 /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4D8EBADEAEBC03D057EB4F236B0AC6E7 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D326238CC2BB79CDB7321521BB83002B /* AFNetworking-dummy.m */; }; + 4D9BC5075493C9A5B6CFA589D9F59535 /* MessageKeys.m in Sources */ = {isa = PBXBuildFile; fileRef = 00382F17AC81FC529BDE602A42A9A414 /* MessageKeys.m */; }; + 4DBF0A31B38ECB3ADF9D46340C8BF99A /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E40E1502EE96642B61924B4EDC902CE2 /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4DBFA764F41E7A4F85B105CC049DB022 /* SessionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 21AC5CBDB080852293676132C0C20E5F /* SessionState.m */; }; + 4E1E411DE059B8E23114F59B63B2ABA7 /* Varint.swift in Sources */ = {isa = PBXBuildFile; fileRef = E51A52726775251B8B17E3E0DD24BB1B /* Varint.swift */; }; + 4E402A566E4369CD410303016245519C /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = B2C974D787D5F7371F460C192036748A /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4E88E019FC26853F40A35DC24A1F5C30 /* YDBCKChangeQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B4A00967311830557ABDD7DC6C9E615 /* YDBCKChangeQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4EF93C48B4BD49FE64A9F60A5790E308 /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D9F83784DD39CEA53BE9E3EDDAD325BC /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4F0A05CB8C6BC050B52A661C3A26DE14 /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 49B5BC667BC3994BDB50ED46CB6F8A02 /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4F0F8BA95F687E67CB80641DA1CCAC91 /* OWSFakeNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D93D2433DD0EC75349CF50F567901D1 /* OWSFakeNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4F6E1A9B5BDB8829AF46CB9FA8500497 /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = C8F6755D213DC12D926779B239730DB2 /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4F7E5174720CC07BF0F40729C474F491 /* JSONEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF4BD9B0B046FD26D058E597C1A1EFFA /* JSONEncodingVisitor.swift */; }; - 4F83301A3092E8B41A109FC7792175A5 /* YapDatabaseCloudKitTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 243119D70A424348126856EEE4F9DE04 /* YapDatabaseCloudKitTypes.m */; }; + 4F6E1A9B5BDB8829AF46CB9FA8500497 /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FE4FA87D0A22BFB05078BC638BE265D /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F83301A3092E8B41A109FC7792175A5 /* YapDatabaseCloudKitTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = B68300A210E6CA92AFB590F3E76FAB03 /* YapDatabaseCloudKitTypes.m */; }; 4FA48C734648A961A6FF82C2ECFEFB94 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 676E7CC3C5679F80B263517DAD436243 /* CoreGraphics.framework */; }; + 4FBC78A2981AF1CD83CEEDF87235C7DD /* OWSFakeNotificationsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 408DA35B7A06F89BB18037ECB166899F /* OWSFakeNotificationsManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4FF68615D20F36FE2B2C2199F521D1A8 /* Reachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6AA6741180D551B1497E155AD9327B7B /* Reachability.framework */; }; - 5000BD8BEEA8BE24D38C6CBF3DB2FCC3 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4479472439ED641940B8E52FC5FA196C /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5000F3FF085375F59E86FF0BC3D5368F /* PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = CC051F58D89ECB951870C7C85A37D459 /* PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5003B4292D1CE8DB09E2BCCCB07B47E1 /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46723D911F10F4E209325D4413C29772 /* JSONEncoder.swift */; }; - 5022D8E4FA5C3D11CB955131AC31D933 /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = C679C2BCCA0F4F7C35CDAB6F745F6E82 /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 503E82D8167C1FD1E8A1928DD8027F70 /* YapDatabaseSecondaryIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 957E39F51DB84E7617E9B2A58AB4FD37 /* YapDatabaseSecondaryIndexTransaction.m */; }; + 5000F3FF085375F59E86FF0BC3D5368F /* PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = DAFE5CC559955548C2D7B28D1AE45A10 /* PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5022D8E4FA5C3D11CB955131AC31D933 /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = F4B6C0D7D4E619DA93D15346831F1EE5 /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 503E82D8167C1FD1E8A1928DD8027F70 /* YapDatabaseSecondaryIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 930C0B1B0A13E2B8FEFCC2F45B7BD297 /* YapDatabaseSecondaryIndexTransaction.m */; }; 505E3D892D29A46114DE991C5F99C742 /* AccountServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA1E3975D4545F7DDD26DD37493311D1 /* AccountServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 50633F6F4FAE680D39056F2AA88648C3 /* OWSMessageSenderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BACDA3A841E1D4B496C3A6FA65E94CD /* OWSMessageSenderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5073DC8A264AC90D281EEAB4120025E1 /* OWSFakeCallMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = DAF2F6DB9476CA4506D87DF037538C18 /* OWSFakeCallMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 50C708B609DDFFD33C3EBA7C038A8F16 /* SPKMockProtocolStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 306F7A32E3ECD9080948E92FBF20B90E /* SPKMockProtocolStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 50C708B609DDFFD33C3EBA7C038A8F16 /* SPKMockProtocolStore.h in Headers */ = {isa = PBXBuildFile; fileRef = C10E3BF6928B25EE98FDBB36086D5F53 /* SPKMockProtocolStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 50DC8091433DF2EB8BC1E8710A221E94 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 50F43B6CD01B4382587A40AA92323B28 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */ = {isa = PBXBuildFile; fileRef = BDF16398F491A5B6ED8E5E17895ACF82 /* OWSPrimaryStorage+keyFromIntLong.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 51414483F9F57C359F1E96945E09D7D7 /* RootKey.m in Sources */ = {isa = PBXBuildFile; fileRef = E698BBBD6EBF8F23F359D75E63C3C71E /* RootKey.m */; }; - 518AC836B6B11F7721E90939BD856ECA /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9917F97931855DCD93986D7A6F5ACD3C /* afterlife.swift */; }; - 519EF36D593DF94043529D027274ED9E /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 082D00D0ADAA8A3E4FB66BC2D0A37634 /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 524AD44CB5A20700481763674333D58D /* ProtoNameProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67756E5B26A54C5834D57E08D8948A4C /* ProtoNameProviding.swift */; }; - 5255E0C2CE2AFF1DE58C796C54D0591F /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F40CE80F05C9EB359256DB8AB5D5AD3 /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 52B75459478BC4BEE170E4B2BD926276 /* NSArray+NBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E2D9533926138BD37CC0503B08AFFE2 /* NSArray+NBAdditions.m */; }; + 51414483F9F57C359F1E96945E09D7D7 /* RootKey.m in Sources */ = {isa = PBXBuildFile; fileRef = FB309471F6EA2345390E29514D8923FF /* RootKey.m */; }; + 51450F8AD1781C6DDF1CAD21F2C110AC /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 108293EA659CD4D47F2EE04C0651D091 /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 518AC836B6B11F7721E90939BD856ECA /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = C47F4FA52D69FC7501E5844B96B4181F /* afterlife.swift */; }; + 51AF9A93E511C3DA408213332C41D9AE /* JSONEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACC40E18CDBC7664321B5FCCD5123D97 /* JSONEncodingOptions.swift */; }; + 5211A8CF4F3F41CB172F8C08548AB2A3 /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A96FFDF77E97C7FDE3C8F37692D4F44 /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5255E0C2CE2AFF1DE58C796C54D0591F /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BA5FF1F92E9DCC683EB1B87855A179A /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 527F74C758D37BB2519A30DE16E53DC4 /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = DA8FFEFCE08F73EF1A346FEC8BEDCDA2 /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 52B75459478BC4BEE170E4B2BD926276 /* NSArray+NBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 63BD2E463601B38A24A2855651EB84ED /* NSArray+NBAdditions.m */; }; 52C1A6D895CE3E94FF182F6B0932C639 /* OWSUDManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7F30D59D6C11A771C70CEDDFCFB206F /* OWSUDManagerTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 52F18955C1CA04B7D833A4941E215A99 /* YapProxyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 91AC50942F446CD9C7AA3B2B3338208B /* YapProxyObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5307AE8FFFFCF0BC55432F7378A2B859 /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E23D042F903A23C1A378661CAC11A81 /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 531A7EBB48978FE690EE9D3DC285F9E0 /* SMKError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D48BED29657DEE2F25FF91305F55C9C /* SMKError.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5357A3109A0098686AB65C8CDD2F1409 /* YapDatabaseCloudCorePipelinePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9277E2D1F33DCFC876028DE196E082FB /* YapDatabaseCloudCorePipelinePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 53634E9CD52DAE540BFC0B61C6736F51 /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = D1F4754C90D22446343A2DC4B41DA133 /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 53738E4F9B6328BE6490E86DFA29DF80 /* aeskey.c in Sources */ = {isa = PBXBuildFile; fileRef = A067FC94CEDD5C4B604204B6FF95EDE3 /* aeskey.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 52F18955C1CA04B7D833A4941E215A99 /* YapProxyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = CD02BBA72A673C1A12DA9E6F1E752855 /* YapProxyObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53119E0732A5741BEB11334C9497F5D8 /* ByteParser.h in Headers */ = {isa = PBXBuildFile; fileRef = CCAB9BB1B096B8DCE4914D5576F2D789 /* ByteParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 531A7EBB48978FE690EE9D3DC285F9E0 /* SMKError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFFBBE3DD1C9922E3C47E8450A176AC /* SMKError.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5357A3109A0098686AB65C8CDD2F1409 /* YapDatabaseCloudCorePipelinePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B5EEC6D45F11D52BEB215B299ECD652 /* YapDatabaseCloudCorePipelinePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 53738E4F9B6328BE6490E86DFA29DF80 /* aeskey.c in Sources */ = {isa = PBXBuildFile; fileRef = B31EB6EB9B915B4983966A03F42F22CF /* aeskey.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 539458607326465E39D786F763C7AC06 /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = B889F4806F99C21405DE9D4BC805D618 /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 53A87BEAEB48DA6B2E5B5B845E28B0E6 /* CDSQuote.m in Sources */ = {isa = PBXBuildFile; fileRef = 26188DF3DD533657568E196DEE7E1DCB /* CDSQuote.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 53BAE6DACAC648CDD3F875872ADACBD8 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; - 53BDB2708CC39BCD39732EF99CA055FD /* YapDatabaseRelationshipPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 47EFD67FB09E92A76A7D8B9124494392 /* YapDatabaseRelationshipPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 53BF43F2D425B0EA87CFD1F96E164228 /* YapDatabaseRTreeIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 13F75634ADD31669835830A8FA6F5F5C /* YapDatabaseRTreeIndexOptions.m */; }; - 5403019519138044A2F9E888BB4B7730 /* SignalMetadataKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9766CB673BD887E00C1A3877A5A27603 /* SignalMetadataKit-dummy.m */; }; - 540EB2ED13C36B54E277206994DE04B9 /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B289179FD6F37626A37437FCFA12F991 /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 540F18E48F1BADBA0A4BA608AE6DA83A /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = F96B9E0D053ACB96F24EFA72D5E32A8B /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 54C805B13C50BA4BFB3C6DF0ECB02C51 /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DBF4144ACB5FE5E96E12652191918D1 /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 54FF14355F6BDB6D39C6E57EC0CC4706 /* YapTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = CA075C80AECAAFAE811B1639A3512645 /* YapTouch.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 550FED68501F3883F52AE81D8A4C6C40 /* compare.h in Headers */ = {isa = PBXBuildFile; fileRef = EBC983735CD1D3E5A4E248281BBD53C5 /* compare.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 552D1C11EEC4CCEA9EE837506BD59869 /* YapDatabaseActionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F072B7C8B3CFD714FC95A8C890616BE /* YapDatabaseActionManager.m */; }; + 53BDB2708CC39BCD39732EF99CA055FD /* YapDatabaseRelationshipPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = B18C5E25461E45EDAE651A419AC9E440 /* YapDatabaseRelationshipPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 53BF43F2D425B0EA87CFD1F96E164228 /* YapDatabaseRTreeIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 642EF03766FCC1F9988F016D7A18A878 /* YapDatabaseRTreeIndexOptions.m */; }; + 5403019519138044A2F9E888BB4B7730 /* SignalMetadataKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A79F166B2CCC6AA0749388BB61E4D823 /* SignalMetadataKit-dummy.m */; }; + 540EB2ED13C36B54E277206994DE04B9 /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FC30676B93CACA995B50E11687DFDEC4 /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 540F18E48F1BADBA0A4BA608AE6DA83A /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C88A9513B5C087D4E8F2A0A0CDCC274 /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5495311AB5436569CCA6201837A28F4D /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = FB2810CE01B882AB90DFA7B5BBCBC830 /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 54FF14355F6BDB6D39C6E57EC0CC4706 /* YapTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D8BFE3C55616CAE96303F869F5E531C /* YapTouch.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 550FED68501F3883F52AE81D8A4C6C40 /* compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 78CC520B5B50ADDA1108294ED7C8B59F /* compare.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5528319DD71166E7719C467D3FB676DD /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = EB59B927D14C0ECDEAAB260328F05C26 /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 552D1C11EEC4CCEA9EE837506BD59869 /* YapDatabaseActionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D17F3B8238665732EE1BF82B9E2BC650 /* YapDatabaseActionManager.m */; }; 55634142A41C78B3912F0C4A272B455A /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F011C895787D9831B186C463FB0A2E9 /* SystemConfiguration.framework */; }; 55857B4B8FC6890794C955D1F7284DA8 /* OWSUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2BE43BF7D415449CB1DE02FB96F17 /* OWSUploadOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 55C88C0EC69486D6629EADA043EEB70E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 5602A361F5091378E3C4600C717C3D4F /* OWSReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D784B104A0AF1CA64A7EFFCED4145A4 /* OWSReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 561ED7F2EDBEEF4B8FE21B228A1968D1 /* TSGroupThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 48FA4A93559D1A4592D7FC68D60A1E04 /* TSGroupThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5629E9708E9FD06F1502ED83B7ECABAA /* TestAppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 09649F856530A6DCB04E7E9F46174BB4 /* TestAppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 56B58C6F839DFD11BD8F441F43DE1D4A /* SignalServiceKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 96021C044342870B66E33668285F946C /* SignalServiceKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 568C9985CE2B85F4ACFF0CDFBEA27487 /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = D43430DDF68FBDE391F77F362741E7FF /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 56EA39E80B0773B66E1CC4442B8F8C0F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 56FACA70B75D6642EEAEEED957352DC4 /* Reachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6AA6741180D551B1497E155AD9327B7B /* Reachability.framework */; }; - 570172A29C0F87ECFAA29F7B810D5344 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A1B76FD35C04274BC0DD4F46058EC49 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 570172A29C0F87ECFAA29F7B810D5344 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EC201BD5AA44BADA998015508A9ED33B /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 570314383C1869DAFAC5D06460F25CD4 /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 410C3285A9112D484F70D377CFD08D4A /* GTSR2.crt */; }; - 57032184D3527D1A1C5FA8FE3D28264B /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = B8DA626CDA74C7D6D228BE2987B05D67 /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 570F1CD86B0D25A82AB5AE2FEA959C8D /* NSURLSessionDataTask+StatusCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DFEA8F1EAFDE9BFB802297BBD56B8BE /* NSURLSessionDataTask+StatusCode.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 57256DE7B2B328E37C99A54330106849 /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 53500644275B858548007D8CC7468132 /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 57500FF631C94FEC80E8904717459B51 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - 579D281C8B6AA8D6CF0E7EFC075642CB /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = A4671C676DD78C4290A44FA7C5ED3E3B /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 57A1B5BC15F187C2A73221293951009E /* YapDatabaseFullTextSearchSnippetOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = AD815C302F5D93B7E5D2F50CC50FFCBB /* YapDatabaseFullTextSearchSnippetOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 57CF21B45F9B1357E8E483F3691953C8 /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 84D2DD75EB8854E61827DD927CFC0D3C /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 57F7975EE2CC67309716F370918CE093 /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = CDC08A8200408285162A5FDD4565AFDB /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 57A1B5BC15F187C2A73221293951009E /* YapDatabaseFullTextSearchSnippetOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A381350BA033A29A2A7BE3C748F52A9 /* YapDatabaseFullTextSearchSnippetOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 586E4B08A60CFC4B1A7B978BC17E0FC2 /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 16FE0CF29DCAAF5D8FC5A1F5271858A6 /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 58782D70D93E1003634ACEB780703A2C /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 7735A0CCBDED1F94EE5920A8B370B7B2 /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; 587BBC909372B733A6A464167F780FE5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - 58A73161DF2027B16E1FEEF1D89AD509 /* YapDatabaseTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 12A9688C68B8204593C800C466E319CB /* YapDatabaseTransaction.m */; }; - 58D500D99D51E2EF121630EBD3E929C6 /* SRURLUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 83DF8E619BC6C930CFB2E7C47828FCDF /* SRURLUtilities.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 590182186C99F87F7579052695F960A8 /* YapDatabaseCloudKitConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 093A458BDB3FF9A99E19A9F252A26498 /* YapDatabaseCloudKitConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 58A29A3416BB78064A8EED895F8EEFF1 /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = EF92571EE86D069E0F6D1ACF0D03880C /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 58A73161DF2027B16E1FEEF1D89AD509 /* YapDatabaseTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D4B92DF4CA5910AA545B3585750251D0 /* YapDatabaseTransaction.m */; }; + 58BB474E3C490E90DC2035F0F10D63D6 /* MockSSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = BED915586E152E15A53CC305A9A2735E /* MockSSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 58D500D99D51E2EF121630EBD3E929C6 /* SRURLUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 80D47608F78730A372E04BE2A1F18430 /* SRURLUtilities.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 590182186C99F87F7579052695F960A8 /* YapDatabaseCloudKitConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 81496CCF9CCC71ED66EB7DF947B0AA56 /* YapDatabaseCloudKitConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 598C8DA5691B714F63BBB5BACC770E7A /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1C3FD6435C2A5C5DD18CEBB9D2C381 /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; 598EBBC770FDF7BF65574C2BA96A3EA3 /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 4761245EA840EFD59F080C832037CFB8 /* GIAG2.crt */; }; - 5993DDF5D62977A3AA8D289732BA3865 /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C1F6298D2715CDDCFFF6B4780427BC /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 59BA27B9682A461D63E016101412765F /* Reachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 277334EE5659AA35B98706D4F60FE22C /* Reachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59BA27B9682A461D63E016101412765F /* Reachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F04665BF91CB2838E31DAF53465FE79A /* Reachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 59E4D75D066131E5F50A41E848AD1D9F /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B868EDFB42D4490E6B203B5FBD41397 /* HKDFKit.framework */; }; - 5A4B1A7855593F53F9E9232A6C6CF7DB /* NSData+messagePadding.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EC3A6D91FB56A53F5534BD2D05F3033 /* NSData+messagePadding.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5A51BCB6BE98DB379A079CF6D38784FA /* ge_precomp_0.c in Sources */ = {isa = PBXBuildFile; fileRef = B16BD7B0E2B5BF97773E0E806A28AFE6 /* ge_precomp_0.c */; }; - 5A7B4B78019966BAEEE5C0640F10F935 /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = E6C93842F0FD5C24635104D491C5FB03 /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5A9A62C55B639E21940C44AD7B5CCA44 /* YapDatabaseViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 41D30AD80B69F99AFE794FE6D91F9E51 /* YapDatabaseViewOptions.m */; }; - 5AB090E2A8005BF65A18EE16F52637F3 /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE8DEA4D90C2C4AEB7CD857136F6E103 /* MessageExtension.swift */; }; + 5A4B1A7855593F53F9E9232A6C6CF7DB /* NSData+messagePadding.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F0ABCCE60CF780AE39BFF72813C36A8 /* NSData+messagePadding.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5A51BCB6BE98DB379A079CF6D38784FA /* ge_precomp_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 04FB4C81830E60F78846D07DC249E85F /* ge_precomp_0.c */; }; + 5A9A62C55B639E21940C44AD7B5CCA44 /* YapDatabaseViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 495438C4233CE3E0580845ED4FA0005A /* YapDatabaseViewOptions.m */; }; 5AD494A6EB2152BB9B794763FBC01A61 /* SSKKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1EA695170950212836EAD2086B66A56 /* SSKKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5AEEFAC884D20C87372219A51A022DE0 /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 30FED0FBD3A1E595C62329F7768B94D5 /* PMKFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5B766704BDB9D49B1DE953D1EA7659AE /* sc.h in Headers */ = {isa = PBXBuildFile; fileRef = 89E8825C8D446F781ADAE53376C70737 /* sc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AEEFAC884D20C87372219A51A022DE0 /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CE522BF776333E091162EA7607923B2 /* PMKFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B766704BDB9D49B1DE953D1EA7659AE /* sc.h in Headers */ = {isa = PBXBuildFile; fileRef = 12268F8CB7F76CB3152004B2E9C2BE40 /* sc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5B8EECDAEFC4630E201A9AF07AB0C679 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; 5B9155F20196C101368D87E86D96FF90 /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 542F3DD2FDD480E4D0B9F32040836827 /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5BAC85D0E80CF8C95F921AC7BAC3FD8A /* FieldTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A3594339E953E28905254F77C1EA0D3 /* FieldTypes.swift */; }; - 5BD894A4A9651EAA580A4141FD650795 /* DDAbstractDatabaseLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DA93610C6401478A44B7BA926F32A63 /* DDAbstractDatabaseLogger.m */; }; - 5BECC3788A154F7A4BA7A50BC4AA43EE /* OWSMediaUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE4E126218B6C905805DBC26FE299689 /* OWSMediaUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5C0BDF096B76903F7F0FD8ACB8D11E77 /* SCKExceptionWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = A5D4D65E2F719EF1395796EDC063127F /* SCKExceptionWrapper.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5C3CE116A62560532AE05CCEA2174DC5 /* YapDatabaseConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E02D3DA5BBF7EB564F84FB4D0B4D334 /* YapDatabaseConnection.m */; }; - 5C517F5739533CF94016D60363B29144 /* YapDatabaseActionManagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = BB90AACC89CDB627F2944D4A033CF00C /* YapDatabaseActionManagerConnection.m */; }; - 5C5B69B31F70B40033863702EFEBC3A3 /* YapDatabaseViewRangeOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = BF206F5BDC378C0C0AE2BE1C55FDA566 /* YapDatabaseViewRangeOptions.m */; }; - 5C9AB69587F8D33F67138CCC9D89C5CB /* source_context.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C9A248CDD79173C6704437058673F27 /* source_context.pb.swift */; }; - 5CC920467A51A342256234ABFF35F695 /* ChainAndIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = BAB380B680B5D5D29BD5ECE3ABB99702 /* ChainAndIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5CDBFD2EF772E171B49B495D64544787 /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = E06F9835CE40194D4A2D842D05E924DE /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D1BC4C9BC8FF801F89220925736A791 /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = 2063E478AE54F59E72944DE36DC8CD29 /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5BD894A4A9651EAA580A4141FD650795 /* DDAbstractDatabaseLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C06C4EA68156EDC7AAC9A0DCEDF3AF1 /* DDAbstractDatabaseLogger.m */; }; + 5BECC3788A154F7A4BA7A50BC4AA43EE /* OWSMediaUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB861F20D18804B3399FC9CC06D498E4 /* OWSMediaUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5C0BDF096B76903F7F0FD8ACB8D11E77 /* SCKExceptionWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 2138FF6209EBD7EACE1497B9226032FB /* SCKExceptionWrapper.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5C3CE116A62560532AE05CCEA2174DC5 /* YapDatabaseConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F133C6B3D1713C00B184F1BCC4C471D /* YapDatabaseConnection.m */; }; + 5C517F5739533CF94016D60363B29144 /* YapDatabaseActionManagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D287B1B22F994F0EF1C79BA90F83FB4 /* YapDatabaseActionManagerConnection.m */; }; + 5C5B69B31F70B40033863702EFEBC3A3 /* YapDatabaseViewRangeOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = F8802106E57EFB67A3FE9205FA1180B4 /* YapDatabaseViewRangeOptions.m */; }; + 5C61BDBBF8337D980E1CE1C27B29C8DB /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = 70B99D38515998B47D6ABAD3B2AC35E4 /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5CC920467A51A342256234ABFF35F695 /* ChainAndIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = B16448C32A7D04C357704EDB6FC11D3E /* ChainAndIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5CE761C10CE9204AEA0A9AA39ED87480 /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 43CB391DAC572A38E218C897E647C9E9 /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5D474B6A3F8ADC9153DD5E26A883F974 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 115E590BE3449F8A5C35D9E3DAC68C5D /* Security.framework */; }; - 5D48C6C61A932B5E6F91D3C3DABCE140 /* OWSSignalAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE49983B0AD395FF50E010C4A2A4F748 /* OWSSignalAddress.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5D48C6C61A932B5E6F91D3C3DABCE140 /* OWSSignalAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA60D291C771ED36549899581F29BB9E /* OWSSignalAddress.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5D590F7F3502B11DBE09D0B42AE68004 /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DED876C8167754B7604B2FEFE4EFA65 /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5DB0DB3DDC94FA6E727DFF8AC9F296E4 /* ProtobufAPIVersionCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F65A3DC479123D2859CA754CDE5FE5C /* ProtobufAPIVersionCheck.swift */; }; - 5E64002B79C88CDD18675305872DCA7D /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 72573513BF8180120869C9202D5C280C /* when.m */; }; - 5EB2CDFFAEF17E8FBD7D3DED3C9F4965 /* brg_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = F383B6E935C861B099E4026938FB9FB9 /* brg_endian.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5E467EB9F1BAFA7D9FBEFF5F091AB125 /* JSONScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5F552AEC53F545AC6DBC1F4FF125BCE /* JSONScanner.swift */; }; + 5E64002B79C88CDD18675305872DCA7D /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 048A4D75D8CD31E04B671AF96D75964E /* when.m */; }; + 5E8B0E22DFEB439B8B668AEC29AE3B52 /* OWSFakeMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 281918D77CC1297423232C83045A9AE1 /* OWSFakeMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5EB2CDFFAEF17E8FBD7D3DED3C9F4965 /* brg_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = 2275C4EBFAA8639D526FA1DF778642FA /* brg_endian.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5ED317780059FAA468DC53013223E3EE /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A86D2E523DA0F9D8728F94A1DC9A60F1 /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5EF7236BD60D598B3BCE319DC12EEF70 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; - 5EFDBCCC79164609BD3C71C54B255870 /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 8923FE21322072B44B6DED86EE71FCCB /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5F0373F136593466111126AAD5DB6C96 /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = D61EE8A2FD2140A5D64AB096ABD9C8D3 /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5F4EBA382AF554BD924E85768F3E8BFE /* YapActionItem.m in Sources */ = {isa = PBXBuildFile; fileRef = FE2AFC78A54CB71D4073E3BDF8092AF8 /* YapActionItem.m */; }; - 5F525AFCAD9F0B24EAD9604C8B14B368 /* YapMemoryTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A7313C8417E65904693FBF50265F4DD /* YapMemoryTable.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5F7F3667C466E4D0FBEAEB98956DC059 /* YapDatabaseManualViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 324D5700FEB826F464A0F0823BCA9D64 /* YapDatabaseManualViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5EFDBCCC79164609BD3C71C54B255870 /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 5ACCFCCDB730B5DCE073B84FE4F8EC49 /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5F3328045292071223AB6DBF73EB05AE /* CDSSigningCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 529C5C1F1C3815A75E950DE5679ADEE1 /* CDSSigningCertificate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F4EBA382AF554BD924E85768F3E8BFE /* YapActionItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 13EBFDD5028994445144AC8B7CDF1757 /* YapActionItem.m */; }; + 5F525AFCAD9F0B24EAD9604C8B14B368 /* YapMemoryTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 573936F3E2F8A3EB282E65FEC6166A1C /* YapMemoryTable.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5F7F3667C466E4D0FBEAEB98956DC059 /* YapDatabaseManualViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = B6D5BD8E1ECA5577D36C5F92FCC849B6 /* YapDatabaseManualViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 5FBC8BAF3D49893AC524B4763B023762 /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E23B163E0A359E80C68A4755F72814C /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5FDC2660A30A35C0EB941DA81BFA6704 /* YapDatabaseCrossProcessNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 48B67125279E9994F2EE7B7FE6671C33 /* YapDatabaseCrossProcessNotification.m */; }; - 5FF8448AE7752A280B9B6DA56F847AB2 /* SignedPrekeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 734B899B6B8C0EE4D72C8F82665CA747 /* SignedPrekeyRecord.m */; }; - 6027AC916D493F705D5AF1432137C32A /* ContactDiscoveryService.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C669D0D06EB2A76A3CA83FF08F41EDB /* ContactDiscoveryService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5FDC2660A30A35C0EB941DA81BFA6704 /* YapDatabaseCrossProcessNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C707F84C4BA32B1858DAF07A6C9C485 /* YapDatabaseCrossProcessNotification.m */; }; + 5FF8448AE7752A280B9B6DA56F847AB2 /* SignedPrekeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 74C97FC62BEE06F0FF45EF4B6069D278 /* SignedPrekeyRecord.m */; }; + 602893B2F8C3944C7D6587B98FBC05B0 /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = 647E70EAADC80DC7663540773BE99C10 /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; 60F7696533447F91157140B845DB888C /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = DE0010DD4E8901EFC4C162FB43AC3337 /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 614C96505254967653FA76361FFCB2D6 /* crypt.c in Sources */ = {isa = PBXBuildFile; fileRef = E1039CE636160E1997E5E8A79A4EE068 /* crypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 615D9E6C1E1641A5689399071FF44208 /* YapDatabaseHooks.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F10632EF47E4AEEA6986AFC0C598406 /* YapDatabaseHooks.m */; }; + 613DDFF5FA2901C1216673E31F4898F5 /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B816744796983C4C503B404F5ACCDAA /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 614C96505254967653FA76361FFCB2D6 /* crypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 66F025C5FED33D359E07961EACDCAC2B /* crypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 615D9E6C1E1641A5689399071FF44208 /* YapDatabaseHooks.m in Sources */ = {isa = PBXBuildFile; fileRef = F0DA15D51DBC38F555A27C97C87D8F60 /* YapDatabaseHooks.m */; }; 616F9682C090A3C2FAA4FD91C4154E16 /* OWSProvisioningMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5870AFC434A129D43F7DB6C45EFC02D9 /* OWSProvisioningMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6181F488198230A4073D78801E380CE5 /* YapDatabaseViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = C55E16AB65A026C4CC1536C276264C64 /* YapDatabaseViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61B9E50B78E9E82CB14C0C73E5D0CEC7 /* YapDatabaseQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = F7173F174490C6CED7F643BD226458C8 /* YapDatabaseQuery.m */; }; - 61CEB0EB04CA5EDD6FD6069E4AF721E8 /* YapDatabaseOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = A16502E664240C9FB8365F9320491BE1 /* YapDatabaseOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61F5F678D0F1F5B4A2985DD2441695E0 /* SCKExampleTest.m in Sources */ = {isa = PBXBuildFile; fileRef = F8858BC8786F9C4442BE393A08124E9E /* SCKExampleTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 621C75D220CA226599AE107EB10B8436 /* YapDatabaseSearchResultsViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0926A3763D8CF94CF9B400A0E251D05D /* YapDatabaseSearchResultsViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 62761F8EF32EF6DA304E48839D0ABB8A /* YapDatabaseConnectionPool.m in Sources */ = {isa = PBXBuildFile; fileRef = 3092FDEAB3BA0FE57562A52FBEF135C5 /* YapDatabaseConnectionPool.m */; }; - 62920280ADDEF31D14726928A316F92F /* YapDatabaseManualViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 677D15DFD211205DAD44D332ADEA4E7C /* YapDatabaseManualViewConnection.m */; }; - 62AAAB12B80BB0B81E978D8B06E272D8 /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CCD5F4F8BEA442C4D404AE5CBA6EBB1 /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 62E0D51E822E1A8203B957C39D56D672 /* d.h in Headers */ = {isa = PBXBuildFile; fileRef = 896A0711C1C74E7A4727CC96BEB19D1B /* d.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 62F47E7411B15C5265DE5BD7A5463F16 /* SMKUnidentifiedSenderMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844E715B926D534972C18F25827DC21B /* SMKUnidentifiedSenderMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 63136888AB091E9E2DD33AE6AB14D785 /* zeroize.c in Sources */ = {isa = PBXBuildFile; fileRef = 08C82854F3DD72B75D79BA3FCC8993B9 /* zeroize.c */; }; - 639867FAFEF5F1B937716DD7AE9C8D58 /* YapDatabaseActionManagerTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 5572D3368D21EE8BE21233EA29270FC7 /* YapDatabaseActionManagerTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 63CFCA97E06584E2A1E003D114849C12 /* SMKServerCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3EECEB0D7E0F1A455120BCF6DDE7A9A /* SMKServerCertificate.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 63DD0712B699F47F6C3D810A28FA6683 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8404C73D82C64185F3D1B1F026A592BC /* NSURLSession+Promise.swift */; }; - 63FD2B3DCC67D8F56E6B89F15BAB6BFB /* PreKeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 26524F4F45545F1D217D7178D810B5F4 /* PreKeyRecord.m */; }; - 640FD4A19A98EF363ED182691B8CBB6D /* YapDatabaseCloudCoreOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 901AB66D1EE6C83675E928F437EE83CF /* YapDatabaseCloudCoreOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6411AE063A6CFC509282D26249B9DBE9 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AF2AF153882FA3676502EC657D6A060 /* join.m */; }; + 6181F488198230A4073D78801E380CE5 /* YapDatabaseViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 69FAFB886B03903578A4FD7BC0286B87 /* YapDatabaseViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6187723AAB704ACC1E182C2C232A74B4 /* OWSFakeContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = AC825EC8E0AB254396ABA23BE806A154 /* OWSFakeContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61B9E50B78E9E82CB14C0C73E5D0CEC7 /* YapDatabaseQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = E74DC961EE636105BF0353D5AD0D96BC /* YapDatabaseQuery.m */; }; + 61CEB0EB04CA5EDD6FD6069E4AF721E8 /* YapDatabaseOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 761BFD849946834218949A5202889BD4 /* YapDatabaseOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 621C75D220CA226599AE107EB10B8436 /* YapDatabaseSearchResultsViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 8973D546E7F2F9E87BA7ABA188AC66ED /* YapDatabaseSearchResultsViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 62761F8EF32EF6DA304E48839D0ABB8A /* YapDatabaseConnectionPool.m in Sources */ = {isa = PBXBuildFile; fileRef = 6026AFECCFF60B0AF8E3088BA0B7DD11 /* YapDatabaseConnectionPool.m */; }; + 62920280ADDEF31D14726928A316F92F /* YapDatabaseManualViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = E6C9231A914E05E96A2FAC7204CA99B8 /* YapDatabaseManualViewConnection.m */; }; + 62AAAB12B80BB0B81E978D8B06E272D8 /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = DDB4DE595DF6F7BCF2154506021A259E /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 62E0D51E822E1A8203B957C39D56D672 /* d.h in Headers */ = {isa = PBXBuildFile; fileRef = B50D25AF7661252F732B44007C74E457 /* d.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 62F47E7411B15C5265DE5BD7A5463F16 /* SMKUnidentifiedSenderMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0185D019BBDE2E88D3A0581064A9EA79 /* SMKUnidentifiedSenderMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 63136888AB091E9E2DD33AE6AB14D785 /* zeroize.c in Sources */ = {isa = PBXBuildFile; fileRef = B0E465A8F210330A35E8A78782E4E3BF /* zeroize.c */; }; + 639867FAFEF5F1B937716DD7AE9C8D58 /* YapDatabaseActionManagerTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = B120F1E5A78F424EECFFFE325073F953 /* YapDatabaseActionManagerTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 63CFCA97E06584E2A1E003D114849C12 /* SMKServerCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCA29FB610DF9D7B22038DDBD3FB369C /* SMKServerCertificate.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 63DD0712B699F47F6C3D810A28FA6683 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = F68829BB8A2E313865A8F7336B232844 /* NSURLSession+Promise.swift */; }; + 63FD2B3DCC67D8F56E6B89F15BAB6BFB /* PreKeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = D7D573176BEEFFA56B736BC331F5FCBD /* PreKeyRecord.m */; }; + 640FD4A19A98EF363ED182691B8CBB6D /* YapDatabaseCloudCoreOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C5C180E7494E92A0635CAF08E0A681AA /* YapDatabaseCloudCoreOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6411AE063A6CFC509282D26249B9DBE9 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A9071AE4D484DB59DE166B61AD2698C /* join.m */; }; 6429D6AA5F2B84FCE6CEF5BF50BF92F3 /* OWSIncomingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 39B570727BB0F6C5F3BABA0701C7D86F /* OWSIncomingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6481DBD72C116AD432F662FF0613E494 /* NSDate+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 99C0CF69233D6BEFD20748DF55F805E6 /* NSDate+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 649700FEED69269E1618EE47E21573EA /* YapDatabaseFullTextSearchConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = BCA8E66B04C5DC1DD4422C81D47BB17A /* YapDatabaseFullTextSearchConnection.m */; }; - 64C03CEB8F48FB4BBC95DF8FCB7B8880 /* crypto_verify_32.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F10F657FD5EF02E42CB2D515552ACD0 /* crypto_verify_32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 64D789EE2FD5F121BB3C2B398A1DD715 /* MTLModel+NSCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = C16B5042343BFBA9949DF1A9514850F3 /* MTLModel+NSCoding.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6481DBD72C116AD432F662FF0613E494 /* NSDate+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 10A0EF45845C430B423B6685FBF9DCE2 /* NSDate+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 649700FEED69269E1618EE47E21573EA /* YapDatabaseFullTextSearchConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = D6F9EFEBD15C38471C07504B34B88953 /* YapDatabaseFullTextSearchConnection.m */; }; + 64C03CEB8F48FB4BBC95DF8FCB7B8880 /* crypto_verify_32.h in Headers */ = {isa = PBXBuildFile; fileRef = 8315430A981AF3080660AE588CA6C09A /* crypto_verify_32.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64D431D3A6680410A70E827BD3F9FC2F /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B81D82A4CAF66494226604BEEEB7438 /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 64D789EE2FD5F121BB3C2B398A1DD715 /* MTLModel+NSCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = D4C62A31C5AD4013FA754228C2AF11DD /* MTLModel+NSCoding.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 651891E3D92F29948818B554CCF23C01 /* SignalServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 25AE2EB11B15C9421ADC668BBB161E59 /* SignalServiceKit-dummy.m */; }; - 65A1E7D16F15FDE45BDDF85B37DF7030 /* YapDatabaseLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAA06A32447CB845060614E677A6872 /* YapDatabaseLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 65BB4A771DFBB0558B687848125DC5E5 /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = B280CD5A09A6784E09D7DA3E62ABD704 /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 65C0F1BF5C1B42EB92C3FCE3430B8679 /* NSError+MessageSending.h in Headers */ = {isa = PBXBuildFile; fileRef = 403807AEF1277590D35D353D84654CD1 /* NSError+MessageSending.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 653CFDA0667DF9565B25B0087370522D /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D48D2A9AC181561FB29C0C47FA38F0 /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 65A1E7D16F15FDE45BDDF85B37DF7030 /* YapDatabaseLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 51850602AF5D9117E3439BE8E1551669 /* YapDatabaseLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; 65C5AE53CD2C54FCA1650E1C461542B5 /* SignalService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B7FC5878C01D5B401314606A5E5554 /* SignalService.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 65D579A5513E2B2DD94D98873B0DA32F /* EXTScope.h in Headers */ = {isa = PBXBuildFile; fileRef = F4D304A5CF75B7B9DC9EB3F2EC771A10 /* EXTScope.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 65EE900831B2A4B16E4B411F646B0773 /* ECCTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F328D097B95012508CCA36108671E83D /* ECCTests.m */; }; + 65D579A5513E2B2DD94D98873B0DA32F /* EXTScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 78EB826F58BAA519CCEC502C019DFFB6 /* EXTScope.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 65EE900831B2A4B16E4B411F646B0773 /* ECCTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DD91DFC6F0521665BA5148C321BE157B /* ECCTests.m */; }; 6632D41207E36B0FD0D1022D8B1283BC /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BEA0ABD4BED0D6617B7F1EF4EF3C4E7A /* Accelerate.framework */; }; - 6686DC7119F6F46192751DB8BAF8B023 /* YapDatabaseQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 89F2435031DD88A1F6F0B72F0CDE5CAC /* YapDatabaseQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 66CD261ADAE005EC7C8E7E10DCD54288 /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DC55B5B6F26408EA9B1AAC7EEE23B21D /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 66CE367D68EF3C90AA4FA503A824566B /* YapNull.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D9CA74CE9674BC8585D563F51A823C4 /* YapNull.m */; }; - 66F203129F0C67A27BB2E65171508456 /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C1715ED588C7EFF27A0C087679B15A9 /* NameMap.swift */; }; + 6686DC7119F6F46192751DB8BAF8B023 /* YapDatabaseQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C87C6AB2E789D869EBFE086F8749280 /* YapDatabaseQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 66CE367D68EF3C90AA4FA503A824566B /* YapNull.m in Sources */ = {isa = PBXBuildFile; fileRef = A010664A54A9693017016B59C340C108 /* YapNull.m */; }; 6759EAA49FEF0EDCA76621988507A598 /* Pods-SignalMessaging-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 199426B7BDB976072ED924BE64FAAFC6 /* Pods-SignalMessaging-dummy.m */; }; - 677327062201597434EF662CB2DD2BF7 /* ECKeyPair+ECKeyPairTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = F267315AF40355157B2700BC9CF67850 /* ECKeyPair+ECKeyPairTesting.m */; }; - 6779DB6D18F44C7B7E0D0E17206ABB29 /* NSLayoutConstraint+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = D4F0DF6CC27F95255EF6B96F3415082B /* NSLayoutConstraint+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 677F634A9DD2E10C51BD08C45C688543 /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DC8470E319DAEE25293FFCB083260AE /* NBPhoneNumberDefines.m */; }; - 67DD5BE9D4962954AB4F429CE8B82DB5 /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 75E3C82B1EFFD4CE0D9F3F0A3FF3490D /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 67E20E20F238DC2782D130654CDD4127 /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 57535404E3532ED4BE91C15536AB2848 /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 67E411FABD123812292D8F39F0056442 /* SSKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = A8BA75120B0B5BBE1C0861A129CCE7EC /* SSKAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68160121469CA5B195DA359BEF7E3548 /* YapDatabaseFilteredView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8993865421ECFC64B6708E3218C68B54 /* YapDatabaseFilteredView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 682D7E2DECD0DB474EA3396773ED4DDC /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = B5447369BF5236FC4EF671D7CEC6F67C /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 689751044CC2BECF2CEF9DEC9F31BE80 /* Randomness.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BAA036CD81F26D36D3AFADFE4B5E63C /* Randomness.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 677327062201597434EF662CB2DD2BF7 /* ECKeyPair+ECKeyPairTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = E3D4FF260FC44EFC18BA0A25B8AE831A /* ECKeyPair+ECKeyPairTesting.m */; }; + 6779DB6D18F44C7B7E0D0E17206ABB29 /* NSLayoutConstraint+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 64DFC8A137EA6C520433455C5D7F9CA7 /* NSLayoutConstraint+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 677F634A9DD2E10C51BD08C45C688543 /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = 16DCC14110FDEAE0219CE41529B3F25A /* NBPhoneNumberDefines.m */; }; + 67F96872ED4A29374B2B8EB6EFF8A9E5 /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CF58EF8EA81C9DFF5F6602DC82B5A89B /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 68160121469CA5B195DA359BEF7E3548 /* YapDatabaseFilteredView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FB554D7C5C0E8F17D65BFF9B05DE615 /* YapDatabaseFilteredView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 682D7E2DECD0DB474EA3396773ED4DDC /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 706DE8D33807E3E74FFF3B4A66857791 /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 689751044CC2BECF2CEF9DEC9F31BE80 /* Randomness.h in Headers */ = {isa = PBXBuildFile; fileRef = 44E111F6A8B696782B6E1C33816B913D /* Randomness.h */; settings = {ATTRIBUTES = (Public, ); }; }; 68A04C1F8761F8230EFAD70A1AAD5CFE /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9AEA230362E80B04DCB9EA562601EE /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 68D3B4703F8043C9CF847338A351F43C /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 091456691ADCAD61EE8DD726735ECD6A /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 68D72838B2DB5A28A248623AC5FF2037 /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = D83269CC2DC081E7422FC8597E860C38 /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6901FF20B313F9FA79AB23A433A724BC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - 693299483154C5FA9608DE342BD98E9C /* TextFormatDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0DCD97B7ACEAEB926D6BB452DF0A1E6 /* TextFormatDecoder.swift */; }; - 69823FB7DCE1C8B4FD2192CCCBEC646A /* YapDatabaseRTreeIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ABB826FFE8DBA69F064E3A2F49B09C1 /* YapDatabaseRTreeIndexSetup.m */; }; + 69823FB7DCE1C8B4FD2192CCCBEC646A /* YapDatabaseRTreeIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = D528C297759E35105592EA485AEAF65B /* YapDatabaseRTreeIndexSetup.m */; }; 69BFE84E2FA738F5AE6A90D07005CBDC /* OutageDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78E7E0F10FE58A766C26C61B6C0F8061 /* OutageDetection.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6A3E898598FF3E963921ABFCDDEF9073 /* YapDatabaseFullTextSearchSnippetOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = FBE55CBB4DD42235D0DB9F7FA1EFE0FA /* YapDatabaseFullTextSearchSnippetOptions.m */; }; + 69EA2A51E149C6758EAE5E51C4A7594A /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = DE677462E8BA552BB804934BF7685331 /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6A3E898598FF3E963921ABFCDDEF9073 /* YapDatabaseFullTextSearchSnippetOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = F2E86F56F236C9F0D2C838A28C5F438E /* YapDatabaseFullTextSearchSnippetOptions.m */; }; 6A4ECF6F5329CB98FF757C6153D00B0B /* SocketRocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DDFBB521C3C0973ED67FA986A940C85A /* SocketRocket.framework */; }; 6A9ABCF375CA28EA41525665E84EDFEE /* Pods-SignalTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D68CC8622548C1007F7A8F7608364E74 /* Pods-SignalTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6AC9F67BEF62DE6F401AFE3228DC8B59 /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = F4025792683E7211616231BB26A89A83 /* NBPhoneNumberDesc.m */; }; - 6AD057287F42452F5612EBB7623CBD4A /* SRDelegateController.m in Sources */ = {isa = PBXBuildFile; fileRef = DFC46395A21C5043B1BEAB72E2DA98CB /* SRDelegateController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6ADEBAD41C794BC7F35BE8A8CD20D20B /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 67724530C8141A3030E57EC6A65EDAFF /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6AE8CE3D1A531FA1C18CBADA6252B7B8 /* YapDatabaseRelationshipOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 383164738629E41B07B0B627EF51E470 /* YapDatabaseRelationshipOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B2420D8F14300E094723DF010AB2115 /* SRIOConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 01FDBB3840A3545FD320FB54407E2803 /* SRIOConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B2424ED3AF42CCF20E7FBFBB32A5ADB /* SessionCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = ED0CB89AD6CA9CEE76EB54762B3390F2 /* SessionCipher.m */; }; + 6AC9F67BEF62DE6F401AFE3228DC8B59 /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = B1E30CC3646116638D08C95A3E93519A /* NBPhoneNumberDesc.m */; }; + 6AD057287F42452F5612EBB7623CBD4A /* SRDelegateController.m in Sources */ = {isa = PBXBuildFile; fileRef = E696C12FB032B213A18D0256452EF115 /* SRDelegateController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6AD0BAB2EA11F1B3262578707684DD70 /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = D0E40188B8B3078EDDA7264E11B41817 /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6AE8CE3D1A531FA1C18CBADA6252B7B8 /* YapDatabaseRelationshipOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 023D94536183B1E7A6D1DC7E00FF5220 /* YapDatabaseRelationshipOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6B2420D8F14300E094723DF010AB2115 /* SRIOConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C0147F8EE5A80D1FDAEF4D867901852 /* SRIOConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B2424ED3AF42CCF20E7FBFBB32A5ADB /* SessionCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = B8B94B4FA2B2EC11B3D363CA3DE27026 /* SessionCipher.m */; }; + 6B76F7A3E245D6B7F5DD34B6FF492966 /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 79C9AAF9813DABE71E41FC7B42B58DD6 /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6BDDC045D0D55DA02B8DB1AB983CAC4F /* libPhoneNumber_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 015297F73DC2F15FCCCAF119E0421FA5 /* libPhoneNumber_iOS.framework */; }; - 6BEA9FCF5EA4AC69697BBAFDBABD7700 /* YapDatabaseCloudCorePipelineDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = BAC2536779630F1D1708FDF804724BED /* YapDatabaseCloudCorePipelineDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6C2F6F1F745A46470B2268266DDD4322 /* YapRowidSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = 26962E5583E41E90FBDD6F253A0BE5DA /* YapRowidSet.mm */; }; + 6BEA9FCF5EA4AC69697BBAFDBABD7700 /* YapDatabaseCloudCorePipelineDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B21C78ECCB419C2FAE1AE3BE9D5D0DB0 /* YapDatabaseCloudCorePipelineDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6BEBA949801110F8F43DE9414C557BB8 /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 082D00D0ADAA8A3E4FB66BC2D0A37634 /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C2F6F1F745A46470B2268266DDD4322 /* YapRowidSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = 274A76435EB009B8F58DE3CAB292BAAF /* YapRowidSet.mm */; }; 6C33789774E6C79DD942B26D11377072 /* OWSMockSyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC8E0740B1CE6DA5EE551DB520453E05 /* OWSMockSyncManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6C3D64B0788AFAF82FF5CF33157A8B0F /* JSONEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E383E2E7FC0147D740888C1444C907E /* JSONEncodingError.swift */; }; 6C444D0ABE567151654542BAB13AC0FB /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; - 6C80875AA2E4909D05900EAA2532585F /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = 791A332A8423C432B0B32AA8484ABCC2 /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6C80C10471CDCD79BF316C367BF39359 /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 0403F6B9C5A962D0ED5F7E92EA319D4B /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6CAB1A5B8970DC374127A4DAB9954F45 /* YapDatabaseAutoViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = F1AFE3E51B13F362A72A728AE9049731 /* YapDatabaseAutoViewConnection.m */; }; + 6CAB1A5B8970DC374127A4DAB9954F45 /* YapDatabaseAutoViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 557FD074BD06291B8DE523DD6B977107 /* YapDatabaseAutoViewConnection.m */; }; 6CCDEC934C36DDA46945A5022BDA6D6E /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = F2B812979215A23E84F507B2B4EF518C /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6CD082C6FE0617EDAC7F2C9933DE9E71 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 6CD453532AEB2859BB7612101CCD642D /* TSStorageIdentityKeyStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 303ECA17FA836156F5C110C651D26941 /* TSStorageIdentityKeyStoreTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6CFE1D6061F177AD9F6DA63FEEFB2093 /* SignalServiceKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EFEC23CBAF42384669455BF835E2B689 /* SignalServiceKit.framework */; }; - 6D231129A6BEAFD422E00797EE714392 /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 90E53FC479C08B5D1E2DBFD950360010 /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D39FC20ED3CCBAFE3B4F52525C1898F /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = F32C7F5B26DF65DEAE41F25F941AB4F0 /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6DC351DC9269D7F15BBE137551AE8CB3 /* ReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1153D0887B5D92B6FBC544BC7C50B8B3 /* ReachabilityManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6DED71BAB5669C7721932BE0DA1035A8 /* SignalMetadataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 548EB8012B91DEBE0B8106936B8311E3 /* SignalMetadataKit.framework */; }; - 6E11064C521BFCA9595F1D2B33F4FC95 /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 04336E63DD5E32094B5180ABE5CA49EB /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E463382EB293BA65E888C809230673F /* libPhoneNumber-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D07415676CB8F56314421CBF342B3EC /* libPhoneNumber-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E53956B27869A75DEEA664376073529 /* YapMurmurHash.m in Sources */ = {isa = PBXBuildFile; fileRef = B50CE23A522DA2B1C6C1D7AB43BCAD0C /* YapMurmurHash.m */; }; - 6E7C82C5E1833076F2C3E59F0FB41027 /* YapDatabaseViewState.h in Headers */ = {isa = PBXBuildFile; fileRef = CFD98479FBA389615B066990DF07098B /* YapDatabaseViewState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6EDF37D3CF27FB454B4DC2C78DD38C19 /* OWSUDManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F189055CF285D5398E0432EC073E4556 /* OWSUDManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6EFE637E6023190F1C8711FCE13202EE /* MTLTransformerErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = D5F6F7FA6BC5EFB1D346F4AE693DF8D7 /* MTLTransformerErrorHandling.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6F318CD206D9B6C69A2852211F3C50E1 /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FF82DCCA3279A564D48C3003FBF9C99 /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6F46FF1331A18E0F1B1CA53690A9A486 /* crypto_sign.h in Headers */ = {isa = PBXBuildFile; fileRef = B398223F8146AA4D60922090FACEE48E /* crypto_sign.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F689CDEF7CFF3EEBDC813DA102B4322 /* SPKMockProtocolStore.m in Sources */ = {isa = PBXBuildFile; fileRef = BB5411C0126B4F6698301FB914C14D42 /* SPKMockProtocolStore.m */; }; - 6FD48A14C8BF1B6C03A300EA72F506F3 /* fe_cmov.c in Sources */ = {isa = PBXBuildFile; fileRef = E643C234C9AD68E255A58DF82673EB42 /* fe_cmov.c */; }; - 7028095E835AE1916C0B11A16C606FCE /* CocoaLumberjack-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 06AB7E6364BB3F02EB8F6CB5D6B34BA3 /* CocoaLumberjack-dummy.m */; }; - 7048837B772854ADB2ECD82609EDEAD0 /* YapDatabaseRTreeIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E6D4251861C9624D19F4A2758A3435A /* YapDatabaseRTreeIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6E463382EB293BA65E888C809230673F /* libPhoneNumber-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 79E20AAD43C1E5919EFCF03F994D3AAE /* libPhoneNumber-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6E53956B27869A75DEEA664376073529 /* YapMurmurHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 078934B5B3AB4C0B8F1A873AB6AE56A2 /* YapMurmurHash.m */; }; + 6E7C82C5E1833076F2C3E59F0FB41027 /* YapDatabaseViewState.h in Headers */ = {isa = PBXBuildFile; fileRef = 599B372369E8031F554C50825BF65EE1 /* YapDatabaseViewState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6EDF37D3CF27FB454B4DC2C78DD38C19 /* OWSUDManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B0543D33D7AD02BAFF43BFCFA61E6B2 /* OWSUDManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6EFE637E6023190F1C8711FCE13202EE /* MTLTransformerErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = B170DBA768A40AF2867A55C286A97A52 /* MTLTransformerErrorHandling.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6F12F096A20DEAC51583B95393D55E33 /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = A11B5D99153A184234388718C89BDF27 /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6F46FF1331A18E0F1B1CA53690A9A486 /* crypto_sign.h in Headers */ = {isa = PBXBuildFile; fileRef = 2637D07BAEFE39EE118338C9B3BFC82A /* crypto_sign.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F689CDEF7CFF3EEBDC813DA102B4322 /* SPKMockProtocolStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 06E8F487E5E234F4426358CAE8B3A260 /* SPKMockProtocolStore.m */; }; + 6F9C714150E05FDAEE55D02BE8004E00 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 75646871FBD098912869EB4746D9AB45 /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6FD48A14C8BF1B6C03A300EA72F506F3 /* fe_cmov.c in Sources */ = {isa = PBXBuildFile; fileRef = 37CCEA0C458DE105DCED60438F95ECED /* fe_cmov.c */; }; + 6FF84BD052FA1025839810FD5A889EB9 /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9516C5C61D02669C28E6A71B6C5A66D3 /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7028095E835AE1916C0B11A16C606FCE /* CocoaLumberjack-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F157FD12091BF69DA3078E4D6C65EDE4 /* CocoaLumberjack-dummy.m */; }; + 7048837B772854ADB2ECD82609EDEAD0 /* YapDatabaseRTreeIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = B480094AF69188133E8A5EEAD156A555 /* YapDatabaseRTreeIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 7066F98094577AA8E47F8CD0B4DA0253 /* TSDatabaseSecondaryIndexes.m in Sources */ = {isa = PBXBuildFile; fileRef = E1D94A9F7CD787276DFBD9A03FD8E17B /* TSDatabaseSecondaryIndexes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 706C0A5A08DBA314BF3ADF6E80730861 /* prng.c in Sources */ = {isa = PBXBuildFile; fileRef = B9A43CAB50CCC789BE992A65B6072C1C /* prng.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7071926ACED1D0177FB60F2C7702927B /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = BD8CF7211F73D320E3232C49EF8A102F /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 706C0A5A08DBA314BF3ADF6E80730861 /* prng.c in Sources */ = {isa = PBXBuildFile; fileRef = F148E36E0F486D0D98204D884B0A37D4 /* prng.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 70828F5E97A30AA9FB92550D35B3ACA3 /* SSKMessageSenderJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 0389E82DE7AD3183B1BA0146FDA0520F /* SSKMessageSenderJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 709BCE9D50997D580115D83E72E9ACE4 /* DDLogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BB420A0060F1DF3B52E5D4C4B18AF0 /* DDLogMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7107109B420FEA0029A8DFF430A2F894 /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = A2C2DEB50F44742A539A0CAEB83FF1A4 /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 713074D07DA2026D7D6ECF7AD433AD6F /* PureLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 356EBDB8965BD7F5575DE773576E7F93 /* PureLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7153778BCEC9998CC96E7A818D3351B6 /* sc_muladd.c in Sources */ = {isa = PBXBuildFile; fileRef = 186BAB0F3209F5F1A39A77849126422C /* sc_muladd.c */; }; - 7158AAC37912599AC2F13D1544ADE629 /* YapDatabaseCryptoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 16454267C4F6712801635D6EB71A798C /* YapDatabaseCryptoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 717D1638488AAABE8E468C9178AAF622 /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EBE133DDE6B553FD726C43F5A43159C /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71BE42D9FDC259F5369D47D0EC627377 /* Google_Protobuf_Any+Registry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 435FB5DC5A431E17A2B24DD3E4E434F3 /* Google_Protobuf_Any+Registry.swift */; }; - 7222323DA14BD35933DEEC49E6FB59E6 /* YapDatabaseSearchResultsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 770E9E336F1F9B6D9C5E54E3CCA8DE3C /* YapDatabaseSearchResultsView.m */; }; + 709BCE9D50997D580115D83E72E9ACE4 /* DDLogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = D822641933391FC7589A6CCD07F337B6 /* DDLogMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 710673E11BA7FAE542CE7D299AA4B6BC /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D6CBFF4B6CBE036E67DE6ACD6D7DFB1 /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 713074D07DA2026D7D6ECF7AD433AD6F /* PureLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D7E1AAAA9D398D98796E10125D2BB52 /* PureLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7153778BCEC9998CC96E7A818D3351B6 /* sc_muladd.c in Sources */ = {isa = PBXBuildFile; fileRef = D2561C151926F08598E3FF25F1D0B0E1 /* sc_muladd.c */; }; + 7158AAC37912599AC2F13D1544ADE629 /* YapDatabaseCryptoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B18AF2D6DD09DB249E284842175EF26 /* YapDatabaseCryptoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 71C7E3DD5FE510A6690FC754B3F7C881 /* OWSOutgoingReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C5D73A2010E88D06BD42FB36DD54F3A /* OWSOutgoingReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7222323DA14BD35933DEEC49E6FB59E6 /* YapDatabaseSearchResultsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A6FC8C3D0456EB47FA8CE5422DFEEA9 /* YapDatabaseSearchResultsView.m */; }; 725D5BC161819C2187E49A6219DE5E88 /* TSOutgoingMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 6564B5559B2F310953760B9F2E0D582A /* TSOutgoingMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7280B9F8F680CEA37E661A24087BB4CC /* fe_mul.c in Sources */ = {isa = PBXBuildFile; fileRef = 82482EC0C4F26E3CF38533FA0E166CE7 /* fe_mul.c */; }; - 72E8B5C90DE696BD184F6B7BB49E56CA /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E199BCAE4C81EB56A8E34AE19F4C75D /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 732E235588E05DC804CC4200A497FF82 /* ge_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 36448B6CC99C01E2DD40B444BFD070CC /* ge_tobytes.c */; }; - 7338F1775E21867ACD8103DA1CDD4D32 /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = D0E40188B8B3078EDDA7264E11B41817 /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 733CCED675595D7027521F81D80B5FB1 /* SMKUDAccessKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2002B3548C65782045EB89865DD9B159 /* SMKUDAccessKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7355A7912D0CFC9583C9E98761097F5E /* YapDatabaseFullTextSearchPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = AB0B0ADF97B24D6A9F49AC98C1EFA172 /* YapDatabaseFullTextSearchPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7280B9F8F680CEA37E661A24087BB4CC /* fe_mul.c in Sources */ = {isa = PBXBuildFile; fileRef = 06B26A007C0518B95D6A36E9FEB07230 /* fe_mul.c */; }; + 728EFDF803B22C14836A524D142E1137 /* OWSAttachmentDownloads.h in Headers */ = {isa = PBXBuildFile; fileRef = C568FE4ED454B57B3D01729B6FF68B4C /* OWSAttachmentDownloads.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 732E235588E05DC804CC4200A497FF82 /* ge_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = CE74B6AD7700577236EC5FDC3407C9DB /* ge_tobytes.c */; }; + 733CCED675595D7027521F81D80B5FB1 /* SMKUDAccessKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FA0A579C9883BB5EC1781ECD37D7982 /* SMKUDAccessKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7355A7912D0CFC9583C9E98761097F5E /* YapDatabaseFullTextSearchPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = BF2E2A5906FF4CBB9C2E9B9374B3A4EB /* YapDatabaseFullTextSearchPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 73598F15039B589C549E91DB8B6B1873 /* Pods-SignalShareExtension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 86217DF5967723EC4C61F7979F334B5A /* Pods-SignalShareExtension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 736C3EBD4C13CB07546AC8AD90E767E2 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50D2068DBCED3FB037BF2E3F4900A585 /* MobileCoreServices.framework */; }; - 740D4840274EBA2CFD0EC7DC98E3056C /* Mantle-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 493196112F9323B049F8E1C52B0E392B /* Mantle-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 740D4840274EBA2CFD0EC7DC98E3056C /* Mantle-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 92B49276A14778E80ECF421502D813D1 /* Mantle-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 741878080B8DA2ECE29C3F9BF2215A20 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; - 74458F34888836FA933BC76C00CFD5F4 /* MTLJSONAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 162CE1FDEFA5A30743AC941429B36072 /* MTLJSONAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 74458F34888836FA933BC76C00CFD5F4 /* MTLJSONAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 267542E41D3BB1703095720B6ED4F0BA /* MTLJSONAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 74832CF7FD87187822BAC614513A61C3 /* OWSFingerprintTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E1711C0D9187BC2C33E07FB41009E7E4 /* OWSFingerprintTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 74A67F6EF76F8A308F7EEC2BFE7EAE00 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = 05BFFABF0088AFCA33563952A8F2CF9D /* GTSR3.crt */; }; 74C1473CACDAEDF48436B47C23AF3D58 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E44CAEBA555A3D7A2DC9F5C8171CFA8A /* AssetsLibrary.framework */; }; 74F836A17D50905B3FE9E71DBF6B5080 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 115E590BE3449F8A5C35D9E3DAC68C5D /* Security.framework */; }; 7501AA536CC7B58AB09ABB2FA44CEC4E /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3500C67117C61542D80E49FDCD498E1D /* NetworkManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7564C2FAAA3FE9895F1C3A9454E20952 /* YapDatabaseRelationshipTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 721F0D83D31BB2A080CA1CC112A0D7DD /* YapDatabaseRelationshipTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 75961BBB79DE1D2BE7FC72599231297A /* YapDatabaseCloudCoreGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = A1027540C2235BA24E0A98122A3E0CAC /* YapDatabaseCloudCoreGraph.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 759EE8537E7B11734F91EA1F1F7E2637 /* MTLModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F28EFFE06E9AB2CDD0E079D802759D9 /* MTLModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 75A8B3CE2705A6F5BDAC258768640EC1 /* BinaryEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09EAC325C82F3D04E3E1154E79AB009 /* BinaryEncodingError.swift */; }; + 752B94D5FED542E727E39FC200913F7C /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 660D9697EC6D340D2F20B56684E9553E /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7564C2FAAA3FE9895F1C3A9454E20952 /* YapDatabaseRelationshipTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EB9A50A7F73AE38CE43276DB399728B /* YapDatabaseRelationshipTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 75961BBB79DE1D2BE7FC72599231297A /* YapDatabaseCloudCoreGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 59858A842F4DB33842D2D8FB444CF153 /* YapDatabaseCloudCoreGraph.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 759EE8537E7B11734F91EA1F1F7E2637 /* MTLModel.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0D67E422736285E93FEB57113BE000 /* MTLModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 75A0435924C0D26676D53E4E22D18219 /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = 71C8DAEFAC0761840E48CFD803D75679 /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; 75D9DE5D53E09A6181F8AB93823B18D9 /* ByteParser.m in Sources */ = {isa = PBXBuildFile; fileRef = C99B5C86C82D3BB39CC297358B6AD85B /* ByteParser.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 75DD96F90A4A75FEB6342E3231D74667 /* ge_p1p1_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = DF97FD31EBEFE5D262F99A72D61466FD /* ge_p1p1_to_p2.c */; }; - 76065A6D955639DC8C324997885D8380 /* ge_add.h in Headers */ = {isa = PBXBuildFile; fileRef = C4DB2B48D44CFC9E9C733A9410204E95 /* ge_add.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76256A280051AD166C9D26F78EAB0423 /* YapCollectionKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 34B40EC3812861D5EF7E27BE9696CFF8 /* YapCollectionKey.m */; }; + 75DD96F90A4A75FEB6342E3231D74667 /* ge_p1p1_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = FF83D2EFB5A6E18EB223D052091A6EB7 /* ge_p1p1_to_p2.c */; }; + 76065A6D955639DC8C324997885D8380 /* ge_add.h in Headers */ = {isa = PBXBuildFile; fileRef = BBF25089960BAAE3D2E3FE48ED7984C1 /* ge_add.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76256A280051AD166C9D26F78EAB0423 /* YapCollectionKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 692E67116A04121E421DD7DB0CD1C830 /* YapCollectionKey.m */; }; 762B1600E91679DCC5E75BAD48F05343 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - 7651A1038268A57898789B81C72C158A /* YapDatabaseCloudCoreGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 91F0958A764826EEE373E29D2B0E5B2C /* YapDatabaseCloudCoreGraph.m */; }; - 7652A92CE882C1E768E751544AA5B621 /* YapDatabasePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 915EC749A186C381AE98531053A9E5EA /* YapDatabasePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 76CF9BDD76C6D984BEF8496EA8FE395E /* CocoaLumberjack-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 00A5D8C9A3505A0A93F0C6744C4A36CE /* CocoaLumberjack-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 76E7DEFC42EB27B5AC524ACA320E5672 /* YapDatabaseViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 806C900057550F12B3B89877C76AB65B /* YapDatabaseViewConnection.m */; }; - 76ED8676C30D7FF77333EE36B0D40D4C /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DEFE3DD8C2A4FC4BC4A00C1CD63EDE3 /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76443E20F23E5AE02318B34888863674 /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = F6DA86AB7A4E4EC8EFF984F207A6F0A2 /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7651A1038268A57898789B81C72C158A /* YapDatabaseCloudCoreGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 55E7E639BA7196CB7832DF9474617D02 /* YapDatabaseCloudCoreGraph.m */; }; + 7652A92CE882C1E768E751544AA5B621 /* YapDatabasePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 39BE2027002B5971E0C1D6A0DC3F1E9D /* YapDatabasePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 76A9399E34BE82BB74DF4E75407E2259 /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C0FE84B3ED6515056314B56CEE7A905 /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76CF9BDD76C6D984BEF8496EA8FE395E /* CocoaLumberjack-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 15E56BBE9553CF6F62800EF330F52036 /* CocoaLumberjack-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76E7DEFC42EB27B5AC524ACA320E5672 /* YapDatabaseViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = A7AE58BF3ED2EA3E83FE52978D6BD4D9 /* YapDatabaseViewConnection.m */; }; + 76ED8676C30D7FF77333EE36B0D40D4C /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = EF238B9CA5CEE137DA862C25CB3481EC /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7705AC74FD40EB935D24B4538D1A6150 /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3A0D553A5C20C65A75C5F015ABE2B1 /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 771808281D4866E57291B529A49318AA /* fe_add.c in Sources */ = {isa = PBXBuildFile; fileRef = 805522D79378F3D444BE5734A83F6316 /* fe_add.c */; }; - 7722B89FABCA7AB87174AF10113299E2 /* SAMKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BB919560127740C4DCE26E4B850FA12 /* SAMKeychain.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 7711AC3E7B12C22658FD26E18F174D81 /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CE19A8859F442A56473E1C5F8B67397 /* NameMap.swift */; }; + 771808281D4866E57291B529A49318AA /* fe_add.c in Sources */ = {isa = PBXBuildFile; fileRef = A06B0142B0A57A641BFF2D5D83A4DF9A /* fe_add.c */; }; + 7722B89FABCA7AB87174AF10113299E2 /* SAMKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 58C10FCBDEA959A3CE51522213F9563E /* SAMKeychain.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 777228B9F5212FE27D5BD1F951898171 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; - 77A4CFC408CCD0F0B4F65706EAC6D25D /* NSDictionary+MTLJSONKeyPath.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A1D6707379EEF8FEF470B63E2716D6 /* NSDictionary+MTLJSONKeyPath.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 77F06488A62C4FC2F60634BCEFEDC10B /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B103907C904277A926F1473BB0ED7A7 /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77A4CFC408CCD0F0B4F65706EAC6D25D /* NSDictionary+MTLJSONKeyPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 220ABDC51A3C45679974FB656AD22928 /* NSDictionary+MTLJSONKeyPath.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 78700EABAD0970D954A5EBF78FE4E37A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - 78793C4E76AF0F71A91862FD2562483C /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 667200825E9956B9CFF012606735A5EF /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7883B44329E4E89813426E48FEBFD497 /* YapWhitelistBlacklist.h in Headers */ = {isa = PBXBuildFile; fileRef = 169381A09BEEFA42DF4C74A6C1C3D107 /* YapWhitelistBlacklist.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 79236F7D23FEE2F365C324C8067811F9 /* pow225521.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0F3C13ECB6FA7140CF8DC2B82D7E8F /* pow225521.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78793C4E76AF0F71A91862FD2562483C /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 72EEADA0CBE69A719E28CB718645C4FD /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7883B44329E4E89813426E48FEBFD497 /* YapWhitelistBlacklist.h in Headers */ = {isa = PBXBuildFile; fileRef = BBEB85013CBEACBDDD335BD1640BA099 /* YapWhitelistBlacklist.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 79236F7D23FEE2F365C324C8067811F9 /* pow225521.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C64C4BCA2182F5C16DF49A3FA472D87 /* pow225521.h */; settings = {ATTRIBUTES = (Project, ); }; }; 794C83EA5DF15FC5DA7D679005C40A20 /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 46A1D08DDC60FD2A1EC2BF13044C86A7 /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 79B5A8AFB9FC43991ACD2CA4C139AC9A /* YapDatabaseFullTextSearchTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 10048AB014DF9E92274F6127F406E31F /* YapDatabaseFullTextSearchTransaction.m */; }; - 79BFC4985E858ACFAC3D71051201C072 /* YapDatabaseRTreeIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 84304A7046719F0E5073A939432366CD /* YapDatabaseRTreeIndex.m */; }; - 79F15681B72242DAAF072668FA38EDE2 /* YapDatabaseSecondaryIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = FD61E62290706204C42047E3BAE61618 /* YapDatabaseSecondaryIndexHandler.m */; }; - 7A45D1B79B97E56BEB2E673086949ECC /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = 30D3F4660BF4BAD16AFCF046B5859ED1 /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 79B5A8AFB9FC43991ACD2CA4C139AC9A /* YapDatabaseFullTextSearchTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 99E7F53DFBC96C232750B08F329849D8 /* YapDatabaseFullTextSearchTransaction.m */; }; + 79BFC4985E858ACFAC3D71051201C072 /* YapDatabaseRTreeIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 526B7EED262E56899C83BDA765887BBC /* YapDatabaseRTreeIndex.m */; }; + 79F15681B72242DAAF072668FA38EDE2 /* YapDatabaseSecondaryIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E26EA39DCB5C5813A4AFC12D5CC9E91 /* YapDatabaseSecondaryIndexHandler.m */; }; + 7A45D1B79B97E56BEB2E673086949ECC /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = 09E1AF7C1271D6472850DE7C8EDEBA42 /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7A546951E478C2E68FFAF6AE77E011A5 /* TestKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01DD1DF857C7AEC4761343336A70D552 /* TestKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7A62939FD7007FD4A30AD62484C606C9 /* YapDatabaseCloudKitOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 756F6767F367C59667D172AE66ACBD79 /* YapDatabaseCloudKitOptions.m */; }; - 7A760DBE6BD6FB91F2815ABD0EB17D7E /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = BF6AC55B12C9F067DFCD5919CE86B37A /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A62939FD7007FD4A30AD62484C606C9 /* YapDatabaseCloudKitOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EE46BFA9DA15A0349DA9094004EF827 /* YapDatabaseCloudKitOptions.m */; }; + 7A760DBE6BD6FB91F2815ABD0EB17D7E /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = AFE191602651CD952028CC4B86F07EC8 /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7AA8593BD8CE0BB78D5A423340B21B9D /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = D9C42C53419F65C099B1EB6C9DCD871B /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7ABE66A44EC354B6DA1B1962F4EFB61E /* FakeContactsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 740455FB34AA7C04FBE3C1B5BCB400A3 /* FakeContactsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7B208FBC94338DC9629AB431A58A46FF /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB385D5CEEEFB0B55C4A6C0B1C03E103 /* PromiseKit.framework */; }; - 7B24DEEC02F277EE757A72E23627F765 /* SRRunLoopThread.m in Sources */ = {isa = PBXBuildFile; fileRef = E1601612C7F0BA2D6F1A573296105CED /* SRRunLoopThread.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7B713A151F490C42B9D8C2312D883B07 /* wrappers.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEFD9A12FB2AE81C05B240AF47479827 /* wrappers.pb.swift */; }; + 7B24DEEC02F277EE757A72E23627F765 /* SRRunLoopThread.m in Sources */ = {isa = PBXBuildFile; fileRef = EAA492103C92E69367B017ECABC6BA45 /* SRRunLoopThread.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7B8BCD6E0E43BC540EB5CA758805359E /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = 342635B69A1475A6DD73A75CD63C7507 /* DigiCertSHA2HighAssuranceServerCA.crt */; }; - 7B9A4EE03ADBA9FCC1B9A07CAF2D995C /* ge_p3_to_cached.c in Sources */ = {isa = PBXBuildFile; fileRef = 696EFB2D7783CE7E285DAF9C2BF7430B /* ge_p3_to_cached.c */; }; - 7B9B85623DF3DE30406F3EC16FDD8706 /* HKDFTest.m in Sources */ = {isa = PBXBuildFile; fileRef = ACC3B8BE58E47625817F35544FEADD8F /* HKDFTest.m */; }; + 7B9A4EE03ADBA9FCC1B9A07CAF2D995C /* ge_p3_to_cached.c in Sources */ = {isa = PBXBuildFile; fileRef = 91314A53D184334A781D84C4AF6C3AE8 /* ge_p3_to_cached.c */; }; + 7B9B85623DF3DE30406F3EC16FDD8706 /* HKDFTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C10DCBCBCC3F872068DA2419B250EC8 /* HKDFTest.m */; }; 7BB8E1568A57FC4AD0A872DED3851B0D /* TSDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = E357219D6AEE0E869CFC3BD383352CD9 /* TSDatabaseView.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7BD9DAAD888BCDE2CB12CC9C27DE7C0D /* YapDatabaseFilteredViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B4A57F04DC03490BC5B7C0550650A4F /* YapDatabaseFilteredViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7BF986653F678189C07AB8A4DE001D9C /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F8A3DA65BE3FAB03B175307CDCCF267 /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7C019DD75A58AF73FDF1C1DB1B9C2C39 /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 24C909C1752E3FE80331DE8BD5374C8C /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7C133EA0604149C54BD2EC465291CF68 /* YapDatabaseConnectionConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 64B8B09978EA8F467CDD713CF0640945 /* YapDatabaseConnectionConfig.m */; }; - 7C255E23FD70973090A3994312A043F7 /* JSONDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E851C2800BADB923C047CE227393C3AF /* JSONDecodingOptions.swift */; }; + 7BD9DAAD888BCDE2CB12CC9C27DE7C0D /* YapDatabaseFilteredViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = D65642A1B2A8736C6DED70DB9947C8B5 /* YapDatabaseFilteredViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C133EA0604149C54BD2EC465291CF68 /* YapDatabaseConnectionConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = E8793D57B723C41D0B69785D65C1D6FA /* YapDatabaseConnectionConfig.m */; }; 7C2AF9367AC517962CFA43D071380BC6 /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DC7D7E7C5C41A9520C9CC151D9BC4D9 /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7C6FEB83FC2DA6634EB1E55AF2288EF4 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; - 7C91E539F02BF80DAF99F309FA2ED6A7 /* OWSLogs.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CFC1EA9C2F55346349F46EB0A4386B2 /* OWSLogs.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7C9A98F56E9D5C9BC7DB722C0E67268D /* YapDatabaseAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FF76D16AF61299F7144F7AD810C7CCC /* YapDatabaseAtomic.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7CA2B07D7EC7B57B347C97DB23A3266A /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20DC80C83BD7C021AA6AC3E57DEF0408 /* Thenable.swift */; }; - 7CCDA9354C1D41F3C5C50412F7BEC5EC /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BA46EF84ED27E700831226543F2EBC7 /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7CEC3ECD94E761AD138B4068CCEB151F /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = ED8EF0D1F857EAFE2FDB483707B44FCC /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D21679F73036B4F3C7F54AD1873C877 /* Curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = B44D307637AA4EDAC05BE9EC37AC1348 /* Curve25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D251264DE5AC7B0D6E3DACC5767F8F9 /* YapDatabaseActionManagerTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 2315CDF7F9B6DA31433F9F0B50DD8B28 /* YapDatabaseActionManagerTransaction.m */; }; + 7C91E539F02BF80DAF99F309FA2ED6A7 /* OWSLogs.m in Sources */ = {isa = PBXBuildFile; fileRef = D04B5087528286299A2263552C115681 /* OWSLogs.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7C9A98F56E9D5C9BC7DB722C0E67268D /* YapDatabaseAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 11A5E390E870610692F5637D0EF63303 /* YapDatabaseAtomic.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7CA2B07D7EC7B57B347C97DB23A3266A /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9023F832729E85D60BEA1F591C92E8 /* Thenable.swift */; }; + 7CCDA9354C1D41F3C5C50412F7BEC5EC /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = EC9AE9B1D6EE0A186B3CAFAE5117A8C8 /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7CD4161C882B537E1C8522EEB8D0194B /* TextFormatEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C674A916B5D85B3837144E224D1E5044 /* TextFormatEncoder.swift */; }; + 7CEC3ECD94E761AD138B4068CCEB151F /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C3B33542665A07061EA1362EC9FBC1D6 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D21679F73036B4F3C7F54AD1873C877 /* Curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = A089CED77CE7E1F248A06A8991FE9DD0 /* Curve25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D251264DE5AC7B0D6E3DACC5767F8F9 /* YapDatabaseActionManagerTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 89584202ECB8AE3B6B50B1A5B903AB64 /* YapDatabaseActionManagerTransaction.m */; }; 7D9751BE6A96CE819680A944824C6818 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAF4EDDFF2498D47E96F568CD2C5A680 /* AFNetworking.framework */; }; - 7DB1EB02A7C74353FB1DB1170D304D9A /* ioapi_buf.c in Sources */ = {isa = PBXBuildFile; fileRef = 69061CC148FF3B8790DE16AED31F4818 /* ioapi_buf.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7DC4AD739E738FE3CAA055EC1F8994FB /* Cryptography.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FB1B58DA1C4498CB78F742D68850B42 /* Cryptography.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7DF6B7A85FD4E0C1D36D2BE5D567D3FC /* TextFormatEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79DAB458244210FED233C8E8C377B846 /* TextFormatEncodingVisitor.swift */; }; + 7DB1EB02A7C74353FB1DB1170D304D9A /* ioapi_buf.c in Sources */ = {isa = PBXBuildFile; fileRef = 80741919E055E5EF79D7454D38049969 /* ioapi_buf.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7DC4AD739E738FE3CAA055EC1F8994FB /* Cryptography.h in Headers */ = {isa = PBXBuildFile; fileRef = C564E2A913F314B84B481E019846F6F1 /* Cryptography.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7E2CB898A9B705B721E98BEEE4A0EF21 /* TSNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE7E02784C1C655C3E536B505027476 /* TSNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7E4ABAD65C480B69C4B3DF067A8BC7E6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; + 7E556B0423AE54D991E1F89630F1E89D /* OWSFakeCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B3FB70A34B8DACC12107A86DA0F5F60 /* OWSFakeCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7E727ADA2024BCEBF3267F13A7B0B0C5 /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 079BBBFB6CB8861E232055B5C6CF64A9 /* AxolotlKit.framework */; }; 7E83D359E545CE2E12F0C002A1CA06D4 /* OWSPrimaryStorage+Calling.m in Sources */ = {isa = PBXBuildFile; fileRef = A0FC3AA772994A6214273F6F3FCAE935 /* OWSPrimaryStorage+Calling.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7E8E4A57A3B06E3C972ED7A5D71D275D /* NSObject+MTLComparisonAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = CEA02A7A353B7C5E2CD56F1EE675E84E /* NSObject+MTLComparisonAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E8E4A57A3B06E3C972ED7A5D71D275D /* NSObject+MTLComparisonAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = F34EFF6E7F59914872F2CDD6109CF821 /* NSObject+MTLComparisonAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7F071930BD91CFBF42BC7E7DA1446E21 /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 921BC1879FB7EBFCA7266D1094497CAF /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7F1A01E332F947CED700F2D98BDFCBC8 /* YapDatabaseStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 0393708949A1B96465BF984DBA504144 /* YapDatabaseStatement.m */; }; - 7F6022DF0FFEDD0F78820827B1010BC2 /* field_mask.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = D751C224AB42875C1DB7631037A804A6 /* field_mask.pb.swift */; }; - 7F6061842A41C9C07D2F483E8989155E /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5342BAFA8CD37648B0B2388C67FF3C8C /* NBPhoneMetaData.m */; }; - 7F6773923F762E77B901D781F2D4364B /* YapDatabaseViewChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 64B282CFF0A99775D503255B9B3CE9A4 /* YapDatabaseViewChange.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7F6AB5FC88CF470FBFB3A3639CABE443 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = F9FA6B76E08D2BB58052233ED7362A0F /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7F85F7048A0A3D94D8AFE246567369B9 /* DDContextFilterLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FA3952555A52BC5138CF4BBECAE0C31 /* DDContextFilterLogFormatter.m */; }; + 7F1A01E332F947CED700F2D98BDFCBC8 /* YapDatabaseStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F68E5C387223BA4E6C83847596A0E89 /* YapDatabaseStatement.m */; }; + 7F6061842A41C9C07D2F483E8989155E /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EE195B9CB10D49AE05B07ECD9D8698B /* NBPhoneMetaData.m */; }; + 7F65A63EFB64357789D40EB214459C62 /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C08D0EA0F2953D9D06CFC7392EC38F21 /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7F6773923F762E77B901D781F2D4364B /* YapDatabaseViewChange.h in Headers */ = {isa = PBXBuildFile; fileRef = A3F8C987A59C61A9C2E09B1CCEE4E736 /* YapDatabaseViewChange.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7F6AB5FC88CF470FBFB3A3639CABE443 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B6928E6E0260A457BA03CEB0A69D81B /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7F85F7048A0A3D94D8AFE246567369B9 /* DDContextFilterLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5087C37919A77BB810700429FCC2A17D /* DDContextFilterLogFormatter.m */; }; 7FC25E807D2271D9CB35C7C07B673896 /* ContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = A3957BD4C6A9AECC2297EFE5CAC9AF50 /* ContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7FC933E8A9E2EC627CAC8207DFB60AEF /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F57ACC838276D7A812D45D427774C050 /* UIKit.framework */; }; - 802B2CBE4B960B2916150E9D0FB80B73 /* SMKUDAccessKeyTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2441D602498161C36542B25B069A9A46 /* SMKUDAccessKeyTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 803BACF6662E820B893D27DFE0CADAFD /* ExtensibleMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F0F5A1032C99D793792E863931B6C1F /* ExtensibleMessage.swift */; }; - 8056AD017F7505AD002A24195E16EEA3 /* SignalServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2E930AB6562CDBB427FDA0D32B2576 /* SignalServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 806B3B3BF86F48328FCC470FFBC9683E /* fe_isnegative.c in Sources */ = {isa = PBXBuildFile; fileRef = 731297CC0CEF1D8B621067475B6172E2 /* fe_isnegative.c */; }; + 802B2CBE4B960B2916150E9D0FB80B73 /* SMKUDAccessKeyTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10D1969439165D101B49A2A27938E552 /* SMKUDAccessKeyTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 806B3B3BF86F48328FCC470FFBC9683E /* fe_isnegative.c in Sources */ = {isa = PBXBuildFile; fileRef = 594EB5A5210047EA9D58A31F55F3D269 /* fe_isnegative.c */; }; 807948348726167F60B6C883B8CD57A1 /* SignalServiceProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB9503FF54A4037ACA3BD9216F6DC84F /* SignalServiceProfile.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 808EB9CE13C78DB469D154EBD4E174A8 /* MTLModel+NSCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BFE84B927E94DA9D5E9D1A7E0133B92 /* MTLModel+NSCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 80B5208B3E39055BF0AB4133ECB9811F /* NSError+MTLModelException.h in Headers */ = {isa = PBXBuildFile; fileRef = DFFDD522AFC9B3031F916C466F3A8875 /* NSError+MTLModelException.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 80E86F4B4AB411A9822BC4DF322DD3DC /* YapDatabaseExtensionTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = A05E85836516D9047B529964D412B28E /* YapDatabaseExtensionTransaction.m */; }; + 808EB9CE13C78DB469D154EBD4E174A8 /* MTLModel+NSCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = A1DAEB8A26ECE17B9161A7353A2BF9A3 /* MTLModel+NSCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80B5208B3E39055BF0AB4133ECB9811F /* NSError+MTLModelException.h in Headers */ = {isa = PBXBuildFile; fileRef = 17F61D57CC06029CEEFB930BE3871E91 /* NSError+MTLModelException.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80D07C0B154BE9303E9852219379A189 /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = 3746480862E957134702A0E65F4D9644 /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80E86F4B4AB411A9822BC4DF322DD3DC /* YapDatabaseExtensionTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = A6A9C4B7D36EC7FBF479243454F6A30C /* YapDatabaseExtensionTransaction.m */; }; 81793FDFF44FD6AEACB1FF6D046C5730 /* TSContactThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A33007CF4E7371E560D24E925003123 /* TSContactThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 817CD497E7E20598E480EC0C591CAE0C /* fe_sq2.c in Sources */ = {isa = PBXBuildFile; fileRef = B36CCEC2C0A386655BC66ED7995799C6 /* fe_sq2.c */; }; - 81B60772A2128491A38102790D21D525 /* YapDatabaseSecondaryIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = C7C61613B7F146815F9F37E836126E66 /* YapDatabaseSecondaryIndexOptions.m */; }; + 817CD497E7E20598E480EC0C591CAE0C /* fe_sq2.c in Sources */ = {isa = PBXBuildFile; fileRef = AD7DBEFC2D0A38CA74B041F64645B1D1 /* fe_sq2.c */; }; + 81B60772A2128491A38102790D21D525 /* YapDatabaseSecondaryIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 82F5728C0755B4AC7DB2BCDD5F91CF0D /* YapDatabaseSecondaryIndexOptions.m */; }; 81CDC4CB0B1F6329E0872B45DD4C7E89 /* JobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59F76B96655D8BFD67EC408C37A1E183 /* JobQueueTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 81ECF7179DFBD86D7A39C65F05FB9FDA /* ZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A4056DAE49F639916756DB5D3C5A822 /* ZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81F33ED9221E1FFF36D5F4446BD6872D /* YapDatabaseRTreeIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 99B1613828A8AFA37F5A741A40F51D14 /* YapDatabaseRTreeIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 81EB7B3F0F330899F543A45640F0519F /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B261DF51E5C03228349D7EE10DBF1D5B /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 81ECF7179DFBD86D7A39C65F05FB9FDA /* ZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DF68B2FB5CA2EB1D3802ACAECCE69BB /* ZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 81F33ED9221E1FFF36D5F4446BD6872D /* YapDatabaseRTreeIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D379494FA7F6B2B955DCADC79C7C566 /* YapDatabaseRTreeIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 81FEBA93914CA5961C451C1326BD1167 /* Google_Protobuf_ListValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC954C6C7A4C0D10991A8A42967CD689 /* Google_Protobuf_ListValue+Extensions.swift */; }; + 82053ACD075B9B71FDA517660F0F0592 /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1AB9B7E3EF2229F1DCCF54360EEFB7 /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 821D3DE08CD262B478C2AE5246898C8B /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E738357941AF1AF0AC8DAB960F8838 /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 822403F5D442243810FD6E5DD6700FD1 /* ias-root.cer in Resources */ = {isa = PBXBuildFile; fileRef = E8B835F0E79D30ADCD28DB591F0414C7 /* ias-root.cer */; }; - 826ACECD8566E2699E9900018F22F251 /* DDOSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 7190AE628F3E727F574B16C04483C795 /* DDOSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8296352BF409B0C4C3A0A80B8586C55C /* YapDatabaseSearchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 2677FBA55044521816D718C09708A392 /* YapDatabaseSearchQueue.m */; }; - 82B0EBB79C7CDE7849AFA746571C0B4C /* OWSFakeContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = AC825EC8E0AB254396ABA23BE806A154 /* OWSFakeContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8306E888AD1F002C6D43F90B0DC9B468 /* YapDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9253D03D90BCAF6E6DD1C6CD7F21C6C9 /* YapDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 822D02FF30F61BBF318AAC6A7BD1E681 /* OWSContact.h in Headers */ = {isa = PBXBuildFile; fileRef = D30F7F19457335771F889B330E1BE7CA /* OWSContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 826ACECD8566E2699E9900018F22F251 /* DDOSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AA0BC1F19A850E0B8C9728676F15A52 /* DDOSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8296352BF409B0C4C3A0A80B8586C55C /* YapDatabaseSearchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = E7CDCE74EF94B652A4CC6B447D976DA8 /* YapDatabaseSearchQueue.m */; }; + 8306E888AD1F002C6D43F90B0DC9B468 /* YapDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 473D42F01880A791F8A108E3DFBADA95 /* YapDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8325DA82667CBCE6BD9C369F8C911873 /* TextFormatDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 489FB22506EEF729AE73F428B768D2AE /* TextFormatDecoder.swift */; }; 83579A663E6433861440894784CBD7B6 /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8EC9B9E27F20632E5929078D67BBECE /* Fingerprint.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 83927EB20597C8D38E60A43D96F029C9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - 83929CDCBE98033D210A93A5440997E5 /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = D83269CC2DC081E7422FC8597E860C38 /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 83CB123C9291D50F0EF5CE20D4EE4FC4 /* fileenc.c in Sources */ = {isa = PBXBuildFile; fileRef = 84C68198A6A893AC2E82A48E9AE6ED0A /* fileenc.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 83CB123C9291D50F0EF5CE20D4EE4FC4 /* fileenc.c in Sources */ = {isa = PBXBuildFile; fileRef = 53BEAA1D8D5013F3659454A1CA094FD4 /* fileenc.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 83DF38DB05BDB43BE8CE50D992535CE3 /* OWSDisappearingMessagesConfigurationTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FCF73A98D80700D1EED4B18F006D8C /* OWSDisappearingMessagesConfigurationTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 83F5A43CBE1B548E2497D67E96685818 /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CDF5EFD5081E8EBFE35891995170BFF /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 841847C2B3F7D8DF95583407A6400199 /* SRSIMDHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = CC838402244618C8677209A50ABCD9F5 /* SRSIMDHelpers.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 83F3F90E23699C27762979506A5231EE /* ExtensibleMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F45DB7893756003D350970080C28AD0E /* ExtensibleMessage.swift */; }; + 841462351761C4DFEE403363CC984421 /* AnyMessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2CB3CCFAE7695D97ED3431CDCFD5C95 /* AnyMessageStorage.swift */; }; + 841847C2B3F7D8DF95583407A6400199 /* SRSIMDHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 1624A39FA3BCD01932FC067786A127C7 /* SRSIMDHelpers.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 847A313CE514A6452EEE836F35761FED /* OWSReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C732024C3A7F9FB3D22CDF5B0889578 /* OWSReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 848B0A703E95027A8890A5373044E150 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - 8497B4845B703EDEF5C38C3A695FC622 /* OWSUnidentifiedDelivery.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4D7635A52FDF0BBD82519311D5CE119 /* OWSUnidentifiedDelivery.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 849E814282A75470AD2E9FB03D9CEF06 /* YapDatabaseCloudCoreConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C853A779C17E13A8D9835FC73D209EC /* YapDatabaseCloudCoreConnection.m */; }; - 84C3FC4CEE23FE249BA6C60B9C16BEF6 /* DDLegacyMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = B11225BF14318124549EE4532B5AA329 /* DDLegacyMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 84CC111A70B8D1C2CBA51BB0B4A72EFE /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CC4F88707D19E7111D51E46BE337B06A /* AFNetworkReachabilityManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8504D1DE8812DAF805ABB8F2DEDEE743 /* YapDatabaseSearchResultsViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 49131A390910058D9316EA9F3DE748BF /* YapDatabaseSearchResultsViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 854210FF7893B01C9F887B5A21F7D96E /* YapDatabaseExtensionConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 74A9B0528E07FFF406B6941400BAAE08 /* YapDatabaseExtensionConnection.m */; }; + 8497B4845B703EDEF5C38C3A695FC622 /* OWSUnidentifiedDelivery.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EFDBDE3038D243054BEFF00AE604B78 /* OWSUnidentifiedDelivery.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 849E814282A75470AD2E9FB03D9CEF06 /* YapDatabaseCloudCoreConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED41D530C313D3652631541E11D8D22 /* YapDatabaseCloudCoreConnection.m */; }; + 84C3FC4CEE23FE249BA6C60B9C16BEF6 /* DDLegacyMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F421E26689FCF1E0956F4FDC4137669 /* DDLegacyMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 84CC111A70B8D1C2CBA51BB0B4A72EFE /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 727E976B5688F1B9C6A708269DA34807 /* AFNetworkReachabilityManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8504D1DE8812DAF805ABB8F2DEDEE743 /* YapDatabaseSearchResultsViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DC27770BAEF36A4D87BE90559CF14C0 /* YapDatabaseSearchResultsViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 85053F9070D58D260E0E47A9DE622824 /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A5B0E1D317B1FAF4D7A38EC19182A26 /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 854210FF7893B01C9F887B5A21F7D96E /* YapDatabaseExtensionConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = B735A9266B4CBEBB262B129D13C01A06 /* YapDatabaseExtensionConnection.m */; }; 8542759DD5D664C69A6190E35E79A881 /* NSError+MessageSending.m in Sources */ = {isa = PBXBuildFile; fileRef = 99DD5022927BA847A5CAB87E42760D05 /* NSError+MessageSending.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8543A197DC2238EF97265F5EB16082A8 /* TestAppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C51097F372E1535FE75B98468236D6B /* TestAppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 857B4AB872DD7E12361FFAD22D656A8C /* TSDerivedSecrets.h in Headers */ = {isa = PBXBuildFile; fileRef = 7179CFA1759AD3DF7740926B41437879 /* TSDerivedSecrets.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 85B0088F0F15B023FD8F33D79BE92921 /* WhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 289220163ACC39A3D057E15C21CD67BD /* WhisperMessage.m */; }; - 85F91148C53FC95210B82FE109A7AA87 /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = 17184B9595C4F6EDB9A4E1C05161EF4F /* aes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 857B4AB872DD7E12361FFAD22D656A8C /* TSDerivedSecrets.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B13D15278FE2D70A86470D70FABF96A /* TSDerivedSecrets.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 85B0088F0F15B023FD8F33D79BE92921 /* WhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A90A9FBF7B9E6C2AD02D6184D98FD9B /* WhisperMessage.m */; }; + 85F91148C53FC95210B82FE109A7AA87 /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = 010F0DF4B1F70EB16A71580066690796 /* aes.h */; settings = {ATTRIBUTES = (Project, ); }; }; 863A3F257C464A99EA8CD00A821554E2 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B868EDFB42D4490E6B203B5FBD41397 /* HKDFKit.framework */; }; 86499F3CD09602CB82A04C1C82A5299E /* OWSContactDiscoveryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0BE9AAAD4AF5502C0DA9A1373A79816 /* OWSContactDiscoveryOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 864D6D2E0B9456F2E31B35A3950A087E /* YapDatabaseTransaction+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 00157B2759E10FE4DCC7080B22C897DA /* YapDatabaseTransaction+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 86551E22E2C8C77E0515C1394ECB4743 /* YapDatabaseExtensionConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FBF28C5899E6172058D4972AE3F7B01 /* YapDatabaseExtensionConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8675C45902C036082BAF512DA093DBF3 /* OWSWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D351CA0924BB4556CA5A640480E5942 /* OWSWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 869D6DE4C4B7D706376DA83945356B22 /* YapDatabaseHooksConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = FB3EF48A73D2FCFA124BE4E41F6CF6DE /* YapDatabaseHooksConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 86B77901E0CE413654D41331190E4A02 /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = AE49D0D16D77F53680F05BE19E84641A /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 86DF1816D333A640C2A3D553E0710FD6 /* YapDatabaseRelationshipEdge.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C599F2FBBED9B5BE55CD39C7A3AF436 /* YapDatabaseRelationshipEdge.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 86E96BB2AAD3BB9ED0FA832A9CCF0A8F /* Mantle-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BAFF3EC1A3206B1E79CBBF70F9B26EB0 /* Mantle-dummy.m */; }; - 87667DF77C619D6C8A4CEEA72265BAEC /* MessagePaddingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = CCADC1E1F042268902EAA9DBCACC4E6B /* MessagePaddingTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 87697685E60308E1C827B17D5E22D8D5 /* OWSThumbnailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ED956653A616596872A80835D73C654 /* OWSThumbnailService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 876A5DE61B02A9ED30D10E6CED784D20 /* YapDatabaseCrossProcessNotificationConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E1139C63BCA66F1410A86847BF380FB /* YapDatabaseCrossProcessNotificationConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 87879527F52EE10A579E31D6D2B13D8A /* ge_scalarmult_base.c in Sources */ = {isa = PBXBuildFile; fileRef = A118EFEECD8B62435C72B76C587D5404 /* ge_scalarmult_base.c */; }; + 86551E22E2C8C77E0515C1394ECB4743 /* YapDatabaseExtensionConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = BD0FD2B2D87F9332C05C5883043AF0E6 /* YapDatabaseExtensionConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 869D6DE4C4B7D706376DA83945356B22 /* YapDatabaseHooksConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C40D570EBAB9ED72EBA7B2D41D731F1 /* YapDatabaseHooksConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 86DF1816D333A640C2A3D553E0710FD6 /* YapDatabaseRelationshipEdge.h in Headers */ = {isa = PBXBuildFile; fileRef = FCDA46C728F5C8B0739F9B6D72E07B68 /* YapDatabaseRelationshipEdge.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 86E96BB2AAD3BB9ED0FA832A9CCF0A8F /* Mantle-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FE3A5E5E9623CFDB70B3806D00A38A7 /* Mantle-dummy.m */; }; + 87667DF77C619D6C8A4CEEA72265BAEC /* MessagePaddingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F44B1180000EDDC79A9145AB531C190 /* MessagePaddingTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 87697685E60308E1C827B17D5E22D8D5 /* OWSThumbnailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEFA4D163DA298913F814BA50671539F /* OWSThumbnailService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 876A5DE61B02A9ED30D10E6CED784D20 /* YapDatabaseCrossProcessNotificationConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A33587CE86644A2042F4189DEDA8C58 /* YapDatabaseCrossProcessNotificationConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87879527F52EE10A579E31D6D2B13D8A /* ge_scalarmult_base.c in Sources */ = {isa = PBXBuildFile; fileRef = 80D9577CF2922C728FAF11AF080E40EF /* ge_scalarmult_base.c */; }; 87EE0ADAC329FA2D248F4CE45798A8CA /* TSMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FC7A51A299A049FCAB10A9E84DEF74F /* TSMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 881D7224EF1D822C6EE2ECE0E91966CD /* YapDatabaseRelationship.m in Sources */ = {isa = PBXBuildFile; fileRef = 626596172B7CB938B1EDE1F479EDF2AD /* YapDatabaseRelationship.m */; }; - 8891A9CD0B2E2B12D4DB056D3543EEBD /* crypto_hash_sha512.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A7597E06C543109167996981FFB4FD8 /* crypto_hash_sha512.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 881D7224EF1D822C6EE2ECE0E91966CD /* YapDatabaseRelationship.m in Sources */ = {isa = PBXBuildFile; fileRef = AE10A1F60A895A84BF838B9A7EEF14B1 /* YapDatabaseRelationship.m */; }; + 8891A9CD0B2E2B12D4DB056D3543EEBD /* crypto_hash_sha512.h in Headers */ = {isa = PBXBuildFile; fileRef = 6480E56200CA15535AB3324CB3243A60 /* crypto_hash_sha512.h */; settings = {ATTRIBUTES = (Project, ); }; }; 88A05FDE732966C8367637B652D42E2C /* PhoneNumberTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E11BAF3153391F964C7F10EEA0F50D9 /* PhoneNumberTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 88AA3EA6E1491358777DE8F65FAD39E9 /* BinaryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEAB0B3717B0B1D3F9559F0DFF0E8B19 /* BinaryDecoder.swift */; }; - 88E07954A749662A01BE3955085DDC63 /* YDBCKRecordTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = B3DDBBD84B9C73215BED39C396E3C454 /* YDBCKRecordTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 890193C8CFE450F5B957826938E69063 /* YapDatabaseRelationship.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD62A9914486286D24279AF4D6B102E /* YapDatabaseRelationship.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 890DB2FF290A393F92446F08380D4818 /* StringUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3017FF15895DB3F1BD178987D56F04CA /* StringUtils.swift */; }; - 8955139FC6EE545075E9A4AD9FE03E4A /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = F464E49398691E45DCD036330E950BAF /* NSNotificationCenter+AnyPromise.m */; }; - 8983094062AE56BA601A5AEE4076D0A9 /* ge_p3_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = CE445CAC1258730B31FA7295C90A43C4 /* ge_p3_dbl.c */; }; - 8988D69D2971992F3D83B28455737517 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 75646871FBD098912869EB4746D9AB45 /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 88E07954A749662A01BE3955085DDC63 /* YDBCKRecordTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A4B312DD20E33C7128C4F8CC990433C /* YDBCKRecordTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 890193C8CFE450F5B957826938E69063 /* YapDatabaseRelationship.h in Headers */ = {isa = PBXBuildFile; fileRef = 6878DFD2CB66FBCD599F1D2EDAFB75B8 /* YapDatabaseRelationship.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 893726B768670B4BC089E9F60ED8D6DC /* struct.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6A29F88672C3AE7C87F8B1DF5F07D47 /* struct.pb.swift */; }; + 8955139FC6EE545075E9A4AD9FE03E4A /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = F70B76870875C430981069ECD46D6AB3 /* NSNotificationCenter+AnyPromise.m */; }; + 8983094062AE56BA601A5AEE4076D0A9 /* ge_p3_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = C6161815B19F719719645E080CF48971 /* ge_p3_dbl.c */; }; 89AEA067090F68485EE34252735F828A /* Pods-SignalMessaging-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8556B6C1C0DC49640525D71973A45803 /* Pods-SignalMessaging-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 89C9240F252A80627206CC409DC33B79 /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = C4FE932C2C2DA3604F69C7C834DB05AC /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 89E34D2072D76459352FA10607C7516C /* HKDFKit.h in Headers */ = {isa = PBXBuildFile; fileRef = FBA849354F2D302A2E74A1A0F5EDFC41 /* HKDFKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8A09294C3BF47BBC79EA367EC13A745E /* YYImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 989DD0D329AA25AB98A39770AFE08D51 /* YYImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8A3B16630A1F09AB6CE55A8BD92B94CE /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 1019F9692C0EC83AF55879AF73A4B69F /* DDFileLogger.m */; }; - 8A512594A465854B3EFB95BBCF1A9CAE /* SMKSecretSessionCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F44DFB2148D0411807DA96A29FE8BE0 /* SMKSecretSessionCipher.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8ABCC0226D25E241EC43D88BDF1E8D67 /* YapDatabaseCloudKitPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 978FB336664B79BB50BDF18F74F59EBC /* YapDatabaseCloudKitPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 89C04DEA4FBDAE333E5180B632D65DD5 /* JSONEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0239AD73A4C5D2B1415CAF6D1E49AAE9 /* JSONEncodingVisitor.swift */; }; + 89E34D2072D76459352FA10607C7516C /* HKDFKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CA54F3B6E0888A9CE26F4922EE2A39F /* HKDFKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8A09294C3BF47BBC79EA367EC13A745E /* YYImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E7FFEFDE0CF377886F908C898FF6B18 /* YYImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8A3B16630A1F09AB6CE55A8BD92B94CE /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F55B129D3324AF7B23336D06E1D7C69 /* DDFileLogger.m */; }; + 8A512594A465854B3EFB95BBCF1A9CAE /* SMKSecretSessionCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4FD3BB399CC7536F3F857D43FC2E8AD /* SMKSecretSessionCipher.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8ABCC0226D25E241EC43D88BDF1E8D67 /* YapDatabaseCloudKitPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = DDDD5A8388BC955F49BFB683026D32D0 /* YapDatabaseCloudKitPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8B1998F93F23772425184D8457589377 /* SSKMessageSenderJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 41A8AF426986053713BA36C0837C0F38 /* SSKMessageSenderJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8B4D050B305891A7C6CD19CDAD7B0950 /* NSNotificationCenter+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4014B7B82244B9AC52797160A23C819E /* NSNotificationCenter+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8B757C168B1844D96F7AAAA55F74F616 /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = 70B99D38515998B47D6ABAD3B2AC35E4 /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8BA301F7667C273113471C795E7D603E /* Data+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = F85796CA73ED634E16C596EE51E1E9C8 /* Data+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8BA301F7667C273113471C795E7D603E /* Data+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2268DB66706031A9A35913FC6F21378A /* Data+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8C33DA3231AA25C93C73C29FB2E5F502 /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = 632BB84A96C8D51CBE8E34AA69A380E4 /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8C617277449F91E478DDCD412120638D /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1638DC3239AB5BEB186A8CD43D85E926 /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8C7CFCB1980A6F11ECAC38C127883430 /* iOSVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = 838E8A33388847DC8892A94A2E0D811C /* iOSVersions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C9941A2C24C638D40B55A79BD0D1846 /* ge_add.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E8EE5D2D2D35813E4ED77A5120F8597 /* ge_add.c */; }; - 8CFB8B055D69B0FF4F329AD4D650E131 /* YapDatabase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD4637DF14835BE778A1078E902F566 /* YapDatabase-dummy.m */; }; - 8D1C2DF5BD3E1B9A30E8BDEF5A4FD660 /* YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = E84D82535E22516E1E0C5006ED122CF2 /* YapDatabase.m */; }; - 8D2A8E470721BCC1601CB28C5ABEDCB4 /* YYAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = C62D8EC76EC3F34A74F6093E1FAD346F /* YYAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8D2BDF7DA88E53C5132D12D68D02FEC3 /* YDBCKMappingTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F0D70504ED5DDEBA5BA50F30F8B036CD /* YDBCKMappingTableInfo.m */; }; - 8D84983D5F110B733778B045B02D8FEC /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DEC455BFD744825D2E229256A0E405AB /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8E083A8ABDE6FAA0B142D9192A5ED578 /* YapCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 448F96CDF0B994A6CDC19E88F3EDBCBE /* YapCache.m */; }; - 8EAAC3196CF2CD6F09D84502D32DC5F1 /* SMKObjCTest.m in Sources */ = {isa = PBXBuildFile; fileRef = CA8450AF76A651CD17406BB679C34C0A /* SMKObjCTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8C617277449F91E478DDCD412120638D /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C9B63F4D122E95275901BBAF748C0E6 /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8C7CFCB1980A6F11ECAC38C127883430 /* iOSVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = F1451E8319F4082A005A3B3F588BC4DD /* iOSVersions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C9941A2C24C638D40B55A79BD0D1846 /* ge_add.c in Sources */ = {isa = PBXBuildFile; fileRef = EBE88B48C50D260008A283738A732943 /* ge_add.c */; }; + 8CAD6591A1CF9BEDE383C50562B37984 /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 015401D1D85CABEFA704B34D88343B8A /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8CC7E04659E1C23BB0BD71C3A8AAFD2F /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E199BCAE4C81EB56A8E34AE19F4C75D /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8CFB8B055D69B0FF4F329AD4D650E131 /* YapDatabase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 26CA75CFD330746F63C1B2598B301ED3 /* YapDatabase-dummy.m */; }; + 8D1C2DF5BD3E1B9A30E8BDEF5A4FD660 /* YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = A5944DA06A203C899DDF024B8DD29B48 /* YapDatabase.m */; }; + 8D2A8E470721BCC1601CB28C5ABEDCB4 /* YYAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 87820E3C6B5C1FBF738E3088D09C9B8B /* YYAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D2BDF7DA88E53C5132D12D68D02FEC3 /* YDBCKMappingTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = C060D3B7B861544C7E5B7535A6A7588D /* YDBCKMappingTableInfo.m */; }; + 8E083A8ABDE6FAA0B142D9192A5ED578 /* YapCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C4C851F3A8A63A6753DF77BCACC1C49 /* YapCache.m */; }; + 8E0BD6091084CFC08D05573B6F98DD16 /* ExtensionFieldValueSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC24B105AEE167F7B2E0C932367A3B39 /* ExtensionFieldValueSet.swift */; }; + 8E26FF9CF9B7B53B194A708CF667C962 /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 59DD02390BA57B0126D0E8510963CB10 /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8E51642742F053C5C43F3C8A15683A2D /* source_context.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = B043E6E5FD42A711D36CBEC401A5A3F2 /* source_context.pb.swift */; }; + 8EAAC3196CF2CD6F09D84502D32DC5F1 /* SMKObjCTest.m in Sources */ = {isa = PBXBuildFile; fileRef = BA812E0E99C2B009DDBE5CD7E3F5FBCB /* SMKObjCTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8EC87E75D5439CFFF2306FE93BE2EFF8 /* SignalMetadataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 548EB8012B91DEBE0B8106936B8311E3 /* SignalMetadataKit.framework */; }; - 8F902DFAF20C1BCDD668788B1A43A514 /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FE7F1CD6EC5B2493B87DB869AA7FA20 /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8FA8D6E26D4EA9F45C751501FE98577B /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E6B9998552AD7D06567748D809CE3A9 /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8FA8D6E26D4EA9F45C751501FE98577B /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B5F2C494B22EA37618770D042A77C2E8 /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8FC4E0CD65F5DDB2CF4FF224F1EFE8F5 /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 1887C6EC920FBC1FF5149F0C6B0A2948 /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9029936F83564C8DD8CF14AA443ECAD5 /* SSZipArchive.m in Sources */ = {isa = PBXBuildFile; fileRef = DF872541B092D0E7F1E104CEB2330AAF /* SSZipArchive.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9095E71F2B017762CA1741D98399CDB1 /* YapSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 50C8FB02D92104C4C203C4A36358C1B4 /* YapSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 90D6CE17BF2731F05F66923090E032AC /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D1E24C9B78A9814E88D995AF7C354C3 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 910099802D5987B9D10676D532CE65CB /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = DA8FFEFCE08F73EF1A346FEC8BEDCDA2 /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9112D76A6694EE6444DE1A72AFD66A67 /* OWSIncompleteCallsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = E715E489BE2EFE480EEF7CF0C4AE6AAB /* OWSIncompleteCallsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9119B56ABDCD3398D756681E45957FB0 /* WhisperMessageSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 518250646AA72F233CAAA0C56C30D75D /* WhisperMessageSerialization.m */; }; - 917E1E17504DF698B551C341BD60BF1E /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = C61785691137E1710781E140B3910AF4 /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 918A9F1FCB3B643D825AFD77C5370360 /* YapDatabaseFilteredViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 8679C6BBE138B4490901047174DA5D16 /* YapDatabaseFilteredViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 91CA26EE26F2A0D7A18BCB70C3B6E7D9 /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C996AB3B04C0C0D3897545F27C10FBF /* firstly.swift */; }; + 9029936F83564C8DD8CF14AA443ECAD5 /* SSZipArchive.m in Sources */ = {isa = PBXBuildFile; fileRef = E5C13C1D0634D62E9C70604B0174FD8F /* SSZipArchive.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 903E0A6661E78F3FB56BA3EB61B8B099 /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 919C2533757D4DBF95996F70EED68F72 /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9095E71F2B017762CA1741D98399CDB1 /* YapSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 37F7ADBCD1AAE7937E6B1763EB719A12 /* YapSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90D6CE17BF2731F05F66923090E032AC /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 53FDF9AD059EC361584443E90CB64936 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9112D76A6694EE6444DE1A72AFD66A67 /* OWSIncompleteCallsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B179A6341C7F225F744A7785018DDCF /* OWSIncompleteCallsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9119B56ABDCD3398D756681E45957FB0 /* WhisperMessageSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 15D26CD945C131F3ABE68B099A417950 /* WhisperMessageSerialization.m */; }; + 917E1E17504DF698B551C341BD60BF1E /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 32982904B773DCE9CD0C4BAB3053A1DE /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 918A9F1FCB3B643D825AFD77C5370360 /* YapDatabaseFilteredViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = E4C9488A60C97B3A387C46AFBC165F4B /* YapDatabaseFilteredViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91CA26EE26F2A0D7A18BCB70C3B6E7D9 /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0E2C09C837696E0CBD43BE72F135C0 /* firstly.swift */; }; 92611BD8CEC587A918289AF46849DB60 /* OWSPrimaryStorage+PreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB03F5A86EB9923ABC9451BD656BBD3 /* OWSPrimaryStorage+PreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 92D5D57D7708D719927127ED67463567 /* SRError.m in Sources */ = {isa = PBXBuildFile; fileRef = C74EDDE132D7F6BF0DAAF89FE0A9EA02 /* SRError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 92D6DD1B7B318D5F2A65C62E45EACA62 /* MathUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFD1FF953CB957CDE8FF58DB1BC4CB72 /* MathUtils.swift */; }; - 92D72E98D575EB0D8C160E9BE49AAF75 /* fe_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E116FCB2C8E4246A7C149961D37C429 /* fe_copy.c */; }; - 930B75FE088F5E13598347B05AF2B6BB /* YDBCKChangeQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 5679652D22A82B01E8B1F6A522653EED /* YDBCKChangeQueue.m */; }; - 934084D9857B3D70FBA1818752DAD074 /* ChainKey.m in Sources */ = {isa = PBXBuildFile; fileRef = B8EF4438209CAC608E3D55F5397101DD /* ChainKey.m */; }; - 9395FD95526955BBB7CACB61C5C0F777 /* ProtobuffsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 33084CBCC4A3DBD077ACF92EBA5A7185 /* ProtobuffsTests.m */; }; + 92667FBC515A4CA8D7F3A6F54AA6ED1D /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF7B516FA8D40A0218259D861CBA293F /* JSONDecoder.swift */; }; + 92C97606B7CDA37B5AB08483D3A82FDB /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 84D599E5F841D4CEF32B48DED0D2D552 /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 92D5D57D7708D719927127ED67463567 /* SRError.m in Sources */ = {isa = PBXBuildFile; fileRef = 40087B42C8D9A7120FC948834918FB3C /* SRError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 92D72E98D575EB0D8C160E9BE49AAF75 /* fe_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = C409036521F50F5031AD5D5CAC3D323F /* fe_copy.c */; }; + 930B75FE088F5E13598347B05AF2B6BB /* YDBCKChangeQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = BAFF21EC7B5A66B3CFC88D5091286481 /* YDBCKChangeQueue.m */; }; + 934084D9857B3D70FBA1818752DAD074 /* ChainKey.m in Sources */ = {isa = PBXBuildFile; fileRef = E6E93AEA4463EC794849B214E98C084E /* ChainKey.m */; }; + 9395FD95526955BBB7CACB61C5C0F777 /* ProtobuffsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BDDD01814F146607D0F7E86C217DC05E /* ProtobuffsTests.m */; }; + 93A43F5D2213E7081D8233D5A6C41A65 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 473AF5F8A8E059E8F292585ACC66A5F0 /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 93AC8FDFE7DACE8B1C9C4E34C8095560 /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 0403F6B9C5A962D0ED5F7E92EA319D4B /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 93C082477A765483F7C46DCEBEB5E1DC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; 93CAB2E80E2F6905F00DB3220A8C4465 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F011C895787D9831B186C463FB0A2E9 /* SystemConfiguration.framework */; }; - 93F5D8D80D41086968B5F095430D6682 /* ALView+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC2A971B9F500E58B811A6ACE3E5B01 /* ALView+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 93F5D8D80D41086968B5F095430D6682 /* ALView+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BA8C36B5E10A31503AE7068E6A8D151 /* ALView+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 94054AC4BA48AECAB12EF6AF938EDC66 /* RotateSignedKeyOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F15BFA530AF99249F8886EED025DF71A /* RotateSignedKeyOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 940E31F840358961C9FA53D1DB5EC27F /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1353F848D016570828EBBD735D45435F /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9433ABCB9C826389F3E6D5D394E5FF5E /* YapDatabaseCloudCorePipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = F729258A9C599BEF3C8B977B58FBBDE6 /* YapDatabaseCloudCorePipeline.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 945AB2E3664982A78A33229F4286E3CB /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F780E26E7B677F498B4C775CCC5C1E83 /* JSONDecoder.swift */; }; - 946D48A08881ED617770B038FF6D3D8F /* DDAssertMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = FE70B98230BD12D200A129FA4B9A8A49 /* DDAssertMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9433ABCB9C826389F3E6D5D394E5FF5E /* YapDatabaseCloudCorePipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = 671FAC2AD6CB238F4DFC28C2A1D88107 /* YapDatabaseCloudCorePipeline.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 946D48A08881ED617770B038FF6D3D8F /* DDAssertMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = A0DC41607C03F784921579A6006641A8 /* DDAssertMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; 948FEEB3C8ABAFB959A93DC7F60354C5 /* OWSAnalyticsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BE2CE9956A7D3012A8E77816452691B /* OWSAnalyticsTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 94B8FBE772E5AED638A55E2FBCA36A86 /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = C5CB7F794AD17E396FDA6D76EBBC63CE /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 95197BE1161DFCD409FD573041AF987F /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BECA36433B996210C3683404E9B8377C /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 952AC8B5D13A28986825D408B0D42CB4 /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = 9862FF23EA167684606FF5E1288868C0 /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 959D69961D526E4F31642E7DE49E8324 /* fe_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 81744D680C61D7ADAC3594A3E290C651 /* fe_frombytes.c */; }; - 95EAB96D3EB54D934F25DBDA16E9F5B5 /* MTLReflection.h in Headers */ = {isa = PBXBuildFile; fileRef = 23F0D03418098B11668187322071F7D3 /* MTLReflection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96047B2F1F63EFB133897AD7E610A8EF /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E378EE05FE1FA7F7BEA8C0C10D57D737 /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 964EB1487BC92FED4F2CED42A9230E90 /* YapDatabaseActionManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 48DA22EC6C4CD8F0E390614473C73204 /* YapDatabaseActionManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 967D0E9FDE74BA1F9099E9CAF62BD135 /* NSError+MTLModelException.m in Sources */ = {isa = PBXBuildFile; fileRef = FA4D972B6E993E5D2792986359FAC394 /* NSError+MTLModelException.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 96C3FD6B06350B5F8536FC7F11D0AD84 /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D0EE72DA8926CB597EFBAC8B0E5272F /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 97145F24840A9FFC82B7E617DFA8ED18 /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = 71C8DAEFAC0761840E48CFD803D75679 /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 959D69961D526E4F31642E7DE49E8324 /* fe_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 77D5440798E322BBC86EB944B9D376E0 /* fe_frombytes.c */; }; + 95EAB96D3EB54D934F25DBDA16E9F5B5 /* MTLReflection.h in Headers */ = {isa = PBXBuildFile; fileRef = 11D69CFBA053D3657964076AC79B2B52 /* MTLReflection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 964EB1487BC92FED4F2CED42A9230E90 /* YapDatabaseActionManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = F33C2391234F4A9835A3FC12498D18F7 /* YapDatabaseActionManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9675624AA55D2B2D27CB331F2BE92AE0 /* Google_Protobuf_Wrappers+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AA04D6FFED5D5F86026F44A5EF51078 /* Google_Protobuf_Wrappers+Extensions.swift */; }; + 967D0E9FDE74BA1F9099E9CAF62BD135 /* NSError+MTLModelException.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A5B4CF247DD7FEBF84DBE7015E0E8C4 /* NSError+MTLModelException.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 96B95B55763ABCF9E30703A7157368E3 /* ContactDiscoveryService.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C669D0D06EB2A76A3CA83FF08F41EDB /* ContactDiscoveryService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96BB842144C224E0C06D799C45022DE2 /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 507DD86681F488F06E8B6A85FFBA449E /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; 976F9E4087ABB0FE0E86BA6199FE13F9 /* libPhoneNumber_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 015297F73DC2F15FCCCAF119E0421FA5 /* libPhoneNumber_iOS.framework */; }; 97A90F1FB51DEC27F4964CD2C81C297E /* Pods-Signal-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 190D9C4B6462ABFED569FE01F2A6D7FD /* Pods-Signal-dummy.m */; }; - 97B167F95C6E271ADD39ACBF1F1FB4F8 /* YapDatabaseAutoViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = A64A39CBB099C09D99303C2D3F14BA39 /* YapDatabaseAutoViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 97B167F95C6E271ADD39ACBF1F1FB4F8 /* YapDatabaseAutoViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = A2D6B5881F695F0F33ACFF597087BB27 /* YapDatabaseAutoViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 97B4C861676E203E39CDA4B8D772B2F0 /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 901B84F39DC53928E4C55D2A0BE161DB /* Decoder.swift */; }; 98212BAE7C2F277E15817D06A18ED87A /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; 9844A5DB0856866129B1862A3A8B8B0E /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 079BBBFB6CB8861E232055B5C6CF64A9 /* AxolotlKit.framework */; }; - 98FD3756FD90565C76063699D8C8FE6F /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 919C2533757D4DBF95996F70EED68F72 /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 986327F064563A7DA342724C817B9385 /* Google_Protobuf_Timestamp+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 129BDD20C0F407E0FFF215FC025AE13A /* Google_Protobuf_Timestamp+Extensions.swift */; }; + 9924DE3EB8C544AAD4882480F0CF39E1 /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D9FD93E7A96A89618C6168A2435C5EA0 /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 99613D902FBDD81C9803D3D1F505A2E9 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EEF7265984BCF2F0E7383894A87A9D23 /* SwiftProtobuf.framework */; }; - 99DE75B8A56C246F749559B74CE448C2 /* empty.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = C78B9739BFD5A331133C340297AA427A /* empty.pb.swift */; }; 99EA0A7F169456A7A066E7711C63585F /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EEF7265984BCF2F0E7383894A87A9D23 /* SwiftProtobuf.framework */; }; - 99EEEAAF47C56DBE242B4C1B0DCABADD /* YapBidirectionalCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B64605739AC687B823A7893F67AEDE9D /* YapBidirectionalCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 99F78EE316D0954107C5EF8124D5AED0 /* YapDatabaseCloudCoreTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = B9F8AB3B2B1E1B4224B07BAB70571A39 /* YapDatabaseCloudCoreTransaction.m */; }; - 9A10468AFB5C81C7F7AFD11B1895E783 /* YapDatabaseRelationshipEdge.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B558925EE0671ECB989A172E73441F4 /* YapDatabaseRelationshipEdge.m */; }; - 9A3C1052352A7AB63240A45FA787A08D /* SigningTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 524D5B186665D4F72EBFAD78ABFFDCA0 /* SigningTests.m */; }; + 99EEEAAF47C56DBE242B4C1B0DCABADD /* YapBidirectionalCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D4D084F17CF971C86A2EAD0223F67691 /* YapBidirectionalCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 99F78EE316D0954107C5EF8124D5AED0 /* YapDatabaseCloudCoreTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 530A05BE45AAC889452A29E1E86C9F67 /* YapDatabaseCloudCoreTransaction.m */; }; + 9A0AB7C213A1EC07233EBDEB8BEC1341 /* MathUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 356142CE7CF2F37E7491733341E5FF05 /* MathUtils.swift */; }; + 9A10468AFB5C81C7F7AFD11B1895E783 /* YapDatabaseRelationshipEdge.m in Sources */ = {isa = PBXBuildFile; fileRef = E1E59BEF26CF9D67EE36250B0DC000FC /* YapDatabaseRelationshipEdge.m */; }; + 9A17DA120B16A5F9AC9CC4C94F332D9E /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269AE71BB2089701022AF55FF33BEF11 /* Internal.swift */; }; + 9A3C1052352A7AB63240A45FA787A08D /* SigningTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F3896F8FD2890D4ABDBC53338C58DFAF /* SigningTests.m */; }; 9A4E5B64E869753054178F5F761420A3 /* Promise+retainUntilComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 886505D32B9AD951553183A512B69B9F /* Promise+retainUntilComplete.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9A704D379AF7E0891E5B246A38FE1EEB /* CustomJSONCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 606B55E140D22FF29A353B74E96901F9 /* CustomJSONCodable.swift */; }; 9A85C8BEE683FD5EA666CD1E5A653F0C /* YapDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9EF8837CD66FAFFE30EABC8B41F7AE44 /* YapDatabase.framework */; }; - 9A929BEBAF5E5C99B9C9038199A1119D /* YapDatabaseCrossProcessNotificationTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 6078A3BB29ABFC91BCEE18BC2C1B3183 /* YapDatabaseCrossProcessNotificationTransaction.m */; }; - 9ADF20DD1CE9A8A70BC4E089390722F6 /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = 72489EB0FE7DA59A4CA1F9A818DF307A /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9AFA405683EB5B5F645797BCC974D722 /* Varint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E3948FD737C3AA4955D1A389633620E /* Varint.swift */; }; - 9B0B4E26A8A69A9AC6B358A5286D4934 /* YapDatabaseConnectionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 28E413A3F89420F6B9137E6B4D9E8ABD /* YapDatabaseConnectionState.m */; }; - 9B1B25A82A2A9E0074B095B6B2D32F01 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D7082DA94469555910C75FA2D971B733 /* AFHTTPSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9B4CDB97C5007EDEC91AA590973E0CD6 /* YapActionable.h in Headers */ = {isa = PBXBuildFile; fileRef = 53020ECA515C03367482F4039029E493 /* YapActionable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9BFBE96351F2E21F8DBA602A5018E9D8 /* YapDatabaseString.h in Headers */ = {isa = PBXBuildFile; fileRef = A867158BA872F97FCD277A10908AAA4B /* YapDatabaseString.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C01B25F7C671FD1970915DF3B61C8D5 /* CDSSigningCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 529C5C1F1C3815A75E950DE5679ADEE1 /* CDSSigningCertificate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C8A0C15B228DB9FC74A63033F8442C6 /* YapDatabaseConnectionProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = AB31E401ECD0A1EE45612EB1AD635F1D /* YapDatabaseConnectionProxy.m */; }; - 9D9001D5CFB2B49AACF210139711099F /* crypto_uint64.h in Headers */ = {isa = PBXBuildFile; fileRef = 3532E28DEB9586B7E29BC3291696B8E4 /* crypto_uint64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9DD1E5927B16A5E5C589D1BDBD913558 /* RKCK.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F0F5B06EED0E7274918883BCFDD66AB /* RKCK.m */; }; - 9DFA4D077FE25B57E7317A5CF5B2DB0A /* NSValueTransformer+MTLInversionAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = C849E7BB4B5678BF0727890AAB00704D /* NSValueTransformer+MTLInversionAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9E0D452BD817E54987BBE7352996995D /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 540255CACD0DE71817BEB46D1946A2BE /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9E3CE36BF2A8BC0CE0C9175EFDFA00B5 /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = BB8AD98E0EBF70901CCB4D1792E714E7 /* NBMetadataHelper.m */; }; - 9E64CFD5791021E09D7D91C87634F802 /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AFCFEF39A49252400F4B93EDB3CDC7C /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9E8622485F32E77F196AD6A649B8B79D /* NSLayoutConstraint+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 89AAD69EB234553C7F70A31D62064D58 /* NSLayoutConstraint+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9E8AD0D35D7063F6F659F20AAC76568C /* YapDatabaseFullTextSearch.m in Sources */ = {isa = PBXBuildFile; fileRef = 527978D53F271D93DBDB9459BC7A4349 /* YapDatabaseFullTextSearch.m */; }; + 9A929BEBAF5E5C99B9C9038199A1119D /* YapDatabaseCrossProcessNotificationTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AF89670884F0AABC4C1B8DA20AE3C53 /* YapDatabaseCrossProcessNotificationTransaction.m */; }; + 9AD7D03B690468E1F2122930BE816B14 /* SignalServiceKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 96021C044342870B66E33668285F946C /* SignalServiceKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9ADF20DD1CE9A8A70BC4E089390722F6 /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D5080A010361E2B5D8039B8EFF90236 /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9B0B4E26A8A69A9AC6B358A5286D4934 /* YapDatabaseConnectionState.m in Sources */ = {isa = PBXBuildFile; fileRef = CAB8C04A28E56CBE0FD4DF978E540848 /* YapDatabaseConnectionState.m */; }; + 9B1B25A82A2A9E0074B095B6B2D32F01 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D454263238D649221D699B147D5B2218 /* AFHTTPSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9B4CDB97C5007EDEC91AA590973E0CD6 /* YapActionable.h in Headers */ = {isa = PBXBuildFile; fileRef = E97CE767AE6B238EFFF5E4A09AACD04B /* YapActionable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9B6870BAAD4245769BD484EF84B103F9 /* wrappers.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBB2F92CCAAABB568DD5FACB2ABCB4E9 /* wrappers.pb.swift */; }; + 9BFBE96351F2E21F8DBA602A5018E9D8 /* YapDatabaseString.h in Headers */ = {isa = PBXBuildFile; fileRef = D2C7C6CC5C0574996CFD1E60CC147A66 /* YapDatabaseString.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9C82C2BC52590FF5E8AC94ACCCD7A426 /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = ED0E408B8EB96C613F7E142A64696BCD /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9C8A0C15B228DB9FC74A63033F8442C6 /* YapDatabaseConnectionProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 457C07699E10E54B10D60B36A060731B /* YapDatabaseConnectionProxy.m */; }; + 9D9001D5CFB2B49AACF210139711099F /* crypto_uint64.h in Headers */ = {isa = PBXBuildFile; fileRef = 370720EBB720F2D761CE05B7DBA31124 /* crypto_uint64.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9DD1E5927B16A5E5C589D1BDBD913558 /* RKCK.m in Sources */ = {isa = PBXBuildFile; fileRef = E6953729EC4AFA4AD73FDDEE3C2354EA /* RKCK.m */; }; + 9DFA4D077FE25B57E7317A5CF5B2DB0A /* NSValueTransformer+MTLInversionAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 658DC4235F4ABBCE8162DD5765B4F333 /* NSValueTransformer+MTLInversionAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9E0D452BD817E54987BBE7352996995D /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D69C83B844EAAD9CF8140496192CFDA9 /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9E3CE36BF2A8BC0CE0C9175EFDFA00B5 /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D157448603DEF4D8B3CAA3BEF75F966 /* NBMetadataHelper.m */; }; + 9E51119A4AF138A0CE1B0E9785F70AE3 /* duration.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8611A6A171735FAF063652E1527894A4 /* duration.pb.swift */; }; + 9E64CFD5791021E09D7D91C87634F802 /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2392CF7B441CC45D1DC920523C98109B /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9E8622485F32E77F196AD6A649B8B79D /* NSLayoutConstraint+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = D6F7D843A1F0CA0C046FF8C9795877BE /* NSLayoutConstraint+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9E8AD0D35D7063F6F659F20AAC76568C /* YapDatabaseFullTextSearch.m in Sources */ = {isa = PBXBuildFile; fileRef = DE6C3EB3305DEE0B03E46A8DC61AA9D6 /* YapDatabaseFullTextSearch.m */; }; + 9EF252AD3322707EB69E143EFF9CC3E7 /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C8E5776A9A0FBEAB1B229F2B06532CD8 /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9F1AC2661CA246DD4214BDE408F4B64C /* SignedPreKeyDeletionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 768DC5BE025ADEA4ADEF1F3B0881BF6E /* SignedPreKeyDeletionTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9F323EBCBA99B282A386C544CDCD6906 /* OWSMessageManagerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D6711E23C47E75DC4AE424D46DE1517B /* OWSMessageManagerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9F8DC7AB3F8A1E3174A411A7908B18FA /* YapDatabaseRelationshipEdgePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 543534D9D003B1187A40CE2E443B9AA9 /* YapDatabaseRelationshipEdgePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9F8F329011E6C79F836EF46DBECE0F34 /* HKDFKitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 5616FD87D3D6EC76271DA40085F2098F /* HKDFKitTests.m */; }; - 9FA27BFCC7907E949B3F3E3A1669A7E1 /* SocketRocket.h in Headers */ = {isa = PBXBuildFile; fileRef = DC582C3563C3DB0BD632F0FF97400FA2 /* SocketRocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9FCAAD89858538592531698A87497312 /* YapDatabaseSecondaryIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C40307C701FC1B5ECB3954323C155CD /* YapDatabaseSecondaryIndexConnection.m */; }; - 9FDDE44F4F6002DCF32474A2DAA1E538 /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F720F47969E95DD7503728D1D70BED76 /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9FE165961CE7DCB9D7DAAE59878F6FC3 /* PureLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CCC861AF2C0C0E2E33119F09BB212BF5 /* PureLayout-dummy.m */; }; - 9FEAAB5A5143F50C9C6C92B290F47A3A /* YapDatabaseViewPage.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4DCC31AF636D8AADD96F9A325D261EBE /* YapDatabaseViewPage.mm */; }; - 9FFAD4CF7BB8004CBAF911A7F9D67921 /* YapDatabaseActionManagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = E60266CBECD6EA2E9F17E41CB2082066 /* YapDatabaseActionManagerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A08FC7F2A8716AE4E202D0D98523AD82 /* SMKCertificateValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86C1C2441D53D1141F520AF96B6E5DD0 /* SMKCertificateValidator.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A098ADB4BE231EB9E3969FD7FAAB719D /* YYSpriteSheetImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2925EA66338DF7989ACA4C59C3F7E0D0 /* YYSpriteSheetImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A0C013905D3200AD3F85214BE86552D5 /* NSDictionary+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = B1326D87A5D34ED39945AD12336C261B /* NSDictionary+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A0C83022F64BFAF2376345EC254866F3 /* BinaryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA5779B458EF91EFB85A0CFD3FCCE8FD /* BinaryEncoder.swift */; }; - A138BF41363A81F6041FE11A1910228A /* Google_Protobuf_Timestamp+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2B53914616B4DB418ED6D8A812D5E79 /* Google_Protobuf_Timestamp+Extensions.swift */; }; - A16C571A29338527EE96C12DBB9FEE35 /* ChainKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 041E7C30455A801E5918A8A3596505AC /* ChainKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A19B1D066C717E0305031E56A9C0AD78 /* YapDatabaseConnectionState.h in Headers */ = {isa = PBXBuildFile; fileRef = D7FF4D161D610E6D8651D30BEDC780EA /* YapDatabaseConnectionState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A1AF3D5E3C847810C03061B9C5D4BC3D /* SMKUnidentifiedSenderMessageContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F250EDAFFB3645FB3C34F256EDED051 /* SMKUnidentifiedSenderMessageContent.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A20E06212E0022212706328A9122C55D /* JSONEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6A15315357FF704F8185741F12AB197 /* JSONEncodingError.swift */; }; - A210277D830132006DAE25D6A19DF794 /* YapDatabaseFullTextSearchTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = B7A448328BCDD7BB2B9F9AC83DCB22C6 /* YapDatabaseFullTextSearchTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A24D6007834D2525AD9A58328686878F /* SPKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89BF4BC6649AF202997AA458BA366FC /* SPKProto.swift */; }; - A25684FFA7D0EC1712375256B1C9A490 /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 89466CF657537F3FB0F993847C6D9A3C /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A276B0A07553D78168C3E311AC15AD87 /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = A6DCAB792055728F2E36854CC12C3748 /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A27F455B63D19DE7763C909E5BBF0100 /* Message+AnyAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E96F4E8D8FCBD72206AB13F45F258FCF /* Message+AnyAdditions.swift */; }; - A2EC27B0F4FF850DBC2FE4F8912EEC90 /* OWSContact.m in Sources */ = {isa = PBXBuildFile; fileRef = 18FAAA6E4613FA75709BD709186507D4 /* OWSContact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A383E5356EFD6DA43DD9FFAB05D8C945 /* OWSSwiftUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AF5027A7841F235C15EEED2A7E14E75 /* OWSSwiftUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A3A364BE6327E454FCD8AD808C808222 /* Message+BinaryAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EC125F50E8B80E7D39AAA6194341C3D /* Message+BinaryAdditions.swift */; }; - A3B7DB820B357F8C4B2F3961220DBD16 /* SRURLUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = CA832BEAC22D14D58F4402DE3B7EAD64 /* SRURLUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3B81487AD398FA84D6CA720495486FD /* EXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FDE0CCE9CC0BC962EB1404A3F8BC70D /* EXTRuntimeExtensions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A3E21118272B067AF73C7B0E09B0282D /* EXTRuntimeExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = B1CC6DC7904944530404EF5E2C598896 /* EXTRuntimeExtensions.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A3E6A4BEA7831864202E68271AD2EE76 /* ge_double_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = 95C33EE6816680D1C6D2F48DA0776E98 /* ge_double_scalarmult.c */; }; - A3F678DBD763B4F436992C37738DB7C9 /* ioapi_mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 03091DEC7FE7F667C27FA821272C8F48 /* ioapi_mem.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A400FD7943B569651290C77E5D6606A0 /* SMK-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = EB6B96946FEA89A7452798DC4073D7F9 /* SMK-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4030A0ED54F1D593226D295236B8527 /* Google_Protobuf_Value+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54AA723D9660274B81E47D9E09D9798B /* Google_Protobuf_Value+Extensions.swift */; }; - A41DE606859F0CDAC65BE6BC8B8C39A2 /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 70EE15D3FE5AF92F4E7B95E3E37EF03F /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A423567E253F710C471BDF98F4C4ACA6 /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A5B0E1D317B1FAF4D7A38EC19182A26 /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4C3B5A2753C83CF32BDD8F4918F05B1 /* TypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A5EED2304DD2A34C50474F77A45C31 /* TypingIndicatorMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9F8DC7AB3F8A1E3174A411A7908B18FA /* YapDatabaseRelationshipEdgePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 555B2EFE829D1E6B20A8C0B24F47F18D /* YapDatabaseRelationshipEdgePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9F8F329011E6C79F836EF46DBECE0F34 /* HKDFKitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 47FC334077178F694E3AD7743DA61719 /* HKDFKitTests.m */; }; + 9FA27BFCC7907E949B3F3E3A1669A7E1 /* SocketRocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C9B233CA90353CF7756B39C8ABECFFF /* SocketRocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9FCAAD89858538592531698A87497312 /* YapDatabaseSecondaryIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 37340B448E7A792B3AC6FD940DE7B64D /* YapDatabaseSecondaryIndexConnection.m */; }; + 9FE165961CE7DCB9D7DAAE59878F6FC3 /* PureLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 238834215696941CF5FDD4C7D515AE46 /* PureLayout-dummy.m */; }; + 9FEAAB5A5143F50C9C6C92B290F47A3A /* YapDatabaseViewPage.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2E44A7F050F9ECCFF0BC25D687245AA7 /* YapDatabaseViewPage.mm */; }; + 9FFAD4CF7BB8004CBAF911A7F9D67921 /* YapDatabaseActionManagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = CCC31C09C8326A5881835CDAC26FC707 /* YapDatabaseActionManagerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A08FC7F2A8716AE4E202D0D98523AD82 /* SMKCertificateValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAEEFF4CD7B7EAB0469B354115C7B2DD /* SMKCertificateValidator.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A098ADB4BE231EB9E3969FD7FAAB719D /* YYSpriteSheetImage.m in Sources */ = {isa = PBXBuildFile; fileRef = FEE18E65249DE4BC4D63AEA89D95B9CB /* YYSpriteSheetImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A0BF1477F40F69FE042337660F8E3D4C /* Message+JSONArrayAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 787A7A63C02A2559CE9FC2ACBDE71237 /* Message+JSONArrayAdditions.swift */; }; + A0C013905D3200AD3F85214BE86552D5 /* NSDictionary+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 876CE3BFA56B971D9BB1D47C17FB969F /* NSDictionary+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A16C571A29338527EE96C12DBB9FEE35 /* ChainKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 616A1EFF3B0592D97844C30E00F90806 /* ChainKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A19B1D066C717E0305031E56A9C0AD78 /* YapDatabaseConnectionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 1117225994B11E8731E2DEC53A25FBE4 /* YapDatabaseConnectionState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A1AF3D5E3C847810C03061B9C5D4BC3D /* SMKUnidentifiedSenderMessageContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 315EFE4A92D4B6CF4A4638CB54B02D37 /* SMKUnidentifiedSenderMessageContent.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A210277D830132006DAE25D6A19DF794 /* YapDatabaseFullTextSearchTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = FBE44E8C46CC22DEE305BCED4A41AC36 /* YapDatabaseFullTextSearchTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A24D6007834D2525AD9A58328686878F /* SPKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AC9301751570586155005E8646D675F /* SPKProto.swift */; }; + A25684FFA7D0EC1712375256B1C9A490 /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = DAF16225AA02087FC1DAE9D44F815AE3 /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A2C5E4AD08DAE97FC489B27B7F9A9336 /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = F5EB6984729575217D329B6E14D43D4E /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A2EC27B0F4FF850DBC2FE4F8912EEC90 /* OWSContact.m in Sources */ = {isa = PBXBuildFile; fileRef = 32A44B86FAE693B223B6BC354DFF5CD5 /* OWSContact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A383E5356EFD6DA43DD9FFAB05D8C945 /* OWSSwiftUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = B18F27F3B7C73AB84262D6D7519590E2 /* OWSSwiftUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A3B7DB820B357F8C4B2F3961220DBD16 /* SRURLUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = BF54644F8690932119EB9182EB788CE0 /* SRURLUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3B81487AD398FA84D6CA720495486FD /* EXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = F1027100E38A2A95AB34664DC5D84F20 /* EXTRuntimeExtensions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A3E21118272B067AF73C7B0E09B0282D /* EXTRuntimeExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = EA6FC5C7D8DB9EA7256643DE500AE8DE /* EXTRuntimeExtensions.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A3E6A4BEA7831864202E68271AD2EE76 /* ge_double_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA825E3DF0CE0B4B5018287169DE12E /* ge_double_scalarmult.c */; }; + A3F678DBD763B4F436992C37738DB7C9 /* ioapi_mem.c in Sources */ = {isa = PBXBuildFile; fileRef = F334E4FB766259CDF78018A6B7D9D568 /* ioapi_mem.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A400FD7943B569651290C77E5D6606A0 /* SMK-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = E86D2AF41DA8B128DBE2182B35CDA08F /* SMK-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A40CFC79F56E60C0EEB288F761B5AC38 /* JSONMapEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A55DCE5B833431BF5D7B8C4AEFDF78D /* JSONMapEncodingVisitor.swift */; }; + A41664277D97457E4AFAD9CB6D93456B /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = 5330BFED444F5A75073F046FE2B1C380 /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A41DE606859F0CDAC65BE6BC8B8C39A2 /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D9C337D2F256E621C67AC4EE551FBF75 /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A4C3B5A2753C83CF32BDD8F4918F05B1 /* TypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B217CB0E258FD25C2DE0BA26DF35E699 /* TypingIndicatorMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A4E8D4A78B35F56C9B8BC67DAFC8F6C0 /* MessageSender+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8264BD9F24938344D338B788AC331D15 /* MessageSender+Promise.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A4F686A4D4B336D01EAC018578BCA414 /* WireFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8B9AB7BC9434A037237BD9563595CF3 /* WireFormat.swift */; }; - A51B5C39E95AE2E46C5583B6C08B1006 /* YapTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = E2CD2533C8A3BD4D0A4A8D51761C9252 /* YapTouch.m */; }; - A5560A06D06523E4DEB54C43CB07D2D2 /* YapDatabaseCrossProcessNotificationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AFDD6E439EAA06AAB07045AAB4A4CBB /* YapDatabaseCrossProcessNotificationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A57A11EAB24FA450E598BC72D7C5346E /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BB367C7FE19E393BCB2374A934AF2AA /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A51B5C39E95AE2E46C5583B6C08B1006 /* YapTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D6A8FDFACE3B24FB36C8191DBE9A396 /* YapTouch.m */; }; + A5560A06D06523E4DEB54C43CB07D2D2 /* YapDatabaseCrossProcessNotificationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 63B058E2C26F6FEDF0D25CDF6F5D194D /* YapDatabaseCrossProcessNotificationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A5799079013B2632BECA02C8AF1B9063 /* Google_Protobuf_Value+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 592E3CDD35948F1C589514E6C3B5600B /* Google_Protobuf_Value+Extensions.swift */; }; + A57A11EAB24FA450E598BC72D7C5346E /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 05D53C5FFFD8D46047C6A85487C3E900 /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; A597B482AA84F450ED09956D0073A1E7 /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 27C81323F2735B38E79525E6A719BB41 /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A59EC51C5CB771441B64CE79F3434351 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F617D93E1270EC0D307EFDFBA4F605A /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A5C66C9142A4B608E2DB43CEEE2CB3F5 /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 58E9004731CA9D163ADE8534E90A8E97 /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A59EC51C5CB771441B64CE79F3434351 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 55298FACCE59716AF9D8F1CC4F721E6C /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; A5DEB4FF3A315097DBBE9E98A735EFEE /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F163A14CCB45CEF6142FDEEE739376D6 /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A5E990D096A1D20131CBF2CCDDF0E8B5 /* SCKExceptionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C9A5FAE18DABF4F468204B8B7AFF681 /* SCKExceptionWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A5F3CB35FBBB4D86F4DF8951B85C5112 /* EXTScope.m in Sources */ = {isa = PBXBuildFile; fileRef = 022472C86D2A87F230496EF1ACF135EA /* EXTScope.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A5F5EFF61DF53133A534D0B078ACAFC6 /* Ed25519.m in Sources */ = {isa = PBXBuildFile; fileRef = E706F5DFA48734AB7657F6615D5B8787 /* Ed25519.m */; }; - A636EC6F2BF4CC006B307A586B52717D /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = 31974561E75EA3B1A419C325EAE4A3B8 /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A63BE7C05564C81F6AF546DF8BAEF25A /* OWSAttachmentDownloads.m in Sources */ = {isa = PBXBuildFile; fileRef = A4C22784958E41E18C4BDCE3996BA67F /* OWSAttachmentDownloads.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A640D6C97DB27E8C0039DB77F6F09EA8 /* ge_p1p1_to_p3.c in Sources */ = {isa = PBXBuildFile; fileRef = ACB969AB91D7D84B007419E987C14D4F /* ge_p1p1_to_p3.c */; }; - A65100FFE3BF46AC47FD45265D31C7D6 /* YapDatabaseCloudKitTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 9179E82872BB5294E7725943C3283458 /* YapDatabaseCloudKitTransaction.m */; }; - A69D80BD366CBC8460D90D2F3FC8D319 /* NSObject+MTLComparisonAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = C5165731CA79F50CBEE776E3E1C38E2F /* NSObject+MTLComparisonAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A5E990D096A1D20131CBF2CCDDF0E8B5 /* SCKExceptionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = D543498DE2B22DFCB2A425773BEB0261 /* SCKExceptionWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A5F3CB35FBBB4D86F4DF8951B85C5112 /* EXTScope.m in Sources */ = {isa = PBXBuildFile; fileRef = 43825EE73B896EB3724AF2F00A9E4094 /* EXTScope.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A5F5EFF61DF53133A534D0B078ACAFC6 /* Ed25519.m in Sources */ = {isa = PBXBuildFile; fileRef = E89E98DFBE0015C4EBB6BAE21F76F101 /* Ed25519.m */; }; + A60ECDB839A5134A1980446B98E82130 /* Google_Protobuf_Any+Registry.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEAD674B811048E682DCCA41AE05DDF6 /* Google_Protobuf_Any+Registry.swift */; }; + A636EC6F2BF4CC006B307A586B52717D /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A7D9C60C1566C64D75068E707D44E43 /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A63BE7C05564C81F6AF546DF8BAEF25A /* OWSAttachmentDownloads.m in Sources */ = {isa = PBXBuildFile; fileRef = 28C511E9F2C6CE4FE67D465C875BCBAB /* OWSAttachmentDownloads.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A640D6C97DB27E8C0039DB77F6F09EA8 /* ge_p1p1_to_p3.c in Sources */ = {isa = PBXBuildFile; fileRef = F2974C54B3F7A1EAD6E258D6B98B93B6 /* ge_p1p1_to_p3.c */; }; + A65100FFE3BF46AC47FD45265D31C7D6 /* YapDatabaseCloudKitTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 001F833EA0A672227173A4FFB2A155F5 /* YapDatabaseCloudKitTransaction.m */; }; + A66B4497D1ADFAB45C538E603F2E47BC /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = FA2581E04544BCB59578FD7B3B41E28F /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A69D80BD366CBC8460D90D2F3FC8D319 /* NSObject+MTLComparisonAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FC1E28935A437CF895D8E1567EAA5E2 /* NSObject+MTLComparisonAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A6BC3F184A66080F89BFF237D8EE8E3C /* TypingIndicators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 487B78F0F83C65A88F2C87E41CCE4775 /* TypingIndicators.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A6C2E4190C2E671627292CF1F788065C /* zeroize.h in Headers */ = {isa = PBXBuildFile; fileRef = 84622082DEC66999AC5F96EE5D2566AD /* zeroize.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6C2E4190C2E671627292CF1F788065C /* zeroize.h in Headers */ = {isa = PBXBuildFile; fileRef = 09D74A8EB8E2B74128340ACE0E09B8EE /* zeroize.h */; settings = {ATTRIBUTES = (Project, ); }; }; A70B77164FE8A4A1A3A1FACA8E8D5C6B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; A71A91363770DD041F56165596EF26CF /* PhoneNumberUtilTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 95CD01B4AC8D7BBA7A1CC32ED5E1350B /* PhoneNumberUtilTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A7A32871AFB95B5E3D6CE262E1177278 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EEF7265984BCF2F0E7383894A87A9D23 /* SwiftProtobuf.framework */; }; - A7E3C8EBB82DB4ECA140B2372CD4E5D9 /* Curve25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 91C129DF0BD5EE11B78B436ABA298C90 /* Curve25519.m */; }; - A807D9085F8D0C57AEA3F09F9BF59067 /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = C3D66EA7BD52EE8E2DB1EF622EAF6116 /* NBPhoneMetaData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A84BECFC5D3E59D0627A2C65BF3C086C /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E60C88522AEA1375DE9AAEA7F665143 /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A7B5CFB258B6061763B7EA207F4C6A68 /* FieldTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = C723F0BCCE993DE700DF3A137765B9F6 /* FieldTag.swift */; }; + A7E3C8EBB82DB4ECA140B2372CD4E5D9 /* Curve25519.m in Sources */ = {isa = PBXBuildFile; fileRef = BAA480D1C74AE5D7104B04E97021C8F6 /* Curve25519.m */; }; + A807D9085F8D0C57AEA3F09F9BF59067 /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = A1643C74F86166F74FC2583D88972AD8 /* NBPhoneMetaData.h */; settings = {ATTRIBUTES = (Public, ); }; }; A851EB4F8E86D1E283D4DE13629EC399 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B16D28DD4A0C10DDE821BE1953588470 /* CoreTelephony.framework */; }; - A8A2FEF4E31ACDB1AB67CE337EDFB4F8 /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = ABE21706FC3C22204D64D93A7FC42980 /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A8A2FEF4E31ACDB1AB67CE337EDFB4F8 /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 71534D53C2C2EC0BE85499ED9FCF8927 /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A8B5E0ED547FDDF524E54DBF5D1BEE37 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - A9285EE613D1DC0D67C0A3B686C0AF89 /* IdentityKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 584004743B0880A5D94964F7CACBC2EC /* IdentityKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A949FD0DEC02A3842BE92907142EFB39 /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F434EE9FDF55E533F2EEF72491FAD69 /* when.swift */; }; - A955FD5F8E33F2C1E0607B19B6968401 /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 43C5029D3E3FE6BE586AC38E7ED93BDA /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A979FD5263DF1FC0EC67E2763680178D /* HashVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FF38A80497135E202431EE4A24072A0 /* HashVisitor.swift */; }; - A985294EE93F85FB0191EC49FEC30CBB /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = AA74F9A3FC4FF0E16DF00B1FCE468EC5 /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A9A6A832E014EEE53594C0406DD88D83 /* YapDatabase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BABCF4679A7BBE6B2B01A7B809FBACB /* YapDatabase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A9EAD4796C1E6BEB34476CF4BAB4E3FC /* YapDatabaseCloudKitTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = DCF27FD7D570CE9CF5F359393520891E /* YapDatabaseCloudKitTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A9F877AFD62000D153C2EC908394C55B /* sqrtm1.h in Headers */ = {isa = PBXBuildFile; fileRef = 46395C6620811EE6014006FE2C46980A /* sqrtm1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A9285EE613D1DC0D67C0A3B686C0AF89 /* IdentityKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 20398B1E7125D67E3E3C9497667DEB43 /* IdentityKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A949FD0DEC02A3842BE92907142EFB39 /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C8F85F6650FD4A0B972EB01C00BBD47 /* when.swift */; }; + A964EDF996555B0542D7A6DA11C4571B /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = A2C2DEB50F44742A539A0CAEB83FF1A4 /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A9A6A832E014EEE53594C0406DD88D83 /* YapDatabase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 33A0924BB42E90BB6A4BD204DE526FD0 /* YapDatabase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A9EAD4796C1E6BEB34476CF4BAB4E3FC /* YapDatabaseCloudKitTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 623A14E344F0F4F3B2EFBAB05A31C1B8 /* YapDatabaseCloudKitTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A9F877AFD62000D153C2EC908394C55B /* sqrtm1.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B96FDA8E2A5E558EF15E293935663B6 /* sqrtm1.h */; settings = {ATTRIBUTES = (Project, ); }; }; AAB6BD11F8651452016CF5E7D55010B2 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B868EDFB42D4490E6B203B5FBD41397 /* HKDFKit.framework */; }; - AAE82691A126D730DA7ADC64B636BC7D /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = C075574B282448F72D7A02D2E0C19FE0 /* Version.swift */; }; AB02D46D89CE1B2BD6D2D672B8BF9F34 /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BD2ACA1B753171E0BC42C1C2DEFD1B37 /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AB0A954B9ED642CD2681C73793351508 /* OWSLogs.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EF135F90189815A1A6F1ABDD6291763 /* OWSLogs.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB3AC660D0E54EB4935F8FDFFF40A70B /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F3852F32A98B69D78CD5853E39084DD0 /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AB0A954B9ED642CD2681C73793351508 /* OWSLogs.h in Headers */ = {isa = PBXBuildFile; fileRef = C823FCF24642D48BD7FDC73AF072A165 /* OWSLogs.h */; settings = {ATTRIBUTES = (Public, ); }; }; AB899927154592BDD93CB8D9700307EB /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 079BBBFB6CB8861E232055B5C6CF64A9 /* AxolotlKit.framework */; }; - ABFC21BB441FA38F3086FBF2532EDD1F /* open.c in Sources */ = {isa = PBXBuildFile; fileRef = E86630F56B024FC52EC1634076AB48D5 /* open.c */; }; - AC52539FB9A126B718C208B0F9C9A20A /* AES-CBC.m in Sources */ = {isa = PBXBuildFile; fileRef = B26E5872ADCA9E965DE9333CA526D46D /* AES-CBC.m */; }; - AC7EA7F6D3DD228A549FBE4F2347F713 /* api.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C77E6B6BD11097E6D035A1A6FD4C85E /* api.pb.swift */; }; - ACAFAC9BC2A628542A8FEFA7D3B01549 /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21131A0BEF800EDD1C51238E3372F50A /* NSObject+Promise.swift */; }; + ABDD90BF657998EFAAE6ED6AA4D6FFFB /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C72861EEA2954BB48777ECEA9E4465B8 /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ABFC21BB441FA38F3086FBF2532EDD1F /* open.c in Sources */ = {isa = PBXBuildFile; fileRef = 45FD293B2DE0B862A916888C9FCBD7C6 /* open.c */; }; + AC19F220C73029217DC1A62C71A08E99 /* TextFormatScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 210F859A564003220A4E99E8811719A0 /* TextFormatScanner.swift */; }; + AC52539FB9A126B718C208B0F9C9A20A /* AES-CBC.m in Sources */ = {isa = PBXBuildFile; fileRef = 55BAF97BFE231F69DC1AD8025CFD4A30 /* AES-CBC.m */; }; + ACAFAC9BC2A628542A8FEFA7D3B01549 /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8B6A2F9D2802C9884E93DDFB51A8A28 /* NSObject+Promise.swift */; }; + AD171BD35CD400EEC0F7AD941F2CF21E /* empty.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B70E91C62342A98807F3B4BD2F2A976 /* empty.pb.swift */; }; AD8A5CD7EE94C5667B23A84415173EE8 /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9189320C888C81435D405012AE733AD /* Mantle.framework */; }; - ADFA46FF9E570D3BE9F1506A692F5B8F /* SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 83494602C83138B80D9AA42F66AA5A4B /* SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE0338D104352837C16AC5348305E99F /* SignalCoreKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD15E5077E003A18AFABEA6DA221ECA /* SignalCoreKit-dummy.m */; }; + ADFA46FF9E570D3BE9F1506A692F5B8F /* SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C31CB797B614AF270877DAEA8476B18 /* SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE0338D104352837C16AC5348305E99F /* SignalCoreKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E4C93AC68AD3150A546048BCA6513F63 /* SignalCoreKit-dummy.m */; }; AE328FD147B374265B3CCB0C598F89BD /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6352CC15588D7D97137339C659B46D97 /* SAMKeychain.framework */; }; - AE5845FFA2D8C9A89E4E3715AC65892A /* SAMKeychainQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = B21C5774DDB498B0A93512A2E2B3B17E /* SAMKeychainQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AED54EE05384A1A3B085E11684E97588 /* YapDatabaseViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AA5C61EC4B6424BC2DEC258A2A6251C /* YapDatabaseViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AEDCCD93505CDF762C25BEC5504958C5 /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = DE677462E8BA552BB804934BF7685331 /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AF5BEC9B2FACC9C8D57DEAD9848E1E92 /* MTLReflection.m in Sources */ = {isa = PBXBuildFile; fileRef = 4339A08DE88600E3E45131A16092BCA7 /* MTLReflection.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AF7EA1EFE3DE96A0F6076C0F6F05F3EF /* JSONDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 460AD401B360BFAC4426551C4749C60E /* JSONDecodingError.swift */; }; - AF912764D0A05393719EB24F66A575C2 /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FF4B34EEC1E54F066848D6AE19274FF /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AFC55130E8D73B1B8358C9F6B960D74D /* YDBCKChangeRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = A51342865B31522443FFC426F7159388 /* YDBCKChangeRecord.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AFD74762872B055786EF59D51B562432 /* struct.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 680DFEAE11CCFAD83788E9F2B18DF56C /* struct.pb.swift */; }; - AFE440B5ED31175F52D4A61C9D8161DD /* HKDFKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 26C33C7680E888246675920CDF1C898E /* HKDFKit.m */; }; - B011F90B654CCE88D22962C7E6A9B7BE /* YapDatabaseConnectionPool.h in Headers */ = {isa = PBXBuildFile; fileRef = B68CDCB59A7DED3FC444B6D715F5162D /* YapDatabaseConnectionPool.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE5845FFA2D8C9A89E4E3715AC65892A /* SAMKeychainQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = F2BE3F66471FD99C977D91F99E88A8F3 /* SAMKeychainQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AED54EE05384A1A3B085E11684E97588 /* YapDatabaseViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DC0A46A9744081AF6A7B1C283B501EC /* YapDatabaseViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AEEB966257EB8813BAAFE393CFBF1E11 /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 87A4CE983865566679E5F92153B6B6C1 /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AF5BEC9B2FACC9C8D57DEAD9848E1E92 /* MTLReflection.m in Sources */ = {isa = PBXBuildFile; fileRef = A7F54A763449CCBEC101E7C5798E33D0 /* MTLReflection.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AFC55130E8D73B1B8358C9F6B960D74D /* YDBCKChangeRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = B66EBDB22BD31B60D1F924D78ECCE00E /* YDBCKChangeRecord.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AFDB7BD800297A1D590FC000F44186B2 /* Visitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0962A0A0087AB43615CC65BD4AF1D11E /* Visitor.swift */; }; + AFE440B5ED31175F52D4A61C9D8161DD /* HKDFKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 6817D01123D023021F0FD019195B4DAD /* HKDFKit.m */; }; + B011F90B654CCE88D22962C7E6A9B7BE /* YapDatabaseConnectionPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CE850F26C75FF1E18A273BC431973A3 /* YapDatabaseConnectionPool.h */; settings = {ATTRIBUTES = (Public, ); }; }; B029D6B4A62B8F1784D74D927F0484DC /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1688A308F633E7663EF811CE64016AE3 /* Curve25519Kit.framework */; }; - B0727F126845F43EFDE1D8E767A0C2FC /* WhisperTextProtocol.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86903F9B0316BE74582774EE52C1D7EE /* WhisperTextProtocol.pb.swift */; }; - B0A0910BD5E97262E5080012212B26D6 /* fe_invert.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C8C2DCBBC33F56DAA90B2B96FCCC974 /* fe_invert.c */; }; - B127C13F44C8B147C438210DD232AEF6 /* YYFrameImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 17CEA4C33024D0E0B90E24DED19E3513 /* YYFrameImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B14EAB0A71BCE9B20200F144B662E85F /* Curve25519Kit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3837537DEEF19482F129A7DBAA4A1C4A /* Curve25519Kit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B15F45EAD6DD3F0348C0A11F87F2200C /* SRError.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F9663C86CA4CC02B5A0D8603452CF0A /* SRError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B1C0833A50FE82E0E8921BC422CB38C3 /* NSData+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E52A4DF04FA21AF0D6ADD6A8460EB3A /* NSData+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B1EF55397F1D5BC4D5C10F526E745D57 /* AxolotlKitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76B47A7669F53C337CC566371A831A4C /* AxolotlKitSwiftTests.swift */; }; - B22437031765265F4079EEFA42E74D18 /* Reachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46BF144B6265FCD25C21055EA24FB130 /* Reachability-dummy.m */; }; - B24F9760536E0628EB6B0B4D8AA627FE /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = E91FA2852DC4DE50DE727EAC68106ABA /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2AD0A9A6A001DC033A8DB94903196C6 /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BA97E4232AFA030F65A0115C4A45A922 /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B31FC7D367D9677359FEB86E3E7B0208 /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = 13CBD87156C6650CC30D5A2FBF2EE5B2 /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B34F4407494C8C69F27136FF10E4FAFE /* PreKeyWhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5201143BB4CA76C5226167BB6365441E /* PreKeyWhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B391E85AC427002229E1AA202012B0E0 /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 571153967CC43E23BD6BB52CBA7BBD13 /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B02EE5DB4D26D13C45184EBA78B628C2 /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = A5274C2F2495DE886EA48F35FB2CDC83 /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B0727F126845F43EFDE1D8E767A0C2FC /* WhisperTextProtocol.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 057B074F5F897724D3392DC444FD14F5 /* WhisperTextProtocol.pb.swift */; }; + B0A0910BD5E97262E5080012212B26D6 /* fe_invert.c in Sources */ = {isa = PBXBuildFile; fileRef = DDB43994D9396EF8C4FBD7EE7E37050D /* fe_invert.c */; }; + B0A24E1251B754328BBC5A4D91B2604F /* type.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CD604AC51A1FA5DE9FE0938E548FDAF /* type.pb.swift */; }; + B0EC23E67085B55B69CA35443817A19D /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19392D1623AFA3B0296686C51F784044 /* Version.swift */; }; + B0ED209813AB3CCCFE1EA929133DA9F3 /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 581E073EB87C41D67677A1EFD9AC57CC /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B127C13F44C8B147C438210DD232AEF6 /* YYFrameImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A1AC502E1E193D9CF74F2DE9F099A93 /* YYFrameImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B14EAB0A71BCE9B20200F144B662E85F /* Curve25519Kit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EF5B166A7B6BC9A34A737A084A8C5F8 /* Curve25519Kit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B15F45EAD6DD3F0348C0A11F87F2200C /* SRError.h in Headers */ = {isa = PBXBuildFile; fileRef = CEBA4B0CCE7076336EEFED62889A19F2 /* SRError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B17583D3317F90EC412C8A6EF992CA86 /* CryptographyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FE1A5081FA5466208848D998AD44851 /* CryptographyTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B1C0833A50FE82E0E8921BC422CB38C3 /* NSData+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 33E626F70E6D7429B84CF2002FC15DEF /* NSData+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B1EF55397F1D5BC4D5C10F526E745D57 /* AxolotlKitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B39AD2EB44D026585989D410F35C70DD /* AxolotlKitSwiftTests.swift */; }; + B22437031765265F4079EEFA42E74D18 /* Reachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F2BA3D6D414F36F89029F9DAC1D32FA /* Reachability-dummy.m */; }; + B24F9760536E0628EB6B0B4D8AA627FE /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = A30E6EA4884FE18112D76B7094CD00FC /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B34F4407494C8C69F27136FF10E4FAFE /* PreKeyWhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C42E1B2CFE9B28DA3BFDD38EC90C273 /* PreKeyWhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; B393BA1805B7EC8AB7EFC502E7D6DBD8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - B3BB02637ED336561CD9EDBC94B891B2 /* YapDatabaseCloudCorePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D20CB1CD246C17826B9360A455B4A3E8 /* YapDatabaseCloudCorePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B446977BCA734FFBDBB15F8831A134EB /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = FED9E941457873BD9ADA4A81C190BEFE /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B498594FA7E19A17C0F202E570AAAD7D /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = 117AC6F65C7226ACA9E9DAC6198B0B5F /* 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"; }; }; - B4CC908825E8D525569D9A5D857DA8F1 /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = ECD9E8869B7D55E70F01142A6DAAE189 /* DDASLLogger.m */; }; - B510AE07F72FDED92C78838F9CC78FC7 /* YapDatabaseManualViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 31E761D70A6CD8C23E4C0D33B9EC3968 /* YapDatabaseManualViewTransaction.m */; }; + B3BB02637ED336561CD9EDBC94B891B2 /* YapDatabaseCloudCorePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = FEE67CD45B47FF67EA28C3DB1AFDCE5B /* YapDatabaseCloudCorePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B446977BCA734FFBDBB15F8831A134EB /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = CE962E4DC45FBE009A23483B19628BE1 /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B498594FA7E19A17C0F202E570AAAD7D /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = CBDF1CEF31DFB02DCF907F0D0F1ED10A /* 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"; }; }; + B4CC908825E8D525569D9A5D857DA8F1 /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = A85F00AEB837DFB07C435C46E3835DBC /* DDASLLogger.m */; }; + B510AE07F72FDED92C78838F9CC78FC7 /* YapDatabaseManualViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D2036AD8DFA353A87E238FE1A4AEDE /* YapDatabaseManualViewTransaction.m */; }; B51BA4525AFE8EB569C1EC2629B45CBC /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6352CC15588D7D97137339C659B46D97 /* SAMKeychain.framework */; }; B5251618FD0F156AC30A05747AD1BAA9 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1688A308F633E7663EF811CE64016AE3 /* Curve25519Kit.framework */; }; - B52781BEFF037BA59FDAD4D02303535B /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = D8EA952AF42A62E2EF3AE5B712D964C2 /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B544A46BC506D4E51B358CCC6D2606B3 /* NSRunLoop+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 73EC4A5602A0615EA0CB3EC1E27AB51E /* NSRunLoop+SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B5C3DC0066531AD7D273D534187AC130 /* Message+TextFormatAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED384D0D972964C61098EE9982871208 /* Message+TextFormatAdditions.swift */; }; - B62D6A8026F35712FBD3962B26194EF5 /* YapSet.m in Sources */ = {isa = PBXBuildFile; fileRef = E593667D0DB5990388E7CDAD8B3FA9BA /* YapSet.m */; }; + B544A46BC506D4E51B358CCC6D2606B3 /* NSRunLoop+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 48B754D58EE9CE1F29C985DAF658D2E8 /* NSRunLoop+SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B60AC81D5A59307312778CAA19C6CF6E /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = F0D2B065BA88F022444C2552DC48947D /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B62D6A8026F35712FBD3962B26194EF5 /* YapSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 875A791E190C7B292AB63DAF3FFD76A5 /* YapSet.m */; }; B639FE7EC6A0E7492675E9A5CF08573A /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B541C0AA46C5ADEE1A9574F640CF72B7 /* CFNetwork.framework */; }; - B63BFB648FBA0899571DABA128931A80 /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 74C1E2DE0AFCBB4DD9CDEF98ECD17B9E /* hang.m */; }; - B664AB0BC316BB16536A055F3D5F158F /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A59B811F499E22E44A194277F01647F /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B722B8520A52BE0256031685798F3D62 /* SRLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DF519C94028FBC84453B0F22012CD21 /* SRLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B751C702E69DD2BBE74C76AF26DFC563 /* YapDatabaseActionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B3A3E7F13A3E112E23B62D39E3DB547E /* YapDatabaseActionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B779E2E5CB322F172ECC6846B75C3317 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15C456C52BD21B06BD5A8D9887E978A7 /* Promise.swift */; }; - B798A14A5517F67A06F5C4742F891CA0 /* crypto_uint32.h in Headers */ = {isa = PBXBuildFile; fileRef = F87751A09693F83A1BEA1FCE88616FE0 /* crypto_uint32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7D34AE7AA395A33B5BB3264E06EA346 /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = A7B7FB912BF110EEE20F6160F772E184 /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B81EE1F1E16AF564414A9D6BF6535CC9 /* OWSReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C732024C3A7F9FB3D22CDF5B0889578 /* OWSReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B88F71A744203D7666DEF56170BDB123 /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CDBB8EB0704A6DB278277FE2A620CF0 /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B8E97AB34E6E628555307A5C46CABE0E /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = C5BA0BE24B70716D2A533A803577C897 /* hmac.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B92B944D2B2F719689F255E8C17C1B54 /* YapDatabaseCloudKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 198D83E137218372409553288E2589CF /* YapDatabaseCloudKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B63BFB648FBA0899571DABA128931A80 /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = CE67A707A5285A1720908BFFEFAE196B /* hang.m */; }; + B722B8520A52BE0256031685798F3D62 /* SRLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 25284FD102D9D0DD98701E541CD54657 /* SRLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B751C702E69DD2BBE74C76AF26DFC563 /* YapDatabaseActionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 459FD1ACA1A128E3AF98724D64DB21CC /* YapDatabaseActionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B779E2E5CB322F172ECC6846B75C3317 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 245E0D6AEC56FC5856C2C121C0457AC9 /* Promise.swift */; }; + B798A14A5517F67A06F5C4742F891CA0 /* crypto_uint32.h in Headers */ = {isa = PBXBuildFile; fileRef = DAE568A75301F7B62AA7F12D19E55F8C /* crypto_uint32.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B7D34AE7AA395A33B5BB3264E06EA346 /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF0485AA0183E00C89ACF4CD74C929C /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B83B06F8245F66FA1521EA43E1E6AA36 /* Message+TextFormatAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC5C1A6EA480F2E967755EBB81DAA29D /* Message+TextFormatAdditions.swift */; }; + B84000E49E075B3B4EB7AF6B494906A2 /* HashVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48C26AFE1C6319180DE38BB652AFA856 /* HashVisitor.swift */; }; + B8E97AB34E6E628555307A5C46CABE0E /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = D972821B7DE3B24F092D54F552CFD564 /* hmac.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B92B944D2B2F719689F255E8C17C1B54 /* YapDatabaseCloudKit.h in Headers */ = {isa = PBXBuildFile; fileRef = C832D0EEF87726E993D257285DCE772C /* YapDatabaseCloudKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; B933F516BF7280271FB4B5AD99E7B884 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; - B939420AAA7B9D28C6AEA1157C3BAA0D /* OWSSyncManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 988FB00D585ED4A66596087201389D89 /* OWSSyncManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B9432AF871A505EFB491455CF0867552 /* YDBCKChangeSet.m in Sources */ = {isa = PBXBuildFile; fileRef = D953CEAA97DCE0DE01CBD17D118B1545 /* YDBCKChangeSet.m */; }; - B9436D31E64B7C976E7D3CBF89A531FB /* YDBCKAttachRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = FDE0D80CEB7878379963E149E3174004 /* YDBCKAttachRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B9EA6FE05ACBB55AB7999F76570CE007 /* ioapi_mem.h in Headers */ = {isa = PBXBuildFile; fileRef = BC54B7DB77D60B4EBE6073A1FDB9830B /* ioapi_mem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9EAB1F37B9DD29DEC6B1094994EEDE0 /* OWSAttachmentsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D29B50EDFE003DF345BBC092FFA7AD6 /* OWSAttachmentsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BA522BB13EFA24AA3DA55BB3ADD50466 /* ProtoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 41CFBA72A4CBF5B3AA267940B2E33B8E /* ProtoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BA57A171EAB262C9023D56D2B9E3B9DC /* NSDate+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 59CE979C809AD86007288218996F7C9D /* NSDate+YapDatabase.m */; }; - BA74E87E41C76C08BCAFD5AA7B3F1F49 /* NBPhoneNumberDesc.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F8A77538BB6439E8BB05AF0F41AA294 /* NBPhoneNumberDesc.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BAA46088A757E5D2654E2B1B80477892 /* YapCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA656F0321AAE7AAC9461DA53E78FB0 /* YapCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BAE3DF17E63BAA4B437974C988E0BD33 /* YapDatabaseFilteredView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D885B6CF75A60E21E726507112DA7FE /* YapDatabaseFilteredView.m */; }; - BAFFF5B262D41E278A34207DC54BF5B2 /* SessionRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 4273552630B59982BB410E8E19D4B4AC /* SessionRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BB0887BE1498FA3F3670F0CA12C6AE72 /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = E3EC921126DFE1A3CE33C8E14E7ABB64 /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BB0D9E8C839D5BEF2683767D3632484C /* SQLCipher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BDB115086F2D2B16D22B27E2CB97D9AA /* SQLCipher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BB1F7BD13A031B341245FCE0B6CEBD41 /* Google_Protobuf_ListValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D89AA38CF6ABF7BF179BDD6AEB3BA05 /* Google_Protobuf_ListValue+Extensions.swift */; }; - BB247276996B7BD8DE3045E16E9B7BF2 /* SAMKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A16288EF33799684DFC76C3A618AC14 /* SAMKeychain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BB60BB57059587A2621E064C19F37136 /* CocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EE324FE293A401ED43A394EE1D07656 /* CocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BB8704873E8E6AB53E4671E688249C13 /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E37875BB1A97D76C2B55C00759FE5A19 /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BB8C3B3B1B35C51F9CA003D642651716 /* YapDatabaseRelationshipOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 128C59E08D84329A923EC3ABAFCD4622 /* YapDatabaseRelationshipOptions.m */; }; - BBA47962270D866CF0D0CB4FF141B1EB /* PreKeyBundle.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D56FFCD6C4CCD3CA499165FA9490D02 /* PreKeyBundle.m */; }; - BC1608854C873B99A9778D2096A4DD47 /* YapDatabaseCloudCore.m in Sources */ = {isa = PBXBuildFile; fileRef = 520820A57A52C46458334B90152CAFBE /* YapDatabaseCloudCore.m */; }; - BC4460E3B1A74EAFEA98405B0E280854 /* SMKMiscTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2BB3370018D2ADE0765DFE3E3C9E502 /* SMKMiscTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - BC45D3AF165D1CEF7609E664B60D2BA2 /* SMKSenderCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2482FE5DAB23E349F32C782A43EE267A /* SMKSenderCertificate.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - BC7490D05BE150F558B03C872394DBC3 /* YapDatabaseViewPage.h in Headers */ = {isa = PBXBuildFile; fileRef = C7B07857738131C6E831BED27EDB6D0D /* YapDatabaseViewPage.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BC9BC3F3EA7438C0E66B505EDB22CE6F /* YapDatabaseAutoView.m in Sources */ = {isa = PBXBuildFile; fileRef = D394BD35DCBE88D6370E8A7A330460BD /* YapDatabaseAutoView.m */; }; - BCD4E83C74EF7AEE9C4373295E606688 /* Curve25519KitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC1C11BF86B6C4582FB4988A1C77648D /* Curve25519KitSwiftTests.swift */; }; - BCE5C485B44E3DBA7DC337FCA8957416 /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = F1EBF5CBD226102DFC2905C7ACC4EC4D /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B93A5705F2202B9CA45B123331203376 /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = CD3C4682E2322E4D2E02933A87A34C1D /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B9432AF871A505EFB491455CF0867552 /* YDBCKChangeSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0B7F0458C09F5C2FFA0BEAD2684E83 /* YDBCKChangeSet.m */; }; + B9436D31E64B7C976E7D3CBF89A531FB /* YDBCKAttachRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = F972D8DFC596B6D7E9C2E48901C61599 /* YDBCKAttachRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B9EA6FE05ACBB55AB7999F76570CE007 /* ioapi_mem.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A68D308D323E28307DAB2C0D74DD0E6 /* ioapi_mem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BA57A171EAB262C9023D56D2B9E3B9DC /* NSDate+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = A18B24F57AEB7A7C62E621B4E13B7BBE /* NSDate+YapDatabase.m */; }; + BA74E87E41C76C08BCAFD5AA7B3F1F49 /* NBPhoneNumberDesc.h in Headers */ = {isa = PBXBuildFile; fileRef = EB55DBC2282A53AFD3EDF5A7797E0F0B /* NBPhoneNumberDesc.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BAA46088A757E5D2654E2B1B80477892 /* YapCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B11C1D7FEE17C4DCCEAA60F90619C057 /* YapCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BAE3DF17E63BAA4B437974C988E0BD33 /* YapDatabaseFilteredView.m in Sources */ = {isa = PBXBuildFile; fileRef = A4A541E94D6721CF78A08B0F71DEA0D3 /* YapDatabaseFilteredView.m */; }; + BAFFF5B262D41E278A34207DC54BF5B2 /* SessionRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D77A0708BAFAEB4DC719433820C98C2 /* SessionRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BB0887BE1498FA3F3670F0CA12C6AE72 /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 408CB5DE5EB210EBBD70D07393CBBD32 /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BB0D9E8C839D5BEF2683767D3632484C /* SQLCipher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E1E243B263C1B06012F086A08DDA7E3 /* SQLCipher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BB247276996B7BD8DE3045E16E9B7BF2 /* SAMKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = C3E86584EC0B2FA285399C3E471889C2 /* SAMKeychain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BB48CD186D1B2E23CF369ED19F34319B /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 219ECE3B7BEC9E5885C4545DACDBA8A1 /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BB60BB57059587A2621E064C19F37136 /* CocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = ED2380884D22E582A20DE7703F71A48F /* CocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BB8704873E8E6AB53E4671E688249C13 /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 600267EE19A171A0A76875D7099ADE90 /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BB8C3B3B1B35C51F9CA003D642651716 /* YapDatabaseRelationshipOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = E4F2EEE690787988D49C4515A9151A26 /* YapDatabaseRelationshipOptions.m */; }; + BB983AC5B6B00695768656B6E5FBD868 /* BinaryDelimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B19EBB3DAF66E384DBB334768A93EF9 /* BinaryDelimited.swift */; }; + BBA47962270D866CF0D0CB4FF141B1EB /* PreKeyBundle.m in Sources */ = {isa = PBXBuildFile; fileRef = 330E394782206CFA85A6A114564C519A /* PreKeyBundle.m */; }; + BC1608854C873B99A9778D2096A4DD47 /* YapDatabaseCloudCore.m in Sources */ = {isa = PBXBuildFile; fileRef = 22D7F19547B7A9BBAD541C3C4F8FB9F2 /* YapDatabaseCloudCore.m */; }; + BC4460E3B1A74EAFEA98405B0E280854 /* SMKMiscTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A2F16D4E3028382F4F1B437CA243AC2 /* SMKMiscTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BC45D3AF165D1CEF7609E664B60D2BA2 /* SMKSenderCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89548027B78887C4543B732FF600FAC1 /* SMKSenderCertificate.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BC7490D05BE150F558B03C872394DBC3 /* YapDatabaseViewPage.h in Headers */ = {isa = PBXBuildFile; fileRef = E0F07530ADA55A7FAB7D369509158347 /* YapDatabaseViewPage.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BC9BC3F3EA7438C0E66B505EDB22CE6F /* YapDatabaseAutoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 077D0A03E464FA1F975404114F11553E /* YapDatabaseAutoView.m */; }; + BCCF74B890AC41C4414FF452D334769D /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D5014B301317A607DC7A6A6FB0D8EAB /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BCD4E83C74EF7AEE9C4373295E606688 /* Curve25519KitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44FFFDB99B2A745F3CF11D335FD7C47A /* Curve25519KitSwiftTests.swift */; }; + BCE5C485B44E3DBA7DC337FCA8957416 /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = 43878651268C51279949EA89188A1BF3 /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; BD4F964FBD625C2D2A6B962328793EFE /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 503F5774D5B0C76B5053009B1FFAC0B4 /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BD9D9F4646531CAAABAE46A55B384C64 /* OWSDeviceProvisioningCodeService.m in Sources */ = {isa = PBXBuildFile; fileRef = ED52F3C047ABF42BF810BC1CF2581B6B /* OWSDeviceProvisioningCodeService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - BDCDE5CF8D3A710C0DA152D752E33197 /* pow22523.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B6A4917C70F376D0C932537C63F339E /* pow22523.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE52EFDB18128B95E91D1386A8A01831 /* minishared.h in Headers */ = {isa = PBXBuildFile; fileRef = D3D447629E1813AEEB101039F71F70B8 /* minishared.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE6C75B415066FFC4516738D8A3AB75D /* YapDatabaseFilteredViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B4AF33A5DC271C73E67A2EF1C594749 /* YapDatabaseFilteredViewTypes.m */; }; - BE6F844FE3DEA6CAD71813C677ABD66B /* YapDatabaseTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = E8443407947C272939A810DEA82D4DC1 /* YapDatabaseTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BDCDE5CF8D3A710C0DA152D752E33197 /* pow22523.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F927F12D17B8DF25CAC21AF30143498 /* pow22523.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE52EFDB18128B95E91D1386A8A01831 /* minishared.h in Headers */ = {isa = PBXBuildFile; fileRef = 201A2756E7D239E3B5F0DFBEBB4EF14E /* minishared.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE6C75B415066FFC4516738D8A3AB75D /* YapDatabaseFilteredViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = C34D07B69A904FEDA270654E0F832715 /* YapDatabaseFilteredViewTypes.m */; }; + BE6F844FE3DEA6CAD71813C677ABD66B /* YapDatabaseTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = A03B0CE28BA1CC1F72136B86E01255DC /* YapDatabaseTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BE97759C9234F40FFD5D31D29356F2CE /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B0878A7D90C4C414A003B2A2955C795 /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; BEA6A202749CE66DB0A1F9FC6C60F68A /* OWSWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 4711435DE165A75BB09BA46C6A067D27 /* OWSWebSocket.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BEB31BD297DAC900463B9C9EA94A92EB /* ProtobufAPIVersionCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33792B1D7E4C1F4C2F9237E18B954BAD /* ProtobufAPIVersionCheck.swift */; }; BEB7C5982B670EE4DE3C5884BB723FBF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - BEC6514F41689506D0A08992296F81BC /* YapDatabaseFilteredViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 6470686A8ED3C82846539D3BB72722AF /* YapDatabaseFilteredViewConnection.m */; }; - BED526345B456AF7CC72BD5D0F19C620 /* YapDatabaseRTreeIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = F3999CC46BEC9D1466F165516E5DA96F /* YapDatabaseRTreeIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BF5EDEF6FFE9C508A91922990E4578EA /* YapDatabaseSearchQueuePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 54619E8FAD9B04C9301EC51D76400A9E /* YapDatabaseSearchQueuePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BEC6514F41689506D0A08992296F81BC /* YapDatabaseFilteredViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = AD448A9D5799FD894F8F901F2B0A4BA5 /* YapDatabaseFilteredViewConnection.m */; }; + BED526345B456AF7CC72BD5D0F19C620 /* YapDatabaseRTreeIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 945E94405AC40465CD20507BE93BFC2E /* YapDatabaseRTreeIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BEE865CF4F330D2388D9BA6E6FDBCA38 /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = B8DA626CDA74C7D6D228BE2987B05D67 /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BF414F52E641E39AAC80310264088A82 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; + BF5EDEF6FFE9C508A91922990E4578EA /* YapDatabaseSearchQueuePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = C51152E09940686F2F97A9800CC6A612 /* YapDatabaseSearchQueuePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; BF67049A97E883E636A47836137A6BB7 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1688A308F633E7663EF811CE64016AE3 /* Curve25519Kit.framework */; }; - BF77A497714163B50C958C6AB87595F1 /* YapDatabaseSearchResultsViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 5ADDC4BF899706C8EDBC15370E89515F /* YapDatabaseSearchResultsViewOptions.m */; }; - BF858710BFC22975B1BA749D9D47CE98 /* Google_Protobuf_Duration+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D104782F1CBD1CAD3695A94B5FF5D55D /* Google_Protobuf_Duration+Extensions.swift */; }; - BFEEE13751EC98B647C725FE049333E5 /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = B41F77AD9D8A91F91B17EC33D7E8216A /* Decoder.swift */; }; - C00E296EB9E755284C8E356C3B483006 /* libPhoneNumber-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 163E842CDA3A2862C3BADFE8E7EEF456 /* libPhoneNumber-iOS-dummy.m */; }; - C049AD6CB3CF86BEBE1ADD255B6D0BB2 /* YapDatabaseRTreeIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 9604B995906475FF55649371C60C1C47 /* YapDatabaseRTreeIndexTransaction.m */; }; + BF77A497714163B50C958C6AB87595F1 /* YapDatabaseSearchResultsViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 789C8635081B256A7B533B88C916C137 /* YapDatabaseSearchResultsViewOptions.m */; }; + C00E296EB9E755284C8E356C3B483006 /* libPhoneNumber-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F084A4A6E9D3CD232452FA784F0C4523 /* libPhoneNumber-iOS-dummy.m */; }; + C049AD6CB3CF86BEBE1ADD255B6D0BB2 /* YapDatabaseRTreeIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = B9C2E216B927FA8098EADA2343A2E679 /* YapDatabaseRTreeIndexTransaction.m */; }; C0706AAA7BB6552931A7FC657D21D5B5 /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 773AE4FDE75030E3C70F4726799854EE /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C0AE7753B5BAE9F08E3A51A21FA1E07C /* SerializationUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = A4ABAA0546B2E52262089127ED09B6B2 /* SerializationUtilities.m */; }; - C128B6295395F3269015EF2ADE1C947C /* sha1.h in Headers */ = {isa = PBXBuildFile; fileRef = 7924E42F2BF0D9A2A01123D30FF11868 /* sha1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C132430373836B9C6F9216DF7069EA03 /* YDBCKRecordInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 32947349577431F7C4C70B746DF2583F /* YDBCKRecordInfo.m */; }; - C13B035E382A50FEFBCB4EE4FF3AE380 /* ExtensionFieldValueSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BA10A3C545E060CD290FAB192BE610D /* ExtensionFieldValueSet.swift */; }; - C19924BF1A60B5CBE7F95858F11DD61C /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D8CBF3DCA6EAEFD22AF3E2F1D9F7C6F7 /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C21F9422CB48A0406AC02C726764307F /* Curve25519Kit.h in Headers */ = {isa = PBXBuildFile; fileRef = EDDF959F1494B575558F9D7DFF4A77F3 /* Curve25519Kit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C22D6568A52AA69E9E1C409EE4DD13E9 /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 743688CDED06F17C3D71865AD531C955 /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C24CA681CB64DADC8868F3CD5E9C0240 /* YapDatabaseFilteredViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = C526187416D6CAC6E8209D7C5A4E47C5 /* YapDatabaseFilteredViewTransaction.m */; }; + C0AE7753B5BAE9F08E3A51A21FA1E07C /* SerializationUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B3803F12AFBC2E04B1B129CF9125F172 /* SerializationUtilities.m */; }; + C0B396B3AAF35063BBA52F1730237467 /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D1C3EF5BF07FA9250B54ED50FA8D41A /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C128B6295395F3269015EF2ADE1C947C /* sha1.h in Headers */ = {isa = PBXBuildFile; fileRef = A7E2AA921FBDF7FD485AC967FFCAB218 /* sha1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C132430373836B9C6F9216DF7069EA03 /* YDBCKRecordInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D3128BE7F6FFC3BC5D3348F5B4EC84C6 /* YDBCKRecordInfo.m */; }; + C1C98FA8B86BA2769B4EEF16BF07572E /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 57535404E3532ED4BE91C15536AB2848 /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C21F9422CB48A0406AC02C726764307F /* Curve25519Kit.h in Headers */ = {isa = PBXBuildFile; fileRef = E38BBECAD25A439FC6E4DE3B271E85D0 /* Curve25519Kit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C22D6568A52AA69E9E1C409EE4DD13E9 /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 90A04CC5015CA64ECD0629AE69569B25 /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C24CA681CB64DADC8868F3CD5E9C0240 /* YapDatabaseFilteredViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = DE95F487427FF878738C91E156484BF3 /* YapDatabaseFilteredViewTransaction.m */; }; C280C14927D89AF6FDD4D0F25DC49D26 /* Pods-SignalTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 99A9387AF5FB26A99F0F4974A1FF19B4 /* Pods-SignalTests-dummy.m */; }; - C29FE15ADC77595F22B543CB02699BA7 /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = F15FE3D9AAA373BAC9102035A1E605D2 /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C2AA2384FBCCCC822ED7A914CD8F329E /* YapActionItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 62190A20510CAE1C340F906D82F1672F /* YapActionItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C2D40858374E107462567EB1A864C304 /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 295C31163358FAA76E078B4AED8CD9D3 /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C2DC5C88CC4B9EBC101E8FD56E9DBD97 /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F7D58AD96B522A8937B74C738D3D95 /* hash.c */; }; - C2DF34E4B6D6411182581299F7D5CDC2 /* api.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D232775949FD107EBC113F8D1A85139 /* api.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2E2FA9FD1B9C9A69473ACEA8B3D9598 /* NSDate+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = B117F0F67EEE1C9273A306CFE3AFC87F /* NSDate+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C325738C199BF15690FF6221F62590A8 /* curve_sigs.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D768D8BF55FC1156EADE2C1EDD985F2 /* curve_sigs.c */; }; - C332C6409E7780A054AAD59AFFDBB8CA /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 683B8AB8252D91633A6088EC9AEED298 /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C384693B9E1B0AB62E5EC9498A3E2A34 /* SSKMessageSenderJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 41A8AF426986053713BA36C0837C0F38 /* SSKMessageSenderJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3CA01EBE2A766515E7092C2970FC035 /* ECPrivateKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFA2C6A7EC00BBBED62791E69E4D65F4 /* ECPrivateKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C46A5C66AC3F2434B704FD63925BFB32 /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 6BB1D1F88677673735BFCC17F2EB738D /* zip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C46D348492BA1A7D7A55C9454ACC3188 /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = 127D9A833D227B7034A9E413BF247121 /* hmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C29FE15ADC77595F22B543CB02699BA7 /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = B71D0E46D382BD6CC2B11325BFDA8798 /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C2AA2384FBCCCC822ED7A914CD8F329E /* YapActionItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 533AD07EDC75A88D6A580B7155282405 /* YapActionItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2DC5C88CC4B9EBC101E8FD56E9DBD97 /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 7673D48CF0222D693A03060182D62FF9 /* hash.c */; }; + C2DF34E4B6D6411182581299F7D5CDC2 /* api.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CB7F574224A1F59CC8941F7B2896F9A /* api.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C2E2FA9FD1B9C9A69473ACEA8B3D9598 /* NSDate+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = B2000F476D998CB22853F6FC62EBFC36 /* NSDate+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C325738C199BF15690FF6221F62590A8 /* curve_sigs.c in Sources */ = {isa = PBXBuildFile; fileRef = 23A9A6B39A6879B606750565144FA7EE /* curve_sigs.c */; }; + C332C6409E7780A054AAD59AFFDBB8CA /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CB7A0E78ABE9236F5A83C552638B682 /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C3CA01EBE2A766515E7092C2970FC035 /* ECPrivateKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5E242BECC3BB04BE1069F558510620D /* ECPrivateKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C43114498B2C205BA7DADF591FCADDAD /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 59AB23E1857389F55BAB737301A7830D /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C46A5C66AC3F2434B704FD63925BFB32 /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 1CC738C67BEDC21654D50E2B25C202DF /* zip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C46D348492BA1A7D7A55C9454ACC3188 /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = 380DFC8B0C8FBE58AC5E2146EF5F973D /* hmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; C4728D186570E8F4E8F7D63BD38F1A00 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - C482941B90015CAF554BAEB03E387B6B /* YapManyToManyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A6C83D405A2B85712C401E6546A70CE /* YapManyToManyCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C4ACBB19F077835AEE13E20AF3EB23FD /* JSONMapEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23783830D663321D1FA3C8AED865FBA3 /* JSONMapEncodingVisitor.swift */; }; + C482941B90015CAF554BAEB03E387B6B /* YapManyToManyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 85387E819B05C5DBD4A2ABDACF6D11AA /* YapManyToManyCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; C4B6F40C3A7413BAA3BFA4FDAD11DA9D /* SSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = F617B8796882D9FE2C4EE16FAA989F96 /* SSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C4D5A049BABB221FE19C2C609E6D54A4 /* SRHTTPConnectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D1D64ADB24F82C05FF82E51B9DC8650 /* SRHTTPConnectMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C50F96CEBDB7B5F2628AAA8F8886FAFA /* YapDatabaseConnectionProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = CC685EC42EC3AC4CCE03868E3C4A99DE /* YapDatabaseConnectionProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C553E6EF6F2B4B4B9A01D8C39CB0C010 /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 6425872F21E5CEFF86D077E58020B74D /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C55553DDC08C59FB709B38877AD2827D /* SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 21F1F1EEB22AB1D0D4C9A9095D402B0F /* SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C4D5A049BABB221FE19C2C609E6D54A4 /* SRHTTPConnectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B6FF6C58E8938A5B9C799599E6231798 /* SRHTTPConnectMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C4D968F8FD526028FCB8742B66BCC0E7 /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EEBF1709BFED292F996C9B3D26E10EA /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C50F96CEBDB7B5F2628AAA8F8886FAFA /* YapDatabaseConnectionProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 32948FC52153CB4B06792E0F9E898A9A /* YapDatabaseConnectionProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C55553DDC08C59FB709B38877AD2827D /* SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 378B0E2A16ADE70F6FA3881B19FBE85D /* SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; C579B473FA9BC283449E9E381182160F /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 0EAA84BDC465F22E1CABA63B30F718A8 /* GSR2.crt */; }; + C5DDF9A4C806A1C9089893661FFD273D /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FF4B34EEC1E54F066848D6AE19274FF /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; C605E55FED68F4D2E68F1255694956DB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; C6808444F8A1B1E6AB79C5B9CC90BC8A /* SSKIncrementingIdFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 406EFD1B6DE6CDD911704E08B6574CA1 /* SSKIncrementingIdFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C6E19DE3989764599545D269D7AC7207 /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = C8170481EE28AA8BEA5D73B97608094C /* NBPhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C70BFE1AB03018C856E3D2C6FB0F5C2F /* SMKSessionCipherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8498938F64FDDA24BFF5E98432D93C5D /* SMKSessionCipherTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C71AB45F80457834A7A08341A49DB891 /* SSZipCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = A5CB49CE26274581F2287DAA796BB1C6 /* SSZipCommon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C71BD33BA39A33EFE08EC6EAE058C2A9 /* ge_sub.h in Headers */ = {isa = PBXBuildFile; fileRef = D867427C5561D6BDF4325E349A515939 /* ge_sub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C7289532CA4A78EFB841BAE83B32EC98 /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = 751423E24D9B5C017E91CF307AAD32A3 /* Threading.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C75D06C4BAD16E2D00ABA7DA13255422 /* DDDispatchQueueLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BA92B1514B217EF3924965012EFBD5E /* DDDispatchQueueLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C770FE2B7F56D38635D0B68C97A281C2 /* YapDatabaseOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 317C6406CD6B692E8F0B4092B77F171A /* YapDatabaseOptions.m */; }; - C77519ED41EB95AAA5752BD8E5FA0DF9 /* YapMurmurHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 44D488B1A1DF570704886B06E437F1A7 /* YapMurmurHash.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C78CF0C1ACAD65ED0B2D0048BA479D2B /* RatchetingSession.h in Headers */ = {isa = PBXBuildFile; fileRef = FD5A3B173F5470CC5D2270CDD78EBB76 /* RatchetingSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C7C82EC504FF17495523C8754DF0D3BE /* ProtobufMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C8A2699B250861AB73B67875F2C0CDB /* ProtobufMap.swift */; }; + C6E19DE3989764599545D269D7AC7207 /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = C8956234C1E887EC8DA99690C8BF4A8A /* NBPhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C70BFE1AB03018C856E3D2C6FB0F5C2F /* SMKSessionCipherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A413123F4D90E5C55245B5E5E9830C0B /* SMKSessionCipherTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C71AB45F80457834A7A08341A49DB891 /* SSZipCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = B39439DC6E288263BCB3E1AB1CB54FAA /* SSZipCommon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C71BD33BA39A33EFE08EC6EAE058C2A9 /* ge_sub.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FFFCA14445A30616F739FD20ACD9244 /* ge_sub.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C7289532CA4A78EFB841BAE83B32EC98 /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A7A7B27898E97CF02911CF06A068821 /* Threading.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C75D06C4BAD16E2D00ABA7DA13255422 /* DDDispatchQueueLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = D4C5E83B64C71998943CF5D5F88847BD /* DDDispatchQueueLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C770FE2B7F56D38635D0B68C97A281C2 /* YapDatabaseOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 180AF8ABDCBAD4B9298DB6B8A6375FE7 /* YapDatabaseOptions.m */; }; + C77519ED41EB95AAA5752BD8E5FA0DF9 /* YapMurmurHash.h in Headers */ = {isa = PBXBuildFile; fileRef = E93542371227F956AA326F856B5B1C12 /* YapMurmurHash.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C78CF0C1ACAD65ED0B2D0048BA479D2B /* RatchetingSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 69518C33ECDC93FEDE85D3D082D7FC3F /* RatchetingSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; C80396EA441CD3964B5316AEEE5E94E0 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; - C846D2ACC307AAFF2EBF5F7A2916E41F /* YapDatabaseRelationshipConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 08AE5D12DA846B44AA6127D0FD155225 /* YapDatabaseRelationshipConnection.m */; }; - C86051C42461F2923C82B316C31F9E49 /* ge_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = 607D674EDE46E4BA6DCAFCE0EA3E33BA /* ge_sub.c */; }; - C86D3F17901EB1D450CFA3F5054BACBF /* YapDirtyDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F864A8BF4B28D1388B991097BD2BEDE /* YapDirtyDictionary.m */; }; + C8137E048189ACC4C4BE2ED1EE13C7A2 /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = E1101303A30D2018FF83D82A42891DC9 /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C846D2ACC307AAFF2EBF5F7A2916E41F /* YapDatabaseRelationshipConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 22C1AE878D4DBBD2D86D59DDABFC267F /* YapDatabaseRelationshipConnection.m */; }; + C86051C42461F2923C82B316C31F9E49 /* ge_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E3527803870EBB8E59FC24EC4AA49DE /* ge_sub.c */; }; + C86D3F17901EB1D450CFA3F5054BACBF /* YapDirtyDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 66F7DD8550EFAB53C53A4DE0BC6D3522 /* YapDirtyDictionary.m */; }; C871CDFE23A15870922A1DF9E4A4FF05 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1688A308F633E7663EF811CE64016AE3 /* Curve25519Kit.framework */; }; C8728478E4E81A62BB731DBB35293310 /* MockSSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = 871DF988D499D74DCB793C6AA5969EC9 /* MockSSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C914BB5C180C095D47CDF384762F5BF2 /* YapDatabaseCloudKitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 73117AD1914056925431B66D410D20B9 /* YapDatabaseCloudKitTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C96ADAF0834C822BCD8F14A1A4FBEA8A /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = 5330BFED444F5A75073F046FE2B1C380 /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C914BB5C180C095D47CDF384762F5BF2 /* YapDatabaseCloudKitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = B0DA81B190AB63E96981389CA374DAA8 /* YapDatabaseCloudKitTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9B2A7658466051C149011ED69E39176 /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = E6C93842F0FD5C24635104D491C5FB03 /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; C9D5D941CC968B2A58434D55984D0665 /* Pods-SignalShareExtension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 541C621525EFD0C321DE78092D72F9FA /* Pods-SignalShareExtension-dummy.m */; }; - CA025981376F16609F958125709465CD /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = 190FC1989258F24CCB208FD900B0A4B7 /* race.m */; }; - CA4840AD0985B3A99AC153EE783ED645 /* PreKeyWhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3918799B4BC57CE392359695DB2BBD7E /* PreKeyWhisperMessage.m */; }; - CABD5133DC9885527B0E1BC66FC4209B /* OWSAttachmentDownloads.h in Headers */ = {isa = PBXBuildFile; fileRef = 52DC6482E42CF5EA5DFB53EB5C97A24C /* OWSAttachmentDownloads.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA025981376F16609F958125709465CD /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = 22AE18F666B551BC3E8E38E473C65AE3 /* race.m */; }; + CA20A34C0192308088C85CD9A841CE02 /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 684C7BDA1C4A1F48977837B0A5121062 /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA4840AD0985B3A99AC153EE783ED645 /* PreKeyWhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A7C87BF6D9A8D6D61B531BFF87B3BA6A /* PreKeyWhisperMessage.m */; }; + CAAC1EA03F94C8E4A7716C55A17EBCFF /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B103907C904277A926F1473BB0ED7A7 /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; CB45847380DB33CD139EC76D9CD802E1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - CB67A9A69F7D56247BE9F582D18D9B95 /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = EB59B927D14C0ECDEAAB260328F05C26 /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; CB9120B1DF83F28CFCB59B7F2498D8FC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - CB9E217C8AFEB1FEE20A57A77E291199 /* fe_neg.c in Sources */ = {isa = PBXBuildFile; fileRef = FEE4D503E8F64A602E8481C556E737BB /* fe_neg.c */; }; - CBA504E26091CFCDF22FCC719B74074B /* fe_isnonzero.c in Sources */ = {isa = PBXBuildFile; fileRef = CA88A64CBA3772B02957B0A93D73BA86 /* fe_isnonzero.c */; }; - CBDBFCAD6DB2C1B420BC9BE9A2BD84D8 /* SRConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = CC5EB2BEA72FCE4F92A2F80EFB59CBF7 /* SRConstants.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CC289A7097B92658835477C28683B2EF /* MockSSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = BED915586E152E15A53CC305A9A2735E /* MockSSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CB9E217C8AFEB1FEE20A57A77E291199 /* fe_neg.c in Sources */ = {isa = PBXBuildFile; fileRef = 377B94B23FCB39C45B1DD27A6FF8A662 /* fe_neg.c */; }; + CBA504E26091CFCDF22FCC719B74074B /* fe_isnonzero.c in Sources */ = {isa = PBXBuildFile; fileRef = 91808404C9EA306686D7CA17F9303217 /* fe_isnonzero.c */; }; + CBDBFCAD6DB2C1B420BC9BE9A2BD84D8 /* SRConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BF01D6EF3872D7F621C837F988E2FE4 /* SRConstants.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CC1DB0B2B90CB747F4D00DEE311D3C6D /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 43C5029D3E3FE6BE586AC38E7ED93BDA /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; CC2F4598FDF31B6D3D9D60CAC5A829DC /* SocketRocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DDFBB521C3C0973ED67FA986A940C85A /* SocketRocket.framework */; }; - CC380C24BDFD6FBA51AF79FC685D69BE /* pwd2key.h in Headers */ = {isa = PBXBuildFile; fileRef = 055E992C6526456BDB4F743B45BA381F /* pwd2key.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC64B6632DCB54BDF35A70BB0D14151F /* WhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 75BFFBF17C60063ED6E0C0673898366A /* WhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC6A4E80612989DC6A0E0E4EB8B1710D /* YapManyToManyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 166806A46C35F2ACD4E1EDF60CC5F245 /* YapManyToManyCache.m */; }; + CC35681BEDBE814F96C6791746342A2D /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E2B7B47A9F7358D9C70EE68C8018606 /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CC380C24BDFD6FBA51AF79FC685D69BE /* pwd2key.h in Headers */ = {isa = PBXBuildFile; fileRef = C09AB60506A66DA24428876FA1BAE8ED /* pwd2key.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CC64B6632DCB54BDF35A70BB0D14151F /* WhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 15814AC50261425F9D93726A82885BD4 /* WhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CC6A4E80612989DC6A0E0E4EB8B1710D /* YapManyToManyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 17E415DECCE8B70A4FD30E1984F720FC /* YapManyToManyCache.m */; }; + CCEE7BB84D583BD57FA889334AE66FA0 /* BinaryDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50946671F46C0FF1AAE41468FB645824 /* BinaryDecodingOptions.swift */; }; + CD1F77A0B2550B210F03C2ABBC6D5C3E /* SSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 72DFC6A1F4E25B66A3EB63DC1B8B35FE /* SSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; CD470D598575CF69D23EC72CEF5EBD44 /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 292D969BF0C26E65F0AF26B4F697D5DA /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CD54BF903D31748966759A34EBD2076F /* PreKeyBundleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DCDB3D42C6C827CBB9FF565309561423 /* PreKeyBundleTests.m */; }; - CD937FA628A7417116013A1E9E8BDFF5 /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 507DD86681F488F06E8B6A85FFBA449E /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CD54BF903D31748966759A34EBD2076F /* PreKeyBundleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = EF713484B572F15623E4EC16368F464E /* PreKeyBundleTests.m */; }; CDC557942B7611D5A8DA7CD63D2AF48E /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = E417C203A45085A087BF17F8E9B0CC80 /* textsecure.cer */; }; CDE1945738C0DBF6E8AB10DE94DED5DE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - CDEE09858EE66AF2E6ECCE12612C408A /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = A54A1D3AEFD98FFB24F37D3C687191F8 /* Configuration.swift */; }; + CDEE09858EE66AF2E6ECCE12612C408A /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = C04274C6E571910628BD4F63FB634522 /* Configuration.swift */; }; CDFFA3C944A58A7F9E1671DFD7372D18 /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BA23C8EFE56B6898B4714AD28F0EC8E /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CE1C3DC892DB7F44F9997B8744B856DB /* YapDatabaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F88BA9FE2324A271A868A04C9DFFF986 /* YapDatabaseManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CE2428B1709035B0C72D91DBE9399040 /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 581E073EB87C41D67677A1EFD9AC57CC /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE3C44FADC5E7699E631D165CBAD0F52 /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 12B0247D76639D8A4F2F8092574A0A0B /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CE6C707D1E9B112A82C4871D5A6818CF /* YapDatabaseCrossProcessNotificationTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = A6C137B459B02BFE90A6D1CDC6D3A72E /* YapDatabaseCrossProcessNotificationTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CEA1140C9002DE28EFDE48461505567D /* BinaryEncodingSizeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 832D598FB97CA55BF945BCA453A8FBD0 /* BinaryEncodingSizeVisitor.swift */; }; - CF03DA5BB7FE7990D6FF1F0BE91FD3AB /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26CA6B19E81A3A69831FB4DE06E10477 /* Logger.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CF6277725AF75C61E54A8830B7BF6CF0 /* sign_modified.c in Sources */ = {isa = PBXBuildFile; fileRef = B9112DFF5CD188DF248FCBE516BABCD9 /* sign_modified.c */; }; - CF68D0C86865606947194267C5881EFD /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = FF64AE5DA1A2AE80AC5629B3BAEBF6B7 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CFA8138619BCFE91B5F1019B796AE1D6 /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C3D9B43FEF5D855C91C2EF31D223E38 /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE1C3DC892DB7F44F9997B8744B856DB /* YapDatabaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 59D4D51550E617529450D6253FDCCC1C /* YapDatabaseManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CE3C44FADC5E7699E631D165CBAD0F52 /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CCB9C7581822A208197367C66F9AAB5 /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CE63F2741E88E2AD962F12D165F8E101 /* field_mask.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48CBC0D7E9BFFD1EB8C349B293594628 /* field_mask.pb.swift */; }; + CE6C707D1E9B112A82C4871D5A6818CF /* YapDatabaseCrossProcessNotificationTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = BAE9BA9ACB213E34294BEA9A57153553 /* YapDatabaseCrossProcessNotificationTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CF03DA5BB7FE7990D6FF1F0BE91FD3AB /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD74E47164BD1174A3BCB6D9FE85CC1B /* Logger.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CF5EE590927E8DF8FEE1F6198F3F4445 /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F202B58BDE2E954A6CF907EAA759668 /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CF6277725AF75C61E54A8830B7BF6CF0 /* sign_modified.c in Sources */ = {isa = PBXBuildFile; fileRef = A15D9A027E448C923A33193AA39657B4 /* sign_modified.c */; }; + CF68D0C86865606947194267C5881EFD /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 03D6A4AB68844D18E0A71193D1F570FF /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; CFA87E7B53C42122B51791C814C23008 /* OWSProvisioningCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 356E712C1B998ADD2DF0EF8C37B7C3C0 /* OWSProvisioningCipherTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CFCAAF05E637E24E33079E5CACD7CC47 /* YapDatabaseCloudCoreOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 13E87B69F3794541B74AAAA3ADCC4F00 /* YapDatabaseCloudCoreOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D03479765857C83680073C414CB08CAB /* YapWhitelistBlacklist.m in Sources */ = {isa = PBXBuildFile; fileRef = CD74B3346BF3C266C58AAD024C6A34FF /* YapWhitelistBlacklist.m */; }; - D0539CB5BB3EE037E01284578F5E2B38 /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 88DE081E1BEFB50F1F62A0B850DC3777 /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D05E501E2DA02582F4789D2B898CDDAF /* YapDatabaseCloudCoreConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = B4DC79FBCD597661FCCFE2467BA1491E /* YapDatabaseCloudCoreConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D088A91423F4E6DB2D4BF353D9E1CDAE /* curve_sigs.h in Headers */ = {isa = PBXBuildFile; fileRef = BAFB57E82AC9C210B850277B134599DE /* curve_sigs.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D0927061244CBCEB37CA9A67AE2E09D5 /* AliceAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 196D4A346FD043CA8887760A01F2B61F /* AliceAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D0D86CF8E00D3C0A75CC14DB4EDB3A20 /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DA1D06F7550ED90D089FCD4903483ED /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D0FCA01C32ECE25B5B2067267599CC34 /* YapDatabaseCloudCore.h in Headers */ = {isa = PBXBuildFile; fileRef = AB0CFCC303C7C7C5B3B437FDFC85C7A3 /* YapDatabaseCloudCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D17895B96CA39F929B8D2305ADACF43D /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 549A6B0C91DAA053A04E5E5D00548F73 /* ioapi.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CFCAAF05E637E24E33079E5CACD7CC47 /* YapDatabaseCloudCoreOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 311A7EFC71D015E1C76389770330659A /* YapDatabaseCloudCoreOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D03479765857C83680073C414CB08CAB /* YapWhitelistBlacklist.m in Sources */ = {isa = PBXBuildFile; fileRef = 3784F6E298E2FCBB9B6E101BFFD7D6D7 /* YapWhitelistBlacklist.m */; }; + D0539CB5BB3EE037E01284578F5E2B38 /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 83D49CC5A2C41AECFF2D52B2565E867E /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D05E501E2DA02582F4789D2B898CDDAF /* YapDatabaseCloudCoreConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FE7239ABAEF647C67021B2FD60CAF72 /* YapDatabaseCloudCoreConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D06F11AA5164F343DE6FCB73926284CF /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5148F5DC452BB875A4773D26AEF047ED /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D088A91423F4E6DB2D4BF353D9E1CDAE /* curve_sigs.h in Headers */ = {isa = PBXBuildFile; fileRef = EEF9E68D9DB27CCFA540B748AFC4EE7C /* curve_sigs.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D0927061244CBCEB37CA9A67AE2E09D5 /* AliceAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = FFA0C0149669C5BDAEEF1FFAF953332D /* AliceAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0D86CF8E00D3C0A75CC14DB4EDB3A20 /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = AB99EC3884B14B247A333D4DB348F5F4 /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D0FCA01C32ECE25B5B2067267599CC34 /* YapDatabaseCloudCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A1B81CABDEB6BF866FA7B28D258006E /* YapDatabaseCloudCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D17895B96CA39F929B8D2305ADACF43D /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = B2F8F4616AEBCA2BB25D29A8908C6DF2 /* ioapi.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; D1809352207E5F107D9AB89C5891EEC3 /* Provisioning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF5137882B274FB5322BB82B1F6D3CA2 /* Provisioning.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D199D911125F2AC77AE9ECB97A08029C /* WeakTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 705F21EED5E830D25E3C62E9DBA18292 /* WeakTimer.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D1ED41C6F3FA091A40851A6F02CCC9B9 /* YapProxyObjectPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E6FB8D54404AB5668D367A875EAFCA3C /* YapProxyObjectPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D22B75730685FCDD52C010076D079C8E /* SRIOConsumer.m in Sources */ = {isa = PBXBuildFile; fileRef = 065298B57CCEED6ECF35DC0A570EC2B1 /* SRIOConsumer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D253D05536DE9BD060D72981AEA00759 /* TextFormatEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2F9719A316C8D7020F63EC012A85C19 /* TextFormatEncoder.swift */; }; + D1ED41C6F3FA091A40851A6F02CCC9B9 /* YapProxyObjectPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 252C38CABEC1B07C3065C8D726A70B89 /* YapProxyObjectPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D22B75730685FCDD52C010076D079C8E /* SRIOConsumer.m in Sources */ = {isa = PBXBuildFile; fileRef = CECCE1D03E545D8618590427C4CEA0E6 /* SRIOConsumer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D257217E12038A0520F315BDF39FADD3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - D27E6FC4169792A5E6A89EB69F2417B4 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = B6279F583DF2A78DC8AFA4F90438F006 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D28F58F3DAAF96FB8A235DE168E1F29B /* YapDatabaseStatement.h in Headers */ = {isa = PBXBuildFile; fileRef = 18CDC77D247F4E6A6689E842E9973A8C /* YapDatabaseStatement.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D2D86CF006EBD7378CA735EE7769C0CA /* YDBCKRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 596E3C8C266DF15C9CE23877F08C2F50 /* YDBCKRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D32A5E20865DCE03CABFC9DC9E8976E7 /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = D4AB9BE2163E11A457551B66794025A2 /* NBNumberFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D3502931072EAC223E5E54154A01735D /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B816744796983C4C503B404F5ACCDAA /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D3C504BF3C3AB0C542D4476739FEDE28 /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 18E4B1F87F4F56049D5C8AA43AA44BAF /* NBPhoneNumber.m */; }; - D3EDD0AEF8056914E22289DD6131D5DE /* MTLModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F50610D01677D016CF09B93F37E9E3A /* MTLModel.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D27B22F4678032117E5EA05B1817A424 /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EBE133DDE6B553FD726C43F5A43159C /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D27E6FC4169792A5E6A89EB69F2417B4 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = CC75C490873AD0D1B539718AD9CF0675 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D28F58F3DAAF96FB8A235DE168E1F29B /* YapDatabaseStatement.h in Headers */ = {isa = PBXBuildFile; fileRef = BA6C37BC549FC9DEEBECEC1DA31843E4 /* YapDatabaseStatement.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D2D86CF006EBD7378CA735EE7769C0CA /* YDBCKRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = D87CF4D890BB18F1BD880AFE92F62A3A /* YDBCKRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D32A5E20865DCE03CABFC9DC9E8976E7 /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C2A1020FF742A6C251DFCF03FFF23B4 /* NBNumberFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D3C504BF3C3AB0C542D4476739FEDE28 /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 861CD3A6EA88B96D668333F1D18BB4FD /* NBPhoneNumber.m */; }; + D3EDD0AEF8056914E22289DD6131D5DE /* MTLModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A60AD028029701CE7B082CB9A631945 /* MTLModel.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D3EE701C5C9AFBA5D3C37ED3CC8B7FD1 /* FieldTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9009BCD7C688583C9D05FBD6B603559 /* FieldTypes.swift */; }; D3EE78630E6B25FCD1CF387045F36646 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 115E590BE3449F8A5C35D9E3DAC68C5D /* Security.framework */; }; - D4054AB9E5CF5C5CCD7B1C265779E910 /* SRRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 008E81EBF446D54C0E8EE78A02FD88E0 /* SRRandom.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D42B956FC12CBF5342D7A3E9877D047C /* YapDirtyDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 71DDE8547118C855D377630F8E74CEAC /* YapDirtyDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D5189673FD80DB8A498B379E12615588 /* YapDatabaseSecondaryIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = CBE3C57F16669B769770D1DE65E96B1B /* YapDatabaseSecondaryIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D55D4485D98115CC99D8D32760F298E5 /* Data+SMKTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3767937AE9F1D73166A7F2D6E8E86B /* Data+SMKTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D55E35BBF8E71FE5BB45B8EEDF123C93 /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 54CCBFA6FCAFD669909071A05F45E865 /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D573F1C0A9F941E81BC34217F4E30175 /* SRSIMDHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 29FCBDD380D7ED051039F4D09ACF1D63 /* SRSIMDHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D4054AB9E5CF5C5CCD7B1C265779E910 /* SRRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 6309997DCF0D71CBB51043C04FD9789E /* SRRandom.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D42B956FC12CBF5342D7A3E9877D047C /* YapDirtyDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 444A2A05D95123B7B6A1EECFF3A536C5 /* YapDirtyDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D455DAF5DF6ED679D0E808E5FC7694F6 /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = 87DDD50112506A4E3DCAABC23C71BA7B /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D5189673FD80DB8A498B379E12615588 /* YapDatabaseSecondaryIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = BE873E7B743260B6C2FF6F3F67D485B8 /* YapDatabaseSecondaryIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D55D4485D98115CC99D8D32760F298E5 /* Data+SMKTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA97596F6D836F374BAEF8B7761D0BE9 /* Data+SMKTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D55E35BBF8E71FE5BB45B8EEDF123C93 /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ED37EFA671015ED17B698B7D1EA9454 /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D573F1C0A9F941E81BC34217F4E30175 /* SRSIMDHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = B5C44D85659535427C0FAEFC2C5FE8A1 /* SRSIMDHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; D5C61AC9319EC3A1169C75C1DC6DE971 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B868EDFB42D4490E6B203B5FBD41397 /* HKDFKit.framework */; }; D5F44B63FDC2B8A680B553A969CE59E8 /* WebSocketProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4E2746AD9D29CDD3B7E14320268EA17 /* WebSocketProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D64B71DC92A0F0AFEF337F7BC5C25E4A /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = 647E70EAADC80DC7663540773BE99C10 /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D6B209B4193069369E158E037B33B95B /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = E7CF65BB463CAFE2DD82C4AC6D19EDFC /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D6B209B4193069369E158E037B33B95B /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 58A13CFF364AFE6E50780E0EFB485249 /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D6D9F06D021BFED29E37CD070C34CDCB /* TSConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D8E74793D2B789C101BFC88B44C23 /* TSConstants.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D7070C2CBFFC862464C1683A71BBD703 /* OWSDisappearingMessagesJobTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A9240BBE79170CCC018A5FC2A724BE2A /* OWSDisappearingMessagesJobTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D71F3BF4382C06517EDD8DAC0F1ECDE2 /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C72861EEA2954BB48777ECEA9E4465B8 /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D739D7299BE9121B25664FC16DFCBCA6 /* YDBCKMergeInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = ACFE9A260821F3DA7E578AB74C67B280 /* YDBCKMergeInfo.m */; }; - D74396C1E3691CAC2B0302128DA789CB /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = E1101303A30D2018FF83D82A42891DC9 /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D751BEBA2ED26971F19C2FF33F7FA877 /* SMKSenderCertificateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7228D2C37F77940B100E9DF9D353F584 /* SMKSenderCertificateTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D752E64A13C032DF4DA994EA2BC46768 /* YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 33A284BE0A6C5250D645BB9C7ADB8AF1 /* YapDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D739D7299BE9121B25664FC16DFCBCA6 /* YDBCKMergeInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C81E5FEB0FA0BD13092A487646D77E8 /* YDBCKMergeInfo.m */; }; + D751BEBA2ED26971F19C2FF33F7FA877 /* SMKSenderCertificateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C21EC9FBC3E0913C960C50DD9FCFDE42 /* SMKSenderCertificateTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D752E64A13C032DF4DA994EA2BC46768 /* YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = B4C9B464C02EC105E895B13383CB2EAC /* YapDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; }; D76253C35B4AC8816E1D43B2488F5DD7 /* SignalServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FC870BD250CFCC91F044C79E46599F4 /* SignalServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D776AE3ABCFD3BFA6629EC86DB3A274E /* YapDatabaseSearchResultsViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B39205C05512B61CDCEFAB72E436E68 /* YapDatabaseSearchResultsViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D776AE3ABCFD3BFA6629EC86DB3A274E /* YapDatabaseSearchResultsViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B65E32B1A2FC84D574AAA18C109AE05 /* YapDatabaseSearchResultsViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; D79119E8AC908064E41D635EEBE39256 /* CDSSigningCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = AA06D66976F54A9B14C88E08DBA98C10 /* CDSSigningCertificate.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D7AC7C6A05C3F9354844280B8774D959 /* Google_Protobuf_Struct+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6064E8B122EC4D7915A88D41FB08B8AB /* Google_Protobuf_Struct+Extensions.swift */; }; - D7AE1E3B61BE9F2EE3C6E3A1045C38B0 /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 448B9C202E2A5C3EA6DA18F3661077B1 /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D80E760FAD6EA83514B8498F422E1382 /* YapDatabaseViewChangePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0934F380864649AD7A52C4D6F24E2C87 /* YapDatabaseViewChangePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D81D277F7742A28C178DE0A1985F2880 /* ge_p2_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 1DCCCD60F25616AF253C4E442BF82928 /* ge_p2_0.c */; }; + D7AE1E3B61BE9F2EE3C6E3A1045C38B0 /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AB7D66BBEFF90D50A70D28289DD5C37 /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D7E179E0A68428E2F16422A1F4A6E128 /* BinaryDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FCEDC7D76E2124A61F44E04603628C /* BinaryDecodingError.swift */; }; + D80E760FAD6EA83514B8498F422E1382 /* YapDatabaseViewChangePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 662891F1D965D6E59539A82E79719585 /* YapDatabaseViewChangePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D812CC0A23F4FC8DA2D918466A475F72 /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E1D8C38520EAB80626B9891BEA376A7 /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D81D277F7742A28C178DE0A1985F2880 /* ge_p2_0.c in Sources */ = {isa = PBXBuildFile; fileRef = CFE708FFB3734854B0AD6A1B559973AF /* ge_p2_0.c */; }; D825B8EC2CCCB308FA9D421CE8AE3AAD /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB385D5CEEEFB0B55C4A6C0B1C03E103 /* PromiseKit.framework */; }; - D87D784EFFF58B406CCA87CD53A92774 /* YapDatabaseSearchResultsViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D25EDF5383F2BDBF62A9887B57614775 /* YapDatabaseSearchResultsViewTransaction.m */; }; - D89536968EFF0B701360EF00262B29F9 /* YapDatabaseManualViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = F25153AE1BD417426F48584D323B1369 /* YapDatabaseManualViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D8CF63B864AD19842A7B9C82C12B0497 /* DDASLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AF9665F1B39593585ED3AAE7BD607E9 /* DDASLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D87D784EFFF58B406CCA87CD53A92774 /* YapDatabaseSearchResultsViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 382931CED489C6FB11E53F9EF5F3745C /* YapDatabaseSearchResultsViewTransaction.m */; }; + D89536968EFF0B701360EF00262B29F9 /* YapDatabaseManualViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 4906ED320BB686B06A2DC5CF64B25B57 /* YapDatabaseManualViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D8CF63B864AD19842A7B9C82C12B0497 /* DDASLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E4E8F5FFB4F25C5EEE126539E658F0E /* DDASLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8D91514B26B41C7D2FFF9F18399DE22 /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9189320C888C81435D405012AE733AD /* Mantle.framework */; }; - D902E4D6D11F1E72082113CCFF927A27 /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 605AA55FD257D40509346CADCC6D7E4E /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D94B95941F09E3A8FD66431F28157D83 /* NSDictionary+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 39F584DB70314577AF51265C29E29137 /* NSDictionary+YapDatabase.m */; }; + D94B95941F09E3A8FD66431F28157D83 /* NSDictionary+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 248211C2FBECB5B36603521C48B188F1 /* NSDictionary+YapDatabase.m */; }; + D9682E1B00CA33A34DCA37ED0FBA925B /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 58E9004731CA9D163ADE8534E90A8E97 /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; D971692CC63715F6AC92F664A4C2FEED /* OWSDeviceProvisioningService.m in Sources */ = {isa = PBXBuildFile; fileRef = 82436F50BE135920BB2A5DD53A2B5905 /* OWSDeviceProvisioningService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D988139976D9F55465EB1147C90B47CC /* fe_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 973D5B2F5F7952FE40523AAB76F48238 /* fe_tobytes.c */; }; - D99AE86CC88927D2A14FAA21662F8616 /* Constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 1538A1560A6151B50BF2678F5F538BDE /* Constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D988139976D9F55465EB1147C90B47CC /* fe_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = CFBE1E0CF747057FCDB8634FC1838599 /* fe_tobytes.c */; }; + D99AE86CC88927D2A14FAA21662F8616 /* Constants.h in Headers */ = {isa = PBXBuildFile; fileRef = EBD8714822DE450D0DA012B781564040 /* Constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; D9A6453F163F162E8E43D289F6E51FA3 /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = B3FC19F4EC151AD3316B1890F3CBCB62 /* GTSR4.crt */; }; - D9ECCD40664CA444ACC2631F756ADF93 /* YapDatabaseRTreeIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = CD3BFE121E9E31DD2557438482DD5C6C /* YapDatabaseRTreeIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA20620D2D9B6BE6334BBC4A0539C1E3 /* YapDatabaseCrossProcessNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = D9B27D55BCB11D65B6F6C12E40993F75 /* YapDatabaseCrossProcessNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA21AD5EA278E70E0B4FDC1ACEAFF206 /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29CE66974886FFF26DF216DA48D20855 /* Internal.swift */; }; - DA3F08E9693DC3ABA04FCB82135AB529 /* ge_p3_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = 8A94ADBADDE45E1674D51F51A1743676 /* ge_p3_to_p2.c */; }; - DA50A6F008EBAEF8E473F2413BA02BFE /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 282830BD918386F5A00092F23CBFB20A /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA5E8836695D3C549E02B44A7A1E776F /* ZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = AABC8C3E7CB3231C4BE854D34F6186A2 /* ZigZag.swift */; }; - DADC620F650E5B60D3134B3F6572AEB3 /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 28FCB3D6788C4F209EA7B86CBC76A286 /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DAFF218A620BF3A775632EBF42B2EF93 /* AnyUnpackError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B53B9ED20C27E6F76E7DC6B86EDC623 /* AnyUnpackError.swift */; }; + D9ECCD40664CA444ACC2631F756ADF93 /* YapDatabaseRTreeIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 44215E50F0E89492B9708578A3F3D789 /* YapDatabaseRTreeIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DA20620D2D9B6BE6334BBC4A0539C1E3 /* YapDatabaseCrossProcessNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = BCADBCB1A89980B506E6F8B2D1656E33 /* YapDatabaseCrossProcessNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DA3F08E9693DC3ABA04FCB82135AB529 /* ge_p3_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = 82FA8F6C61AFE769238480C070D7118D /* ge_p3_to_p2.c */; }; + DA43BF1AC422EB0609DECC8912492FC0 /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; + DAC984D490FC5AA042DC1451A62675D5 /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = F32C7F5B26DF65DEAE41F25F941AB4F0 /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB080CDC25EE9EF2A3302269647E6ABF /* FingerprintProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCA22E1B9BE6AD5513DC930FA3535B74 /* FingerprintProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DB099993EFFB83F0F289E8BC0767F44C /* ge_p2_dbl.h in Headers */ = {isa = PBXBuildFile; fileRef = 72007741B4C9E893E1F308B4ECBB223D /* ge_p2_dbl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB3E7E0A94564A5FD7EFD2E7A71A4CEF /* YapDatabaseSecondaryIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A638DB218988EFC840322DB85455F42F /* YapDatabaseSecondaryIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DB099993EFFB83F0F289E8BC0767F44C /* ge_p2_dbl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A5FEE3EAF60F1F5FF59B049175A9709 /* ge_p2_dbl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB3E7E0A94564A5FD7EFD2E7A71A4CEF /* YapDatabaseSecondaryIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 885CAFF924DE720393F439CE954F6ADF /* YapDatabaseSecondaryIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DBD8BBB523C9A21F6ED45663045B5359 /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 98C4A752CF69F49620023C3E6B89B94F /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; DBF37EC4D9D9A9FAB91F52A7C337D24F /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; - DBF736A1C11814A009B343A6E99D20AD /* YapDatabaseCloudCorePipeline.m in Sources */ = {isa = PBXBuildFile; fileRef = BDE89615D6F31C54152B4B97E9EB4963 /* YapDatabaseCloudCorePipeline.m */; }; - DC0B8E2FC15D5C71AE7EB4E6446D5083 /* YapDatabaseViewPageMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BDBDB61303C4ECEBC6EFC01D8C150B2 /* YapDatabaseViewPageMetadata.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DC3E98F3CBDAA8B249D22A7758DBE96F /* YapDatabaseManualView.h in Headers */ = {isa = PBXBuildFile; fileRef = 24780BB1AC02A29AA158BC7EC105A085 /* YapDatabaseManualView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DC54FFFC6D0C673B847E9BCC9E9469E9 /* SocketRocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AC6D89F6D3A2E0198974CA76F46910C /* SocketRocket-dummy.m */; }; - DC64B4291BD767F3AEC699F157782E56 /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D49B78656D14A7C334FB7CB28F6D5A4 /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DBF736A1C11814A009B343A6E99D20AD /* YapDatabaseCloudCorePipeline.m in Sources */ = {isa = PBXBuildFile; fileRef = FA34B4896E63BD53FDFFB253BEB5DC61 /* YapDatabaseCloudCorePipeline.m */; }; + DC0B8E2FC15D5C71AE7EB4E6446D5083 /* YapDatabaseViewPageMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D02CFFA1D9731169216E5FAD5FFAE66 /* YapDatabaseViewPageMetadata.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DC3E98F3CBDAA8B249D22A7758DBE96F /* YapDatabaseManualView.h in Headers */ = {isa = PBXBuildFile; fileRef = 73F185A79B1C90D7548B08CD3F18EF41 /* YapDatabaseManualView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC54FFFC6D0C673B847E9BCC9E9469E9 /* SocketRocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D03ABA1D4BEAB103E7C99213CF09597A /* SocketRocket-dummy.m */; }; DC65344C01E178187063EFE31A2DBE88 /* JobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A60F2043C46A408E087A3E644D025C /* JobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DC994A52594F094AF54941024A7AA0A6 /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 586CAADAE1E81A00741D5BD98943EA6B /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; DCD8248F90AED82EF8D37BFF299FC9B4 /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 173853244B1B24891D61D0950CB05EDE /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DCE091731D18918953208A5F3B322218 /* ProtoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 954648CE27A891C97977497FB80A96ED /* ProtoUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DCEB5F7685284A20D4DE109FC0328738 /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = BD6F6781B5E8C9832F4E0E03B9AEBFCB /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DDBBC0A6EF56AEF7F867A0E76DFCB93B /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 145A781077BBFF8D3FA2FF8CA61123A4 /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DDE9834ECBC19C0FAF299E0A2899F4A7 /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = C04314C1725997B02137468A1C1A772D /* NBAsYouTypeFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DE2335B26104D11E7ABBCCDAE46302E1 /* YapDatabaseViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 576589CE699025A58DFE9BF21818AC01 /* YapDatabaseViewTransaction.m */; }; - DE72ECB259D0C39D3FE026D092DCB829 /* OWSWebsocketSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 199E769C0A65A49D6D5658F36EB95078 /* OWSWebsocketSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DE95A938EE31F0847B882D7607152A9E /* TextFormatScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6E1E06913523D4AC5151D846F42DD85 /* TextFormatScanner.swift */; }; - DEA26409D7493E8DCB05456B409C5414 /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 79C9AAF9813DABE71E41FC7B42B58DD6 /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DEEB19651149D3E30204FE74727C3A27 /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 51998B8DA2A240225504FACC08217EE9 /* NBPhoneNumberUtil.m */; }; - DF1A2BFF4DF639BAF280ED3ECA20C4E9 /* SessionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = B73FF1FA59D400BB1C1C5A56162F0252 /* SessionBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DF564F1B0E8D195328286C2E4DC57FC9 /* ge_msub.h in Headers */ = {isa = PBXBuildFile; fileRef = 96BD3BDBF18E0E38B708327B83FD36FE /* ge_msub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF6C1A7E1FD9190BCD88D7AB77DBE373 /* ByteParser.h in Headers */ = {isa = PBXBuildFile; fileRef = CCAB9BB1B096B8DCE4914D5576F2D789 /* ByteParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DDAF573E30006D17ED658EF21948CC24 /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = 33E3DFDBD70B3F3855337BAA00991F57 /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DDE9834ECBC19C0FAF299E0A2899F4A7 /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 79220B15A045C255AF01D25EEDF0CDBC /* NBAsYouTypeFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE2335B26104D11E7ABBCCDAE46302E1 /* YapDatabaseViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = B6268323386D5C1C2FE635039FB29F96 /* YapDatabaseViewTransaction.m */; }; + DE39EF5D2409E2042DAB8A5D4B8A0ACB /* SelectiveVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DDB585BF74B4251CD5E4E57355F395A /* SelectiveVisitor.swift */; }; + DE64DCCC24F8DF68660483307CE30D2F /* DoubleFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91B351CEACC418656D10927F785E0305 /* DoubleFormatter.swift */; }; + DED8421F9FF781E7683FC72A30BF8F30 /* Message+AnyAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6984BD63913470648D9AA2E52DC38842 /* Message+AnyAdditions.swift */; }; + DEEB19651149D3E30204FE74727C3A27 /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D407B3E780387A66199DA46E57B4815 /* NBPhoneNumberUtil.m */; }; + DF0D400F1B64B482206B867681EF8603 /* Message+BinaryAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 248027E3065DA3930B59AE03B6BC1E2F /* Message+BinaryAdditions.swift */; }; + DF13E77E22CF0EB3084F850466789B87 /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = FCD844567092DAFB4582D6F8CA6BB820 /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DF1A2BFF4DF639BAF280ED3ECA20C4E9 /* SessionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 48584BA22D0FA2BCF6FF9A1C74B07F23 /* SessionBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DF564F1B0E8D195328286C2E4DC57FC9 /* ge_msub.h in Headers */ = {isa = PBXBuildFile; fileRef = B558C954241CAE51743AE88C194D0106 /* ge_msub.h */; settings = {ATTRIBUTES = (Project, ); }; }; DF944B50463CA0AE6495E548171762AC /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = DC8CC61AD62E8B6CDACA6FBEC86D2580 /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DF98B130E6C0C65CDEAAAA25F5566E64 /* fe.h in Headers */ = {isa = PBXBuildFile; fileRef = C8A74624392EC337FD86540A5B57E79C /* fe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DFA0D4A69D8A31AB6FD1126282B15D36 /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 053156B5167A2FF72B0B80D57536AF48 /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DFB5407D2A50CB7AFFCD63CC05678E0D /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8373E6EAAA3C698472A4866226A3AC79 /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DFB7A13425FE801A2792B8CFCC4FC058 /* YapDatabaseCloudCoreOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = CF504F51DE43F4246B30DA1C898000A1 /* YapDatabaseCloudCoreOptions.m */; }; - DFFE2D64ACDD1A1954F905D6A9B8F1A0 /* SPK-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 72A5B5FF57E99F5B9A2ED59596088316 /* SPK-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E011E4548F39C0BCE4C1BA9CDA87B053 /* YapDatabaseCloudKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E3C670A55677D1DA1AB7B80FF918B06 /* YapDatabaseCloudKit.m */; }; - E036A2E890487214B9C7D125C11AA0AB /* OWSRequestMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D625E8FB9663AEB1772F13DB3A8D040C /* OWSRequestMaker.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E04D689FA4EEF09F361C9CC1FC64FA29 /* ge_madd.c in Sources */ = {isa = PBXBuildFile; fileRef = 773524282033622B42A3483E3B94A1A3 /* ge_madd.c */; }; - E07662D6C3E6372DCCF6770080FFAD0F /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A4DDEB92BA5C9649B054BEB7ACD5A18 /* UIActivityIndicatorView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E0D72D81112522C14FA53BBDC8AEA885 /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 517E35BE9E87CC855F63A6D9561B559E /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E13D4B4198D6923DD703EBAC893F15E6 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = C0CF09A4FF08E4CFD40476FDD2F33518 /* fwd.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E14C12C0DC326882EBE9812A044983A7 /* NSValueTransformer+MTLInversionAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = E08E569A02548B0518F2DCB86F1FA571 /* NSValueTransformer+MTLInversionAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DF98B130E6C0C65CDEAAAA25F5566E64 /* fe.h in Headers */ = {isa = PBXBuildFile; fileRef = 9301409205DFC692C0CD8C1AA3CA7DAB /* fe.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DFB7A13425FE801A2792B8CFCC4FC058 /* YapDatabaseCloudCoreOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 349770A214B7B0309BEA1F0532F17460 /* YapDatabaseCloudCoreOptions.m */; }; + DFFE2D64ACDD1A1954F905D6A9B8F1A0 /* SPK-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ED315F1AFF00EFC17F5E989D59A71B1 /* SPK-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E011E4548F39C0BCE4C1BA9CDA87B053 /* YapDatabaseCloudKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 257AC7CC28C02DF2ECEA3CB0515A0206 /* YapDatabaseCloudKit.m */; }; + E036A2E890487214B9C7D125C11AA0AB /* OWSRequestMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D0189213ED8352546B985E2ECD579B /* OWSRequestMaker.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E04D689FA4EEF09F361C9CC1FC64FA29 /* ge_madd.c in Sources */ = {isa = PBXBuildFile; fileRef = 340D1F5CF82CB369242A658B23D85C03 /* ge_madd.c */; }; + E07662D6C3E6372DCCF6770080FFAD0F /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 05E0C095EDBFD71C153C19F3794F80F0 /* UIActivityIndicatorView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E082AEA643BF16782D7E0AED4EF60479 /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = AE49D0D16D77F53680F05BE19E84641A /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E09C2790C4357C0E8D677329B14AA40C /* BinaryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CE452FFCFEF45C6B358155B397EBA2A /* BinaryEncoder.swift */; }; + E0D72D81112522C14FA53BBDC8AEA885 /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F4E75A45109392F6CB847F05F0DD6DB /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E13D4B4198D6923DD703EBAC893F15E6 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 70A2E8F51B6A11C389E6B0960C7F6BEC /* fwd.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E14C12C0DC326882EBE9812A044983A7 /* NSValueTransformer+MTLInversionAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = BCDA4EB443F66B0BD30B5B1AE096BF8B /* NSValueTransformer+MTLInversionAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E1A51180D3077D17F01D5E1624E8AE86 /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = AA74F9A3FC4FF0E16DF00B1FCE468EC5 /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; E1B65B0407C4B8D4EA426BC6895C8CEE /* Factories.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAD588D3A7E48183AC7E1233C372CDA8 /* Factories.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E27C115440F0DEB642EF1A4BF67E94DA /* YDBCKRecordTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CBAE3791E12957A790565667D8EEA85 /* YDBCKRecordTableInfo.m */; }; - E290EA2E236C3C47F1893C305E8A294D /* YapProxyObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 122CC9C4CA7A308702468BE8EE8B5671 /* YapProxyObject.m */; }; - E311357B0768F990AE89F8B35F1F6532 /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = A5274C2F2495DE886EA48F35FB2CDC83 /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E3A4107C689DE958BD35F3CD8720E500 /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A48E247796167F4383EAD147CDDDFDEC /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E406ECB4E3A6427676E8BACBAFB488F8 /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D1F8CAF95C0C3A33C5FF9CBBE278946 /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E4132B13312E13032D86A4E3F755065E /* DDMultiFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 51DBF8A622DC226DA1A091C59B5CA4BC /* DDMultiFormatter.m */; }; + E20DCAFCD0110CB430A57C325B7CA798 /* NSError+MessageSending.h in Headers */ = {isa = PBXBuildFile; fileRef = 403807AEF1277590D35D353D84654CD1 /* NSError+MessageSending.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E27C115440F0DEB642EF1A4BF67E94DA /* YDBCKRecordTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 91BD2F2D2FBCCAAB5EA32F29DDA7D324 /* YDBCKRecordTableInfo.m */; }; + E290EA2E236C3C47F1893C305E8A294D /* YapProxyObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 06DFED93DEE94BF19BC0E1976E2A4934 /* YapProxyObject.m */; }; + E39C5FCA6DEC97B6D03D4AA7E7D5EDCF /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = 328BF3179B6C8123CD83B75737ED204F /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E3A4107C689DE958BD35F3CD8720E500 /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = AC294AD06A4583399902C41D476BB62F /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E4132B13312E13032D86A4E3F755065E /* DDMultiFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = CFDE959D2C6887A211D3D26F5E1ADC9A /* DDMultiFormatter.m */; }; E46E8DE38B1ABCF37EAC7AB2ABDA51C1 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1688A308F633E7663EF811CE64016AE3 /* Curve25519Kit.framework */; }; E48342EC0896162286AA415622DAD2DA /* OWSMediaGalleryFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = CC6FAC2369B589847CD3438F757B35AD /* OWSMediaGalleryFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E48A6970DA061416EE7A495803DCEBAF /* crypto_int64.h in Headers */ = {isa = PBXBuildFile; fileRef = 915B0295A0DA68A744391DAAA405F7C9 /* crypto_int64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E49C5E27708CEFF281CCC53CF8D0CC1D /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = EF92571EE86D069E0F6D1ACF0D03880C /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E4B30E320A9E30D2B1EECB8CF86F7BD9 /* YapBidirectionalCache.m in Sources */ = {isa = PBXBuildFile; fileRef = EC16C08A974B428A7864FD821CF9D6C7 /* YapBidirectionalCache.m */; }; - E4C81529F87B0B61B6F42132F56B959E /* YYImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CBA4584AAA3ED1898D803CC9D0A95D3 /* YYImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E4F5CD390E011450D21A4E38D658D2FE /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B81D82A4CAF66494226604BEEEB7438 /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E58D43BCAF04AA57B5C40E2A0FF97EC5 /* MessageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = B1775556DB313491271E42A469ACB13C /* MessageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E48A6970DA061416EE7A495803DCEBAF /* crypto_int64.h in Headers */ = {isa = PBXBuildFile; fileRef = B80216295A591D8AFE14B7CFE3CE0DEC /* crypto_int64.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E4B30E320A9E30D2B1EECB8CF86F7BD9 /* YapBidirectionalCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A933A43E129E94516AE63D7F7016C33 /* YapBidirectionalCache.m */; }; + E4C81529F87B0B61B6F42132F56B959E /* YYImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B027E752DCB699B45A0CCB0563B3B1D5 /* YYImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E5688AED8C82C0FFF659916D0349FC17 /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3411D2A6C1470D1B7AB40D927A60FB21 /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E58D43BCAF04AA57B5C40E2A0FF97EC5 /* MessageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = C8A18758DD9A3F8927AA3DD5A8B59C4F /* MessageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; E58DB12BE0114695D0BAC10D35CFA94F /* CreatePreKeysOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 275FDFA3AD69ECF6206CF56148A685D6 /* CreatePreKeysOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E59C16EC14D37775561CAAB2150158A6 /* ExtensionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 279C352FEC015300B72D3A2CA56E27D8 /* ExtensionFields.swift */; }; - E5DECFC3C81C4BCC86E47C93E9EA500E /* AxolotlKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 45FF937310BB7F8D8E76DA6BF6252AF8 /* AxolotlKit-dummy.m */; }; - E5E59F710F70C2E2E2EBCE9DBC886AFB /* FieldTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C20B5C9A5E6A95C396D7AF9DD406EB /* FieldTag.swift */; }; + E5DECFC3C81C4BCC86E47C93E9EA500E /* AxolotlKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F39CF33B4E66C29B8FC96D97E86DC42 /* AxolotlKit-dummy.m */; }; E5FD57A10DF1C6A1B5A6D4FC0077B22F /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = A6F2711D16BA3774A10E0F71D17B5C3A /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E5FF7532F735FF2951B1A1CD1B489FB3 /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = FA2581E04544BCB59578FD7B3B41E28F /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; E63409A1D3A77D1ADE54ED9D58E8C124 /* OWSFakeNotificationsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FD832AC8D8EF8422D4403A3079DC542D /* OWSFakeNotificationsManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E64112ED950D4F40354252FBDEA4EB4C /* YapDatabaseSecondaryIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 7257ADEAB9DEE7A9DE0E59752081C614 /* YapDatabaseSecondaryIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E64112ED950D4F40354252FBDEA4EB4C /* YapDatabaseSecondaryIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5668BFD6B811E6F04FA493470ADBFACA /* YapDatabaseSecondaryIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; E641B8AD82A03225800B7B1ECDA4D0F9 /* OWSDeviceProvisionerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E8C4FF21ABA523E0F0E593BDCB0FC170 /* OWSDeviceProvisionerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E6803FE140A91E35FFB36945446D2407 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; - E6AD950F29B2F894233EF73019C168F1 /* SMKTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 071D63302E6A6B141EDCD7CF824462FC /* SMKTestUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E6C85E8FE5251AC762C713570465023C /* YapDatabaseRelationshipTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D6F3E8AB98730CFAB69EB8861F516192 /* YapDatabaseRelationshipTransaction.m */; }; - E6E1D25E41A156F0973386EF20C6731F /* YapDatabaseRTreeIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 6441F64DC2F9B1D0D18E0149E577A22B /* YapDatabaseRTreeIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E6AD950F29B2F894233EF73019C168F1 /* SMKTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CA60F03C357106005D95F6FA6E23E9 /* SMKTestUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E6C85E8FE5251AC762C713570465023C /* YapDatabaseRelationshipTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 99E0D6A901A69FBA77CC844BFFAF4699 /* YapDatabaseRelationshipTransaction.m */; }; + E6E1D25E41A156F0973386EF20C6731F /* YapDatabaseRTreeIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A4C5D2016DAE4B4A1736B79F33CD61C /* YapDatabaseRTreeIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; E6E5745E27267ED2BB6B23FC4A3663B8 /* ParamParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2802978DB5AB4A2058A1DF3125F77466 /* ParamParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E72250FD7AD56AF629FFE920D1E7BE77 /* NSDate+OWS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4233DDCF3ED357FD9F46C582D0021B83 /* NSDate+OWS.mm */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E72862860D4B38E13F805178391F4839 /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = 87DDD50112506A4E3DCAABC23C71BA7B /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E795C7AC6CC0F6513D23BDE2DE83E4B6 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFD8DC70277A4C9FA1ED32266A4DFAB /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E72250FD7AD56AF629FFE920D1E7BE77 /* NSDate+OWS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 877A9A13EA7077B563B9E55E1B27FD22 /* NSDate+OWS.mm */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E782823BB6E31FBFB50C18B0BCF36CB0 /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E6F1BE18BC83AD901229AD4853CCD61 /* JSONEncoder.swift */; }; + E795C7AC6CC0F6513D23BDE2DE83E4B6 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7572DA560191CDEF2DF69D9368E37BF0 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; E7A6134012D1A67E378AF490EB70FC02 /* SignalRecipientTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 230CAF2A9742ABEE60AE6F06510076B5 /* SignalRecipientTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E7CE3EFF26A85B0B9A2FAD8B2401C045 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F24D8A2331346271169DFA77C4E406B /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E7EC2DBCBBF8158971B5EB5D5231D1B7 /* YapDatabaseSearchResultsViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 4882A94C1AD65EC2DD5CD1C26F9864E2 /* YapDatabaseSearchResultsViewConnection.m */; }; - E7EEAFED6ABC049840741266D22E713E /* SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 4944A8B5BA7BD8CECC65C1B442D60155 /* SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E814B9FF2DF47282B652868EE36B4B00 /* SignalMetadataKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B6BF7B8F98480FC55D8197BB3F4A850D /* SignalMetadataKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E872FDB6FF207A343FC72690BA7ED009 /* SendingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 134E7C2A4E2568D3F44C07A542DE6B93 /* SendingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E8B36FF8829B46128502C7039AE8C280 /* OWSDataParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B4904450F1CA39E7C2FBBA644C633D7 /* OWSDataParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E8B9CBA37F0B800B292FA2D47DB083CD /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 34E3EC8696558545C14E2AA0F7F5E7F8 /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E90D2CEE07D07225CB589391D1EE362C /* BobAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = 3865B6B2AFB8D79F823C12811DAE2F89 /* BobAxolotlParameters.m */; }; - E92575DC5B1AAE852D657F98DA612565 /* YapRowidSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 24903D2E2619CAB3A070DE4B0EB79DDC /* YapRowidSet.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E7CE3EFF26A85B0B9A2FAD8B2401C045 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = EB74424A03CE52C2D7E5C7C1973538B4 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E7EC2DBCBBF8158971B5EB5D5231D1B7 /* YapDatabaseSearchResultsViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = DB3F69397B686E855BCC871691D4255B /* YapDatabaseSearchResultsViewConnection.m */; }; + E7EEAFED6ABC049840741266D22E713E /* SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F56D6077F285B84BDC05C066872DDCB8 /* SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E814B9FF2DF47282B652868EE36B4B00 /* SignalMetadataKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BA3A2811E9EA68284FAA8302DE4D8FDF /* SignalMetadataKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E858D81258A2A1D08886029048432EBE /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = F344410E7A37B901D4A8657F7CD159E3 /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E872FDB6FF207A343FC72690BA7ED009 /* SendingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = B4D37ED8D58839137E64FC5139443C96 /* SendingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8B36FF8829B46128502C7039AE8C280 /* OWSDataParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = D12F7187867E96D2B940FAF8EE58ACDF /* OWSDataParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E8CAB2E98F473FFB1505E5CCFB9B9E5E /* ExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9EFD36C3CA32F1F75E6B500DA9DC5DB /* ExtensionMap.swift */; }; + E90D2CEE07D07225CB589391D1EE362C /* BobAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = ED99E7E78550533027887D0FCFE47F86 /* BobAxolotlParameters.m */; }; + E92575DC5B1AAE852D657F98DA612565 /* YapRowidSet.h in Headers */ = {isa = PBXBuildFile; fileRef = FEC73D69247C09562B1001C77B071C77 /* YapRowidSet.h */; settings = {ATTRIBUTES = (Private, ); }; }; E99E3A853788805DB84FD9E4931CBDD4 /* SSKBaseTestSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = A005827471625024D7F4B21A34BBCA35 /* SSKBaseTestSwift.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E9E43D39E33160A530CE47D0C987A3A8 /* YapReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = D92ADD416DFDC2936D939013FCD3CB9E /* YapReachability.m */; }; + E9C1F9361C77B6855CCA039A3CCE100D /* OWSFakeProfileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DDB25E719F81B5CF6E4BE94B17F410A8 /* OWSFakeProfileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E9E43D39E33160A530CE47D0C987A3A8 /* YapReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = E642C2E5C1045F6332C7594DE527DE0C /* YapReachability.m */; }; + EA0DE935D166DB1B7E90B49FAE6A35EA /* ZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14A3172139409282958870EAF0C7F4BB /* ZigZag.swift */; }; EAA52849AB8E936815FEA19DC01B5120 /* MessageSenderJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6D7FC04C3BF3F9315CF15ED8FEDD693 /* MessageSenderJobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EAB9423F5EF814E95BD286968D49E0D8 /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 67C1DCA83E0780F89B8FBF346AE972FC /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EAD5652C0108033C8F513504FB4765CD /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = 328BF3179B6C8123CD83B75737ED204F /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB09EF2487F01CF5FD9BB1B3F6A49CBF /* fileenc.h in Headers */ = {isa = PBXBuildFile; fileRef = BEC50AD42B20ED178378E2BC64D33D0A /* fileenc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EB09EF2487F01CF5FD9BB1B3F6A49CBF /* fileenc.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B3ED9E75DB44D264AE76FE6FACE1D50 /* fileenc.h */; settings = {ATTRIBUTES = (Project, ); }; }; EB2992F079584FCAAE32D0133595FB47 /* OWSPrimaryStorage+SessionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = ACBCED83B4297452B8EAC38DFA3585EF /* OWSPrimaryStorage+SessionStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EB3019397E44F2619007B9C3335FE63F /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F0BF025211EDFBABC00234F11551ECE /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB361BA8CF933F5AE36FCE45BED518A6 /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E791111FB0F7198EE89CBEC3A58DFB7 /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB441FC258B03068EEAD73D92E8A1D62 /* OWSContact.h in Headers */ = {isa = PBXBuildFile; fileRef = AFEDD8EE68912DAC6CC87B3301604FCA /* OWSContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EBC729CCD3D15A88D5451B4245A418D7 /* prng.h in Headers */ = {isa = PBXBuildFile; fileRef = 684975A75EB47FED02C746187B1ADBA9 /* prng.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EBC729CCD3D15A88D5451B4245A418D7 /* prng.h in Headers */ = {isa = PBXBuildFile; fileRef = F4B70D621FEF05C0789651B56D69BBE6 /* prng.h */; settings = {ATTRIBUTES = (Project, ); }; }; EC085F5C3FD0B28B64A8C36C222543B1 /* OWSRequestBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = F18A10497376A6479F28C65BF91F7E0B /* OWSRequestBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EC3CB7430D029B65184429D67306BA3A /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22B0A35004DE49447189F457B2AE8D2C /* Process+Promise.swift */; }; + EC389E055F391EE40C027C535E12AD54 /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FBABF1A6CAABB3283A897007B6DA00EC /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EC3CB7430D029B65184429D67306BA3A /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90425C12B48E4325EB5A44B4D8A6CA8D /* Process+Promise.swift */; }; EC59AB05E8B12E436DE942240C8162BF /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; - EC5CBDE268E4262F287B3D95C2760A37 /* ReceivingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EAF1E7BCDC205ACD86EA5958E550BBF /* ReceivingChain.m */; }; - EC83EEFB4CEBB9CCBE4A3A8126A66813 /* ge_msub.c in Sources */ = {isa = PBXBuildFile; fileRef = AF1AF2E4F89E73FCABEA0BE45B0AAACC /* ge_msub.c */; }; - ECF79C380404E1F06C010135EB3E4B5A /* YYImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 369188F9BE3C8AD046D46E2FAA934B4B /* YYImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED4F7986EE26E245E99A47C85C1E8B91 /* minishared.c in Sources */ = {isa = PBXBuildFile; fileRef = 456FD97C98E66B82AD87C3C80A98F1BD /* minishared.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - ED51B05EFDD3C635FFD790B82E4CD2BC /* SAMKeychain-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E287E9412B0F1520ABE06A9F282D181 /* SAMKeychain-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EC5CBDE268E4262F287B3D95C2760A37 /* ReceivingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 371805BD1B3E01F1EC767BED7F736D0F /* ReceivingChain.m */; }; + EC83EEFB4CEBB9CCBE4A3A8126A66813 /* ge_msub.c in Sources */ = {isa = PBXBuildFile; fileRef = 291238AC94781E2B1B2B49A5AF652754 /* ge_msub.c */; }; + ECF79C380404E1F06C010135EB3E4B5A /* YYImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = D6AA0F999F59DBE86ABF26228C301E8F /* YYImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED4F7986EE26E245E99A47C85C1E8B91 /* minishared.c in Sources */ = {isa = PBXBuildFile; fileRef = 67F23DE430820AD991F6B54E74BD5E4B /* minishared.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + ED51B05EFDD3C635FFD790B82E4CD2BC /* SAMKeychain-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 160E425F823353806A2EBE31A322420E /* SAMKeychain-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; ED5AC27169BB218BBF12488BB417ADE6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; ED5E34717A14B3D904AC34EDB442853F /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E81FB7448502690BE3D3A3D524F9278 /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - ED6DF139C60E0CBB1AA7AC9149E8AC07 /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = F5EB6984729575217D329B6E14D43D4E /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED75CABBF13B81C6006A01C69005D86D /* TimeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09A1FFD17D25693759A08D40D873C5CF /* TimeUtils.swift */; }; - ED79418A214A69B71EFD03FE3E4C938D /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 26DBC57A45D66C33DFFE8A5F546A4144 /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED86A7E3750F9A732A22DC89D49B3595 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5B14F94A89EBD3AA70BC03236776E46 /* Catchable.swift */; }; - EDDCEBAF84253DA98BA2DF772E564F2B /* YapDatabaseSecondaryIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = E317DAE9F47B684A84E035A4A5868067 /* YapDatabaseSecondaryIndex.m */; }; - EDE097D113C47090BF3771832044A996 /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C0FE84B3ED6515056314B56CEE7A905 /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EE1A58C39C55E0EF1011246ACC699542 /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A1492CB73362C200DFDB0B518009FE0 /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE63279735D58D48E213CD312A1EE52D /* SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 138688183C4D14EA529620D361AF91A9 /* SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EE987B130BFDC7ABB48787340B303EBF /* Ed25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AC90D714783343D8481D9C2033FE8A0 /* Ed25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED86A7E3750F9A732A22DC89D49B3595 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 870B8467D9C2652A19F88A674ABD64B3 /* Catchable.swift */; }; + EDDCEBAF84253DA98BA2DF772E564F2B /* YapDatabaseSecondaryIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 629DD3E6DD36F5A31F6A55AB377879E2 /* YapDatabaseSecondaryIndex.m */; }; + EE1A58C39C55E0EF1011246ACC699542 /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 99571F1D153C3B446CB3988A39924242 /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE2421AC5AEE66F13B174CD9BC9786D1 /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = B280CD5A09A6784E09D7DA3E62ABD704 /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE3300BDD93B83AA53CC512DB05F6EF9 /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = C4FE932C2C2DA3604F69C7C834DB05AC /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE63279735D58D48E213CD312A1EE52D /* SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 40B38407564D3EC5FFF5DD8C4F340FF4 /* SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EE71975E1882FDD1ADF2BA2B89F995F9 /* BinaryEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D7B2153C5BE8BD467ABEE37B0DE1385 /* BinaryEncodingVisitor.swift */; }; + EE987B130BFDC7ABB48787340B303EBF /* Ed25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E3B2D17C1AF94A9DF039B7C1B369E96 /* Ed25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF14EE537F00626243E50365B56E48CC /* BinaryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94408DEAD4DE080FA601F2EEA62C9A34 /* BinaryDecoder.swift */; }; EF3CFE3120865E69A75A739653945A71 /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = 23E9D9B81A503388F10AAB1A89F0C497 /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EF495EC39709BF8C4EC655ACD91C708B /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D48D2A9AC181561FB29C0C47FA38F0 /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF895A5CE4AFD944D5B7F1A8725C105E /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CD22B7F7FC5733E8133D632D6A4A22A /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EFC760EADBF3F251A7E31322D639CA59 /* metamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 755130F83ED584F5E32654F622B0F620 /* metamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EFE78102D766613242E3F78CD27A7994 /* YapDatabaseConnectionConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = EA286186D0084FD0E07AAC4079F2E985 /* YapDatabaseConnectionConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EFF1FA9FAC6FEA1394D1C5A25908B90C /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 209E375E3D6965C2A5C8B99F9F7BA03F /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EFFF74BA8A147F9A0B54F093BDBE0C2F /* DDMultiFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2340DC29BDE4DCF62CB29C1C9FE26278 /* DDMultiFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F034D73F664529EC557330EFBF017EED /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D56C50838D92757E4EADC94ABD25BA8 /* NBNumberFormat.m */; }; - F0E22B4E1EE25DB0B87CACF318CD3CA3 /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD1D91834DA27FB6D949240C218206A /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F0FFADCB110639F96CCC0877A76EB2EF /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = D35E81C0C8F2517E84788FC7D007E755 /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F146E3F32C2728C96BA5D5E600844693 /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = ED39400980ED61C4DA7ECEA6892BF3AC /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F162E3AA703047EA01600FEA4B4DA950 /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 291C8269415B132BBDC62621D1E34C8B /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF895A5CE4AFD944D5B7F1A8725C105E /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 24EA71FF6C2CF60849F503716F39C8D6 /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EFC760EADBF3F251A7E31322D639CA59 /* metamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = F62071AF90429F4FDBE676A59FC6F3E8 /* metamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EFE78102D766613242E3F78CD27A7994 /* YapDatabaseConnectionConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C859848D21A0F238B5C40B7BB8DEA6D /* YapDatabaseConnectionConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFF1FA9FAC6FEA1394D1C5A25908B90C /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D9907BCC01893F8FA567A1FA7C253FFF /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EFFF74BA8A147F9A0B54F093BDBE0C2F /* DDMultiFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 90E514AF6DB240034E7AEFC0F985A8D3 /* DDMultiFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F034D73F664529EC557330EFBF017EED /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = E21C1559AC8EA496D3E2D81E6180A47A /* NBNumberFormat.m */; }; + F0FFADCB110639F96CCC0877A76EB2EF /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A922378523C9E1E61F2F2E0538EEECD /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F109FAC5AEE09B33E764EF92D43F519C /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 571153967CC43E23BD6BB52CBA7BBD13 /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F10E7C305FBB1DB6BF9335AEBEC8F322 /* SignalServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2E930AB6562CDBB427FDA0D32B2576 /* SignalServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F12F4169B3E14DC9F9CC38BB736D2071 /* ProtoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 41CFBA72A4CBF5B3AA267940B2E33B8E /* ProtoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F146E3F32C2728C96BA5D5E600844693 /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CEDA5D46F6003B7A46F8CC5C8CAF5A96 /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F17F63ECAEC8A3F03539039F73F32D59 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B868EDFB42D4490E6B203B5FBD41397 /* HKDFKit.framework */; }; F1E28F35A6FA39C14C532A073730B18B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - F22829144F46FFFF1DB99289552B9808 /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 90FBB40FC9055A0AB12A35BF781464E9 /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; F250DAFEC4E7206E0BD88DD9191E49E2 /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FEAE9764B873EACC46DAD6FE1619E33 /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F2620DE1483A782C34589847BB030EA1 /* NSDictionary+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E4C1EF324BFF095818A9CEC8B4A529B /* NSDictionary+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F2830DDA48185B7789EA864D96D7C8BC /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DE7A66B9D9C55D87CB39465A261D1D5F /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F2620DE1483A782C34589847BB030EA1 /* NSDictionary+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = D96768A1435B0A8CA07BAD1FC50B0BD0 /* NSDictionary+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; F2B4FD5A28635EBAF6AD13CD2E1D2DAA /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 00A12AFEBE17D1FEE19383092D90DE02 /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F2DED4A71A8580BFEBF99B892A8385FA /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = DCA02B977359D41F1FC1ECE651368FFF /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F3083A85B15E50D8B79E4AC80F031CCF /* Curve25519Kit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 088902E57987146C65AEE9D10CF44556 /* Curve25519Kit-dummy.m */; }; - F3673D3C847B1D1F737361F260BEC689 /* NSObject+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 3848276D665146C8419AAF854EBD802D /* NSObject+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F36BA34533118C61116E805DE46ECBFD /* AxolotlExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 16A88D998181E10030D3030FB6B15E81 /* AxolotlExceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F36E66E21AB95C0C517DDD54FC728907 /* Mantle.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D53F4CF7C34C9281757FAB33F173618 /* Mantle.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F2DED4A71A8580BFEBF99B892A8385FA /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B4318FD2A423824243FB948C3048F5E0 /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F3083A85B15E50D8B79E4AC80F031CCF /* Curve25519Kit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F221D1A682948D1FEE6614D4FBBF0163 /* Curve25519Kit-dummy.m */; }; + F3673D3C847B1D1F737361F260BEC689 /* NSObject+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 325EC03D3675A67B39FE822925C29FF1 /* NSObject+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F36BA34533118C61116E805DE46ECBFD /* AxolotlExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = AC2291848B3678D010CA35F307AD13EE /* AxolotlExceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F36E66E21AB95C0C517DDD54FC728907 /* Mantle.h in Headers */ = {isa = PBXBuildFile; fileRef = C64BAA28950B270A138A622963E4D5BA /* Mantle.h */; settings = {ATTRIBUTES = (Public, ); }; }; F3A768A854D959B8F3A911C0A82A896A /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 233CD4CB2D8330D121D1597B76E1CF1F /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F3B7FFB15777FA7BBAFEFFAA85EA066A /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B9D07A1B3194659988FB5B7872ADC04 /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F3D185BBB8054911CD973A6C459AEC00 /* YapDatabaseSecondaryIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 55F27272351FC5E8798DB92D22B8B8F6 /* YapDatabaseSecondaryIndexSetup.m */; }; - F3EE7D28762AE8E8309F9B7C27C0A71A /* OWSFakeCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B3FB70A34B8DACC12107A86DA0F5F60 /* OWSFakeCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F3B7FFB15777FA7BBAFEFFAA85EA066A /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = B3EE4ABF655DBACF9EADE1920AE72F0E /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F3D185BBB8054911CD973A6C459AEC00 /* YapDatabaseSecondaryIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = C3DDF7556A16A4BE5CAF1F758881DC43 /* YapDatabaseSecondaryIndexSetup.m */; }; F3F0A6F217C5CE78DCC7CD5DA229432F /* OWSIncomingMessageFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 88DFC7F398CF980A613CCBA2325FEA86 /* OWSIncomingMessageFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F42700AE55307D9136C9AE907F463FD0 /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = D9C42C53419F65C099B1EB6C9DCD871B /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; F42FFFBEE97CA53250D5DC53283540F6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */; }; - F4A67EB6D09391EE9ED006B1B771C4EE /* Google_Protobuf_Wrappers+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 291E1839A5A514F6D325C140226ED9AD /* Google_Protobuf_Wrappers+Extensions.swift */; }; + F44FE04E586D1A4DD83DBE913A1EBFE3 /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 28FCB3D6788C4F209EA7B86CBC76A286 /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F465607E8FEBDC56055544FA6F61F165 /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 909BC7C012A9EE8574B390C8EC55A6C4 /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; F4A78F5F76F7EFA2E5D2E69AAD583B79 /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A98675AF928305835C4E481EF833E2A /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F5460D1748670D6F3F291816F92AAFEC /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; - F5E07E3DBE03BBC9DF56ABBC27060BD6 /* OWSOutgoingReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 29250178B3FBF6FD8CBDE0205CE6E93B /* OWSOutgoingReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F5E07E3DBE03BBC9DF56ABBC27060BD6 /* OWSOutgoingReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6056721448945C51DC61973F802DB1 /* OWSOutgoingReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F5EB759126D1758A6C703E8B1E4D54EE /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; - F5FF8BB0D445F936E6F8C53DAD82B3CE /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BE03BD1147676ED44C6C9EA887549DC /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F6557FDAB0376C650181DFA72A2E6AEF /* YapDatabaseFilteredViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = A9198B5C10A53A423525BE721DF0B883 /* YapDatabaseFilteredViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F65F9885E114DBDC33B3C84821DA7B47 /* crypto_sign_edwards25519sha512batch.h in Headers */ = {isa = PBXBuildFile; fileRef = CA42FEF0C7A365A8E65222444F0EFE1B /* crypto_sign_edwards25519sha512batch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6A6B48463E223A05675F5A38B99CBB9 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 7787151E7D50E1DF41384CC23E2F21E6 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6557FDAB0376C650181DFA72A2E6AEF /* YapDatabaseFilteredViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AF10BC2883512E65662AC90305CF544 /* YapDatabaseFilteredViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F65F9885E114DBDC33B3C84821DA7B47 /* crypto_sign_edwards25519sha512batch.h in Headers */ = {isa = PBXBuildFile; fileRef = 39FE0E03950A55BDFEE0184614444AAE /* crypto_sign_edwards25519sha512batch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F6A6B48463E223A05675F5A38B99CBB9 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 083E34903397B63398B632F4E1A88453 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; F6D22B79236C9BC3073B3314E690DE8B /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 117C9635A213B2D7F7DD12490A2B8496 /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F6E5E23CBDE4D0842B3948C05E2F854F /* YapDatabaseViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = C73FA1A2C64A08A841A35B0C96072451 /* YapDatabaseViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F71D9F0245A09382CADC74DAE288C16D /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 36BB9BDEA454B75E953D98BA90FCA0E2 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6DD5E2C7386035A44E58E5D55B33BCD /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 878E7023CB8E7FB23A2D135B745740F2 /* Google_Protobuf_FieldMask+Extensions.swift */; }; + F6E5E23CBDE4D0842B3948C05E2F854F /* YapDatabaseViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 99F6CF0ACDFF549729B478CDBCDA2823 /* YapDatabaseViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F71D9F0245A09382CADC74DAE288C16D /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = BDBB80D4C9C93D898284AEE33E5F543E /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; F72FE6EF1F26E58501BB73EBF1C081D0 /* TSStoragePreKeyStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4031AA72C1FAFE4586EB3113360C342E /* TSStoragePreKeyStoreTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F74A9E098700510FDDDA84C08DF8E18F /* NSRunLoop+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EBDE8E0D2B885A60CD1BE3FFBD989CD /* NSRunLoop+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F75DA6227867AD07ECD0F3782C95E7B6 /* YapDatabaseCryptoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 345C608C0B61253C6FB6CCADB41FE668 /* YapDatabaseCryptoUtils.m */; }; - F77D4BE7D86E72E9A8E43B4715E251CF /* SessionCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 120E7C39129AAD6683D17938824740FD /* SessionCipherTest.m */; }; - F78FC6E9120452138E192CDEDCBF767E /* YapDatabaseFullTextSearchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 85BD351806AEA0F22DDED8FFBDE90254 /* YapDatabaseFullTextSearchHandler.m */; }; - F79629C6AB5E488462141E56BACBFD32 /* YYImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DC3F3473AE36E5A586AC3EBCD34DBE8 /* YYImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F7ABE8D470017A385531783666129791 /* BinaryDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83DE9D7673505BC7E33AD0E5315182F /* BinaryDecodingError.swift */; }; - F7B9B5EABD37392C4058E508D5740A4B /* YapDatabaseExtensionTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 45261065855F5695DBA2B79A2D422758 /* YapDatabaseExtensionTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F7D0816CAD6C7F90BF12D26E99B79115 /* CDSQuote.h in Headers */ = {isa = PBXBuildFile; fileRef = DD53467B684FEA1C04A3FA8AFE451D31 /* CDSQuote.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F7D84F68B2D5A39B98BA09ED44E67CCB /* YapDatabaseRTreeIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B0F09524A4A23B781705827BE2E3004 /* YapDatabaseRTreeIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F7F07441FFF6868B1F555807EEE39FBB /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = E010668978C70C89FA5CDC472DACC278 /* after.swift */; }; - F82697B405AA057EEC03872C750F0F97 /* BinaryDelimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9951C62FA3BA00887A9B3568D4944781 /* BinaryDelimited.swift */; }; - F8877B3F2B8BEA2BF91F10EBE3DCB64E /* ECKeyPair+ECKeyPairTesting.h in Headers */ = {isa = PBXBuildFile; fileRef = E7E9A7EA8B670B9873325F27E40617E0 /* ECKeyPair+ECKeyPairTesting.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F893390989F84717AB0D5C59BD31A73F /* YapDatabaseHooksPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 93E853ACD76F55ACEC00CDFC0DB67D69 /* YapDatabaseHooksPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F897A50285ADA7107B61F09FA2C69D60 /* YapMutationStack.h in Headers */ = {isa = PBXBuildFile; fileRef = F6E77A2E51BBE8AF0473FC073A08E07D /* YapMutationStack.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F8C0AFF9F8A9D235AF448C87A58C4DE2 /* YapDatabaseExtensionPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 010E7CD42CF9D5121D9ADDEC1B74E5AC /* YapDatabaseExtensionPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F8D867B991F54C63218555F14E7EC9B3 /* hang.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6C3F3EDC307F888EE7A419263EE08C /* hang.swift */; }; - F99E93F28B71B44C893B206AA5F0757B /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 394306CE12001E2C1EC92EB2281D0D87 /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F9B65825469221E3296D1180D999A080 /* SessionRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 983B147F37E48DE5286A974B058B5175 /* SessionRecord.m */; }; - F9C06025DF9F1EE00847F7435350217F /* SRSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BF313AD2CAF8DF008AAF274A724B413 /* SRSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F9F69D9F582D103165180B9725E6E4AD /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = BDBD05D0EEC059F0040F3D4603464993 /* UIRefreshControl+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F74A9E098700510FDDDA84C08DF8E18F /* NSRunLoop+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = EBB710B32F98500F13B217A8207CF786 /* NSRunLoop+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F75DA6227867AD07ECD0F3782C95E7B6 /* YapDatabaseCryptoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 60E3720E2778FF4B4B68F30B536FE7A9 /* YapDatabaseCryptoUtils.m */; }; + F77D4BE7D86E72E9A8E43B4715E251CF /* SessionCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B0F1F72D8EDCF60D7AFAF3744F59E5D /* SessionCipherTest.m */; }; + F78FC6E9120452138E192CDEDCBF767E /* YapDatabaseFullTextSearchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A1474F8214E5D78EB470E5498A2D5DCB /* YapDatabaseFullTextSearchHandler.m */; }; + F79629C6AB5E488462141E56BACBFD32 /* YYImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CC5D732DBB504565FF759D25CCB8B4E /* YYImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F7B9B5EABD37392C4058E508D5740A4B /* YapDatabaseExtensionTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = B5CF1B8B307B2ABFEA5E4E4D6FBCB568 /* YapDatabaseExtensionTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F7D84F68B2D5A39B98BA09ED44E67CCB /* YapDatabaseRTreeIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 73893892DAC9CC74AC4E68B314945C06 /* YapDatabaseRTreeIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F7F07441FFF6868B1F555807EEE39FBB /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 498E949D86967A1B61DD20E45D4577CA /* after.swift */; }; + F8877B3F2B8BEA2BF91F10EBE3DCB64E /* ECKeyPair+ECKeyPairTesting.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A67B7EFF194E5856EDA05A90E336234 /* ECKeyPair+ECKeyPairTesting.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F893390989F84717AB0D5C59BD31A73F /* YapDatabaseHooksPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7316C0BE0EB4349C3A1AF3AB86A37471 /* YapDatabaseHooksPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F897A50285ADA7107B61F09FA2C69D60 /* YapMutationStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 66C751DCC9F89403FA40BB5999386F14 /* YapMutationStack.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F8C0AFF9F8A9D235AF448C87A58C4DE2 /* YapDatabaseExtensionPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 975D1DCC0DE17A7889D77A1F680100FA /* YapDatabaseExtensionPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F8D867B991F54C63218555F14E7EC9B3 /* hang.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE86F8618C48F510F9C69495D207F7E8 /* hang.swift */; }; + F99E93F28B71B44C893B206AA5F0757B /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D2EB41580E10B193A3610A379DE716BD /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F9B65825469221E3296D1180D999A080 /* SessionRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 32B7A5F29992E512E6BEF84A2788BEF4 /* SessionRecord.m */; }; + F9C06025DF9F1EE00847F7435350217F /* SRSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = DBC67F0BE4707F6900C5918EF9000323 /* SRSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F9C3995B726FBC7F73893AF786FB6D3B /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 987BDB4AB336F2EFADEDBFE44B79CD4A /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F9F69D9F582D103165180B9725E6E4AD /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B661FEA978B883F98344AE4C26EB0B5 /* UIRefreshControl+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; FA0E6ED238E8A82735CA433F1972FA4D /* SignalCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */; }; - FA24244ACA501C2267700C25ED3B97EF /* DDASLLogCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = C9EC8A939D7E6402778716A909344D9B /* DDASLLogCapture.m */; }; - FA2C103753565A7FD3305D32C55DF25C /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D915FE51CA9766F5251859A7439BB84B /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FA2C5ECFA4B257BFCDC7CD82FC2040D9 /* AliceAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = 0940EB5999C5DFA0C88BE7E76A8BF317 /* AliceAxolotlParameters.m */; }; - FA671AD1FA919A99842CD4F602466C01 /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 8533E7E5C1952626A953E7E2E92187DF /* NSTask+AnyPromise.m */; }; + FA24244ACA501C2267700C25ED3B97EF /* DDASLLogCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BAC1F6FE918B81FEF0AD39F12B8FA63 /* DDASLLogCapture.m */; }; + FA2C103753565A7FD3305D32C55DF25C /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 977AF3F644D74A84DE93FE5EEA6AC3EC /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FA2C5ECFA4B257BFCDC7CD82FC2040D9 /* AliceAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = 13A16E6F8DC3FEBC5302A2927939FD10 /* AliceAxolotlParameters.m */; }; + FA671AD1FA919A99842CD4F602466C01 /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF2491410C90962B45FBCB458248547 /* NSTask+AnyPromise.m */; }; FA6EA38F6F03FA02A2EB004A54545476 /* SwiftSingletons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ABC48C64833EA69259F79EB5E2FFB7F /* SwiftSingletons.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FA80CFAB8BA9F452B75CEE19B322351F /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = A11B5D99153A184234388718C89BDF27 /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; FAA069DF1DAE22B4F9184521BA3A226B /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; - FB062325C4D7146CE598D8038972D933 /* DDTTYLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = AC9F824D9989FF5E6E00C25F7F3911AB /* DDTTYLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FB062325C4D7146CE598D8038972D933 /* DDTTYLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BE99BC24FF68976D64BEB6A21051156 /* DDTTYLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; FB0731E3F56B8A8A3AF545274B6610C8 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */; }; - FB94721D6ADDAEE56588B293E166CCC7 /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 684C7BDA1C4A1F48977837B0A5121062 /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FB695622B462585323971FE1D2D99813 /* OWSContact+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A661BD87AFE49BCB6B90A34BB159233 /* OWSContact+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; FBC7F015380F483EEDD7471BD2A66C0B /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = AB12F7C2BE6C836B56E6811290AEC6A5 /* DigiCertGlobalRootG2.crt */; }; - FC40D3BBC3BCF1CB0CA0992BE0A5BBD4 /* YapDatabaseSecondaryIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = D399854C323D72AD9848494D1C76C9E0 /* YapDatabaseSecondaryIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FC48EC03F5A1A6FFAEBD899C6E63046E /* UIViewPropertyAnimator+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = D50CEF03931BD394CB085B4115A333FF /* UIViewPropertyAnimator+Promise.swift */; }; - FC57D541D7F6C1DD951DF146150FF606 /* YDBCKRecordInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A727B075985905625321A05C2AC55D9 /* YDBCKRecordInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC40D3BBC3BCF1CB0CA0992BE0A5BBD4 /* YapDatabaseSecondaryIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 33DD0E8B1F71A28931F181F4E0FB43BF /* YapDatabaseSecondaryIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC48EC03F5A1A6FFAEBD899C6E63046E /* UIViewPropertyAnimator+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EF24B91E9764B73F3DE70AF29BF8305 /* UIViewPropertyAnimator+Promise.swift */; }; + FC57D541D7F6C1DD951DF146150FF606 /* YDBCKRecordInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FAC68F178F7ED0C317C2E129B061DDD /* YDBCKRecordInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; FC6D0BA1DDA7D850FA7FB54667D39699 /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = E9BAA1B5FCDC88B27F94743C94674578 /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FC6FDA0101B2FF05902DDEC1D3584757 /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 46520A2CB49083F6B007A26BB1A98BEC /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FCEB1560B7FEAF01BC0F7FF8EE49E691 /* SCKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4180F38481D52CE30470D9669A092719 /* SCKSwiftTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FD00A455ED00A8595BE9F1D4E38B7C4F /* SSKJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 952444385FDC4BDAACF93DC62C787D0E /* SSKJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; FD3F46E0E76705D20EBACF3F2D7324B4 /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 079BBBFB6CB8861E232055B5C6CF64A9 /* AxolotlKit.framework */; }; - FE169CD9CBDFEEC2375B9B225D012217 /* NSDictionary+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 445CF4111E64404D462BD6A2331C6437 /* NSDictionary+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FE26E3E7C06C0EB86A468B49A8D9FE17 /* aestab.c in Sources */ = {isa = PBXBuildFile; fileRef = BAA7EF8068EF6032724EC4D492B19804 /* aestab.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FED2F21BDB0469D0308F82D66DB96261 /* base2.h in Headers */ = {isa = PBXBuildFile; fileRef = CB74FF22981BBE22BAAE35162B8C2537 /* base2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE169CD9CBDFEEC2375B9B225D012217 /* NSDictionary+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C69591F3FE51189B60E590C9E6C166D /* NSDictionary+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE26E3E7C06C0EB86A468B49A8D9FE17 /* aestab.c in Sources */ = {isa = PBXBuildFile; fileRef = E5888C1DA95664CD46737F415EDB5F20 /* aestab.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FED2F21BDB0469D0308F82D66DB96261 /* base2.h in Headers */ = {isa = PBXBuildFile; fileRef = 098B1A29CFAE7CED05001E67AB71ADD1 /* base2.h */; settings = {ATTRIBUTES = (Project, ); }; }; FEE24B1436D5212221066B77ADD1CA4C /* ContactSortingTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BEC164C1100CB2979DDBF7AC8C0D9E4 /* ContactSortingTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FEF7FEC77ACBF7E2378536BB3848E976 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EEF7265984BCF2F0E7383894A87A9D23 /* SwiftProtobuf.framework */; }; - FF1DB17190277B43194BB78C75367C09 /* TextFormatDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B5A9A58E73B02DB56C79D338C3E0DC6 /* TextFormatDecodingError.swift */; }; FF34F73FD135A05F54337083DB921FC4 /* MessageSenderJobRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0E43A975466E14D864F0CDB71AFC64F /* MessageSenderJobRecordTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FF3BD636654E7900E23A93CA4A48A30A /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = F8BCF326A1720224D2A583128839B481 /* AnyPromise.m */; }; - FF3C523CECC07E82425C39D93720AB45 /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 69D1553C506C257573A52AD1F8730619 /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FF71F2F48CB794061B40D35663C3763F /* DDLog+LOGV.h in Headers */ = {isa = PBXBuildFile; fileRef = AF459709BAD76EC19710E5FE8FE2DDEB /* DDLog+LOGV.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FFA843A31A4ED5498A7DFA38CA1BB8FD /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 19D0BF69F3A02B60843B0837A1DC7EE2 /* PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FFDC62ED3529F9FC89FFC32BB2714A43 /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = CA133BE9B53D900CFFAFF69514D44A4E /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF3BD636654E7900E23A93CA4A48A30A /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 74D98EC0F5768B43FE7E1E4A83DB15E7 /* AnyPromise.m */; }; + FF3C523CECC07E82425C39D93720AB45 /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 11B8493C9F8DCD88E5F3EC7095E12696 /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FF71F2F48CB794061B40D35663C3763F /* DDLog+LOGV.h in Headers */ = {isa = PBXBuildFile; fileRef = 15097627C87A2812458DA3CC15972514 /* DDLog+LOGV.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FFA843A31A4ED5498A7DFA38CA1BB8FD /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = A0234D4A90D644C33FF6D9448E2258D5 /* PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -1483,6 +1482,13 @@ remoteGlobalIDString = CCEA75D66F99C01C6CBC87CA8652B0A9; remoteInfo = YapDatabase; }; + 213097404893B62F9A8A0975DA46B54B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 537AC5FF7EAD800B665BF1FB64AC1C57; + remoteInfo = CocoaLumberjack; + }; 21A6D1756F02232336EFE44A94673D34 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1581,13 +1587,6 @@ remoteGlobalIDString = 2EB596C27E0BAE4E09CDE89138FA8597; remoteInfo = SAMKeychain; }; - 37BA6A288E41796BB5E9B5B8737EDFBE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 537AC5FF7EAD800B665BF1FB64AC1C57; - remoteInfo = CocoaLumberjack; - }; 39DD109D2E9C34799A335542C6A12B8D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -2148,13 +2147,6 @@ remoteGlobalIDString = 76620F65582DEF545981453210D35C0F; remoteInfo = AFNetworking; }; - C6B1B87D1B9AA6584D60485E2F54BF28 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 90AD76D963BB1A861541AF08AAE53297; - remoteInfo = SignalCoreKit; - }; C81B0014F35C4462222504B55AB17BC9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -2337,6 +2329,13 @@ remoteGlobalIDString = 13D632DC51357D2EC03DB54A08469C92; remoteInfo = Reachability; }; + EFF7A566709310B7EA7B9E6643258450 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 90AD76D963BB1A861541AF08AAE53297; + remoteInfo = SignalCoreKit; + }; F070A10BA0AEFA7D972BD90381B72075 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -2439,1474 +2438,1473 @@ /* Begin PBXFileReference section */ 00157B2759E10FE4DCC7080B22C897DA /* YapDatabaseTransaction+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseTransaction+OWS.m"; sourceTree = ""; }; + 001F833EA0A672227173A4FFB2A155F5 /* YapDatabaseCloudKitTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTransaction.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.m; sourceTree = ""; }; 0033019897824F70D16B2B057FC81A39 /* Pods-SignalTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalTests-acknowledgements.plist"; sourceTree = ""; }; - 008E81EBF446D54C0E8EE78A02FD88E0 /* SRRandom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRandom.h; path = SocketRocket/Internal/Utilities/SRRandom.h; sourceTree = ""; }; + 00382F17AC81FC529BDE602A42A9A414 /* MessageKeys.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MessageKeys.m; path = AxolotlKit/Classes/Ratchet/MessageKeys.m; sourceTree = ""; }; + 0041BC67B92CCCE9F1045BFACC030735 /* ioapi_buf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi_buf.h; path = SSZipArchive/minizip/ioapi_buf.h; sourceTree = ""; }; + 0043980133015DFAEB7FA595AB992B6D /* NBPhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumber.h; path = libPhoneNumber/NBPhoneNumber.h; sourceTree = ""; }; 00A12AFEBE17D1FEE19383092D90DE02 /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = ""; }; - 00A5D8C9A3505A0A93F0C6744C4A36CE /* CocoaLumberjack-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-umbrella.h"; sourceTree = ""; }; - 00ED8C7349DEDA6053A26C2BF05B91F7 /* DDAbstractDatabaseLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAbstractDatabaseLogger.h; path = Classes/DDAbstractDatabaseLogger.h; sourceTree = ""; }; - 010E7CD42CF9D5121D9ADDEC1B74E5AC /* YapDatabaseExtensionPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionPrivate.h; path = YapDatabase/Extensions/Protocol/Internal/YapDatabaseExtensionPrivate.h; sourceTree = ""; }; + 010630A234FDC4C09D8DF21F7175747B /* YDBCKChangeRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeRecord.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.m; sourceTree = ""; }; + 010F0DF4B1F70EB16A71580066690796 /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = SSZipArchive/minizip/aes/aes.h; sourceTree = ""; }; + 0139B5DAB867605D6574A43F20DF5F6F /* TSQuotedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = ""; }; + 01431708A7EE753A27DA278D36DCD10B /* AnyUnpackError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyUnpackError.swift; path = Sources/SwiftProtobuf/AnyUnpackError.swift; sourceTree = ""; }; 015297F73DC2F15FCCCAF119E0421FA5 /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libPhoneNumber_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 01971661696B6C9C68EEAEF4EFD350C0 /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; }; + 015401D1D85CABEFA704B34D88343B8A /* TSIncomingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = ""; }; + 0185D019BBDE2E88D3A0581064A9EA79 /* SMKUnidentifiedSenderMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUnidentifiedSenderMessage.swift; path = SignalMetadataKit/src/SMKUnidentifiedSenderMessage.swift; sourceTree = ""; }; 01DD1DF857C7AEC4761343336A70D552 /* TestKeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TestKeychainStorage.swift; sourceTree = ""; }; - 01FDBB3840A3545FD320FB54407E2803 /* SRIOConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumer.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.h; sourceTree = ""; }; 0214275162927523E20E0D1D97316622 /* Pods-SignalShareExtension-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalShareExtension-resources.sh"; sourceTree = ""; }; - 022472C86D2A87F230496EF1ACF135EA /* EXTScope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTScope.m; path = Mantle/extobjc/EXTScope.m; sourceTree = ""; }; + 02339622A47994DC5C2B11118DE03A1F /* Reachability.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reachability.modulemap; sourceTree = ""; }; + 0239AD73A4C5D2B1415CAF6D1E49AAE9 /* JSONEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONEncodingVisitor.swift; sourceTree = ""; }; + 023D94536183B1E7A6D1DC7E00FF5220 /* YapDatabaseRelationshipOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipOptions.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.h; sourceTree = ""; }; 025919229EFF5DF3A33418A4602C7D39 /* Pods-SignalShareExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.debug.xcconfig"; sourceTree = ""; }; - 028FAE775298A4E7F90E0AC83E3DBBEE /* Curve25519Kit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Curve25519Kit-Unit-Tests-resources.sh"; sourceTree = ""; }; - 03091DEC7FE7F667C27FA821272C8F48 /* ioapi_mem.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_mem.c; path = SSZipArchive/minizip/ioapi_mem.c; sourceTree = ""; }; - 03512CB946C03825F4785BA23BA2287D /* Reachability.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reachability.modulemap; sourceTree = ""; }; + 036DA9563949E8E50993D4DCBF2F49EE /* SRHTTPConnectMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRHTTPConnectMessage.h; path = SocketRocket/Internal/Utilities/SRHTTPConnectMessage.h; sourceTree = ""; }; 03758D85545C004BF62B4F16C585AB56 /* SignalRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalRecipient.h; sourceTree = ""; }; 0389E82DE7AD3183B1BA0146FDA0520F /* SSKMessageSenderJobRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKMessageSenderJobRecord.m; sourceTree = ""; }; - 0393708949A1B96465BF984DBA504144 /* YapDatabaseStatement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseStatement.m; path = YapDatabase/Internal/YapDatabaseStatement.m; sourceTree = ""; }; + 038D1C93E214D152C593BCFEA71043C2 /* TextFormatDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecodingError.swift; path = Sources/SwiftProtobuf/TextFormatDecodingError.swift; sourceTree = ""; }; 03C1A16981DEB07AA5442327E1D65476 /* SignalServiceKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; + 03D6A4AB68844D18E0A71193D1F570FF /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; 0403F6B9C5A962D0ED5F7E92EA319D4B /* YapDatabaseTransaction+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseTransaction+OWS.h"; sourceTree = ""; }; - 040A4D82D45693E1DAAFE1A8C6BB7C50 /* AxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AxolotlParameters.h; sourceTree = ""; }; - 041E7C30455A801E5918A8A3596505AC /* ChainKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainKey.h; path = AxolotlKit/Classes/Ratchet/ChainKey.h; sourceTree = ""; }; - 04336E63DD5E32094B5180ABE5CA49EB /* OWSFailedMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedMessagesJob.h; sourceTree = ""; }; - 04594E17E7D01ADE9EA377C7C659F169 /* NSURLRequest+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocket.h"; path = "SocketRocket/NSURLRequest+SRWebSocket.h"; sourceTree = ""; }; - 04D256FF85980CB9866B432EF65B9A0B /* Mantle.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Mantle.modulemap; sourceTree = ""; }; - 053156B5167A2FF72B0B80D57536AF48 /* OWSOutgoingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSentMessageTranscript.h; sourceTree = ""; }; - 055E992C6526456BDB4F743B45BA381F /* pwd2key.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pwd2key.h; path = SSZipArchive/minizip/aes/pwd2key.h; sourceTree = ""; }; - 057860A04332B3F2C108AF06E5788F44 /* SRSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSecurityPolicy.m; path = SocketRocket/SRSecurityPolicy.m; sourceTree = ""; }; + 048A4D75D8CD31E04B671AF96D75964E /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; }; + 04A01A3EE3979C5A1ED79F404A4C9509 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 04CA60F03C357106005D95F6FA6E23E9 /* SMKTestUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKTestUtils.swift; path = SignalMetadataKitTests/src/SMKTestUtils.swift; sourceTree = ""; }; + 04E7868A9F669C4966E4E3AE5483BDC7 /* NSArray+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MTLManipulationAdditions.m"; path = "Mantle/NSArray+MTLManipulationAdditions.m"; sourceTree = ""; }; + 04FB4C81830E60F78846D07DC249E85F /* ge_precomp_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_precomp_0.c; path = Sources/ed25519/ge_precomp_0.c; sourceTree = ""; }; + 057B074F5F897724D3392DC444FD14F5 /* WhisperTextProtocol.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WhisperTextProtocol.pb.swift; path = AxolotlKit/Classes/Protos/WhisperTextProtocol.pb.swift; sourceTree = ""; }; 05BFFABF0088AFCA33563952A8F2CF9D /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR3.crt; path = SignalServiceKit/Resources/Certificates/GTSR3.crt; sourceTree = ""; }; + 05D53C5FFFD8D46047C6A85487C3E900 /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; }; + 05E0C095EDBFD71C153C19F3794F80F0 /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; 05FA9FBEB78F178D2BBE7A8456E8C11C /* Pods-SignalShareExtension.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalShareExtension.modulemap"; sourceTree = ""; }; 0607ECA044AC85AC8ED88188A6463978 /* OWSProvisioningCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipher.m; sourceTree = ""; }; - 065298B57CCEED6ECF35DC0A570EC2B1 /* SRIOConsumer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumer.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.m; sourceTree = ""; }; - 0656B28365E89A6C1C46D1106A289985 /* SMKServerCertificateTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKServerCertificateTest.swift; path = SignalMetadataKitTests/src/SMKServerCertificateTest.swift; sourceTree = ""; }; - 065FD1233A50F4C40DE47CA6323A83D0 /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = ""; }; - 06AB7E6364BB3F02EB8F6CB5D6B34BA3 /* CocoaLumberjack-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaLumberjack-dummy.m"; sourceTree = ""; }; - 06B66D91451E85E2D309061F2B25D08F /* SAMKeychain.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SAMKeychain.bundle; path = Support/SAMKeychain.bundle; sourceTree = ""; }; - 071D63302E6A6B141EDCD7CF824462FC /* SMKTestUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKTestUtils.swift; path = SignalMetadataKitTests/src/SMKTestUtils.swift; sourceTree = ""; }; + 061156469B9F13F4F90ED9AA975EE38B /* openssl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = openssl.framework; path = "OpenSSL-iOS/bin/openssl.framework"; sourceTree = ""; }; + 06B26A007C0518B95D6A36E9FEB07230 /* fe_mul.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_mul.c; path = Sources/ed25519/fe_mul.c; sourceTree = ""; }; + 06DFED93DEE94BF19BC0E1976E2A4934 /* YapProxyObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapProxyObject.m; path = YapDatabase/Utilities/YapProxyObject.m; sourceTree = ""; }; + 06E8F487E5E234F4426358CAE8B3A260 /* SPKMockProtocolStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPKMockProtocolStore.m; path = AxolotlKit/Classes/TestUtils/SPKMockProtocolStore.m; sourceTree = ""; }; + 077475F468620A38B6EFFCCB348C4F8A /* NSObject+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+OWS.m"; path = "SignalCoreKit/src/NSObject+OWS.m"; sourceTree = ""; }; + 077D0A03E464FA1F975404114F11553E /* YapDatabaseAutoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoView.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.m; sourceTree = ""; }; + 078934B5B3AB4C0B8F1A873AB6AE56A2 /* YapMurmurHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMurmurHash.m; path = YapDatabase/Utilities/YapMurmurHash.m; sourceTree = ""; }; 079BBBFB6CB8861E232055B5C6CF64A9 /* AxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 082D00D0ADAA8A3E4FB66BC2D0A37634 /* OWS2FAManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWS2FAManager.h; sourceTree = ""; }; - 083EBE83A47CBE3AA91630749EE70192 /* YYSpriteSheetImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYSpriteSheetImage.h; path = YYImage/YYSpriteSheetImage.h; sourceTree = ""; }; - 085BD07845E43DFEA76C69E7E829D77E /* YapActionItemPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItemPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapActionItemPrivate.h; sourceTree = ""; }; - 088902E57987146C65AEE9D10CF44556 /* Curve25519Kit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Curve25519Kit-dummy.m"; sourceTree = ""; }; - 08AE5D12DA846B44AA6127D0FD155225 /* YapDatabaseRelationshipConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipConnection.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.m; sourceTree = ""; }; - 08C82854F3DD72B75D79BA3FCC8993B9 /* zeroize.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zeroize.c; path = Sources/ed25519/additions/zeroize.c; sourceTree = ""; }; - 091456691ADCAD61EE8DD726735ECD6A /* TSGroupModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; - 0926A3763D8CF94CF9B400A0E251D05D /* YapDatabaseSearchResultsViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewConnection.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.h; sourceTree = ""; }; - 0934F380864649AD7A52C4D6F24E2C87 /* YapDatabaseViewChangePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChangePrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewChangePrivate.h; sourceTree = ""; }; - 093A458BDB3FF9A99E19A9F252A26498 /* YapDatabaseCloudKitConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitConnection.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.h; sourceTree = ""; }; - 0940EB5999C5DFA0C88BE7E76A8BF317 /* AliceAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AliceAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.m; sourceTree = ""; }; + 083E34903397B63398B632F4E1A88453 /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; + 083F8EA8402CF3590F4544295A8A2E72 /* Google_Protobuf_Duration+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Duration+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift"; sourceTree = ""; }; + 0962A0A0087AB43615CC65BD4AF1D11E /* Visitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Visitor.swift; path = Sources/SwiftProtobuf/Visitor.swift; sourceTree = ""; }; 09649F856530A6DCB04E7E9F46174BB4 /* TestAppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TestAppContext.h; sourceTree = ""; }; - 09A1FFD17D25693759A08D40D873C5CF /* TimeUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeUtils.swift; path = Sources/SwiftProtobuf/TimeUtils.swift; sourceTree = ""; }; - 09BF70F52FA27DB9F4EC70BF9B8E640D /* NSDictionary+MTLMappingAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLMappingAdditions.h"; path = "Mantle/NSDictionary+MTLMappingAdditions.h"; sourceTree = ""; }; + 098B1A29CFAE7CED05001E67AB71ADD1 /* base2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base2.h; path = Sources/ed25519/base2.h; sourceTree = ""; }; 09C506A334241410E7A218A901FCA67E /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SAMKeychain.framework; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0A0EC727458AE18B92F6DCAFD0CD4A37 /* YapDatabaseHooksConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksConnection.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.m; sourceTree = ""; }; - 0A54EF6FD351CF0B1995463A8EFACEFE /* YapDatabaseCrossProcessNotificationConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationConnection.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.m; sourceTree = ""; }; + 09D74A8EB8E2B74128340ACE0E09B8EE /* zeroize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zeroize.h; path = Sources/ed25519/additions/zeroize.h; sourceTree = ""; }; + 09E1AF7C1271D6472850DE7C8EDEBA42 /* TSCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = ""; }; + 09ED44D9DDBFFF681F0231C1AF5CEA97 /* NSDictionary+MTLJSONKeyPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLJSONKeyPath.h"; path = "Mantle/NSDictionary+MTLJSONKeyPath.h"; sourceTree = ""; }; + 0A1AC502E1E193D9CF74F2DE9F099A93 /* YYFrameImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYFrameImage.m; path = YYImage/YYFrameImage.m; sourceTree = ""; }; + 0A293F8C50714FDD7B510518B711AF02 /* RKCK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RKCK.h; path = AxolotlKit/Classes/Ratchet/RKCK.h; sourceTree = ""; }; 0A6053D48ED082AE69EA00FE1F48F595 /* Pods-SignalShareExtension.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.app store release.xcconfig"; sourceTree = ""; }; + 0A60AD028029701CE7B082CB9A631945 /* MTLModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLModel.m; path = Mantle/MTLModel.m; sourceTree = ""; }; + 0A77FB2660DAF2162DE70506D438CADB /* YapCollectionKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCollectionKey.h; path = YapDatabase/Utilities/YapCollectionKey.h; sourceTree = ""; }; 0A9AEA230362E80B04DCB9EA562601EE /* FunctionalUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = FunctionalUtil.m; sourceTree = ""; }; 0AB03F5A86EB9923ABC9451BD656BBD3 /* OWSPrimaryStorage+PreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+PreKeyStore.m"; sourceTree = ""; }; - 0ABB826FFE8DBA69F064E3A2F49B09C1 /* YapDatabaseRTreeIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexSetup.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.m; sourceTree = ""; }; - 0AC90D714783343D8481D9C2033FE8A0 /* Ed25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Ed25519.h; path = Classes/Ed25519.h; sourceTree = ""; }; - 0AF5027A7841F235C15EEED2A7E14E75 /* OWSSwiftUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OWSSwiftUtils.swift; path = SignalCoreKit/src/OWSSwiftUtils.swift; sourceTree = ""; }; - 0B3767937AE9F1D73166A7F2D6E8E86B /* Data+SMKTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+SMKTests.swift"; path = "SignalMetadataKitTests/src/Data+SMKTests.swift"; sourceTree = ""; }; - 0B39205C05512B61CDCEFAB72E436E68 /* YapDatabaseSearchResultsViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewPrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchResultsViewPrivate.h; sourceTree = ""; }; 0B3FB70A34B8DACC12107A86DA0F5F60 /* OWSFakeCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeCallMessageHandler.h; sourceTree = ""; }; - 0B53B9ED20C27E6F76E7DC6B86EDC623 /* AnyUnpackError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyUnpackError.swift; path = Sources/SwiftProtobuf/AnyUnpackError.swift; sourceTree = ""; }; - 0B715AFA7E2168040CD12CF684D7469B /* 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 = ""; }; - 0BA10A3C545E060CD290FAB192BE610D /* ExtensionFieldValueSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFieldValueSet.swift; path = Sources/SwiftProtobuf/ExtensionFieldValueSet.swift; sourceTree = ""; }; - 0BB367C7FE19E393BCB2374A934AF2AA /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; }; - 0C4127A15ECADF87CBD2E324D40E7D4F /* SRLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRLog.m; path = SocketRocket/Internal/Utilities/SRLog.m; sourceTree = ""; }; - 0D533E3D66CE4B7481966A4349F79A7B /* SAMKeychainQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychainQuery.m; path = Sources/SAMKeychainQuery.m; sourceTree = ""; }; - 0D56FFCD6C4CCD3CA499165FA9490D02 /* PreKeyBundle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyBundle.m; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.m; sourceTree = ""; }; - 0D768D8BF55FC1156EADE2C1EDD985F2 /* curve_sigs.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve_sigs.c; path = Sources/ed25519/additions/curve_sigs.c; sourceTree = ""; }; + 0BA8C36B5E10A31503AE7068E6A8D151 /* ALView+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ALView+PureLayout.m"; path = "PureLayout/PureLayout/ALView+PureLayout.m"; sourceTree = ""; }; + 0C06C4EA68156EDC7AAC9A0DCEDF3AF1 /* DDAbstractDatabaseLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDAbstractDatabaseLogger.m; path = Classes/DDAbstractDatabaseLogger.m; sourceTree = ""; }; + 0C707F84C4BA32B1858DAF07A6C9C485 /* YapDatabaseCrossProcessNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotification.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.m; sourceTree = ""; }; + 0C87C6AB2E789D869EBFE086F8749280 /* YapDatabaseQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseQuery.h; path = YapDatabase/Utilities/YapDatabaseQuery.h; sourceTree = ""; }; + 0CA3C151412F4B17EC44D92A1C7A4836 /* OWSIncomingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingSentMessageTranscript.m; sourceTree = ""; }; + 0CC6524C9230BF7112B096E7641D87E0 /* SRSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSecurityPolicy.m; path = SocketRocket/SRSecurityPolicy.m; sourceTree = ""; }; + 0CCB9C7581822A208197367C66F9AAB5 /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = ""; }; + 0D26F6C70A208ADA98D56E7BE3E168EF /* SignalCoreKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalCoreKit-umbrella.h"; sourceTree = ""; }; + 0D379494FA7F6B2B955DCADC79C7C566 /* YapDatabaseRTreeIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexSetup.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.h; sourceTree = ""; }; 0DA43224D3B4ED9802DD690B5EF308A3 /* SSKBaseTestObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKBaseTestObjC.h; path = SignalServiceKit/tests/SSKBaseTestObjC.h; sourceTree = ""; }; - 0DEFE3DD8C2A4FC4BC4A00C1CD63EDE3 /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; }; - 0E1139C63BCA66F1410A86847BF380FB /* YapDatabaseCrossProcessNotificationConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationConnection.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.h; sourceTree = ""; }; - 0E1606A4B0E88DC0592FC61E8B675F34 /* yap_vfs_shim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yap_vfs_shim.h; path = YapDatabase/Internal/yap_vfs_shim.h; sourceTree = ""; }; + 0DB42C5276383729F2BAA06951018953 /* fe_pow22523.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_pow22523.c; path = Sources/ed25519/fe_pow22523.c; sourceTree = ""; }; + 0DC7A931AF8E28D23C7997AF43905D3D /* Guarantee.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Guarantee.swift; path = Sources/Guarantee.swift; sourceTree = ""; }; + 0DF68B2FB5CA2EB1D3802ACAECCE69BB /* ZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZipArchive.h; path = SSZipArchive/ZipArchive.h; sourceTree = ""; }; + 0E6F1BE18BC83AD901229AD4853CCD61 /* JSONEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncoder.swift; path = Sources/SwiftProtobuf/JSONEncoder.swift; sourceTree = ""; }; 0E87D6818F6EAEA3443952BD5AF0AA39 /* OWSDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevice.m; sourceTree = ""; }; 0EAA84BDC465F22E1CABA63B30F718A8 /* GSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR2.crt; path = SignalServiceKit/Resources/Certificates/GSR2.crt; sourceTree = ""; }; - 0EAF1E7BCDC205ACD86EA5958E550BBF /* ReceivingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReceivingChain.m; path = AxolotlKit/Classes/Ratchet/ReceivingChain.m; sourceTree = ""; }; 0EBE133DDE6B553FD726C43F5A43159C /* PhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumber.h; sourceTree = ""; }; - 0FA110D98A4499AB5FF24DD2D9D20BE3 /* SAMKeychain-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SAMKeychain-dummy.m"; sourceTree = ""; }; - 0FE8989BC144F7AE80F98BEC1545AC70 /* aesopt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aesopt.h; path = SSZipArchive/minizip/aes/aesopt.h; sourceTree = ""; }; - 0FEB2F0A22EC59DFB5825564EC222D2C /* YYImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YYImage.modulemap; sourceTree = ""; }; - 10048AB014DF9E92274F6127F406E31F /* YapDatabaseFullTextSearchTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchTransaction.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.m; sourceTree = ""; }; - 1019F9692C0EC83AF55879AF73A4B69F /* DDFileLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDFileLogger.m; path = Classes/DDFileLogger.m; sourceTree = ""; }; - 10310212575C3F842EBB7F1B708D1A8E /* NSRunLoop+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSRunLoop+SRWebSocket.m"; path = "SocketRocket/NSRunLoop+SRWebSocket.m"; sourceTree = ""; }; - 103E4B4A497B38500BEA16BD50833E41 /* CocoaLumberjack.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaLumberjack.modulemap; sourceTree = ""; }; - 10A0616794B86B3C30FE43869FF17345 /* Mantle.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Mantle.xcconfig; sourceTree = ""; }; - 10EAE6E3317B7D68A4F3528584B7FDCA /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; + 0F202B58BDE2E954A6CF907EAA759668 /* OWSSyncGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsMessage.h; sourceTree = ""; }; + 107665C600E92078D8AADC2924240329 /* UnknownStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnknownStorage.swift; path = Sources/SwiftProtobuf/UnknownStorage.swift; sourceTree = ""; }; + 107BCB656F705276A39C3937A7230859 /* JSONDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingOptions.swift; path = Sources/SwiftProtobuf/JSONDecodingOptions.swift; sourceTree = ""; }; + 108293EA659CD4D47F2EE04C0651D091 /* OWSMessageServiceParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageServiceParams.h; sourceTree = ""; }; + 10A0EF45845C430B423B6685FBF9DCE2 /* NSDate+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+YapDatabase.h"; path = "YapDatabase/Internal/NSDate+YapDatabase.h"; sourceTree = ""; }; + 10D1969439165D101B49A2A27938E552 /* SMKUDAccessKeyTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUDAccessKeyTest.swift; path = SignalMetadataKitTests/src/SMKUDAccessKeyTest.swift; sourceTree = ""; }; + 10EC013C8647B3D365959CB8B36DB4AE /* JSONDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingError.swift; path = Sources/SwiftProtobuf/JSONDecodingError.swift; sourceTree = ""; }; 10F0D9E918488BF008DC4AEC1352A3BE /* SignalServiceKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalServiceKit-Unit-Tests-resources.sh"; sourceTree = ""; }; - 11175DB26246DCA389CF29E62630D3F2 /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; - 1131EC285A599E0A8D36504CDA3FDE47 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 10F191D5FB5E50089E83A6A80C126542 /* OWSAsserts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OWSAsserts.m; path = SignalCoreKit/src/OWSAsserts.m; sourceTree = ""; }; + 1117225994B11E8731E2DEC53A25FBE4 /* YapDatabaseConnectionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionState.h; path = YapDatabase/Internal/YapDatabaseConnectionState.h; sourceTree = ""; }; 1153D0887B5D92B6FBC544BC7C50B8B3 /* ReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReachabilityManager.swift; sourceTree = ""; }; 115E590BE3449F8A5C35D9E3DAC68C5D /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; - 117AC6F65C7226ACA9E9DAC6198B0B5F /* sqlite3.c */ = {isa = PBXFileReference; includeInIndex = 1; path = sqlite3.c; sourceTree = ""; }; 117C9635A213B2D7F7DD12490A2B8496 /* NSTimer+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTimer+OWS.m"; sourceTree = ""; }; - 120E7C39129AAD6683D17938824740FD /* SessionCipherTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionCipherTest.m; path = AxolotlKitTests/SessionCipherTest.m; sourceTree = ""; }; - 122CC9C4CA7A308702468BE8EE8B5671 /* YapProxyObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapProxyObject.m; path = YapDatabase/Utilities/YapProxyObject.m; sourceTree = ""; }; - 127D9A833D227B7034A9E413BF247121 /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = SSZipArchive/minizip/aes/hmac.h; sourceTree = ""; }; - 128C59E08D84329A923EC3ABAFCD4622 /* YapDatabaseRelationshipOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipOptions.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.m; sourceTree = ""; }; - 12A9688C68B8204593C800C466E319CB /* YapDatabaseTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseTransaction.m; path = YapDatabase/YapDatabaseTransaction.m; sourceTree = ""; }; - 12B0247D76639D8A4F2F8092574A0A0B /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = ""; }; - 12B0B531F19FD2C5721E76C26166628A /* AnyMessageStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyMessageStorage.swift; path = Sources/SwiftProtobuf/AnyMessageStorage.swift; sourceTree = ""; }; - 12B98BDF465BA34F42788EBB44531C38 /* duration.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = duration.pb.swift; path = Sources/SwiftProtobuf/duration.pb.swift; sourceTree = ""; }; - 131BEF0CD579B4D5C79FBE4C2DB9A39A /* SRHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRHash.h; path = SocketRocket/Internal/Utilities/SRHash.h; sourceTree = ""; }; + 11A5E390E870610692F5637D0EF63303 /* YapDatabaseAtomic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAtomic.h; path = YapDatabase/Internal/YapDatabaseAtomic.h; sourceTree = ""; }; + 11B8493C9F8DCD88E5F3EC7095E12696 /* OWSIdentityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIdentityManager.m; sourceTree = ""; }; + 11D69CFBA053D3657964076AC79B2B52 /* MTLReflection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLReflection.h; path = Mantle/MTLReflection.h; sourceTree = ""; }; + 12268F8CB7F76CB3152004B2E9C2BE40 /* sc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sc.h; path = Sources/ed25519/sc.h; sourceTree = ""; }; + 129BDD20C0F407E0FFF215FC025AE13A /* Google_Protobuf_Timestamp+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Timestamp+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Timestamp+Extensions.swift"; sourceTree = ""; }; + 12A1322316CADC0162F5BC2C7AD79BD8 /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = ""; }; + 12F14791DA9EF771DE6861FC781753DA /* blocks.c */ = {isa = PBXFileReference; includeInIndex = 1; name = blocks.c; path = Sources/ed25519/nacl_sha512/blocks.c; sourceTree = ""; }; 13336FE46D7B41351722D9CF3A314386 /* Pods-SignalMessaging-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalMessaging-acknowledgements.markdown"; sourceTree = ""; }; - 134E7C2A4E2568D3F44C07A542DE6B93 /* SendingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendingChain.h; path = AxolotlKit/Classes/Ratchet/SendingChain.h; sourceTree = ""; }; - 1353F848D016570828EBBD735D45435F /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; - 138688183C4D14EA529620D361AF91A9 /* SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRWebSocket.m; path = SocketRocket/SRWebSocket.m; sourceTree = ""; }; + 135DB1CE05DB4270ACBFBE7C6076F80B /* CocoaLumberjack.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaLumberjack.modulemap; sourceTree = ""; }; + 13A16E6F8DC3FEBC5302A2927939FD10 /* AliceAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AliceAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.m; sourceTree = ""; }; 13CBD87156C6650CC30D5A2FBF2EE5B2 /* OWSQueues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSQueues.h; sourceTree = ""; }; - 13E87B69F3794541B74AAAA3ADCC4F00 /* YapDatabaseCloudCoreOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOptions.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.h; sourceTree = ""; }; - 13F75634ADD31669835830A8FA6F5F5C /* YapDatabaseRTreeIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexOptions.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.m; sourceTree = ""; }; - 145A781077BBFF8D3FA2FF8CA61123A4 /* OWSIdentityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIdentityManager.h; sourceTree = ""; }; - 146F6919214732D7F618407F285D298E /* SignalCoreKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalCoreKit.h; path = SignalCoreKit/src/SignalCoreKit.h; sourceTree = ""; }; - 150B1CA589F9CD38E239B6A6714EEF8E /* SRProxyConnect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRProxyConnect.m; path = SocketRocket/Internal/Proxy/SRProxyConnect.m; sourceTree = ""; }; - 1538A1560A6151B50BF2678F5F538BDE /* Constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constants.h; path = AxolotlKit/Classes/Constants.h; sourceTree = ""; }; - 153BC76FF195AB71B460769D8EE8831D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 156FD449B705E1043711266535698190 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.m"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.m"; sourceTree = ""; }; - 15C456C52BD21B06BD5A8D9887E978A7 /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; }; - 15EB64B3DC75BB1356E4BF455FD5B5A4 /* SSZipArchive-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-umbrella.h"; sourceTree = ""; }; - 162CE1FDEFA5A30743AC941429B36072 /* MTLJSONAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLJSONAdapter.h; path = Mantle/MTLJSONAdapter.h; sourceTree = ""; }; - 1638DC3239AB5BEB186A8CD43D85E926 /* TSInvalidIdentityKeySendingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeySendingErrorMessage.m; sourceTree = ""; }; - 163E842CDA3A2862C3BADFE8E7EEF456 /* libPhoneNumber-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libPhoneNumber-iOS-dummy.m"; sourceTree = ""; }; - 16454267C4F6712801635D6EB71A798C /* YapDatabaseCryptoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCryptoUtils.h; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.h; sourceTree = ""; }; - 165C13181F19E81F8FB18EC64AB9FD49 /* YapDatabaseExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtension.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.m; sourceTree = ""; }; + 13EBFDD5028994445144AC8B7CDF1757 /* YapActionItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapActionItem.m; path = YapDatabase/Extensions/ActionManager/YapActionItem.m; sourceTree = ""; }; + 140CF54BCF26AA4B03E0E8BBEBCEA7CF /* SignalCoreKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalCoreKit.xcconfig; sourceTree = ""; }; + 14A3172139409282958870EAF0C7F4BB /* ZigZag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZigZag.swift; path = Sources/SwiftProtobuf/ZigZag.swift; sourceTree = ""; }; + 14C35979595565202B60E422C63A1B6E /* YapDatabaseManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManager.m; path = YapDatabase/Internal/YapDatabaseManager.m; sourceTree = ""; }; + 15097627C87A2812458DA3CC15972514 /* DDLog+LOGV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDLog+LOGV.h"; path = "Classes/DDLog+LOGV.h"; sourceTree = ""; }; + 15814AC50261425F9D93726A82885BD4 /* WhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.h; sourceTree = ""; }; + 159182757724BB138F2341B822169CE0 /* SignalCoreKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalCoreKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; + 15D26CD945C131F3ABE68B099A417950 /* WhisperMessageSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperMessageSerialization.m; path = AxolotlKitTests/WhisperMessageSerialization.m; sourceTree = ""; }; + 15E33C295517B9F7E9EA9A914BC66C47 /* SAMKeychainQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychainQuery.m; path = Sources/SAMKeychainQuery.m; sourceTree = ""; }; + 15E56BBE9553CF6F62800EF330F52036 /* CocoaLumberjack-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-umbrella.h"; sourceTree = ""; }; + 160E425F823353806A2EBE31A322420E /* SAMKeychain-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-umbrella.h"; sourceTree = ""; }; + 1624A39FA3BCD01932FC067786A127C7 /* SRSIMDHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSIMDHelpers.m; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.m; sourceTree = ""; }; + 162C38D12E46D8BE59C1E67DEFC42DBF /* NBPhoneNumberDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDefines.h; path = libPhoneNumber/NBPhoneNumberDefines.h; sourceTree = ""; }; 165FF6B3DE47EF6D1DD19B737EE140C5 /* SignalServiceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalServiceKit.modulemap; sourceTree = ""; }; - 166806A46C35F2ACD4E1EDF60CC5F245 /* YapManyToManyCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapManyToManyCache.m; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.m; sourceTree = ""; }; 1688A308F633E7663EF811CE64016AE3 /* Curve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Curve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 169381A09BEEFA42DF4C74A6C1C3D107 /* YapWhitelistBlacklist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapWhitelistBlacklist.h; path = YapDatabase/Utilities/YapWhitelistBlacklist.h; sourceTree = ""; }; - 1696300EBD1BC7993576C9DDC4129DA2 /* NSURLRequest+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSURLRequest+SRWebSocketPrivate.h"; sourceTree = ""; }; - 16A88D998181E10030D3030FB6B15E81 /* AxolotlExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlExceptions.h; path = AxolotlKit/Classes/AxolotlExceptions.h; sourceTree = ""; }; + 16CF0A275607B9DEFE6C54B509F5ED82 /* NSData+keyVersionByte.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+keyVersionByte.h"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.h"; sourceTree = ""; }; + 16DCC14110FDEAE0219CE41529B3F25A /* NBPhoneNumberDefines.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDefines.m; path = libPhoneNumber/NBPhoneNumberDefines.m; sourceTree = ""; }; 16FE0CF29DCAAF5D8FC5A1F5271858A6 /* UIImage+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+OWS.m"; sourceTree = ""; }; - 17184B9595C4F6EDB9A4E1C05161EF4F /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = SSZipArchive/minizip/aes/aes.h; sourceTree = ""; }; - 1733616D2706F5ABDD050646D1D63C64 /* RKCK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RKCK.h; path = AxolotlKit/Classes/Ratchet/RKCK.h; sourceTree = ""; }; - 1734363876E61D596A591EC0391BA0D7 /* YapDatabaseRTreeIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexHandler.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.m; sourceTree = ""; }; 173853244B1B24891D61D0950CB05EDE /* MIMETypeUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MIMETypeUtil.m; sourceTree = ""; }; - 17CEA4C33024D0E0B90E24DED19E3513 /* YYFrameImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYFrameImage.m; path = YYImage/YYFrameImage.m; sourceTree = ""; }; - 180C213896E3F996F84541CD54D70E9B /* blocks.c */ = {isa = PBXFileReference; includeInIndex = 1; name = blocks.c; path = Sources/ed25519/nacl_sha512/blocks.c; sourceTree = ""; }; - 186A49C21BB72D95C24073B4655AD361 /* SSZipArchive-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SSZipArchive-dummy.m"; sourceTree = ""; }; - 186BAB0F3209F5F1A39A77849126422C /* sc_muladd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_muladd.c; path = Sources/ed25519/sc_muladd.c; sourceTree = ""; }; + 17445F3E0223C1D9F3E52BBD76646E89 /* Message.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Message.swift; path = Sources/SwiftProtobuf/Message.swift; sourceTree = ""; }; + 179D9764E22C3F1417CA66CBCE3CE135 /* SSZipArchive-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-umbrella.h"; sourceTree = ""; }; + 17B0D06ABF71C69572711FC418D5B82F /* YapDatabaseViewLocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewLocator.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.h; sourceTree = ""; }; + 17BDFDEEEEDA3B937093B5405BA55910 /* SAMKeychain.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SAMKeychain.modulemap; sourceTree = ""; }; + 17E415DECCE8B70A4FD30E1984F720FC /* YapManyToManyCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapManyToManyCache.m; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.m; sourceTree = ""; }; + 17F61D57CC06029CEEFB930BE3871E91 /* NSError+MTLModelException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+MTLModelException.h"; path = "Mantle/NSError+MTLModelException.h"; sourceTree = ""; }; + 180AF8ABDCBAD4B9298DB6B8A6375FE7 /* YapDatabaseOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseOptions.m; path = YapDatabase/YapDatabaseOptions.m; sourceTree = ""; }; 1887C6EC920FBC1FF5149F0C6B0A2948 /* OWSRequestFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestFactory.m; sourceTree = ""; }; - 18CDC77D247F4E6A6689E842E9973A8C /* YapDatabaseStatement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseStatement.h; path = YapDatabase/Internal/YapDatabaseStatement.h; sourceTree = ""; }; - 18E4B1F87F4F56049D5C8AA43AA44BAF /* NBPhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumber.m; path = libPhoneNumber/NBPhoneNumber.m; sourceTree = ""; }; - 18EC35BE62BC127335ED927E380AFE10 /* DoubleFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DoubleFormatter.swift; path = Sources/SwiftProtobuf/DoubleFormatter.swift; sourceTree = ""; }; - 18F22A9F5CAF7D0E08F34F4233C2FC80 /* SelectiveVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectiveVisitor.swift; path = Sources/SwiftProtobuf/SelectiveVisitor.swift; sourceTree = ""; }; - 18FAAA6E4613FA75709BD709186507D4 /* OWSContact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContact.m; sourceTree = ""; }; 190D9C4B6462ABFED569FE01F2A6D7FD /* Pods-Signal-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Signal-dummy.m"; sourceTree = ""; }; - 190FC1989258F24CCB208FD900B0A4B7 /* race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = race.m; path = Sources/race.m; sourceTree = ""; }; - 19413AFD5ED43C82B99C39F7C27745EC /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; }; - 196061385B50061211BC081E1B04DA90 /* YapDatabaseManualViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewTransaction.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.h; sourceTree = ""; }; - 196D4A346FD043CA8887760A01F2B61F /* AliceAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AliceAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.h; sourceTree = ""; }; - 198D83E137218372409553288E2589CF /* YapDatabaseCloudKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKit.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.h; sourceTree = ""; }; + 1916D06E073FD35D5ED4F64B49E4C834 /* NSArray+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PureLayout.h"; path = "PureLayout/PureLayout/NSArray+PureLayout.h"; sourceTree = ""; }; + 19392D1623AFA3B0296686C51F784044 /* Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Version.swift; path = Sources/SwiftProtobuf/Version.swift; sourceTree = ""; }; 199426B7BDB976072ED924BE64FAAFC6 /* Pods-SignalMessaging-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalMessaging-dummy.m"; sourceTree = ""; }; + 199D109D339AE2D1A6B553F5892EBE9D /* SAMKeychain.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SAMKeychain.bundle; path = Support/SAMKeychain.bundle; sourceTree = ""; }; 199E769C0A65A49D6D5658F36EB95078 /* OWSWebsocketSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSWebsocketSecurityPolicy.h; sourceTree = ""; }; - 19D0BF69F3A02B60843B0837A1DC7EE2 /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; - 19F06AF13CA1E699BC64A0D3687D8ACA /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; - 19FF133DF349B9387224C5D06E58D281 /* SMKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKProto.swift; path = SignalMetadataKit/src/Generated/SMKProto.swift; sourceTree = ""; }; + 1A32E15DE6341A83F1C4DD6A3E1F2353 /* ge_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_frombytes.c; path = Sources/ed25519/ge_frombytes.c; sourceTree = ""; }; 1A33007CF4E7371E560D24E925003123 /* TSContactThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThreadTest.m; sourceTree = ""; }; - 1A4DDEB92BA5C9649B054BEB7ACD5A18 /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; - 1A8A5BBF86F7BE57CFEEA21A0B6420C8 /* SRProxyConnect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRProxyConnect.h; path = SocketRocket/Internal/Proxy/SRProxyConnect.h; sourceTree = ""; }; - 1AA5C61EC4B6424BC2DEC258A2A6251C /* YapDatabaseViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewConnection.h; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.h; sourceTree = ""; }; + 1A68D308D323E28307DAB2C0D74DD0E6 /* ioapi_mem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi_mem.h; path = SSZipArchive/minizip/ioapi_mem.h; sourceTree = ""; }; + 1A6A5402BF29C5E5484C96372C245966 /* NSURLRequest+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocket.h"; path = "SocketRocket/NSURLRequest+SRWebSocket.h"; sourceTree = ""; }; + 1A6A715DD27B7AE02ACA76F439F50C4F /* aescrypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aescrypt.c; path = SSZipArchive/minizip/aes/aescrypt.c; sourceTree = ""; }; 1AEB5FF0732F07E5645370670FD94DBD /* Pods-Signal-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Signal-umbrella.h"; sourceTree = ""; }; 1B0878A7D90C4C414A003B2A2955C795 /* ContactsManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsManagerProtocol.h; sourceTree = ""; }; - 1B38E7A14E87DD92949F5E977CC9B48E /* type.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = type.pb.swift; path = Sources/SwiftProtobuf/type.pb.swift; sourceTree = ""; }; - 1B5A9A58E73B02DB56C79D338C3E0DC6 /* TextFormatDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecodingError.swift; path = Sources/SwiftProtobuf/TextFormatDecodingError.swift; sourceTree = ""; }; + 1B0F1F72D8EDCF60D7AFAF3744F59E5D /* SessionCipherTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionCipherTest.m; path = AxolotlKitTests/SessionCipherTest.m; sourceTree = ""; }; + 1B179A6341C7F225F744A7785018DDCF /* OWSIncompleteCallsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncompleteCallsJob.m; sourceTree = ""; }; + 1B3ED9E75DB44D264AE76FE6FACE1D50 /* fileenc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fileenc.h; path = SSZipArchive/minizip/aes/fileenc.h; sourceTree = ""; }; 1B868EDFB42D4490E6B203B5FBD41397 /* HKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = HKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1BA46EF84ED27E700831226543F2EBC7 /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; 1BACDA3A841E1D4B496C3A6FA65E94CD /* OWSMessageSenderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSenderTest.m; sourceTree = ""; }; - 1BDBDB61303C4ECEBC6EFC01D8C150B2 /* YapDatabaseViewPageMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPageMetadata.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.h; sourceTree = ""; }; - 1BE03BD1147676ED44C6C9EA887549DC /* OWSDisappearingMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesJob.h; sourceTree = ""; }; - 1C01E27D6AB6E35BFD6EED339A7F579B /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; }; + 1C1EA02E41A39C898DD9490EDD0BCF91 /* DDContextFilterLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDContextFilterLogFormatter.h; path = Classes/Extensions/DDContextFilterLogFormatter.h; sourceTree = ""; }; 1C36C54097672B5BC2023ADF4290210A /* Pods-SignalMessaging.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalMessaging.modulemap"; sourceTree = ""; }; - 1C77E6B6BD11097E6D035A1A6FD4C85E /* api.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = api.pb.swift; path = Sources/SwiftProtobuf/api.pb.swift; sourceTree = ""; }; - 1CEE2FDF84EB56B41C563CFBFC6CEFAB /* OWSOutgoingReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingReceiptManager.h; sourceTree = ""; }; + 1C69591F3FE51189B60E590C9E6C166D /* NSDictionary+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLManipulationAdditions.h"; path = "Mantle/NSDictionary+MTLManipulationAdditions.h"; sourceTree = ""; }; + 1CB7F574224A1F59CC8941F7B2896F9A /* api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = api.h; path = Sources/ed25519/api.h; sourceTree = ""; }; + 1CC738C67BEDC21654D50E2B25C202DF /* zip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zip.c; path = SSZipArchive/minizip/zip.c; sourceTree = ""; }; + 1D287B1B22F994F0EF1C79BA90F83FB4 /* YapDatabaseActionManagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerConnection.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.m; sourceTree = ""; }; 1D351CA0924BB4556CA5A640480E5942 /* OWSWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSWebSocket.h; sourceTree = ""; }; - 1D885B6CF75A60E21E726507112DA7FE /* YapDatabaseFilteredView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredView.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.m; sourceTree = ""; }; - 1DC8470E319DAEE25293FFCB083260AE /* NBPhoneNumberDefines.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDefines.m; path = libPhoneNumber/NBPhoneNumberDefines.m; sourceTree = ""; }; - 1DCCCD60F25616AF253C4E442BF82928 /* ge_p2_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_0.c; path = Sources/ed25519/ge_p2_0.c; sourceTree = ""; }; - 1E4C1EF324BFF095818A9CEC8B4A529B /* NSDictionary+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+YapDatabase.h"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.h"; sourceTree = ""; }; + 1D407B3E780387A66199DA46E57B4815 /* NBPhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberUtil.m; path = libPhoneNumber/NBPhoneNumberUtil.m; sourceTree = ""; }; + 1D5A600A968FABA0C49BEF5E7E181C19 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; + 1D7E1AAAA9D398D98796E10125D2BB52 /* PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-umbrella.h"; sourceTree = ""; }; + 1DC27770BAEF36A4D87BE90559CF14C0 /* YapDatabaseSearchResultsViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewOptions.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.h; sourceTree = ""; }; + 1DDB585BF74B4251CD5E4E57355F395A /* SelectiveVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectiveVisitor.swift; path = Sources/SwiftProtobuf/SelectiveVisitor.swift; sourceTree = ""; }; 1E60C88522AEA1375DE9AAEA7F665143 /* OWSRecordTranscriptJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecordTranscriptJob.h; sourceTree = ""; }; - 1E9234DF731817357EE91D1BDE45490F /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Deprecations.swift; sourceTree = ""; }; - 1E92BC99E025A6AA2A71FEDFD119DD5A /* SessionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionState.h; path = AxolotlKit/Classes/Sessions/SessionState.h; sourceTree = ""; }; - 1F0C199DD33BC7C1FB8316E6582380BC /* MTLValueTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLValueTransformer.m; path = Mantle/MTLValueTransformer.m; sourceTree = ""; }; - 1FEA8F633EF97560CCE48CE0E365C698 /* YapDatabaseRTreeIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexConnection.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.m; sourceTree = ""; }; + 1EFCB7686F4D28AFD73E40524D8CBD7A /* TSInvalidIdentityKeyReceivingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyReceivingErrorMessage.m; sourceTree = ""; }; + 1F68E5C387223BA4E6C83847596A0E89 /* YapDatabaseStatement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseStatement.m; path = YapDatabase/Internal/YapDatabaseStatement.m; sourceTree = ""; }; + 1FB554D7C5C0E8F17D65BFF9B05DE615 /* YapDatabaseFilteredView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredView.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.h; sourceTree = ""; }; + 1FE3A5E5E9623CFDB70B3806D00A38A7 /* Mantle-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Mantle-dummy.m"; sourceTree = ""; }; + 1FE4FA87D0A22BFB05078BC638BE265D /* NSString+SSK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+SSK.h"; path = "SignalCoreKit/src/NSString+SSK.h"; sourceTree = ""; }; 1FEAE9764B873EACC46DAD6FE1619E33 /* SignalAccount.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalAccount.m; sourceTree = ""; }; - 2002B3548C65782045EB89865DD9B159 /* SMKUDAccessKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUDAccessKey.swift; path = SignalMetadataKit/src/SMKUDAccessKey.swift; sourceTree = ""; }; - 2063E478AE54F59E72944DE36DC8CD29 /* OWSReadTracking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = ""; }; - 2078D3D7E8582A861B3A184527213BE2 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; - 209E375E3D6965C2A5C8B99F9F7BA03F /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; - 20A3EA8FE24CF407929EA97DB2F9CF95 /* unzip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = unzip.c; path = SSZipArchive/minizip/unzip.c; sourceTree = ""; }; - 20DC80C83BD7C021AA6AC3E57DEF0408 /* Thenable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Thenable.swift; path = Sources/Thenable.swift; sourceTree = ""; }; - 21131A0BEF800EDD1C51238E3372F50A /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; }; - 21F1F1EEB22AB1D0D4C9A9095D402B0F /* SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionStore.h; path = AxolotlKit/Classes/State/SessionStore.h; sourceTree = ""; }; - 22106E9E617754BDE4189EBE286C2C87 /* SRHTTPConnectMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRHTTPConnectMessage.h; path = SocketRocket/Internal/Utilities/SRHTTPConnectMessage.h; sourceTree = ""; }; - 221AD8FE81EA42C1F2E10085499E7E63 /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; + 201A2756E7D239E3B5F0DFBEBB4EF14E /* minishared.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = minishared.h; path = SSZipArchive/minizip/minishared.h; sourceTree = ""; }; + 2035A9B82DC3A9290FE4702F7823A58B /* NSData+keyVersionByte.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+keyVersionByte.m"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.m"; sourceTree = ""; }; + 20398B1E7125D67E3E3C9497667DEB43 /* IdentityKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IdentityKeyStore.h; path = AxolotlKit/Classes/State/IdentityKeyStore.h; sourceTree = ""; }; + 20E4C9CD79A6C988B6E945BFD2438E50 /* SSZipArchive-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-prefix.pch"; sourceTree = ""; }; + 210F859A564003220A4E99E8811719A0 /* TextFormatScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatScanner.swift; path = Sources/SwiftProtobuf/TextFormatScanner.swift; sourceTree = ""; }; + 2138FF6209EBD7EACE1497B9226032FB /* SCKExceptionWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SCKExceptionWrapper.m; path = SignalCoreKit/src/SCKExceptionWrapper.m; sourceTree = ""; }; + 21829E745F1F1ED8FA25A1C2B4A2082D /* TSAttachmentStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentStream.m; sourceTree = ""; }; + 219ECE3B7BEC9E5885C4545DACDBA8A1 /* OWSFailedMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedMessagesJob.h; sourceTree = ""; }; + 21AC5CBDB080852293676132C0C20E5F /* SessionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionState.m; path = AxolotlKit/Classes/Sessions/SessionState.m; sourceTree = ""; }; + 21FBFB9C85FCC3B2601EA4128B28D249 /* TSMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessage.m; sourceTree = ""; }; + 220ABDC51A3C45679974FB656AD22928 /* NSDictionary+MTLJSONKeyPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLJSONKeyPath.m"; path = "Mantle/NSDictionary+MTLJSONKeyPath.m"; sourceTree = ""; }; + 2268DB66706031A9A35913FC6F21378A /* Data+OWS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+OWS.swift"; path = "SignalCoreKit/src/Data+OWS.swift"; sourceTree = ""; }; 226F56FD67BC0633DA4CFFF6774EC0A3 /* SignalIOS.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOS.pb.swift; sourceTree = ""; }; + 2275C4EBFAA8639D526FA1DF778642FA /* brg_endian.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_endian.h; path = SSZipArchive/minizip/aes/brg_endian.h; sourceTree = ""; }; 227FD67DC591552581B6210BC8AF7564 /* OWSDisappearingMessagesConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfiguration.m; sourceTree = ""; }; - 2288C13E214E61E19D458676F9D658FF /* TSGroupModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupModel.m; sourceTree = ""; }; - 228E638D40B9EEEDB28490C44BB15C7E /* SignalCoreKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalCoreKit-umbrella.h"; sourceTree = ""; }; - 229043B9634D83C17963F91702388C41 /* HKDFKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HKDFKit.modulemap; sourceTree = ""; }; - 22A74277F79E4E83512C8A8CA0A61E77 /* YYAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYAnimatedImageView.m; path = YYImage/YYAnimatedImageView.m; sourceTree = ""; }; - 22B0A35004DE49447189F457B2AE8D2C /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; }; - 22BA18E2D5316572596D92FE600D1E08 /* DDOSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDOSLogger.m; path = Classes/DDOSLogger.m; sourceTree = ""; }; + 22AE18F666B551BC3E8E38E473C65AE3 /* race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = race.m; path = Sources/race.m; sourceTree = ""; }; + 22C1AE878D4DBBD2D86D59DDABFC267F /* YapDatabaseRelationshipConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipConnection.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.m; sourceTree = ""; }; + 22D7F19547B7A9BBAD541C3C4F8FB9F2 /* YapDatabaseCloudCore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCore.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.m; sourceTree = ""; }; + 22DC2E84625E4E1BAFA849E118EA62AF /* YapDatabaseFullTextSearchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchHandler.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.h; sourceTree = ""; }; 22FCF73A98D80700D1EED4B18F006D8C /* OWSDisappearingMessagesConfigurationTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationTest.m; sourceTree = ""; }; + 230AF8F16D803CBA542B6051F3233ACF /* AxolotlKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-prefix.pch"; sourceTree = ""; }; 230CAF2A9742ABEE60AE6F06510076B5 /* SignalRecipientTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipientTest.m; sourceTree = ""; }; - 2315CDF7F9B6DA31433F9F0B50DD8B28 /* YapDatabaseActionManagerTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerTransaction.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.m; sourceTree = ""; }; - 232695272B849C1EF596298B010C026D /* SRRunLoopThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRunLoopThread.h; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.h; sourceTree = ""; }; 233CD4CB2D8330D121D1597B76E1CF1F /* NSArray+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArray+OWS.m"; sourceTree = ""; }; - 2340DC29BDE4DCF62CB29C1C9FE26278 /* DDMultiFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMultiFormatter.h; path = Classes/Extensions/DDMultiFormatter.h; sourceTree = ""; }; - 23783830D663321D1FA3C8AED865FBA3 /* JSONMapEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONMapEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift; sourceTree = ""; }; + 237B7C3FDCE1A2429DB09FAE7952BA53 /* 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 = ""; }; + 238834215696941CF5FDD4C7D515AE46 /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = ""; }; + 2392CF7B441CC45D1DC920523C98109B /* OWSBlockingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockingManager.m; sourceTree = ""; }; + 23A9A6B39A6879B606750565144FA7EE /* curve_sigs.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve_sigs.c; path = Sources/ed25519/additions/curve_sigs.c; sourceTree = ""; }; + 23B8979C442E60FE71576FD6DC5020D1 /* OWSEndSessionMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSEndSessionMessage.h; sourceTree = ""; }; + 23C216EA4E59FC8D64610431F7359318 /* SRRandom.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRandom.m; path = SocketRocket/Internal/Utilities/SRRandom.m; sourceTree = ""; }; 23E9D9B81A503388F10AAB1A89F0C497 /* OWSBackupFragment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackupFragment.m; sourceTree = ""; }; - 23F0D03418098B11668187322071F7D3 /* MTLReflection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLReflection.h; path = Mantle/MTLReflection.h; sourceTree = ""; }; - 23F67BF6654AF0506F82FC375DB46E4A /* OWSMessageSend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMessageSend.swift; sourceTree = ""; }; - 243119D70A424348126856EEE4F9DE04 /* YapDatabaseCloudKitTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTypes.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.m; sourceTree = ""; }; - 2441D602498161C36542B25B069A9A46 /* SMKUDAccessKeyTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUDAccessKeyTest.swift; path = SignalMetadataKitTests/src/SMKUDAccessKeyTest.swift; sourceTree = ""; }; - 24780BB1AC02A29AA158BC7EC105A085 /* YapDatabaseManualView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualView.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.h; sourceTree = ""; }; - 2482FE5DAB23E349F32C782A43EE267A /* SMKSenderCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSenderCertificate.swift; path = SignalMetadataKit/src/SMKSenderCertificate.swift; sourceTree = ""; }; - 248D55CF5CFD8E25F2D512A5264D9513 /* SignedPrekeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPrekeyRecord.h; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.h; sourceTree = ""; }; - 24903D2E2619CAB3A070DE4B0EB79DDC /* YapRowidSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapRowidSet.h; path = YapDatabase/Internal/YapRowidSet.h; sourceTree = ""; }; + 245E0D6AEC56FC5856C2C121C0457AC9 /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; }; + 248027E3065DA3930B59AE03B6BC1E2F /* Message+BinaryAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+BinaryAdditions.swift"; path = "Sources/SwiftProtobuf/Message+BinaryAdditions.swift"; sourceTree = ""; }; + 248211C2FBECB5B36603521C48B188F1 /* NSDictionary+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+YapDatabase.m"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.m"; sourceTree = ""; }; + 24C200E15412BB726188577670719DD1 /* SSZipArchive.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SSZipArchive.xcconfig; sourceTree = ""; }; 24C909C1752E3FE80331DE8BD5374C8C /* AppVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppVersion.h; sourceTree = ""; }; + 24EA71FF6C2CF60849F503716F39C8D6 /* OWSMessageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageUtils.m; sourceTree = ""; }; + 25284FD102D9D0DD98701E541CD54657 /* SRLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRLog.h; path = SocketRocket/Internal/Utilities/SRLog.h; sourceTree = ""; }; + 252C38CABEC1B07C3065C8D726A70B89 /* YapProxyObjectPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObjectPrivate.h; path = YapDatabase/Internal/YapProxyObjectPrivate.h; sourceTree = ""; }; + 257AC7CC28C02DF2ECEA3CB0515A0206 /* YapDatabaseCloudKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKit.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.m; sourceTree = ""; }; + 259017BEAB7971C747675A775752B341 /* timestamp.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = timestamp.pb.swift; path = Sources/SwiftProtobuf/timestamp.pb.swift; sourceTree = ""; }; 25AE2EB11B15C9421ADC668BBB161E59 /* SignalServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalServiceKit-dummy.m"; sourceTree = ""; }; - 25AE42DF3F11308E7B3CF7199D85A23A /* SRMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRMutex.h; path = SocketRocket/Internal/Utilities/SRMutex.h; sourceTree = ""; }; 25B82FA5F861E20F6DB12116D97F4A6C /* SSKJobRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKJobRecord.m; sourceTree = ""; }; + 25C3DDC1D08AB164C6ACAA6C863956A6 /* NSRunLoop+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSRunLoop+SRWebSocket.m"; path = "SocketRocket/NSRunLoop+SRWebSocket.m"; sourceTree = ""; }; + 25E642D7A5B7E24CB99AB05F02B4AE54 /* MTLJSONAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLJSONAdapter.m; path = Mantle/MTLJSONAdapter.m; sourceTree = ""; }; 26188DF3DD533657568E196DEE7E1DCB /* CDSQuote.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSQuote.m; sourceTree = ""; }; - 26524F4F45545F1D217D7178D810B5F4 /* PreKeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyRecord.m; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.m; sourceTree = ""; }; - 2677FBA55044521816D718C09708A392 /* YapDatabaseSearchQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchQueue.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.m; sourceTree = ""; }; - 268780EB96638E905FEC91CB747A2691 /* DDASLLogCapture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogCapture.h; path = Classes/DDASLLogCapture.h; sourceTree = ""; }; - 2689469EF3FF80F79772DEE7B1FB3310 /* SRIOConsumerPool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumerPool.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumerPool.m; sourceTree = ""; }; - 26962E5583E41E90FBDD6F253A0BE5DA /* YapRowidSet.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapRowidSet.mm; path = YapDatabase/Internal/YapRowidSet.mm; sourceTree = ""; }; - 26AFF2BA57E6502544DD922C2FE8118C /* AxolotlStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlStore.h; path = AxolotlKit/Classes/State/AxolotlStore.h; sourceTree = ""; }; - 26C33C7680E888246675920CDF1C898E /* HKDFKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFKit.m; path = HKDFKit/HKDFKit/HKDFKit.m; sourceTree = ""; }; - 26CA6B19E81A3A69831FB4DE06E10477 /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = SignalCoreKit/src/Logger.swift; sourceTree = ""; }; - 26DBC57A45D66C33DFFE8A5F546A4144 /* OWSDisappearingMessagesFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesFinder.h; sourceTree = ""; }; + 2637D07BAEFE39EE118338C9B3BFC82A /* crypto_sign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign.h; path = Sources/ed25519/nacl_includes/crypto_sign.h; sourceTree = ""; }; + 267542E41D3BB1703095720B6ED4F0BA /* MTLJSONAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLJSONAdapter.h; path = Mantle/MTLJSONAdapter.h; sourceTree = ""; }; + 269AE71BB2089701022AF55FF33BEF11 /* Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Internal.swift; path = Sources/SwiftProtobuf/Internal.swift; sourceTree = ""; }; + 26CA75CFD330746F63C1B2598B301ED3 /* YapDatabase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabase-dummy.m"; sourceTree = ""; }; 26EBF092E4E518A3FE360565C0B667F9 /* AxolotlKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "AxolotlKit-Unit-Tests"; path = "AxolotlKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 26F1CD19FF94DFC9931E2B61F3DF615E /* YapDatabaseViewLocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewLocator.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.h; sourceTree = ""; }; + 2727381BCDD9D055A13555F5E4D017DD /* SocketRocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SocketRocket-prefix.pch"; sourceTree = ""; }; + 2747958B9AF01327E8809A49ED62DACA /* NSDictionary+MTLMappingAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLMappingAdditions.h"; path = "Mantle/NSDictionary+MTLMappingAdditions.h"; sourceTree = ""; }; + 274A76435EB009B8F58DE3CAB292BAAF /* YapRowidSet.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapRowidSet.mm; path = YapDatabase/Internal/YapRowidSet.mm; sourceTree = ""; }; + 2756478ECAE18A0B78632EE42989B236 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 275FDFA3AD69ECF6206CF56148A685D6 /* CreatePreKeysOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreatePreKeysOperation.swift; sourceTree = ""; }; - 277334EE5659AA35B98706D4F60FE22C /* Reachability-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-umbrella.h"; sourceTree = ""; }; + 277DD2BC07A01B7465822EB121F99BCF /* YapMemoryTable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMemoryTable.m; path = YapDatabase/Internal/YapMemoryTable.m; sourceTree = ""; }; 278E9E1FA9E18D0BEC5186F68E71D1B9 /* SignalServiceKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SignalServiceKit-Unit-Tests"; path = "SignalServiceKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 279C352FEC015300B72D3A2CA56E27D8 /* ExtensionFields.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFields.swift; path = Sources/SwiftProtobuf/ExtensionFields.swift; sourceTree = ""; }; 27C81323F2735B38E79525E6A719BB41 /* DataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DataSource.m; sourceTree = ""; }; + 27E306F303BE8944E4E09C3BB98A0230 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 2802978DB5AB4A2058A1DF3125F77466 /* ParamParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ParamParser.swift; sourceTree = ""; }; 2807B44D2407AABF3FDB487046A79DDF /* OWSAnalyticsEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsEvents.m; sourceTree = ""; }; - 281108C4E285A80CE28C85F31D8A3E9E /* curve25519-donna.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "curve25519-donna.c"; path = "Sources/Curve25519/curve25519-donna.c"; sourceTree = ""; }; + 280BE7B4481604827A1BA5DFE68058BB /* DDOSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDOSLogger.m; path = Classes/DDOSLogger.m; sourceTree = ""; }; 281918D77CC1297423232C83045A9AE1 /* OWSFakeMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeMessageSender.h; sourceTree = ""; }; - 282830BD918386F5A00092F23CBFB20A /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; 2851A94935F37FE4556EA2CF466CC5AF /* OWSFakeNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeNetworkManager.h; sourceTree = ""; }; 285F82BCBE6F072192985DA7A36F371D /* SignalCoreKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SignalCoreKit-Unit-Tests"; path = "SignalCoreKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 289220163ACC39A3D057E15C21CD67BD /* WhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.m; sourceTree = ""; }; - 28E413A3F89420F6B9137E6B4D9E8ABD /* YapDatabaseConnectionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionState.m; path = YapDatabase/Internal/YapDatabaseConnectionState.m; sourceTree = ""; }; - 28F163E3AD1A91C81F093D1F95559367 /* BobAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BobAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.h; sourceTree = ""; }; + 28C511E9F2C6CE4FE67D465C875BCBAB /* OWSAttachmentDownloads.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAttachmentDownloads.m; sourceTree = ""; }; 28FCB3D6788C4F209EA7B86CBC76A286 /* OWSHTTPSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSHTTPSecurityPolicy.h; sourceTree = ""; }; - 2906608AD9B258F61E7A1AD6F3CC8CEB /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 291238AC94781E2B1B2B49A5AF652754 /* ge_msub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_msub.c; path = Sources/ed25519/ge_msub.c; sourceTree = ""; }; 291C8269415B132BBDC62621D1E34C8B /* OWSUploadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUploadOperation.h; sourceTree = ""; }; - 291E1839A5A514F6D325C140226ED9AD /* Google_Protobuf_Wrappers+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Wrappers+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Wrappers+Extensions.swift"; sourceTree = ""; }; - 29250178B3FBF6FD8CBDE0205CE6E93B /* OWSOutgoingReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingReceiptManager.m; sourceTree = ""; }; - 2925EA66338DF7989ACA4C59C3F7E0D0 /* YYSpriteSheetImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYSpriteSheetImage.m; path = YYImage/YYSpriteSheetImage.m; sourceTree = ""; }; 292D969BF0C26E65F0AF26B4F697D5DA /* TSPreKeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPreKeyManager.m; sourceTree = ""; }; 295763E55B03CEBF218BE3BD4DDAB3D9 /* SSKBaseTestObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKBaseTestObjC.m; path = SignalServiceKit/tests/SSKBaseTestObjC.m; sourceTree = ""; }; 295C31163358FAA76E078B4AED8CD9D3 /* YapDatabaseConnection+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseConnection+OWS.h"; sourceTree = ""; }; - 299E3524143988876E1222F6CB297B75 /* SignalCoreKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalCoreKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; - 29CE66974886FFF26DF216DA48D20855 /* Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Internal.swift; path = Sources/SwiftProtobuf/Internal.swift; sourceTree = ""; }; - 29FCBDD380D7ED051039F4D09ACF1D63 /* SRSIMDHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSIMDHelpers.h; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.h; sourceTree = ""; }; - 2A0CE26350135F8158E7E206A172B56D /* YapDatabaseFullTextSearchConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchConnection.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.h; sourceTree = ""; }; - 2A16288EF33799684DFC76C3A618AC14 /* SAMKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychain.h; path = Sources/SAMKeychain.h; sourceTree = ""; }; - 2A4056DAE49F639916756DB5D3C5A822 /* ZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZipArchive.h; path = SSZipArchive/ZipArchive.h; sourceTree = ""; }; + 2A55DCE5B833431BF5D7B8C4AEFDF78D /* JSONMapEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONMapEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift; sourceTree = ""; }; + 2A55FF38C14E320735FC2843B6C7D119 /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Deprecations.swift; sourceTree = ""; }; 2A5B0E1D317B1FAF4D7A38EC19182A26 /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = ""; }; - 2AF2AF153882FA3676502EC657D6A060 /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; }; - 2AFCFEF39A49252400F4B93EDB3CDC7C /* OWSBlockingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockingManager.m; sourceTree = ""; }; - 2B0F09524A4A23B781705827BE2E3004 /* YapDatabaseRTreeIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndex.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.h; sourceTree = ""; }; + 2A7D3D3BCB63D0D621450A451D7FA79A /* AxolotlKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AxolotlKit.xcconfig; sourceTree = ""; }; 2B103907C904277A926F1473BB0ED7A7 /* OWSOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOperation.h; sourceTree = ""; }; - 2B4AF33A5DC271C73E67A2EF1C594749 /* YapDatabaseFilteredViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTypes.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.m; sourceTree = ""; }; - 2B56832B2D48EF6D26B1F68F1B0DE8B6 /* YDBCKRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecord.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.m; sourceTree = ""; }; - 2BEB3D6D90AEEAE6237222280A67EF5F /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; + 2B18AF2D6DD09DB249E284842175EF26 /* YapDatabaseCryptoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCryptoUtils.h; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.h; sourceTree = ""; }; + 2C0147F8EE5A80D1FDAEF4D867901852 /* SRIOConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumer.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.h; sourceTree = ""; }; 2C05539A61303EBD06033418364AC6BA /* PureLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PureLayout.framework; path = PureLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2C0B66966F4809CBF8AB452CCA93E9C4 /* HKDFKitSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HKDFKitSwiftTests.swift; path = HKDFKit/HKDFKitTests/HKDFKitSwiftTests.swift; sourceTree = ""; }; 2C1955F325738AEA91777B4D43C133FD /* SignalServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = SignalServiceKit.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 2C1F59B0CFDF49F3350A8A349113252D /* NSArray+NBAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+NBAdditions.h"; path = "libPhoneNumber/NSArray+NBAdditions.h"; sourceTree = ""; }; - 2C3D9B43FEF5D855C91C2EF31D223E38 /* TSInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = ""; }; 2C51097F372E1535FE75B98468236D6B /* TestAppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TestAppContext.m; sourceTree = ""; }; - 2CBAE3791E12957A790565667D8EEA85 /* YDBCKRecordTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.m; sourceTree = ""; }; - 2CD22B7F7FC5733E8133D632D6A4A22A /* OWSMessageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageUtils.m; sourceTree = ""; }; - 2D48BED29657DEE2F25FF91305F55C9C /* SMKError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKError.swift; path = SignalMetadataKit/src/SMKError.swift; sourceTree = ""; }; + 2CE19A8859F442A56473E1C5F8B67397 /* NameMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NameMap.swift; path = Sources/SwiftProtobuf/NameMap.swift; sourceTree = ""; }; + 2CE850F26C75FF1E18A273BC431973A3 /* YapDatabaseConnectionPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionPool.h; path = YapDatabase/Extensions/ConnectionPool/YapDatabaseConnectionPool.h; sourceTree = ""; }; + 2D1C3EF5BF07FA9250B54ED50FA8D41A /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; 2D5014B301317A607DC7A6A6FB0D8EAB /* TSStorageHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageHeaders.h; sourceTree = ""; }; - 2D60475385F7672B1F7CCF6EF6830C88 /* YapDatabaseManualView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualView.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.m; sourceTree = ""; }; + 2D5080A010361E2B5D8039B8EFF90236 /* OWSMessageDecrypter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageDecrypter.m; sourceTree = ""; }; + 2D7B2153C5BE8BD467ABEE37B0DE1385 /* BinaryEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingVisitor.swift; sourceTree = ""; }; 2D93D2433DD0EC75349CF50F567901D1 /* OWSFakeNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeNetworkManager.m; sourceTree = ""; }; - 2DAFB5DB4857D246C1BE6BCC815A0700 /* YapDatabaseHooksTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksTransaction.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.m; sourceTree = ""; }; - 2DC5FA8B7166F040108B096D4408359C /* Curve25519Kit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Curve25519Kit-Unit-Tests-Info.plist"; sourceTree = ""; }; + 2DBBE85886FDE2AF41989E49D40F7E11 /* YYImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-prefix.pch"; sourceTree = ""; }; 2DC7D7E7C5C41A9520C9CC151D9BC4D9 /* OWSSignalService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalService.m; sourceTree = ""; }; - 2E116FCB2C8E4246A7C149961D37C429 /* fe_copy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_copy.c; path = Sources/ed25519/fe_copy.c; sourceTree = ""; }; - 2E23D042F903A23C1A378661CAC11A81 /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; - 2E2F097150A3303F36C272236E41653E /* SignalMetadataKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalMetadataKit-Unit-Tests-resources.sh"; sourceTree = ""; }; - 2E3948FD737C3AA4955D1A389633620E /* Varint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Varint.swift; path = Sources/SwiftProtobuf/Varint.swift; sourceTree = ""; }; - 2E6EF48D8D82E87C03FCE7BC1D34C1A4 /* HKDFKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HKDFKit.unit.xcconfig; sourceTree = ""; }; + 2DEBA36C2EB1FEEBF735788FAE1B37FA /* YapDatabase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-prefix.pch"; sourceTree = ""; }; + 2E44A7F050F9ECCFF0BC25D687245AA7 /* YapDatabaseViewPage.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapDatabaseViewPage.mm; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.mm; sourceTree = ""; }; 2E731305C4DFFFDF062C43A7FBA88CB9 /* SSKSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKSwiftTests.swift; path = SignalServiceKit/tests/SSKSwiftTests.swift; sourceTree = ""; }; 2E81FB7448502690BE3D3A3D524F9278 /* OWSChunkedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSChunkedOutputStream.m; sourceTree = ""; }; - 2F250EDAFFB3645FB3C34F256EDED051 /* SMKUnidentifiedSenderMessageContent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUnidentifiedSenderMessageContent.swift; path = SignalMetadataKit/src/SMKUnidentifiedSenderMessageContent.swift; sourceTree = ""; }; - 2F28EFFE06E9AB2CDD0E079D802759D9 /* MTLModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLModel.h; path = Mantle/MTLModel.h; sourceTree = ""; }; - 2F53354FC80776504981AF99AB6FB901 /* Enum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enum.swift; path = Sources/SwiftProtobuf/Enum.swift; sourceTree = ""; }; - 2F65A3DC479123D2859CA754CDE5FE5C /* ProtobufAPIVersionCheck.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufAPIVersionCheck.swift; path = Sources/SwiftProtobuf/ProtobufAPIVersionCheck.swift; sourceTree = ""; }; - 2F8C7B4632C057242A5356E320E454D4 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; - 2FB1B58DA1C4498CB78F742D68850B42 /* Cryptography.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cryptography.h; path = SignalCoreKit/src/Cryptography.h; sourceTree = ""; }; + 2FA52089E6C07056706A74CC071D572D /* ge_p2_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_dbl.c; path = Sources/ed25519/ge_p2_dbl.c; sourceTree = ""; }; 2FE7F1CD6EC5B2493B87DB869AA7FA20 /* OWSRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestBuilder.h; sourceTree = ""; }; - 2FECF59DF9B0686B004BE248E429FE36 /* YapDatabaseViewRangeOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptions.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.h; sourceTree = ""; }; - 3017FF15895DB3F1BD178987D56F04CA /* StringUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringUtils.swift; path = Sources/SwiftProtobuf/StringUtils.swift; sourceTree = ""; }; - 301F1B5E1B78822E3B5B7766E19C894C /* YYImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImageCoder.m; path = YYImage/YYImageCoder.m; sourceTree = ""; }; 303ECA17FA836156F5C110C651D26941 /* TSStorageIdentityKeyStoreTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSStorageIdentityKeyStoreTests.m; sourceTree = ""; }; - 304DE51DA1C2EE9A9AB5AA54CB0CE925 /* fe_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_0.c; path = Sources/ed25519/fe_0.c; sourceTree = ""; }; - 306F7A32E3ECD9080948E92FBF20B90E /* SPKMockProtocolStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPKMockProtocolStore.h; path = AxolotlKit/Classes/TestUtils/SPKMockProtocolStore.h; sourceTree = ""; }; - 3092FDEAB3BA0FE57562A52FBEF135C5 /* YapDatabaseConnectionPool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionPool.m; path = YapDatabase/Extensions/ConnectionPool/YapDatabaseConnectionPool.m; sourceTree = ""; }; - 3099D42D63220A341CB1CCEE5187EE74 /* HKDFKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HKDFKit-dummy.m"; sourceTree = ""; }; - 30D3F4660BF4BAD16AFCF046B5859ED1 /* TSCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = ""; }; - 30FED0FBD3A1E595C62329F7768B94D5 /* PMKFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKFoundation.h; path = Extensions/Foundation/Sources/PMKFoundation.h; sourceTree = ""; }; - 3119A6C39A38AD49E44F38CFD4524AA5 /* OWSMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageSender.h; sourceTree = ""; }; - 317C6406CD6B692E8F0B4092B77F171A /* YapDatabaseOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseOptions.m; path = YapDatabase/YapDatabaseOptions.m; sourceTree = ""; }; - 31974561E75EA3B1A419C325EAE4A3B8 /* OWSMessageReceiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageReceiver.m; sourceTree = ""; }; - 31BA3C480728BE4F6822A0590C133476 /* AFCompatibilityMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFCompatibilityMacros.h; path = AFNetworking/AFCompatibilityMacros.h; sourceTree = ""; }; - 31E761D70A6CD8C23E4C0D33B9EC3968 /* YapDatabaseManualViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewTransaction.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.m; sourceTree = ""; }; - 32232FC87220DDA66B951C6517DDAAB7 /* HKDFKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "HKDFKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; - 324D5700FEB826F464A0F0823BCA9D64 /* YapDatabaseManualViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewPrivate.h; path = YapDatabase/Extensions/ManualView/Internal/YapDatabaseManualViewPrivate.h; sourceTree = ""; }; - 32833A335CE9FEBCC0962AFAD071E699 /* SRIOConsumerPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumerPool.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumerPool.h; sourceTree = ""; }; + 304B848B9425B6EB889034935D461D17 /* HKDFKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "HKDFKit-Unit-Tests-resources.sh"; sourceTree = ""; }; + 311A7EFC71D015E1C76389770330659A /* YapDatabaseCloudCoreOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOptions.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.h; sourceTree = ""; }; + 313909A3B3DED21521E446AE126B7B7F /* SwiftProtobuf.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.xcconfig; sourceTree = ""; }; + 315EFE4A92D4B6CF4A4638CB54B02D37 /* SMKUnidentifiedSenderMessageContent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUnidentifiedSenderMessageContent.swift; path = SignalMetadataKit/src/SMKUnidentifiedSenderMessageContent.swift; sourceTree = ""; }; + 31DA05A0EA053F349E39E83A7DC08A8D /* Cryptography.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Cryptography.m; path = SignalCoreKit/src/Cryptography.m; sourceTree = ""; }; + 3217E788C60F361C15D09E62D2FE68F6 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 325EC03D3675A67B39FE822925C29FF1 /* NSObject+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+OWS.h"; path = "SignalCoreKit/src/NSObject+OWS.h"; sourceTree = ""; }; 328BF3179B6C8123CD83B75737ED204F /* OWSPrimaryStorage+keyFromIntLong.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+keyFromIntLong.h"; sourceTree = ""; }; - 32947349577431F7C4C70B746DF2583F /* YDBCKRecordInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.m; sourceTree = ""; }; - 32E9883176F6AB773432FE142E3FA0D9 /* CipherMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CipherMessage.h; path = AxolotlKit/Classes/CipherMessage/CipherMessage.h; sourceTree = ""; }; - 33084CBCC4A3DBD077ACF92EBA5A7185 /* ProtobuffsTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ProtobuffsTests.m; path = AxolotlKitTests/ProtobuffsTests.m; sourceTree = ""; }; - 334BC8F48C4551CF0B48E6206262421A /* CocoaLumberjack.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.xcconfig; sourceTree = ""; }; - 33A284BE0A6C5250D645BB9C7ADB8AF1 /* YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabase.h; path = YapDatabase/YapDatabase.h; sourceTree = ""; }; + 32948FC52153CB4B06792E0F9E898A9A /* YapDatabaseConnectionProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionProxy.h; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.h; sourceTree = ""; }; + 32982904B773DCE9CD0C4BAB3053A1DE /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; + 32A44B86FAE693B223B6BC354DFF5CD5 /* OWSContact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContact.m; sourceTree = ""; }; + 32B7A5F29992E512E6BEF84A2788BEF4 /* SessionRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionRecord.m; path = AxolotlKit/Classes/Sessions/SessionRecord.m; sourceTree = ""; }; + 32EB1156717478577007A5DC0BADD5D4 /* 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 = ""; }; + 330E394782206CFA85A6A114564C519A /* PreKeyBundle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyBundle.m; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.m; sourceTree = ""; }; + 33792B1D7E4C1F4C2F9237E18B954BAD /* ProtobufAPIVersionCheck.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufAPIVersionCheck.swift; path = Sources/SwiftProtobuf/ProtobufAPIVersionCheck.swift; sourceTree = ""; }; + 339A12383C24D5B537C6A6FCD216B522 /* aestab.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aestab.h; path = SSZipArchive/minizip/aes/aestab.h; sourceTree = ""; }; + 33A0924BB42E90BB6A4BD204DE526FD0 /* YapDatabase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-umbrella.h"; sourceTree = ""; }; + 33DD0E8B1F71A28931F181F4E0FB43BF /* YapDatabaseSecondaryIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexSetup.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.h; sourceTree = ""; }; 33E3DFDBD70B3F3855337BAA00991F57 /* AppReadiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppReadiness.h; sourceTree = ""; }; + 33E626F70E6D7429B84CF2002FC15DEF /* NSData+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+OWS.m"; path = "SignalCoreKit/src/NSData+OWS.m"; sourceTree = ""; }; + 340D1F5CF82CB369242A658B23D85C03 /* ge_madd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_madd.c; path = Sources/ed25519/ge_madd.c; sourceTree = ""; }; 3411D2A6C1470D1B7AB40D927A60FB21 /* OWSIncomingMessageFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingMessageFinder.h; sourceTree = ""; }; 342635B69A1475A6DD73A75CD63C7507 /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertSHA2HighAssuranceServerCA.crt; path = SignalServiceKit/Resources/Certificates/DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; 34580B0E83B7B0660A4B2AE6B6BC586C /* Pods-Signal.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.debug.xcconfig"; sourceTree = ""; }; - 345C608C0B61253C6FB6CCADB41FE668 /* YapDatabaseCryptoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCryptoUtils.m; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.m; sourceTree = ""; }; - 34B40EC3812861D5EF7E27BE9696CFF8 /* YapCollectionKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCollectionKey.m; path = YapDatabase/Utilities/YapCollectionKey.m; sourceTree = ""; }; + 348D88B025DA70A6B69D4C9DF5D711E7 /* Curve25519Kit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Curve25519Kit.modulemap; sourceTree = ""; }; + 349770A214B7B0309BEA1F0532F17460 /* YapDatabaseCloudCoreOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOptions.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.m; sourceTree = ""; }; + 34A787FDB2501395F4AA88FEB82E92E3 /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; }; 34B7FC5878C01D5B401314606A5E5554 /* SignalService.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalService.pb.swift; sourceTree = ""; }; - 34CA432C2EF51115D7DCFEFC2927F608 /* SendingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SendingChain.m; path = AxolotlKit/Classes/Ratchet/SendingChain.m; sourceTree = ""; }; - 34E3EC8696558545C14E2AA0F7F5E7F8 /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; 3500C67117C61542D80E49FDCD498E1D /* NetworkManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NetworkManager.swift; sourceTree = ""; }; - 3532E28DEB9586B7E29BC3291696B8E4 /* crypto_uint64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint64.h; path = Sources/ed25519/nacl_includes/crypto_uint64.h; sourceTree = ""; }; - 35350903558C06A7B31FC97C4B8515E3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 353EC0AE9CBB6C37E885BF84133118D0 /* YYImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYImage-dummy.m"; sourceTree = ""; }; - 354AEC5FAAFD1C1EE8CBE633EC28EE3D /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; }; + 35566A63A506C3D4A4524F56B3853A5A /* Resolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resolver.swift; path = Sources/Resolver.swift; sourceTree = ""; }; + 356142CE7CF2F37E7491733341E5FF05 /* MathUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MathUtils.swift; path = Sources/SwiftProtobuf/MathUtils.swift; sourceTree = ""; }; 356E712C1B998ADD2DF0EF8C37B7C3C0 /* OWSProvisioningCipherTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipherTest.m; sourceTree = ""; }; - 356EBDB8965BD7F5575DE773576E7F93 /* PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-umbrella.h"; sourceTree = ""; }; - 36414E24A1C78707AF3C8C23FF563D88 /* aes_ni.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes_ni.h; path = SSZipArchive/minizip/aes/aes_ni.h; sourceTree = ""; }; - 36448B6CC99C01E2DD40B444BFD070CC /* ge_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_tobytes.c; path = Sources/ed25519/ge_tobytes.c; sourceTree = ""; }; - 369188F9BE3C8AD046D46E2FAA934B4B /* YYImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImageCoder.h; path = YYImage/YYImageCoder.h; sourceTree = ""; }; - 36AA6C3E53165673A712A0A0665D1D39 /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; - 36BB9BDEA454B75E953D98BA90FCA0E2 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; - 370041C3FFD12DEFF9001B6C921AEA4D /* SocketRocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SocketRocket.xcconfig; sourceTree = ""; }; - 3712F0777300322B004755E999778852 /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign.c; path = Sources/ed25519/sign.c; sourceTree = ""; }; - 372F1C048654AD903DDEBAA3FA023EA8 /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; + 370720EBB720F2D761CE05B7DBA31124 /* crypto_uint64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint64.h; path = Sources/ed25519/nacl_includes/crypto_uint64.h; sourceTree = ""; }; + 371805BD1B3E01F1EC767BED7F736D0F /* ReceivingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReceivingChain.m; path = AxolotlKit/Classes/Ratchet/ReceivingChain.m; sourceTree = ""; }; + 37340B448E7A792B3AC6FD940DE7B64D /* YapDatabaseSecondaryIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexConnection.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.m; sourceTree = ""; }; + 373792A1B5C53BBCB38627E21FDA1719 /* MTLTransformerErrorHandling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLTransformerErrorHandling.h; path = Mantle/MTLTransformerErrorHandling.h; sourceTree = ""; }; 373FF88947101B10073ACA312B43AF8E /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; }; 3746480862E957134702A0E65F4D9644 /* OWSDeviceProvisioner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioner.h; sourceTree = ""; }; - 3769B6FC0BFFB7D81E21361206FD46C9 /* HKDFKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; - 383164738629E41B07B0B627EF51E470 /* YapDatabaseRelationshipOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipOptions.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.h; sourceTree = ""; }; - 3837537DEEF19482F129A7DBAA4A1C4A /* Curve25519Kit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-umbrella.h"; sourceTree = ""; }; - 3848276D665146C8419AAF854EBD802D /* NSObject+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+OWS.h"; path = "SignalCoreKit/src/NSObject+OWS.h"; sourceTree = ""; }; - 3865B6B2AFB8D79F823C12811DAE2F89 /* BobAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BobAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.m; sourceTree = ""; }; - 38A591D205F1C49768B848762E4A787F /* YapDatabaseViewMappingsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappingsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewMappingsPrivate.h; sourceTree = ""; }; - 3918799B4BC57CE392359695DB2BBD7E /* PreKeyWhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyWhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.m; sourceTree = ""; }; - 394306CE12001E2C1EC92EB2281D0D87 /* TSErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = ""; }; + 377B94B23FCB39C45B1DD27A6FF8A662 /* fe_neg.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_neg.c; path = Sources/ed25519/fe_neg.c; sourceTree = ""; }; + 3784F6E298E2FCBB9B6E101BFFD7D6D7 /* YapWhitelistBlacklist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapWhitelistBlacklist.m; path = YapDatabase/Utilities/YapWhitelistBlacklist.m; sourceTree = ""; }; + 378B0E2A16ADE70F6FA3881B19FBE85D /* SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionStore.h; path = AxolotlKit/Classes/State/SessionStore.h; sourceTree = ""; }; + 37CCEA0C458DE105DCED60438F95ECED /* fe_cmov.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_cmov.c; path = Sources/ed25519/fe_cmov.c; sourceTree = ""; }; + 37F7ADBCD1AAE7937E6B1763EB719A12 /* YapSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapSet.h; path = YapDatabase/Utilities/YapSet.h; sourceTree = ""; }; + 380DFC8B0C8FBE58AC5E2146EF5F973D /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = SSZipArchive/minizip/aes/hmac.h; sourceTree = ""; }; + 382931CED489C6FB11E53F9EF5F3745C /* YapDatabaseSearchResultsViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewTransaction.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.m; sourceTree = ""; }; + 3908D12F9262FBFDD9A1EA1836F3034C /* YapNull.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapNull.h; path = YapDatabase/Internal/YapNull.h; sourceTree = ""; }; + 3978FAB5A87ACBAC01CBB138E1BB6607 /* OWSMessageDecrypter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageDecrypter.h; sourceTree = ""; }; + 39A1A638DCC198F47864A2B9443DAA04 /* SignalCoreKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalCoreKit.h; path = SignalCoreKit/src/SignalCoreKit.h; sourceTree = ""; }; 39B570727BB0F6C5F3BABA0701C7D86F /* OWSIncomingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinderTest.m; sourceTree = ""; }; - 39F584DB70314577AF51265C29E29137 /* NSDictionary+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+YapDatabase.m"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.m"; sourceTree = ""; }; + 39BE2027002B5971E0C1D6A0DC3F1E9D /* YapDatabasePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabasePrivate.h; path = YapDatabase/Internal/YapDatabasePrivate.h; sourceTree = ""; }; + 39FE0E03950A55BDFEE0184614444AAE /* 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 = ""; }; + 3A661BD87AFE49BCB6B90A34BB159233 /* OWSContact+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSContact+Private.h"; sourceTree = ""; }; + 3A85E6226DD34991C08E8CBBE5E4805D /* YapDatabaseLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseLogging.m; path = YapDatabase/Internal/YapDatabaseLogging.m; sourceTree = ""; }; + 3AA0BC1F19A850E0B8C9728676F15A52 /* DDOSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDOSLogger.h; path = Classes/DDOSLogger.h; sourceTree = ""; }; + 3AB7D66BBEFF90D50A70D28289DD5C37 /* OWSDisappearingMessagesFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesFinder.m; sourceTree = ""; }; 3ABC48C64833EA69259F79EB5E2FFB7F /* SwiftSingletons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SwiftSingletons.swift; sourceTree = ""; }; - 3AE0D60609138DAC8FBF9A72A30FC639 /* YapDatabase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YapDatabase.xcconfig; sourceTree = ""; }; - 3B4904450F1CA39E7C2FBBA644C633D7 /* OWSDataParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OWSDataParser.swift; path = SignalCoreKit/src/OWSDataParser.swift; sourceTree = ""; }; + 3AF89670884F0AABC4C1B8DA20AE3C53 /* YapDatabaseCrossProcessNotificationTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationTransaction.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.m; sourceTree = ""; }; + 3B4A972C3D5859FED03DCF52BFF804CD /* YDBCKChangeSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeSet.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.h; sourceTree = ""; }; + 3B65E32B1A2FC84D574AAA18C109AE05 /* YapDatabaseSearchResultsViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewPrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchResultsViewPrivate.h; sourceTree = ""; }; 3B9B3317B9ADFDEA1ED239A07A290BB0 /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YapDatabase.framework; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3BAA036CD81F26D36D3AFADFE4B5E63C /* Randomness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Randomness.h; path = SignalCoreKit/src/Randomness.h; sourceTree = ""; }; - 3BB919560127740C4DCE26E4B850FA12 /* SAMKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychain.m; path = Sources/SAMKeychain.m; sourceTree = ""; }; + 3BA5FF1F92E9DCC683EB1B87855A179A /* TSInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = ""; }; + 3BD18294F56EEB455B4E3154B1446451 /* Enum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enum.swift; path = Sources/SwiftProtobuf/Enum.swift; sourceTree = ""; }; 3BE2CE9956A7D3012A8E77816452691B /* OWSAnalyticsTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsTests.m; sourceTree = ""; }; + 3C10DCBCBCC3F872068DA2419B250EC8 /* HKDFTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFTest.m; path = AxolotlKitTests/HKDFTest.m; sourceTree = ""; }; 3C1434BBC126AD07FAF76F278EA8929B /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftProtobuf.framework; path = SwiftProtobuf.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3C853A779C17E13A8D9835FC73D209EC /* YapDatabaseCloudCoreConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreConnection.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.m; sourceTree = ""; }; + 3CA0B08D86EF39A45202C587FA100BD9 /* SMKServerCertificateTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKServerCertificateTest.swift; path = SignalMetadataKitTests/src/SMKServerCertificateTest.swift; sourceTree = ""; }; + 3CA54F3B6E0888A9CE26F4922EE2A39F /* HKDFKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HKDFKit.h; path = HKDFKit/HKDFKit/HKDFKit.h; sourceTree = ""; }; 3CBCB44217020A78345A98B1893AF0FF /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; - 3D56C50838D92757E4EADC94ABD25BA8 /* NBNumberFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBNumberFormat.m; path = libPhoneNumber/NBNumberFormat.m; sourceTree = ""; }; - 3DA309663F62174B0B4A58A1930D5A1D /* Randomness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Randomness.m; path = SignalCoreKit/src/Randomness.m; sourceTree = ""; }; - 3DB6E3D7333E1F85225B8F36AB944951 /* NSObject+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+OWS.m"; path = "SignalCoreKit/src/NSObject+OWS.m"; sourceTree = ""; }; 3E0A7BC0EFEF1D01857D1783CF0EB124 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; }; 3E11BAF3153391F964C7F10EEA0F50D9 /* PhoneNumberTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberTest.m; sourceTree = ""; }; - 3E6B9998552AD7D06567748D809CE3A9 /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = ""; }; - 3E791111FB0F7198EE89CBEC3A58DFB7 /* OWSSyncGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsMessage.h; sourceTree = ""; }; - 3ED956653A616596872A80835D73C654 /* OWSThumbnailService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSThumbnailService.swift; sourceTree = ""; }; + 3E14EC4AC91958D1949A55F54061E113 /* OWSFailedMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedMessagesJob.m; sourceTree = ""; }; + 3E653FB2D0F7DEA4C9B569905565FDA0 /* NSURLRequest+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSURLRequest+SRWebSocketPrivate.h"; sourceTree = ""; }; 3EF9EC939137F8342C044FCC2FB6D517 /* Pods-Signal.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Signal.modulemap"; sourceTree = ""; }; - 3F22C688645E7656811D1D957C4B140D /* SSZipArchive-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-prefix.pch"; sourceTree = ""; }; - 3F50610D01677D016CF09B93F37E9E3A /* MTLModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLModel.m; path = Mantle/MTLModel.m; sourceTree = ""; }; + 3F2BA3D6D414F36F89029F9DAC1D32FA /* Reachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reachability-dummy.m"; sourceTree = ""; }; + 3F2ED9C28831FDD536770F3A899F7C2F /* YYFrameImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYFrameImage.h; path = YYImage/YYFrameImage.h; sourceTree = ""; }; + 3F30A5F93D54491EE96E88581BD4C1E3 /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; }; 3F8A3DA65BE3FAB03B175307CDCCF267 /* TSPrefix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSPrefix.h; path = SignalServiceKit/src/TSPrefix.h; sourceTree = ""; }; - 3F8A77538BB6439E8BB05AF0F41AA294 /* NBPhoneNumberDesc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDesc.h; path = libPhoneNumber/NBPhoneNumberDesc.h; sourceTree = ""; }; + 3F927F12D17B8DF25CAC21AF30143498 /* pow22523.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow22523.h; path = Sources/ed25519/pow22523.h; sourceTree = ""; }; + 3FA0A579C9883BB5EC1781ECD37D7982 /* SMKUDAccessKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUDAccessKey.swift; path = SignalMetadataKit/src/SMKUDAccessKey.swift; sourceTree = ""; }; 3FC7A51A299A049FCAB10A9E84DEF74F /* TSMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessageTest.m; sourceTree = ""; }; + 3FE7239ABAEF647C67021B2FD60CAF72 /* YapDatabaseCloudCoreConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreConnection.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.h; sourceTree = ""; }; + 40087B42C8D9A7120FC948834918FB3C /* SRError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRError.m; path = SocketRocket/Internal/Utilities/SRError.m; sourceTree = ""; }; 4014B7B82244B9AC52797160A23C819E /* NSNotificationCenter+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNotificationCenter+OWS.m"; sourceTree = ""; }; 4031AA72C1FAFE4586EB3113360C342E /* TSStoragePreKeyStoreTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSStoragePreKeyStoreTests.m; sourceTree = ""; }; 403807AEF1277590D35D353D84654CD1 /* NSError+MessageSending.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+MessageSending.h"; sourceTree = ""; }; - 4060C60D3C0B6BC0DC8D2A912069594B /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = ""; }; 406EFD1B6DE6CDD911704E08B6574CA1 /* SSKIncrementingIdFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKIncrementingIdFinder.swift; sourceTree = ""; }; + 408CB5DE5EB210EBBD70D07393CBBD32 /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; }; 408DA35B7A06F89BB18037ECB166899F /* OWSFakeNotificationsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeNotificationsManager.h; sourceTree = ""; }; - 40A5491B5DA46E895C0B60939366E9C9 /* Curve25519Kit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Curve25519Kit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; + 40AD24324E2726D290C42EA5DACF6C9A /* StringUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringUtils.swift; path = Sources/SwiftProtobuf/StringUtils.swift; sourceTree = ""; }; + 40B38407564D3EC5FFF5DD8C4F340FF4 /* SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRWebSocket.m; path = SocketRocket/SRWebSocket.m; sourceTree = ""; }; 410C3285A9112D484F70D377CFD08D4A /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR2.crt; path = SignalServiceKit/Resources/Certificates/GTSR2.crt; sourceTree = ""; }; - 41585B08746BCFA7A64942B29281B4F1 /* compare.c */ = {isa = PBXFileReference; includeInIndex = 1; name = compare.c; path = Sources/ed25519/additions/compare.c; sourceTree = ""; }; 416D2A0BA556D3BB539DA23DBC403452 /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PromiseKit.framework; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4180F38481D52CE30470D9669A092719 /* SCKSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SCKSwiftTests.swift; path = SignalCoreKitTests/src/SCKSwiftTests.swift; sourceTree = ""; }; + 4182C3A89DD083EA610240028BC5BC25 /* TSAttachmentPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentPointer.h; sourceTree = ""; }; + 41955CD13F6ACFB3EBC5A36FD80042C4 /* YYImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImageCoder.m; path = YYImage/YYImageCoder.m; sourceTree = ""; }; + 419ADB18785726E02B44466A4A31450D /* YYImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYImage.xcconfig; sourceTree = ""; }; 41A8AF426986053713BA36C0837C0F38 /* SSKMessageSenderJobRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKMessageSenderJobRecord.h; sourceTree = ""; }; + 41B2E9290B2563801D4257620F969CD1 /* YapDatabaseSearchResultsView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsView.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.h; sourceTree = ""; }; 41CFBA72A4CBF5B3AA267940B2E33B8E /* ProtoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProtoUtils.h; sourceTree = ""; }; - 41D30AD80B69F99AFE794FE6D91F9E51 /* YapDatabaseViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewOptions.m; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.m; sourceTree = ""; }; - 41FC312B521E554F492DF76BC8992EF6 /* YapDatabaseViewRangeOptionsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptionsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewRangeOptionsPrivate.h; sourceTree = ""; }; - 4233DDCF3ED357FD9F46C582D0021B83 /* NSDate+OWS.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "NSDate+OWS.mm"; path = "SignalCoreKit/src/NSDate+OWS.mm"; sourceTree = ""; }; - 4234DC989B569D70A8750C0726A8E0E2 /* MessageKeys.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MessageKeys.m; path = AxolotlKit/Classes/Ratchet/MessageKeys.m; sourceTree = ""; }; + 4240581CDA9B104BC65ACBEDA9FD486D /* OWSDisappearingMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJob.m; sourceTree = ""; }; 424CBC7F247759D30EA9243DD9AFA83F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 4273552630B59982BB410E8E19D4B4AC /* SessionRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionRecord.h; path = AxolotlKit/Classes/Sessions/SessionRecord.h; sourceTree = ""; }; - 42E12031F1BEFBFC2BB3E7020D2DDC52 /* SocketRocket-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SocketRocket-umbrella.h"; sourceTree = ""; }; + 42718B23F8403354D1838ACC3343665F /* SignalCoreKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalCoreKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; 42EEFD0ADB3332165A54BC57DE11497D /* Pods-SignalTests.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.app store release.xcconfig"; sourceTree = ""; }; - 4339A08DE88600E3E45131A16092BCA7 /* MTLReflection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLReflection.m; path = Mantle/MTLReflection.m; sourceTree = ""; }; - 435FB5DC5A431E17A2B24DD3E4E434F3 /* 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 = ""; }; + 42F635D723E6AB9625983BB1E9BE701A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 43825EE73B896EB3724AF2F00A9E4094 /* EXTScope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTScope.m; path = Mantle/extobjc/EXTScope.m; sourceTree = ""; }; + 43878651268C51279949EA89188A1BF3 /* ioapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = SSZipArchive/minizip/ioapi.h; sourceTree = ""; }; 43B3F8E99EAD19CFFC1CD5B5A2306C68 /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Reachability.framework; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 43C5029D3E3FE6BE586AC38E7ED93BDA /* OWSBlockedPhoneNumbersMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockedPhoneNumbersMessage.h; sourceTree = ""; }; - 445CF4111E64404D462BD6A2331C6437 /* NSDictionary+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLManipulationAdditions.h"; path = "Mantle/NSDictionary+MTLManipulationAdditions.h"; sourceTree = ""; }; - 4479472439ED641940B8E52FC5FA196C /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = ""; }; - 448B9C202E2A5C3EA6DA18F3661077B1 /* OWSDisappearingMessagesFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesFinder.m; sourceTree = ""; }; - 448F96CDF0B994A6CDC19E88F3EDBCBE /* YapCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCache.m; path = YapDatabase/Utilities/YapCache.m; sourceTree = ""; }; - 44D488B1A1DF570704886B06E437F1A7 /* YapMurmurHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMurmurHash.h; path = YapDatabase/Utilities/YapMurmurHash.h; sourceTree = ""; }; - 45261065855F5695DBA2B79A2D422758 /* YapDatabaseExtensionTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTransaction.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.h; sourceTree = ""; }; - 45397316B8EE2A90AE1E38266B6D7D56 /* YapDatabaseCloudCoreTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreTransaction.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.h; sourceTree = ""; }; - 4565218C51C80D0DB5DE73C5AC07B408 /* DDContextFilterLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDContextFilterLogFormatter.h; path = Classes/Extensions/DDContextFilterLogFormatter.h; sourceTree = ""; }; - 456FD97C98E66B82AD87C3C80A98F1BD /* minishared.c */ = {isa = PBXFileReference; includeInIndex = 1; name = minishared.c; path = SSZipArchive/minizip/minishared.c; sourceTree = ""; }; - 45EB155D514EB73F39D3A01F832FB238 /* YapDatabaseCloudKitConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitConnection.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.m; sourceTree = ""; }; - 45ED641D97A1DC214C257768CAC1FF5D /* YapDatabaseSearchResultsViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewTransaction.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.h; sourceTree = ""; }; - 45FF937310BB7F8D8E76DA6BF6252AF8 /* AxolotlKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AxolotlKit-dummy.m"; sourceTree = ""; }; - 460AD401B360BFAC4426551C4749C60E /* JSONDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingError.swift; path = Sources/SwiftProtobuf/JSONDecodingError.swift; sourceTree = ""; }; - 46395C6620811EE6014006FE2C46980A /* sqrtm1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sqrtm1.h; path = Sources/ed25519/sqrtm1.h; sourceTree = ""; }; + 43CB391DAC572A38E218C897E647C9E9 /* TSErrorMessage_privateConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage_privateConstructor.h; sourceTree = ""; }; + 43E3CCEB5F4825624C609DFCAD4D4CAA /* YapDatabaseRTreeIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexHandler.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.h; sourceTree = ""; }; + 44215E50F0E89492B9708578A3F3D789 /* YapDatabaseRTreeIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexOptions.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.h; sourceTree = ""; }; + 444A2A05D95123B7B6A1EECFF3A536C5 /* YapDirtyDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDirtyDictionary.h; path = YapDatabase/Utilities/YapDirtyDictionary.h; sourceTree = ""; }; + 448008C8631B21114B63AB64DFC565CF /* YapDatabaseCloudKitConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitConnection.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.m; sourceTree = ""; }; + 44860B52E3ECDC75A61F88FE4A1921E7 /* SocketRocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SocketRocket.xcconfig; sourceTree = ""; }; + 4488913ACF0FF8658117B3C637AB77DD /* SRConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRConstants.h; path = SocketRocket/Internal/SRConstants.h; sourceTree = ""; }; + 44E111F6A8B696782B6E1C33816B913D /* Randomness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Randomness.h; path = SignalCoreKit/src/Randomness.h; sourceTree = ""; }; + 44F2DD06B51D298B261177B88BE0F970 /* YapActionItemPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItemPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapActionItemPrivate.h; sourceTree = ""; }; + 44FFFDB99B2A745F3CF11D335FD7C47A /* Curve25519KitSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Curve25519KitSwiftTests.swift; path = BuildTests/BuildTestsTests/Curve25519KitSwiftTests.swift; sourceTree = ""; }; + 4526455C7541D74868A8B51B3C8F4D65 /* YapDatabaseSecondaryIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndex.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.h; sourceTree = ""; }; + 456F514AF484CE387F5AC68F1E97B6BE /* HKDFKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HKDFKit-dummy.m"; sourceTree = ""; }; + 457C07699E10E54B10D60B36A060731B /* YapDatabaseConnectionProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionProxy.m; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.m; sourceTree = ""; }; + 4592F38B45B02152A0580C24E80AF140 /* YapDatabaseManualView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualView.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.m; sourceTree = ""; }; + 459FD1ACA1A128E3AF98724D64DB21CC /* YapDatabaseActionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManager.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.h; sourceTree = ""; }; + 45FD293B2DE0B862A916888C9FCBD7C6 /* open.c */ = {isa = PBXFileReference; includeInIndex = 1; name = open.c; path = Sources/ed25519/open.c; sourceTree = ""; }; + 4620942666A8FDCB4B9F36ACD85B2318 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 462605F611AFC4A968EFB649C4FED2E2 /* YYAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYAnimatedImageView.m; path = YYImage/YYAnimatedImageView.m; sourceTree = ""; }; 46520A2CB49083F6B007A26BB1A98BEC /* PhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumber.m; sourceTree = ""; }; - 465533CCEB0DC4379480D7249E3E479D /* AxolotlKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AxolotlKit-Unit-Tests-Info.plist"; sourceTree = ""; }; - 46723D911F10F4E209325D4413C29772 /* JSONEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncoder.swift; path = Sources/SwiftProtobuf/JSONEncoder.swift; sourceTree = ""; }; 468BAE2F5955407D7D88E3F98C3A821B /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR1.crt; path = SignalServiceKit/Resources/Certificates/GTSR1.crt; sourceTree = ""; }; 46A1D08DDC60FD2A1EC2BF13044C86A7 /* OWSFingerprintBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintBuilder.m; sourceTree = ""; }; - 46BF144B6265FCD25C21055EA24FB130 /* Reachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reachability-dummy.m"; sourceTree = ""; }; + 46FDC44579ED243798B472015963CE73 /* Curve25519Kit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Curve25519Kit.xcconfig; sourceTree = ""; }; + 47073044FD52AF1EA406672649AAF2CE /* WireFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WireFormat.swift; path = Sources/SwiftProtobuf/WireFormat.swift; sourceTree = ""; }; 4711435DE165A75BB09BA46C6A067D27 /* OWSWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebSocket.m; sourceTree = ""; }; + 473AF5F8A8E059E8F292585ACC66A5F0 /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = ""; }; + 473D42F01880A791F8A108E3DFBADA95 /* YapDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseView.h; path = YapDatabase/Extensions/View/YapDatabaseView.h; sourceTree = ""; }; 475A02B56E8F74E59057D2CAC8531C6E /* SignalCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SignalCoreKit.framework; path = SignalCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4761245EA840EFD59F080C832037CFB8 /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GIAG2.crt; path = SignalServiceKit/Resources/Certificates/GIAG2.crt; sourceTree = ""; }; - 47AC1AD55F265CCA119E926CDA640B3B /* SRConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRConstants.h; path = SocketRocket/Internal/SRConstants.h; sourceTree = ""; }; - 47EFD67FB09E92A76A7D8B9124494392 /* YapDatabaseRelationshipPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipPrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipPrivate.h; sourceTree = ""; }; + 47FC334077178F694E3AD7743DA61719 /* HKDFKitTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFKitTests.m; path = HKDFKit/HKDFKitTests/HKDFKitTests.m; sourceTree = ""; }; + 48584BA22D0FA2BCF6FF9A1C74B07F23 /* SessionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionBuilder.h; path = AxolotlKit/Classes/Sessions/SessionBuilder.h; sourceTree = ""; }; 487B78F0F83C65A88F2C87E41CCE4775 /* TypingIndicators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TypingIndicators.swift; sourceTree = ""; }; - 4882A94C1AD65EC2DD5CD1C26F9864E2 /* YapDatabaseSearchResultsViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewConnection.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.m; sourceTree = ""; }; - 48834E96411E77A5A4B228EB665229E4 /* DDTTYLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTTYLogger.m; path = Classes/DDTTYLogger.m; sourceTree = ""; }; - 48B67125279E9994F2EE7B7FE6671C33 /* YapDatabaseCrossProcessNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotification.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.m; sourceTree = ""; }; - 48DA22EC6C4CD8F0E390614473C73204 /* YapDatabaseActionManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapDatabaseActionManagerPrivate.h; sourceTree = ""; }; + 489FB22506EEF729AE73F428B768D2AE /* TextFormatDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecoder.swift; path = Sources/SwiftProtobuf/TextFormatDecoder.swift; sourceTree = ""; }; + 48B754D58EE9CE1F29C985DAF658D2E8 /* NSRunLoop+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocket.h"; path = "SocketRocket/NSRunLoop+SRWebSocket.h"; sourceTree = ""; }; + 48C26AFE1C6319180DE38BB652AFA856 /* HashVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HashVisitor.swift; path = Sources/SwiftProtobuf/HashVisitor.swift; sourceTree = ""; }; + 48CBC0D7E9BFFD1EB8C349B293594628 /* field_mask.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = field_mask.pb.swift; path = Sources/SwiftProtobuf/field_mask.pb.swift; sourceTree = ""; }; + 48D6D5AFCA605A79B6E9036A347077D0 /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Box.swift; sourceTree = ""; }; + 48F7B57FF8A9A7D00E500D81298D8DB8 /* SRPinningSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRPinningSecurityPolicy.m; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.m; sourceTree = ""; }; 48FA4A93559D1A4592D7FC68D60A1E04 /* TSGroupThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThreadTest.m; sourceTree = ""; }; - 48FD52AE3789AB5B36F9E53D90BF1352 /* YapDatabaseViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTypes.m; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.m; sourceTree = ""; }; - 49131A390910058D9316EA9F3DE748BF /* YapDatabaseSearchResultsViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewOptions.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.h; sourceTree = ""; }; + 4906ED320BB686B06A2DC5CF64B25B57 /* YapDatabaseManualViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewConnection.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.h; sourceTree = ""; }; 492FBA769CE960BE696EF4CFD67C1628 /* SignalServiceKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.unit.xcconfig; sourceTree = ""; }; - 493196112F9323B049F8E1C52B0E392B /* Mantle-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-umbrella.h"; sourceTree = ""; }; - 4944A8B5BA7BD8CECC65C1B442D60155 /* SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPreKeyStore.h; path = AxolotlKit/Classes/State/SignedPreKeyStore.h; sourceTree = ""; }; 495419E952ED386FFDD213D355A9E988 /* HKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = HKDFKit.framework; path = HKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4986208720B53D7D565E20792357FBBC /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; + 495438C4233CE3E0580845ED4FA0005A /* YapDatabaseViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewOptions.m; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.m; sourceTree = ""; }; + 498E949D86967A1B61DD20E45D4577CA /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; }; 4993B083B7EEE233D233AA82D0CAA92B /* Pods_SignalShareExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalShareExtension.framework; path = "Pods-SignalShareExtension.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4999A053E9FAB40ED80BACA7015DC748 /* PromiseKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromiseKit-dummy.m"; sourceTree = ""; }; 49B5BC667BC3994BDB50ED46CB6F8A02 /* OWSBlockedPhoneNumbersMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockedPhoneNumbersMessage.m; sourceTree = ""; }; - 49F242CBC076FF66C87E90AC31566292 /* NBAsYouTypeFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBAsYouTypeFormatter.m; path = libPhoneNumber/NBAsYouTypeFormatter.m; sourceTree = ""; }; + 4A1B81CABDEB6BF866FA7B28D258006E /* YapDatabaseCloudCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCore.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.h; sourceTree = ""; }; + 4A27049B473F0CF4E35B08FC7BD02D2C /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = ""; }; + 4A33587CE86644A2042F4189DEDA8C58 /* YapDatabaseCrossProcessNotificationConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationConnection.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.h; sourceTree = ""; }; 4A39BB51BBE5D5393ACA4B1268E6F3B2 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 4A7313C8417E65904693FBF50265F4DD /* YapMemoryTable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMemoryTable.h; path = YapDatabase/Internal/YapMemoryTable.h; sourceTree = ""; }; - 4A784BDB747D2A89F0F231439300245A /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; }; + 4A4C5D2016DAE4B4A1736B79F33CD61C /* YapDatabaseRTreeIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexTransaction.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.h; sourceTree = ""; }; + 4A5FEE3EAF60F1F5FF59B049175A9709 /* 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 = ""; }; + 4A6FC8C3D0456EB47FA8CE5422DFEEA9 /* YapDatabaseSearchResultsView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsView.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.m; sourceTree = ""; }; 4A98675AF928305835C4E481EF833E2A /* OWSHTTPSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSHTTPSecurityPolicy.m; sourceTree = ""; }; - 4ACA22B7A862A9E7F507670889058E50 /* SignalCoreKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalCoreKit-Unit-Tests-Info.plist"; sourceTree = ""; }; - 4AE082B10595EE92322F0246A6151932 /* NBGeneratedPhoneNumberMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBGeneratedPhoneNumberMetaData.h; path = libPhoneNumber/NBGeneratedPhoneNumberMetaData.h; sourceTree = ""; }; - 4AFDD6E439EAA06AAB07045AAB4A4CBB /* YapDatabaseCrossProcessNotificationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationPrivate.h; path = YapDatabase/Extensions/CrossProcessNotification/Internal/YapDatabaseCrossProcessNotificationPrivate.h; sourceTree = ""; }; - 4B084EAA5718189D9A1DE36D6A3D0C35 /* SerializationUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SerializationUtilities.h; path = AxolotlKit/Classes/Utility/SerializationUtilities.h; sourceTree = ""; }; + 4AA04D6FFED5D5F86026F44A5EF51078 /* Google_Protobuf_Wrappers+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Wrappers+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Wrappers+Extensions.swift"; sourceTree = ""; }; + 4B13D15278FE2D70A86470D70FABF96A /* TSDerivedSecrets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSDerivedSecrets.h; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.h; sourceTree = ""; }; 4B81D82A4CAF66494226604BEEEB7438 /* MIMETypeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MIMETypeUtil.h; sourceTree = ""; }; - 4BD62A9914486286D24279AF4D6B102E /* YapDatabaseRelationship.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationship.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.h; sourceTree = ""; }; - 4BF313AD2CAF8DF008AAF274A724B413 /* SRSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSecurityPolicy.h; path = SocketRocket/SRSecurityPolicy.h; sourceTree = ""; }; - 4BF8E41B4B11BD7713B80D4E580093A1 /* YapMemoryTable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMemoryTable.m; path = YapDatabase/Internal/YapMemoryTable.m; sourceTree = ""; }; - 4BFE84B927E94DA9D5E9D1A7E0133B92 /* MTLModel+NSCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MTLModel+NSCoding.h"; path = "Mantle/MTLModel+NSCoding.h"; sourceTree = ""; }; + 4BF01D6EF3872D7F621C837F988E2FE4 /* SRConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRConstants.m; path = SocketRocket/Internal/SRConstants.m; sourceTree = ""; }; + 4BFFBBE3DD1C9922E3C47E8450A176AC /* SMKError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKError.swift; path = SignalMetadataKit/src/SMKError.swift; sourceTree = ""; }; + 4C2A1020FF742A6C251DFCF03FFF23B4 /* NBNumberFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBNumberFormat.h; path = libPhoneNumber/NBNumberFormat.h; sourceTree = ""; }; + 4C42E1B2CFE9B28DA3BFDD38EC90C273 /* PreKeyWhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyWhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.h; sourceTree = ""; }; + 4C6578FFD65DBFB81EA75AD6F57EC7AE /* SignedPrekeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPrekeyRecord.h; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.h; sourceTree = ""; }; + 4C8B9343B50C3ED6EAF27FA6826C49A3 /* YapDatabaseViewMappings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewMappings.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.m; sourceTree = ""; }; 4CBD5AC4171C090116101019A0C5B662 /* OWSDisappearingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessageFinderTest.m; sourceTree = ""; }; - 4CD4637DF14835BE778A1078E902F566 /* YapDatabase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabase-dummy.m"; sourceTree = ""; }; - 4CFC1EA9C2F55346349F46EB0A4386B2 /* OWSLogs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OWSLogs.m; path = SignalCoreKit/src/OWSLogs.m; sourceTree = ""; }; - 4D0EE72DA8926CB597EFBAC8B0E5272F /* OWSReadReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptManager.h; sourceTree = ""; }; 4D36BDAE557BCE987D4DD701A8B8948A /* OWSBackgroundTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackgroundTask.m; sourceTree = ""; }; - 4DA93610C6401478A44B7BA926F32A63 /* DDAbstractDatabaseLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDAbstractDatabaseLogger.m; path = Classes/DDAbstractDatabaseLogger.m; sourceTree = ""; }; - 4DB3ABCD27652DDC7108A3709C7FEED1 /* SignalMetadataKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalMetadataKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; - 4DC2A971B9F500E58B811A6ACE3E5B01 /* ALView+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ALView+PureLayout.m"; path = "PureLayout/PureLayout/ALView+PureLayout.m"; sourceTree = ""; }; - 4DCB974AF503F759F1E1D66D100E687F /* YDBCKChangeQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeQueue.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.h; sourceTree = ""; }; - 4DCC31AF636D8AADD96F9A325D261EBE /* YapDatabaseViewPage.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapDatabaseViewPage.mm; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.mm; sourceTree = ""; }; + 4D662E81AB03B140530494B5355D48F9 /* ge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge.h; path = Sources/ed25519/ge.h; sourceTree = ""; }; + 4D77A0708BAFAEB4DC719433820C98C2 /* SessionRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionRecord.h; path = AxolotlKit/Classes/Sessions/SessionRecord.h; sourceTree = ""; }; + 4D8BFE3C55616CAE96303F869F5E531C /* YapTouch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapTouch.h; path = YapDatabase/Internal/YapTouch.h; sourceTree = ""; }; + 4E0B7F0458C09F5C2FFA0BEAD2684E83 /* YDBCKChangeSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeSet.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.m; sourceTree = ""; }; + 4E1A018C73138A7920E64D68F1EE54AA /* SignalMetadataKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalMetadataKit.modulemap; sourceTree = ""; }; 4E21ED0746CC2D68E4E586E48FEB91D4 /* TSMessageStorageTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessageStorageTests.m; sourceTree = ""; }; 4E23B163E0A359E80C68A4755F72814C /* TSContactThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThread.m; sourceTree = ""; }; - 4E287E9412B0F1520ABE06A9F282D181 /* SAMKeychain-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-umbrella.h"; sourceTree = ""; }; + 4E2B7B47A9F7358D9C70EE68C8018606 /* OWSProfileKeyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProfileKeyMessage.h; sourceTree = ""; }; + 4E3B2D17C1AF94A9DF039B7C1B369E96 /* Ed25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Ed25519.h; path = Classes/Ed25519.h; sourceTree = ""; }; 4E66DDC4BBDA00362C7F79FDDF890E4D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 4EC125F50E8B80E7D39AAA6194341C3D /* Message+BinaryAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+BinaryAdditions.swift"; path = "Sources/SwiftProtobuf/Message+BinaryAdditions.swift"; sourceTree = ""; }; + 4ED41D530C313D3652631541E11D8D22 /* YapDatabaseCloudCoreConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreConnection.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.m; sourceTree = ""; }; 4EE7E02784C1C655C3E536B505027476 /* TSNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSNetworkManager.m; sourceTree = ""; }; - 4F07C2967334DFA9D950CBC8D369324C /* NBPhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumber.h; path = libPhoneNumber/NBPhoneNumber.h; sourceTree = ""; }; - 4F10F657FD5EF02E42CB2D515552ACD0 /* 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 = ""; }; - 4F434EE9FDF55E533F2EEF72491FAD69 /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; }; - 4FA17C1FFDF7A2E9ED8671CBF7BAA6FA /* ChainAndIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainAndIndex.m; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.m; sourceTree = ""; }; - 4FCAE644B2D3456A5C022EBBBCBCA5FA /* YapDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseView.m; path = YapDatabase/Extensions/View/YapDatabaseView.m; sourceTree = ""; }; - 4FF38A80497135E202431EE4A24072A0 /* HashVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HashVisitor.swift; path = Sources/SwiftProtobuf/HashVisitor.swift; sourceTree = ""; }; + 4F421E26689FCF1E0956F4FDC4137669 /* DDLegacyMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLegacyMacros.h; path = Classes/DDLegacyMacros.h; sourceTree = ""; }; + 4F6056721448945C51DC61973F802DB1 /* OWSOutgoingReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingReceiptManager.m; sourceTree = ""; }; 503F5774D5B0C76B5053009B1FFAC0B4 /* TSThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = ""; }; + 5054B93E0E9677D43ED62AA808AE7722 /* base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base.h; path = Sources/ed25519/base.h; sourceTree = ""; }; 507DD86681F488F06E8B6A85FFBA449E /* OWSContactsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContactsOutputStream.h; sourceTree = ""; }; - 50C8FB02D92104C4C203C4A36358C1B4 /* YapSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapSet.h; path = YapDatabase/Utilities/YapSet.h; sourceTree = ""; }; + 5087C37919A77BB810700429FCC2A17D /* DDContextFilterLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDContextFilterLogFormatter.m; path = Classes/Extensions/DDContextFilterLogFormatter.m; sourceTree = ""; }; + 50946671F46C0FF1AAE41468FB645824 /* BinaryDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingOptions.swift; path = Sources/SwiftProtobuf/BinaryDecodingOptions.swift; sourceTree = ""; }; + 50A6D6F5E4645C7ACF0B46CF26A87AE1 /* BinaryEncodingSizeVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingSizeVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift; sourceTree = ""; }; 50CC7CF07A73768F0F444A160B776DD8 /* OWSDeviceProvisioner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioner.m; sourceTree = ""; }; 50D2068DBCED3FB037BF2E3F4900A585 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; - 51318EC4EF84C8C5D3948DF7234472BC /* Threading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Threading.h; path = SignalCoreKit/src/Threading.h; sourceTree = ""; }; - 517E35BE9E87CC855F63A6D9561B559E /* NSURLSession+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h"; sourceTree = ""; }; - 518250646AA72F233CAAA0C56C30D75D /* WhisperMessageSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperMessageSerialization.m; path = AxolotlKitTests/WhisperMessageSerialization.m; sourceTree = ""; }; - 51998B8DA2A240225504FACC08217EE9 /* NBPhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberUtil.m; path = libPhoneNumber/NBPhoneNumberUtil.m; sourceTree = ""; }; - 51DBF8A622DC226DA1A091C59B5CA4BC /* DDMultiFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMultiFormatter.m; path = Classes/Extensions/DDMultiFormatter.m; sourceTree = ""; }; - 5201143BB4CA76C5226167BB6365441E /* PreKeyWhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyWhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.h; sourceTree = ""; }; - 5201E90C01860A9DA3948922886F7FEF /* PreKeyBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyBundle.h; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.h; sourceTree = ""; }; - 520820A57A52C46458334B90152CAFBE /* YapDatabaseCloudCore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCore.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.m; sourceTree = ""; }; - 524D5B186665D4F72EBFAD78ABFFDCA0 /* SigningTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SigningTests.m; path = BuildTests/BuildTestsTests/SigningTests.m; sourceTree = ""; }; - 527978D53F271D93DBDB9459BC7A4349 /* YapDatabaseFullTextSearch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearch.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.m; sourceTree = ""; }; + 50F9C6FEA56083554383E350D711D2A4 /* Curve25519Kit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-Unit-Tests-prefix.pch"; sourceTree = ""; }; + 5131D625268558E7F5014BAA4C740A05 /* YapDatabaseViewMappings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappings.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.h; sourceTree = ""; }; + 5148F5DC452BB875A4773D26AEF047ED /* TSInvalidIdentityKeyErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyErrorMessage.h; sourceTree = ""; }; + 51850602AF5D9117E3439BE8E1551669 /* YapDatabaseLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseLogging.h; path = YapDatabase/Internal/YapDatabaseLogging.h; sourceTree = ""; }; + 526B7EED262E56899C83BDA765887BBC /* YapDatabaseRTreeIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndex.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.m; sourceTree = ""; }; 529C5C1F1C3815A75E950DE5679ADEE1 /* CDSSigningCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSSigningCertificate.h; sourceTree = ""; }; - 52DC6482E42CF5EA5DFB53EB5C97A24C /* OWSAttachmentDownloads.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAttachmentDownloads.h; sourceTree = ""; }; - 53020ECA515C03367482F4039029E493 /* YapActionable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionable.h; path = YapDatabase/Extensions/ActionManager/YapActionable.h; sourceTree = ""; }; + 52E789627FBBC36DFDD7C09C67255B97 /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; + 530A05BE45AAC889452A29E1E86C9F67 /* YapDatabaseCloudCoreTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreTransaction.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.m; sourceTree = ""; }; 5330BFED444F5A75073F046FE2B1C380 /* OWSPrimaryStorage+Calling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+Calling.h"; sourceTree = ""; }; - 5342BAFA8CD37648B0B2388C67FF3C8C /* NBPhoneMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneMetaData.m; path = libPhoneNumber/NBPhoneMetaData.m; sourceTree = ""; }; - 53500644275B858548007D8CC7468132 /* TSMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSMessage.h; sourceTree = ""; }; - 537B4ABF083820CDDE255DB213AA28C0 /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; - 540255CACD0DE71817BEB46D1946A2BE /* OWSUnknownContactBlockOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownContactBlockOfferMessage.m; sourceTree = ""; }; + 533AD07EDC75A88D6A580B7155282405 /* YapActionItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItem.h; path = YapDatabase/Extensions/ActionManager/YapActionItem.h; sourceTree = ""; }; + 53AE5C112183E377D10A9D0A45B52B39 /* NBGeneratedPhoneNumberMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBGeneratedPhoneNumberMetaData.h; path = libPhoneNumber/NBGeneratedPhoneNumberMetaData.h; sourceTree = ""; }; + 53BEAA1D8D5013F3659454A1CA094FD4 /* fileenc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fileenc.c; path = SSZipArchive/minizip/aes/fileenc.c; sourceTree = ""; }; + 53CF07CE071D70E68ABCEE3BF13CA23B /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; }; + 53FDF9AD059EC361584443E90CB64936 /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; + 5403F93423A0545F536D341FE4ABD367 /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign.c; path = Sources/ed25519/sign.c; sourceTree = ""; }; 541C621525EFD0C321DE78092D72F9FA /* Pods-SignalShareExtension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalShareExtension-dummy.m"; sourceTree = ""; }; 542F3DD2FDD480E4D0B9F32040836827 /* OWSRecordTranscriptJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecordTranscriptJob.m; sourceTree = ""; }; - 543534D9D003B1187A40CE2E443B9AA9 /* YapDatabaseRelationshipEdgePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdgePrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipEdgePrivate.h; sourceTree = ""; }; + 5431B335F6F9EC8EF068FC0B39C7CB6C /* NSData+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+OWS.h"; path = "SignalCoreKit/src/NSData+OWS.h"; sourceTree = ""; }; 543C5455E6DC208CCAF5CA238D847F2F /* Pods-SignalShareExtension-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalShareExtension-acknowledgements.plist"; sourceTree = ""; }; - 54619E8FAD9B04C9301EC51D76400A9E /* YapDatabaseSearchQueuePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueuePrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchQueuePrivate.h; sourceTree = ""; }; 548EB8012B91DEBE0B8106936B8311E3 /* SignalMetadataKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalMetadataKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 549A6B0C91DAA053A04E5E5D00548F73 /* ioapi.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi.c; path = SSZipArchive/minizip/ioapi.c; sourceTree = ""; }; 54A81B1F4AA65381A3DDE04A85E40B74 /* TSSocketManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSSocketManager.m; sourceTree = ""; }; - 54AA723D9660274B81E47D9E09D9798B /* 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 = ""; }; - 54CCBFA6FCAFD669909071A05F45E865 /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = ""; }; - 54F2975DF57FD6653771C650DEF1547D /* CryptographyTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CryptographyTests.m; path = SignalCoreKitTests/src/CryptographyTests.m; sourceTree = ""; }; - 54FD6D5AB6A283B830A8899173DCE3E5 /* OWSSyncConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncConfigurationMessage.m; sourceTree = ""; }; - 5572D3368D21EE8BE21233EA29270FC7 /* YapDatabaseActionManagerTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerTransaction.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.h; sourceTree = ""; }; - 5577E7682E732B7C80095652B6E53B9E /* SAMKeychain.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SAMKeychain.xcconfig; sourceTree = ""; }; - 55F27272351FC5E8798DB92D22B8B8F6 /* YapDatabaseSecondaryIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexSetup.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.m; sourceTree = ""; }; - 5616FD87D3D6EC76271DA40085F2098F /* HKDFKitTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFKitTests.m; path = HKDFKit/HKDFKitTests/HKDFKitTests.m; sourceTree = ""; }; - 5679652D22A82B01E8B1F6A522653EED /* YDBCKChangeQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeQueue.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.m; sourceTree = ""; }; + 55298FACCE59716AF9D8F1CC4F721E6C /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; + 555B2EFE829D1E6B20A8C0B24F47F18D /* YapDatabaseRelationshipEdgePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdgePrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipEdgePrivate.h; sourceTree = ""; }; + 557FD074BD06291B8DE523DD6B977107 /* YapDatabaseAutoViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewConnection.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.m; sourceTree = ""; }; + 55BAF97BFE231F69DC1AD8025CFD4A30 /* AES-CBC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AES-CBC.m"; path = "AxolotlKit/Classes/Crypto/AES-CBC.m"; sourceTree = ""; }; + 55E7E639BA7196CB7832DF9474617D02 /* YapDatabaseCloudCoreGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreGraph.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.m; sourceTree = ""; }; + 5668BFD6B811E6F04FA493470ADBFACA /* YapDatabaseSecondaryIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexConnection.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.h; sourceTree = ""; }; + 56B41719072F5B7129B4DF72B97D3E28 /* YapDatabaseViewRangeOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptions.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.h; sourceTree = ""; }; 56E10A2693EB914EDF2F37688FCAEA69 /* OWSFingerprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprint.m; sourceTree = ""; }; 56E3C1C6FE84632DD658777452F64591 /* SSKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKProto.swift; sourceTree = ""; }; + 56EBEDA6DC0375FB4E161332C98543E6 /* CocoaLumberjack.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.xcconfig; sourceTree = ""; }; 571153967CC43E23BD6BB52CBA7BBD13 /* NotificationsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NotificationsProtocol.h; sourceTree = ""; }; + 573936F3E2F8A3EB282E65FEC6166A1C /* YapMemoryTable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMemoryTable.h; path = YapDatabase/Internal/YapMemoryTable.h; sourceTree = ""; }; 57535404E3532ED4BE91C15536AB2848 /* NSURLSessionDataTask+StatusCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSURLSessionDataTask+StatusCode.h"; sourceTree = ""; }; - 576589CE699025A58DFE9BF21818AC01 /* YapDatabaseViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTransaction.m; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.m; sourceTree = ""; }; - 57A012DD2537C444D83A1A246B301BFE /* SQLCipher.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLCipher.xcconfig; sourceTree = ""; }; 57A15A15BF0204621E037EC159DAC4A5 /* ContactDiscoveryService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactDiscoveryService.m; sourceTree = ""; }; - 5802B4DEA94A041ACAE56AD9197F0FB9 /* DDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = Classes/DDLog.h; sourceTree = ""; }; 581E073EB87C41D67677A1EFD9AC57CC /* OWSRecipientIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecipientIdentity.h; sourceTree = ""; }; - 584004743B0880A5D94964F7CACBC2EC /* IdentityKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IdentityKeyStore.h; path = AxolotlKit/Classes/State/IdentityKeyStore.h; sourceTree = ""; }; + 586CAADAE1E81A00741D5BD98943EA6B /* OWSMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageHandler.h; sourceTree = ""; }; 5870AFC434A129D43F7DB6C45EFC02D9 /* OWSProvisioningMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningMessage.m; sourceTree = ""; }; - 58B45B79EE0FF22B6926FFA52D15F666 /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; + 58A13CFF364AFE6E50780E0EFB485249 /* OWSMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageHandler.m; sourceTree = ""; }; + 58C10FCBDEA959A3CE51522213F9563E /* SAMKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychain.m; path = Sources/SAMKeychain.m; sourceTree = ""; }; 58E9004731CA9D163ADE8534E90A8E97 /* OWSDevice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevice.h; sourceTree = ""; }; - 5939314E7ECA65DFBA0A7EB560E3A403 /* NSURLSession+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m"; sourceTree = ""; }; - 596E3C8C266DF15C9CE23877F08C2F50 /* YDBCKRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecord.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.h; sourceTree = ""; }; - 59CE979C809AD86007288218996F7C9D /* NSDate+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+YapDatabase.m"; path = "YapDatabase/Internal/NSDate+YapDatabase.m"; sourceTree = ""; }; + 5908BEB580BE611E40CAE837654BDA4E /* PromiseKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.xcconfig; sourceTree = ""; }; + 592E3CDD35948F1C589514E6C3B5600B /* 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 = ""; }; + 594EB5A5210047EA9D58A31F55F3D269 /* fe_isnegative.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnegative.c; path = Sources/ed25519/fe_isnegative.c; sourceTree = ""; }; + 597DC98FD5FD591B6286BDB0A944DF92 /* SRRunLoopThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRunLoopThread.h; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.h; sourceTree = ""; }; + 59858A842F4DB33842D2D8FB444CF153 /* YapDatabaseCloudCoreGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreGraph.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.h; sourceTree = ""; }; + 599B372369E8031F554C50825BF65EE1 /* YapDatabaseViewState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewState.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.h; sourceTree = ""; }; + 59A6FB2429448D41DDF2CB8A8C9F8941 /* any.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = any.pb.swift; path = Sources/SwiftProtobuf/any.pb.swift; sourceTree = ""; }; + 59AB23E1857389F55BAB737301A7830D /* OWSOutgoingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSentMessageTranscript.h; sourceTree = ""; }; + 59D4D51550E617529450D6253FDCCC1C /* YapDatabaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManager.h; path = YapDatabase/Internal/YapDatabaseManager.h; sourceTree = ""; }; + 59DD02390BA57B0126D0E8510963CB10 /* TSAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachment.h; sourceTree = ""; }; 59F76B96655D8BFD67EC408C37A1E183 /* JobQueueTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JobQueueTest.swift; sourceTree = ""; }; - 5A1492CB73362C200DFDB0B518009FE0 /* zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zip.h; path = SSZipArchive/minizip/zip.h; sourceTree = ""; }; - 5A3594339E953E28905254F77C1EA0D3 /* FieldTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTypes.swift; path = Sources/SwiftProtobuf/FieldTypes.swift; sourceTree = ""; }; - 5A6C83D405A2B85712C401E6546A70CE /* YapManyToManyCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapManyToManyCache.h; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.h; sourceTree = ""; }; - 5A7805BF7497A5851D0B2EEF60FDC8D1 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 5A2F16D4E3028382F4F1B437CA243AC2 /* SMKMiscTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKMiscTest.swift; path = SignalMetadataKitTests/src/SMKMiscTest.swift; sourceTree = ""; }; + 5A33EAAF4A2C3F760A9D325538ACC8B0 /* HKDFKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HKDFKit.unit.xcconfig; sourceTree = ""; }; + 5A5109BBE7242A6D5D550C25E111AC45 /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; }; + 5A67B7EFF194E5856EDA05A90E336234 /* ECKeyPair+ECKeyPairTesting.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ECKeyPair+ECKeyPairTesting.h"; path = "AxolotlKitTests/Util/ECKeyPair+ECKeyPairTesting.h"; sourceTree = ""; }; + 5A7A7B27898E97CF02911CF06A068821 /* Threading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Threading.m; path = SignalCoreKit/src/Threading.m; sourceTree = ""; }; + 5A7D9C60C1566C64D75068E707D44E43 /* OWSMessageReceiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageReceiver.m; sourceTree = ""; }; + 5A90A9FBF7B9E6C2AD02D6184D98FD9B /* WhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.m; sourceTree = ""; }; 5AA573AA23E3F09852A03715E9963C54 /* OWSCensorshipConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCensorshipConfiguration.m; sourceTree = ""; }; - 5AC6D89F6D3A2E0198974CA76F46910C /* SocketRocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SocketRocket-dummy.m"; sourceTree = ""; }; - 5ADDC4BF899706C8EDBC15370E89515F /* YapDatabaseSearchResultsViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewOptions.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.m; sourceTree = ""; }; - 5B0077399129E08A12B4843E27B86F9C /* EXTKeyPathCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTKeyPathCoding.h; path = Mantle/extobjc/EXTKeyPathCoding.h; sourceTree = ""; }; - 5B4A57F04DC03490BC5B7C0550650A4F /* YapDatabaseFilteredViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTypes.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.h; sourceTree = ""; }; - 5BCBEA34CD97EA27BC8843E7B77363E3 /* YDBCKAttachRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKAttachRequest.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.m; sourceTree = ""; }; - 5C1715ED588C7EFF27A0C087679B15A9 /* NameMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NameMap.swift; path = Sources/SwiftProtobuf/NameMap.swift; sourceTree = ""; }; - 5C8A2699B250861AB73B67875F2C0CDB /* ProtobufMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufMap.swift; path = Sources/SwiftProtobuf/ProtobufMap.swift; sourceTree = ""; }; - 5C8C2DCBBC33F56DAA90B2B96FCCC974 /* fe_invert.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_invert.c; path = Sources/ed25519/fe_invert.c; sourceTree = ""; }; + 5ACCFCCDB730B5DCE073B84FE4F8EC49 /* OWSBatchMessageProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBatchMessageProcessor.m; sourceTree = ""; }; + 5B4A00967311830557ABDD7DC6C9E615 /* YDBCKChangeQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeQueue.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.h; sourceTree = ""; }; + 5B5A40B616563DC31ED2F6DE414B4F5E /* CocoaLumberjack-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-prefix.pch"; sourceTree = ""; }; + 5B7EBBF727E1E90A43A6497947B11F5D /* Mantle.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Mantle.xcconfig; sourceTree = ""; }; + 5BAC1F6FE918B81FEF0AD39F12B8FA63 /* DDASLLogCapture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogCapture.m; path = Classes/DDASLLogCapture.m; sourceTree = ""; }; + 5BC2BC4E5744C28A73BD0AAE57C2DDF6 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 5C0820B7501D4B2CF5BCBFD54F0E9923 /* SSZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipArchive.h; path = SSZipArchive/SSZipArchive.h; sourceTree = ""; }; + 5C1AB9B7E3EF2229F1DCCF54360EEFB7 /* TSInteraction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; + 5C5D73A2010E88D06BD42FB36DD54F3A /* OWSOutgoingReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingReceiptManager.h; sourceTree = ""; }; + 5C841F964273C70B6C0CB0C242B35973 /* YYSpriteSheetImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYSpriteSheetImage.h; path = YYImage/YYSpriteSheetImage.h; sourceTree = ""; }; + 5C88A9513B5C087D4E8F2A0A0CDCC274 /* Reachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; 5CB0BF2AFB02B17CA135D79031CF7841 /* Pods-SignalMessaging.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.release.xcconfig"; sourceTree = ""; }; - 5CBA4584AAA3ED1898D803CC9D0A95D3 /* YYImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-umbrella.h"; sourceTree = ""; }; - 5D1D64ADB24F82C05FF82E51B9DC8650 /* SRHTTPConnectMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRHTTPConnectMessage.m; path = SocketRocket/Internal/Utilities/SRHTTPConnectMessage.m; sourceTree = ""; }; - 5D29B50EDFE003DF345BBC092FFA7AD6 /* OWSAttachmentsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAttachmentsProcessor.h; sourceTree = ""; }; - 5D622FD13D043EBE3C46027D98885270 /* YapDatabaseAutoViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewPrivate.h; path = YapDatabase/Extensions/AutoView/Internal/YapDatabaseAutoViewPrivate.h; sourceTree = ""; }; - 5DD1D91834DA27FB6D949240C218206A /* TSCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = ""; }; - 5DE6C630196BC251A5A39B7F58DA6E3D /* OWSDisappearingMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJob.m; sourceTree = ""; }; + 5D157448603DEF4D8B3CAA3BEF75F966 /* NBMetadataHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBMetadataHelper.m; path = libPhoneNumber/NBMetadataHelper.m; sourceTree = ""; }; + 5D431A839AA57C6CA164F3A6ECD32D38 /* YapDatabaseViewState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewState.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.m; sourceTree = ""; }; + 5DC0A46A9744081AF6A7B1C283B501EC /* YapDatabaseViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewConnection.h; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.h; sourceTree = ""; }; 5DED876C8167754B7604B2FEFE4EFA65 /* OWSLinkedDeviceReadReceipt.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLinkedDeviceReadReceipt.m; sourceTree = ""; }; - 5DF519C94028FBC84453B0F22012CD21 /* SRLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRLog.h; path = SocketRocket/Internal/Utilities/SRLog.h; sourceTree = ""; }; - 5E3C670A55677D1DA1AB7B80FF918B06 /* YapDatabaseCloudKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKit.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.m; sourceTree = ""; }; - 5E52A4DF04FA21AF0D6ADD6A8460EB3A /* NSData+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+OWS.m"; path = "SignalCoreKit/src/NSData+OWS.m"; sourceTree = ""; }; - 5EBD6CDBFD20DBFC408D2CD390BF7EFB /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 5EF135F90189815A1A6F1ABDD6291763 /* OWSLogs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OWSLogs.h; path = SignalCoreKit/src/OWSLogs.h; sourceTree = ""; }; - 5F0285EA59A349A5BBC076BE722A6B7B /* base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base.h; path = Sources/ed25519/base.h; sourceTree = ""; }; - 5F072B7C8B3CFD714FC95A8C890616BE /* YapDatabaseActionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManager.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.m; sourceTree = ""; }; - 5F24D8A2331346271169DFA77C4E406B /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.h"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h"; sourceTree = ""; }; - 5F40CE80F05C9EB359256DB8AB5D5AD3 /* TSInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = ""; }; - 5F723367F167E787279A756CF21E2C09 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 5F9663C86CA4CC02B5A0D8603452CF0A /* SRError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRError.h; path = SocketRocket/Internal/Utilities/SRError.h; sourceTree = ""; }; + 5EC80AE7419BC8B08C49FB3B5CCC4B5B /* SignalMetadataKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalMetadataKit.unit.xcconfig; sourceTree = ""; }; + 5EE195B9CB10D49AE05B07ECD9D8698B /* NBPhoneMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneMetaData.m; path = libPhoneNumber/NBPhoneMetaData.m; sourceTree = ""; }; + 5EE46BFA9DA15A0349DA9094004EF827 /* YapDatabaseCloudKitOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitOptions.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.m; sourceTree = ""; }; + 5EEBF1709BFED292F996C9B3D26E10EA /* OWSFailedAttachmentDownloadsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedAttachmentDownloadsJob.h; sourceTree = ""; }; + 5EF24B91E9764B73F3DE70AF29BF8305 /* UIViewPropertyAnimator+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewPropertyAnimator+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"; sourceTree = ""; }; + 5EFDBDE3038D243054BEFF00AE604B78 /* OWSUnidentifiedDelivery.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OWSUnidentifiedDelivery.pb.swift; path = SignalMetadataKit/src/Generated/OWSUnidentifiedDelivery.pb.swift; sourceTree = ""; }; + 5F0ABCCE60CF780AE39BFF72813C36A8 /* NSData+messagePadding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+messagePadding.h"; path = "SignalMetadataKit/src/NSData+messagePadding.h"; sourceTree = ""; }; + 5F133C6B3D1713C00B184F1BCC4C471D /* YapDatabaseConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnection.m; path = YapDatabase/YapDatabaseConnection.m; sourceTree = ""; }; + 5F39CF33B4E66C29B8FC96D97E86DC42 /* AxolotlKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AxolotlKit-dummy.m"; sourceTree = ""; }; 5F99B4D7ADC00AE3FF3E771E870BA2D8 /* OWSError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSError.m; sourceTree = ""; }; + 5FE1A5081FA5466208848D998AD44851 /* CryptographyTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CryptographyTests.m; path = SignalCoreKitTests/src/CryptographyTests.m; sourceTree = ""; }; 5FF4B34EEC1E54F066848D6AE19274FF /* NSTimer+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTimer+OWS.h"; sourceTree = ""; }; - 5FF76D16AF61299F7144F7AD810C7CCC /* YapDatabaseAtomic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAtomic.h; path = YapDatabase/Internal/YapDatabaseAtomic.h; sourceTree = ""; }; - 6049158683191E336DC58E6E8791083A /* SignalMetadataKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalMetadataKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; - 605AA55FD257D40509346CADCC6D7E4E /* TSQuotedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = ""; }; - 6064E8B122EC4D7915A88D41FB08B8AB /* 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 = ""; }; - 6078A3BB29ABFC91BCEE18BC2C1B3183 /* YapDatabaseCrossProcessNotificationTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationTransaction.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.m; sourceTree = ""; }; - 607A7848A3637A9AF8904592FCF42B93 /* RootKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RootKey.h; path = AxolotlKit/Classes/Ratchet/RootKey.h; sourceTree = ""; }; - 607D674EDE46E4BA6DCAFCE0EA3E33BA /* ge_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_sub.c; path = Sources/ed25519/ge_sub.c; sourceTree = ""; }; - 60E5065CD86690CDB24E74D1DA0F0287 /* PureLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-prefix.pch"; sourceTree = ""; }; - 618B2974DE7EFEB82A7EB554C6D3D91D /* RatchetingSessionTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSessionTest.m; path = AxolotlKitTests/RatchetingSessionTest.m; sourceTree = ""; }; - 62190A20510CAE1C340F906D82F1672F /* YapActionItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItem.h; path = YapDatabase/Extensions/ActionManager/YapActionItem.h; sourceTree = ""; }; - 626596172B7CB938B1EDE1F479EDF2AD /* YapDatabaseRelationship.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationship.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.m; sourceTree = ""; }; - 6287A75DC6C3E4A2FD3A65DC8D0FAD6A /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; - 62FCB1E3F1190C7AE81C62937888AD7F /* DDDispatchQueueLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDDispatchQueueLogFormatter.m; path = Classes/Extensions/DDDispatchQueueLogFormatter.m; sourceTree = ""; }; + 600267EE19A171A0A76875D7099ADE90 /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; + 6026AFECCFF60B0AF8E3088BA0B7DD11 /* YapDatabaseConnectionPool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionPool.m; path = YapDatabase/Extensions/ConnectionPool/YapDatabaseConnectionPool.m; sourceTree = ""; }; + 604644A68451830F1AE198C977BA856C /* NSData+messagePadding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+messagePadding.m"; path = "SignalMetadataKit/src/NSData+messagePadding.m"; sourceTree = ""; }; + 606B55E140D22FF29A353B74E96901F9 /* CustomJSONCodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomJSONCodable.swift; path = Sources/SwiftProtobuf/CustomJSONCodable.swift; sourceTree = ""; }; + 60E3720E2778FF4B4B68F30B536FE7A9 /* YapDatabaseCryptoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCryptoUtils.m; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.m; sourceTree = ""; }; + 6105A7B1C87B3DC67DC6B52287A6876D /* SQLCipher.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLCipher.xcconfig; sourceTree = ""; }; + 616A1EFF3B0592D97844C30E00F90806 /* ChainKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainKey.h; path = AxolotlKit/Classes/Ratchet/ChainKey.h; sourceTree = ""; }; + 616EFF4BB39386FEA84D0FFFEBCABD35 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 61C8D4DA4C40CFB7747B7E7DB646088B /* SessionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilder.m; path = AxolotlKit/Classes/Sessions/SessionBuilder.m; sourceTree = ""; }; + 623A14E344F0F4F3B2EFBAB05A31C1B8 /* YapDatabaseCloudKitTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTransaction.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.h; sourceTree = ""; }; + 627C489C2F5918755BC0E107198BE40F /* OWSIncomingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingSentMessageTranscript.h; sourceTree = ""; }; + 629DD3E6DD36F5A31F6A55AB377879E2 /* YapDatabaseSecondaryIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndex.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.m; sourceTree = ""; }; + 62B99719CA0B83BB09BD7A58158A7577 /* TimeUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeUtils.swift; path = Sources/SwiftProtobuf/TimeUtils.swift; sourceTree = ""; }; + 62CFB5EACD2EFBADA56C7978757E423B /* aesopt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aesopt.h; path = SSZipArchive/minizip/aes/aesopt.h; sourceTree = ""; }; + 6309997DCF0D71CBB51043C04FD9789E /* SRRandom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRandom.h; path = SocketRocket/Internal/Utilities/SRRandom.h; sourceTree = ""; }; 632BB84A96C8D51CBE8E34AA69A380E4 /* NSData+Image.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Image.m"; sourceTree = ""; }; - 634EE0930661FAF5DED3E3D7B07525C8 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 6352CC15588D7D97137339C659B46D97 /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6425872F21E5CEFF86D077E58020B74D /* OWSIncomingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingSentMessageTranscript.h; sourceTree = ""; }; - 64333B0F953FDC2FBC3EFCFC13F48DFB /* Reachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-prefix.pch"; sourceTree = ""; }; - 6441F64DC2F9B1D0D18E0149E577A22B /* YapDatabaseRTreeIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexTransaction.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.h; sourceTree = ""; }; + 63B058E2C26F6FEDF0D25CDF6F5D194D /* YapDatabaseCrossProcessNotificationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationPrivate.h; path = YapDatabase/Extensions/CrossProcessNotification/Internal/YapDatabaseCrossProcessNotificationPrivate.h; sourceTree = ""; }; + 63BD2E463601B38A24A2855651EB84ED /* NSArray+NBAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+NBAdditions.m"; path = "libPhoneNumber/NSArray+NBAdditions.m"; sourceTree = ""; }; + 63F3169121AE8CA518A0E876C0B94DB3 /* YapDatabaseHooksTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksTransaction.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.h; sourceTree = ""; }; + 642EF03766FCC1F9988F016D7A18A878 /* YapDatabaseRTreeIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexOptions.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.m; sourceTree = ""; }; 644B2536A37B9E449E2803FC081A5EB9 /* OWSFakeProfileManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeProfileManager.m; sourceTree = ""; }; - 6470686A8ED3C82846539D3BB72722AF /* YapDatabaseFilteredViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewConnection.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.m; sourceTree = ""; }; - 647D8853BED7812B9508A0683FB1E40C /* NSData+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+OWS.h"; path = "SignalCoreKit/src/NSData+OWS.h"; sourceTree = ""; }; 647E70EAADC80DC7663540773BE99C10 /* OWSSignalService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalService.h; sourceTree = ""; }; - 64B282CFF0A99775D503255B9B3CE9A4 /* YapDatabaseViewChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChange.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.h; sourceTree = ""; }; - 64B8B09978EA8F467CDD713CF0640945 /* YapDatabaseConnectionConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionConfig.m; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.m; sourceTree = ""; }; - 64F0096716F38168AA335A7775389599 /* aestab.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aestab.h; path = SSZipArchive/minizip/aes/aestab.h; sourceTree = ""; }; + 6480E56200CA15535AB3324CB3243A60 /* 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 = ""; }; + 64842AB75CBC96F21EFEE6A9B5C1A096 /* SignalMetadataKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalMetadataKit-prefix.pch"; sourceTree = ""; }; + 64DFC8A137EA6C520433455C5D7F9CA7 /* NSLayoutConstraint+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PureLayout.h"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h"; sourceTree = ""; }; + 6531F955A9DF838C4CED6DE32D6639B6 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 6533F821670659EC68BC5CC97085B0BC /* Reachability.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reachability.xcconfig; sourceTree = ""; }; + 653DE358EFD147FC366C395DF802B872 /* ReceivingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReceivingChain.h; path = AxolotlKit/Classes/Ratchet/ReceivingChain.h; sourceTree = ""; }; 6564B5559B2F310953760B9F2E0D582A /* TSOutgoingMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessageTest.m; sourceTree = ""; }; - 65AD1ED12EB3BDB474347BE0545CA64E /* YYImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYImage.xcconfig; sourceTree = ""; }; - 667200825E9956B9CFF012606735A5EF /* OWSSyncContactsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncContactsMessage.m; sourceTree = ""; }; - 66F7CD3192CC3612F2D578FC4416B52C /* crypto_int32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int32.h; path = Sources/ed25519/nacl_includes/crypto_int32.h; sourceTree = ""; }; - 67309D1E0E55861B9098BC645A2642D3 /* BinaryEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingVisitor.swift; sourceTree = ""; }; + 656C569E5E2A545D3057BFD6AFE7DC80 /* ge_p3_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_tobytes.c; path = Sources/ed25519/ge_p3_tobytes.c; sourceTree = ""; }; + 658DC4235F4ABBCE8162DD5765B4F333 /* NSValueTransformer+MTLInversionAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLInversionAdditions.h"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.h"; sourceTree = ""; }; + 660D9697EC6D340D2F20B56684E9553E /* OWSDisappearingMessagesConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfigurationMessage.h; sourceTree = ""; }; + 662891F1D965D6E59539A82E79719585 /* YapDatabaseViewChangePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChangePrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewChangePrivate.h; sourceTree = ""; }; + 66C751DCC9F89403FA40BB5999386F14 /* YapMutationStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMutationStack.h; path = YapDatabase/Utilities/YapMutationStack.h; sourceTree = ""; }; + 66F025C5FED33D359E07961EACDCAC2B /* crypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypt.c; path = SSZipArchive/minizip/crypt.c; sourceTree = ""; }; + 66F7DD8550EFAB53C53A4DE0BC6D3522 /* YapDirtyDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDirtyDictionary.m; path = YapDatabase/Utilities/YapDirtyDictionary.m; sourceTree = ""; }; + 671FAC2AD6CB238F4DFC28C2A1D88107 /* YapDatabaseCloudCorePipeline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipeline.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.h; sourceTree = ""; }; 6741BD7610CDEF4946A5D2A1C4A6DE5F /* SignalServiceKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalServiceKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; 676E7CC3C5679F80B263517DAD436243 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - 67724530C8141A3030E57EC6A65EDAFF /* TSInvalidIdentityKeyErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyErrorMessage.h; sourceTree = ""; }; - 67756E5B26A54C5834D57E08D8948A4C /* ProtoNameProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtoNameProviding.swift; path = Sources/SwiftProtobuf/ProtoNameProviding.swift; sourceTree = ""; }; - 677D15DFD211205DAD44D332ADEA4E7C /* YapDatabaseManualViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewConnection.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.m; sourceTree = ""; }; - 67C1DCA83E0780F89B8FBF346AE972FC /* OWSSyncGroupsRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsRequestMessage.h; sourceTree = ""; }; - 680DFEAE11CCFAD83788E9F2B18DF56C /* struct.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = struct.pb.swift; path = Sources/SwiftProtobuf/struct.pb.swift; sourceTree = ""; }; - 681B83A45354965AD7A78D3CB0CEBB8B /* NSData+keyVersionByte.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+keyVersionByte.h"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.h"; sourceTree = ""; }; - 683B8AB8252D91633A6088EC9AEED298 /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.m; sourceTree = ""; }; - 684975A75EB47FED02C746187B1ADBA9 /* prng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = prng.h; path = SSZipArchive/minizip/aes/prng.h; sourceTree = ""; }; + 67F23DE430820AD991F6B54E74BD5E4B /* minishared.c */ = {isa = PBXFileReference; includeInIndex = 1; name = minishared.c; path = SSZipArchive/minizip/minishared.c; sourceTree = ""; }; + 6817D01123D023021F0FD019195B4DAD /* HKDFKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFKit.m; path = HKDFKit/HKDFKit/HKDFKit.m; sourceTree = ""; }; + 681BA4BA4619C4720DCC37B2C0DCA7D7 /* YapDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseView.m; path = YapDatabase/Extensions/View/YapDatabaseView.m; sourceTree = ""; }; 684C7BDA1C4A1F48977837B0A5121062 /* OWSMediaGalleryFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMediaGalleryFinder.h; sourceTree = ""; }; - 68CE6713052BCC8ED178D613B08F29E8 /* SRPinningSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRPinningSecurityPolicy.m; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.m; sourceTree = ""; }; - 68D05D6CEAFD48ADDE39C8D33A28D031 /* NSURLRequest+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLRequest+SRWebSocket.m"; path = "SocketRocket/NSURLRequest+SRWebSocket.m"; sourceTree = ""; }; - 69061CC148FF3B8790DE16AED31F4818 /* ioapi_buf.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_buf.c; path = SSZipArchive/minizip/ioapi_buf.c; sourceTree = ""; }; - 693D863F3297602846A90F3C2D85F169 /* Visitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Visitor.swift; path = Sources/SwiftProtobuf/Visitor.swift; sourceTree = ""; }; - 6947AFBCFCDE350AC39877D105712097 /* aes_ni.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aes_ni.c; path = SSZipArchive/minizip/aes/aes_ni.c; sourceTree = ""; }; - 696EFB2D7783CE7E285DAF9C2BF7430B /* ge_p3_to_cached.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_cached.c; path = Sources/ed25519/ge_p3_to_cached.c; sourceTree = ""; }; - 69D1553C506C257573A52AD1F8730619 /* OWSIdentityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIdentityManager.m; sourceTree = ""; }; + 6878DFD2CB66FBCD599F1D2EDAFB75B8 /* YapDatabaseRelationship.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationship.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.h; sourceTree = ""; }; + 68EA9B4CFC830BDB8B6AD2D3A41A10DE /* YapDatabaseViewMappingsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappingsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewMappingsPrivate.h; sourceTree = ""; }; + 691DA1C930A83F3C8AFBC3F22C847209 /* AES-CBC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AES-CBC.h"; path = "AxolotlKit/Classes/Crypto/AES-CBC.h"; sourceTree = ""; }; + 692E67116A04121E421DD7DB0CD1C830 /* YapCollectionKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCollectionKey.m; path = YapDatabase/Utilities/YapCollectionKey.m; sourceTree = ""; }; + 692F5A642792D3C31C8D1F600F95AC72 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 69518C33ECDC93FEDE85D3D082D7FC3F /* RatchetingSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RatchetingSession.h; path = AxolotlKit/Classes/Ratchet/RatchetingSession.h; sourceTree = ""; }; + 6984BD63913470648D9AA2E52DC38842 /* Message+AnyAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+AnyAdditions.swift"; path = "Sources/SwiftProtobuf/Message+AnyAdditions.swift"; sourceTree = ""; }; + 69FAFB886B03903578A4FD7BC0286B87 /* YapDatabaseViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTransaction.h; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.h; sourceTree = ""; }; 6A0D8E74793D2B789C101BFC88B44C23 /* TSConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSConstants.m; path = SignalServiceKit/src/TSConstants.m; sourceTree = ""; }; + 6A1E4A7ED3F3216A0F77B6058EACBB5F /* NSURLSession+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m"; sourceTree = ""; }; + 6A5B4CF247DD7FEBF84DBE7015E0E8C4 /* NSError+MTLModelException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+MTLModelException.m"; path = "Mantle/NSError+MTLModelException.m"; sourceTree = ""; }; 6AA6741180D551B1497E155AD9327B7B /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6AA8C1AB4D2BBF698F8CA601797A6F0E /* Ed25519.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Ed25519.swift; path = Classes/Ed25519.swift; sourceTree = ""; }; + 6AC9301751570586155005E8646D675F /* SPKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SPKProto.swift; path = AxolotlKit/Classes/Protos/SPKProto.swift; sourceTree = ""; }; 6AF1CA87869ACD3E271C52737A9E0901 /* OWSDevicesService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevicesService.m; sourceTree = ""; }; - 6AF9665F1B39593585ED3AAE7BD607E9 /* DDASLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = Classes/DDASLLogger.h; sourceTree = ""; }; - 6BB1D1F88677673735BFCC17F2EB738D /* zip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zip.c; path = SSZipArchive/minizip/zip.c; sourceTree = ""; }; - 6BB2C6044228F1E36488BBE6811F867E /* YapDatabaseSecondaryIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexHandler.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.h; sourceTree = ""; }; + 6B6928E6E0260A457BA03CEB0A69D81B /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; 6C0FE84B3ED6515056314B56CEE7A905 /* TSStorageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageKeys.h; sourceTree = ""; }; + 6C3EEAF9818DAB94834F85D7788A0050 /* NSDictionary+MTLMappingAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLMappingAdditions.m"; path = "Mantle/NSDictionary+MTLMappingAdditions.m"; sourceTree = ""; }; + 6C40D570EBAB9ED72EBA7B2D41D731F1 /* YapDatabaseHooksConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksConnection.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.h; sourceTree = ""; }; 6C421A3EF9FF1E3C7F0075BE58642F69 /* Pods_Signal.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Signal.framework; path = "Pods-Signal.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 6C4529B2F5786B4E4B8E3EF4C96E7EBF /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; + 6C4C851F3A8A63A6753DF77BCACC1C49 /* YapCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCache.m; path = YapDatabase/Utilities/YapCache.m; sourceTree = ""; }; + 6C54B419A758A946547B5BD4CE8928A0 /* YapDatabaseSearchResultsViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewTransaction.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.h; sourceTree = ""; }; 6C5C708BFFD3B081C948F6E8FEA8B3CA /* OWSOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOperation.m; sourceTree = ""; }; - 6C6C726844C7972BA955E8B9B4ED869C /* SSZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipArchive.h; path = SSZipArchive/SSZipArchive.h; sourceTree = ""; }; - 6CCD5F4F8BEA442C4D404AE5CBA6EBB1 /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; + 6CB7A0E78ABE9236F5A83C552638B682 /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.m; sourceTree = ""; }; 6CDF5EFD5081E8EBFE35891995170BFF /* TSThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSThread.h; sourceTree = ""; }; - 6D07415676CB8F56314421CBF342B3EC /* libPhoneNumber-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-umbrella.h"; sourceTree = ""; }; - 6D1F8CAF95C0C3A33C5FF9CBBE278946 /* OWSFailedAttachmentDownloadsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedAttachmentDownloadsJob.h; sourceTree = ""; }; - 6D3C7F198FAC5790465BE64D14F29B84 /* SRPinningSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRPinningSecurityPolicy.h; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.h; sourceTree = ""; }; - 6D49B78656D14A7C334FB7CB28F6D5A4 /* TSOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSOutgoingMessage.h; sourceTree = ""; }; - 6D53F4CF7C34C9281757FAB33F173618 /* Mantle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Mantle.h; path = Mantle/Mantle.h; sourceTree = ""; }; - 6D5C5608F37B00D93A05B9F25845FB1C /* Curve25519Kit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Curve25519Kit.unit.xcconfig; sourceTree = ""; }; - 6D77573EAF38C16B1CF78B0DBC378938 /* SessionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionState.m; path = AxolotlKit/Classes/Sessions/SessionState.m; sourceTree = ""; }; - 6D89AA38CF6ABF7BF179BDD6AEB3BA05 /* 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 = ""; }; - 6D9CA74CE9674BC8585D563F51A823C4 /* YapNull.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapNull.m; path = YapDatabase/Internal/YapNull.m; sourceTree = ""; }; - 6D9F49C0A5D6BFA6CF8469FBFBA9D88A /* OWSMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSender.m; sourceTree = ""; }; - 6DA1D06F7550ED90D089FCD4903483ED /* OWSFailedAttachmentDownloadsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedAttachmentDownloadsJob.m; sourceTree = ""; }; - 6DBF4144ACB5FE5E96E12652191918D1 /* TSAttachmentPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentPointer.h; sourceTree = ""; }; + 6D02CFFA1D9731169216E5FAD5FFAE66 /* YapDatabaseViewPageMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPageMetadata.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.h; sourceTree = ""; }; + 6D3B29B28D102CB11A49B58E93268448 /* PreKeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyRecord.h; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.h; sourceTree = ""; }; + 6D417C4D3AAA1B4695C1099B731F7C24 /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; + 6D46E8006D478D554FDC9FE28590FA80 /* OWSMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSender.m; sourceTree = ""; }; + 6D5C2C46D103FB1E7D31D6AC467DA095 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 6DD3AC676763E73C12E4F47AC1D83C9B /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; }; 6DFEA8F1EAFDE9BFB802297BBD56B8BE /* NSURLSessionDataTask+StatusCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSURLSessionDataTask+StatusCode.m"; sourceTree = ""; }; - 6E14A27C3787150F0EE03571225CD229 /* OWSDisappearingMessagesConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfigurationMessage.h; sourceTree = ""; }; 6E199BCAE4C81EB56A8E34AE19F4C75D /* OWSProvisioningMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningMessage.h; sourceTree = ""; }; - 6E1DA7DDDE53360C8D103EB7024A85EB /* TSErrorMessage_privateConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage_privateConstructor.h; sourceTree = ""; }; - 6E6D4251861C9624D19F4A2758A3435A /* YapDatabaseRTreeIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexPrivate.h; path = YapDatabase/Extensions/RTreeIndex/Internal/YapDatabaseRTreeIndexPrivate.h; sourceTree = ""; }; - 6EBDE8E0D2B885A60CD1BE3FFBD989CD /* NSRunLoop+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSRunLoop+SRWebSocketPrivate.h"; sourceTree = ""; }; - 6EDA2A545708A643B43EB957BC620D9D /* YapDatabaseViewChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewChange.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.m; sourceTree = ""; }; + 6E26EA39DCB5C5813A4AFC12D5CC9E91 /* YapDatabaseSecondaryIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexHandler.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.m; sourceTree = ""; }; + 6ED37EFA671015ED17B698B7D1EA9454 /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = ""; }; 6F011C895787D9831B186C463FB0A2E9 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; - 6F2FF8D151CA20BF13DCF852AD89037A /* YapDatabaseViewMappings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewMappings.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.m; sourceTree = ""; }; + 6F4CC53B651EF0A6E245365FFB4AC093 /* NSURLRequest+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLRequest+SRWebSocket.m"; path = "SocketRocket/NSURLRequest+SRWebSocket.m"; sourceTree = ""; }; + 6F4E75A45109392F6CB847F05F0DD6DB /* NSURLSession+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h"; sourceTree = ""; }; + 6F55B129D3324AF7B23336D06E1D7C69 /* DDFileLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDFileLogger.m; path = Classes/DDFileLogger.m; sourceTree = ""; }; 6F55D24AA7CC0A4834AAA26D7594B902 /* MessageSendJobQueueTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSendJobQueueTest.swift; sourceTree = ""; }; - 6FF82DCCA3279A564D48C3003FBF9C99 /* TSAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachment.h; sourceTree = ""; }; - 70380724EC3B9DF3564D5BC6FDB27875 /* YapDatabaseLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseLogging.m; path = YapDatabase/Internal/YapDatabaseLogging.m; sourceTree = ""; }; + 6FAC68F178F7ED0C317C2E129B061DDD /* YDBCKRecordInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.h; sourceTree = ""; }; + 6FFFCA14445A30616F739FD20ACD9244 /* ge_sub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_sub.h; path = Sources/ed25519/ge_sub.h; sourceTree = ""; }; + 7002B495EFACB42CE83BF49FDE9CA7C1 /* AxolotlKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "AxolotlKit-Unit-Tests-resources.sh"; sourceTree = ""; }; 705F21EED5E830D25E3C62E9DBA18292 /* WeakTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WeakTimer.swift; sourceTree = ""; }; - 7075AADEE5767EBA03C776C741A3DDA2 /* NSData+messagePadding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+messagePadding.m"; path = "SignalMetadataKit/src/NSData+messagePadding.m"; sourceTree = ""; }; + 706DE8D33807E3E74FFF3B4A66857791 /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; }; + 70A2E8F51B6A11C389E6B0960C7F6BEC /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; }; 70B99D38515998B47D6ABAD3B2AC35E4 /* OWSDeviceProvisioningService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningService.h; sourceTree = ""; }; - 70EE15D3FE5AF92F4E7B95E3E37EF03F /* OWSSyncGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsMessage.m; sourceTree = ""; }; - 712051408B1D42B051CE96C00C7FA92C /* Message.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Message.swift; path = Sources/SwiftProtobuf/Message.swift; sourceTree = ""; }; - 7179CFA1759AD3DF7740926B41437879 /* TSDerivedSecrets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSDerivedSecrets.h; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.h; sourceTree = ""; }; - 7179E268EE6582B9257F95BA1B1CD9A7 /* 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 = ""; }; - 7190AE628F3E727F574B16C04483C795 /* DDOSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDOSLogger.h; path = Classes/DDOSLogger.h; sourceTree = ""; }; + 71534D53C2C2EC0BE85499ED9FCF8927 /* OWSOutgoingNullMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingNullMessage.m; sourceTree = ""; }; 71C8DAEFAC0761840E48CFD803D75679 /* Contact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Contact.h; sourceTree = ""; }; - 71DDE8547118C855D377630F8E74CEAC /* YapDirtyDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDirtyDictionary.h; path = YapDatabase/Utilities/YapDirtyDictionary.h; sourceTree = ""; }; 71E738357941AF1AF0AC8DAB960F8838 /* OWSPrimaryStorage+SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SessionStore.h"; sourceTree = ""; }; - 72007741B4C9E893E1F308B4ECBB223D /* 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 = ""; }; - 721B51756F170ECE0E6745F9F7A00BCA /* Curve25519Kit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Curve25519Kit.modulemap; sourceTree = ""; }; - 721F0D83D31BB2A080CA1CC112A0D7DD /* YapDatabaseRelationshipTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipTransaction.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.h; sourceTree = ""; }; - 7228D2C37F77940B100E9DF9D353F584 /* SMKSenderCertificateTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSenderCertificateTest.swift; path = SignalMetadataKitTests/src/SMKSenderCertificateTest.swift; sourceTree = ""; }; - 72489EB0FE7DA59A4CA1F9A818DF307A /* OWSMessageDecrypter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageDecrypter.m; sourceTree = ""; }; - 724F55AD6778F4C58A6670DD20E4790E /* YapDatabaseSearchResultsView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsView.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.h; sourceTree = ""; }; - 72573513BF8180120869C9202D5C280C /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; }; - 7257ADEAB9DEE7A9DE0E59752081C614 /* YapDatabaseSecondaryIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexConnection.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.h; sourceTree = ""; }; 727B058D448B4231A8AA18127B791A65 /* SignalServiceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-prefix.pch"; sourceTree = ""; }; - 7295C7E34C7A7B10692E202F9B6E60FE /* SignalCoreKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalCoreKit.modulemap; sourceTree = ""; }; - 729FF6F279AAB457B5C990E914B7C861 /* HKDFKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-prefix.pch"; sourceTree = ""; }; - 72A5B5FF57E99F5B9A2ED59596088316 /* 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 = ""; }; + 727E976B5688F1B9C6A708269DA34807 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; 72DFC6A1F4E25B66A3EB63DC1B8B35FE /* SSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKEnvironment.h; path = SignalServiceKit/src/SSKEnvironment.h; sourceTree = ""; }; - 73117AD1914056925431B66D410D20B9 /* YapDatabaseCloudKitTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTypes.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.h; sourceTree = ""; }; - 731297CC0CEF1D8B621067475B6172E2 /* fe_isnegative.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnegative.c; path = Sources/ed25519/fe_isnegative.c; sourceTree = ""; }; - 7336134215FF99F782585214495C003D /* YapNull.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapNull.h; path = YapDatabase/Internal/YapNull.h; sourceTree = ""; }; - 734B899B6B8C0EE4D72C8F82665CA747 /* SignedPrekeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SignedPrekeyRecord.m; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.m; sourceTree = ""; }; + 72EEADA0CBE69A719E28CB718645C4FD /* OWSSyncContactsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncContactsMessage.m; sourceTree = ""; }; + 7316C0BE0EB4349C3A1AF3AB86A37471 /* YapDatabaseHooksPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksPrivate.h; path = YapDatabase/Extensions/Hooks/Internal/YapDatabaseHooksPrivate.h; sourceTree = ""; }; 737E8E0D65CCA1F286C8EB30404FFC57 /* PreKeyRefreshOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PreKeyRefreshOperation.swift; sourceTree = ""; }; - 73EC4A5602A0615EA0CB3EC1E27AB51E /* NSRunLoop+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocket.h"; path = "SocketRocket/NSRunLoop+SRWebSocket.h"; sourceTree = ""; }; + 73893892DAC9CC74AC4E68B314945C06 /* YapDatabaseRTreeIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndex.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.h; sourceTree = ""; }; + 73F185A79B1C90D7548B08CD3F18EF41 /* YapDatabaseManualView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualView.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.h; sourceTree = ""; }; + 73FE61CF8DE25B01C7E6B0E48B0E98B0 /* SRMutex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRMutex.m; path = SocketRocket/Internal/Utilities/SRMutex.m; sourceTree = ""; }; 740455FB34AA7C04FBE3C1B5BCB400A3 /* FakeContactsManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FakeContactsManager.swift; sourceTree = ""; }; - 743688CDED06F17C3D71865AD531C955 /* TSIncomingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; - 7447A9A11115531D54A5D1BB87749556 /* PureLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PureLayout.modulemap; sourceTree = ""; }; - 74A9B0528E07FFF406B6941400BAAE08 /* YapDatabaseExtensionConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionConnection.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.m; sourceTree = ""; }; - 74C1E2DE0AFCBB4DD9CDEF98ECD17B9E /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; }; - 74F4E238AC44C74F11817EE6D578EF8D /* libPhoneNumber-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "libPhoneNumber-iOS.xcconfig"; sourceTree = ""; }; - 751423E24D9B5C017E91CF307AAD32A3 /* Threading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Threading.m; path = SignalCoreKit/src/Threading.m; sourceTree = ""; }; - 755130F83ED584F5E32654F622B0F620 /* metamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = metamacros.h; path = Mantle/extobjc/metamacros.h; sourceTree = ""; }; + 74A3920032554A00D53CA85289BEA508 /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-umbrella.h"; sourceTree = ""; }; + 74C97FC62BEE06F0FF45EF4B6069D278 /* SignedPrekeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SignedPrekeyRecord.m; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.m; sourceTree = ""; }; + 74D98EC0F5768B43FE7E1E4A83DB15E7 /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; }; 75646871FBD098912869EB4746D9AB45 /* OWSPrimaryStorage+SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SignedPreKeyStore.h"; sourceTree = ""; }; - 7565D1BB6B295079EA6B0FBC80E28DC0 /* SQLCipher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-prefix.pch"; sourceTree = ""; }; - 756F6767F367C59667D172AE66ACBD79 /* YapDatabaseCloudKitOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitOptions.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.m; sourceTree = ""; }; + 7572DA560191CDEF2DF69D9368E37BF0 /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; 75A1903AC5B6CBCDC9A0FBBF990E013A /* SignalMetadataKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SignalMetadataKit-Unit-Tests"; path = "SignalMetadataKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 75BFFBF17C60063ED6E0C0673898366A /* WhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.h; sourceTree = ""; }; 75E3C82B1EFFD4CE0D9F3F0A3FF3490D /* OWSAnalyticsEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalyticsEvents.h; sourceTree = ""; }; + 761BFD849946834218949A5202889BD4 /* YapDatabaseOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseOptions.h; path = YapDatabase/YapDatabaseOptions.h; sourceTree = ""; }; + 7673D48CF0222D693A03060182D62FF9 /* hash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash.c; path = Sources/ed25519/nacl_sha512/hash.c; sourceTree = ""; }; 768DC5BE025ADEA4ADEF1F3B0881BF6E /* SignedPreKeyDeletionTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignedPreKeyDeletionTests.m; sourceTree = ""; }; - 76AFF806DB23A7D60FCF8571E95CF18D /* YapDatabaseSearchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueue.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.h; sourceTree = ""; }; - 76B47A7669F53C337CC566371A831A4C /* AxolotlKitSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AxolotlKitSwiftTests.swift; path = AxolotlKitTests/AxolotlKitSwiftTests.swift; sourceTree = ""; }; - 770E9E336F1F9B6D9C5E54E3CCA8DE3C /* YapDatabaseSearchResultsView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsView.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.m; sourceTree = ""; }; - 773524282033622B42A3483E3B94A1A3 /* ge_madd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_madd.c; path = Sources/ed25519/ge_madd.c; sourceTree = ""; }; 7735A0CCBDED1F94EE5920A8B370B7B2 /* AppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppContext.h; sourceTree = ""; }; 773AE4FDE75030E3C70F4726799854EE /* TSYapDatabaseObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSYapDatabaseObject.m; sourceTree = ""; }; - 775CF2C109961ACC8535FB925C7C0E41 /* YDBCKMergeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMergeInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.h; sourceTree = ""; }; - 7787151E7D50E1DF41384CC23E2F21E6 /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; - 7788824FD5DBCF423C156125A44107BC /* YapDatabaseFilteredViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewPrivate.h; path = YapDatabase/Extensions/FilteredView/Internal/YapDatabaseFilteredViewPrivate.h; sourceTree = ""; }; - 77BE284ADC38C36D1E8561A165641362 /* SignalMetadataKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalMetadataKit.xcconfig; sourceTree = ""; }; - 7874234B2CF58D1935BEB631B36BFCE8 /* CustomStringConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomStringConvertible.swift; path = Sources/CustomStringConvertible.swift; sourceTree = ""; }; - 78B4E0B07EF6EE2D301808B95A83C3FF /* SMKSecretSessionCipherTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSecretSessionCipherTest.swift; path = SignalMetadataKitTests/src/SMKSecretSessionCipherTest.swift; sourceTree = ""; }; + 774813DF4E9BBAD1BA4DB67656805F79 /* unzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = unzip.h; path = SSZipArchive/minizip/unzip.h; sourceTree = ""; }; + 77D5440798E322BBC86EB944B9D376E0 /* fe_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_frombytes.c; path = Sources/ed25519/fe_frombytes.c; sourceTree = ""; }; + 7816378F31B6F34E7C8650ECDC15899C /* pwd2key.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwd2key.c; path = SSZipArchive/minizip/aes/pwd2key.c; sourceTree = ""; }; + 78238C5F585123995782666FE7296F28 /* YapDatabaseViewLocator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewLocator.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.m; sourceTree = ""; }; + 787A7A63C02A2559CE9FC2ACBDE71237 /* Message+JSONArrayAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONArrayAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift"; sourceTree = ""; }; + 789C8635081B256A7B533B88C916C137 /* YapDatabaseSearchResultsViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewOptions.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.m; sourceTree = ""; }; + 78CC520B5B50ADDA1108294ED7C8B59F /* compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = compare.h; path = Sources/ed25519/additions/compare.h; sourceTree = ""; }; 78E7E0F10FE58A766C26C61B6C0F8061 /* OutageDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OutageDetection.swift; sourceTree = ""; }; + 78EB826F58BAA519CCEC502C019DFFB6 /* EXTScope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTScope.h; path = Mantle/extobjc/EXTScope.h; sourceTree = ""; }; + 78F760EA821464269357CFDF56D6CA63 /* MTLValueTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLValueTransformer.m; path = Mantle/MTLValueTransformer.m; sourceTree = ""; }; 791A332A8423C432B0B32AA8484ABCC2 /* OWSDeviceProvisioningCodeService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningCodeService.h; sourceTree = ""; }; - 7924E42F2BF0D9A2A01123D30FF11868 /* sha1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha1.h; path = SSZipArchive/minizip/aes/sha1.h; sourceTree = ""; }; + 79220B15A045C255AF01D25EEDF0CDBC /* NBAsYouTypeFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBAsYouTypeFormatter.h; path = libPhoneNumber/NBAsYouTypeFormatter.h; sourceTree = ""; }; + 79647CF27357014A98111122B4EC084F /* YapMutationStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMutationStack.m; path = YapDatabase/Utilities/YapMutationStack.m; sourceTree = ""; }; + 79A3FF63295C07E26DF73BCEE2861C99 /* AxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AxolotlParameters.h; sourceTree = ""; }; + 79A6CF9B211E9CA172D02D7D1A95C835 /* SignalCoreKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalCoreKit-prefix.pch"; sourceTree = ""; }; + 79B56D32EB85C10F500B98C805CE6A93 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; }; 79C9AAF9813DABE71E41FC7B42B58DD6 /* TSSocketManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSSocketManager.h; sourceTree = ""; }; 79CF8D4D7525E38E060CA987FAD58C0B /* TSRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRequest.m; sourceTree = ""; }; - 79DAB458244210FED233C8E8C377B846 /* TextFormatEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingVisitor.swift; path = Sources/SwiftProtobuf/TextFormatEncodingVisitor.swift; sourceTree = ""; }; - 79FC7DFA509F66AD2D4BF09A97FCE7F2 /* any.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = any.pb.swift; path = Sources/SwiftProtobuf/any.pb.swift; sourceTree = ""; }; - 7A0FE03CB4811407CBE238EC4128C8E4 /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AFNetworking.modulemap; sourceTree = ""; }; - 7A1B76FD35C04274BC0DD4F46058EC49 /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; + 79E20AAD43C1E5919EFCF03F994D3AAE /* libPhoneNumber-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-umbrella.h"; sourceTree = ""; }; + 7A4B312DD20E33C7128C4F8CC990433C /* YDBCKRecordTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.h; sourceTree = ""; }; 7A820C1AADC99A5B21828102CD566E25 /* SignalServiceKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.xcconfig; sourceTree = ""; }; + 7A9071AE4D484DB59DE166B61AD2698C /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; }; 7A96FFDF77E97C7FDE3C8F37692D4F44 /* TSDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseView.h; sourceTree = ""; }; 7AA41C984C70EE7D84BCD55D86E10E2B /* Pods-Signal-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Signal-acknowledgements.plist"; sourceTree = ""; }; - 7B6A4917C70F376D0C932537C63F339E /* pow22523.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow22523.h; path = Sources/ed25519/pow22523.h; sourceTree = ""; }; + 7AA7213A8E9D68FA84632394C75085C1 /* SocketRocket-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SocketRocket-umbrella.h"; sourceTree = ""; }; + 7B19EBB3DAF66E384DBB334768A93EF9 /* BinaryDelimited.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDelimited.swift; path = Sources/SwiftProtobuf/BinaryDelimited.swift; sourceTree = ""; }; 7B7D19DE829C7C042833D0F31FBAB612 /* Pods-SignalShareExtension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.release.xcconfig"; sourceTree = ""; }; 7B816744796983C4C503B404F5ACCDAA /* TSGroupThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupThread.h; sourceTree = ""; }; - 7B9D07A1B3194659988FB5B7872ADC04 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; + 7B86785293A0DF57B2F244C2BF208C73 /* Curve25519Kit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Curve25519Kit.unit.xcconfig; sourceTree = ""; }; 7BA15519B799E71C8DB6FDA7C02BB6B3 /* Pods-SignalMessaging-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalMessaging-resources.sh"; sourceTree = ""; }; - 7BA92B1514B217EF3924965012EFBD5E /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDDispatchQueueLogFormatter.h; path = Classes/Extensions/DDDispatchQueueLogFormatter.h; sourceTree = ""; }; - 7BDB84E79131743299E6F0C8EEA9C24A /* ge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge.h; path = Sources/ed25519/ge.h; sourceTree = ""; }; + 7BD2E4C97DC20913DFD97383C7D694F9 /* SQLCipher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-prefix.pch"; sourceTree = ""; }; 7BEC164C1100CB2979DDBF7AC8C0D9E4 /* ContactSortingTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactSortingTest.m; sourceTree = ""; }; - 7C075ED2BCC9BE2C2554D14DFE6B46FA /* YapDatabaseFullTextSearchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchHandler.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.h; sourceTree = ""; }; - 7C40307C701FC1B5ECB3954323C155CD /* YapDatabaseSecondaryIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexConnection.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.m; sourceTree = ""; }; + 7C817F2B5E43B2AA3A1B40FF56818BD0 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 7C81E5FEB0FA0BD13092A487646D77E8 /* YDBCKMergeInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMergeInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.m; sourceTree = ""; }; + 7C9B63F4D122E95275901BBAF748C0E6 /* TSInvalidIdentityKeySendingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeySendingErrorMessage.m; sourceTree = ""; }; + 7CC5D732DBB504565FF759D25CCB8B4E /* YYImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImage.m; path = YYImage/YYImage.m; sourceTree = ""; }; 7CDBB8EB0704A6DB278277FE2A620CF0 /* OWSRequestFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestFactory.h; sourceTree = ""; }; - 7D232775949FD107EBC113F8D1A85139 /* api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = api.h; path = Sources/ed25519/api.h; sourceTree = ""; }; - 7D9235E4E91F04A88C576DF3A803D2FE /* SRMutex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRMutex.m; path = SocketRocket/Internal/Utilities/SRMutex.m; sourceTree = ""; }; - 7DB83AB31D7174B940B0A81554B5CC8D /* AxolotlKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-prefix.pch"; sourceTree = ""; }; - 7DBFDCC32D431A5BCF0326374FCBE80F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 7E02D3DA5BBF7EB564F84FB4D0B4D334 /* YapDatabaseConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnection.m; path = YapDatabase/YapDatabaseConnection.m; sourceTree = ""; }; + 7CE522BF776333E091162EA7607923B2 /* PMKFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKFoundation.h; path = Extensions/Foundation/Sources/PMKFoundation.h; sourceTree = ""; }; + 7D6A8FDFACE3B24FB36C8191DBE9A396 /* YapTouch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapTouch.m; path = YapDatabase/Internal/YapTouch.m; sourceTree = ""; }; + 7D8B48817D2B71D73DF55EEEAAC74548 /* SSZipArchive.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SSZipArchive.modulemap; sourceTree = ""; }; 7E1435CF24035D6E6202BBDD5A487FB3 /* Pods-SignalTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.release.xcconfig"; sourceTree = ""; }; 7E1D8C38520EAB80626B9891BEA376A7 /* ContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsUpdater.h; sourceTree = ""; }; - 7E2D9533926138BD37CC0503B08AFFE2 /* NSArray+NBAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+NBAdditions.m"; path = "libPhoneNumber/NSArray+NBAdditions.m"; sourceTree = ""; }; + 7E3527803870EBB8E59FC24EC4AA49DE /* ge_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_sub.c; path = Sources/ed25519/ge_sub.c; sourceTree = ""; }; + 7E4438FCA997B9A7FA5B672A8295898C /* OWSReadReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptManager.m; sourceTree = ""; }; 7E785D6C6942422CA43224E8FE536046 /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR4.crt; path = SignalServiceKit/Resources/Certificates/GSR4.crt; sourceTree = ""; }; - 7E8EE5D2D2D35813E4ED77A5120F8597 /* ge_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_add.c; path = Sources/ed25519/ge_add.c; sourceTree = ""; }; - 7E92CEAD8E2BA09D1B3B72D32C5D4C7C /* SignalMetadataKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalMetadataKit.unit.xcconfig; sourceTree = ""; }; - 7F0F5A1032C99D793792E863931B6C1F /* ExtensibleMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensibleMessage.swift; path = Sources/SwiftProtobuf/ExtensibleMessage.swift; sourceTree = ""; }; - 7F0F5B06EED0E7274918883BCFDD66AB /* RKCK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RKCK.m; path = AxolotlKit/Classes/Ratchet/RKCK.m; sourceTree = ""; }; - 7F46E903A044E09C8432400704385DBC /* NSArray+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MTLManipulationAdditions.m"; path = "Mantle/NSArray+MTLManipulationAdditions.m"; sourceTree = ""; }; - 7F617D93E1270EC0D307EFDFBA4F605A /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; - 7FBF28C5899E6172058D4972AE3F7B01 /* YapDatabaseExtensionConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionConnection.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.h; sourceTree = ""; }; + 7E7FFEFDE0CF377886F908C898FF6B18 /* YYImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImage.h; path = YYImage/YYImage.h; sourceTree = ""; }; + 7EB9A50A7F73AE38CE43276DB399728B /* YapDatabaseRelationshipTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipTransaction.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.h; sourceTree = ""; }; + 7EC88DCEC01C2F072CD416B8E3F6586D /* SendingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SendingChain.m; path = AxolotlKit/Classes/Ratchet/SendingChain.m; sourceTree = ""; }; + 7EF5B166A7B6BC9A34A737A084A8C5F8 /* Curve25519Kit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-umbrella.h"; sourceTree = ""; }; + 7F19679ECC12093DC01DD57682CC00DD /* unzip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = unzip.c; path = SSZipArchive/minizip/unzip.c; sourceTree = ""; }; + 7F7B4AFD6160DE13594AD6814066F44B /* BinaryEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingError.swift; path = Sources/SwiftProtobuf/BinaryEncodingError.swift; sourceTree = ""; }; 7FC870BD250CFCC91F044C79E46599F4 /* SignalServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalServiceClient.swift; sourceTree = ""; }; - 7FDE0CCE9CC0BC962EB1404A3F8BC70D /* EXTRuntimeExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTRuntimeExtensions.m; path = Mantle/extobjc/EXTRuntimeExtensions.m; sourceTree = ""; }; - 8005790098FF6C2A8454AF4EE9715344 /* SwiftProtobuf-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-umbrella.h"; sourceTree = ""; }; - 805522D79378F3D444BE5734A83F6316 /* fe_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_add.c; path = Sources/ed25519/fe_add.c; sourceTree = ""; }; - 806C900057550F12B3B89877C76AB65B /* YapDatabaseViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewConnection.m; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.m; sourceTree = ""; }; - 80A2DBF058A555674223DD4F3D072E70 /* DDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = Classes/DDLog.m; sourceTree = ""; }; - 81744D680C61D7ADAC3594A3E290C651 /* fe_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_frombytes.c; path = Sources/ed25519/fe_frombytes.c; sourceTree = ""; }; - 8215DBED20478D8D4A64BDF62A031DD7 /* PureLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.xcconfig; sourceTree = ""; }; + 80741919E055E5EF79D7454D38049969 /* ioapi_buf.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_buf.c; path = SSZipArchive/minizip/ioapi_buf.c; sourceTree = ""; }; + 80D47608F78730A372E04BE2A1F18430 /* SRURLUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRURLUtilities.m; path = SocketRocket/Internal/Utilities/SRURLUtilities.m; sourceTree = ""; }; + 80D9577CF2922C728FAF11AF080E40EF /* ge_scalarmult_base.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_scalarmult_base.c; path = Sources/ed25519/ge_scalarmult_base.c; sourceTree = ""; }; + 81496CCF9CCC71ED66EB7DF947B0AA56 /* YapDatabaseCloudKitConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitConnection.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.h; sourceTree = ""; }; + 821489BC4791FDC7C262F2025D182CC3 /* OWSDisappearingMessagesFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesFinder.h; sourceTree = ""; }; + 82201CF8FCBECD4D0BA9736F555EDD43 /* SimpleExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleExtensionMap.swift; path = Sources/SwiftProtobuf/SimpleExtensionMap.swift; sourceTree = ""; }; 82436F50BE135920BB2A5DD53A2B5905 /* OWSDeviceProvisioningService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningService.m; sourceTree = ""; }; - 82482EC0C4F26E3CF38533FA0E166CE7 /* fe_mul.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_mul.c; path = Sources/ed25519/fe_mul.c; sourceTree = ""; }; 8264BD9F24938344D338B788AC331D15 /* MessageSender+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "MessageSender+Promise.swift"; sourceTree = ""; }; 8294B25F8B47A97EF2DCEBC4043248B5 /* SocketRocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SocketRocket.framework; path = SocketRocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 832D598FB97CA55BF945BCA453A8FBD0 /* BinaryEncodingSizeVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingSizeVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift; sourceTree = ""; }; - 83494602C83138B80D9AA42F66AA5A4B /* SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRWebSocket.h; path = SocketRocket/SRWebSocket.h; sourceTree = ""; }; - 8373E6EAAA3C698472A4866226A3AC79 /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; - 838E8A33388847DC8892A94A2E0D811C /* iOSVersions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = iOSVersions.h; path = SignalCoreKit/src/iOSVersions.h; sourceTree = ""; }; + 82F5728C0755B4AC7DB2BCDD5F91CF0D /* YapDatabaseSecondaryIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexOptions.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.m; sourceTree = ""; }; + 82FA8F6C61AFE769238480C070D7118D /* ge_p3_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_p2.c; path = Sources/ed25519/ge_p3_to_p2.c; sourceTree = ""; }; + 8315430A981AF3080660AE588CA6C09A /* 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 = ""; }; 839957548BA25AD63178D5F633520E41 /* Pods-SignalTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.debug.xcconfig"; sourceTree = ""; }; - 83DF8E619BC6C930CFB2E7C47828FCDF /* SRURLUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRURLUtilities.m; path = SocketRocket/Internal/Utilities/SRURLUtilities.m; sourceTree = ""; }; - 83E6D71E7F22D0BABAE22E24FFC847F9 /* fe_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sub.c; path = Sources/ed25519/fe_sub.c; sourceTree = ""; }; - 8404C73D82C64185F3D1B1F026A592BC /* NSURLSession+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLSession+Promise.swift"; path = "Extensions/Foundation/Sources/NSURLSession+Promise.swift"; sourceTree = ""; }; - 84304A7046719F0E5073A939432366CD /* YapDatabaseRTreeIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndex.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.m; sourceTree = ""; }; - 844007A3C7EBCE6A0A75D9236D301445 /* YapDatabaseHooks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooks.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.h; sourceTree = ""; }; - 844425FEFE4C62D9B1B120B33B4677C9 /* TSInvalidIdentityKeyReceivingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyReceivingErrorMessage.m; sourceTree = ""; }; - 844D5E7A3C9A78DA12BB378BA8D2DC88 /* YapDatabaseSecondaryIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndex.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.h; sourceTree = ""; }; - 844E715B926D534972C18F25827DC21B /* SMKUnidentifiedSenderMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUnidentifiedSenderMessage.swift; path = SignalMetadataKit/src/SMKUnidentifiedSenderMessage.swift; sourceTree = ""; }; - 84622082DEC66999AC5F96EE5D2566AD /* zeroize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zeroize.h; path = Sources/ed25519/additions/zeroize.h; sourceTree = ""; }; - 8498938F64FDDA24BFF5E98432D93C5D /* SMKSessionCipherTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSessionCipherTest.swift; path = SignalMetadataKitTests/src/SMKSessionCipherTest.swift; sourceTree = ""; }; - 84C68198A6A893AC2E82A48E9AE6ED0A /* fileenc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fileenc.c; path = SSZipArchive/minizip/aes/fileenc.c; sourceTree = ""; }; + 83D49CC5A2C41AECFF2D52B2565E867E /* DDFileLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = Classes/DDFileLogger.h; sourceTree = ""; }; + 8406BE81D52786CB777EDB3AEA068CE2 /* TSMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSMessage.h; sourceTree = ""; }; + 843BBCC4275756A617B3494FFCE8F907 /* YapDatabaseViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTypes.m; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.m; sourceTree = ""; }; + 843D4975B33D41BD2F277434B68C72F2 /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; 84D2DD75EB8854E61827DD927CFC0D3C /* OWSProvisioningCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningCipher.h; sourceTree = ""; }; - 8533E7E5C1952626A953E7E2E92187DF /* NSTask+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTask+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.m"; sourceTree = ""; }; + 84D599E5F841D4CEF32B48DED0D2D552 /* TSErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = ""; }; + 852868EEB5A059308155B85D29B14864 /* SRLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRLog.m; path = SocketRocket/Internal/Utilities/SRLog.m; sourceTree = ""; }; + 85387E819B05C5DBD4A2ABDACF6D11AA /* YapManyToManyCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapManyToManyCache.h; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.h; sourceTree = ""; }; 8556B6C1C0DC49640525D71973A45803 /* Pods-SignalMessaging-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalMessaging-umbrella.h"; sourceTree = ""; }; - 85BD351806AEA0F22DDED8FFBDE90254 /* YapDatabaseFullTextSearchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchHandler.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.m; sourceTree = ""; }; + 8611A6A171735FAF063652E1527894A4 /* duration.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = duration.pb.swift; path = Sources/SwiftProtobuf/duration.pb.swift; sourceTree = ""; }; + 861CD3A6EA88B96D668333F1D18BB4FD /* NBPhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumber.m; path = libPhoneNumber/NBPhoneNumber.m; sourceTree = ""; }; 86217DF5967723EC4C61F7979F334B5A /* Pods-SignalShareExtension-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalShareExtension-umbrella.h"; sourceTree = ""; }; - 8679C6BBE138B4490901047174DA5D16 /* YapDatabaseFilteredViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTransaction.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.h; sourceTree = ""; }; - 86903F9B0316BE74582774EE52C1D7EE /* WhisperTextProtocol.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WhisperTextProtocol.pb.swift; path = AxolotlKit/Classes/Protos/WhisperTextProtocol.pb.swift; sourceTree = ""; }; - 8698D76055F9F886EEBA3DE15B509D00 /* SQLCipher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLCipher.modulemap; sourceTree = ""; }; - 86C1C2441D53D1141F520AF96B6E5DD0 /* SMKCertificateValidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKCertificateValidator.swift; path = SignalMetadataKit/src/SMKCertificateValidator.swift; sourceTree = ""; }; + 8670BFE6C2E7E5CB0845BC30F28336D1 /* SRIOConsumerPool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumerPool.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumerPool.m; sourceTree = ""; }; + 870B8467D9C2652A19F88A674ABD64B3 /* Catchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catchable.swift; path = Sources/Catchable.swift; sourceTree = ""; }; 871DF988D499D74DCB793C6AA5969EC9 /* MockSSKEnvironment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MockSSKEnvironment.m; sourceTree = ""; }; + 875A791E190C7B292AB63DAF3FFD76A5 /* YapSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapSet.m; path = YapDatabase/Utilities/YapSet.m; sourceTree = ""; }; + 876CE3BFA56B971D9BB1D47C17FB969F /* NSDictionary+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLManipulationAdditions.m"; path = "Mantle/NSDictionary+MTLManipulationAdditions.m"; sourceTree = ""; }; + 877A9A13EA7077B563B9E55E1B27FD22 /* NSDate+OWS.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "NSDate+OWS.mm"; path = "SignalCoreKit/src/NSDate+OWS.mm"; sourceTree = ""; }; + 87820E3C6B5C1FBF738E3088D09C9B8B /* YYAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYAnimatedImageView.h; path = YYImage/YYAnimatedImageView.h; sourceTree = ""; }; 87823688017D547E0AEF449C6A8F83A8 /* Pods-SignalTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalTests-frameworks.sh"; sourceTree = ""; }; + 878E7023CB8E7FB23A2D135B745740F2 /* 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 = ""; }; 87A4CE983865566679E5F92153B6B6C1 /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = ""; }; + 87B53A5A7A95E296AC10C62E7FC02129 /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.m"; sourceTree = ""; }; + 87CDC3066A4A511218D22F49C2B09104 /* YYImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YYImage.modulemap; sourceTree = ""; }; 87DDD50112506A4E3DCAABC23C71BA7B /* TSDatabaseSecondaryIndexes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseSecondaryIndexes.h; sourceTree = ""; }; - 8820DC1AAD91B29845E5146AE8B5CAC9 /* HKDFKitSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HKDFKitSwiftTests.swift; path = HKDFKit/HKDFKitTests/HKDFKitSwiftTests.swift; sourceTree = ""; }; 883370C0BB73BC9B457F0D97784415AE /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = SFSRootCAG2.crt; path = SignalServiceKit/Resources/Certificates/SFSRootCAG2.crt; sourceTree = ""; }; 88592F2ED4EBC6890C41597085D44115 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 885B9E49D219C532BCE0A168A33FABAC /* SRProxyConnect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRProxyConnect.h; path = SocketRocket/Internal/Proxy/SRProxyConnect.h; sourceTree = ""; }; + 885CAFF924DE720393F439CE954F6ADF /* YapDatabaseSecondaryIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexPrivate.h; path = YapDatabase/Extensions/SecondaryIndex/Internal/YapDatabaseSecondaryIndexPrivate.h; sourceTree = ""; }; 886505D32B9AD951553183A512B69B9F /* Promise+retainUntilComplete.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+retainUntilComplete.swift"; sourceTree = ""; }; - 88DE081E1BEFB50F1F62A0B850DC3777 /* DDFileLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = Classes/DDFileLogger.h; sourceTree = ""; }; + 888E1076CBA862A647BE5EDA976A69C6 /* OWSSyncGroupsRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsRequestMessage.h; sourceTree = ""; }; + 88D0189213ED8352546B985E2ECD579B /* OWSRequestMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSRequestMaker.swift; sourceTree = ""; }; 88DFC7F398CF980A613CCBA2325FEA86 /* OWSIncomingMessageFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinder.m; sourceTree = ""; }; - 8923FE21322072B44B6DED86EE71FCCB /* OWSBatchMessageProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBatchMessageProcessor.m; sourceTree = ""; }; - 89466CF657537F3FB0F993847C6D9A3C /* OWSMessageServiceParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageServiceParams.m; sourceTree = ""; }; - 896A0711C1C74E7A4727CC96BEB19D1B /* d.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d.h; path = Sources/ed25519/d.h; sourceTree = ""; }; - 8993865421ECFC64B6708E3218C68B54 /* YapDatabaseFilteredView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredView.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.h; sourceTree = ""; }; - 89AAD69EB234553C7F70A31D62064D58 /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; - 89BB420A0060F1DF3B52E5D4C4B18AF0 /* DDLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLogMacros.h; path = Classes/DDLogMacros.h; sourceTree = ""; }; - 89E8825C8D446F781ADAE53376C70737 /* sc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sc.h; path = Sources/ed25519/sc.h; sourceTree = ""; }; - 89F2435031DD88A1F6F0B72F0CDE5CAC /* YapDatabaseQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseQuery.h; path = YapDatabase/Utilities/YapDatabaseQuery.h; sourceTree = ""; }; + 88E859BEAC8226E6CEE6DD63CB5874B4 /* DDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = Classes/DDLog.m; sourceTree = ""; }; + 88E93F77DABD48BBEC8768378870E0CD /* YapDatabase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YapDatabase.xcconfig; sourceTree = ""; }; + 892A9BFE7AA15E953FB2EB981FC7E6D4 /* Mantle.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Mantle.modulemap; sourceTree = ""; }; + 89548027B78887C4543B732FF600FAC1 /* SMKSenderCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSenderCertificate.swift; path = SignalMetadataKit/src/SMKSenderCertificate.swift; sourceTree = ""; }; + 89584202ECB8AE3B6B50B1A5B903AB64 /* YapDatabaseActionManagerTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerTransaction.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.m; sourceTree = ""; }; + 8973D546E7F2F9E87BA7ABA188AC66ED /* YapDatabaseSearchResultsViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewConnection.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.h; sourceTree = ""; }; + 898A77E9F124D89C011781AEA0760919 /* SignalMetadataKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalMetadataKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; + 8A0E2C09C837696E0CBD43BE72F135C0 /* firstly.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = firstly.swift; path = Sources/firstly.swift; sourceTree = ""; }; + 8A381350BA033A29A2A7BE3C748F52A9 /* YapDatabaseFullTextSearchSnippetOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchSnippetOptions.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.h; sourceTree = ""; }; 8A59B811F499E22E44A194277F01647F /* OWSPrimaryStorage+PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+PreKeyStore.h"; sourceTree = ""; }; - 8A727B075985905625321A05C2AC55D9 /* YDBCKRecordInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.h; sourceTree = ""; }; - 8A94ADBADDE45E1674D51F51A1743676 /* ge_p3_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_p2.c; path = Sources/ed25519/ge_p3_to_p2.c; sourceTree = ""; }; - 8A9DB78883AAFCEF68B93F323FBEE5A0 /* MTLValueTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLValueTransformer.h; path = Mantle/MTLValueTransformer.h; sourceTree = ""; }; - 8ADC9B7948DFEDC6371F7A2316D771C4 /* OWSContact+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSContact+Private.h"; sourceTree = ""; }; - 8AE5308D1E0343D34B25AA6574F809ED /* ge_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_frombytes.c; path = Sources/ed25519/ge_frombytes.c; sourceTree = ""; }; - 8B558925EE0671ECB989A172E73441F4 /* YapDatabaseRelationshipEdge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipEdge.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.m; sourceTree = ""; }; - 8B8304A922CA6C3988C6F7DAF44B8CDF /* fe_1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_1.c; path = Sources/ed25519/fe_1.c; sourceTree = ""; }; + 8A922378523C9E1E61F2F2E0538EEECD /* TSInteraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = ""; }; + 8B5EEC6D45F11D52BEB215B299ECD652 /* YapDatabaseCloudCorePipelinePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelinePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePipelinePrivate.h; sourceTree = ""; }; + 8B70E91C62342A98807F3B4BD2F2A976 /* empty.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = empty.pb.swift; path = Sources/SwiftProtobuf/empty.pb.swift; sourceTree = ""; }; + 8B96FDA8E2A5E558EF15E293935663B6 /* sqrtm1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sqrtm1.h; path = Sources/ed25519/sqrtm1.h; sourceTree = ""; }; 8BA23C8EFE56B6898B4714AD28F0EC8E /* OWSRecipientIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecipientIdentity.m; sourceTree = ""; }; 8BA4955912F10CC07F79C0F493E1F6DE /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = libPhoneNumber_iOS.framework; path = "libPhoneNumber-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8BA656F0321AAE7AAC9461DA53E78FB0 /* YapCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCache.h; path = YapDatabase/Utilities/YapCache.h; sourceTree = ""; }; - 8BAA06A32447CB845060614E677A6872 /* YapDatabaseLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseLogging.h; path = YapDatabase/Internal/YapDatabaseLogging.h; sourceTree = ""; }; - 8BABCF4679A7BBE6B2B01A7B809FBACB /* YapDatabase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-umbrella.h"; sourceTree = ""; }; - 8C0D169B01F74C3CA974613C98C65B98 /* YYFrameImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYFrameImage.h; path = YYImage/YYFrameImage.h; sourceTree = ""; }; - 8C599F2FBBED9B5BE55CD39C7A3AF436 /* YapDatabaseRelationshipEdge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdge.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.h; sourceTree = ""; }; + 8C31CB797B614AF270877DAEA8476B18 /* SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRWebSocket.h; path = SocketRocket/SRWebSocket.h; sourceTree = ""; }; + 8C4B5CECE56616CE462ABA88F338A89E /* YapDatabaseFullTextSearchConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchConnection.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.h; sourceTree = ""; }; + 8C64C4BCA2182F5C16DF49A3FA472D87 /* pow225521.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow225521.h; path = Sources/ed25519/pow225521.h; sourceTree = ""; }; 8C669D0D06EB2A76A3CA83FF08F41EDB /* ContactDiscoveryService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactDiscoveryService.h; sourceTree = ""; }; 8C732024C3A7F9FB3D22CDF5B0889578 /* OWSReceiptsForSenderMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReceiptsForSenderMessage.h; sourceTree = ""; }; - 8C996AB3B04C0C0D3897545F27C10FBF /* firstly.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = firstly.swift; path = Sources/firstly.swift; sourceTree = ""; }; - 8C9A5FAE18DABF4F468204B8B7AFF681 /* SCKExceptionWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SCKExceptionWrapper.h; path = SignalCoreKit/src/SCKExceptionWrapper.h; sourceTree = ""; }; + 8C8F85F6650FD4A0B972EB01C00BBD47 /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; }; + 8C9B233CA90353CF7756B39C8ABECFFF /* SocketRocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketRocket.h; path = SocketRocket/SocketRocket.h; sourceTree = ""; }; + 8CB57D9ED0014931F371D5B0B80E578B /* libPhoneNumber-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "libPhoneNumber-iOS.modulemap"; sourceTree = ""; }; + 8CD604AC51A1FA5DE9FE0938E548FDAF /* type.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = type.pb.swift; path = Sources/SwiftProtobuf/type.pb.swift; sourceTree = ""; }; + 8CE452FFCFEF45C6B358155B397EBA2A /* BinaryEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncoder.swift; path = Sources/SwiftProtobuf/BinaryEncoder.swift; sourceTree = ""; }; + 8CF0485AA0183E00C89ACF4CD74C929C /* TSAttachmentPointer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentPointer.m; sourceTree = ""; }; 8CFFF80F5778F0A94D29E611DA2D81E0 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 8D434C813C6005E85BDF3FC55259B13F /* YapReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapReachability.h; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.h; sourceTree = ""; }; 8D784B104A0AF1CA64A7EFFCED4145A4 /* OWSReceiptsForSenderMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReceiptsForSenderMessage.m; sourceTree = ""; }; 8DB0DAA5C89CA44896A9AC7F8A6B6169 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AFNetworking.framework; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8DC3F3473AE36E5A586AC3EBCD34DBE8 /* YYImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImage.m; path = YYImage/YYImage.m; sourceTree = ""; }; - 8DD3E25AB6F4BB97971BB8F7CB7B408E /* SRRandom.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRandom.m; path = SocketRocket/Internal/Utilities/SRRandom.m; sourceTree = ""; }; + 8DB66D9EA6EDE352A6097FFD1B80DDF3 /* SignalMetadataKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalMetadataKit-Unit-Tests-Info.plist"; sourceTree = ""; }; + 8E1E243B263C1B06012F086A08DDA7E3 /* SQLCipher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-umbrella.h"; sourceTree = ""; }; 8E336A3D6AA170275EF1033A11E8476E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 8E383E2E7FC0147D740888C1444C907E /* JSONEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingError.swift; path = Sources/SwiftProtobuf/JSONEncodingError.swift; sourceTree = ""; }; 8E3B22602868D0F86FBA3DD15B40BDBD /* YapDatabaseConnection+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseConnection+OWS.m"; sourceTree = ""; }; - 8E9A314383175F930ED57BFA4F91FBCC /* YapDatabaseAutoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoView.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.h; sourceTree = ""; }; - 8F10632EF47E4AEEA6986AFC0C598406 /* YapDatabaseHooks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooks.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.m; sourceTree = ""; }; - 8F142E071C0C69968DDF0FE0A923CAEF /* YapDatabaseExtensionTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTypes.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTypes.h; sourceTree = ""; }; - 8F55AFCB222BABFFEEA08F580EB638A6 /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; }; - 8F6A1E5A89228CEAEA03FC6060FB9A56 /* YapDatabaseRelationshipNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipNode.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipNode.h; sourceTree = ""; }; - 8F864A8BF4B28D1388B991097BD2BEDE /* YapDirtyDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDirtyDictionary.m; path = YapDatabase/Utilities/YapDirtyDictionary.m; sourceTree = ""; }; - 8FA4984810E0C2FBE1CF08FD8CEA3502 /* SignalCoreKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalCoreKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; - 901AB66D1EE6C83675E928F437EE83CF /* YapDatabaseCloudCoreOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperation.h; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.h; sourceTree = ""; }; - 901FD3FC1894BE3A11EFCC3D3B08B153 /* YapDatabaseConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnection.h; path = YapDatabase/YapDatabaseConnection.h; sourceTree = ""; }; + 8E3F2F2BE4FBE410E9B50C32474A6F4B /* YapDatabaseRTreeIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexHandler.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.m; sourceTree = ""; }; + 8E5568D420AC6E99673516E1E2B901F9 /* SwiftProtobuf-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftProtobuf-dummy.m"; sourceTree = ""; }; + 8E9023F832729E85D60BEA1F591C92E8 /* Thenable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Thenable.swift; path = Sources/Thenable.swift; sourceTree = ""; }; + 8E90B926F94979109D37A2F88165A6F6 /* OWSMessageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageManager.h; sourceTree = ""; }; + 8ED02E653E92B4B38CDA5806C735C070 /* SRIOConsumerPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumerPool.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumerPool.h; sourceTree = ""; }; + 8EDFEA347773F87657A6D11A5E68136D /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift"; sourceTree = ""; }; + 8F4A7E98C2293FC65E83203FA6FB2851 /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; }; + 90021696D761E99B6CCA0BF59665140E /* HKDFKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "HKDFKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; + 901B84F39DC53928E4C55D2A0BE161DB /* Decoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decoder.swift; path = Sources/SwiftProtobuf/Decoder.swift; sourceTree = ""; }; + 90425C12B48E4325EB5A44B4D8A6CA8D /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; }; + 90584568F3074250BA804E0A3A5A4E9C /* YapDatabaseExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtension.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.h; sourceTree = ""; }; + 9068D446D0AB80850B9BB5AC9C438507 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 909BC7C012A9EE8574B390C8EC55A6C4 /* OWSCountryMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCountryMetadata.h; sourceTree = ""; }; - 90E2B465D1E557903118ABE94D414F16 /* YapCollectionKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCollectionKey.h; path = YapDatabase/Utilities/YapCollectionKey.h; sourceTree = ""; }; - 90E53FC479C08B5D1E2DBFD950360010 /* OWSProfileKeyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProfileKeyMessage.h; sourceTree = ""; }; - 90FBB40FC9055A0AB12A35BF781464E9 /* OWSBatchMessageProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBatchMessageProcessor.h; sourceTree = ""; }; - 910E50491A99C0008AD8075B8EBE5C60 /* OWSIncomingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingSentMessageTranscript.m; sourceTree = ""; }; - 915B0295A0DA68A744391DAAA405F7C9 /* crypto_int64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int64.h; path = Sources/ed25519/nacl_includes/crypto_int64.h; sourceTree = ""; }; - 915EC749A186C381AE98531053A9E5EA /* YapDatabasePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabasePrivate.h; path = YapDatabase/Internal/YapDatabasePrivate.h; sourceTree = ""; }; - 9179E82872BB5294E7725943C3283458 /* YapDatabaseCloudKitTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTransaction.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.m; sourceTree = ""; }; + 90A04CC5015CA64ECD0629AE69569B25 /* TSIncomingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; + 90E514AF6DB240034E7AEFC0F985A8D3 /* DDMultiFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMultiFormatter.h; path = Classes/Extensions/DDMultiFormatter.h; sourceTree = ""; }; + 91314A53D184334A781D84C4AF6C3AE8 /* ge_p3_to_cached.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_cached.c; path = Sources/ed25519/ge_p3_to_cached.c; sourceTree = ""; }; + 91808404C9EA306686D7CA17F9303217 /* fe_isnonzero.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnonzero.c; path = Sources/ed25519/fe_isnonzero.c; sourceTree = ""; }; 919C2533757D4DBF95996F70EED68F72 /* OWSStorage+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSStorage+Subclass.h"; sourceTree = ""; }; - 91AC50942F446CD9C7AA3B2B3338208B /* YapProxyObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObject.h; path = YapDatabase/Utilities/YapProxyObject.h; sourceTree = ""; }; - 91C129DF0BD5EE11B78B436ABA298C90 /* Curve25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Curve25519.m; path = Classes/Curve25519.m; sourceTree = ""; }; - 91F0958A764826EEE373E29D2B0E5B2C /* YapDatabaseCloudCoreGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreGraph.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.m; sourceTree = ""; }; + 91B351CEACC418656D10927F785E0305 /* DoubleFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DoubleFormatter.swift; path = Sources/SwiftProtobuf/DoubleFormatter.swift; sourceTree = ""; }; + 91BD2F2D2FBCCAAB5EA32F29DDA7D324 /* YDBCKRecordTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.m; sourceTree = ""; }; + 9218D7DA0E3946FB961E3112E85F9D87 /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; 921BC1879FB7EBFCA7266D1094497CAF /* NSUserDefaults+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+OWS.m"; sourceTree = ""; }; - 9253D03D90BCAF6E6DD1C6CD7F21C6C9 /* YapDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseView.h; path = YapDatabase/Extensions/View/YapDatabaseView.h; sourceTree = ""; }; - 9277E2D1F33DCFC876028DE196E082FB /* YapDatabaseCloudCorePipelinePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelinePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePipelinePrivate.h; sourceTree = ""; }; - 93A2A9AA7386D341B568E7992FB3B6EE /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; }; + 922210D0C883893FB4DC0AA00445FD30 /* fe_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_0.c; path = Sources/ed25519/fe_0.c; sourceTree = ""; }; + 92B49276A14778E80ECF421502D813D1 /* Mantle-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-umbrella.h"; sourceTree = ""; }; + 9301409205DFC692C0CD8C1AA3CA7DAB /* fe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe.h; path = Sources/ed25519/fe.h; sourceTree = ""; }; + 930C0B1B0A13E2B8FEFCC2F45B7BD297 /* YapDatabaseSecondaryIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexTransaction.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexTransaction.m; sourceTree = ""; }; + 931CC5465407EF7090510C1C41795795 /* ge_p3_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_0.c; path = Sources/ed25519/ge_p3_0.c; sourceTree = ""; }; 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 93E853ACD76F55ACEC00CDFC0DB67D69 /* YapDatabaseHooksPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksPrivate.h; path = YapDatabase/Extensions/Hooks/Internal/YapDatabaseHooksPrivate.h; sourceTree = ""; }; - 9477FFA6C7CCC3F90935F8BB2837301F /* SignalMetadataKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalMetadataKit.modulemap; sourceTree = ""; }; - 94DA1FF553F233DAD6B36F83571D3580 /* YapDatabaseRTreeIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexHandler.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.h; sourceTree = ""; }; - 94F928BB29544EF60E9137816C74323D /* JSONScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONScanner.swift; path = Sources/SwiftProtobuf/JSONScanner.swift; sourceTree = ""; }; + 9405687ADC49B3ED8BDF568B7EF79C67 /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = ""; }; + 9409D49F1EF729C1915A8A33E99509BA /* crypto_int32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int32.h; path = Sources/ed25519/nacl_includes/crypto_int32.h; sourceTree = ""; }; + 94408DEAD4DE080FA601F2EEA62C9A34 /* BinaryDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecoder.swift; path = Sources/SwiftProtobuf/BinaryDecoder.swift; sourceTree = ""; }; + 945BD35EE8BA9CAA4E90A7CD3723180E /* Curve25519Kit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Curve25519Kit-Unit-Tests-resources.sh"; sourceTree = ""; }; + 945E94405AC40465CD20507BE93BFC2E /* YapDatabaseRTreeIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexConnection.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.h; sourceTree = ""; }; + 94A8843CB75878D733A0207A15C4FCBE /* yap_vfs_shim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yap_vfs_shim.h; path = YapDatabase/Internal/yap_vfs_shim.h; sourceTree = ""; }; + 94B4922B09444395968C60B1E11BD81A /* Threading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Threading.h; path = SignalCoreKit/src/Threading.h; sourceTree = ""; }; + 9516C5C61D02669C28E6A71B6C5A66D3 /* OWSMessageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageUtils.h; sourceTree = ""; }; 952444385FDC4BDAACF93DC62C787D0E /* SSKJobRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKJobRecord.h; sourceTree = ""; }; - 95407C9592C3A055489DDBAE77AA63A7 /* libPhoneNumber-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "libPhoneNumber-iOS.modulemap"; sourceTree = ""; }; 954648CE27A891C97977497FB80A96ED /* ProtoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ProtoUtils.m; sourceTree = ""; }; - 957E39F51DB84E7617E9B2A58AB4FD37 /* YapDatabaseSecondaryIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexTransaction.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexTransaction.m; sourceTree = ""; }; - 95C33EE6816680D1C6D2F48DA0776E98 /* ge_double_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_double_scalarmult.c; path = Sources/ed25519/ge_double_scalarmult.c; sourceTree = ""; }; + 9590709B3AED242823460107594BA9AB /* Curve25519Kit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-prefix.pch"; sourceTree = ""; }; 95CD01B4AC8D7BBA7A1CC32ED5E1350B /* PhoneNumberUtilTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtilTest.m; sourceTree = ""; }; 96021C044342870B66E33668285F946C /* SignalServiceKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalServiceKit.h; path = SignalServiceKit/src/SignalServiceKit.h; sourceTree = ""; }; - 96038738C04354E9871A54DD52A7DEA8 /* SwiftProtobuf-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-prefix.pch"; sourceTree = ""; }; - 9604B995906475FF55649371C60C1C47 /* YapDatabaseRTreeIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexTransaction.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.m; sourceTree = ""; }; - 964CE47938BDFEF0480B0A3C91B52768 /* SwiftProtobuf.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftProtobuf.modulemap; sourceTree = ""; }; - 96BD3BDBF18E0E38B708327B83FD36FE /* ge_msub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_msub.h; path = Sources/ed25519/ge_msub.h; sourceTree = ""; }; - 973D5B2F5F7952FE40523AAB76F48238 /* fe_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_tobytes.c; path = Sources/ed25519/fe_tobytes.c; sourceTree = ""; }; - 9766CB673BD887E00C1A3877A5A27603 /* SignalMetadataKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalMetadataKit-dummy.m"; sourceTree = ""; }; - 978FB336664B79BB50BDF18F74F59EBC /* YapDatabaseCloudKitPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitPrivate.h; path = YapDatabase/Extensions/CloudKit/Internal/YapDatabaseCloudKitPrivate.h; sourceTree = ""; }; - 9799F1A447BD96AF9255E4ADDCE2D138 /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; - 983B147F37E48DE5286A974B058B5175 /* SessionRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionRecord.m; path = AxolotlKit/Classes/Sessions/SessionRecord.m; sourceTree = ""; }; + 96855397AEE1D330B8AD1A4FFDFECB36 /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; + 968D97218BF527681DB732F720A9767E /* PureLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-prefix.pch"; sourceTree = ""; }; + 96FE93B309C020B6415171E98EECD71F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 975D1DCC0DE17A7889D77A1F680100FA /* YapDatabaseExtensionPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionPrivate.h; path = YapDatabase/Extensions/Protocol/Internal/YapDatabaseExtensionPrivate.h; sourceTree = ""; }; + 977AF3F644D74A84DE93FE5EEA6AC3EC /* OWSDisappearingMessagesConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationMessage.m; sourceTree = ""; }; 9862FF23EA167684606FF5E1288868C0 /* OWSLinkedDeviceReadReceipt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLinkedDeviceReadReceipt.h; sourceTree = ""; }; + 987BDB4AB336F2EFADEDBFE44B79CD4A /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; 988FB00D585ED4A66596087201389D89 /* OWSSyncManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncManagerProtocol.h; sourceTree = ""; }; - 989DD0D329AA25AB98A39770AFE08D51 /* YYImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImage.h; path = YYImage/YYImage.h; sourceTree = ""; }; 98C4A752CF69F49620023C3E6B89B94F /* TSNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSNetworkManager.h; sourceTree = ""; }; - 9917F97931855DCD93986D7A6F5ACD3C /* afterlife.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = afterlife.swift; path = Extensions/Foundation/Sources/afterlife.swift; sourceTree = ""; }; - 9950E26520431812E2BFC75BA1EDD719 /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; - 9951C62FA3BA00887A9B3568D4944781 /* BinaryDelimited.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDelimited.swift; path = Sources/SwiftProtobuf/BinaryDelimited.swift; sourceTree = ""; }; + 99571F1D153C3B446CB3988A39924242 /* zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zip.h; path = SSZipArchive/minizip/zip.h; sourceTree = ""; }; 99A9387AF5FB26A99F0F4974A1FF19B4 /* Pods-SignalTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalTests-dummy.m"; sourceTree = ""; }; - 99B1613828A8AFA37F5A741A40F51D14 /* YapDatabaseRTreeIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexSetup.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.h; sourceTree = ""; }; - 99BA7687A6436F53CD18BA8437B8B43C /* AxolotlKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-umbrella.h"; sourceTree = ""; }; - 99C0CF69233D6BEFD20748DF55F805E6 /* NSDate+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+YapDatabase.h"; path = "YapDatabase/Internal/NSDate+YapDatabase.h"; sourceTree = ""; }; 99DD5022927BA847A5CAB87E42760D05 /* NSError+MessageSending.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+MessageSending.m"; sourceTree = ""; }; - 9A7597E06C543109167996981FFB4FD8 /* 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 = ""; }; - 9BB2BBACB9F7C245366329CB370A4947 /* YapDatabaseCloudCoreOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOperation.m; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.m; sourceTree = ""; }; - 9BD15E5077E003A18AFABEA6DA221ECA /* SignalCoreKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalCoreKit-dummy.m"; sourceTree = ""; }; - 9C67AADB7B5F27F0EE2F63EA477F782A /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; + 99E0D6A901A69FBA77CC844BFFAF4699 /* YapDatabaseRelationshipTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipTransaction.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.m; sourceTree = ""; }; + 99E7F53DFBC96C232750B08F329849D8 /* YapDatabaseFullTextSearchTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchTransaction.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.m; sourceTree = ""; }; + 99EE5A23B50DEDEF34B20BC93BBC44AF /* YapDatabaseExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtension.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.m; sourceTree = ""; }; + 99F6CF0ACDFF549729B478CDBCDA2823 /* YapDatabaseViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTypes.h; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.h; sourceTree = ""; }; + 9A802CDF61304314EF865941206A5543 /* YapDatabaseHooksTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksTransaction.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.m; sourceTree = ""; }; + 9A8EE2296478848F76D4452E4714B299 /* YapDatabaseAutoViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewTransaction.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.m; sourceTree = ""; }; + 9A933A43E129E94516AE63D7F7016C33 /* YapBidirectionalCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapBidirectionalCache.m; path = YapDatabase/Utilities/YapBidirectionalCache.m; sourceTree = ""; }; + 9AA5DA5B816B5A528F6475B4CEFA96F8 /* EXTKeyPathCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTKeyPathCoding.h; path = Mantle/extobjc/EXTKeyPathCoding.h; sourceTree = ""; }; + 9ACFE14B333D98AEB81C16D98E4473C5 /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; + 9AF10BC2883512E65662AC90305CF544 /* YapDatabaseFilteredViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewConnection.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.h; sourceTree = ""; }; + 9AFF373B4572C5898888416242495EED /* aes_ni.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aes_ni.c; path = SSZipArchive/minizip/aes/aes_ni.c; sourceTree = ""; }; + 9B0543D33D7AD02BAFF43BFCFA61E6B2 /* OWSUDManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManager.swift; sourceTree = ""; }; + 9B661FEA978B883F98344AE4C26EB0B5 /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; + 9BE99BC24FF68976D64BEB6A21051156 /* DDTTYLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTTYLogger.h; path = Classes/DDTTYLogger.h; sourceTree = ""; }; 9C70C97EA3EC9D7B97AD73B9022E238E /* OWSStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSStorage.m; sourceTree = ""; }; - 9C9A248CDD79173C6704437058673F27 /* source_context.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = source_context.pb.swift; path = Sources/SwiftProtobuf/source_context.pb.swift; sourceTree = ""; }; - 9CE805C80F14DF9729239E6FFE9DEE8B /* AxolotlKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AxolotlKit.unit.xcconfig; sourceTree = ""; }; - 9D0608871124D16C48689724D0792198 /* AxolotlKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AxolotlKit.xcconfig; sourceTree = ""; }; - 9D1E24C9B78A9814E88D995AF7C354C3 /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; - 9D82C947BAE5E89A08838FF52238FE4A /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; + 9C859848D21A0F238B5C40B7BB8DEA6D /* YapDatabaseConnectionConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionConfig.h; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.h; sourceTree = ""; }; + 9CEE690B1FC8BCB4EB7E511927182C45 /* Randomness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Randomness.m; path = SignalCoreKit/src/Randomness.m; sourceTree = ""; }; + 9D6CBFF4B6CBE036E67DE6ACD6D7DFB1 /* TSQuotedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = ""; }; + 9DDC285C2A8EBC2BA3EB8A18CC14E803 /* AxolotlKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-umbrella.h"; sourceTree = ""; }; + 9E134AC16223C254941434D94C007B56 /* PreKeyBundle+jsonDict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PreKeyBundle+jsonDict.m"; sourceTree = ""; }; + 9E4E8F5FFB4F25C5EEE126539E658F0E /* DDASLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = Classes/DDASLLogger.h; sourceTree = ""; }; 9EBBD3A140468DDE2C14C9FFF935D90B /* SignalIOSProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOSProto.swift; sourceTree = ""; }; - 9EC3A6D91FB56A53F5534BD2D05F3033 /* NSData+messagePadding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+messagePadding.h"; path = "SignalMetadataKit/src/NSData+messagePadding.h"; sourceTree = ""; }; - 9EE324FE293A401ED43A394EE1D07656 /* CocoaLumberjack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaLumberjack.h; path = Classes/CocoaLumberjack.h; sourceTree = ""; }; + 9ED315F1AFF00EFC17F5E989D59A71B1 /* 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 = ""; }; 9EF8837CD66FAFFE30EABC8B41F7AE44 /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9F0BF025211EDFBABC00234F11551ECE /* OWSMessageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageManager.h; sourceTree = ""; }; - 9F44DFB2148D0411807DA96A29FE8BE0 /* SMKSecretSessionCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSecretSessionCipher.swift; path = SignalMetadataKit/src/SMKSecretSessionCipher.swift; sourceTree = ""; }; - 9FA3952555A52BC5138CF4BBECAE0C31 /* DDContextFilterLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDContextFilterLogFormatter.m; path = Classes/Extensions/DDContextFilterLogFormatter.m; sourceTree = ""; }; - 9FB02240608CBEC4898C42D1B593C780 /* HKDFKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "HKDFKit-Unit-Tests-Info.plist"; sourceTree = ""; }; + 9F2CA4650BC93527030C36BBC6E0655F /* YapDatabaseRelationshipConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipConnection.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.h; sourceTree = ""; }; + 9F44B1180000EDDC79A9145AB531C190 /* MessagePaddingTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MessagePaddingTests.m; path = SignalMetadataKitTests/src/MessagePaddingTests.m; sourceTree = ""; }; + 9F91CF0E345EC83CC2E04B9BE3C81CDB /* YapDatabaseRTreeIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexConnection.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.m; sourceTree = ""; }; + 9FC1E28935A437CF895D8E1567EAA5E2 /* NSObject+MTLComparisonAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MTLComparisonAdditions.m"; path = "Mantle/NSObject+MTLComparisonAdditions.m"; sourceTree = ""; }; A005827471625024D7F4B21A34BBCA35 /* SSKBaseTestSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKBaseTestSwift.swift; path = SignalServiceKit/tests/SSKBaseTestSwift.swift; sourceTree = ""; }; - A05E85836516D9047B529964D412B28E /* YapDatabaseExtensionTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionTransaction.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.m; sourceTree = ""; }; - A067FC94CEDD5C4B604204B6FF95EDE3 /* aeskey.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aeskey.c; path = SSZipArchive/minizip/aes/aeskey.c; sourceTree = ""; }; - A09EAC325C82F3D04E3E1154E79AB009 /* BinaryEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingError.swift; path = Sources/SwiftProtobuf/BinaryEncodingError.swift; sourceTree = ""; }; + A010664A54A9693017016B59C340C108 /* YapNull.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapNull.m; path = YapDatabase/Internal/YapNull.m; sourceTree = ""; }; + A017C6FDC0697DD955108DFECBE9434C /* d2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d2.h; path = Sources/ed25519/d2.h; sourceTree = ""; }; + A0234D4A90D644C33FF6D9448E2258D5 /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; + A03B0CE28BA1CC1F72136B86E01255DC /* YapDatabaseTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseTransaction.h; path = YapDatabase/YapDatabaseTransaction.h; sourceTree = ""; }; + A0585E1F07DDCCC17AFE0AD3E992DBC6 /* SwiftProtobuf-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-prefix.pch"; sourceTree = ""; }; + A06B0142B0A57A641BFF2D5D83A4DF9A /* fe_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_add.c; path = Sources/ed25519/fe_add.c; sourceTree = ""; }; + A07B003C22917AC0FFBF0BE826D9BA27 /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; + A08781A649FA76340540BED7C80DAC7E /* YapDatabaseViewRangeOptionsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptionsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewRangeOptionsPrivate.h; sourceTree = ""; }; + A089CED77CE7E1F248A06A8991FE9DD0 /* Curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Curve25519.h; path = Classes/Curve25519.h; sourceTree = ""; }; + A0935D469966E232931D25EC697CC07C /* AxolotlKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; + A0DC41607C03F784921579A6006641A8 /* DDAssertMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAssertMacros.h; path = Classes/DDAssertMacros.h; sourceTree = ""; }; A0FC3AA772994A6214273F6F3FCAE935 /* OWSPrimaryStorage+Calling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+Calling.m"; sourceTree = ""; }; - A1027540C2235BA24E0A98122A3E0CAC /* YapDatabaseCloudCoreGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreGraph.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.h; sourceTree = ""; }; - A118EFEECD8B62435C72B76C587D5404 /* ge_scalarmult_base.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_scalarmult_base.c; path = Sources/ed25519/ge_scalarmult_base.c; sourceTree = ""; }; + A10F038124252ABAB4CC60D208738985 /* SRDelegateController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRDelegateController.h; path = SocketRocket/Internal/Delegate/SRDelegateController.h; sourceTree = ""; }; A11B5D99153A184234388718C89BDF27 /* OWSBackupFragment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackupFragment.h; sourceTree = ""; }; - A15B776A936ADC96C7A04BDBE52F4746 /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.m"; sourceTree = ""; }; - A16502E664240C9FB8365F9320491BE1 /* YapDatabaseOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseOptions.h; path = YapDatabase/YapDatabaseOptions.h; sourceTree = ""; }; - A1EE3A7BAD0B925F4AC1EE685C4DBF5A /* AxolotlKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; + A1474F8214E5D78EB470E5498A2D5DCB /* YapDatabaseFullTextSearchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchHandler.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.m; sourceTree = ""; }; + A15D9A027E448C923A33193AA39657B4 /* sign_modified.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign_modified.c; path = Sources/ed25519/additions/sign_modified.c; sourceTree = ""; }; + A1643C74F86166F74FC2583D88972AD8 /* NBPhoneMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneMetaData.h; path = libPhoneNumber/NBPhoneMetaData.h; sourceTree = ""; }; + A17CA4651665D98333048D1D800868C7 /* SRPinningSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRPinningSecurityPolicy.h; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.h; sourceTree = ""; }; + A18B24F57AEB7A7C62E621B4E13B7BBE /* NSDate+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+YapDatabase.m"; path = "YapDatabase/Internal/NSDate+YapDatabase.m"; sourceTree = ""; }; + A1DAEB8A26ECE17B9161A7353A2BF9A3 /* MTLModel+NSCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MTLModel+NSCoding.h"; path = "Mantle/MTLModel+NSCoding.h"; sourceTree = ""; }; + A2112FFB1BB6934BA0983793A3D3D017 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; + A2719A1DFF2DEF6AD40098A2832480AE /* Curve25519Kit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Curve25519Kit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; + A2B8F806979C4999C970F22DC0042CDC /* RootKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RootKey.h; path = AxolotlKit/Classes/Ratchet/RootKey.h; sourceTree = ""; }; A2C2DEB50F44742A539A0CAEB83FF1A4 /* OWSBackgroundTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackgroundTask.h; sourceTree = ""; }; - A2D45E1C4F6C8332BE55778823CF38C4 /* TSDerivedSecrets.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSDerivedSecrets.m; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.m; sourceTree = ""; }; + A2D6B5881F695F0F33ACFF597087BB27 /* YapDatabaseAutoViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewTransaction.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.h; sourceTree = ""; }; A2EE7365099E77382248036D6455ACC3 /* AppReadiness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppReadiness.m; sourceTree = ""; }; - A35E938B749706B6D7E10AB8B8BF8B4C /* Resolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resolver.swift; path = Sources/Resolver.swift; sourceTree = ""; }; - A375F8D9C904084D4C932F5167147BD3 /* SSZipArchive.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SSZipArchive.xcconfig; sourceTree = ""; }; + A30E6EA4884FE18112D76B7094CD00FC /* crypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypt.h; path = SSZipArchive/minizip/crypt.h; sourceTree = ""; }; + A37CA03626775EF3DFEA03AA9D62DA9C /* YapDatabaseHooks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooks.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.h; sourceTree = ""; }; A3957BD4C6A9AECC2297EFE5CAC9AF50 /* ContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactsUpdater.m; sourceTree = ""; }; - A45DD9AEA4474054BB2B9A5891754A91 /* NSData+keyVersionByte.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+keyVersionByte.m"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.m"; sourceTree = ""; }; + A3F8C987A59C61A9C2E09B1CCEE4E736 /* YapDatabaseViewChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChange.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.h; sourceTree = ""; }; + A413123F4D90E5C55245B5E5E9830C0B /* SMKSessionCipherTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSessionCipherTest.swift; path = SignalMetadataKitTests/src/SMKSessionCipherTest.swift; sourceTree = ""; }; + A425B011350DC98084DE2125075C4C90 /* HKDFKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-umbrella.h"; sourceTree = ""; }; + A4613352C75A0B40A90B0249FAE8C46D /* SRHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRHash.h; path = SocketRocket/Internal/Utilities/SRHash.h; sourceTree = ""; }; A4671C676DD78C4290A44FA7C5ED3E3B /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = ""; }; - A48E247796167F4383EAD147CDDDFDEC /* OWSSyncGroupsRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsRequestMessage.m; sourceTree = ""; }; - A4ABAA0546B2E52262089127ED09B6B2 /* SerializationUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SerializationUtilities.m; path = AxolotlKit/Classes/Utility/SerializationUtilities.m; sourceTree = ""; }; - A4C22784958E41E18C4BDCE3996BA67F /* OWSAttachmentDownloads.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAttachmentDownloads.m; sourceTree = ""; }; - A4D82A141132B4F20ED58BA4A57E041F /* 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 = ""; }; - A51342865B31522443FFC426F7159388 /* YDBCKChangeRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeRecord.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.h; sourceTree = ""; }; + A4A541E94D6721CF78A08B0F71DEA0D3 /* YapDatabaseFilteredView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredView.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.m; sourceTree = ""; }; A5274C2F2495DE886EA48F35FB2CDC83 /* TSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSConstants.h; path = SignalServiceKit/src/TSConstants.h; sourceTree = ""; }; - A5305FCC6FC4D85DF709899C14BD7CAE /* Message+JSONAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONAdditions.swift"; sourceTree = ""; }; - A54A1D3AEFD98FFB24F37D3C687191F8 /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Sources/Configuration.swift; sourceTree = ""; }; - A5C049F08CAEB4FB44E0D22C2CCB49AA /* AxolotlKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AxolotlKit.modulemap; sourceTree = ""; }; - A5C89CA7A8266E1EA33DD25C86A78E16 /* unzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = unzip.h; path = SSZipArchive/minizip/unzip.h; sourceTree = ""; }; - A5CB49CE26274581F2287DAA796BB1C6 /* SSZipCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipCommon.h; path = SSZipArchive/SSZipCommon.h; sourceTree = ""; }; - A5D4D65E2F719EF1395796EDC063127F /* SCKExceptionWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SCKExceptionWrapper.m; path = SignalCoreKit/src/SCKExceptionWrapper.m; sourceTree = ""; }; - A638DB218988EFC840322DB85455F42F /* YapDatabaseSecondaryIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexPrivate.h; path = YapDatabase/Extensions/SecondaryIndex/Internal/YapDatabaseSecondaryIndexPrivate.h; sourceTree = ""; }; - A64A39CBB099C09D99303C2D3F14BA39 /* YapDatabaseAutoViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewTransaction.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.h; sourceTree = ""; }; - A67A7B979D82C49777B2321B57031BD2 /* NBMetadataHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBMetadataHelper.h; path = libPhoneNumber/NBMetadataHelper.h; sourceTree = ""; }; - A6C137B459B02BFE90A6D1CDC6D3A72E /* YapDatabaseCrossProcessNotificationTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationTransaction.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.h; sourceTree = ""; }; - A6DCAB792055728F2E36854CC12C3748 /* OWSMessageDecrypter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageDecrypter.h; sourceTree = ""; }; + A5944DA06A203C899DDF024B8DD29B48 /* YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabase.m; path = YapDatabase/YapDatabase.m; sourceTree = ""; }; + A66BA8F87E2731D69C8E09FD1BF23926 /* SessionBuilderTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilderTests.m; path = AxolotlKitTests/SessionBuilderTests.m; sourceTree = ""; }; + A6A9C4B7D36EC7FBF479243454F6A30C /* YapDatabaseExtensionTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionTransaction.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.m; sourceTree = ""; }; A6F2711D16BA3774A10E0F71D17B5C3A /* OWSGroupsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSGroupsOutputStream.m; sourceTree = ""; }; A74CD421CDA53139C6F59382212708ED /* Curve25519Kit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Curve25519Kit-Unit-Tests"; path = "Curve25519Kit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - A7B7FB912BF110EEE20F6160F772E184 /* TSAttachmentPointer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentPointer.m; sourceTree = ""; }; + A761DFE689EE747BE260AA6725EEFEA8 /* OWSReadTracking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = ""; }; + A79F166B2CCC6AA0749388BB61E4D823 /* SignalMetadataKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalMetadataKit-dummy.m"; sourceTree = ""; }; + A7AE58BF3ED2EA3E83FE52978D6BD4D9 /* YapDatabaseViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewConnection.m; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.m; sourceTree = ""; }; + A7C87BF6D9A8D6D61B531BFF87B3BA6A /* PreKeyWhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyWhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.m; sourceTree = ""; }; + A7D2036AD8DFA353A87E238FE1A4AEDE /* YapDatabaseManualViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewTransaction.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.m; sourceTree = ""; }; + A7D3F99C6531A4E8DB0BFAF82177C174 /* brg_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_types.h; path = SSZipArchive/minizip/aes/brg_types.h; sourceTree = ""; }; + A7E2AA921FBDF7FD485AC967FFCAB218 /* sha1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha1.h; path = SSZipArchive/minizip/aes/sha1.h; sourceTree = ""; }; + A7F41964D69494511300E72CFB79ED9D /* YapDatabaseViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewOptions.h; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.h; sourceTree = ""; }; + A7F54A763449CCBEC101E7C5798E33D0 /* MTLReflection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLReflection.m; path = Mantle/MTLReflection.m; sourceTree = ""; }; A7FC4DE2D53FD0B0D85038974AC43310 /* Pods-SignalMessaging.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.debug.xcconfig"; sourceTree = ""; }; - A867158BA872F97FCD277A10908AAA4B /* YapDatabaseString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseString.h; path = YapDatabase/Internal/YapDatabaseString.h; sourceTree = ""; }; - A8770CF8DDBFA7A5FD1B2E836D5FD8FF /* sha1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sha1.c; path = SSZipArchive/minizip/aes/sha1.c; sourceTree = ""; }; - A8A5EED2304DD2A34C50474F77A45C31 /* TypingIndicatorMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TypingIndicatorMessage.swift; sourceTree = ""; }; - A8B9AB7BC9434A037237BD9563595CF3 /* WireFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WireFormat.swift; path = Sources/SwiftProtobuf/WireFormat.swift; sourceTree = ""; }; + A822F7489D94D7562A7D96D029771F84 /* DDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = Classes/DDLog.h; sourceTree = ""; }; + A8265BFEC7A1E9054F00C9B8C658B90A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + A854FB6DDB42E1FE31890B60A3C67DD7 /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PromiseKit.modulemap; sourceTree = ""; }; + A85F00AEB837DFB07C435C46E3835DBC /* DDASLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = Classes/DDASLLogger.m; sourceTree = ""; }; + A86D2E523DA0F9D8728F94A1DC9A60F1 /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; A8BA75120B0B5BBE1C0861A129CCE7EC /* SSKAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKAsserts.h; sourceTree = ""; }; - A9198B5C10A53A423525BE721DF0B883 /* YapDatabaseFilteredViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewConnection.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.h; sourceTree = ""; }; A9240BBE79170CCC018A5FC2A724BE2A /* OWSDisappearingMessagesJobTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJobTest.m; sourceTree = ""; }; - A9528DBE4DFAAA50C93AE6E9DEE78CD6 /* BinaryDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingOptions.swift; path = Sources/SwiftProtobuf/BinaryDecodingOptions.swift; sourceTree = ""; }; + A95C84C2C367A5162F196128390F9CB0 /* YapDatabaseCloudCoreOperationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperationPrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCoreOperationPrivate.h; sourceTree = ""; }; AA06D66976F54A9B14C88E08DBA98C10 /* CDSSigningCertificate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSSigningCertificate.m; sourceTree = ""; }; AA74F9A3FC4FF0E16DF00B1FCE468EC5 /* OWSCensorshipConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCensorshipConfiguration.h; sourceTree = ""; }; - AABC8C3E7CB3231C4BE854D34F6186A2 /* ZigZag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZigZag.swift; path = Sources/SwiftProtobuf/ZigZag.swift; sourceTree = ""; }; - AB0B0ADF97B24D6A9F49AC98C1EFA172 /* YapDatabaseFullTextSearchPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchPrivate.h; path = YapDatabase/Extensions/FullTextSearch/Internal/YapDatabaseFullTextSearchPrivate.h; sourceTree = ""; }; - AB0CFCC303C7C7C5B3B437FDFC85C7A3 /* YapDatabaseCloudCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCore.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.h; sourceTree = ""; }; + AB00273FE833135017BCCCF6DAC02B4E /* AxolotlKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "AxolotlKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; AB12F7C2BE6C836B56E6811290AEC6A5 /* DigiCertGlobalRootG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertGlobalRootG2.crt; path = SignalServiceKit/Resources/Certificates/DigiCertGlobalRootG2.crt; sourceTree = ""; }; - AB31E401ECD0A1EE45612EB1AD635F1D /* YapDatabaseConnectionProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionProxy.m; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.m; sourceTree = ""; }; - ABCC55836028DE20935791B04F6C4CCA /* SAMKeychain.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SAMKeychain.modulemap; sourceTree = ""; }; - ABE21706FC3C22204D64D93A7FC42980 /* OWSOutgoingNullMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingNullMessage.m; sourceTree = ""; }; - AC05FF60EE12C5C78D270291F99BFE89 /* SAMKeychain-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-prefix.pch"; sourceTree = ""; }; - AC08669D8A6F9CBA737782CCC5D214D9 /* PreKeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyRecord.h; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.h; sourceTree = ""; }; + AB99EC3884B14B247A333D4DB348F5F4 /* OWSFailedAttachmentDownloadsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedAttachmentDownloadsJob.m; sourceTree = ""; }; + AC2291848B3678D010CA35F307AD13EE /* AxolotlExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlExceptions.h; path = AxolotlKit/Classes/AxolotlExceptions.h; sourceTree = ""; }; + AC294AD06A4583399902C41D476BB62F /* OWSSyncGroupsRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsRequestMessage.m; sourceTree = ""; }; AC825EC8E0AB254396ABA23BE806A154 /* OWSFakeContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeContactsUpdater.h; sourceTree = ""; }; - AC9F824D9989FF5E6E00C25F7F3911AB /* DDTTYLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTTYLogger.h; path = Classes/DDTTYLogger.h; sourceTree = ""; }; - ACB969AB91D7D84B007419E987C14D4F /* ge_p1p1_to_p3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p3.c; path = Sources/ed25519/ge_p1p1_to_p3.c; sourceTree = ""; }; + AC954C6C7A4C0D10991A8A42967CD689 /* 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 = ""; }; + ACAF8FE5BDF63BDD48658AFF9391737C /* NSArray+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PureLayout.m"; path = "PureLayout/PureLayout/NSArray+PureLayout.m"; sourceTree = ""; }; ACBCED83B4297452B8EAC38DFA3585EF /* OWSPrimaryStorage+SessionStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SessionStore.m"; sourceTree = ""; }; - ACC3B8BE58E47625817F35544FEADD8F /* HKDFTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFTest.m; path = AxolotlKitTests/HKDFTest.m; sourceTree = ""; }; - ACFE9A260821F3DA7E578AB74C67B280 /* YDBCKMergeInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMergeInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.m; sourceTree = ""; }; - AD1BE6EA038EAA5D41E238EA33675218 /* AxolotlKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "AxolotlKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; - AD33149DEC2B048D3D07991410C92A4A /* SQLCipher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLCipher-dummy.m"; sourceTree = ""; }; - AD41089FEE231D89F5E1BB5F955BD3B3 /* OWSAsserts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OWSAsserts.m; path = SignalCoreKit/src/OWSAsserts.m; sourceTree = ""; }; - AD815C302F5D93B7E5D2F50CC50FFCBB /* YapDatabaseFullTextSearchSnippetOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchSnippetOptions.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.h; sourceTree = ""; }; - ADC123ED0029B1E5B24F68A6348241F5 /* Reachability.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reachability.xcconfig; sourceTree = ""; }; - ADDF4FF02E4D7B67FBB8CCCECA654C01 /* Curve25519Kit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Curve25519Kit.xcconfig; sourceTree = ""; }; - AE49983B0AD395FF50E010C4A2A4F748 /* OWSSignalAddress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSignalAddress.swift; sourceTree = ""; }; + ACC40E18CDBC7664321B5FCCD5123D97 /* JSONEncodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingOptions.swift; path = Sources/SwiftProtobuf/JSONEncodingOptions.swift; sourceTree = ""; }; + AD448A9D5799FD894F8F901F2B0A4BA5 /* YapDatabaseFilteredViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewConnection.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.m; sourceTree = ""; }; + AD550663999E40D37D606D7407E7D668 /* YapDatabaseViewChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewChange.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.m; sourceTree = ""; }; + AD74E47164BD1174A3BCB6D9FE85CC1B /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = SignalCoreKit/src/Logger.swift; sourceTree = ""; }; + AD7DBEFC2D0A38CA74B041F64645B1D1 /* fe_sq2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq2.c; path = Sources/ed25519/fe_sq2.c; sourceTree = ""; }; + ADBDAC0B7A3F2CE43655B8C0C3DA46A5 /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; + AE00CCD3F43C835645E674733B017813 /* HKDFKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HKDFKit.modulemap; sourceTree = ""; }; + AE10A1F60A895A84BF838B9A7EEF14B1 /* YapDatabaseRelationship.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationship.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.m; sourceTree = ""; }; AE49D0D16D77F53680F05BE19E84641A /* OWSDevicesService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevicesService.h; sourceTree = ""; }; - AE5CF9C44988507873EFE7664E12639D /* Mantle-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-prefix.pch"; sourceTree = ""; }; AE923CD4EF53E7D38123AB368FC2F36C /* OWSSignalAddressTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSignalAddressTest.swift; sourceTree = ""; }; - AEAB0B3717B0B1D3F9559F0DFF0E8B19 /* BinaryDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecoder.swift; path = Sources/SwiftProtobuf/BinaryDecoder.swift; sourceTree = ""; }; - AF1AF2E4F89E73FCABEA0BE45B0AAACC /* ge_msub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_msub.c; path = Sources/ed25519/ge_msub.c; sourceTree = ""; }; - AF459709BAD76EC19710E5FE8FE2DDEB /* DDLog+LOGV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDLog+LOGV.h"; path = "Classes/DDLog+LOGV.h"; sourceTree = ""; }; - AF7F0E7E2D3B3EB89EB1484E451A59D6 /* TSAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachment.m; sourceTree = ""; }; - AFEDD8EE68912DAC6CC87B3301604FCA /* OWSContact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContact.h; sourceTree = ""; }; + AEAD674B811048E682DCCA41AE05DDF6 /* 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 = ""; }; + AEFA4D163DA298913F814BA50671539F /* OWSThumbnailService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSThumbnailService.swift; sourceTree = ""; }; + AF035A7D48C1E46688EFAA6EF47D4D05 /* TSAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachment.m; sourceTree = ""; }; + AF03E41370F7E7F63CA7BC17371B0F22 /* Message+JSONAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONAdditions.swift"; sourceTree = ""; }; + AF64BEAA0690E66BC1EE3DE7B800A168 /* libPhoneNumber-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-prefix.pch"; sourceTree = ""; }; + AFC0EC8B85FE129C6E4CE38E2D39DFAD /* SessionCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionCipher.h; path = AxolotlKit/Classes/SessionCipher.h; sourceTree = ""; }; + AFE191602651CD952028CC4B86F07EC8 /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; }; + B015475B99D315CB479DEB575109A616 /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; }; + B027E752DCB699B45A0CCB0563B3B1D5 /* YYImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-umbrella.h"; sourceTree = ""; }; + B043E6E5FD42A711D36CBEC401A5A3F2 /* source_context.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = source_context.pb.swift; path = Sources/SwiftProtobuf/source_context.pb.swift; sourceTree = ""; }; B04903777F0C68E0BC2E1BC224E25A18 /* PhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtil.m; sourceTree = ""; }; - B068F4C5E75295AEA0CC69688DFF69E4 /* YapDatabaseFullTextSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearch.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.h; sourceTree = ""; }; - B0949F641B703D16FA64534FECF71ECD /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = ""; }; - B11225BF14318124549EE4532B5AA329 /* DDLegacyMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLegacyMacros.h; path = Classes/DDLegacyMacros.h; sourceTree = ""; }; - B117F0F67EEE1C9273A306CFE3AFC87F /* NSDate+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+OWS.h"; path = "SignalCoreKit/src/NSDate+OWS.h"; sourceTree = ""; }; - B1326D87A5D34ED39945AD12336C261B /* NSDictionary+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLManipulationAdditions.m"; path = "Mantle/NSDictionary+MTLManipulationAdditions.m"; sourceTree = ""; }; - B1695D77ACFB0AA05B35DF59DAC0454C /* SocketRocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SocketRocket-prefix.pch"; sourceTree = ""; }; - B16BD7B0E2B5BF97773E0E806A28AFE6 /* ge_precomp_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_precomp_0.c; path = Sources/ed25519/ge_precomp_0.c; sourceTree = ""; }; + B083E3A71D8C20712667A68CFFF62F5A /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; + B0DA81B190AB63E96981389CA374DAA8 /* YapDatabaseCloudKitTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTypes.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.h; sourceTree = ""; }; + B0E465A8F210330A35E8A78782E4E3BF /* zeroize.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zeroize.c; path = Sources/ed25519/additions/zeroize.c; sourceTree = ""; }; + B0F3C0EE22A5993AE025D578E99C5A17 /* AxolotlKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AxolotlKit.unit.xcconfig; sourceTree = ""; }; + B11C1D7FEE17C4DCCEAA60F90619C057 /* YapCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCache.h; path = YapDatabase/Utilities/YapCache.h; sourceTree = ""; }; + B120F1E5A78F424EECFFFE325073F953 /* YapDatabaseActionManagerTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerTransaction.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.h; sourceTree = ""; }; + B16448C32A7D04C357704EDB6FC11D3E /* ChainAndIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainAndIndex.h; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.h; sourceTree = ""; }; B16D28DD4A0C10DDE821BE1953588470 /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/CoreTelephony.framework; sourceTree = DEVELOPER_DIR; }; - B1775556DB313491271E42A469ACB13C /* MessageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MessageKeys.h; path = AxolotlKit/Classes/Ratchet/MessageKeys.h; sourceTree = ""; }; - B1CC6DC7904944530404EF5E2C598896 /* EXTRuntimeExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTRuntimeExtensions.h; path = Mantle/extobjc/EXTRuntimeExtensions.h; sourceTree = ""; }; - B1D4E6E28CA7997C692066A5E6E51DE4 /* YapDatabaseSecondaryIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexOptions.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.h; sourceTree = ""; }; - B201C420D0DFCED94F4BB595383FFDCD /* YapDatabaseAutoViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewConnection.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.h; sourceTree = ""; }; - B21C5774DDB498B0A93512A2E2B3B17E /* SAMKeychainQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychainQuery.h; path = Sources/SAMKeychainQuery.h; sourceTree = ""; }; - B26E5872ADCA9E965DE9333CA526D46D /* AES-CBC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AES-CBC.m"; path = "AxolotlKit/Classes/Crypto/AES-CBC.m"; sourceTree = ""; }; + B170DBA768A40AF2867A55C286A97A52 /* MTLTransformerErrorHandling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLTransformerErrorHandling.m; path = Mantle/MTLTransformerErrorHandling.m; sourceTree = ""; }; + B18A33188EC6B3BF2B98ADC8D83D275E /* 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 = ""; }; + B18C5E25461E45EDAE651A419AC9E440 /* YapDatabaseRelationshipPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipPrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipPrivate.h; sourceTree = ""; }; + B18F27F3B7C73AB84262D6D7519590E2 /* OWSSwiftUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OWSSwiftUtils.swift; path = SignalCoreKit/src/OWSSwiftUtils.swift; sourceTree = ""; }; + B1E30CC3646116638D08C95A3E93519A /* NBPhoneNumberDesc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDesc.m; path = libPhoneNumber/NBPhoneNumberDesc.m; sourceTree = ""; }; + B2000F476D998CB22853F6FC62EBFC36 /* NSDate+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+OWS.h"; path = "SignalCoreKit/src/NSDate+OWS.h"; sourceTree = ""; }; + B217CB0E258FD25C2DE0BA26DF35E699 /* TypingIndicatorMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TypingIndicatorMessage.swift; sourceTree = ""; }; + B21C78ECCB419C2FAE1AE3BE9D5D0DB0 /* YapDatabaseCloudCorePipelineDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelineDelegate.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipelineDelegate.h; sourceTree = ""; }; + B257450DB9801906A94397689484911D /* TSInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = ""; }; + B25782BBF8F95444171C3123D232A399 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.m"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.m"; sourceTree = ""; }; + B261DF51E5C03228349D7EE10DBF1D5B /* OWSSyncContactsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncContactsMessage.h; sourceTree = ""; }; B280CD5A09A6784E09D7DA3E62ABD704 /* OWSAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalytics.h; sourceTree = ""; }; - B289179FD6F37626A37437FCFA12F991 /* OWSMessageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManager.m; sourceTree = ""; }; - B2BB3370018D2ADE0765DFE3E3C9E502 /* SMKMiscTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKMiscTest.swift; path = SignalMetadataKitTests/src/SMKMiscTest.swift; sourceTree = ""; }; - B36CCEC2C0A386655BC66ED7995799C6 /* fe_sq2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq2.c; path = Sources/ed25519/fe_sq2.c; sourceTree = ""; }; - B398223F8146AA4D60922090FACEE48E /* crypto_sign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign.h; path = Sources/ed25519/nacl_includes/crypto_sign.h; sourceTree = ""; }; - B3A3E7F13A3E112E23B62D39E3DB547E /* YapDatabaseActionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManager.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.h; sourceTree = ""; }; - B3DDBBD84B9C73215BED39C396E3C454 /* YDBCKRecordTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.h; sourceTree = ""; }; - B3E1936CE4FF6D10D530F02301E1EE50 /* NSDictionary+MTLJSONKeyPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLJSONKeyPath.h"; path = "Mantle/NSDictionary+MTLJSONKeyPath.h"; sourceTree = ""; }; - B3E51062DB1E0CD6E20C8D4CD869A673 /* timestamp.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = timestamp.pb.swift; path = Sources/SwiftProtobuf/timestamp.pb.swift; sourceTree = ""; }; - B3FBD2D2461902A7D726DACA09B690DE /* NSArray+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MTLManipulationAdditions.h"; path = "Mantle/NSArray+MTLManipulationAdditions.h"; sourceTree = ""; }; + B29755072D91488CAE5F9B7E45926322 /* compare.c */ = {isa = PBXFileReference; includeInIndex = 1; name = compare.c; path = Sources/ed25519/additions/compare.c; sourceTree = ""; }; + B2C974D787D5F7371F460C192036748A /* TSGroupModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupModel.m; sourceTree = ""; }; + B2CB3CCFAE7695D97ED3431CDCFD5C95 /* AnyMessageStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyMessageStorage.swift; path = Sources/SwiftProtobuf/AnyMessageStorage.swift; sourceTree = ""; }; + B2F8F4616AEBCA2BB25D29A8908C6DF2 /* ioapi.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi.c; path = SSZipArchive/minizip/ioapi.c; sourceTree = ""; }; + B31177C1D2877B4C78626F767FBC2C9A /* OWSVerificationStateChangeMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateChangeMessage.h; sourceTree = ""; }; + B31EB6EB9B915B4983966A03F42F22CF /* aeskey.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aeskey.c; path = SSZipArchive/minizip/aes/aeskey.c; sourceTree = ""; }; + B3803F12AFBC2E04B1B129CF9125F172 /* SerializationUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SerializationUtilities.m; path = AxolotlKit/Classes/Utility/SerializationUtilities.m; sourceTree = ""; }; + B38E11E3C1DB64E3E9ABB73E953BD249 /* YapDatabaseManualViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewTransaction.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.h; sourceTree = ""; }; + B39439DC6E288263BCB3E1AB1CB54FAA /* SSZipCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipCommon.h; path = SSZipArchive/SSZipCommon.h; sourceTree = ""; }; + B39AD2EB44D026585989D410F35C70DD /* AxolotlKitSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AxolotlKitSwiftTests.swift; path = AxolotlKitTests/AxolotlKitSwiftTests.swift; sourceTree = ""; }; + B3DFCDA1D7EED9EBA22B2649516EE2DF /* sc_reduce.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_reduce.c; path = Sources/ed25519/sc_reduce.c; sourceTree = ""; }; + B3E0875542245A7434F9261B01C1A76F /* YapDatabaseAutoViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewPrivate.h; path = YapDatabase/Extensions/AutoView/Internal/YapDatabaseAutoViewPrivate.h; sourceTree = ""; }; + B3EE4ABF655DBACF9EADE1920AE72F0E /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; B3FC19F4EC151AD3316B1890F3CBCB62 /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR4.crt; path = SignalServiceKit/Resources/Certificates/GTSR4.crt; sourceTree = ""; }; - B3FF6E285CC5F538A41E9443EDF90B7F /* YapDatabaseViewState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewState.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.m; sourceTree = ""; }; - B41F77AD9D8A91F91B17EC33D7E8216A /* Decoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decoder.swift; path = Sources/SwiftProtobuf/Decoder.swift; sourceTree = ""; }; + B4318FD2A423824243FB948C3048F5E0 /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; B43BB7AAE022E67D7C3BE1E3E9186FE9 /* TSThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThreadTest.m; sourceTree = ""; }; - B44D307637AA4EDAC05BE9EC37AC1348 /* Curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Curve25519.h; path = Classes/Curve25519.h; sourceTree = ""; }; B4609E8ECCF891BBBF277ACD01B02E47 /* SSZipArchive.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SSZipArchive.framework; path = SSZipArchive.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B4DC79FBCD597661FCCFE2467BA1491E /* YapDatabaseCloudCoreConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreConnection.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.h; sourceTree = ""; }; - B50CE23A522DA2B1C6C1D7AB43BCAD0C /* YapMurmurHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMurmurHash.m; path = YapDatabase/Utilities/YapMurmurHash.m; sourceTree = ""; }; + B480094AF69188133E8A5EEAD156A555 /* YapDatabaseRTreeIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexPrivate.h; path = YapDatabase/Extensions/RTreeIndex/Internal/YapDatabaseRTreeIndexPrivate.h; sourceTree = ""; }; + B4BE9A0BBE0CEEAC08CF35A952C800B3 /* OWSBatchMessageProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBatchMessageProcessor.h; sourceTree = ""; }; + B4C9B464C02EC105E895B13383CB2EAC /* YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabase.h; path = YapDatabase/YapDatabase.h; sourceTree = ""; }; + B4D37ED8D58839137E64FC5139443C96 /* SendingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendingChain.h; path = AxolotlKit/Classes/Ratchet/SendingChain.h; sourceTree = ""; }; + B4D74E3C1F7BD100D7EF030F628C288A /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AFNetworking.modulemap; sourceTree = ""; }; + B50D25AF7661252F732B44007C74E457 /* d.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d.h; path = Sources/ed25519/d.h; sourceTree = ""; }; B541C0AA46C5ADEE1A9574F640CF72B7 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; - B5447369BF5236FC4EF671D7CEC6F67C /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; }; - B593DDD6230BB2D4D60D568D7053BCD8 /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; - B6279F583DF2A78DC8AFA4F90438F006 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; - B64605739AC687B823A7893F67AEDE9D /* YapBidirectionalCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapBidirectionalCache.h; path = YapDatabase/Utilities/YapBidirectionalCache.h; sourceTree = ""; }; - B68CDCB59A7DED3FC444B6D715F5162D /* YapDatabaseConnectionPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionPool.h; path = YapDatabase/Extensions/ConnectionPool/YapDatabaseConnectionPool.h; sourceTree = ""; }; - B6BF7B8F98480FC55D8197BB3F4A850D /* SignalMetadataKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalMetadataKit-umbrella.h"; sourceTree = ""; }; - B73FF1FA59D400BB1C1C5A56162F0252 /* SessionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionBuilder.h; path = AxolotlKit/Classes/Sessions/SessionBuilder.h; sourceTree = ""; }; - B78A7C0DE4CD8459C87A19E9B77973C2 /* YapDatabaseViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPrivate.h; sourceTree = ""; }; - B7A448328BCDD7BB2B9F9AC83DCB22C6 /* YapDatabaseFullTextSearchTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchTransaction.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.h; sourceTree = ""; }; - B7CFCF50B0FCED9E80F29A165171E0D9 /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Box.swift; sourceTree = ""; }; + B558C954241CAE51743AE88C194D0106 /* ge_msub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_msub.h; path = Sources/ed25519/ge_msub.h; sourceTree = ""; }; + B5826E4CCC477743D703BEDCA27881D5 /* YDBCKAttachRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKAttachRequest.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.m; sourceTree = ""; }; + B5912094410B42868806DB2825195E68 /* RatchetingSessionTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSessionTest.m; path = AxolotlKitTests/RatchetingSessionTest.m; sourceTree = ""; }; + B5C44D85659535427C0FAEFC2C5FE8A1 /* SRSIMDHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSIMDHelpers.h; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.h; sourceTree = ""; }; + B5CF1B8B307B2ABFEA5E4E4D6FBCB568 /* YapDatabaseExtensionTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTransaction.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.h; sourceTree = ""; }; + B5F2C494B22EA37618770D042A77C2E8 /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = ""; }; + B6193E2D7F3CCEA4D79E1F01BB5332AF /* YapDatabase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YapDatabase.modulemap; sourceTree = ""; }; + B6268323386D5C1C2FE635039FB29F96 /* YapDatabaseViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTransaction.m; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.m; sourceTree = ""; }; + B63F9EE653142A6D905E7AB7CF487766 /* ge_madd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_madd.h; path = Sources/ed25519/ge_madd.h; sourceTree = ""; }; + B66EBDB22BD31B60D1F924D78ECCE00E /* YDBCKChangeRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeRecord.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.h; sourceTree = ""; }; + B68300A210E6CA92AFB590F3E76FAB03 /* YapDatabaseCloudKitTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTypes.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.m; sourceTree = ""; }; + B6D5BD8E1ECA5577D36C5F92FCC849B6 /* YapDatabaseManualViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewPrivate.h; path = YapDatabase/Extensions/ManualView/Internal/YapDatabaseManualViewPrivate.h; sourceTree = ""; }; + B6FF6C58E8938A5B9C799599E6231798 /* SRHTTPConnectMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRHTTPConnectMessage.m; path = SocketRocket/Internal/Utilities/SRHTTPConnectMessage.m; sourceTree = ""; }; + B71D0E46D382BD6CC2B11325BFDA8798 /* NSString+SSK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+SSK.m"; path = "SignalCoreKit/src/NSString+SSK.m"; sourceTree = ""; }; + B735A9266B4CBEBB262B129D13C01A06 /* YapDatabaseExtensionConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionConnection.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.m; sourceTree = ""; }; + B778BF397AFB0D66A587C2677C94FA1A /* SocketRocket.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SocketRocket.modulemap; sourceTree = ""; }; B7F30D59D6C11A771C70CEDDFCFB206F /* OWSUDManagerTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManagerTest.swift; sourceTree = ""; }; - B82904B12E0B2B3150A52819CC3FF71E /* OWSBlockingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockingManager.h; sourceTree = ""; }; + B80216295A591D8AFE14B7CFE3CE0DEC /* crypto_int64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int64.h; path = Sources/ed25519/nacl_includes/crypto_int64.h; sourceTree = ""; }; + B84012ED15B00DFFF23A22121EDC0F70 /* YapDatabaseSecondaryIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexHandler.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.h; sourceTree = ""; }; + B86D0DF0D2266E4C51168A310A82A734 /* SerializationUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SerializationUtilities.h; path = AxolotlKit/Classes/Utility/SerializationUtilities.h; sourceTree = ""; }; B889F4806F99C21405DE9D4BC805D618 /* OWSContactsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContactsOutputStream.m; sourceTree = ""; }; + B8B94B4FA2B2EC11B3D363CA3DE27026 /* SessionCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionCipher.m; path = AxolotlKit/Classes/SessionCipher.m; sourceTree = ""; }; B8DA626CDA74C7D6D228BE2987B05D67 /* PhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumberUtil.h; sourceTree = ""; }; - B8EF4438209CAC608E3D55F5397101DD /* ChainKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainKey.m; path = AxolotlKit/Classes/Ratchet/ChainKey.m; sourceTree = ""; }; - B9112DFF5CD188DF248FCBE516BABCD9 /* sign_modified.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign_modified.c; path = Sources/ed25519/additions/sign_modified.c; sourceTree = ""; }; - B946140D23F4D549E75F1F54BAF090D7 /* aescrypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aescrypt.c; path = SSZipArchive/minizip/aes/aescrypt.c; sourceTree = ""; }; - B9A43CAB50CCC789BE992A65B6072C1C /* prng.c */ = {isa = PBXFileReference; includeInIndex = 1; name = prng.c; path = SSZipArchive/minizip/aes/prng.c; sourceTree = ""; }; - B9F8AB3B2B1E1B4224B07BAB70571A39 /* YapDatabaseCloudCoreTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreTransaction.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.m; sourceTree = ""; }; - BA45388D32AD9CF0D2881D202618BF37 /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-umbrella.h"; sourceTree = ""; }; - BA5B87B29D176829BF7B4EB9EF53E570 /* Chain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chain.h; path = AxolotlKit/Classes/Ratchet/Chain.h; sourceTree = ""; }; - BA97E4232AFA030F65A0115C4A45A922 /* OWSVerificationStateChangeMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateChangeMessage.h; sourceTree = ""; }; - BAA756817C35CA511C27DDBAD156FE99 /* YYImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-prefix.pch"; sourceTree = ""; }; - BAA7EF8068EF6032724EC4D492B19804 /* aestab.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aestab.c; path = SSZipArchive/minizip/aes/aestab.c; sourceTree = ""; }; - BAB380B680B5D5D29BD5ECE3ABB99702 /* ChainAndIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainAndIndex.h; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.h; sourceTree = ""; }; - BAC2536779630F1D1708FDF804724BED /* YapDatabaseCloudCorePipelineDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelineDelegate.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipelineDelegate.h; sourceTree = ""; }; + B8EF599D1A9F30EBCE13CA5AD87F9134 /* YDBCKRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecord.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.m; sourceTree = ""; }; + B9C2E216B927FA8098EADA2343A2E679 /* YapDatabaseRTreeIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexTransaction.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.m; sourceTree = ""; }; + BA373073168D437C756753DF823CBF43 /* NBAsYouTypeFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBAsYouTypeFormatter.m; path = libPhoneNumber/NBAsYouTypeFormatter.m; sourceTree = ""; }; + BA3A2811E9EA68284FAA8302DE4D8FDF /* SignalMetadataKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalMetadataKit-umbrella.h"; sourceTree = ""; }; + BA60D291C771ED36549899581F29BB9E /* OWSSignalAddress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSignalAddress.swift; sourceTree = ""; }; + BA6C37BC549FC9DEEBECEC1DA31843E4 /* YapDatabaseStatement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseStatement.h; path = YapDatabase/Internal/YapDatabaseStatement.h; sourceTree = ""; }; + BA812E0E99C2B009DDBE5CD7E3F5FBCB /* SMKObjCTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SMKObjCTest.m; path = SignalMetadataKitTests/src/SMKObjCTest.m; sourceTree = ""; }; + BA900E562635E7250E9B4F4655901F36 /* CustomStringConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomStringConvertible.swift; path = Sources/CustomStringConvertible.swift; sourceTree = ""; }; + BAA480D1C74AE5D7104B04E97021C8F6 /* Curve25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Curve25519.m; path = Classes/Curve25519.m; sourceTree = ""; }; + BAA5054E94AF1545BACEF137973B8CBB /* YapDatabaseFilteredViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewPrivate.h; path = YapDatabase/Extensions/FilteredView/Internal/YapDatabaseFilteredViewPrivate.h; sourceTree = ""; }; BAD588D3A7E48183AC7E1233C372CDA8 /* Factories.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Factories.swift; sourceTree = ""; }; - BAE8C83304BB69FDE3BA4E3378B55A13 /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; }; - BAFB57E82AC9C210B850277B134599DE /* curve_sigs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve_sigs.h; path = Sources/ed25519/additions/curve_sigs.h; sourceTree = ""; }; - BAFF3EC1A3206B1E79CBBF70F9B26EB0 /* Mantle-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Mantle-dummy.m"; sourceTree = ""; }; - BB2DA6B78513DA7AE8B988C80FD0DD3B /* CustomJSONCodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomJSONCodable.swift; path = Sources/SwiftProtobuf/CustomJSONCodable.swift; sourceTree = ""; }; - BB434E6C139696B714675C67F4175B51 /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; - BB5411C0126B4F6698301FB914C14D42 /* SPKMockProtocolStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPKMockProtocolStore.m; path = AxolotlKit/Classes/TestUtils/SPKMockProtocolStore.m; sourceTree = ""; }; - BB8AD98E0EBF70901CCB4D1792E714E7 /* NBMetadataHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBMetadataHelper.m; path = libPhoneNumber/NBMetadataHelper.m; sourceTree = ""; }; - BB90AACC89CDB627F2944D4A033CF00C /* YapDatabaseActionManagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerConnection.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.m; sourceTree = ""; }; - BC54B7DB77D60B4EBE6073A1FDB9830B /* ioapi_mem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi_mem.h; path = SSZipArchive/minizip/ioapi_mem.h; sourceTree = ""; }; - BC6C32ED6102222B7C1B6B6B82A0444A /* YapDatabaseViewPageMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewPageMetadata.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.m; sourceTree = ""; }; - BC6C3F3EDC307F888EE7A419263EE08C /* hang.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = hang.swift; path = Sources/hang.swift; sourceTree = ""; }; - BCA8E66B04C5DC1DD4422C81D47BB17A /* YapDatabaseFullTextSearchConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchConnection.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.m; sourceTree = ""; }; - BD08C71D17BA9480EC8F4366E5922F2E /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift"; sourceTree = ""; }; + BAE9BA9ACB213E34294BEA9A57153553 /* YapDatabaseCrossProcessNotificationTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationTransaction.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.h; sourceTree = ""; }; + BAFF21EC7B5A66B3CFC88D5091286481 /* YDBCKChangeQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeQueue.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.m; sourceTree = ""; }; + BBA37DB74416B8F628D76916B483509F /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; + BBEB85013CBEACBDDD335BD1640BA099 /* YapWhitelistBlacklist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapWhitelistBlacklist.h; path = YapDatabase/Utilities/YapWhitelistBlacklist.h; sourceTree = ""; }; + BBF25089960BAAE3D2E3FE48ED7984C1 /* ge_add.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_add.h; path = Sources/ed25519/ge_add.h; sourceTree = ""; }; + BC9685A81CA98F3F3F125E15062C61C0 /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; + BCADBCB1A89980B506E6F8B2D1656E33 /* YapDatabaseCrossProcessNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotification.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.h; sourceTree = ""; }; + BCDA4EB443F66B0BD30B5B1AE096BF8B /* NSValueTransformer+MTLInversionAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLInversionAdditions.m"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.m"; sourceTree = ""; }; + BD0A5D311A5F3648C48974FFC1DE12BC /* HKDFKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HKDFKit.xcconfig; sourceTree = ""; }; + BD0FD2B2D87F9332C05C5883043AF0E6 /* YapDatabaseExtensionConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionConnection.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.h; sourceTree = ""; }; BD2ACA1B753171E0BC42C1C2DEFD1B37 /* TSAccountManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAccountManager.m; sourceTree = ""; }; - BD5BD6B04CAB6D48BF3A9AAF475CAF62 /* YapDatabase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-prefix.pch"; sourceTree = ""; }; - BD6F6781B5E8C9832F4E0E03B9AEBFCB /* PreKeyBundle+jsonDict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PreKeyBundle+jsonDict.h"; sourceTree = ""; }; BD8CF7211F73D320E3232C49EF8A102F /* NSArray+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArray+OWS.h"; sourceTree = ""; }; - BD8E35CA918A0F83E3A04477A47DA71D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - BDB115086F2D2B16D22B27E2CB97D9AA /* SQLCipher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-umbrella.h"; sourceTree = ""; }; - BDBD05D0EEC059F0040F3D4603464993 /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; - BDD4DD73B6C8E94F8C9CF2154A1FF26E /* ExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionMap.swift; path = Sources/SwiftProtobuf/ExtensionMap.swift; sourceTree = ""; }; - BDE89615D6F31C54152B4B97E9EB4963 /* YapDatabaseCloudCorePipeline.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCorePipeline.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.m; sourceTree = ""; }; + BDBB80D4C9C93D898284AEE33E5F543E /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; + BDDD01814F146607D0F7E86C217DC05E /* ProtobuffsTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ProtobuffsTests.m; path = AxolotlKitTests/ProtobuffsTests.m; sourceTree = ""; }; BDF16398F491A5B6ED8E5E17895ACF82 /* OWSPrimaryStorage+keyFromIntLong.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+keyFromIntLong.m"; sourceTree = ""; }; - BE4569DD4F0804C953F61F4CAE838269 /* Curve25519Kit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-prefix.pch"; sourceTree = ""; }; + BE1728C694E39D2B3C3BFBDB95681E3D /* OWSSyncConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncConfigurationMessage.m; sourceTree = ""; }; BE6D2046A1E8538A119F03FB5171C87D /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + BE873E7B743260B6C2FF6F3F67D485B8 /* YapDatabaseSecondaryIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexTransaction.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexTransaction.h; sourceTree = ""; }; BEA0ABD4BED0D6617B7F1EF4EF3C4E7A /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; }; - BEA7273A70E55F88A4202C17DE0E6269 /* ioapi_buf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi_buf.h; path = SSZipArchive/minizip/ioapi_buf.h; sourceTree = ""; }; - BEC50AD42B20ED178378E2BC64D33D0A /* fileenc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fileenc.h; path = SSZipArchive/minizip/aes/fileenc.h; sourceTree = ""; }; - BECA36433B996210C3683404E9B8377C /* OWSSyncContactsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncContactsMessage.h; sourceTree = ""; }; BED915586E152E15A53CC305A9A2735E /* MockSSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MockSSKEnvironment.h; sourceTree = ""; }; - BF206F5BDC378C0C0AE2BE1C55FDA566 /* YapDatabaseViewRangeOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewRangeOptions.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.m; sourceTree = ""; }; + BEF2491410C90962B45FBCB458248547 /* NSTask+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTask+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.m"; sourceTree = ""; }; BF282DB0B1D26527E471C30BE943A5C6 /* HKDFKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "HKDFKit-Unit-Tests"; path = "HKDFKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + BF2E2A5906FF4CBB9C2E9B9374B3A4EB /* YapDatabaseFullTextSearchPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchPrivate.h; path = YapDatabase/Extensions/FullTextSearch/Internal/YapDatabaseFullTextSearchPrivate.h; sourceTree = ""; }; BF5137882B274FB5322BB82B1F6D3CA2 /* Provisioning.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Provisioning.pb.swift; sourceTree = ""; }; - BF6AC55B12C9F067DFCD5919CE86B37A /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; }; - BF84C0BA5358542B628997167BCF48F7 /* YapDatabaseManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManager.m; path = YapDatabase/Internal/YapDatabaseManager.m; sourceTree = ""; }; + BF54644F8690932119EB9182EB788CE0 /* SRURLUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRURLUtilities.h; path = SocketRocket/Internal/Utilities/SRURLUtilities.h; sourceTree = ""; }; + BF94C22FC4D4BEE7CA56F0FE4BF5FE87 /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; BFB41A7689CA19B4B040C5D19E6343CE /* Pods-Signal.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.release.xcconfig"; sourceTree = ""; }; - C04314C1725997B02137468A1C1A772D /* NBAsYouTypeFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBAsYouTypeFormatter.h; path = libPhoneNumber/NBAsYouTypeFormatter.h; sourceTree = ""; }; - C075574B282448F72D7A02D2E0C19FE0 /* Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Version.swift; path = Sources/SwiftProtobuf/Version.swift; sourceTree = ""; }; + C04274C6E571910628BD4F63FB634522 /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Sources/Configuration.swift; sourceTree = ""; }; + C060D3B7B861544C7E5B7535A6A7588D /* YDBCKMappingTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMappingTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.m; sourceTree = ""; }; + C086886D1B60A677465FF1D9F9228F33 /* SignalMetadataKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalMetadataKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; + C08D0EA0F2953D9D06CFC7392EC38F21 /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; C09343932AA2FE4941E78112CC58A0CD /* Pods-SignalTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalTests-acknowledgements.markdown"; sourceTree = ""; }; + C09AB60506A66DA24428876FA1BAE8ED /* pwd2key.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pwd2key.h; path = SSZipArchive/minizip/aes/pwd2key.h; sourceTree = ""; }; C0A60F2043C46A408E087A3E644D025C /* JobQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = JobQueue.swift; sourceTree = ""; }; C0BE9AAAD4AF5502C0DA9A1373A79816 /* OWSContactDiscoveryOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSContactDiscoveryOperation.swift; sourceTree = ""; }; - C0CF09A4FF08E4CFD40476FDD2F33518 /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; }; - C0DCD97B7ACEAEB926D6BB452DF0A1E6 /* TextFormatDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecoder.swift; path = Sources/SwiftProtobuf/TextFormatDecoder.swift; sourceTree = ""; }; C10BD040BD54392AFFF656B72D99C4F1 /* Contact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Contact.m; sourceTree = ""; }; - C141724E0C18BC81E7F137854266C345 /* YapDatabaseCloudKitOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitOptions.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.h; sourceTree = ""; }; - C16B5042343BFBA9949DF1A9514850F3 /* MTLModel+NSCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MTLModel+NSCoding.m"; path = "Mantle/MTLModel+NSCoding.m"; sourceTree = ""; }; + C10E3BF6928B25EE98FDBB36086D5F53 /* SPKMockProtocolStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPKMockProtocolStore.h; path = AxolotlKit/Classes/TestUtils/SPKMockProtocolStore.h; sourceTree = ""; }; + C1AABD3344976CCAAEF2B4F32D6469B6 /* TSInvalidIdentityKeyReceivingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyReceivingErrorMessage.h; sourceTree = ""; }; + C1E1558E9EE41D6E27B79EFA839F8132 /* YapDatabaseHooksConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksConnection.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.m; sourceTree = ""; }; C1EA695170950212836EAD2086B66A56 /* SSKKeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKKeychainStorage.swift; sourceTree = ""; }; + C21EC9FBC3E0913C960C50DD9FCFDE42 /* SMKSenderCertificateTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSenderCertificateTest.swift; path = SignalMetadataKitTests/src/SMKSenderCertificateTest.swift; sourceTree = ""; }; C228335DD78B6474A47E084E30C367ED /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - C31E493D5105E7665C6B290EECC68EA6 /* Ed25519.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Ed25519.swift; path = Classes/Ed25519.swift; sourceTree = ""; }; - C394E7F2092DBBE45D305BD97181BEC6 /* openssl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = openssl.framework; path = "OpenSSL-iOS/bin/openssl.framework"; sourceTree = ""; }; - C3D66EA7BD52EE8E2DB1EF622EAF6116 /* NBPhoneMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneMetaData.h; path = libPhoneNumber/NBPhoneMetaData.h; sourceTree = ""; }; - C3D93F38595BAD008E74E1549636632A /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PromiseKit.modulemap; sourceTree = ""; }; - C451E94FB45FABF3AA1AD0B5CAF89150 /* d2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d2.h; path = Sources/ed25519/d2.h; sourceTree = ""; }; - C4B9044AE5C2AE3D40569179E387A019 /* YapDatabaseExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtension.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.h; sourceTree = ""; }; - C4DB2B48D44CFC9E9C733A9410204E95 /* ge_add.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_add.h; path = Sources/ed25519/ge_add.h; sourceTree = ""; }; + C34D07B69A904FEDA270654E0F832715 /* YapDatabaseFilteredViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTypes.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.m; sourceTree = ""; }; + C385CA901F04442DA352E273C29EF110 /* DDAbstractDatabaseLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAbstractDatabaseLogger.h; path = Classes/DDAbstractDatabaseLogger.h; sourceTree = ""; }; + C3B33542665A07061EA1362EC9FBC1D6 /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; + C3DDF7556A16A4BE5CAF1F758881DC43 /* YapDatabaseSecondaryIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexSetup.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.m; sourceTree = ""; }; + C3E74A4F26639F0BB381685FD99706A4 /* OWSMessageSend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMessageSend.swift; sourceTree = ""; }; + C3E86584EC0B2FA285399C3E471889C2 /* SAMKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychain.h; path = Sources/SAMKeychain.h; sourceTree = ""; }; + C409036521F50F5031AD5D5CAC3D323F /* fe_copy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_copy.c; path = Sources/ed25519/fe_copy.c; sourceTree = ""; }; + C47F4FA52D69FC7501E5844B96B4181F /* afterlife.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = afterlife.swift; path = Extensions/Foundation/Sources/afterlife.swift; sourceTree = ""; }; C4FE932C2C2DA3604F69C7C834DB05AC /* SignalAccount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalAccount.h; sourceTree = ""; }; - C5165731CA79F50CBEE776E3E1C38E2F /* NSObject+MTLComparisonAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MTLComparisonAdditions.m"; path = "Mantle/NSObject+MTLComparisonAdditions.m"; sourceTree = ""; }; - C526187416D6CAC6E8209D7C5A4E47C5 /* YapDatabaseFilteredViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTransaction.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.m; sourceTree = ""; }; - C52C692DE5EC33F403A2893C2671AEB0 /* SignalCoreKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalCoreKit-prefix.pch"; sourceTree = ""; }; + C51152E09940686F2F97A9800CC6A612 /* YapDatabaseSearchQueuePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueuePrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchQueuePrivate.h; sourceTree = ""; }; C533464B99FB9EA5BFC29C2A3C308A24 /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SQLCipher.framework; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C55E16AB65A026C4CC1536C276264C64 /* YapDatabaseViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTransaction.h; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.h; sourceTree = ""; }; - C577CFDEDC2E75D583525E9CB1B4FD44 /* NSArray+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PureLayout.m"; path = "PureLayout/PureLayout/NSArray+PureLayout.m"; sourceTree = ""; }; - C5814087F17E1DD8582F29C90ECB47ED /* YapDatabaseRelationshipConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipConnection.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.h; sourceTree = ""; }; - C5A1D6707379EEF8FEF470B63E2716D6 /* NSDictionary+MTLJSONKeyPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLJSONKeyPath.m"; path = "Mantle/NSDictionary+MTLJSONKeyPath.m"; sourceTree = ""; }; + C564E2A913F314B84B481E019846F6F1 /* Cryptography.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cryptography.h; path = SignalCoreKit/src/Cryptography.h; sourceTree = ""; }; + C568FE4ED454B57B3D01729B6FF68B4C /* OWSAttachmentDownloads.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAttachmentDownloads.h; sourceTree = ""; }; C5A2BE43BF7D415449CB1DE02FB96F17 /* OWSUploadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUploadOperation.m; sourceTree = ""; }; - C5BA0BE24B70716D2A533A803577C897 /* hmac.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hmac.c; path = SSZipArchive/minizip/aes/hmac.c; sourceTree = ""; }; + C5BCB928FC91E7E00F7287FE8088A43F /* SRMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRMutex.h; path = SocketRocket/Internal/Utilities/SRMutex.h; sourceTree = ""; }; + C5C180E7494E92A0635CAF08E0A681AA /* YapDatabaseCloudCoreOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperation.h; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.h; sourceTree = ""; }; C5C1D22AA53EF4DC065523927C98290F /* SignalServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SignalServiceKit.framework; path = SignalServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; C5CB7F794AD17E396FDA6D76EBBC63CE /* SignalRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipient.m; sourceTree = ""; }; - C61785691137E1710781E140B3910AF4 /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; - C62D8EC76EC3F34A74F6093E1FAD346F /* YYAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYAnimatedImageView.h; path = YYImage/YYAnimatedImageView.h; sourceTree = ""; }; - C62F06DE534026E920582BC96A5557D9 /* TSOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = ""; }; - C679C2BCCA0F4F7C35CDAB6F745F6E82 /* OWSAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OWSAsserts.h; path = SignalCoreKit/src/OWSAsserts.h; sourceTree = ""; }; - C6FC105F5CA5C35A2E1D6793CF06F93C /* ReceivingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReceivingChain.h; path = AxolotlKit/Classes/Ratchet/ReceivingChain.h; sourceTree = ""; }; + C5E242BECC3BB04BE1069F558510620D /* ECPrivateKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECPrivateKey.swift; path = SignalMetadataKit/src/ECPrivateKey.swift; sourceTree = ""; }; + C6161815B19F719719645E080CF48971 /* ge_p3_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_dbl.c; path = Sources/ed25519/ge_p3_dbl.c; sourceTree = ""; }; + C64BAA28950B270A138A622963E4D5BA /* Mantle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Mantle.h; path = Mantle/Mantle.h; sourceTree = ""; }; + C656CADD80459D8A16B32D9E97005C2B /* sha1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sha1.c; path = SSZipArchive/minizip/aes/sha1.c; sourceTree = ""; }; + C674A916B5D85B3837144E224D1E5044 /* TextFormatEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncoder.swift; path = Sources/SwiftProtobuf/TextFormatEncoder.swift; sourceTree = ""; }; C72309A238215F5F051241C82A4709B9 /* Pods-SignalTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalTests.modulemap"; sourceTree = ""; }; + C723F0BCCE993DE700DF3A137765B9F6 /* FieldTag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTag.swift; path = Sources/SwiftProtobuf/FieldTag.swift; sourceTree = ""; }; C72861EEA2954BB48777ECEA9E4465B8 /* TSAccountManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAccountManager.h; sourceTree = ""; }; - C73D41C7D6809BB69BB2B0FFA3C77C94 /* YapMutationStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMutationStack.m; path = YapDatabase/Utilities/YapMutationStack.m; sourceTree = ""; }; - C73FA1A2C64A08A841A35B0C96072451 /* YapDatabaseViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTypes.h; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.h; sourceTree = ""; }; - C74EDDE132D7F6BF0DAAF89FE0A9EA02 /* SRError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRError.m; path = SocketRocket/Internal/Utilities/SRError.m; sourceTree = ""; }; - C74FFCF190FE9E6CB9490482B2D752B3 /* Curve25519Kit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-Unit-Tests-prefix.pch"; sourceTree = ""; }; - C78B9739BFD5A331133C340297AA427A /* empty.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = empty.pb.swift; path = Sources/SwiftProtobuf/empty.pb.swift; sourceTree = ""; }; - C7B07857738131C6E831BED27EDB6D0D /* YapDatabaseViewPage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPage.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.h; sourceTree = ""; }; - C7C61613B7F146815F9F37E836126E66 /* YapDatabaseSecondaryIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexOptions.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.m; sourceTree = ""; }; - C8170481EE28AA8BEA5D73B97608094C /* NBPhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberUtil.h; path = libPhoneNumber/NBPhoneNumberUtil.h; sourceTree = ""; }; - C849E7BB4B5678BF0727890AAB00704D /* NSValueTransformer+MTLInversionAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLInversionAdditions.h"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.h"; sourceTree = ""; }; - C8A74624392EC337FD86540A5B57E79C /* fe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe.h; path = Sources/ed25519/fe.h; sourceTree = ""; }; - C8F6755D213DC12D926779B239730DB2 /* NSString+SSK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+SSK.h"; path = "SignalCoreKit/src/NSString+SSK.h"; sourceTree = ""; }; + C823FCF24642D48BD7FDC73AF072A165 /* OWSLogs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OWSLogs.h; path = SignalCoreKit/src/OWSLogs.h; sourceTree = ""; }; + C832D0EEF87726E993D257285DCE772C /* YapDatabaseCloudKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKit.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.h; sourceTree = ""; }; + C8956234C1E887EC8DA99690C8BF4A8A /* NBPhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberUtil.h; path = libPhoneNumber/NBPhoneNumberUtil.h; sourceTree = ""; }; + C8A18758DD9A3F8927AA3DD5A8B59C4F /* MessageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MessageKeys.h; path = AxolotlKit/Classes/Ratchet/MessageKeys.h; sourceTree = ""; }; + C8E5776A9A0FBEAB1B229F2B06532CD8 /* OWSBlockingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockingManager.h; sourceTree = ""; }; + C8F3BABD8D6EEA8A2A2E52D000ADB19F /* AxolotlKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AxolotlKit-Unit-Tests-Info.plist"; sourceTree = ""; }; + C93C04830A56215961D5D667CB31150F /* PreKeyBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyBundle.h; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.h; sourceTree = ""; }; + C963CBE86BDAC3C8E3DAF0F75D09160F /* SSZipArchive-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SSZipArchive-dummy.m"; sourceTree = ""; }; C99B5C86C82D3BB39CC297358B6AD85B /* ByteParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ByteParser.m; sourceTree = ""; }; - C9EC8A939D7E6402778716A909344D9B /* DDASLLogCapture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogCapture.m; path = Classes/DDASLLogCapture.m; sourceTree = ""; }; - C9F3234BE667D8A480492E53578F94B3 /* Guarantee.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Guarantee.swift; path = Sources/Guarantee.swift; sourceTree = ""; }; - CA075C80AECAAFAE811B1639A3512645 /* YapTouch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapTouch.h; path = YapDatabase/Internal/YapTouch.h; sourceTree = ""; }; - CA133BE9B53D900CFFAFF69514D44A4E /* OWSMessageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageUtils.h; sourceTree = ""; }; - CA2A43526A8D9A61C2D7908A644877CA /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.m"; sourceTree = ""; }; - CA42FEF0C7A365A8E65222444F0EFE1B /* 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 = ""; }; - CA596A56FC9B5CA6401470E9C8117D9E /* MTLJSONAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLJSONAdapter.m; path = Mantle/MTLJSONAdapter.m; sourceTree = ""; }; - CA832BEAC22D14D58F4402DE3B7EAD64 /* SRURLUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRURLUtilities.h; path = SocketRocket/Internal/Utilities/SRURLUtilities.h; sourceTree = ""; }; - CA8450AF76A651CD17406BB679C34C0A /* SMKObjCTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SMKObjCTest.m; path = SignalMetadataKitTests/src/SMKObjCTest.m; sourceTree = ""; }; - CA88A64CBA3772B02957B0A93D73BA86 /* fe_isnonzero.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnonzero.c; path = Sources/ed25519/fe_isnonzero.c; sourceTree = ""; }; - CAB2F097845ABB3FA13A7BD051008D5B /* Message+JSONArrayAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONArrayAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift"; sourceTree = ""; }; + CAB8C04A28E56CBE0FD4DF978E540848 /* YapDatabaseConnectionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionState.m; path = YapDatabase/Internal/YapDatabaseConnectionState.m; sourceTree = ""; }; CAC1AE0574F110385B268EDA6F70204F /* YYImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YYImage.framework; path = YYImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; CAF4EDDFF2498D47E96F568CD2C5A680 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CB68874D1788F5750115BA6C9EDCC0E1 /* ge_p2_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_dbl.c; path = Sources/ed25519/ge_p2_dbl.c; sourceTree = ""; }; - CB74FF22981BBE22BAAE35162B8C2537 /* base2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base2.h; path = Sources/ed25519/base2.h; sourceTree = ""; }; - CBE3C57F16669B769770D1DE65E96B1B /* YapDatabaseSecondaryIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexTransaction.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexTransaction.h; sourceTree = ""; }; - CC051F58D89ECB951870C7C85A37D459 /* PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyStore.h; path = AxolotlKit/Classes/State/PreKeyStore.h; sourceTree = ""; }; - CC232A027637939D6951BBA684D5DBB6 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - CC44E2947B6B26D428726581E92FCE6C /* sqlite3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sqlite3.h; sourceTree = ""; }; - CC4F88707D19E7111D51E46BE337B06A /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; - CC5EB2BEA72FCE4F92A2F80EFB59CBF7 /* SRConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRConstants.m; path = SocketRocket/Internal/SRConstants.m; sourceTree = ""; }; - CC685EC42EC3AC4CCE03868E3C4A99DE /* YapDatabaseConnectionProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionProxy.h; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.h; sourceTree = ""; }; + CB9FB459EF5A201AB7823A57BCC219EA /* NSArray+NBAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+NBAdditions.h"; path = "libPhoneNumber/NSArray+NBAdditions.h"; sourceTree = ""; }; + CBB2F92CCAAABB568DD5FACB2ABCB4E9 /* wrappers.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrappers.pb.swift; path = Sources/SwiftProtobuf/wrappers.pb.swift; sourceTree = ""; }; + CBBD14584F8C5A157C311AAC4DFD7600 /* YapDatabaseViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPrivate.h; sourceTree = ""; }; + CBDF1CEF31DFB02DCF907F0D0F1ED10A /* sqlite3.c */ = {isa = PBXFileReference; includeInIndex = 1; path = sqlite3.c; sourceTree = ""; }; + CC13EF1436125C8D53DB6AE344CAC75D /* curve25519-donna.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "curve25519-donna.c"; path = "Sources/Curve25519/curve25519-donna.c"; sourceTree = ""; }; + CC24B105AEE167F7B2E0C932367A3B39 /* ExtensionFieldValueSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFieldValueSet.swift; path = Sources/SwiftProtobuf/ExtensionFieldValueSet.swift; sourceTree = ""; }; + CC47E244C4914CED36F41577E51D7A3A /* OWSDisappearingMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesJob.h; sourceTree = ""; }; CC6FAC2369B589847CD3438F757B35AD /* OWSMediaGalleryFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMediaGalleryFinder.m; sourceTree = ""; }; - CC838402244618C8677209A50ABCD9F5 /* SRSIMDHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSIMDHelpers.m; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.m; sourceTree = ""; }; + CC75C490873AD0D1B539718AD9CF0675 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; CC8E0740B1CE6DA5EE551DB520453E05 /* OWSMockSyncManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMockSyncManager.swift; sourceTree = ""; }; CCAB9BB1B096B8DCE4914D5576F2D789 /* ByteParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ByteParser.h; sourceTree = ""; }; - CCADC1E1F042268902EAA9DBCACC4E6B /* MessagePaddingTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MessagePaddingTests.m; path = SignalMetadataKitTests/src/MessagePaddingTests.m; sourceTree = ""; }; - CCC861AF2C0C0E2E33119F09BB212BF5 /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = ""; }; - CD3BFE121E9E31DD2557438482DD5C6C /* YapDatabaseRTreeIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexOptions.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.h; sourceTree = ""; }; - CD74B3346BF3C266C58AAD024C6A34FF /* YapWhitelistBlacklist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapWhitelistBlacklist.m; path = YapDatabase/Utilities/YapWhitelistBlacklist.m; sourceTree = ""; }; - CDC08A8200408285162A5FDD4565AFDB /* OWSMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageHandler.h; sourceTree = ""; }; + CCC31C09C8326A5881835CDAC26FC707 /* YapDatabaseActionManagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerConnection.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.h; sourceTree = ""; }; + CD02BBA72A673C1A12DA9E6F1E752855 /* YapProxyObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObject.h; path = YapDatabase/Utilities/YapProxyObject.h; sourceTree = ""; }; + CD37723F015DD9D287E6E89A523ADC18 /* ChainAndIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainAndIndex.m; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.m; sourceTree = ""; }; + CD3C4682E2322E4D2E02933A87A34C1D /* TSAttachmentStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentStream.h; sourceTree = ""; }; + CD95DDAA828A5150E168F102EDF6C614 /* HKDFKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; CE3A0D553A5C20C65A75C5F015ABE2B1 /* AppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppContext.m; sourceTree = ""; }; - CE445CAC1258730B31FA7295C90A43C4 /* ge_p3_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_dbl.c; path = Sources/ed25519/ge_p3_dbl.c; sourceTree = ""; }; CE45E562267805860824175BB23A194F /* OWS2FAManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWS2FAManager.m; sourceTree = ""; }; - CE9EFCE79062EDEBD4529CC1E0A722B2 /* OWSReadReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptManager.m; sourceTree = ""; }; - CEA02A7A353B7C5E2CD56F1EE675E84E /* NSObject+MTLComparisonAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MTLComparisonAdditions.h"; path = "Mantle/NSObject+MTLComparisonAdditions.h"; sourceTree = ""; }; + CE67A707A5285A1720908BFFEFAE196B /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; }; + CE74B6AD7700577236EC5FDC3407C9DB /* ge_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_tobytes.c; path = Sources/ed25519/ge_tobytes.c; sourceTree = ""; }; + CE962E4DC45FBE009A23483B19628BE1 /* OWSOutgoingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSentMessageTranscript.m; sourceTree = ""; }; + CEBA4B0CCE7076336EEFED62889A19F2 /* SRError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRError.h; path = SocketRocket/Internal/Utilities/SRError.h; sourceTree = ""; }; + CEBD76263FC7920BC8959C99730BBB9A /* HKDFKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-prefix.pch"; sourceTree = ""; }; + CECCE1D03E545D8618590427C4CEA0E6 /* SRIOConsumer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumer.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.m; sourceTree = ""; }; + CEDA5D46F6003B7A46F8CC5C8CAF5A96 /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; CEF006F546A2A7D06E09B35E60C1CF9B /* Pods-Signal-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Signal-resources.sh"; sourceTree = ""; }; - CEF3A1F6254FED7D93CEBF8E6765B51F /* SessionBuilderTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilderTests.m; path = AxolotlKitTests/SessionBuilderTests.m; sourceTree = ""; }; - CF504F51DE43F4246B30DA1C898000A1 /* YapDatabaseCloudCoreOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOptions.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.m; sourceTree = ""; }; + CF58EF8EA81C9DFF5F6602DC82B5A89B /* TSOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSOutgoingMessage.h; sourceTree = ""; }; + CF5EF9D0D08D8C43A4C25D296BB75B6A /* DDASLLogCapture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogCapture.h; path = Classes/DDASLLogCapture.h; sourceTree = ""; }; CF67D753B26C766521EE4CA90E721AED /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CocoaLumberjack.framework; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CFA2C6A7EC00BBBED62791E69E4D65F4 /* ECPrivateKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECPrivateKey.swift; path = SignalMetadataKit/src/ECPrivateKey.swift; sourceTree = ""; }; - CFD45CB6AE98BDF70CB3D624C9FB3BFE /* HKDFKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "HKDFKit-Unit-Tests-resources.sh"; sourceTree = ""; }; - CFD98479FBA389615B066990DF07098B /* YapDatabaseViewState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewState.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.h; sourceTree = ""; }; + CFBE1E0CF747057FCDB8634FC1838599 /* fe_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_tobytes.c; path = Sources/ed25519/fe_tobytes.c; sourceTree = ""; }; + CFDE959D2C6887A211D3D26F5E1ADC9A /* DDMultiFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMultiFormatter.m; path = Classes/Extensions/DDMultiFormatter.m; sourceTree = ""; }; + CFE708FFB3734854B0AD6A1B559973AF /* ge_p2_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_0.c; path = Sources/ed25519/ge_p2_0.c; sourceTree = ""; }; + D03ABA1D4BEAB103E7C99213CF09597A /* SocketRocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SocketRocket-dummy.m"; sourceTree = ""; }; + D04B5087528286299A2263552C115681 /* OWSLogs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OWSLogs.m; path = SignalCoreKit/src/OWSLogs.m; sourceTree = ""; }; D06091527DA8FAD633A4598DF4216CB1 /* AxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AxolotlKit.framework; path = AxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D0C20B5C9A5E6A95C396D7AF9DD406EB /* FieldTag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTag.swift; path = Sources/SwiftProtobuf/FieldTag.swift; sourceTree = ""; }; + D0702C43B929F2E37F054404A311F1B9 /* YapDatabaseAutoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoView.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.h; sourceTree = ""; }; D0E40188B8B3078EDDA7264E11B41817 /* OWSChunkedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSChunkedOutputStream.h; sourceTree = ""; }; - D102F0F8D5D39539A18DF88BE78C4D8A /* SignalMetadataKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalMetadataKit-Unit-Tests-Info.plist"; sourceTree = ""; }; - D104782F1CBD1CAD3695A94B5FF5D55D /* Google_Protobuf_Duration+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Duration+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift"; sourceTree = ""; }; - D1836486421F01758A7D41BC9B8A3D1D /* pwd2key.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwd2key.c; path = SSZipArchive/minizip/aes/pwd2key.c; sourceTree = ""; }; - D18B9F603F9DB378F505B611CB25BD9D /* SignalCoreKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalCoreKit.xcconfig; sourceTree = ""; }; - D1F4754C90D22446343A2DC4B41DA133 /* TSInteraction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; - D20CB1CD246C17826B9360A455B4A3E8 /* YapDatabaseCloudCorePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePrivate.h; sourceTree = ""; }; - D25EDF5383F2BDBF62A9887B57614775 /* YapDatabaseSearchResultsViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewTransaction.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.m; sourceTree = ""; }; - D26A94357190F2908CC5353F95EAB349 /* YDBCKChangeSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeSet.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.h; sourceTree = ""; }; + D12F7187867E96D2B940FAF8EE58ACDF /* OWSDataParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OWSDataParser.swift; path = SignalCoreKit/src/OWSDataParser.swift; sourceTree = ""; }; + D17F3B8238665732EE1BF82B9E2BC650 /* YapDatabaseActionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManager.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.m; sourceTree = ""; }; + D2561C151926F08598E3FF25F1D0B0E1 /* sc_muladd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_muladd.c; path = Sources/ed25519/sc_muladd.c; sourceTree = ""; }; + D2C7C6CC5C0574996CFD1E60CC147A66 /* YapDatabaseString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseString.h; path = YapDatabase/Internal/YapDatabaseString.h; sourceTree = ""; }; + D2EB41580E10B193A3610A379DE716BD /* TSErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = ""; }; D2F2967BF0AFDC2B8C70C7A2D78915FD /* Pods_SignalMessaging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalMessaging.framework; path = "Pods-SignalMessaging.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - D35E81C0C8F2517E84788FC7D007E755 /* TSInteraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = ""; }; - D394BD35DCBE88D6370E8A7A330460BD /* YapDatabaseAutoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoView.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.m; sourceTree = ""; }; - D399854C323D72AD9848494D1C76C9E0 /* YapDatabaseSecondaryIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexSetup.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.h; sourceTree = ""; }; - D3D447629E1813AEEB101039F71F70B8 /* minishared.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = minishared.h; path = SSZipArchive/minizip/minishared.h; sourceTree = ""; }; - D42F8510B9C136262937EE75309FACAD /* YapDatabaseAutoViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewTransaction.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.m; sourceTree = ""; }; + D30F7F19457335771F889B330E1BE7CA /* OWSContact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContact.h; sourceTree = ""; }; + D3128BE7F6FFC3BC5D3348F5B4EC84C6 /* YDBCKRecordInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.m; sourceTree = ""; }; + D326238CC2BB79CDB7321521BB83002B /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; + D3A023E48E0BF9C16825D6FEB9750A9A /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; }; D4312964E54840C529612A9D6ADDC34F /* WebSocketResources.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketResources.pb.swift; sourceTree = ""; }; D43430DDF68FBDE391F77F362741E7FF /* OWSFingerprintBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintBuilder.h; sourceTree = ""; }; - D4AB9BE2163E11A457551B66794025A2 /* NBNumberFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBNumberFormat.h; path = libPhoneNumber/NBNumberFormat.h; sourceTree = ""; }; - D4F0DF6CC27F95255EF6B96F3415082B /* NSLayoutConstraint+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PureLayout.h"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h"; sourceTree = ""; }; - D50CEF03931BD394CB085B4115A333FF /* UIViewPropertyAnimator+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewPropertyAnimator+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"; sourceTree = ""; }; + D454263238D649221D699B147D5B2218 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; + D4AD6D47255D8EA771957E7884182E99 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + D4B92DF4CA5910AA545B3585750251D0 /* YapDatabaseTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseTransaction.m; path = YapDatabase/YapDatabaseTransaction.m; sourceTree = ""; }; + D4C5E83B64C71998943CF5D5F88847BD /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDDispatchQueueLogFormatter.h; path = Classes/Extensions/DDDispatchQueueLogFormatter.h; sourceTree = ""; }; + D4C62A31C5AD4013FA754228C2AF11DD /* MTLModel+NSCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MTLModel+NSCoding.m"; path = "Mantle/MTLModel+NSCoding.m"; sourceTree = ""; }; + D4D084F17CF971C86A2EAD0223F67691 /* YapBidirectionalCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapBidirectionalCache.h; path = YapDatabase/Utilities/YapBidirectionalCache.h; sourceTree = ""; }; + D4D5D1E0C5191C3BE523BF48AD36C093 /* YapDatabaseFullTextSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearch.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.h; sourceTree = ""; }; + D4FD3BB399CC7536F3F857D43FC2E8AD /* SMKSecretSessionCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSecretSessionCipher.swift; path = SignalMetadataKit/src/SMKSecretSessionCipher.swift; sourceTree = ""; }; + D51BF586BFD412E7E71B012F6025E594 /* YapDatabaseSecondaryIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexOptions.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.h; sourceTree = ""; }; + D528C297759E35105592EA485AEAF65B /* YapDatabaseRTreeIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexSetup.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.m; sourceTree = ""; }; D53AAE5A32754154EFFEA857CE8B1BFA /* ProvisioningProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProvisioningProto.swift; sourceTree = ""; }; - D56D05BA8663C846D5C351E695B75D46 /* RatchetingSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSession.m; path = AxolotlKit/Classes/Ratchet/RatchetingSession.m; sourceTree = ""; }; - D58CE5D288162F298FEF28C41E7AB72F /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; + D543498DE2B22DFCB2A425773BEB0261 /* SCKExceptionWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SCKExceptionWrapper.h; path = SignalCoreKit/src/SCKExceptionWrapper.h; sourceTree = ""; }; + D548C7168FC624EEF2B80A10C32410E7 /* MessageExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageExtension.swift; path = Sources/SwiftProtobuf/MessageExtension.swift; sourceTree = ""; }; D5AB7269AC3AFECCEC2997824439D4FC /* Pods-Signal-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Signal-frameworks.sh"; sourceTree = ""; }; - D5F6F7FA6BC5EFB1D346F4AE693DF8D7 /* MTLTransformerErrorHandling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLTransformerErrorHandling.m; path = Mantle/MTLTransformerErrorHandling.m; sourceTree = ""; }; + D6165F7FF094293CCF07C080AA56167F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; D61EE8A2FD2140A5D64AB096ABD9C8D3 /* OWSFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFileSystem.h; sourceTree = ""; }; - D625E8FB9663AEB1772F13DB3A8D040C /* OWSRequestMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSRequestMaker.swift; sourceTree = ""; }; + D64D77DE9D50415E7ED05496D0A33FF4 /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; + D65642A1B2A8736C6DED70DB9947C8B5 /* YapDatabaseFilteredViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTypes.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.h; sourceTree = ""; }; + D66638D4C9097EFD99D9AC71692D5EB0 /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; D6711E23C47E75DC4AE424D46DE1517B /* OWSMessageManagerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManagerTest.m; sourceTree = ""; }; D68CC8622548C1007F7A8F7608364E74 /* Pods-SignalTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalTests-umbrella.h"; sourceTree = ""; }; + D69C83B844EAAD9CF8140496192CFDA9 /* OWSUnknownContactBlockOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownContactBlockOfferMessage.m; sourceTree = ""; }; + D6AA0F999F59DBE86ABF26228C301E8F /* YYImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImageCoder.h; path = YYImage/YYImageCoder.h; sourceTree = ""; }; + D6D0FD6385B7997D165E13FB44D9F7BB /* HKDFKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "HKDFKit-Unit-Tests-Info.plist"; sourceTree = ""; }; D6D7FC04C3BF3F9315CF15ED8FEDD693 /* MessageSenderJobQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSenderJobQueue.swift; sourceTree = ""; }; - D6F3E8AB98730CFAB69EB8861F516192 /* YapDatabaseRelationshipTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipTransaction.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.m; sourceTree = ""; }; - D706C9D3187049A8D714E75BE5A443CD /* TSAttachmentStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentStream.m; sourceTree = ""; }; + D6F7D843A1F0CA0C046FF8C9795877BE /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; + D6F9EFEBD15C38471C07504B34B88953 /* YapDatabaseFullTextSearchConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchConnection.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.m; sourceTree = ""; }; D706E9B673E67DD8D605D594D19F4185 /* Pods-Signal-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Signal-acknowledgements.markdown"; sourceTree = ""; }; - D7082DA94469555910C75FA2D971B733 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; - D7290C52A836FCBE6360BC457EC23C4A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - D751C224AB42875C1DB7631037A804A6 /* field_mask.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = field_mask.pb.swift; path = Sources/SwiftProtobuf/field_mask.pb.swift; sourceTree = ""; }; - D7FF4D161D610E6D8651D30BEDC780EA /* YapDatabaseConnectionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionState.h; path = YapDatabase/Internal/YapDatabaseConnectionState.h; sourceTree = ""; }; + D7D573176BEEFFA56B736BC331F5FCBD /* PreKeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyRecord.m; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.m; sourceTree = ""; }; + D7FCEDC7D76E2124A61F44E04603628C /* BinaryDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingError.swift; path = Sources/SwiftProtobuf/BinaryDecodingError.swift; sourceTree = ""; }; + D8021D8EC528CB6C2A94485FBCFC2F12 /* fe_1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_1.c; path = Sources/ed25519/fe_1.c; sourceTree = ""; }; + D822641933391FC7589A6CCD07F337B6 /* DDLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLogMacros.h; path = Classes/DDLogMacros.h; sourceTree = ""; }; D83269CC2DC081E7422FC8597E860C38 /* TSContactThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSContactThread.h; sourceTree = ""; }; - D83DE9D7673505BC7E33AD0E5315182F /* BinaryDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingError.swift; path = Sources/SwiftProtobuf/BinaryDecodingError.swift; sourceTree = ""; }; - D867427C5561D6BDF4325E349A515939 /* ge_sub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_sub.h; path = Sources/ed25519/ge_sub.h; sourceTree = ""; }; - D8761CEB2E267D7D49E4E96FCC2ACF99 /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; }; - D89BF4BC6649AF202997AA458BA366FC /* SPKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SPKProto.swift; path = AxolotlKit/Classes/Protos/SPKProto.swift; sourceTree = ""; }; - D8CBF3DCA6EAEFD22AF3E2F1D9F7C6F7 /* TSInvalidIdentityKeyReceivingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyReceivingErrorMessage.h; sourceTree = ""; }; + D87CF4D890BB18F1BD880AFE92F62A3A /* YDBCKRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecord.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.h; sourceTree = ""; }; + D87D90B140AAC1F7956C3CCA185B6C68 /* AxolotlKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AxolotlKit.modulemap; sourceTree = ""; }; D8EA952AF42A62E2EF3AE5B712D964C2 /* UIImage+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+OWS.h"; sourceTree = ""; }; D8EC9B9E27F20632E5929078D67BBECE /* Fingerprint.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Fingerprint.pb.swift; sourceTree = ""; }; - D915FE51CA9766F5251859A7439BB84B /* OWSDisappearingMessagesConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationMessage.m; sourceTree = ""; }; + D9009BCD7C688583C9D05FBD6B603559 /* FieldTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTypes.swift; path = Sources/SwiftProtobuf/FieldTypes.swift; sourceTree = ""; }; D9189320C888C81435D405012AE733AD /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D92ADD416DFDC2936D939013FCD3CB9E /* YapReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapReachability.m; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.m; sourceTree = ""; }; - D953CEAA97DCE0DE01CBD17D118B1545 /* YDBCKChangeSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeSet.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.m; sourceTree = ""; }; - D962B997C2369BC2999775C123B0C5C6 /* SRDelegateController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRDelegateController.h; path = SocketRocket/Internal/Delegate/SRDelegateController.h; sourceTree = ""; }; - D9B27D55BCB11D65B6F6C12E40993F75 /* YapDatabaseCrossProcessNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotification.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.h; sourceTree = ""; }; + D943B5EDC240E79A28D80C805C52B5E2 /* SMKSecretSessionCipherTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSecretSessionCipherTest.swift; path = SignalMetadataKitTests/src/SMKSecretSessionCipherTest.swift; sourceTree = ""; }; + D96768A1435B0A8CA07BAD1FC50B0BD0 /* NSDictionary+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+YapDatabase.h"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.h"; sourceTree = ""; }; + D972821B7DE3B24F092D54F552CFD564 /* hmac.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hmac.c; path = SSZipArchive/minizip/aes/hmac.c; sourceTree = ""; }; + D9907BCC01893F8FA567A1FA7C253FFF /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; + D997C324B9FADFACD7C81F5B4CAA1AAE /* PureLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.xcconfig; sourceTree = ""; }; + D9B2C6921C14E3A5E959A8FD84D3844A /* YDBCKMergeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMergeInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.h; sourceTree = ""; }; + D9B9260ECD23B56C7F891024C468E19D /* DDTTYLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTTYLogger.m; path = Classes/DDTTYLogger.m; sourceTree = ""; }; + D9C337D2F256E621C67AC4EE551FBF75 /* OWSSyncGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsMessage.m; sourceTree = ""; }; D9C42C53419F65C099B1EB6C9DCD871B /* FunctionalUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FunctionalUtil.h; sourceTree = ""; }; + D9F83784DD39CEA53BE9E3EDDAD325BC /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; + D9FD93E7A96A89618C6168A2435C5EA0 /* OWSIdentityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIdentityManager.h; sourceTree = ""; }; DA8FFEFCE08F73EF1A346FEC8BEDCDA2 /* ProfileManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProfileManagerProtocol.h; sourceTree = ""; }; - DA90C2699CB3D1FA723359B90A641EE8 /* UnknownStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnknownStorage.swift; path = Sources/SwiftProtobuf/UnknownStorage.swift; sourceTree = ""; }; - DAC40E73AAF8818363F973135EA27E85 /* fe_pow22523.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_pow22523.c; path = Sources/ed25519/fe_pow22523.c; sourceTree = ""; }; + DAE568A75301F7B62AA7F12D19E55F8C /* crypto_uint32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint32.h; path = Sources/ed25519/nacl_includes/crypto_uint32.h; sourceTree = ""; }; DAE90BA3DA9F496898BDE1D50461FD6C /* OWSPrimaryStorage+SignedPreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SignedPreKeyStore.m"; sourceTree = ""; }; + DAF16225AA02087FC1DAE9D44F815AE3 /* OWSMessageServiceParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageServiceParams.m; sourceTree = ""; }; DAF2F6DB9476CA4506D87DF037538C18 /* OWSFakeCallMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeCallMessageHandler.m; sourceTree = ""; }; + DAFE5CC559955548C2D7B28D1AE45A10 /* PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyStore.h; path = AxolotlKit/Classes/State/PreKeyStore.h; sourceTree = ""; }; + DB3F69397B686E855BCC871691D4255B /* YapDatabaseSearchResultsViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewConnection.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.m; sourceTree = ""; }; + DB861F20D18804B3399FC9CC06D498E4 /* OWSMediaUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMediaUtils.swift; sourceTree = ""; }; DB983D545AB872E6B933C99628AC243A /* SignalMetadataKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SignalMetadataKit.framework; path = SignalMetadataKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DB9F3BA007559B949E135D8140116B96 /* api.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = api.pb.swift; path = Sources/SwiftProtobuf/api.pb.swift; sourceTree = ""; }; DBAF261B844A09E9D10F11F1F9B20232 /* OWSFakeMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeMessageSender.m; sourceTree = ""; }; - DC0F3C13ECB6FA7140CF8DC2B82D7E8F /* pow225521.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow225521.h; path = Sources/ed25519/pow225521.h; sourceTree = ""; }; - DC1C11BF86B6C4582FB4988A1C77648D /* Curve25519KitSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Curve25519KitSwiftTests.swift; path = BuildTests/BuildTestsTests/Curve25519KitSwiftTests.swift; sourceTree = ""; }; - DC490F957E39FD91B05A32109D2FD400 /* HKDFKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HKDFKit.xcconfig; sourceTree = ""; }; - DC55B5B6F26408EA9B1AAC7EEE23B21D /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; - DC582C3563C3DB0BD632F0FF97400FA2 /* SocketRocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketRocket.h; path = SocketRocket/SocketRocket.h; sourceTree = ""; }; + DBC67F0BE4707F6900C5918EF9000323 /* SRSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSecurityPolicy.h; path = SocketRocket/SRSecurityPolicy.h; sourceTree = ""; }; + DBE36FBCE98F4067F0EABF471EA85D19 /* ProtobufMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufMap.swift; path = Sources/SwiftProtobuf/ProtobufMap.swift; sourceTree = ""; }; + DC0D67E422736285E93FEB57113BE000 /* MTLModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLModel.h; path = Mantle/MTLModel.h; sourceTree = ""; }; + DC1C3FD6435C2A5C5DD18CEBB9D2C381 /* TSGroupModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; + DC25F2DB5E25D31DE81780212665E700 /* SignalCoreKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalCoreKit-Unit-Tests-Info.plist"; sourceTree = ""; }; + DC5C1A6EA480F2E967755EBB81DAA29D /* Message+TextFormatAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+TextFormatAdditions.swift"; path = "Sources/SwiftProtobuf/Message+TextFormatAdditions.swift"; sourceTree = ""; }; + DC5FACBB85DE83CA5E6BDD295A413765 /* BobAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BobAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.h; sourceTree = ""; }; + DC71CE03085D1BD7E6B28069FAE365A5 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; DC84739D7ED8A8E26ECE608656B931BB /* OWSWebsocketSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebsocketSecurityPolicy.m; sourceTree = ""; }; DC8CC61AD62E8B6CDACA6FBEC86D2580 /* TSGroupThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThread.m; sourceTree = ""; }; - DCA02B977359D41F1FC1ECE651368FFF /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; - DCCB73AB47E47B966D23A47037D6356F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - DCDB3D42C6C827CBB9FF565309561423 /* PreKeyBundleTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyBundleTests.m; path = AxolotlKitTests/PreKeyBundleTests.m; sourceTree = ""; }; - DCF27FD7D570CE9CF5F359393520891E /* YapDatabaseCloudKitTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTransaction.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.h; sourceTree = ""; }; - DCFD8DC70277A4C9FA1ED32266A4DFAB /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; - DD0E88D0EB6E8B6C9FDAD32B60E6C7A8 /* YapDatabaseViewLocator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewLocator.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.m; sourceTree = ""; }; + DC9D6274640C03A21945C7980929EED8 /* RatchetingSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSession.m; path = AxolotlKit/Classes/Ratchet/RatchetingSession.m; sourceTree = ""; }; + DCA29FB610DF9D7B22038DDBD3FB369C /* SMKServerCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKServerCertificate.swift; path = SignalMetadataKit/src/SMKServerCertificate.swift; sourceTree = ""; }; + DCE1D56477E80BC527A479C0D17EEA75 /* YapDatabaseRelationshipNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipNode.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipNode.h; sourceTree = ""; }; + DD443209D5C5CE41C87336FD50564237 /* SessionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionState.h; path = AxolotlKit/Classes/Sessions/SessionState.h; sourceTree = ""; }; DD53467B684FEA1C04A3FA8AFE451D31 /* CDSQuote.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSQuote.h; sourceTree = ""; }; - DD8A69A00216ED47833A07879983AE50 /* YapDatabase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YapDatabase.modulemap; sourceTree = ""; }; + DD9132BA7C79D788A1809892B384231D /* aes_ni.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes_ni.h; path = SSZipArchive/minizip/aes/aes_ni.h; sourceTree = ""; }; + DD91DFC6F0521665BA5148C321BE157B /* ECCTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ECCTests.m; path = AxolotlKitTests/ECCTests.m; sourceTree = ""; }; + DD940B15792CAABF0E888D592EA00D38 /* SignalMetadataKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalMetadataKit.xcconfig; sourceTree = ""; }; DDB25E719F81B5CF6E4BE94B17F410A8 /* OWSFakeProfileManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeProfileManager.h; sourceTree = ""; }; - DDCF98B2563C5BD833E38375590ED365 /* ge_p3_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_tobytes.c; path = Sources/ed25519/ge_p3_tobytes.c; sourceTree = ""; }; + DDB43994D9396EF8C4FBD7EE7E37050D /* fe_invert.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_invert.c; path = Sources/ed25519/fe_invert.c; sourceTree = ""; }; + DDB4DE595DF6F7BCF2154506021A259E /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; + DDDD5A8388BC955F49BFB683026D32D0 /* YapDatabaseCloudKitPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitPrivate.h; path = YapDatabase/Extensions/CloudKit/Internal/YapDatabaseCloudKitPrivate.h; sourceTree = ""; }; DDFBB521C3C0973ED67FA986A940C85A /* SocketRocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SocketRocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; DE0010DD4E8901EFC4C162FB43AC3337 /* AppVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppVersion.m; sourceTree = ""; }; DE0E5B142D8BCDE1B10793933AC1B948 /* Curve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Curve25519Kit.framework; path = Curve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; DE677462E8BA552BB804934BF7685331 /* TSRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRequest.h; sourceTree = ""; }; - DE78E0AF04006372C8F64E567A031B4F /* OWSIncompleteCallsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncompleteCallsJob.h; sourceTree = ""; }; - DE7A66B9D9C55D87CB39465A261D1D5F /* TSErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = ""; }; - DEC455BFD744825D2E229256A0E405AB /* OWSOutgoingCallMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingCallMessage.h; sourceTree = ""; }; - DEFD9A12FB2AE81C05B240AF47479827 /* wrappers.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrappers.pb.swift; path = Sources/SwiftProtobuf/wrappers.pb.swift; sourceTree = ""; }; + DE6C3EB3305DEE0B03E46A8DC61AA9D6 /* YapDatabaseFullTextSearch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearch.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.m; sourceTree = ""; }; + DE919833DE6443AE07824D85791799AB /* SwiftProtobuf-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-umbrella.h"; sourceTree = ""; }; + DE95F487427FF878738C91E156484BF3 /* YapDatabaseFilteredViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTransaction.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.m; sourceTree = ""; }; DF2E930AB6562CDBB427FDA0D32B2576 /* SignalServiceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-umbrella.h"; sourceTree = ""; }; - DF4BD9B0B046FD26D058E597C1A1EFFA /* JSONEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONEncodingVisitor.swift; sourceTree = ""; }; - DF872541B092D0E7F1E104CEB2330AAF /* SSZipArchive.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSZipArchive.m; path = SSZipArchive/SSZipArchive.m; sourceTree = ""; }; - DF97FD31EBEFE5D262F99A72D61466FD /* ge_p1p1_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p2.c; path = Sources/ed25519/ge_p1p1_to_p2.c; sourceTree = ""; }; - DFC46395A21C5043B1BEAB72E2DA98CB /* SRDelegateController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRDelegateController.m; path = SocketRocket/Internal/Delegate/SRDelegateController.m; sourceTree = ""; }; - DFD1FF953CB957CDE8FF58DB1BC4CB72 /* MathUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MathUtils.swift; path = Sources/SwiftProtobuf/MathUtils.swift; sourceTree = ""; }; - DFFDD522AFC9B3031F916C466F3A8875 /* NSError+MTLModelException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+MTLModelException.h"; path = "Mantle/NSError+MTLModelException.h"; sourceTree = ""; }; - E010668978C70C89FA5CDC472DACC278 /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; }; - E049661528B4392350442305945AD61A /* SignalCoreKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalCoreKit.unit.xcconfig; sourceTree = ""; }; - E06F9835CE40194D4A2D842D05E924DE /* OWSMessageServiceParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageServiceParams.h; sourceTree = ""; }; - E08E569A02548B0518F2DCB86F1FA571 /* NSValueTransformer+MTLInversionAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLInversionAdditions.m"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.m"; sourceTree = ""; }; + DFC3EA33352198766FB5C50726BCA4D7 /* SAMKeychain-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-prefix.pch"; sourceTree = ""; }; E0D30F29ED719EDE2FE97747FECFB114 /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E0E43A975466E14D864F0CDB71AFC64F /* MessageSenderJobRecordTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSenderJobRecordTest.swift; sourceTree = ""; }; - E0E68240FF7D2AE31E20DFAF67A1056E /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; - E1039CE636160E1997E5E8A79A4EE068 /* crypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypt.c; path = SSZipArchive/minizip/crypt.c; sourceTree = ""; }; + E0F07530ADA55A7FAB7D369509158347 /* YapDatabaseViewPage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPage.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.h; sourceTree = ""; }; E1101303A30D2018FF83D82A42891DC9 /* NSNotificationCenter+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNotificationCenter+OWS.h"; sourceTree = ""; }; - E1256255AD1589F9EA5A5E5CA448CBD4 /* MTLTransformerErrorHandling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLTransformerErrorHandling.h; path = Mantle/MTLTransformerErrorHandling.h; sourceTree = ""; }; - E144435A7FE4340C0F0BF457915BCF88 /* YapDatabaseHooksTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksTransaction.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.h; sourceTree = ""; }; - E1601612C7F0BA2D6F1A573296105CED /* SRRunLoopThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRunLoopThread.m; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.m; sourceTree = ""; }; E1711C0D9187BC2C33E07FB41009E7E4 /* OWSFingerprintTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintTest.m; sourceTree = ""; }; - E1AC5F694CF75E0F4139CC802A4F87BC /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E1BF1AB4AC1C7BED20BCD849DE6D3B1E /* brg_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_types.h; path = SSZipArchive/minizip/aes/brg_types.h; sourceTree = ""; }; - E1C23C16D0DA7D7D7D706E1FC6413568 /* fe_sq.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq.c; path = Sources/ed25519/fe_sq.c; sourceTree = ""; }; + E1B046C05D20450F4790E4CA2DEA3861 /* YYImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYImage-dummy.m"; sourceTree = ""; }; E1D94A9F7CD787276DFBD9A03FD8E17B /* TSDatabaseSecondaryIndexes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseSecondaryIndexes.m; sourceTree = ""; }; + E1E59BEF26CF9D67EE36250B0DC000FC /* YapDatabaseRelationshipEdge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipEdge.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.m; sourceTree = ""; }; + E21C1559AC8EA496D3E2D81E6180A47A /* NBNumberFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBNumberFormat.m; path = libPhoneNumber/NBNumberFormat.m; sourceTree = ""; }; E23215D0AA79BC951748BBB33E4F9AF2 /* Pods-SignalTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalTests-resources.sh"; sourceTree = ""; }; - E2B53914616B4DB418ED6D8A812D5E79 /* Google_Protobuf_Timestamp+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Timestamp+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Timestamp+Extensions.swift"; sourceTree = ""; }; - E2CD2533C8A3BD4D0A4A8D51761C9252 /* YapTouch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapTouch.m; path = YapDatabase/Internal/YapTouch.m; sourceTree = ""; }; - E317DAE9F47B684A84E035A4A5868067 /* YapDatabaseSecondaryIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndex.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.m; sourceTree = ""; }; - E331013100EE494DD031558D03C8E145 /* SocketRocket.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SocketRocket.modulemap; sourceTree = ""; }; + E2B571DF328296F9A2BB3A1FC4AE61BC /* SAMKeychain-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SAMKeychain-dummy.m"; sourceTree = ""; }; + E2D7307C54D273E8BD90F3FBF03DDF8F /* ECPublicKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECPublicKey.swift; path = SignalMetadataKit/src/ECPublicKey.swift; sourceTree = ""; }; + E2F428FD00C6F5B6AFB5FC3FAB0B4D9D /* Curve25519Kit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Curve25519Kit-Unit-Tests-Info.plist"; sourceTree = ""; }; E357219D6AEE0E869CFC3BD383352CD9 /* TSDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseView.m; sourceTree = ""; }; - E37875BB1A97D76C2B55C00759FE5A19 /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; E378EE05FE1FA7F7BEA8C0C10D57D737 /* TSPreKeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPreKeyManager.h; sourceTree = ""; }; - E39CF8D8B04C26BBC0DEC7F5D3E28CB6 /* PromiseKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.xcconfig; sourceTree = ""; }; + E38BBECAD25A439FC6E4DE3B271E85D0 /* Curve25519Kit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Curve25519Kit.h; path = Classes/Curve25519Kit.h; sourceTree = ""; }; + E398E9BE534D57E714A4157DB723A0A4 /* Chain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chain.h; path = AxolotlKit/Classes/Ratchet/Chain.h; sourceTree = ""; }; E3C1931B81FE6755800DD2F5140BA840 /* OWSPrimaryStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSPrimaryStorage.h; sourceTree = ""; }; - E3EC921126DFE1A3CE33C8E14E7ABB64 /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; }; - E3EECEB0D7E0F1A455120BCF6DDE7A9A /* SMKServerCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKServerCertificate.swift; path = SignalMetadataKit/src/SMKServerCertificate.swift; sourceTree = ""; }; + E3D4FF260FC44EFC18BA0A25B8AE831A /* ECKeyPair+ECKeyPairTesting.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ECKeyPair+ECKeyPairTesting.m"; path = "AxolotlKitTests/Util/ECKeyPair+ECKeyPairTesting.m"; sourceTree = ""; }; + E40E1502EE96642B61924B4EDC902CE2 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; E417C203A45085A087BF17F8E9B0CC80 /* textsecure.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = textsecure.cer; path = SignalServiceKit/Resources/Certificates/textsecure.cer; sourceTree = ""; }; + E41BF43D495AC7B4C0B7BF5F0241AA23 /* Mantle-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-prefix.pch"; sourceTree = ""; }; E44CAEBA555A3D7A2DC9F5C8171CFA8A /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/AssetsLibrary.framework; sourceTree = DEVELOPER_DIR; }; - E47E10945AB8A69898DDDDE35D5BAABA /* HKDFKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-umbrella.h"; sourceTree = ""; }; + E4C93AC68AD3150A546048BCA6513F63 /* SignalCoreKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalCoreKit-dummy.m"; sourceTree = ""; }; + E4C9488A60C97B3A387C46AFBC165F4B /* YapDatabaseFilteredViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTransaction.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.h; sourceTree = ""; }; + E4F2EEE690787988D49C4515A9151A26 /* YapDatabaseRelationshipOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipOptions.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.m; sourceTree = ""; }; E5017BE195C9B7798997B68B997ABD9D /* Pods-SignalMessaging-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalMessaging-acknowledgements.plist"; sourceTree = ""; }; - E593667D0DB5990388E7CDAD8B3FA9BA /* YapSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapSet.m; path = YapDatabase/Utilities/YapSet.m; sourceTree = ""; }; - E60266CBECD6EA2E9F17E41CB2082066 /* YapDatabaseActionManagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerConnection.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.h; sourceTree = ""; }; - E60C0269394ED0695973AEB820C85CF1 /* NSDictionary+MTLMappingAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLMappingAdditions.m"; path = "Mantle/NSDictionary+MTLMappingAdditions.m"; sourceTree = ""; }; - E643C234C9AD68E255A58DF82673EB42 /* fe_cmov.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_cmov.c; path = Sources/ed25519/fe_cmov.c; sourceTree = ""; }; + E5198F6EACEF8B2C950EA2AE14BD2E2D /* YapDatabaseSearchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueue.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.h; sourceTree = ""; }; + E51A52726775251B8B17E3E0DD24BB1B /* Varint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Varint.swift; path = Sources/SwiftProtobuf/Varint.swift; sourceTree = ""; }; + E524E1BA1F17FF58E60D8E2359591C42 /* SAMKeychain.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SAMKeychain.xcconfig; sourceTree = ""; }; + E5888C1DA95664CD46737F415EDB5F20 /* aestab.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aestab.c; path = SSZipArchive/minizip/aes/aestab.c; sourceTree = ""; }; + E598C6D69AD766C482EB4909C315F5E8 /* SMKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKProto.swift; path = SignalMetadataKit/src/Generated/SMKProto.swift; sourceTree = ""; }; + E5C13C1D0634D62E9C70604B0174FD8F /* SSZipArchive.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSZipArchive.m; path = SSZipArchive/SSZipArchive.m; sourceTree = ""; }; + E5C4754864DB574C933416227FA3233E /* SQLCipher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLCipher.modulemap; sourceTree = ""; }; + E5E94173C8B0EF9D9176C9662496E4A7 /* TSDerivedSecrets.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSDerivedSecrets.m; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.m; sourceTree = ""; }; + E5EDBD4195654DF13590DFD8FF74BFF7 /* YapDatabaseCloudCoreOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOperation.m; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.m; sourceTree = ""; }; + E642C2E5C1045F6332C7594DE527DE0C /* YapReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapReachability.m; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.m; sourceTree = ""; }; E65C45CB77E304DB6C1A483243CA9683 /* Pods-Signal.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.app store release.xcconfig"; sourceTree = ""; }; - E66AA4C39F948186F499E22FC4F51CE0 /* TSMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessage.m; sourceTree = ""; }; - E698BBBD6EBF8F23F359D75E63C3C71E /* RootKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RootKey.m; path = AxolotlKit/Classes/Ratchet/RootKey.m; sourceTree = ""; }; - E6B0273B1E106695BB2058EBF764E884 /* PreKeyBundle+jsonDict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PreKeyBundle+jsonDict.m"; sourceTree = ""; }; + E6953729EC4AFA4AD73FDDEE3C2354EA /* RKCK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RKCK.m; path = AxolotlKit/Classes/Ratchet/RKCK.m; sourceTree = ""; }; + E696C12FB032B213A18D0256452EF115 /* SRDelegateController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRDelegateController.m; path = SocketRocket/Internal/Delegate/SRDelegateController.m; sourceTree = ""; }; + E6C6FD85F7B694AF046BC23655018E91 /* OWSIncompleteCallsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncompleteCallsJob.h; sourceTree = ""; }; + E6C9231A914E05E96A2FAC7204CA99B8 /* YapDatabaseManualViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewConnection.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.m; sourceTree = ""; }; E6C93842F0FD5C24635104D491C5FB03 /* OWSDispatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDispatch.h; sourceTree = ""; }; - E6E62C97B0ACE0FAB4ADD61AE7773056 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E6FB8D54404AB5668D367A875EAFCA3C /* YapProxyObjectPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObjectPrivate.h; path = YapDatabase/Internal/YapProxyObjectPrivate.h; sourceTree = ""; }; - E706F5DFA48734AB7657F6615D5B8787 /* Ed25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Ed25519.m; path = Classes/Ed25519.m; sourceTree = ""; }; - E715E489BE2EFE480EEF7CF0C4AE6AAB /* OWSIncompleteCallsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncompleteCallsJob.m; sourceTree = ""; }; - E743102287ED7C0EBF952B51A201157E /* TSIncomingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = ""; }; - E79BB3D315CF8FE8AE6AA7E406215858 /* OWSMessageReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageReceiver.h; sourceTree = ""; }; + E6DD78691060098432B277622787552A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + E6E93AEA4463EC794849B214E98C084E /* ChainKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainKey.m; path = AxolotlKit/Classes/Ratchet/ChainKey.m; sourceTree = ""; }; + E74B1F78D84A278536337AD108616835 /* ExtensionFields.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFields.swift; path = Sources/SwiftProtobuf/ExtensionFields.swift; sourceTree = ""; }; + E74DC961EE636105BF0353D5AD0D96BC /* YapDatabaseQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseQuery.m; path = YapDatabase/Utilities/YapDatabaseQuery.m; sourceTree = ""; }; + E75CB1D7AAD18FC351FE91ABF37273B2 /* fe_sq.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq.c; path = Sources/ed25519/fe_sq.c; sourceTree = ""; }; E7C1F6298D2715CDDCFFF6B4780427BC /* OWSCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallMessageHandler.h; sourceTree = ""; }; - E7CF65BB463CAFE2DD82C4AC6D19EDFC /* OWSMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageHandler.m; sourceTree = ""; }; - E7E9A7EA8B670B9873325F27E40617E0 /* ECKeyPair+ECKeyPairTesting.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ECKeyPair+ECKeyPairTesting.h"; path = "AxolotlKitTests/Util/ECKeyPair+ECKeyPairTesting.h"; sourceTree = ""; }; - E810BECFDBD4A94625260D5DBDD48574 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E8443407947C272939A810DEA82D4DC1 /* YapDatabaseTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseTransaction.h; path = YapDatabase/YapDatabaseTransaction.h; sourceTree = ""; }; - E84D82535E22516E1E0C5006ED122CF2 /* YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabase.m; path = YapDatabase/YapDatabase.m; sourceTree = ""; }; - E851C2800BADB923C047CE227393C3AF /* JSONDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingOptions.swift; path = Sources/SwiftProtobuf/JSONDecodingOptions.swift; sourceTree = ""; }; + E7CDCE74EF94B652A4CC6B447D976DA8 /* YapDatabaseSearchQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchQueue.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.m; sourceTree = ""; }; + E84896EBDFD4EFD357D9BC01F9052323 /* YapDatabaseCloudCoreTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreTransaction.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.h; sourceTree = ""; }; E85707CFF01107060A3D97D512729068 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E86630F56B024FC52EC1634076AB48D5 /* open.c */ = {isa = PBXFileReference; includeInIndex = 1; name = open.c; path = Sources/ed25519/open.c; sourceTree = ""; }; + E86D2AF41DA8B128DBE2182B35CDA08F /* 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 = ""; }; + E8793D57B723C41D0B69785D65C1D6FA /* YapDatabaseConnectionConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionConfig.m; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.m; sourceTree = ""; }; + E89E98DFBE0015C4EBB6BAE21F76F101 /* Ed25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Ed25519.m; path = Classes/Ed25519.m; sourceTree = ""; }; + E8B6A2F9D2802C9884E93DDFB51A8A28 /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; }; E8B835F0E79D30ADCD28DB591F0414C7 /* ias-root.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = "ias-root.cer"; path = "SignalServiceKit/Resources/Certificates/ias-root.cer"; sourceTree = ""; }; E8C4FF21ABA523E0F0E593BDCB0FC170 /* OWSDeviceProvisionerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisionerTest.m; sourceTree = ""; }; + E8CE8CE7A790EF5F74DC924B57DA1187 /* AFCompatibilityMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFCompatibilityMacros.h; path = AFNetworking/AFCompatibilityMacros.h; sourceTree = ""; }; E8D48D2A9AC181561FB29C0C47FA38F0 /* OWSError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSError.h; sourceTree = ""; }; - E91FA2852DC4DE50DE727EAC68106ABA /* crypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypt.h; path = SSZipArchive/minizip/crypt.h; sourceTree = ""; }; - E929D37E3706D6DD13D5CB78E8310954 /* SCKSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SCKSwiftTests.swift; path = SignalCoreKitTests/src/SCKSwiftTests.swift; sourceTree = ""; }; - E96F4E8D8FCBD72206AB13F45F258FCF /* Message+AnyAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+AnyAdditions.swift"; path = "Sources/SwiftProtobuf/Message+AnyAdditions.swift"; sourceTree = ""; }; + E93542371227F956AA326F856B5B1C12 /* YapMurmurHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMurmurHash.h; path = YapDatabase/Utilities/YapMurmurHash.h; sourceTree = ""; }; + E942990F2B66F96854AC25C23196B09E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + E97CE767AE6B238EFFF5E4A09AACD04B /* YapActionable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionable.h; path = YapDatabase/Extensions/ActionManager/YapActionable.h; sourceTree = ""; }; + E9AA866C98068068104E00AAB6B1175C /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; E9BAA1B5FCDC88B27F94743C94674578 /* OWSCountryMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCountryMetadata.m; sourceTree = ""; }; E9E7E8F3F0120C1A61E5CED6636AA199 /* OWSPrimaryStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSPrimaryStorage.m; sourceTree = ""; }; - EA22B8E5ED3D75AF9DD990FDB0D2D7C0 /* SimpleExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleExtensionMap.swift; path = Sources/SwiftProtobuf/SimpleExtensionMap.swift; sourceTree = ""; }; - EA286186D0084FD0E07AAC4079F2E985 /* YapDatabaseConnectionConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionConfig.h; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.h; sourceTree = ""; }; - EA392CD8149CE1B913D098E9A899B9CF /* SignalCoreKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalCoreKit-Unit-Tests-resources.sh"; sourceTree = ""; }; - EA4F7BBB6F0B4B4478272B483B78B62D /* SessionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilder.m; path = AxolotlKit/Classes/Sessions/SessionBuilder.m; sourceTree = ""; }; - EA547AEEEC50AAF123966FD6E0FBA303 /* ge_madd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_madd.h; path = Sources/ed25519/ge_madd.h; sourceTree = ""; }; + E9EFD36C3CA32F1F75E6B500DA9DC5DB /* ExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionMap.swift; path = Sources/SwiftProtobuf/ExtensionMap.swift; sourceTree = ""; }; + EA6FC5C7D8DB9EA7256643DE500AE8DE /* EXTRuntimeExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTRuntimeExtensions.h; path = Mantle/extobjc/EXTRuntimeExtensions.h; sourceTree = ""; }; + EA70C9667D0B9BB89B2F62D4AD3A4B46 /* SQLCipher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLCipher-dummy.m"; sourceTree = ""; }; + EA97596F6D836F374BAEF8B7761D0BE9 /* Data+SMKTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+SMKTests.swift"; path = "SignalMetadataKitTests/src/Data+SMKTests.swift"; sourceTree = ""; }; + EAA492103C92E69367B017ECABC6BA45 /* SRRunLoopThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRunLoopThread.m; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.m; sourceTree = ""; }; + EAEEFF4CD7B7EAB0469B354115C7B2DD /* SMKCertificateValidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKCertificateValidator.swift; path = SignalMetadataKit/src/SMKCertificateValidator.swift; sourceTree = ""; }; + EB04935F82BD8FAE600DB2089D97EAA5 /* NSArray+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MTLManipulationAdditions.h"; path = "Mantle/NSArray+MTLManipulationAdditions.h"; sourceTree = ""; }; EB385D5CEEEFB0B55C4A6C0B1C03E103 /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EB55DBC2282A53AFD3EDF5A7797E0F0B /* NBPhoneNumberDesc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDesc.h; path = libPhoneNumber/NBPhoneNumberDesc.h; sourceTree = ""; }; EB59B927D14C0ECDEAAB260328F05C26 /* NSData+Image.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Image.h"; sourceTree = ""; }; - EB6B96946FEA89A7452798DC4073D7F9 /* 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 = ""; }; + EB74424A03CE52C2D7E5C7C1973538B4 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.h"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h"; sourceTree = ""; }; EB9503FF54A4037ACA3BD9216F6DC84F /* SignalServiceProfile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalServiceProfile.swift; sourceTree = ""; }; EBA0F5705B3A3DC467045D2853F6D4E2 /* Pods_SignalTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalTests.framework; path = "Pods-SignalTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - EBA70E8E43D29215D40306DD9915B28A /* SwiftProtobuf.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.xcconfig; sourceTree = ""; }; - EBC983735CD1D3E5A4E248281BBD53C5 /* compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = compare.h; path = Sources/ed25519/additions/compare.h; sourceTree = ""; }; + EBB710B32F98500F13B217A8207CF786 /* NSRunLoop+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSRunLoop+SRWebSocketPrivate.h"; sourceTree = ""; }; + EBD8714822DE450D0DA012B781564040 /* Constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constants.h; path = AxolotlKit/Classes/Constants.h; sourceTree = ""; }; + EBE88B48C50D260008A283738A732943 /* ge_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_add.c; path = Sources/ed25519/ge_add.c; sourceTree = ""; }; EC028DC4459134C6C5DB1400801E8667 /* Pods-SignalShareExtension-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalShareExtension-acknowledgements.markdown"; sourceTree = ""; }; - EC16C08A974B428A7864FD821CF9D6C7 /* YapBidirectionalCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapBidirectionalCache.m; path = YapDatabase/Utilities/YapBidirectionalCache.m; sourceTree = ""; }; - EC1BDB6C9E3FAC489206880CD6C09C0F /* YapDatabaseViewMappings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappings.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.h; sourceTree = ""; }; - EC83FDCE08269BD003EB9244BE55322C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - ECD9E8869B7D55E70F01142A6DAAE189 /* DDASLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = Classes/DDASLLogger.m; sourceTree = ""; }; - ED0CB89AD6CA9CEE76EB54762B3390F2 /* SessionCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionCipher.m; path = AxolotlKit/Classes/SessionCipher.m; sourceTree = ""; }; - ED384D0D972964C61098EE9982871208 /* Message+TextFormatAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+TextFormatAdditions.swift"; path = "Sources/SwiftProtobuf/Message+TextFormatAdditions.swift"; sourceTree = ""; }; - ED39400980ED61C4DA7ECEA6892BF3AC /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; + EC09DE23C29060078F595439027BD5B7 /* NBMetadataHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBMetadataHelper.h; path = libPhoneNumber/NBMetadataHelper.h; sourceTree = ""; }; + EC201BD5AA44BADA998015508A9ED33B /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; + EC9AE9B1D6EE0A186B3CAFAE5117A8C8 /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; + ED0E408B8EB96C613F7E142A64696BCD /* OWSMessageReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageReceiver.h; sourceTree = ""; }; + ED152DA2506FFAC17D0979FB28D83791 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; + ED2380884D22E582A20DE7703F71A48F /* CocoaLumberjack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaLumberjack.h; path = Classes/CocoaLumberjack.h; sourceTree = ""; }; ED52F3C047ABF42BF810BC1CF2581B6B /* OWSDeviceProvisioningCodeService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningCodeService.m; sourceTree = ""; }; - ED55C85BB921FBE18EC70E0BBE355A10 /* NBPhoneNumberDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDefines.h; path = libPhoneNumber/NBPhoneNumberDefines.h; sourceTree = ""; }; ED6CA351D202641EFEC6C6313B5ACB3D /* OWSFakeContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeContactsUpdater.m; sourceTree = ""; }; - ED712553A58D1C9F50EC9C1A6642801D /* YapDatabaseViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewOptions.h; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.h; sourceTree = ""; }; - ED8EF0D1F857EAFE2FDB483707B44FCC /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; - EDDF959F1494B575558F9D7DFF4A77F3 /* Curve25519Kit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Curve25519Kit.h; path = Classes/Curve25519Kit.h; sourceTree = ""; }; - EE2D061E779CD7F163668F57F44ABE90 /* NSArray+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PureLayout.h"; path = "PureLayout/PureLayout/NSArray+PureLayout.h"; sourceTree = ""; }; - EE4E126218B6C905805DBC26FE299689 /* OWSMediaUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMediaUtils.swift; sourceTree = ""; }; + ED99E7E78550533027887D0FCFE47F86 /* BobAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BobAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.m; sourceTree = ""; }; + EE2329BF714A81C56CEC7B72A642A8E3 /* SignalCoreKit.unit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalCoreKit.unit.xcconfig; sourceTree = ""; }; EE7E2EF277299ED66E5D6FBBB2505DB3 /* FullTextSearchFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FullTextSearchFinder.swift; sourceTree = ""; }; - EE8DEA4D90C2C4AEB7CD857136F6E103 /* MessageExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageExtension.swift; path = Sources/SwiftProtobuf/MessageExtension.swift; sourceTree = ""; }; - EEF19B0F6039F261D50EAAF2842DBD45 /* OWSFailedMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedMessagesJob.m; sourceTree = ""; }; + EED97FE1CB997455A15A52739481E541 /* YapDatabaseAutoViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewConnection.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.h; sourceTree = ""; }; EEF7265984BCF2F0E7383894A87A9D23 /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftProtobuf.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EEF9E68D9DB27CCFA540B748AFC4EE7C /* curve_sigs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve_sigs.h; path = Sources/ed25519/additions/curve_sigs.h; sourceTree = ""; }; + EF08AF4FD2E55B80C9382545D8DB8DF1 /* fe_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sub.c; path = Sources/ed25519/fe_sub.c; sourceTree = ""; }; + EF238B9CA5CEE137DA862C25CB3481EC /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; }; + EF713484B572F15623E4EC16368F464E /* PreKeyBundleTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyBundleTests.m; path = AxolotlKitTests/PreKeyBundleTests.m; sourceTree = ""; }; + EF7B516FA8D40A0218259D861CBA293F /* JSONDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecoder.swift; path = Sources/SwiftProtobuf/JSONDecoder.swift; sourceTree = ""; }; EF92571EE86D069E0F6D1ACF0D03880C /* OWSGroupsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSGroupsOutputStream.h; sourceTree = ""; }; EFEC23CBAF42384669455BF835E2B689 /* SignalServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F058EA5CF784FF5786E1B2B503D5FF66 /* SwiftProtobuf-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftProtobuf-dummy.m"; sourceTree = ""; }; + F00428C01A330E89382D4A17E4625099 /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.m"; sourceTree = ""; }; + F04665BF91CB2838E31DAF53465FE79A /* Reachability-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-umbrella.h"; sourceTree = ""; }; F07A0DC20424EB7F574588CC2996D9EC /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Mantle.framework; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F095C570075A645E0820E64EDA43870C /* YDBCKChangeRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeRecord.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.m; sourceTree = ""; }; - F0D70504ED5DDEBA5BA50F30F8B036CD /* YDBCKMappingTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMappingTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.m; sourceTree = ""; }; - F0E6BAADDFD881732BC6E66FD891B83C /* SRHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRHash.m; path = SocketRocket/Internal/Utilities/SRHash.m; sourceTree = ""; }; + F084A4A6E9D3CD232452FA784F0C4523 /* libPhoneNumber-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libPhoneNumber-iOS-dummy.m"; sourceTree = ""; }; + F09F71E79313C1036310E494EA74C031 /* CipherMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CipherMessage.h; path = AxolotlKit/Classes/CipherMessage/CipherMessage.h; sourceTree = ""; }; + F0D2B065BA88F022444C2552DC48947D /* TSCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = ""; }; + F0DA15D51DBC38F555A27C97C87D8F60 /* YapDatabaseHooks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooks.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.m; sourceTree = ""; }; + F1027100E38A2A95AB34664DC5D84F20 /* EXTRuntimeExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTRuntimeExtensions.m; path = Mantle/extobjc/EXTRuntimeExtensions.m; sourceTree = ""; }; + F1451E8319F4082A005A3B3F588BC4DD /* iOSVersions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = iOSVersions.h; path = SignalCoreKit/src/iOSVersions.h; sourceTree = ""; }; + F148E36E0F486D0D98204D884B0A37D4 /* prng.c */ = {isa = PBXFileReference; includeInIndex = 1; name = prng.c; path = SSZipArchive/minizip/aes/prng.c; sourceTree = ""; }; + F14B1EE7645CEED6699DC0072C5D26CD /* ProtoNameProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtoNameProviding.swift; path = Sources/SwiftProtobuf/ProtoNameProviding.swift; sourceTree = ""; }; + F157FD12091BF69DA3078E4D6C65EDE4 /* CocoaLumberjack-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaLumberjack-dummy.m"; sourceTree = ""; }; F15BFA530AF99249F8886EED025DF71A /* RotateSignedKeyOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RotateSignedKeyOperation.swift; sourceTree = ""; }; - F15FE3D9AAA373BAC9102035A1E605D2 /* NSString+SSK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+SSK.m"; path = "SignalCoreKit/src/NSString+SSK.m"; sourceTree = ""; }; F163A14CCB45CEF6142FDEEE739376D6 /* OWSReadReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; - F189055CF285D5398E0432EC073E4556 /* OWSUDManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManager.swift; sourceTree = ""; }; F18A10497376A6479F28C65BF91F7E0B /* OWSRequestBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestBuilder.m; sourceTree = ""; }; - F1AFE3E51B13F362A72A728AE9049731 /* YapDatabaseAutoViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewConnection.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.m; sourceTree = ""; }; - F1C901EEA922E645A5948EE98346C73D /* CocoaLumberjack-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-prefix.pch"; sourceTree = ""; }; - F1EBF5CBD226102DFC2905C7ACC4EC4D /* ioapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = SSZipArchive/minizip/ioapi.h; sourceTree = ""; }; - F25153AE1BD417426F48584D323B1369 /* YapDatabaseManualViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewConnection.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.h; sourceTree = ""; }; - F267315AF40355157B2700BC9CF67850 /* ECKeyPair+ECKeyPairTesting.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ECKeyPair+ECKeyPairTesting.m"; path = "AxolotlKitTests/Util/ECKeyPair+ECKeyPairTesting.m"; sourceTree = ""; }; + F221D1A682948D1FEE6614D4FBBF0163 /* Curve25519Kit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Curve25519Kit-dummy.m"; sourceTree = ""; }; + F2300F55965DDD347F4AA394824B0F42 /* SignalMetadataKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalMetadataKit-Unit-Tests-resources.sh"; sourceTree = ""; }; + F235EAF5DF419304975B513D1A000128 /* YapDatabaseCrossProcessNotificationConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationConnection.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.m; sourceTree = ""; }; + F2974C54B3F7A1EAD6E258D6B98B93B6 /* ge_p1p1_to_p3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p3.c; path = Sources/ed25519/ge_p1p1_to_p3.c; sourceTree = ""; }; F2B812979215A23E84F507B2B4EF518C /* OWSDispatch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDispatch.m; sourceTree = ""; }; - F2F9719A316C8D7020F63EC012A85C19 /* TextFormatEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncoder.swift; path = Sources/SwiftProtobuf/TextFormatEncoder.swift; sourceTree = ""; }; - F328D097B95012508CCA36108671E83D /* ECCTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ECCTests.m; path = AxolotlKitTests/ECCTests.m; sourceTree = ""; }; + F2BE3F66471FD99C977D91F99E88A8F3 /* SAMKeychainQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychainQuery.h; path = Sources/SAMKeychainQuery.h; sourceTree = ""; }; + F2E5C04CF9A42A2DD4204735721B9DEE /* MTLValueTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLValueTransformer.h; path = Mantle/MTLValueTransformer.h; sourceTree = ""; }; + F2E86F56F236C9F0D2C838A28C5F438E /* YapDatabaseFullTextSearchSnippetOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchSnippetOptions.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.m; sourceTree = ""; }; F32C7F5B26DF65DEAE41F25F941AB4F0 /* DataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DataSource.h; sourceTree = ""; }; - F383B6E935C861B099E4026938FB9FB9 /* brg_endian.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_endian.h; path = SSZipArchive/minizip/aes/brg_endian.h; sourceTree = ""; }; - F3852F32A98B69D78CD5853E39084DD0 /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; - F3999CC46BEC9D1466F165516E5DA96F /* YapDatabaseRTreeIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexConnection.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.h; sourceTree = ""; }; - F4025792683E7211616231BB26A89A83 /* NBPhoneNumberDesc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDesc.m; path = libPhoneNumber/NBPhoneNumberDesc.m; sourceTree = ""; }; - F464E49398691E45DCD036330E950BAF /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; }; - F4D304A5CF75B7B9DC9EB3F2EC771A10 /* EXTScope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTScope.h; path = Mantle/extobjc/EXTScope.h; sourceTree = ""; }; - F4D7635A52FDF0BBD82519311D5CE119 /* OWSUnidentifiedDelivery.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OWSUnidentifiedDelivery.pb.swift; path = SignalMetadataKit/src/Generated/OWSUnidentifiedDelivery.pb.swift; sourceTree = ""; }; + F334E4FB766259CDF78018A6B7D9D568 /* ioapi_mem.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_mem.c; path = SSZipArchive/minizip/ioapi_mem.c; sourceTree = ""; }; + F33C2391234F4A9835A3FC12498D18F7 /* YapDatabaseActionManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapDatabaseActionManagerPrivate.h; sourceTree = ""; }; + F344410E7A37B901D4A8657F7CD159E3 /* OWSMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageSender.h; sourceTree = ""; }; + F34EFF6E7F59914872F2CDD6109CF821 /* NSObject+MTLComparisonAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MTLComparisonAdditions.h"; path = "Mantle/NSObject+MTLComparisonAdditions.h"; sourceTree = ""; }; + F3896F8FD2890D4ABDBC53338C58DFAF /* SigningTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SigningTests.m; path = BuildTests/BuildTestsTests/SigningTests.m; sourceTree = ""; }; + F3939D1DF9CCC2C38BAC12CB89F9E1B1 /* YapDatabaseConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnection.h; path = YapDatabase/YapDatabaseConnection.h; sourceTree = ""; }; + F3AD3F07C27004B4D485F3805F0542FD /* YapDatabaseExtensionTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTypes.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTypes.h; sourceTree = ""; }; + F45DB7893756003D350970080C28AD0E /* ExtensibleMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensibleMessage.swift; path = Sources/SwiftProtobuf/ExtensibleMessage.swift; sourceTree = ""; }; + F478422A8D6D89F80A9848D4F89ED07E /* AxolotlStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlStore.h; path = AxolotlKit/Classes/State/AxolotlStore.h; sourceTree = ""; }; + F4B6C0D7D4E619DA93D15346831F1EE5 /* OWSAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OWSAsserts.h; path = SignalCoreKit/src/OWSAsserts.h; sourceTree = ""; }; + F4B70D621FEF05C0789651B56D69BBE6 /* prng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = prng.h; path = SSZipArchive/minizip/aes/prng.h; sourceTree = ""; }; + F4C79E100328C2515798B9829A995370 /* SRProxyConnect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRProxyConnect.m; path = SocketRocket/Internal/Proxy/SRProxyConnect.m; sourceTree = ""; }; F4E2746AD9D29CDD3B7E14320268EA17 /* WebSocketProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketProto.swift; sourceTree = ""; }; - F522134F1F7745D7DDCEEDDB05504033 /* ge_p3_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_0.c; path = Sources/ed25519/ge_p3_0.c; sourceTree = ""; }; + F56D6077F285B84BDC05C066872DDCB8 /* SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPreKeyStore.h; path = AxolotlKit/Classes/State/SignedPreKeyStore.h; sourceTree = ""; }; F57ACC838276D7A812D45D427774C050 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - F5B14F94A89EBD3AA70BC03236776E46 /* Catchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catchable.swift; path = Sources/Catchable.swift; sourceTree = ""; }; F5CACD4CA683D4052249738B3070A151 /* Pods-SignalMessaging.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.app store release.xcconfig"; sourceTree = ""; }; F5EB6984729575217D329B6E14D43D4E /* OWSStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSStorage.h; sourceTree = ""; }; - F5F7D58AD96B522A8937B74C738D3D95 /* hash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash.c; path = Sources/ed25519/nacl_sha512/hash.c; sourceTree = ""; }; + F5F552AEC53F545AC6DBC1F4FF125BCE /* JSONScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONScanner.swift; path = Sources/SwiftProtobuf/JSONScanner.swift; sourceTree = ""; }; F617B8796882D9FE2C4EE16FAA989F96 /* SSKEnvironment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSKEnvironment.m; path = SignalServiceKit/src/SSKEnvironment.m; sourceTree = ""; }; - F6A15315357FF704F8185741F12AB197 /* JSONEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingError.swift; path = Sources/SwiftProtobuf/JSONEncodingError.swift; sourceTree = ""; }; - F6E1E06913523D4AC5151D846F42DD85 /* TextFormatScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatScanner.swift; path = Sources/SwiftProtobuf/TextFormatScanner.swift; sourceTree = ""; }; - F6E77A2E51BBE8AF0473FC073A08E07D /* YapMutationStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMutationStack.h; path = YapDatabase/Utilities/YapMutationStack.h; sourceTree = ""; }; - F7173F174490C6CED7F643BD226458C8 /* YapDatabaseQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseQuery.m; path = YapDatabase/Utilities/YapDatabaseQuery.m; sourceTree = ""; }; - F720F47969E95DD7503728D1D70BED76 /* OWSEndSessionMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSEndSessionMessage.h; sourceTree = ""; }; - F729258A9C599BEF3C8B977B58FBBDE6 /* YapDatabaseCloudCorePipeline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipeline.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.h; sourceTree = ""; }; - F780E26E7B677F498B4C775CCC5C1E83 /* JSONDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecoder.swift; path = Sources/SwiftProtobuf/JSONDecoder.swift; sourceTree = ""; }; - F7CF549E676E71B10BFE3FE45452AD57 /* libPhoneNumber-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-prefix.pch"; sourceTree = ""; }; - F7E9CD5F156A2AC4AF20A4B1D60B3A9F /* SSZipArchive.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SSZipArchive.modulemap; sourceTree = ""; }; - F85796CA73ED634E16C596EE51E1E9C8 /* Data+OWS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+OWS.swift"; path = "SignalCoreKit/src/Data+OWS.swift"; sourceTree = ""; }; - F87751A09693F83A1BEA1FCE88616FE0 /* crypto_uint32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint32.h; path = Sources/ed25519/nacl_includes/crypto_uint32.h; sourceTree = ""; }; - F8858BC8786F9C4442BE393A08124E9E /* SCKExampleTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SCKExampleTest.m; path = SignalCoreKitTests/src/SCKExampleTest.m; sourceTree = ""; }; - F88BA9FE2324A271A868A04C9DFFF986 /* YapDatabaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManager.h; path = YapDatabase/Internal/YapDatabaseManager.h; sourceTree = ""; }; - F8BCF326A1720224D2A583128839B481 /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; }; - F8EF5533C6ECDDC46E55B9A31A6A12D0 /* YDBCKMappingTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMappingTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.h; sourceTree = ""; }; - F91DE64C18D555E30CF655C80F3E1A51 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F96B9E0D053ACB96F24EFA72D5E32A8B /* Reachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; - F97A03BF6C80C919D417908A0B120F57 /* SignalMetadataKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalMetadataKit-prefix.pch"; sourceTree = ""; }; + F62071AF90429F4FDBE676A59FC6F3E8 /* metamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = metamacros.h; path = Mantle/extobjc/metamacros.h; sourceTree = ""; }; + F68829BB8A2E313865A8F7336B232844 /* NSURLSession+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLSession+Promise.swift"; path = "Extensions/Foundation/Sources/NSURLSession+Promise.swift"; sourceTree = ""; }; + F6A29F88672C3AE7C87F8B1DF5F07D47 /* struct.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = struct.pb.swift; path = Sources/SwiftProtobuf/struct.pb.swift; sourceTree = ""; }; + F6BA4379BB693CCDFE5A7CE2E8C964E7 /* SRHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRHash.m; path = SocketRocket/Internal/Utilities/SRHash.m; sourceTree = ""; }; + F6DA86AB7A4E4EC8EFF984F207A6F0A2 /* PreKeyBundle+jsonDict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PreKeyBundle+jsonDict.h"; sourceTree = ""; }; + F70B76870875C430981069ECD46D6AB3 /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; }; + F7CD73C9D1EF4B26F163BB004D63989A /* sqlite3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sqlite3.h; sourceTree = ""; }; + F8672F81F7A492066C7E21B701CD73F8 /* PromiseKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromiseKit-dummy.m"; sourceTree = ""; }; + F8802106E57EFB67A3FE9205FA1180B4 /* YapDatabaseViewRangeOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewRangeOptions.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.m; sourceTree = ""; }; + F91B791D7664F3C23036B986961436A5 /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = ""; }; + F91D080DAB86BA128C24BCE7C39FAEEE /* DDDispatchQueueLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDDispatchQueueLogFormatter.m; path = Classes/Extensions/DDDispatchQueueLogFormatter.m; sourceTree = ""; }; + F972D8DFC596B6D7E9C2E48901C61599 /* YDBCKAttachRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKAttachRequest.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.h; sourceTree = ""; }; F9B6E02F06C7313F6D4DE50361D523D8 /* NSUserDefaults+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+OWS.h"; sourceTree = ""; }; F9D78CAE10CEDC5DA14611E935C7B177 /* SignalServiceKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SignalServiceKit-Unit-Tests-Info.plist"; sourceTree = ""; }; - F9FA6B76E08D2BB58052233ED7362A0F /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; - F9FBA6701B7F6317CF046D82A8E4E68A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - FA1149D87F9C6D9C203F4650157E15B8 /* TSQuotedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = ""; }; FA14DAC7FA101ECB1A01A108F3FF474B /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; FA1E3975D4545F7DDD26DD37493311D1 /* AccountServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AccountServiceClient.swift; sourceTree = ""; }; FA2581E04544BCB59578FD7B3B41E28F /* OWSFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprint.h; sourceTree = ""; }; - FA4D972B6E993E5D2792986359FAC394 /* NSError+MTLModelException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+MTLModelException.m"; path = "Mantle/NSError+MTLModelException.m"; sourceTree = ""; }; - FA5779B458EF91EFB85A0CFD3FCCE8FD /* BinaryEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncoder.swift; path = Sources/SwiftProtobuf/BinaryEncoder.swift; sourceTree = ""; }; - FA733EC8F85CE227A8DA00665E9857A8 /* AES-CBC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AES-CBC.h"; path = "AxolotlKit/Classes/Crypto/AES-CBC.h"; sourceTree = ""; }; - FAF4B31DCA89D15AE38F23AE6732F7B6 /* AxolotlKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "AxolotlKit-Unit-Tests-resources.sh"; sourceTree = ""; }; + FA34B4896E63BD53FDFFB253BEB5DC61 /* YapDatabaseCloudCorePipeline.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCorePipeline.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.m; sourceTree = ""; }; + FAD5E16B21D9F82FB2766719B3922AF2 /* libPhoneNumber-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "libPhoneNumber-iOS.xcconfig"; sourceTree = ""; }; FB061802F4A546AB7ED7B7EFF7D70450 /* OWSAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalytics.m; sourceTree = ""; }; - FB3EF48A73D2FCFA124BE4E41F6CF6DE /* YapDatabaseHooksConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksConnection.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.h; sourceTree = ""; }; - FB54EC270A645DBBD85FA2FB34FF4323 /* sc_reduce.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_reduce.c; path = Sources/ed25519/sc_reduce.c; sourceTree = ""; }; - FB937308B6426C575DE1C18291C3CC25 /* SessionCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionCipher.h; path = AxolotlKit/Classes/SessionCipher.h; sourceTree = ""; }; - FBA19BF81AE930C7E514003193D55E01 /* Cryptography.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Cryptography.m; path = SignalCoreKit/src/Cryptography.m; sourceTree = ""; }; - FBA849354F2D302A2E74A1A0F5EDFC41 /* HKDFKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HKDFKit.h; path = HKDFKit/HKDFKit/HKDFKit.h; sourceTree = ""; }; - FBE55CBB4DD42235D0DB9F7FA1EFE0FA /* YapDatabaseFullTextSearchSnippetOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchSnippetOptions.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.m; sourceTree = ""; }; - FC95810C653F0CF56D65972F54FD06CB /* TSAttachmentStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentStream.h; sourceTree = ""; }; + FB1878C2566D971F15F20CEE4447F698 /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; + FB2810CE01B882AB90DFA7B5BBCBC830 /* OWSOutgoingCallMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingCallMessage.h; sourceTree = ""; }; + FB309471F6EA2345390E29514D8923FF /* RootKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RootKey.m; path = AxolotlKit/Classes/Ratchet/RootKey.m; sourceTree = ""; }; + FB5D73CC57706C427829B92F6E5C3209 /* YapDatabaseViewPageMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewPageMetadata.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.m; sourceTree = ""; }; + FB6B5E87947B3D4F075C3CE926D7C1FD /* YapDatabaseCloudKitOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitOptions.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.h; sourceTree = ""; }; + FBABF1A6CAABB3283A897007B6DA00EC /* OWSReadReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptManager.h; sourceTree = ""; }; + FBAE0F21414757A8FA0F76894F066409 /* SwiftProtobuf.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftProtobuf.modulemap; sourceTree = ""; }; + FBE44E8C46CC22DEE305BCED4A41AC36 /* YapDatabaseFullTextSearchTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchTransaction.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.h; sourceTree = ""; }; + FC30676B93CACA995B50E11687DFDEC4 /* OWSMessageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManager.m; sourceTree = ""; }; FCA22E1B9BE6AD5513DC930FA3535B74 /* FingerprintProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FingerprintProto.swift; sourceTree = ""; }; - FD5A3B173F5470CC5D2270CDD78EBB76 /* RatchetingSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RatchetingSession.h; path = AxolotlKit/Classes/Ratchet/RatchetingSession.h; sourceTree = ""; }; - FD61E62290706204C42047E3BAE61618 /* YapDatabaseSecondaryIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexHandler.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.m; sourceTree = ""; }; + FCD844567092DAFB4582D6F8CA6BB820 /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; + FCDA46C728F5C8B0739F9B6D72E07B68 /* YapDatabaseRelationshipEdge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdge.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.h; sourceTree = ""; }; + FCF5709840F1610A9F60CBE6A36A7BB8 /* TSOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = ""; }; + FCFAE7AA7E95400123C2FB4E7968733A /* TextFormatEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingVisitor.swift; path = Sources/SwiftProtobuf/TextFormatEncodingVisitor.swift; sourceTree = ""; }; + FD282240A8DBD93D76BBB52D95854575 /* SignalCoreKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalCoreKit.modulemap; sourceTree = ""; }; FD832AC8D8EF8422D4403A3079DC542D /* OWSFakeNotificationsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeNotificationsManager.m; sourceTree = ""; }; - FDAA2830DDC5AFBE1631D144CCB86E47 /* ECPublicKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECPublicKey.swift; path = SignalMetadataKit/src/ECPublicKey.swift; sourceTree = ""; }; - FDC40A9AD117DDA6D0AA910F2E68454B /* YapDatabaseCloudCoreOperationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperationPrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCoreOperationPrivate.h; sourceTree = ""; }; - FDE0D80CEB7878379963E149E3174004 /* YDBCKAttachRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKAttachRequest.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.h; sourceTree = ""; }; - FE2AFC78A54CB71D4073E3BDF8092AF8 /* YapActionItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapActionItem.m; path = YapDatabase/Extensions/ActionManager/YapActionItem.m; sourceTree = ""; }; - FE325A318776A5D74BAC264C42717636 /* YapReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapReachability.h; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.h; sourceTree = ""; }; - FE70B98230BD12D200A129FA4B9A8A49 /* DDAssertMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAssertMacros.h; path = Classes/DDAssertMacros.h; sourceTree = ""; }; + FD8802D28B4C53B60355F8B896C3F19D /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; + FDA825E3DF0CE0B4B5018287169DE12E /* ge_double_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_double_scalarmult.c; path = Sources/ed25519/ge_double_scalarmult.c; sourceTree = ""; }; + FDD07277CF8677AECB97AC3FDA297DA2 /* Reachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-prefix.pch"; sourceTree = ""; }; + FE4D1A1719972FE87AC2EF4D5AB3DA22 /* YDBCKMappingTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMappingTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.h; sourceTree = ""; }; + FE6F55E11E0743578BD18952647AC91B /* PureLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PureLayout.modulemap; sourceTree = ""; }; + FE86F8618C48F510F9C69495D207F7E8 /* hang.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = hang.swift; path = Sources/hang.swift; sourceTree = ""; }; FE99D3BD0A6230E6B6FD9C0CC4891394 /* OWSFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFileSystem.m; sourceTree = ""; }; - FED9E941457873BD9ADA4A81C190BEFE /* OWSOutgoingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSentMessageTranscript.m; sourceTree = ""; }; - FEE4D503E8F64A602E8481C556E737BB /* fe_neg.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_neg.c; path = Sources/ed25519/fe_neg.c; sourceTree = ""; }; - FEEED86C997374A358952621FDC99790 /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = ""; }; + FEC73D69247C09562B1001C77B071C77 /* YapRowidSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapRowidSet.h; path = YapDatabase/Internal/YapRowidSet.h; sourceTree = ""; }; + FEE18E65249DE4BC4D63AEA89D95B9CB /* YYSpriteSheetImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYSpriteSheetImage.m; path = YYImage/YYSpriteSheetImage.m; sourceTree = ""; }; + FEE67CD45B47FF67EA28C3DB1AFDCE5B /* YapDatabaseCloudCorePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePrivate.h; sourceTree = ""; }; FF18D3D530D611BC6727AC300CA378E2 /* SignalCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FF64AE5DA1A2AE80AC5629B3BAEBF6B7 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; + FF7592961552EA66EB3F5AD3EEF8CAAC /* SignalCoreKit-Unit-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SignalCoreKit-Unit-Tests-resources.sh"; sourceTree = ""; }; + FF83D2EFB5A6E18EB223D052091A6EB7 /* ge_p1p1_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p2.c; path = Sources/ed25519/ge_p1p1_to_p2.c; sourceTree = ""; }; + FFA0C0149669C5BDAEEF1FFAF953332D /* AliceAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AliceAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -4115,6 +4113,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 81CDF1E5806DADCEA5E3217A28EE333E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + BF414F52E641E39AAC80310264088A82 /* CocoaLumberjack.framework in Frameworks */, + 55C88C0EC69486D6629EADA043EEB70E /* Foundation.framework in Frameworks */, + DA43BF1AC422EB0609DECC8912492FC0 /* SignalCoreKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 831FD9F6AE600DC22A24F16EDF60736F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4173,16 +4181,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - CCFA23EB6E42FB10C7F6896D0527FE7B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0D014D11083BD277FEC946BD15434CB2 /* CocoaLumberjack.framework in Frameworks */, - 7E4ABAD65C480B69C4B3DF067A8BC7E6 /* Foundation.framework in Frameworks */, - 53BAE6DACAC648CDD3F875872ADACBD8 /* SignalCoreKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; CD63E7F7A22E6CA8623F980FD7DAEA08 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4245,6 +4243,41 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 0094EBE34E06CBB6E01861656DCEEF9A /* CloudCore */ = { + isa = PBXGroup; + children = ( + 4A1B81CABDEB6BF866FA7B28D258006E /* YapDatabaseCloudCore.h */, + 22D7F19547B7A9BBAD541C3C4F8FB9F2 /* YapDatabaseCloudCore.m */, + 3FE7239ABAEF647C67021B2FD60CAF72 /* YapDatabaseCloudCoreConnection.h */, + 4ED41D530C313D3652631541E11D8D22 /* YapDatabaseCloudCoreConnection.m */, + 59858A842F4DB33842D2D8FB444CF153 /* YapDatabaseCloudCoreGraph.h */, + 55E7E639BA7196CB7832DF9474617D02 /* YapDatabaseCloudCoreGraph.m */, + C5C180E7494E92A0635CAF08E0A681AA /* YapDatabaseCloudCoreOperation.h */, + E5EDBD4195654DF13590DFD8FF74BFF7 /* YapDatabaseCloudCoreOperation.m */, + A95C84C2C367A5162F196128390F9CB0 /* YapDatabaseCloudCoreOperationPrivate.h */, + 311A7EFC71D015E1C76389770330659A /* YapDatabaseCloudCoreOptions.h */, + 349770A214B7B0309BEA1F0532F17460 /* YapDatabaseCloudCoreOptions.m */, + 671FAC2AD6CB238F4DFC28C2A1D88107 /* YapDatabaseCloudCorePipeline.h */, + FA34B4896E63BD53FDFFB253BEB5DC61 /* YapDatabaseCloudCorePipeline.m */, + B21C78ECCB419C2FAE1AE3BE9D5D0DB0 /* YapDatabaseCloudCorePipelineDelegate.h */, + 8B5EEC6D45F11D52BEB215B299ECD652 /* YapDatabaseCloudCorePipelinePrivate.h */, + FEE67CD45B47FF67EA28C3DB1AFDCE5B /* YapDatabaseCloudCorePrivate.h */, + E84896EBDFD4EFD357D9BC01F9052323 /* YapDatabaseCloudCoreTransaction.h */, + 530A05BE45AAC889452A29E1E86C9F67 /* YapDatabaseCloudCoreTransaction.m */, + 85387E819B05C5DBD4A2ABDACF6D11AA /* YapManyToManyCache.h */, + 17E415DECCE8B70A4FD30E1984F720FC /* YapManyToManyCache.m */, + ); + name = CloudCore; + sourceTree = ""; + }; + 01EBC7949F04E9D38501AAB675D1F6AD /* Frameworks */ = { + isa = PBXGroup; + children = ( + 061156469B9F13F4F90ED9AA975EE38B /* openssl.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; 032CD5A4B78CDEEC731D44C92A47D979 /* Messages */ = { isa = PBXGroup; children = ( @@ -4261,6 +4294,42 @@ path = SignalServiceKit/tests/Messages; sourceTree = ""; }; + 04053DF2D10062B0898EDBAC313158EA /* CloudKit */ = { + isa = PBXGroup; + children = ( + C832D0EEF87726E993D257285DCE772C /* YapDatabaseCloudKit.h */, + 257AC7CC28C02DF2ECEA3CB0515A0206 /* YapDatabaseCloudKit.m */, + 81496CCF9CCC71ED66EB7DF947B0AA56 /* YapDatabaseCloudKitConnection.h */, + 448008C8631B21114B63AB64DFC565CF /* YapDatabaseCloudKitConnection.m */, + FB6B5E87947B3D4F075C3CE926D7C1FD /* YapDatabaseCloudKitOptions.h */, + 5EE46BFA9DA15A0349DA9094004EF827 /* YapDatabaseCloudKitOptions.m */, + DDDD5A8388BC955F49BFB683026D32D0 /* YapDatabaseCloudKitPrivate.h */, + 623A14E344F0F4F3B2EFBAB05A31C1B8 /* YapDatabaseCloudKitTransaction.h */, + 001F833EA0A672227173A4FFB2A155F5 /* YapDatabaseCloudKitTransaction.m */, + B0DA81B190AB63E96981389CA374DAA8 /* YapDatabaseCloudKitTypes.h */, + B68300A210E6CA92AFB590F3E76FAB03 /* YapDatabaseCloudKitTypes.m */, + F972D8DFC596B6D7E9C2E48901C61599 /* YDBCKAttachRequest.h */, + B5826E4CCC477743D703BEDCA27881D5 /* YDBCKAttachRequest.m */, + 5B4A00967311830557ABDD7DC6C9E615 /* YDBCKChangeQueue.h */, + BAFF21EC7B5A66B3CFC88D5091286481 /* YDBCKChangeQueue.m */, + B66EBDB22BD31B60D1F924D78ECCE00E /* YDBCKChangeRecord.h */, + 010630A234FDC4C09D8DF21F7175747B /* YDBCKChangeRecord.m */, + 3B4A972C3D5859FED03DCF52BFF804CD /* YDBCKChangeSet.h */, + 4E0B7F0458C09F5C2FFA0BEAD2684E83 /* YDBCKChangeSet.m */, + FE4D1A1719972FE87AC2EF4D5AB3DA22 /* YDBCKMappingTableInfo.h */, + C060D3B7B861544C7E5B7535A6A7588D /* YDBCKMappingTableInfo.m */, + D9B2C6921C14E3A5E959A8FD84D3844A /* YDBCKMergeInfo.h */, + 7C81E5FEB0FA0BD13092A487646D77E8 /* YDBCKMergeInfo.m */, + D87CF4D890BB18F1BD880AFE92F62A3A /* YDBCKRecord.h */, + B8EF599D1A9F30EBCE13CA5AD87F9134 /* YDBCKRecord.m */, + 6FAC68F178F7ED0C317C2E129B061DDD /* YDBCKRecordInfo.h */, + D3128BE7F6FFC3BC5D3348F5B4EC84C6 /* YDBCKRecordInfo.m */, + 7A4B312DD20E33C7128C4F8CC990433C /* YDBCKRecordTableInfo.h */, + 91BD2F2D2FBCCAAB5EA32F29DDA7D324 /* YDBCKRecordTableInfo.m */, + ); + name = CloudKit; + sourceTree = ""; + }; 0537297A747C5BB30BF85C457CC7667D /* Pods-SignalTests */ = { isa = PBXGroup; children = ( @@ -4292,51 +4361,23 @@ path = WebSockets; sourceTree = ""; }; - 0788E210B2C153C69417DC466DB4A06D /* Support Files */ = { + 0B48813418D7283A217D5A63F32C725C /* Support Files */ = { isa = PBXGroup; children = ( - EC83FDCE08269BD003EB9244BE55322C /* Info.plist */, - 964CE47938BDFEF0480B0A3C91B52768 /* SwiftProtobuf.modulemap */, - EBA70E8E43D29215D40306DD9915B28A /* SwiftProtobuf.xcconfig */, - F058EA5CF784FF5786E1B2B503D5FF66 /* SwiftProtobuf-dummy.m */, - 96038738C04354E9871A54DD52A7DEA8 /* SwiftProtobuf-prefix.pch */, - 8005790098FF6C2A8454AF4EE9715344 /* SwiftProtobuf-umbrella.h */, + 4620942666A8FDCB4B9F36ACD85B2318 /* Info.plist */, + 4E1A018C73138A7920E64D68F1EE54AA /* SignalMetadataKit.modulemap */, + DD940B15792CAABF0E888D592EA00D38 /* SignalMetadataKit.xcconfig */, + A79F166B2CCC6AA0749388BB61E4D823 /* SignalMetadataKit-dummy.m */, + 64842AB75CBC96F21EFEE6A9B5C1A096 /* SignalMetadataKit-prefix.pch */, + BA3A2811E9EA68284FAA8302DE4D8FDF /* SignalMetadataKit-umbrella.h */, + 898A77E9F124D89C011781AEA0760919 /* SignalMetadataKit-Unit-Tests-frameworks.sh */, + 8DB66D9EA6EDE352A6097FFD1B80DDF3 /* SignalMetadataKit-Unit-Tests-Info.plist */, + C086886D1B60A677465FF1D9F9228F33 /* SignalMetadataKit-Unit-Tests-prefix.pch */, + F2300F55965DDD347F4AA394824B0F42 /* SignalMetadataKit-Unit-Tests-resources.sh */, + 5EC80AE7419BC8B08C49FB3B5CCC4B5B /* SignalMetadataKit.unit.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/SwiftProtobuf"; - sourceTree = ""; - }; - 0B3C1BED2702D6904AFFD57471618B5A /* Support Files */ = { - isa = PBXGroup; - children = ( - 5A7805BF7497A5851D0B2EEF60FDC8D1 /* Info.plist */, - 7295C7E34C7A7B10692E202F9B6E60FE /* SignalCoreKit.modulemap */, - D18B9F603F9DB378F505B611CB25BD9D /* SignalCoreKit.xcconfig */, - 9BD15E5077E003A18AFABEA6DA221ECA /* SignalCoreKit-dummy.m */, - C52C692DE5EC33F403A2893C2671AEB0 /* SignalCoreKit-prefix.pch */, - 228E638D40B9EEEDB28490C44BB15C7E /* SignalCoreKit-umbrella.h */, - 299E3524143988876E1222F6CB297B75 /* SignalCoreKit-Unit-Tests-frameworks.sh */, - 4ACA22B7A862A9E7F507670889058E50 /* SignalCoreKit-Unit-Tests-Info.plist */, - 8FA4984810E0C2FBE1CF08FD8CEA3502 /* SignalCoreKit-Unit-Tests-prefix.pch */, - EA392CD8149CE1B913D098E9A899B9CF /* SignalCoreKit-Unit-Tests-resources.sh */, - E049661528B4392350442305945AD61A /* SignalCoreKit.unit.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SignalCoreKit"; - sourceTree = ""; - }; - 0CC0E2B6363491E609CC735B0CC38E1D /* Support Files */ = { - isa = PBXGroup; - children = ( - BD8E35CA918A0F83E3A04477A47DA71D /* Info.plist */, - 03512CB946C03825F4785BA23BA2287D /* Reachability.modulemap */, - ADC123ED0029B1E5B24F68A6348241F5 /* Reachability.xcconfig */, - 46BF144B6265FCD25C21055EA24FB130 /* Reachability-dummy.m */, - 64333B0F953FDC2FBC3EFCFC13F48DFB /* Reachability-prefix.pch */, - 277334EE5659AA35B98706D4F60FE22C /* Reachability-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/Reachability"; + path = "../Target Support Files/SignalMetadataKit"; sourceTree = ""; }; 0CF1A9EE76443830C3F0E23C8B91EAC0 /* API */ = { @@ -4362,80 +4403,80 @@ path = API; sourceTree = ""; }; - 0D569CB28B00F98141DB042A2AA0278A /* Support Files */ = { + 0D8C11E3FAE66D576A1EB30D61D00488 /* ActionManager */ = { isa = PBXGroup; children = ( - E6E62C97B0ACE0FAB4ADD61AE7773056 /* Info.plist */, - 0FEB2F0A22EC59DFB5825564EC222D2C /* YYImage.modulemap */, - 65AD1ED12EB3BDB474347BE0545CA64E /* YYImage.xcconfig */, - 353EC0AE9CBB6C37E885BF84133118D0 /* YYImage-dummy.m */, - BAA756817C35CA511C27DDBAD156FE99 /* YYImage-prefix.pch */, - 5CBA4584AAA3ED1898D803CC9D0A95D3 /* YYImage-umbrella.h */, + E97CE767AE6B238EFFF5E4A09AACD04B /* YapActionable.h */, + 533AD07EDC75A88D6A580B7155282405 /* YapActionItem.h */, + 13EBFDD5028994445144AC8B7CDF1757 /* YapActionItem.m */, + 44F2DD06B51D298B261177B88BE0F970 /* YapActionItemPrivate.h */, + 459FD1ACA1A128E3AF98724D64DB21CC /* YapDatabaseActionManager.h */, + D17F3B8238665732EE1BF82B9E2BC650 /* YapDatabaseActionManager.m */, + CCC31C09C8326A5881835CDAC26FC707 /* YapDatabaseActionManagerConnection.h */, + 1D287B1B22F994F0EF1C79BA90F83FB4 /* YapDatabaseActionManagerConnection.m */, + F33C2391234F4A9835A3FC12498D18F7 /* YapDatabaseActionManagerPrivate.h */, + B120F1E5A78F424EECFFFE325073F953 /* YapDatabaseActionManagerTransaction.h */, + 89584202ECB8AE3B6B50B1A5B903AB64 /* YapDatabaseActionManagerTransaction.m */, + 8D434C813C6005E85BDF3FC55259B13F /* YapReachability.h */, + E642C2E5C1045F6332C7594DE527DE0C /* YapReachability.m */, + ); + name = ActionManager; + sourceTree = ""; + }; + 101894BEEE3DDF3F0E5379496E547D03 /* PureLayout */ = { + isa = PBXGroup; + children = ( + 12A1322316CADC0162F5BC2C7AD79BD8 /* ALView+PureLayout.h */, + 0BA8C36B5E10A31503AE7068E6A8D151 /* ALView+PureLayout.m */, + 1916D06E073FD35D5ED4F64B49E4C834 /* NSArray+PureLayout.h */, + ACAF8FE5BDF63BDD48658AFF9391737C /* NSArray+PureLayout.m */, + 64DFC8A137EA6C520433455C5D7F9CA7 /* NSLayoutConstraint+PureLayout.h */, + D6F7D843A1F0CA0C046FF8C9795877BE /* NSLayoutConstraint+PureLayout.m */, + A0234D4A90D644C33FF6D9448E2258D5 /* PureLayout.h */, + 4A27049B473F0CF4E35B08FC7BD02D2C /* PureLayout+Internal.h */, + 6ED37EFA671015ED17B698B7D1EA9454 /* PureLayoutDefines.h */, + DBD198BF5EB9D24922382006ADFAD178 /* Support Files */, + ); + name = PureLayout; + path = PureLayout; + sourceTree = ""; + }; + 135FB7982DB05DDFE407E2A099EDA677 /* YYImage */ = { + isa = PBXGroup; + children = ( + 267C4F4522EDC83B7267CD6F06ABD164 /* Core */, + 37FBB6B6DE2027E718C87FCAEF60BED3 /* Support Files */, + ); + name = YYImage; + path = YYImage; + sourceTree = ""; + }; + 14D717FFAAD5963389CF85D07F7DA916 /* Hooks */ = { + isa = PBXGroup; + children = ( + A37CA03626775EF3DFEA03AA9D62DA9C /* YapDatabaseHooks.h */, + F0DA15D51DBC38F555A27C97C87D8F60 /* YapDatabaseHooks.m */, + 6C40D570EBAB9ED72EBA7B2D41D731F1 /* YapDatabaseHooksConnection.h */, + C1E1558E9EE41D6E27B79EFA839F8132 /* YapDatabaseHooksConnection.m */, + 7316C0BE0EB4349C3A1AF3AB86A37471 /* YapDatabaseHooksPrivate.h */, + 63F3169121AE8CA518A0E876C0B94DB3 /* YapDatabaseHooksTransaction.h */, + 9A802CDF61304314EF865941206A5543 /* YapDatabaseHooksTransaction.m */, + ); + name = Hooks; + sourceTree = ""; + }; + 156760DC08142DAD03E698351DF8BE61 /* Support Files */ = { + isa = PBXGroup; + children = ( + 6D5C2C46D103FB1E7D31D6AC467DA095 /* Info.plist */, + 8CB57D9ED0014931F371D5B0B80E578B /* libPhoneNumber-iOS.modulemap */, + FAD5E16B21D9F82FB2766719B3922AF2 /* libPhoneNumber-iOS.xcconfig */, + F084A4A6E9D3CD232452FA784F0C4523 /* libPhoneNumber-iOS-dummy.m */, + AF64BEAA0690E66BC1EE3DE7B800A168 /* libPhoneNumber-iOS-prefix.pch */, + 79E20AAD43C1E5919EFCF03F994D3AAE /* libPhoneNumber-iOS-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/YYImage"; - sourceTree = ""; - }; - 0DAB30E3A55A293F85F400901DA0EFF9 /* extobjc */ = { - isa = PBXGroup; - children = ( - 5B0077399129E08A12B4843E27B86F9C /* EXTKeyPathCoding.h */, - B1CC6DC7904944530404EF5E2C598896 /* EXTRuntimeExtensions.h */, - 7FDE0CCE9CC0BC962EB1404A3F8BC70D /* EXTRuntimeExtensions.m */, - F4D304A5CF75B7B9DC9EB3F2EC771A10 /* EXTScope.h */, - 022472C86D2A87F230496EF1ACF135EA /* EXTScope.m */, - 755130F83ED584F5E32654F622B0F620 /* metamacros.h */, - ); - name = extobjc; - sourceTree = ""; - }; - 13F68F0E16ED6CE2151542543F8A9710 /* Support Files */ = { - isa = PBXGroup; - children = ( - 5EBD6CDBFD20DBFC408D2CD390BF7EFB /* Info.plist */, - 04D256FF85980CB9866B432EF65B9A0B /* Mantle.modulemap */, - 10A0616794B86B3C30FE43869FF17345 /* Mantle.xcconfig */, - BAFF3EC1A3206B1E79CBBF70F9B26EB0 /* Mantle-dummy.m */, - AE5CF9C44988507873EFE7664E12639D /* Mantle-prefix.pch */, - 493196112F9323B049F8E1C52B0E392B /* Mantle-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/Mantle"; - sourceTree = ""; - }; - 17AABF42959931722C2DABB99FE1B51E /* AutoView */ = { - isa = PBXGroup; - children = ( - 8E9A314383175F930ED57BFA4F91FBCC /* YapDatabaseAutoView.h */, - D394BD35DCBE88D6370E8A7A330460BD /* YapDatabaseAutoView.m */, - B201C420D0DFCED94F4BB595383FFDCD /* YapDatabaseAutoViewConnection.h */, - F1AFE3E51B13F362A72A728AE9049731 /* YapDatabaseAutoViewConnection.m */, - 5D622FD13D043EBE3C46027D98885270 /* YapDatabaseAutoViewPrivate.h */, - A64A39CBB099C09D99303C2D3F14BA39 /* YapDatabaseAutoViewTransaction.h */, - D42F8510B9C136262937EE75309FACAD /* YapDatabaseAutoViewTransaction.m */, - C73FA1A2C64A08A841A35B0C96072451 /* YapDatabaseViewTypes.h */, - 48FD52AE3789AB5B36F9E53D90BF1352 /* YapDatabaseViewTypes.m */, - ); - name = AutoView; - sourceTree = ""; - }; - 1A74953EB73E0F7F28ADBF4BA58DB868 /* Attachments */ = { - isa = PBXGroup; - children = ( - 52DC6482E42CF5EA5DFB53EB5C97A24C /* OWSAttachmentDownloads.h */, - A4C22784958E41E18C4BDCE3996BA67F /* OWSAttachmentDownloads.m */, - 5D29B50EDFE003DF345BBC092FFA7AD6 /* OWSAttachmentsProcessor.h */, - EE4E126218B6C905805DBC26FE299689 /* OWSMediaUtils.swift */, - 3ED956653A616596872A80835D73C654 /* OWSThumbnailService.swift */, - 6FF82DCCA3279A564D48C3003FBF9C99 /* TSAttachment.h */, - AF7F0E7E2D3B3EB89EB1484E451A59D6 /* TSAttachment.m */, - 6DBF4144ACB5FE5E96E12652191918D1 /* TSAttachmentPointer.h */, - A7B7FB912BF110EEE20F6160F772E184 /* TSAttachmentPointer.m */, - FC95810C653F0CF56D65972F54FD06CB /* TSAttachmentStream.h */, - D706C9D3187049A8D714E75BE5A443CD /* TSAttachmentStream.m */, - ); - name = Attachments; - path = Attachments; + path = "../Target Support Files/libPhoneNumber-iOS"; sourceTree = ""; }; 1B3381D0449DA26A0EA324E2ADC3C838 /* Development Pods */ = { @@ -4446,170 +4487,129 @@ name = "Development Pods"; sourceTree = ""; }; - 1FF7DF1BB3016C1A3AC24871F07FA948 /* common */ = { + 1C8974151FA49F67998E32C139D742FD /* Attachments */ = { isa = PBXGroup; children = ( - 117AC6F65C7226ACA9E9DAC6198B0B5F /* sqlite3.c */, - CC44E2947B6B26D428726581E92FCE6C /* sqlite3.h */, + C568FE4ED454B57B3D01729B6FF68B4C /* OWSAttachmentDownloads.h */, + 28C511E9F2C6CE4FE67D465C875BCBAB /* OWSAttachmentDownloads.m */, + DB861F20D18804B3399FC9CC06D498E4 /* OWSMediaUtils.swift */, + AEFA4D163DA298913F814BA50671539F /* OWSThumbnailService.swift */, + 59DD02390BA57B0126D0E8510963CB10 /* TSAttachment.h */, + AF035A7D48C1E46688EFAA6EF47D4D05 /* TSAttachment.m */, + 4182C3A89DD083EA610240028BC5BC25 /* TSAttachmentPointer.h */, + 8CF0485AA0183E00C89ACF4CD74C929C /* TSAttachmentPointer.m */, + CD3C4682E2322E4D2E02933A87A34C1D /* TSAttachmentStream.h */, + 21829E745F1F1ED8FA25A1C2B4A2082D /* TSAttachmentStream.m */, ); - name = common; + name = Attachments; + path = Attachments; sourceTree = ""; }; - 22C031E3CB300BC34F583B10752211DC /* Tests */ = { + 1FBE22DF02939006249010B9880D1CCB /* Support Files */ = { isa = PBXGroup; children = ( - 8820DC1AAD91B29845E5146AE8B5CAC9 /* HKDFKitSwiftTests.swift */, - 5616FD87D3D6EC76271DA40085F2098F /* HKDFKitTests.m */, + 348D88B025DA70A6B69D4C9DF5D711E7 /* Curve25519Kit.modulemap */, + 46FDC44579ED243798B472015963CE73 /* Curve25519Kit.xcconfig */, + F221D1A682948D1FEE6614D4FBBF0163 /* Curve25519Kit-dummy.m */, + 9590709B3AED242823460107594BA9AB /* Curve25519Kit-prefix.pch */, + 7EF5B166A7B6BC9A34A737A084A8C5F8 /* Curve25519Kit-umbrella.h */, + A2719A1DFF2DEF6AD40098A2832480AE /* Curve25519Kit-Unit-Tests-frameworks.sh */, + E2F428FD00C6F5B6AFB5FC3FAB0B4D9D /* Curve25519Kit-Unit-Tests-Info.plist */, + 50F9C6FEA56083554383E350D711D2A4 /* Curve25519Kit-Unit-Tests-prefix.pch */, + 945BD35EE8BA9CAA4E90A7CD3723180E /* Curve25519Kit-Unit-Tests-resources.sh */, + 7B86785293A0DF57B2F244C2BF208C73 /* Curve25519Kit.unit.xcconfig */, + A8265BFEC7A1E9054F00C9B8C658B90A /* Info.plist */, ); - name = Tests; + name = "Support Files"; + path = "../Target Support Files/Curve25519Kit"; sourceTree = ""; }; - 2403C7926AC9DA8E007E4AF3D129D3C2 /* Interactions */ = { + 25790D3622E54A39D6C7CAFC2BDC8A06 /* CrossProcessNotification */ = { isa = PBXGroup; children = ( - AFEDD8EE68912DAC6CC87B3301604FCA /* OWSContact.h */, - 18FAAA6E4613FA75709BD709186507D4 /* OWSContact.m */, - 8ADC9B7948DFEDC6371F7A2316D771C4 /* OWSContact+Private.h */, - 4479472439ED641940B8E52FC5FA196C /* OWSDisappearingConfigurationUpdateInfoMessage.h */, - 4060C60D3C0B6BC0DC8D2A912069594B /* OWSDisappearingConfigurationUpdateInfoMessage.m */, - 6E14A27C3787150F0EE03571225CD229 /* OWSDisappearingMessagesConfigurationMessage.h */, - D915FE51CA9766F5251859A7439BB84B /* OWSDisappearingMessagesConfigurationMessage.m */, - 34E3EC8696558545C14E2AA0F7F5E7F8 /* OWSDynamicOutgoingMessage.h */, - 6CCD5F4F8BEA442C4D404AE5CBA6EBB1 /* OWSDynamicOutgoingMessage.m */, - F720F47969E95DD7503728D1D70BED76 /* OWSEndSessionMessage.h */, - 209E375E3D6965C2A5C8B99F9F7BA03F /* OWSEndSessionMessage.m */, - BA97E4232AFA030F65A0115C4A45A922 /* OWSVerificationStateChangeMessage.h */, - E0E68240FF7D2AE31E20DFAF67A1056E /* OWSVerificationStateChangeMessage.m */, - DE7A66B9D9C55D87CB39465A261D1D5F /* TSErrorMessage.h */, - 394306CE12001E2C1EC92EB2281D0D87 /* TSErrorMessage.m */, - 6E1DA7DDDE53360C8D103EB7024A85EB /* TSErrorMessage_privateConstructor.h */, - E743102287ED7C0EBF952B51A201157E /* TSIncomingMessage.h */, - 743688CDED06F17C3D71865AD531C955 /* TSIncomingMessage.m */, - 2C3D9B43FEF5D855C91C2EF31D223E38 /* TSInfoMessage.h */, - 5F40CE80F05C9EB359256DB8AB5D5AD3 /* TSInfoMessage.m */, - D1F4754C90D22446343A2DC4B41DA133 /* TSInteraction.h */, - D35E81C0C8F2517E84788FC7D007E755 /* TSInteraction.m */, - 53500644275B858548007D8CC7468132 /* TSMessage.h */, - E66AA4C39F948186F499E22FC4F51CE0 /* TSMessage.m */, - 6D49B78656D14A7C334FB7CB28F6D5A4 /* TSOutgoingMessage.h */, - C62F06DE534026E920582BC96A5557D9 /* TSOutgoingMessage.m */, - 605AA55FD257D40509346CADCC6D7E4E /* TSQuotedMessage.h */, - FA1149D87F9C6D9C203F4650157E15B8 /* TSQuotedMessage.m */, + BCADBCB1A89980B506E6F8B2D1656E33 /* YapDatabaseCrossProcessNotification.h */, + 0C707F84C4BA32B1858DAF07A6C9C485 /* YapDatabaseCrossProcessNotification.m */, + 4A33587CE86644A2042F4189DEDA8C58 /* YapDatabaseCrossProcessNotificationConnection.h */, + F235EAF5DF419304975B513D1A000128 /* YapDatabaseCrossProcessNotificationConnection.m */, + 63B058E2C26F6FEDF0D25CDF6F5D194D /* YapDatabaseCrossProcessNotificationPrivate.h */, + BAE9BA9ACB213E34294BEA9A57153553 /* YapDatabaseCrossProcessNotificationTransaction.h */, + 3AF89670884F0AABC4C1B8DA20AE3C53 /* YapDatabaseCrossProcessNotificationTransaction.m */, ); - name = Interactions; - path = Interactions; + name = CrossProcessNotification; sourceTree = ""; }; - 24409BF63A01BB633C6D78362A68BDD9 /* InvalidKeyMessages */ = { + 26160BFFC3326667CBA9912E5758690E /* DeviceSyncing */ = { isa = PBXGroup; children = ( - 67724530C8141A3030E57EC6A65EDAFF /* TSInvalidIdentityKeyErrorMessage.h */, - ED39400980ED61C4DA7ECEA6892BF3AC /* TSInvalidIdentityKeyErrorMessage.m */, - D8CBF3DCA6EAEFD22AF3E2F1D9F7C6F7 /* TSInvalidIdentityKeyReceivingErrorMessage.h */, - 844425FEFE4C62D9B1B120B33B4677C9 /* TSInvalidIdentityKeyReceivingErrorMessage.m */, - F3852F32A98B69D78CD5853E39084DD0 /* TSInvalidIdentityKeySendingErrorMessage.h */, - 1638DC3239AB5BEB186A8CD43D85E926 /* TSInvalidIdentityKeySendingErrorMessage.m */, + 627C489C2F5918755BC0E107198BE40F /* OWSIncomingSentMessageTranscript.h */, + 0CA3C151412F4B17EC44D92A1C7A4836 /* OWSIncomingSentMessageTranscript.m */, + 59AB23E1857389F55BAB737301A7830D /* OWSOutgoingSentMessageTranscript.h */, + CE962E4DC45FBE009A23483B19628BE1 /* OWSOutgoingSentMessageTranscript.m */, + 96855397AEE1D330B8AD1A4FFDFECB36 /* OWSOutgoingSyncMessage.h */, + B5F2C494B22EA37618770D042A77C2E8 /* OWSOutgoingSyncMessage.m */, + FCD844567092DAFB4582D6F8CA6BB820 /* OWSSyncConfigurationMessage.h */, + BE1728C694E39D2B3C3BFBDB95681E3D /* OWSSyncConfigurationMessage.m */, + B261DF51E5C03228349D7EE10DBF1D5B /* OWSSyncContactsMessage.h */, + 72EEADA0CBE69A719E28CB718645C4FD /* OWSSyncContactsMessage.m */, + 0F202B58BDE2E954A6CF907EAA759668 /* OWSSyncGroupsMessage.h */, + D9C337D2F256E621C67AC4EE551FBF75 /* OWSSyncGroupsMessage.m */, + 888E1076CBA862A647BE5EDA976A69C6 /* OWSSyncGroupsRequestMessage.h */, + AC294AD06A4583399902C41D476BB62F /* OWSSyncGroupsRequestMessage.m */, ); - name = InvalidKeyMessages; - path = InvalidKeyMessages; + name = DeviceSyncing; + path = DeviceSyncing; sourceTree = ""; }; - 2507DE4BD45207D5399A320AA76586B4 /* RTreeIndex */ = { + 267C4F4522EDC83B7267CD6F06ABD164 /* Core */ = { isa = PBXGroup; children = ( - 2B0F09524A4A23B781705827BE2E3004 /* YapDatabaseRTreeIndex.h */, - 84304A7046719F0E5073A939432366CD /* YapDatabaseRTreeIndex.m */, - F3999CC46BEC9D1466F165516E5DA96F /* YapDatabaseRTreeIndexConnection.h */, - 1FEA8F633EF97560CCE48CE0E365C698 /* YapDatabaseRTreeIndexConnection.m */, - 94DA1FF553F233DAD6B36F83571D3580 /* YapDatabaseRTreeIndexHandler.h */, - 1734363876E61D596A591EC0391BA0D7 /* YapDatabaseRTreeIndexHandler.m */, - CD3BFE121E9E31DD2557438482DD5C6C /* YapDatabaseRTreeIndexOptions.h */, - 13F75634ADD31669835830A8FA6F5F5C /* YapDatabaseRTreeIndexOptions.m */, - 6E6D4251861C9624D19F4A2758A3435A /* YapDatabaseRTreeIndexPrivate.h */, - 99B1613828A8AFA37F5A741A40F51D14 /* YapDatabaseRTreeIndexSetup.h */, - 0ABB826FFE8DBA69F064E3A2F49B09C1 /* YapDatabaseRTreeIndexSetup.m */, - 6441F64DC2F9B1D0D18E0149E577A22B /* YapDatabaseRTreeIndexTransaction.h */, - 9604B995906475FF55649371C60C1C47 /* YapDatabaseRTreeIndexTransaction.m */, + 87820E3C6B5C1FBF738E3088D09C9B8B /* YYAnimatedImageView.h */, + 462605F611AFC4A968EFB649C4FED2E2 /* YYAnimatedImageView.m */, + 3F2ED9C28831FDD536770F3A899F7C2F /* YYFrameImage.h */, + 0A1AC502E1E193D9CF74F2DE9F099A93 /* YYFrameImage.m */, + 7E7FFEFDE0CF377886F908C898FF6B18 /* YYImage.h */, + 7CC5D732DBB504565FF759D25CCB8B4E /* YYImage.m */, + D6AA0F999F59DBE86ABF26228C301E8F /* YYImageCoder.h */, + 41955CD13F6ACFB3EBC5A36FD80042C4 /* YYImageCoder.m */, + 5C841F964273C70B6C0CB0C242B35973 /* YYSpriteSheetImage.h */, + FEE18E65249DE4BC4D63AEA89D95B9CB /* YYSpriteSheetImage.m */, ); - name = RTreeIndex; + name = Core; sourceTree = ""; }; - 25AFF3B31E9EA1A509F2E1C2BD416A0B /* Reachability */ = { + 274703DDABE1F9AD1DE6344C23449F5B /* Reachability */ = { isa = PBXGroup; children = ( - 7A1B76FD35C04274BC0DD4F46058EC49 /* AFNetworkReachabilityManager.h */, - CC4F88707D19E7111D51E46BE337B06A /* AFNetworkReachabilityManager.m */, + EC201BD5AA44BADA998015508A9ED33B /* AFNetworkReachabilityManager.h */, + 727E976B5688F1B9C6A708269DA34807 /* AFNetworkReachabilityManager.m */, ); name = Reachability; sourceTree = ""; }; - 2BB4B1502A8E9FD29603513CD262CFB5 /* SSZipArchive */ = { + 2F42CAEA8681A1A6C9FD12E7C0B9966C /* Default */ = { isa = PBXGroup; children = ( - 17184B9595C4F6EDB9A4E1C05161EF4F /* aes.h */, - 6947AFBCFCDE350AC39877D105712097 /* aes_ni.c */, - 36414E24A1C78707AF3C8C23FF563D88 /* aes_ni.h */, - B946140D23F4D549E75F1F54BAF090D7 /* aescrypt.c */, - A067FC94CEDD5C4B604204B6FF95EDE3 /* aeskey.c */, - 0FE8989BC144F7AE80F98BEC1545AC70 /* aesopt.h */, - BAA7EF8068EF6032724EC4D492B19804 /* aestab.c */, - 64F0096716F38168AA335A7775389599 /* aestab.h */, - F383B6E935C861B099E4026938FB9FB9 /* brg_endian.h */, - E1BF1AB4AC1C7BED20BCD849DE6D3B1E /* brg_types.h */, - E1039CE636160E1997E5E8A79A4EE068 /* crypt.c */, - E91FA2852DC4DE50DE727EAC68106ABA /* crypt.h */, - 84C68198A6A893AC2E82A48E9AE6ED0A /* fileenc.c */, - BEC50AD42B20ED178378E2BC64D33D0A /* fileenc.h */, - C5BA0BE24B70716D2A533A803577C897 /* hmac.c */, - 127D9A833D227B7034A9E413BF247121 /* hmac.h */, - 549A6B0C91DAA053A04E5E5D00548F73 /* ioapi.c */, - F1EBF5CBD226102DFC2905C7ACC4EC4D /* ioapi.h */, - 69061CC148FF3B8790DE16AED31F4818 /* ioapi_buf.c */, - BEA7273A70E55F88A4202C17DE0E6269 /* ioapi_buf.h */, - 03091DEC7FE7F667C27FA821272C8F48 /* ioapi_mem.c */, - BC54B7DB77D60B4EBE6073A1FDB9830B /* ioapi_mem.h */, - 456FD97C98E66B82AD87C3C80A98F1BD /* minishared.c */, - D3D447629E1813AEEB101039F71F70B8 /* minishared.h */, - B9A43CAB50CCC789BE992A65B6072C1C /* prng.c */, - 684975A75EB47FED02C746187B1ADBA9 /* prng.h */, - D1836486421F01758A7D41BC9B8A3D1D /* pwd2key.c */, - 055E992C6526456BDB4F743B45BA381F /* pwd2key.h */, - A8770CF8DDBFA7A5FD1B2E836D5FD8FF /* sha1.c */, - 7924E42F2BF0D9A2A01123D30FF11868 /* sha1.h */, - 6C6C726844C7972BA955E8B9B4ED869C /* SSZipArchive.h */, - DF872541B092D0E7F1E104CEB2330AAF /* SSZipArchive.m */, - A5CB49CE26274581F2287DAA796BB1C6 /* SSZipCommon.h */, - 20A3EA8FE24CF407929EA97DB2F9CF95 /* unzip.c */, - A5C89CA7A8266E1EA33DD25C86A78E16 /* unzip.h */, - 6BB1D1F88677673735BFCC17F2EB738D /* zip.c */, - 5A1492CB73362C200DFDB0B518009FE0 /* zip.h */, - 2A4056DAE49F639916756DB5D3C5A822 /* ZipArchive.h */, - 3E15714E18AE3B0C7A652E8EBF0679D1 /* Support Files */, + ED2380884D22E582A20DE7703F71A48F /* CocoaLumberjack.h */, + C385CA901F04442DA352E273C29EF110 /* DDAbstractDatabaseLogger.h */, + 0C06C4EA68156EDC7AAC9A0DCEDF3AF1 /* DDAbstractDatabaseLogger.m */, + CF5EF9D0D08D8C43A4C25D296BB75B6A /* DDASLLogCapture.h */, + 5BAC1F6FE918B81FEF0AD39F12B8FA63 /* DDASLLogCapture.m */, + 9E4E8F5FFB4F25C5EEE126539E658F0E /* DDASLLogger.h */, + A85F00AEB837DFB07C435C46E3835DBC /* DDASLLogger.m */, + A0DC41607C03F784921579A6006641A8 /* DDAssertMacros.h */, + 83D49CC5A2C41AECFF2D52B2565E867E /* DDFileLogger.h */, + 6F55B129D3324AF7B23336D06E1D7C69 /* DDFileLogger.m */, + 4F421E26689FCF1E0956F4FDC4137669 /* DDLegacyMacros.h */, + A822F7489D94D7562A7D96D029771F84 /* DDLog.h */, + 88E859BEAC8226E6CEE6DD63CB5874B4 /* DDLog.m */, + 15097627C87A2812458DA3CC15972514 /* DDLog+LOGV.h */, + D822641933391FC7589A6CCD07F337B6 /* DDLogMacros.h */, + 3AA0BC1F19A850E0B8C9728676F15A52 /* DDOSLogger.h */, + 280BE7B4481604827A1BA5DFE68058BB /* DDOSLogger.m */, + 9BE99BC24FF68976D64BEB6A21051156 /* DDTTYLogger.h */, + D9B9260ECD23B56C7F891024C468E19D /* DDTTYLogger.m */, ); - name = SSZipArchive; - path = SSZipArchive; - sourceTree = ""; - }; - 2C7EC2975F349EA1E520F14A60E6280E /* DeviceSyncing */ = { - isa = PBXGroup; - children = ( - 6425872F21E5CEFF86D077E58020B74D /* OWSIncomingSentMessageTranscript.h */, - 910E50491A99C0008AD8075B8EBE5C60 /* OWSIncomingSentMessageTranscript.m */, - 053156B5167A2FF72B0B80D57536AF48 /* OWSOutgoingSentMessageTranscript.h */, - FED9E941457873BD9ADA4A81C190BEFE /* OWSOutgoingSentMessageTranscript.m */, - 1353F848D016570828EBBD735D45435F /* OWSOutgoingSyncMessage.h */, - 3E6B9998552AD7D06567748D809CE3A9 /* OWSOutgoingSyncMessage.m */, - 282830BD918386F5A00092F23CBFB20A /* OWSSyncConfigurationMessage.h */, - 54FD6D5AB6A283B830A8899173DCE3E5 /* OWSSyncConfigurationMessage.m */, - BECA36433B996210C3683404E9B8377C /* OWSSyncContactsMessage.h */, - 667200825E9956B9CFF012606735A5EF /* OWSSyncContactsMessage.m */, - 3E791111FB0F7198EE89CBEC3A58DFB7 /* OWSSyncGroupsMessage.h */, - 70EE15D3FE5AF92F4E7B95E3E37EF03F /* OWSSyncGroupsMessage.m */, - 67C1DCA83E0780F89B8FBF346AE972FC /* OWSSyncGroupsRequestMessage.h */, - A48E247796167F4383EAD147CDDDFDEC /* OWSSyncGroupsRequestMessage.m */, - ); - name = DeviceSyncing; - path = DeviceSyncing; + name = Default; sourceTree = ""; }; 2F9230724796EFD7D5C5E824723433DD /* Contacts */ = { @@ -4644,6 +4644,39 @@ path = SignalServiceKit/src/Contacts; sourceTree = ""; }; + 2FDD13B390215EBEDE8106DBD8740FE4 /* ConnectionPool */ = { + isa = PBXGroup; + children = ( + 2CE850F26C75FF1E18A273BC431973A3 /* YapDatabaseConnectionPool.h */, + 6026AFECCFF60B0AF8E3088BA0B7DD11 /* YapDatabaseConnectionPool.m */, + ); + name = ConnectionPool; + sourceTree = ""; + }; + 329999E84892426117E01B975AD13270 /* AFNetworking */ = { + isa = PBXGroup; + children = ( + 55298FACCE59716AF9D8F1CC4F721E6C /* AFNetworking.h */, + D9E9B7BE86389E46ACEF2F9502E733DF /* NSURLSession */, + 274703DDABE1F9AD1DE6344C23449F5B /* Reachability */, + 96FBCC6FEF31969247952F302168EE3A /* Security */, + 4462B210FC81C014D20854911A5A9FF8 /* Serialization */, + 8F23FD391F2CB84EF1B05CF458510E8C /* Support Files */, + 5D216CF80FA95360ABBBCDC1DA308FB4 /* UIKit */, + ); + name = AFNetworking; + path = AFNetworking; + sourceTree = ""; + }; + 32D77648D1171D2192141F9988CC4C6F /* GRKOpenSSLFramework */ = { + isa = PBXGroup; + children = ( + 01EBC7949F04E9D38501AAB675D1F6AD /* Frameworks */, + ); + name = GRKOpenSSLFramework; + path = GRKOpenSSLFramework; + sourceTree = ""; + }; 3323D2BBAE6E0D582EC65D34E6F92612 /* Pod */ = { isa = PBXGroup; children = ( @@ -4654,14 +4687,24 @@ name = Pod; sourceTree = ""; }; - 35A6BFDCB7489123B9E4A32C4B23EA32 /* YapDatabase */ = { + 35BA8A951A37C5C02C22C54EDB7F6012 /* SecondaryIndex */ = { isa = PBXGroup; children = ( - C3457D11B88C3CA6A0B3271F38CE608E /* SQLCipher */, - 41B1765ED05D6EA01544A621F7DA2958 /* Support Files */, + 4526455C7541D74868A8B51B3C8F4D65 /* YapDatabaseSecondaryIndex.h */, + 629DD3E6DD36F5A31F6A55AB377879E2 /* YapDatabaseSecondaryIndex.m */, + 5668BFD6B811E6F04FA493470ADBFACA /* YapDatabaseSecondaryIndexConnection.h */, + 37340B448E7A792B3AC6FD940DE7B64D /* YapDatabaseSecondaryIndexConnection.m */, + B84012ED15B00DFFF23A22121EDC0F70 /* YapDatabaseSecondaryIndexHandler.h */, + 6E26EA39DCB5C5813A4AFC12D5CC9E91 /* YapDatabaseSecondaryIndexHandler.m */, + D51BF586BFD412E7E71B012F6025E594 /* YapDatabaseSecondaryIndexOptions.h */, + 82F5728C0755B4AC7DB2BCDD5F91CF0D /* YapDatabaseSecondaryIndexOptions.m */, + 885CAFF924DE720393F439CE954F6ADF /* YapDatabaseSecondaryIndexPrivate.h */, + 33DD0E8B1F71A28931F181F4E0FB43BF /* YapDatabaseSecondaryIndexSetup.h */, + C3DDF7556A16A4BE5CAF1F758881DC43 /* YapDatabaseSecondaryIndexSetup.m */, + BE873E7B743260B6C2FF6F3F67D485B8 /* YapDatabaseSecondaryIndexTransaction.h */, + 930C0B1B0A13E2B8FEFCC2F45B7BD297 /* YapDatabaseSecondaryIndexTransaction.m */, ); - name = YapDatabase; - path = YapDatabase; + name = SecondaryIndex; sourceTree = ""; }; 36F4FB12839E2060EFFA3BB41DF06A6B /* Security */ = { @@ -4673,22 +4716,111 @@ path = SignalServiceKit/tests/Security; sourceTree = ""; }; - 386512D7F8D1C42AD1787CD309FC9702 /* FullTextSearch */ = { + 373FBB65EDB6F9CB0421B3EEEB2A0E89 /* Support Files */ = { isa = PBXGroup; children = ( - B068F4C5E75295AEA0CC69688DFF69E4 /* YapDatabaseFullTextSearch.h */, - 527978D53F271D93DBDB9459BC7A4349 /* YapDatabaseFullTextSearch.m */, - 2A0CE26350135F8158E7E206A172B56D /* YapDatabaseFullTextSearchConnection.h */, - BCA8E66B04C5DC1DD4422C81D47BB17A /* YapDatabaseFullTextSearchConnection.m */, - 7C075ED2BCC9BE2C2554D14DFE6B46FA /* YapDatabaseFullTextSearchHandler.h */, - 85BD351806AEA0F22DDED8FFBDE90254 /* YapDatabaseFullTextSearchHandler.m */, - AB0B0ADF97B24D6A9F49AC98C1EFA172 /* YapDatabaseFullTextSearchPrivate.h */, - AD815C302F5D93B7E5D2F50CC50FFCBB /* YapDatabaseFullTextSearchSnippetOptions.h */, - FBE55CBB4DD42235D0DB9F7FA1EFE0FA /* YapDatabaseFullTextSearchSnippetOptions.m */, - B7A448328BCDD7BB2B9F9AC83DCB22C6 /* YapDatabaseFullTextSearchTransaction.h */, - 10048AB014DF9E92274F6127F406E31F /* YapDatabaseFullTextSearchTransaction.m */, + 616EFF4BB39386FEA84D0FFFEBCABD35 /* Info.plist */, + A854FB6DDB42E1FE31890B60A3C67DD7 /* PromiseKit.modulemap */, + 5908BEB580BE611E40CAE837654BDA4E /* PromiseKit.xcconfig */, + F8672F81F7A492066C7E21B701CD73F8 /* PromiseKit-dummy.m */, + 6DD3AC676763E73C12E4F47AC1D83C9B /* PromiseKit-prefix.pch */, + 74A3920032554A00D53CA85289BEA508 /* PromiseKit-umbrella.h */, ); - name = FullTextSearch; + name = "Support Files"; + path = "../Target Support Files/PromiseKit"; + sourceTree = ""; + }; + 37AD2C29AA070443B3EE52912643F59E /* PromiseKit */ = { + isa = PBXGroup; + children = ( + A3E7648DC031CD5DB0CD1065C8EBFF86 /* CorePromise */, + F3E7827B801EE9801178A5D7E99993AE /* Foundation */, + 373FBB65EDB6F9CB0421B3EEEB2A0E89 /* Support Files */, + F958322C541C4F97FB284A33D3FD453D /* UIKit */, + ); + name = PromiseKit; + path = PromiseKit; + sourceTree = ""; + }; + 37FBB6B6DE2027E718C87FCAEF60BED3 /* Support Files */ = { + isa = PBXGroup; + children = ( + E6DD78691060098432B277622787552A /* Info.plist */, + 87CDC3066A4A511218D22F49C2B09104 /* YYImage.modulemap */, + 419ADB18785726E02B44466A4A31450D /* YYImage.xcconfig */, + E1B046C05D20450F4790E4CA2DEA3861 /* YYImage-dummy.m */, + 2DBBE85886FDE2AF41989E49D40F7E11 /* YYImage-prefix.pch */, + B027E752DCB699B45A0CCB0563B3B1D5 /* YYImage-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/YYImage"; + sourceTree = ""; + }; + 390DDC6F956A438BD3E266F4F76BB126 /* libPhoneNumber-iOS */ = { + isa = PBXGroup; + children = ( + 79220B15A045C255AF01D25EEDF0CDBC /* NBAsYouTypeFormatter.h */, + BA373073168D437C756753DF823CBF43 /* NBAsYouTypeFormatter.m */, + 53AE5C112183E377D10A9D0A45B52B39 /* NBGeneratedPhoneNumberMetaData.h */, + EC09DE23C29060078F595439027BD5B7 /* NBMetadataHelper.h */, + 5D157448603DEF4D8B3CAA3BEF75F966 /* NBMetadataHelper.m */, + 4C2A1020FF742A6C251DFCF03FFF23B4 /* NBNumberFormat.h */, + E21C1559AC8EA496D3E2D81E6180A47A /* NBNumberFormat.m */, + A1643C74F86166F74FC2583D88972AD8 /* NBPhoneMetaData.h */, + 5EE195B9CB10D49AE05B07ECD9D8698B /* NBPhoneMetaData.m */, + 0043980133015DFAEB7FA595AB992B6D /* NBPhoneNumber.h */, + 861CD3A6EA88B96D668333F1D18BB4FD /* NBPhoneNumber.m */, + 162C38D12E46D8BE59C1E67DEFC42DBF /* NBPhoneNumberDefines.h */, + 16DCC14110FDEAE0219CE41529B3F25A /* NBPhoneNumberDefines.m */, + EB55DBC2282A53AFD3EDF5A7797E0F0B /* NBPhoneNumberDesc.h */, + B1E30CC3646116638D08C95A3E93519A /* NBPhoneNumberDesc.m */, + C8956234C1E887EC8DA99690C8BF4A8A /* NBPhoneNumberUtil.h */, + 1D407B3E780387A66199DA46E57B4815 /* NBPhoneNumberUtil.m */, + CB9FB459EF5A201AB7823A57BCC219EA /* NSArray+NBAdditions.h */, + 63BD2E463601B38A24A2855651EB84ED /* NSArray+NBAdditions.m */, + 156760DC08142DAD03E698351DF8BE61 /* Support Files */, + ); + name = "libPhoneNumber-iOS"; + path = "libPhoneNumber-iOS"; + sourceTree = ""; + }; + 39575494D43BF1FC2C0F2D106FBF4EED /* Mantle */ = { + isa = PBXGroup; + children = ( + C64BAA28950B270A138A622963E4D5BA /* Mantle.h */, + 267542E41D3BB1703095720B6ED4F0BA /* MTLJSONAdapter.h */, + 25E642D7A5B7E24CB99AB05F02B4AE54 /* MTLJSONAdapter.m */, + DC0D67E422736285E93FEB57113BE000 /* MTLModel.h */, + 0A60AD028029701CE7B082CB9A631945 /* MTLModel.m */, + A1DAEB8A26ECE17B9161A7353A2BF9A3 /* MTLModel+NSCoding.h */, + D4C62A31C5AD4013FA754228C2AF11DD /* MTLModel+NSCoding.m */, + 11D69CFBA053D3657964076AC79B2B52 /* MTLReflection.h */, + A7F54A763449CCBEC101E7C5798E33D0 /* MTLReflection.m */, + 373792A1B5C53BBCB38627E21FDA1719 /* MTLTransformerErrorHandling.h */, + B170DBA768A40AF2867A55C286A97A52 /* MTLTransformerErrorHandling.m */, + F2E5C04CF9A42A2DD4204735721B9DEE /* MTLValueTransformer.h */, + 78F760EA821464269357CFDF56D6CA63 /* MTLValueTransformer.m */, + EB04935F82BD8FAE600DB2089D97EAA5 /* NSArray+MTLManipulationAdditions.h */, + 04E7868A9F669C4966E4E3AE5483BDC7 /* NSArray+MTLManipulationAdditions.m */, + 09ED44D9DDBFFF681F0231C1AF5CEA97 /* NSDictionary+MTLJSONKeyPath.h */, + 220ABDC51A3C45679974FB656AD22928 /* NSDictionary+MTLJSONKeyPath.m */, + 1C69591F3FE51189B60E590C9E6C166D /* NSDictionary+MTLManipulationAdditions.h */, + 876CE3BFA56B971D9BB1D47C17FB969F /* NSDictionary+MTLManipulationAdditions.m */, + 2747958B9AF01327E8809A49ED62DACA /* NSDictionary+MTLMappingAdditions.h */, + 6C3EEAF9818DAB94834F85D7788A0050 /* NSDictionary+MTLMappingAdditions.m */, + 17F61D57CC06029CEEFB930BE3871E91 /* NSError+MTLModelException.h */, + 6A5B4CF247DD7FEBF84DBE7015E0E8C4 /* NSError+MTLModelException.m */, + F34EFF6E7F59914872F2CDD6109CF821 /* NSObject+MTLComparisonAdditions.h */, + 9FC1E28935A437CF895D8E1567EAA5E2 /* NSObject+MTLComparisonAdditions.m */, + 658DC4235F4ABBCE8162DD5765B4F333 /* NSValueTransformer+MTLInversionAdditions.h */, + BCDA4EB443F66B0BD30B5B1AE096BF8B /* NSValueTransformer+MTLInversionAdditions.m */, + EB74424A03CE52C2D7E5C7C1973538B4 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */, + B25782BBF8F95444171C3123D232A399 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */, + B6C483AFB3078BF52BF64665E85E79D6 /* extobjc */, + 9FC8FF58E27FC0A5F35A4B321A205420 /* Support Files */, + ); + name = Mantle; + path = Mantle; sourceTree = ""; }; 3AFF44317515A03C61E50682EC842054 /* Pods-SignalMessaging */ = { @@ -4709,188 +4841,224 @@ path = "Target Support Files/Pods-SignalMessaging"; sourceTree = ""; }; - 3E15714E18AE3B0C7A652E8EBF0679D1 /* Support Files */ = { + 3B77972E9FFB66D301A7B039862C6F3E /* InvalidKeyMessages */ = { isa = PBXGroup; children = ( - 2906608AD9B258F61E7A1AD6F3CC8CEB /* Info.plist */, - F7E9CD5F156A2AC4AF20A4B1D60B3A9F /* SSZipArchive.modulemap */, - A375F8D9C904084D4C932F5167147BD3 /* SSZipArchive.xcconfig */, - 186A49C21BB72D95C24073B4655AD361 /* SSZipArchive-dummy.m */, - 3F22C688645E7656811D1D957C4B140D /* SSZipArchive-prefix.pch */, - 15EB64B3DC75BB1356E4BF455FD5B5A4 /* SSZipArchive-umbrella.h */, + 5148F5DC452BB875A4773D26AEF047ED /* TSInvalidIdentityKeyErrorMessage.h */, + CEDA5D46F6003B7A46F8CC5C8CAF5A96 /* TSInvalidIdentityKeyErrorMessage.m */, + C1AABD3344976CCAAEF2B4F32D6469B6 /* TSInvalidIdentityKeyReceivingErrorMessage.h */, + 1EFCB7686F4D28AFD73E40524D8CBD7A /* TSInvalidIdentityKeyReceivingErrorMessage.m */, + A86D2E523DA0F9D8728F94A1DC9A60F1 /* TSInvalidIdentityKeySendingErrorMessage.h */, + 7C9B63F4D122E95275901BBAF748C0E6 /* TSInvalidIdentityKeySendingErrorMessage.m */, + ); + name = InvalidKeyMessages; + path = InvalidKeyMessages; + sourceTree = ""; + }; + 3BF3E218E3F31A30DB32913A50E2BC59 /* Interactions */ = { + isa = PBXGroup; + children = ( + D30F7F19457335771F889B330E1BE7CA /* OWSContact.h */, + 32A44B86FAE693B223B6BC354DFF5CD5 /* OWSContact.m */, + 3A661BD87AFE49BCB6B90A34BB159233 /* OWSContact+Private.h */, + 473AF5F8A8E059E8F292585ACC66A5F0 /* OWSDisappearingConfigurationUpdateInfoMessage.h */, + F91B791D7664F3C23036B986961436A5 /* OWSDisappearingConfigurationUpdateInfoMessage.m */, + 660D9697EC6D340D2F20B56684E9553E /* OWSDisappearingMessagesConfigurationMessage.h */, + 977AF3F644D74A84DE93FE5EEA6AC3EC /* OWSDisappearingMessagesConfigurationMessage.m */, + 987BDB4AB336F2EFADEDBFE44B79CD4A /* OWSDynamicOutgoingMessage.h */, + DDB4DE595DF6F7BCF2154506021A259E /* OWSDynamicOutgoingMessage.m */, + 23B8979C442E60FE71576FD6DC5020D1 /* OWSEndSessionMessage.h */, + D9907BCC01893F8FA567A1FA7C253FFF /* OWSEndSessionMessage.m */, + B31177C1D2877B4C78626F767FBC2C9A /* OWSVerificationStateChangeMessage.h */, + D66638D4C9097EFD99D9AC71692D5EB0 /* OWSVerificationStateChangeMessage.m */, + 84D599E5F841D4CEF32B48DED0D2D552 /* TSErrorMessage.h */, + D2EB41580E10B193A3610A379DE716BD /* TSErrorMessage.m */, + 43CB391DAC572A38E218C897E647C9E9 /* TSErrorMessage_privateConstructor.h */, + 015401D1D85CABEFA704B34D88343B8A /* TSIncomingMessage.h */, + 90A04CC5015CA64ECD0629AE69569B25 /* TSIncomingMessage.m */, + B257450DB9801906A94397689484911D /* TSInfoMessage.h */, + 3BA5FF1F92E9DCC683EB1B87855A179A /* TSInfoMessage.m */, + 5C1AB9B7E3EF2229F1DCCF54360EEFB7 /* TSInteraction.h */, + 8A922378523C9E1E61F2F2E0538EEECD /* TSInteraction.m */, + 8406BE81D52786CB777EDB3AEA068CE2 /* TSMessage.h */, + 21FBFB9C85FCC3B2601EA4128B28D249 /* TSMessage.m */, + CF58EF8EA81C9DFF5F6602DC82B5A89B /* TSOutgoingMessage.h */, + FCF5709840F1610A9F60CBE6A36A7BB8 /* TSOutgoingMessage.m */, + 9D6CBFF4B6CBE036E67DE6ACD6D7DFB1 /* TSQuotedMessage.h */, + 0139B5DAB867605D6574A43F20DF5F6F /* TSQuotedMessage.m */, + ); + name = Interactions; + path = Interactions; + sourceTree = ""; + }; + 3F95D33977D4F7CDB571EADD302E5C37 /* Reachability */ = { + isa = PBXGroup; + children = ( + 5C88A9513B5C087D4E8F2A0A0CDCC274 /* Reachability.h */, + FB1878C2566D971F15F20CEE4447F698 /* Reachability.m */, + F3F2D422F34FD1E46ED0DA8EC5EDE43C /* Support Files */, + ); + name = Reachability; + path = Reachability; + sourceTree = ""; + }; + 41CAD3289F09175A1047A481BA6AFA94 /* SwiftProtobuf */ = { + isa = PBXGroup; + children = ( + 59A6FB2429448D41DDF2CB8A8C9F8941 /* any.pb.swift */, + B2CB3CCFAE7695D97ED3431CDCFD5C95 /* AnyMessageStorage.swift */, + 01431708A7EE753A27DA278D36DCD10B /* AnyUnpackError.swift */, + DB9F3BA007559B949E135D8140116B96 /* api.pb.swift */, + 94408DEAD4DE080FA601F2EEA62C9A34 /* BinaryDecoder.swift */, + D7FCEDC7D76E2124A61F44E04603628C /* BinaryDecodingError.swift */, + 50946671F46C0FF1AAE41468FB645824 /* BinaryDecodingOptions.swift */, + 7B19EBB3DAF66E384DBB334768A93EF9 /* BinaryDelimited.swift */, + 8CE452FFCFEF45C6B358155B397EBA2A /* BinaryEncoder.swift */, + 7F7B4AFD6160DE13594AD6814066F44B /* BinaryEncodingError.swift */, + 50A6D6F5E4645C7ACF0B46CF26A87AE1 /* BinaryEncodingSizeVisitor.swift */, + 2D7B2153C5BE8BD467ABEE37B0DE1385 /* BinaryEncodingVisitor.swift */, + 606B55E140D22FF29A353B74E96901F9 /* CustomJSONCodable.swift */, + 901B84F39DC53928E4C55D2A0BE161DB /* Decoder.swift */, + 91B351CEACC418656D10927F785E0305 /* DoubleFormatter.swift */, + 8611A6A171735FAF063652E1527894A4 /* duration.pb.swift */, + 8B70E91C62342A98807F3B4BD2F2A976 /* empty.pb.swift */, + 3BD18294F56EEB455B4E3154B1446451 /* Enum.swift */, + F45DB7893756003D350970080C28AD0E /* ExtensibleMessage.swift */, + E74B1F78D84A278536337AD108616835 /* ExtensionFields.swift */, + CC24B105AEE167F7B2E0C932367A3B39 /* ExtensionFieldValueSet.swift */, + E9EFD36C3CA32F1F75E6B500DA9DC5DB /* ExtensionMap.swift */, + 48CBC0D7E9BFFD1EB8C349B293594628 /* field_mask.pb.swift */, + C723F0BCCE993DE700DF3A137765B9F6 /* FieldTag.swift */, + D9009BCD7C688583C9D05FBD6B603559 /* FieldTypes.swift */, + B18A33188EC6B3BF2B98ADC8D83D275E /* Google_Protobuf_Any+Extensions.swift */, + AEAD674B811048E682DCCA41AE05DDF6 /* Google_Protobuf_Any+Registry.swift */, + 083F8EA8402CF3590F4544295A8A2E72 /* Google_Protobuf_Duration+Extensions.swift */, + 878E7023CB8E7FB23A2D135B745740F2 /* Google_Protobuf_FieldMask+Extensions.swift */, + AC954C6C7A4C0D10991A8A42967CD689 /* Google_Protobuf_ListValue+Extensions.swift */, + 32EB1156717478577007A5DC0BADD5D4 /* Google_Protobuf_Struct+Extensions.swift */, + 129BDD20C0F407E0FFF215FC025AE13A /* Google_Protobuf_Timestamp+Extensions.swift */, + 592E3CDD35948F1C589514E6C3B5600B /* Google_Protobuf_Value+Extensions.swift */, + 4AA04D6FFED5D5F86026F44A5EF51078 /* Google_Protobuf_Wrappers+Extensions.swift */, + 48C26AFE1C6319180DE38BB652AFA856 /* HashVisitor.swift */, + 269AE71BB2089701022AF55FF33BEF11 /* Internal.swift */, + EF7B516FA8D40A0218259D861CBA293F /* JSONDecoder.swift */, + 10EC013C8647B3D365959CB8B36DB4AE /* JSONDecodingError.swift */, + 107BCB656F705276A39C3937A7230859 /* JSONDecodingOptions.swift */, + 0E6F1BE18BC83AD901229AD4853CCD61 /* JSONEncoder.swift */, + 8E383E2E7FC0147D740888C1444C907E /* JSONEncodingError.swift */, + ACC40E18CDBC7664321B5FCCD5123D97 /* JSONEncodingOptions.swift */, + 0239AD73A4C5D2B1415CAF6D1E49AAE9 /* JSONEncodingVisitor.swift */, + 2A55DCE5B833431BF5D7B8C4AEFDF78D /* JSONMapEncodingVisitor.swift */, + F5F552AEC53F545AC6DBC1F4FF125BCE /* JSONScanner.swift */, + 356142CE7CF2F37E7491733341E5FF05 /* MathUtils.swift */, + 17445F3E0223C1D9F3E52BBD76646E89 /* Message.swift */, + 6984BD63913470648D9AA2E52DC38842 /* Message+AnyAdditions.swift */, + 248027E3065DA3930B59AE03B6BC1E2F /* Message+BinaryAdditions.swift */, + AF03E41370F7E7F63CA7BC17371B0F22 /* Message+JSONAdditions.swift */, + 787A7A63C02A2559CE9FC2ACBDE71237 /* Message+JSONArrayAdditions.swift */, + DC5C1A6EA480F2E967755EBB81DAA29D /* Message+TextFormatAdditions.swift */, + D548C7168FC624EEF2B80A10C32410E7 /* MessageExtension.swift */, + 2CE19A8859F442A56473E1C5F8B67397 /* NameMap.swift */, + 33792B1D7E4C1F4C2F9237E18B954BAD /* ProtobufAPIVersionCheck.swift */, + DBE36FBCE98F4067F0EABF471EA85D19 /* ProtobufMap.swift */, + F14B1EE7645CEED6699DC0072C5D26CD /* ProtoNameProviding.swift */, + 1DDB585BF74B4251CD5E4E57355F395A /* SelectiveVisitor.swift */, + 82201CF8FCBECD4D0BA9736F555EDD43 /* SimpleExtensionMap.swift */, + B043E6E5FD42A711D36CBEC401A5A3F2 /* source_context.pb.swift */, + 40AD24324E2726D290C42EA5DACF6C9A /* StringUtils.swift */, + F6A29F88672C3AE7C87F8B1DF5F07D47 /* struct.pb.swift */, + 489FB22506EEF729AE73F428B768D2AE /* TextFormatDecoder.swift */, + 038D1C93E214D152C593BCFEA71043C2 /* TextFormatDecodingError.swift */, + C674A916B5D85B3837144E224D1E5044 /* TextFormatEncoder.swift */, + FCFAE7AA7E95400123C2FB4E7968733A /* TextFormatEncodingVisitor.swift */, + 210F859A564003220A4E99E8811719A0 /* TextFormatScanner.swift */, + 259017BEAB7971C747675A775752B341 /* timestamp.pb.swift */, + 62B99719CA0B83BB09BD7A58158A7577 /* TimeUtils.swift */, + 8CD604AC51A1FA5DE9FE0938E548FDAF /* type.pb.swift */, + 107665C600E92078D8AADC2924240329 /* UnknownStorage.swift */, + E51A52726775251B8B17E3E0DD24BB1B /* Varint.swift */, + 19392D1623AFA3B0296686C51F784044 /* Version.swift */, + 0962A0A0087AB43615CC65BD4AF1D11E /* Visitor.swift */, + 47073044FD52AF1EA406672649AAF2CE /* WireFormat.swift */, + CBB2F92CCAAABB568DD5FACB2ABCB4E9 /* wrappers.pb.swift */, + 14A3172139409282958870EAF0C7F4BB /* ZigZag.swift */, + 8DEDECCF83EDB4C63F33EF4B5FE2C932 /* Support Files */, + ); + name = SwiftProtobuf; + path = SwiftProtobuf; + sourceTree = ""; + }; + 4462B210FC81C014D20854911A5A9FF8 /* Serialization */ = { + isa = PBXGroup; + children = ( + 03D6A4AB68844D18E0A71193D1F570FF /* AFURLRequestSerialization.h */, + E9AA866C98068068104E00AAB6B1175C /* AFURLRequestSerialization.m */, + CC75C490873AD0D1B539718AD9CF0675 /* AFURLResponseSerialization.h */, + BC9685A81CA98F3F3F125E15062C61C0 /* AFURLResponseSerialization.m */, + ); + name = Serialization; + sourceTree = ""; + }; + 4B1F777E5EA9642889F368BD101C55E3 /* CocoaLumberjack */ = { + isa = PBXGroup; + children = ( + 2F42CAEA8681A1A6C9FD12E7C0B9966C /* Default */, + C1B6476FE59D7980C82DFB4390B0C7A3 /* Extensions */, + 84B0459B9EBEF1E40ACCB46B2FFA6BB9 /* Support Files */, + ); + name = CocoaLumberjack; + path = CocoaLumberjack; + sourceTree = ""; + }; + 4C63DF1144C29FAE97D969B718DC3973 /* Support Files */ = { + isa = PBXGroup; + children = ( + E942990F2B66F96854AC25C23196B09E /* Info.plist */, + 17BDFDEEEEDA3B937093B5405BA55910 /* SAMKeychain.modulemap */, + E524E1BA1F17FF58E60D8E2359591C42 /* SAMKeychain.xcconfig */, + E2B571DF328296F9A2BB3A1FC4AE61BC /* SAMKeychain-dummy.m */, + DFC3EA33352198766FB5C50726BCA4D7 /* SAMKeychain-prefix.pch */, + 160E425F823353806A2EBE31A322420E /* SAMKeychain-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/SSZipArchive"; + path = "../Target Support Files/SAMKeychain"; sourceTree = ""; }; - 3E875FE676C3B2E8AB194594C51F3328 /* Hooks */ = { + 4CA18F2AB58C7222B8C2C5C64A2D77F8 /* Tests */ = { isa = PBXGroup; children = ( - 844007A3C7EBCE6A0A75D9236D301445 /* YapDatabaseHooks.h */, - 8F10632EF47E4AEEA6986AFC0C598406 /* YapDatabaseHooks.m */, - FB3EF48A73D2FCFA124BE4E41F6CF6DE /* YapDatabaseHooksConnection.h */, - 0A0EC727458AE18B92F6DCAFD0CD4A37 /* YapDatabaseHooksConnection.m */, - 93E853ACD76F55ACEC00CDFC0DB67D69 /* YapDatabaseHooksPrivate.h */, - E144435A7FE4340C0F0BF457915BCF88 /* YapDatabaseHooksTransaction.h */, - 2DAFB5DB4857D246C1BE6BCC815A0700 /* YapDatabaseHooksTransaction.m */, + B39AD2EB44D026585989D410F35C70DD /* AxolotlKitSwiftTests.swift */, + DD91DFC6F0521665BA5148C321BE157B /* ECCTests.m */, + 5A67B7EFF194E5856EDA05A90E336234 /* ECKeyPair+ECKeyPairTesting.h */, + E3D4FF260FC44EFC18BA0A25B8AE831A /* ECKeyPair+ECKeyPairTesting.m */, + 3C10DCBCBCC3F872068DA2419B250EC8 /* HKDFTest.m */, + EF713484B572F15623E4EC16368F464E /* PreKeyBundleTests.m */, + BDDD01814F146607D0F7E86C217DC05E /* ProtobuffsTests.m */, + B5912094410B42868806DB2825195E68 /* RatchetingSessionTest.m */, + A66BA8F87E2731D69C8E09FD1BF23926 /* SessionBuilderTests.m */, + 1B0F1F72D8EDCF60D7AFAF3744F59E5D /* SessionCipherTest.m */, + 15D26CD945C131F3ABE68B099A417950 /* WhisperMessageSerialization.m */, ); - name = Hooks; + name = Tests; sourceTree = ""; }; - 41707D3BD25B5FF6A3C73C7EA05C5647 /* UD */ = { + 4CB91159A8C81807DD0A60BF7BB79481 /* Support Files */ = { isa = PBXGroup; children = ( - D625E8FB9663AEB1772F13DB3A8D040C /* OWSRequestMaker.swift */, - F189055CF285D5398E0432EC073E4556 /* OWSUDManager.swift */, - ); - name = UD; - path = UD; - sourceTree = ""; - }; - 41B1765ED05D6EA01544A621F7DA2958 /* Support Files */ = { - isa = PBXGroup; - children = ( - 7DBFDCC32D431A5BCF0326374FCBE80F /* Info.plist */, - DD8A69A00216ED47833A07879983AE50 /* YapDatabase.modulemap */, - 3AE0D60609138DAC8FBF9A72A30FC639 /* YapDatabase.xcconfig */, - 4CD4637DF14835BE778A1078E902F566 /* YapDatabase-dummy.m */, - BD5BD6B04CAB6D48BF3A9AAF475CAF62 /* YapDatabase-prefix.pch */, - 8BABCF4679A7BBE6B2B01A7B809FBACB /* YapDatabase-umbrella.h */, + 2756478ECAE18A0B78632EE42989B236 /* Info.plist */, + FD282240A8DBD93D76BBB52D95854575 /* SignalCoreKit.modulemap */, + 140CF54BCF26AA4B03E0E8BBEBCEA7CF /* SignalCoreKit.xcconfig */, + E4C93AC68AD3150A546048BCA6513F63 /* SignalCoreKit-dummy.m */, + 79A6CF9B211E9CA172D02D7D1A95C835 /* SignalCoreKit-prefix.pch */, + 0D26F6C70A208ADA98D56E7BE3E168EF /* SignalCoreKit-umbrella.h */, + 42718B23F8403354D1838ACC3343665F /* SignalCoreKit-Unit-Tests-frameworks.sh */, + DC25F2DB5E25D31DE81780212665E700 /* SignalCoreKit-Unit-Tests-Info.plist */, + 159182757724BB138F2341B822169CE0 /* SignalCoreKit-Unit-Tests-prefix.pch */, + FF7592961552EA66EB3F5AD3EEF8CAAC /* SignalCoreKit-Unit-Tests-resources.sh */, + EE2329BF714A81C56CEC7B72A642A8E3 /* SignalCoreKit.unit.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/YapDatabase"; - sourceTree = ""; - }; - 4446763023B334B8C14FC7B726E7738B /* Messages */ = { - isa = PBXGroup; - children = ( - DC55B5B6F26408EA9B1AAC7EEE23B21D /* OWSAddToContactsOfferMessage.h */, - 065FD1233A50F4C40DE47CA6323A83D0 /* OWSAddToContactsOfferMessage.m */, - 19F06AF13CA1E699BC64A0D3687D8ACA /* OWSAddToProfileWhitelistOfferMessage.h */, - DCA02B977359D41F1FC1ECE651368FFF /* OWSAddToProfileWhitelistOfferMessage.m */, - 90FBB40FC9055A0AB12A35BF781464E9 /* OWSBatchMessageProcessor.h */, - 8923FE21322072B44B6DED86EE71FCCB /* OWSBatchMessageProcessor.m */, - B82904B12E0B2B3150A52819CC3FF71E /* OWSBlockingManager.h */, - 2AFCFEF39A49252400F4B93EDB3CDC7C /* OWSBlockingManager.m */, - 26DBC57A45D66C33DFFE8A5F546A4144 /* OWSDisappearingMessagesFinder.h */, - 448B9C202E2A5C3EA6DA18F3661077B1 /* OWSDisappearingMessagesFinder.m */, - 1BE03BD1147676ED44C6C9EA887549DC /* OWSDisappearingMessagesJob.h */, - 5DE6C630196BC251A5A39B7F58DA6E3D /* OWSDisappearingMessagesJob.m */, - 6D1F8CAF95C0C3A33C5FF9CBBE278946 /* OWSFailedAttachmentDownloadsJob.h */, - 6DA1D06F7550ED90D089FCD4903483ED /* OWSFailedAttachmentDownloadsJob.m */, - 04336E63DD5E32094B5180ABE5CA49EB /* OWSFailedMessagesJob.h */, - EEF19B0F6039F261D50EAAF2842DBD45 /* OWSFailedMessagesJob.m */, - 145A781077BBFF8D3FA2FF8CA61123A4 /* OWSIdentityManager.h */, - 69D1553C506C257573A52AD1F8730619 /* OWSIdentityManager.m */, - DE78E0AF04006372C8F64E567A031B4F /* OWSIncompleteCallsJob.h */, - E715E489BE2EFE480EEF7CF0C4AE6AAB /* OWSIncompleteCallsJob.m */, - A6DCAB792055728F2E36854CC12C3748 /* OWSMessageDecrypter.h */, - 72489EB0FE7DA59A4CA1F9A818DF307A /* OWSMessageDecrypter.m */, - CDC08A8200408285162A5FDD4565AFDB /* OWSMessageHandler.h */, - E7CF65BB463CAFE2DD82C4AC6D19EDFC /* OWSMessageHandler.m */, - 9F0BF025211EDFBABC00234F11551ECE /* OWSMessageManager.h */, - B289179FD6F37626A37437FCFA12F991 /* OWSMessageManager.m */, - E79BB3D315CF8FE8AE6AA7E406215858 /* OWSMessageReceiver.h */, - 31974561E75EA3B1A419C325EAE4A3B8 /* OWSMessageReceiver.m */, - 23F67BF6654AF0506F82FC375DB46E4A /* OWSMessageSend.swift */, - 3119A6C39A38AD49E44F38CFD4524AA5 /* OWSMessageSender.h */, - 6D9F49C0A5D6BFA6CF8469FBFBA9D88A /* OWSMessageSender.m */, - E06F9835CE40194D4A2D842D05E924DE /* OWSMessageServiceParams.h */, - 89466CF657537F3FB0F993847C6D9A3C /* OWSMessageServiceParams.m */, - CA133BE9B53D900CFFAFF69514D44A4E /* OWSMessageUtils.h */, - 2CD22B7F7FC5733E8133D632D6A4A22A /* OWSMessageUtils.m */, - DEC455BFD744825D2E229256A0E405AB /* OWSOutgoingCallMessage.h */, - 683B8AB8252D91633A6088EC9AEED298 /* OWSOutgoingCallMessage.m */, - 8373E6EAAA3C698472A4866226A3AC79 /* OWSOutgoingNullMessage.h */, - ABE21706FC3C22204D64D93A7FC42980 /* OWSOutgoingNullMessage.m */, - 1CEE2FDF84EB56B41C563CFBFC6CEFAB /* OWSOutgoingReceiptManager.h */, - 29250178B3FBF6FD8CBDE0205CE6E93B /* OWSOutgoingReceiptManager.m */, - 90E53FC479C08B5D1E2DBFD950360010 /* OWSProfileKeyMessage.h */, - 12B0247D76639D8A4F2F8092574A0A0B /* OWSProfileKeyMessage.m */, - 4D0EE72DA8926CB597EFBAC8B0E5272F /* OWSReadReceiptManager.h */, - CE9EFCE79062EDEBD4529CC1E0A722B2 /* OWSReadReceiptManager.m */, - 2063E478AE54F59E72944DE36DC8CD29 /* OWSReadTracking.h */, - AE49983B0AD395FF50E010C4A2A4F748 /* OWSSignalAddress.swift */, - 2E23D042F903A23C1A378661CAC11A81 /* OWSUnknownContactBlockOfferMessage.h */, - 540255CACD0DE71817BEB46D1946A2BE /* OWSUnknownContactBlockOfferMessage.m */, - BD6F6781B5E8C9832F4E0E03B9AEBFCB /* PreKeyBundle+jsonDict.h */, - E6B0273B1E106695BB2058EBF764E884 /* PreKeyBundle+jsonDict.m */, - 5DD1D91834DA27FB6D949240C218206A /* TSCall.h */, - 30D3F4660BF4BAD16AFCF046B5859ED1 /* TSCall.m */, - 091456691ADCAD61EE8DD726735ECD6A /* TSGroupModel.h */, - 2288C13E214E61E19D458676F9D658FF /* TSGroupModel.m */, - A8A5EED2304DD2A34C50474F77A45C31 /* TypingIndicatorMessage.swift */, - 1A74953EB73E0F7F28ADBF4BA58DB868 /* Attachments */, - 2C7EC2975F349EA1E520F14A60E6280E /* DeviceSyncing */, - 2403C7926AC9DA8E007E4AF3D129D3C2 /* Interactions */, - 24409BF63A01BB633C6D78362A68BDD9 /* InvalidKeyMessages */, - 41707D3BD25B5FF6A3C73C7EA05C5647 /* UD */, - ); - name = Messages; - path = SignalServiceKit/src/Messages; - sourceTree = ""; - }; - 480BE1A4FAE39D7D81EEDACA4E844343 /* YYImage */ = { - isa = PBXGroup; - children = ( - 5674E07FC1570A7A1C863C3723BB48F5 /* Core */, - 0D569CB28B00F98141DB042A2AA0278A /* Support Files */, - ); - name = YYImage; - path = YYImage; - sourceTree = ""; - }; - 4B1EC0B44DF065FBF040744537FA2E7F /* Support Files */ = { - isa = PBXGroup; - children = ( - F91DE64C18D555E30CF655C80F3E1A51 /* Info.plist */, - 9477FFA6C7CCC3F90935F8BB2837301F /* SignalMetadataKit.modulemap */, - 77BE284ADC38C36D1E8561A165641362 /* SignalMetadataKit.xcconfig */, - 9766CB673BD887E00C1A3877A5A27603 /* SignalMetadataKit-dummy.m */, - F97A03BF6C80C919D417908A0B120F57 /* SignalMetadataKit-prefix.pch */, - B6BF7B8F98480FC55D8197BB3F4A850D /* SignalMetadataKit-umbrella.h */, - 4DB3ABCD27652DDC7108A3709C7FEED1 /* SignalMetadataKit-Unit-Tests-frameworks.sh */, - D102F0F8D5D39539A18DF88BE78C4D8A /* SignalMetadataKit-Unit-Tests-Info.plist */, - 6049158683191E336DC58E6E8791083A /* SignalMetadataKit-Unit-Tests-prefix.pch */, - 2E2F097150A3303F36C272236E41653E /* SignalMetadataKit-Unit-Tests-resources.sh */, - 7E92CEAD8E2BA09D1B3B72D32C5D4C7C /* SignalMetadataKit.unit.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SignalMetadataKit"; - sourceTree = ""; - }; - 4F01EE87D57E0986DCC763E57C0A987C /* ActionManager */ = { - isa = PBXGroup; - children = ( - 53020ECA515C03367482F4039029E493 /* YapActionable.h */, - 62190A20510CAE1C340F906D82F1672F /* YapActionItem.h */, - FE2AFC78A54CB71D4073E3BDF8092AF8 /* YapActionItem.m */, - 085BD07845E43DFEA76C69E7E829D77E /* YapActionItemPrivate.h */, - B3A3E7F13A3E112E23B62D39E3DB547E /* YapDatabaseActionManager.h */, - 5F072B7C8B3CFD714FC95A8C890616BE /* YapDatabaseActionManager.m */, - E60266CBECD6EA2E9F17E41CB2082066 /* YapDatabaseActionManagerConnection.h */, - BB90AACC89CDB627F2944D4A033CF00C /* YapDatabaseActionManagerConnection.m */, - 48DA22EC6C4CD8F0E390614473C73204 /* YapDatabaseActionManagerPrivate.h */, - 5572D3368D21EE8BE21233EA29270FC7 /* YapDatabaseActionManagerTransaction.h */, - 2315CDF7F9B6DA31433F9F0B50DD8B28 /* YapDatabaseActionManagerTransaction.m */, - FE325A318776A5D74BAC264C42717636 /* YapReachability.h */, - D92ADD416DFDC2936D939013FCD3CB9E /* YapReachability.m */, - ); - name = ActionManager; - sourceTree = ""; - }; - 4F25F2229D983DF4BBC506D4AE791521 /* ManualView */ = { - isa = PBXGroup; - children = ( - 24780BB1AC02A29AA158BC7EC105A085 /* YapDatabaseManualView.h */, - 2D60475385F7672B1F7CCF6EF6830C88 /* YapDatabaseManualView.m */, - F25153AE1BD417426F48584D323B1369 /* YapDatabaseManualViewConnection.h */, - 677D15DFD211205DAD44D332ADEA4E7C /* YapDatabaseManualViewConnection.m */, - 324D5700FEB826F464A0F0823BCA9D64 /* YapDatabaseManualViewPrivate.h */, - 196061385B50061211BC081E1B04DA90 /* YapDatabaseManualViewTransaction.h */, - 31E761D70A6CD8C23E4C0D33B9EC3968 /* YapDatabaseManualViewTransaction.m */, - ); - name = ManualView; + path = "../Target Support Files/SignalCoreKit"; sourceTree = ""; }; 500AFB479A3B8F204602040B5681ACE0 /* Requests */ = { @@ -4905,6 +5073,22 @@ path = Requests; sourceTree = ""; }; + 5014A905DDF247CF00EA586A83211E03 /* FilteredView */ = { + isa = PBXGroup; + children = ( + 1FB554D7C5C0E8F17D65BFF9B05DE615 /* YapDatabaseFilteredView.h */, + A4A541E94D6721CF78A08B0F71DEA0D3 /* YapDatabaseFilteredView.m */, + 9AF10BC2883512E65662AC90305CF544 /* YapDatabaseFilteredViewConnection.h */, + AD448A9D5799FD894F8F901F2B0A4BA5 /* YapDatabaseFilteredViewConnection.m */, + BAA5054E94AF1545BACEF137973B8CBB /* YapDatabaseFilteredViewPrivate.h */, + E4C9488A60C97B3A387C46AFBC165F4B /* YapDatabaseFilteredViewTransaction.h */, + DE95F487427FF878738C91E156484BF3 /* YapDatabaseFilteredViewTransaction.m */, + D65642A1B2A8736C6DED70DB9947C8B5 /* YapDatabaseFilteredViewTypes.h */, + C34D07B69A904FEDA270654E0F832715 /* YapDatabaseFilteredViewTypes.m */, + ); + name = FilteredView; + sourceTree = ""; + }; 520B56EBDC505FFCF154E791C81AB4AE /* Contacts */ = { isa = PBXGroup; children = ( @@ -4931,226 +5115,151 @@ path = SignalServiceKit/tests/Storage; sourceTree = ""; }; - 5674E07FC1570A7A1C863C3723BB48F5 /* Core */ = { + 598577E1C81380BDE1DB3DD3D1F51A9B /* Extensions */ = { isa = PBXGroup; children = ( - C62D8EC76EC3F34A74F6093E1FAD346F /* YYAnimatedImageView.h */, - 22A74277F79E4E83512C8A8CA0A61E77 /* YYAnimatedImageView.m */, - 8C0D169B01F74C3CA974613C98C65B98 /* YYFrameImage.h */, - 17CEA4C33024D0E0B90E24DED19E3513 /* YYFrameImage.m */, - 989DD0D329AA25AB98A39770AFE08D51 /* YYImage.h */, - 8DC3F3473AE36E5A586AC3EBCD34DBE8 /* YYImage.m */, - 369188F9BE3C8AD046D46E2FAA934B4B /* YYImageCoder.h */, - 301F1B5E1B78822E3B5B7766E19C894C /* YYImageCoder.m */, - 083EBE83A47CBE3AA91630749EE70192 /* YYSpriteSheetImage.h */, - 2925EA66338DF7989ACA4C59C3F7E0D0 /* YYSpriteSheetImage.m */, + 0D8C11E3FAE66D576A1EB30D61D00488 /* ActionManager */, + 5FCBEC4BD2EAA7197DCEFB33E508336E /* AutoView */, + 0094EBE34E06CBB6E01861656DCEEF9A /* CloudCore */, + 04053DF2D10062B0898EDBAC313158EA /* CloudKit */, + 2FDD13B390215EBEDE8106DBD8740FE4 /* ConnectionPool */, + A4B59D852A28A2ABE6CE31964228BCC7 /* ConnectionProxy */, + 25790D3622E54A39D6C7CAFC2BDC8A06 /* CrossProcessNotification */, + 5014A905DDF247CF00EA586A83211E03 /* FilteredView */, + DED3E348264B26FAF6F3DDA5A928CC5E /* FullTextSearch */, + 14D717FFAAD5963389CF85D07F7DA916 /* Hooks */, + A1618473A8A6B5B74BBAF48586BFCE12 /* ManualView */, + 8D51B59F735B10D6CC70CBFF25B074BA /* Relationships */, + F87D15DB70CB3B32524CA46E49BFCC70 /* RTreeIndex */, + 8035888E4DBDB0E8BBBD7B750C9D01BE /* SearchResultsView */, + 35BA8A951A37C5C02C22C54EDB7F6012 /* SecondaryIndex */, + EEDB089CF88EDBAEB53EEE668C76301C /* View */, + ); + name = Extensions; + sourceTree = ""; + }; + 5B76CA54E13F3A25B3702A18C4A6A0ED /* Resources */ = { + isa = PBXGroup; + children = ( + 199D109D339AE2D1A6B553F5892EBE9D /* SAMKeychain.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 5D216CF80FA95360ABBBCDC1DA308FB4 /* UIKit */ = { + isa = PBXGroup; + children = ( + 083E34903397B63398B632F4E1A88453 /* AFAutoPurgingImageCache.h */, + 9ACFE14B333D98AEB81C16D98E4473C5 /* AFAutoPurgingImageCache.m */, + FD8802D28B4C53B60355F8B896C3F19D /* AFImageDownloader.h */, + ED152DA2506FFAC17D0979FB28D83791 /* AFImageDownloader.m */, + BF94C22FC4D4BEE7CA56F0FE4BF5FE87 /* AFNetworkActivityIndicatorManager.h */, + E40E1502EE96642B61924B4EDC902CE2 /* AFNetworkActivityIndicatorManager.m */, + 6B6928E6E0260A457BA03CEB0A69D81B /* UIActivityIndicatorView+AFNetworking.h */, + 05E0C095EDBFD71C153C19F3794F80F0 /* UIActivityIndicatorView+AFNetworking.m */, + 53FDF9AD059EC361584443E90CB64936 /* UIButton+AFNetworking.h */, + 1D5A600A968FABA0C49BEF5E7E181C19 /* UIButton+AFNetworking.m */, + D9F83784DD39CEA53BE9E3EDDAD325BC /* UIImage+AFNetworking.h */, + 32982904B773DCE9CD0C4BAB3053A1DE /* UIImageView+AFNetworking.h */, + B3EE4ABF655DBACF9EADE1920AE72F0E /* UIImageView+AFNetworking.m */, + 52E789627FBBC36DFDD7C09C67255B97 /* UIKit+AFNetworking.h */, + DC71CE03085D1BD7E6B28069FAE365A5 /* UIProgressView+AFNetworking.h */, + BBA37DB74416B8F628D76916B483509F /* UIProgressView+AFNetworking.m */, + BDBB80D4C9C93D898284AEE33E5F543E /* UIRefreshControl+AFNetworking.h */, + 9B661FEA978B883F98344AE4C26EB0B5 /* UIRefreshControl+AFNetworking.m */, + EC9AE9B1D6EE0A186B3CAFAE5117A8C8 /* UIWebView+AFNetworking.h */, + ADBDAC0B7A3F2CE43655B8C0C3DA46A5 /* UIWebView+AFNetworking.m */, + ); + name = UIKit; + sourceTree = ""; + }; + 5F7BE7C907B6FFF08C86B9B10510BA4F /* Core */ = { + isa = PBXGroup; + children = ( + 10A0EF45845C430B423B6685FBF9DCE2 /* NSDate+YapDatabase.h */, + A18B24F57AEB7A7C62E621B4E13B7BBE /* NSDate+YapDatabase.m */, + D96768A1435B0A8CA07BAD1FC50B0BD0 /* NSDictionary+YapDatabase.h */, + 248211C2FBECB5B36603521C48B188F1 /* NSDictionary+YapDatabase.m */, + 94A8843CB75878D733A0207A15C4FCBE /* yap_vfs_shim.h */, + 237B7C3FDCE1A2429DB09FAE7952BA53 /* yap_vfs_shim.m */, + D4D084F17CF971C86A2EAD0223F67691 /* YapBidirectionalCache.h */, + 9A933A43E129E94516AE63D7F7016C33 /* YapBidirectionalCache.m */, + B11C1D7FEE17C4DCCEAA60F90619C057 /* YapCache.h */, + 6C4C851F3A8A63A6753DF77BCACC1C49 /* YapCache.m */, + 0A77FB2660DAF2162DE70506D438CADB /* YapCollectionKey.h */, + 692E67116A04121E421DD7DB0CD1C830 /* YapCollectionKey.m */, + B4C9B464C02EC105E895B13383CB2EAC /* YapDatabase.h */, + A5944DA06A203C899DDF024B8DD29B48 /* YapDatabase.m */, + 11A5E390E870610692F5637D0EF63303 /* YapDatabaseAtomic.h */, + F3939D1DF9CCC2C38BAC12CB89F9E1B1 /* YapDatabaseConnection.h */, + 5F133C6B3D1713C00B184F1BCC4C471D /* YapDatabaseConnection.m */, + 9C859848D21A0F238B5C40B7BB8DEA6D /* YapDatabaseConnectionConfig.h */, + E8793D57B723C41D0B69785D65C1D6FA /* YapDatabaseConnectionConfig.m */, + 1117225994B11E8731E2DEC53A25FBE4 /* YapDatabaseConnectionState.h */, + CAB8C04A28E56CBE0FD4DF978E540848 /* YapDatabaseConnectionState.m */, + 2B18AF2D6DD09DB249E284842175EF26 /* YapDatabaseCryptoUtils.h */, + 60E3720E2778FF4B4B68F30B536FE7A9 /* YapDatabaseCryptoUtils.m */, + 90584568F3074250BA804E0A3A5A4E9C /* YapDatabaseExtension.h */, + 99EE5A23B50DEDEF34B20BC93BBC44AF /* YapDatabaseExtension.m */, + BD0FD2B2D87F9332C05C5883043AF0E6 /* YapDatabaseExtensionConnection.h */, + B735A9266B4CBEBB262B129D13C01A06 /* YapDatabaseExtensionConnection.m */, + 975D1DCC0DE17A7889D77A1F680100FA /* YapDatabaseExtensionPrivate.h */, + B5CF1B8B307B2ABFEA5E4E4D6FBCB568 /* YapDatabaseExtensionTransaction.h */, + A6A9C4B7D36EC7FBF479243454F6A30C /* YapDatabaseExtensionTransaction.m */, + F3AD3F07C27004B4D485F3805F0542FD /* YapDatabaseExtensionTypes.h */, + 51850602AF5D9117E3439BE8E1551669 /* YapDatabaseLogging.h */, + 3A85E6226DD34991C08E8CBBE5E4805D /* YapDatabaseLogging.m */, + 59D4D51550E617529450D6253FDCCC1C /* YapDatabaseManager.h */, + 14C35979595565202B60E422C63A1B6E /* YapDatabaseManager.m */, + 761BFD849946834218949A5202889BD4 /* YapDatabaseOptions.h */, + 180AF8ABDCBAD4B9298DB6B8A6375FE7 /* YapDatabaseOptions.m */, + 39BE2027002B5971E0C1D6A0DC3F1E9D /* YapDatabasePrivate.h */, + 0C87C6AB2E789D869EBFE086F8749280 /* YapDatabaseQuery.h */, + E74DC961EE636105BF0353D5AD0D96BC /* YapDatabaseQuery.m */, + BA6C37BC549FC9DEEBECEC1DA31843E4 /* YapDatabaseStatement.h */, + 1F68E5C387223BA4E6C83847596A0E89 /* YapDatabaseStatement.m */, + D2C7C6CC5C0574996CFD1E60CC147A66 /* YapDatabaseString.h */, + A03B0CE28BA1CC1F72136B86E01255DC /* YapDatabaseTransaction.h */, + D4B92DF4CA5910AA545B3585750251D0 /* YapDatabaseTransaction.m */, + 444A2A05D95123B7B6A1EECFF3A536C5 /* YapDirtyDictionary.h */, + 66F7DD8550EFAB53C53A4DE0BC6D3522 /* YapDirtyDictionary.m */, + 573936F3E2F8A3EB282E65FEC6166A1C /* YapMemoryTable.h */, + 277DD2BC07A01B7465822EB121F99BCF /* YapMemoryTable.m */, + E93542371227F956AA326F856B5B1C12 /* YapMurmurHash.h */, + 078934B5B3AB4C0B8F1A873AB6AE56A2 /* YapMurmurHash.m */, + 66C751DCC9F89403FA40BB5999386F14 /* YapMutationStack.h */, + 79647CF27357014A98111122B4EC084F /* YapMutationStack.m */, + 3908D12F9262FBFDD9A1EA1836F3034C /* YapNull.h */, + A010664A54A9693017016B59C340C108 /* YapNull.m */, + CD02BBA72A673C1A12DA9E6F1E752855 /* YapProxyObject.h */, + 06DFED93DEE94BF19BC0E1976E2A4934 /* YapProxyObject.m */, + 252C38CABEC1B07C3065C8D726A70B89 /* YapProxyObjectPrivate.h */, + FEC73D69247C09562B1001C77B071C77 /* YapRowidSet.h */, + 274A76435EB009B8F58DE3CAB292BAAF /* YapRowidSet.mm */, + 37F7ADBCD1AAE7937E6B1763EB719A12 /* YapSet.h */, + 875A791E190C7B292AB63DAF3FFD76A5 /* YapSet.m */, + 4D8BFE3C55616CAE96303F869F5E531C /* YapTouch.h */, + 7D6A8FDFACE3B24FB36C8191DBE9A396 /* YapTouch.m */, + BBEB85013CBEACBDDD335BD1640BA099 /* YapWhitelistBlacklist.h */, + 3784F6E298E2FCBB9B6E101BFFD7D6D7 /* YapWhitelistBlacklist.m */, ); name = Core; sourceTree = ""; }; - 569F38A9B442DFF32C941ABE8BC3CAAE /* View */ = { + 5FCBEC4BD2EAA7197DCEFB33E508336E /* AutoView */ = { isa = PBXGroup; children = ( - 9253D03D90BCAF6E6DD1C6CD7F21C6C9 /* YapDatabaseView.h */, - 4FCAE644B2D3456A5C022EBBBCBCA5FA /* YapDatabaseView.m */, - 64B282CFF0A99775D503255B9B3CE9A4 /* YapDatabaseViewChange.h */, - 6EDA2A545708A643B43EB957BC620D9D /* YapDatabaseViewChange.m */, - 0934F380864649AD7A52C4D6F24E2C87 /* YapDatabaseViewChangePrivate.h */, - 1AA5C61EC4B6424BC2DEC258A2A6251C /* YapDatabaseViewConnection.h */, - 806C900057550F12B3B89877C76AB65B /* YapDatabaseViewConnection.m */, - 26F1CD19FF94DFC9931E2B61F3DF615E /* YapDatabaseViewLocator.h */, - DD0E88D0EB6E8B6C9FDAD32B60E6C7A8 /* YapDatabaseViewLocator.m */, - EC1BDB6C9E3FAC489206880CD6C09C0F /* YapDatabaseViewMappings.h */, - 6F2FF8D151CA20BF13DCF852AD89037A /* YapDatabaseViewMappings.m */, - 38A591D205F1C49768B848762E4A787F /* YapDatabaseViewMappingsPrivate.h */, - ED712553A58D1C9F50EC9C1A6642801D /* YapDatabaseViewOptions.h */, - 41D30AD80B69F99AFE794FE6D91F9E51 /* YapDatabaseViewOptions.m */, - C7B07857738131C6E831BED27EDB6D0D /* YapDatabaseViewPage.h */, - 4DCC31AF636D8AADD96F9A325D261EBE /* YapDatabaseViewPage.mm */, - 1BDBDB61303C4ECEBC6EFC01D8C150B2 /* YapDatabaseViewPageMetadata.h */, - BC6C32ED6102222B7C1B6B6B82A0444A /* YapDatabaseViewPageMetadata.m */, - B78A7C0DE4CD8459C87A19E9B77973C2 /* YapDatabaseViewPrivate.h */, - 2FECF59DF9B0686B004BE248E429FE36 /* YapDatabaseViewRangeOptions.h */, - BF206F5BDC378C0C0AE2BE1C55FDA566 /* YapDatabaseViewRangeOptions.m */, - 41FC312B521E554F492DF76BC8992EF6 /* YapDatabaseViewRangeOptionsPrivate.h */, - CFD98479FBA389615B066990DF07098B /* YapDatabaseViewState.h */, - B3FF6E285CC5F538A41E9443EDF90B7F /* YapDatabaseViewState.m */, - C55E16AB65A026C4CC1536C276264C64 /* YapDatabaseViewTransaction.h */, - 576589CE699025A58DFE9BF21818AC01 /* YapDatabaseViewTransaction.m */, + D0702C43B929F2E37F054404A311F1B9 /* YapDatabaseAutoView.h */, + 077D0A03E464FA1F975404114F11553E /* YapDatabaseAutoView.m */, + EED97FE1CB997455A15A52739481E541 /* YapDatabaseAutoViewConnection.h */, + 557FD074BD06291B8DE523DD6B977107 /* YapDatabaseAutoViewConnection.m */, + B3E0875542245A7434F9261B01C1A76F /* YapDatabaseAutoViewPrivate.h */, + A2D6B5881F695F0F33ACFF597087BB27 /* YapDatabaseAutoViewTransaction.h */, + 9A8EE2296478848F76D4452E4714B299 /* YapDatabaseAutoViewTransaction.m */, + 99F6CF0ACDFF549729B478CDBCDA2823 /* YapDatabaseViewTypes.h */, + 843BBCC4275756A617B3494FFCE8F907 /* YapDatabaseViewTypes.m */, ); - name = View; - sourceTree = ""; - }; - 58BD76A2D7D29957A7CD0CB51CF3AB1E /* Serialization */ = { - isa = PBXGroup; - children = ( - FF64AE5DA1A2AE80AC5629B3BAEBF6B7 /* AFURLRequestSerialization.h */, - 2BEB3D6D90AEEAE6237222280A67EF5F /* AFURLRequestSerialization.m */, - B6279F583DF2A78DC8AFA4F90438F006 /* AFURLResponseSerialization.h */, - 9799F1A447BD96AF9255E4ADDCE2D138 /* AFURLResponseSerialization.m */, - ); - name = Serialization; - sourceTree = ""; - }; - 58F3F661C9CCBF827B9E1DF785E626B3 /* PureLayout */ = { - isa = PBXGroup; - children = ( - FEEED86C997374A358952621FDC99790 /* ALView+PureLayout.h */, - 4DC2A971B9F500E58B811A6ACE3E5B01 /* ALView+PureLayout.m */, - EE2D061E779CD7F163668F57F44ABE90 /* NSArray+PureLayout.h */, - C577CFDEDC2E75D583525E9CB1B4FD44 /* NSArray+PureLayout.m */, - D4F0DF6CC27F95255EF6B96F3415082B /* NSLayoutConstraint+PureLayout.h */, - 89AAD69EB234553C7F70A31D62064D58 /* NSLayoutConstraint+PureLayout.m */, - 19D0BF69F3A02B60843B0837A1DC7EE2 /* PureLayout.h */, - B0949F641B703D16FA64534FECF71ECD /* PureLayout+Internal.h */, - 54CCBFA6FCAFD669909071A05F45E865 /* PureLayoutDefines.h */, - D4063A3B48F4431DACB54B9C4F034D01 /* Support Files */, - ); - name = PureLayout; - path = PureLayout; - sourceTree = ""; - }; - 5AED29AD900C77B3E287C9839AA673D4 /* SwiftProtobuf */ = { - isa = PBXGroup; - children = ( - 79FC7DFA509F66AD2D4BF09A97FCE7F2 /* any.pb.swift */, - 12B0B531F19FD2C5721E76C26166628A /* AnyMessageStorage.swift */, - 0B53B9ED20C27E6F76E7DC6B86EDC623 /* AnyUnpackError.swift */, - 1C77E6B6BD11097E6D035A1A6FD4C85E /* api.pb.swift */, - AEAB0B3717B0B1D3F9559F0DFF0E8B19 /* BinaryDecoder.swift */, - D83DE9D7673505BC7E33AD0E5315182F /* BinaryDecodingError.swift */, - A9528DBE4DFAAA50C93AE6E9DEE78CD6 /* BinaryDecodingOptions.swift */, - 9951C62FA3BA00887A9B3568D4944781 /* BinaryDelimited.swift */, - FA5779B458EF91EFB85A0CFD3FCCE8FD /* BinaryEncoder.swift */, - A09EAC325C82F3D04E3E1154E79AB009 /* BinaryEncodingError.swift */, - 832D598FB97CA55BF945BCA453A8FBD0 /* BinaryEncodingSizeVisitor.swift */, - 67309D1E0E55861B9098BC645A2642D3 /* BinaryEncodingVisitor.swift */, - BB2DA6B78513DA7AE8B988C80FD0DD3B /* CustomJSONCodable.swift */, - B41F77AD9D8A91F91B17EC33D7E8216A /* Decoder.swift */, - 18EC35BE62BC127335ED927E380AFE10 /* DoubleFormatter.swift */, - 12B98BDF465BA34F42788EBB44531C38 /* duration.pb.swift */, - C78B9739BFD5A331133C340297AA427A /* empty.pb.swift */, - 2F53354FC80776504981AF99AB6FB901 /* Enum.swift */, - 7F0F5A1032C99D793792E863931B6C1F /* ExtensibleMessage.swift */, - 279C352FEC015300B72D3A2CA56E27D8 /* ExtensionFields.swift */, - 0BA10A3C545E060CD290FAB192BE610D /* ExtensionFieldValueSet.swift */, - BDD4DD73B6C8E94F8C9CF2154A1FF26E /* ExtensionMap.swift */, - D751C224AB42875C1DB7631037A804A6 /* field_mask.pb.swift */, - D0C20B5C9A5E6A95C396D7AF9DD406EB /* FieldTag.swift */, - 5A3594339E953E28905254F77C1EA0D3 /* FieldTypes.swift */, - 0B715AFA7E2168040CD12CF684D7469B /* Google_Protobuf_Any+Extensions.swift */, - 435FB5DC5A431E17A2B24DD3E4E434F3 /* Google_Protobuf_Any+Registry.swift */, - D104782F1CBD1CAD3695A94B5FF5D55D /* Google_Protobuf_Duration+Extensions.swift */, - 7179E268EE6582B9257F95BA1B1CD9A7 /* Google_Protobuf_FieldMask+Extensions.swift */, - 6D89AA38CF6ABF7BF179BDD6AEB3BA05 /* Google_Protobuf_ListValue+Extensions.swift */, - 6064E8B122EC4D7915A88D41FB08B8AB /* Google_Protobuf_Struct+Extensions.swift */, - E2B53914616B4DB418ED6D8A812D5E79 /* Google_Protobuf_Timestamp+Extensions.swift */, - 54AA723D9660274B81E47D9E09D9798B /* Google_Protobuf_Value+Extensions.swift */, - 291E1839A5A514F6D325C140226ED9AD /* Google_Protobuf_Wrappers+Extensions.swift */, - 4FF38A80497135E202431EE4A24072A0 /* HashVisitor.swift */, - 29CE66974886FFF26DF216DA48D20855 /* Internal.swift */, - F780E26E7B677F498B4C775CCC5C1E83 /* JSONDecoder.swift */, - 460AD401B360BFAC4426551C4749C60E /* JSONDecodingError.swift */, - E851C2800BADB923C047CE227393C3AF /* JSONDecodingOptions.swift */, - 46723D911F10F4E209325D4413C29772 /* JSONEncoder.swift */, - F6A15315357FF704F8185741F12AB197 /* JSONEncodingError.swift */, - DF4BD9B0B046FD26D058E597C1A1EFFA /* JSONEncodingVisitor.swift */, - 23783830D663321D1FA3C8AED865FBA3 /* JSONMapEncodingVisitor.swift */, - 94F928BB29544EF60E9137816C74323D /* JSONScanner.swift */, - DFD1FF953CB957CDE8FF58DB1BC4CB72 /* MathUtils.swift */, - 712051408B1D42B051CE96C00C7FA92C /* Message.swift */, - E96F4E8D8FCBD72206AB13F45F258FCF /* Message+AnyAdditions.swift */, - 4EC125F50E8B80E7D39AAA6194341C3D /* Message+BinaryAdditions.swift */, - A5305FCC6FC4D85DF709899C14BD7CAE /* Message+JSONAdditions.swift */, - CAB2F097845ABB3FA13A7BD051008D5B /* Message+JSONArrayAdditions.swift */, - ED384D0D972964C61098EE9982871208 /* Message+TextFormatAdditions.swift */, - EE8DEA4D90C2C4AEB7CD857136F6E103 /* MessageExtension.swift */, - 5C1715ED588C7EFF27A0C087679B15A9 /* NameMap.swift */, - 2F65A3DC479123D2859CA754CDE5FE5C /* ProtobufAPIVersionCheck.swift */, - 5C8A2699B250861AB73B67875F2C0CDB /* ProtobufMap.swift */, - 67756E5B26A54C5834D57E08D8948A4C /* ProtoNameProviding.swift */, - 18F22A9F5CAF7D0E08F34F4233C2FC80 /* SelectiveVisitor.swift */, - EA22B8E5ED3D75AF9DD990FDB0D2D7C0 /* SimpleExtensionMap.swift */, - 9C9A248CDD79173C6704437058673F27 /* source_context.pb.swift */, - 3017FF15895DB3F1BD178987D56F04CA /* StringUtils.swift */, - 680DFEAE11CCFAD83788E9F2B18DF56C /* struct.pb.swift */, - C0DCD97B7ACEAEB926D6BB452DF0A1E6 /* TextFormatDecoder.swift */, - 1B5A9A58E73B02DB56C79D338C3E0DC6 /* TextFormatDecodingError.swift */, - F2F9719A316C8D7020F63EC012A85C19 /* TextFormatEncoder.swift */, - 79DAB458244210FED233C8E8C377B846 /* TextFormatEncodingVisitor.swift */, - F6E1E06913523D4AC5151D846F42DD85 /* TextFormatScanner.swift */, - B3E51062DB1E0CD6E20C8D4CD869A673 /* timestamp.pb.swift */, - 09A1FFD17D25693759A08D40D873C5CF /* TimeUtils.swift */, - 1B38E7A14E87DD92949F5E977CC9B48E /* type.pb.swift */, - DA90C2699CB3D1FA723359B90A641EE8 /* UnknownStorage.swift */, - 2E3948FD737C3AA4955D1A389633620E /* Varint.swift */, - C075574B282448F72D7A02D2E0C19FE0 /* Version.swift */, - 693D863F3297602846A90F3C2D85F169 /* Visitor.swift */, - A8B9AB7BC9434A037237BD9563595CF3 /* WireFormat.swift */, - DEFD9A12FB2AE81C05B240AF47479827 /* wrappers.pb.swift */, - AABC8C3E7CB3231C4BE854D34F6186A2 /* ZigZag.swift */, - 0788E210B2C153C69417DC466DB4A06D /* Support Files */, - ); - name = SwiftProtobuf; - path = SwiftProtobuf; - sourceTree = ""; - }; - 5CF31C99229D1E03A1810FF1201518A8 /* CocoaLumberjack */ = { - isa = PBXGroup; - children = ( - A572A610A595831D11BA8A853DD5A420 /* Default */, - A114D708CD80CB71F7D54A26468AB440 /* Extensions */, - 7CE07B454AC4A1F24973B1A84C5AB7C1 /* Support Files */, - ); - name = CocoaLumberjack; - path = CocoaLumberjack; - sourceTree = ""; - }; - 5F2B8104E3877F1DFC374E481AE76140 /* Support Files */ = { - isa = PBXGroup; - children = ( - E810BECFDBD4A94625260D5DBDD48574 /* Info.plist */, - C3D93F38595BAD008E74E1549636632A /* PromiseKit.modulemap */, - E39CF8D8B04C26BBC0DEC7F5D3E28CB6 /* PromiseKit.xcconfig */, - 4999A053E9FAB40ED80BACA7015DC748 /* PromiseKit-dummy.m */, - 1C01E27D6AB6E35BFD6EED339A7F579B /* PromiseKit-prefix.pch */, - BA45388D32AD9CF0D2881D202618BF37 /* PromiseKit-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/PromiseKit"; - sourceTree = ""; - }; - 62C00261F58ADD7EDCFD223A0E02DC2F /* CorePromise */ = { - isa = PBXGroup; - children = ( - 19413AFD5ED43C82B99C39F7C27745EC /* after.m */, - E010668978C70C89FA5CDC472DACC278 /* after.swift */, - 0DEFE3DD8C2A4FC4BC4A00C1CD63EDE3 /* AnyPromise.h */, - F8BCF326A1720224D2A583128839B481 /* AnyPromise.m */, - 01971661696B6C9C68EEAEF4EFD350C0 /* AnyPromise.swift */, - B7CFCF50B0FCED9E80F29A165171E0D9 /* Box.swift */, - F5B14F94A89EBD3AA70BC03236776E46 /* Catchable.swift */, - A54A1D3AEFD98FFB24F37D3C687191F8 /* Configuration.swift */, - 7874234B2CF58D1935BEB631B36BFCE8 /* CustomStringConvertible.swift */, - 1E9234DF731817357EE91D1BDE45490F /* Deprecations.swift */, - 93A2A9AA7386D341B568E7992FB3B6EE /* dispatch_promise.m */, - 354AEC5FAAFD1C1EE8CBE633EC28EE3D /* Error.swift */, - 8C996AB3B04C0C0D3897545F27C10FBF /* firstly.swift */, - C0CF09A4FF08E4CFD40476FDD2F33518 /* fwd.h */, - C9F3234BE667D8A480492E53578F94B3 /* Guarantee.swift */, - 74C1E2DE0AFCBB4DD9CDEF98ECD17B9E /* hang.m */, - BC6C3F3EDC307F888EE7A419263EE08C /* hang.swift */, - 2AF2AF153882FA3676502EC657D6A060 /* join.m */, - 15C456C52BD21B06BD5A8D9887E978A7 /* Promise.swift */, - BF6AC55B12C9F067DFCD5919CE86B37A /* PromiseKit.h */, - 190FC1989258F24CCB208FD900B0A4B7 /* race.m */, - 4A784BDB747D2A89F0F231439300245A /* race.swift */, - A35E938B749706B6D7E10AB8B8BF8B4C /* Resolver.swift */, - 20DC80C83BD7C021AA6AC3E57DEF0408 /* Thenable.swift */, - 72573513BF8180120869C9202D5C280C /* when.m */, - 4F434EE9FDF55E533F2EEF72491FAD69 /* when.swift */, - ); - name = CorePromise; + name = AutoView; sourceTree = ""; }; 66EAC4223954F01359298B3FDB8AA6CF /* SignalServiceKit */ = { @@ -5165,7 +5274,7 @@ C368E38A71D3B371FA504AB0241CA494 /* Account */, 2F9230724796EFD7D5C5E824723433DD /* Contacts */, D5A67A38140E434C4268C65EC9833FD9 /* Devices */, - 4446763023B334B8C14FC7B726E7738B /* Messages */, + F4EB828C6D54FEC6E82207704240F3B1 /* Messages */, A2734C7BAF1276ABCD1631349F96AF9E /* Network */, 3323D2BBAE6E0D582EC65D34E6F92612 /* Pod */, F8CC6458DDAB510D9B934BF79356C60D /* Protocols */, @@ -5182,76 +5291,111 @@ path = ..; sourceTree = ""; }; - 67414CB264900EE8132AFD8C46360C87 /* PromiseKit */ = { + 6BF1E2F7AC1A6AD96195A850572D9835 /* Curve25519Kit */ = { isa = PBXGroup; children = ( - 62C00261F58ADD7EDCFD223A0E02DC2F /* CorePromise */, - 9E0E5E95BAFAF449F9581FE1A1B15E4B /* Foundation */, - 5F2B8104E3877F1DFC374E481AE76140 /* Support Files */, - E8D633EBBC4EBD62F28EE392A1E2D758 /* UIKit */, + 1CB7F574224A1F59CC8941F7B2896F9A /* api.h */, + 5054B93E0E9677D43ED62AA808AE7722 /* base.h */, + 098B1A29CFAE7CED05001E67AB71ADD1 /* base2.h */, + 12F14791DA9EF771DE6861FC781753DA /* blocks.c */, + B29755072D91488CAE5F9B7E45926322 /* compare.c */, + 78CC520B5B50ADDA1108294ED7C8B59F /* compare.h */, + 6480E56200CA15535AB3324CB3243A60 /* crypto_hash_sha512.h */, + 9409D49F1EF729C1915A8A33E99509BA /* crypto_int32.h */, + B80216295A591D8AFE14B7CFE3CE0DEC /* crypto_int64.h */, + 2637D07BAEFE39EE118338C9B3BFC82A /* crypto_sign.h */, + 39FE0E03950A55BDFEE0184614444AAE /* crypto_sign_edwards25519sha512batch.h */, + DAE568A75301F7B62AA7F12D19E55F8C /* crypto_uint32.h */, + 370720EBB720F2D761CE05B7DBA31124 /* crypto_uint64.h */, + 8315430A981AF3080660AE588CA6C09A /* crypto_verify_32.h */, + A089CED77CE7E1F248A06A8991FE9DD0 /* Curve25519.h */, + BAA480D1C74AE5D7104B04E97021C8F6 /* Curve25519.m */, + CC13EF1436125C8D53DB6AE344CAC75D /* curve25519-donna.c */, + E38BBECAD25A439FC6E4DE3B271E85D0 /* Curve25519Kit.h */, + 23A9A6B39A6879B606750565144FA7EE /* curve_sigs.c */, + EEF9E68D9DB27CCFA540B748AFC4EE7C /* curve_sigs.h */, + B50D25AF7661252F732B44007C74E457 /* d.h */, + A017C6FDC0697DD955108DFECBE9434C /* d2.h */, + 4E3B2D17C1AF94A9DF039B7C1B369E96 /* Ed25519.h */, + E89E98DFBE0015C4EBB6BAE21F76F101 /* Ed25519.m */, + 6AA8C1AB4D2BBF698F8CA601797A6F0E /* Ed25519.swift */, + 9301409205DFC692C0CD8C1AA3CA7DAB /* fe.h */, + 922210D0C883893FB4DC0AA00445FD30 /* fe_0.c */, + D8021D8EC528CB6C2A94485FBCFC2F12 /* fe_1.c */, + A06B0142B0A57A641BFF2D5D83A4DF9A /* fe_add.c */, + 37CCEA0C458DE105DCED60438F95ECED /* fe_cmov.c */, + C409036521F50F5031AD5D5CAC3D323F /* fe_copy.c */, + 77D5440798E322BBC86EB944B9D376E0 /* fe_frombytes.c */, + DDB43994D9396EF8C4FBD7EE7E37050D /* fe_invert.c */, + 594EB5A5210047EA9D58A31F55F3D269 /* fe_isnegative.c */, + 91808404C9EA306686D7CA17F9303217 /* fe_isnonzero.c */, + 06B26A007C0518B95D6A36E9FEB07230 /* fe_mul.c */, + 377B94B23FCB39C45B1DD27A6FF8A662 /* fe_neg.c */, + 0DB42C5276383729F2BAA06951018953 /* fe_pow22523.c */, + E75CB1D7AAD18FC351FE91ABF37273B2 /* fe_sq.c */, + AD7DBEFC2D0A38CA74B041F64645B1D1 /* fe_sq2.c */, + EF08AF4FD2E55B80C9382545D8DB8DF1 /* fe_sub.c */, + CFBE1E0CF747057FCDB8634FC1838599 /* fe_tobytes.c */, + 4D662E81AB03B140530494B5355D48F9 /* ge.h */, + EBE88B48C50D260008A283738A732943 /* ge_add.c */, + BBF25089960BAAE3D2E3FE48ED7984C1 /* ge_add.h */, + FDA825E3DF0CE0B4B5018287169DE12E /* ge_double_scalarmult.c */, + 1A32E15DE6341A83F1C4DD6A3E1F2353 /* ge_frombytes.c */, + 340D1F5CF82CB369242A658B23D85C03 /* ge_madd.c */, + B63F9EE653142A6D905E7AB7CF487766 /* ge_madd.h */, + 291238AC94781E2B1B2B49A5AF652754 /* ge_msub.c */, + B558C954241CAE51743AE88C194D0106 /* ge_msub.h */, + FF83D2EFB5A6E18EB223D052091A6EB7 /* ge_p1p1_to_p2.c */, + F2974C54B3F7A1EAD6E258D6B98B93B6 /* ge_p1p1_to_p3.c */, + CFE708FFB3734854B0AD6A1B559973AF /* ge_p2_0.c */, + 2FA52089E6C07056706A74CC071D572D /* ge_p2_dbl.c */, + 4A5FEE3EAF60F1F5FF59B049175A9709 /* ge_p2_dbl.h */, + 931CC5465407EF7090510C1C41795795 /* ge_p3_0.c */, + C6161815B19F719719645E080CF48971 /* ge_p3_dbl.c */, + 91314A53D184334A781D84C4AF6C3AE8 /* ge_p3_to_cached.c */, + 82FA8F6C61AFE769238480C070D7118D /* ge_p3_to_p2.c */, + 656C569E5E2A545D3057BFD6AFE7DC80 /* ge_p3_tobytes.c */, + 04FB4C81830E60F78846D07DC249E85F /* ge_precomp_0.c */, + 80D9577CF2922C728FAF11AF080E40EF /* ge_scalarmult_base.c */, + 7E3527803870EBB8E59FC24EC4AA49DE /* ge_sub.c */, + 6FFFCA14445A30616F739FD20ACD9244 /* ge_sub.h */, + CE74B6AD7700577236EC5FDC3407C9DB /* ge_tobytes.c */, + 7673D48CF0222D693A03060182D62FF9 /* hash.c */, + 45FD293B2DE0B862A916888C9FCBD7C6 /* open.c */, + 3F927F12D17B8DF25CAC21AF30143498 /* pow22523.h */, + 8C64C4BCA2182F5C16DF49A3FA472D87 /* pow225521.h */, + 12268F8CB7F76CB3152004B2E9C2BE40 /* sc.h */, + D2561C151926F08598E3FF25F1D0B0E1 /* sc_muladd.c */, + B3DFCDA1D7EED9EBA22B2649516EE2DF /* sc_reduce.c */, + 5403F93423A0545F536D341FE4ABD367 /* sign.c */, + A15D9A027E448C923A33193AA39657B4 /* sign_modified.c */, + 8B96FDA8E2A5E558EF15E293935663B6 /* sqrtm1.h */, + B0E465A8F210330A35E8A78782E4E3BF /* zeroize.c */, + 09D74A8EB8E2B74128340ACE0E09B8EE /* zeroize.h */, + 1FBE22DF02939006249010B9880D1CCB /* Support Files */, + AC31C1BD379D3323814F30EA740A2EB3 /* Tests */, ); - name = PromiseKit; - path = PromiseKit; + name = Curve25519Kit; + path = Curve25519Kit; sourceTree = ""; }; - 6962C662F9F347C960C5FA3323595913 /* Support Files */ = { + 6D71C6A76403B83A0617995A8D83411D /* Support Files */ = { isa = PBXGroup; children = ( - 35350903558C06A7B31FC97C4B8515E3 /* Info.plist */, - ABCC55836028DE20935791B04F6C4CCA /* SAMKeychain.modulemap */, - 5577E7682E732B7C80095652B6E53B9E /* SAMKeychain.xcconfig */, - 0FA110D98A4499AB5FF24DD2D9D20BE3 /* SAMKeychain-dummy.m */, - AC05FF60EE12C5C78D270291F99BFE89 /* SAMKeychain-prefix.pch */, - 4E287E9412B0F1520ABE06A9F282D181 /* SAMKeychain-umbrella.h */, + D87D90B140AAC1F7956C3CCA185B6C68 /* AxolotlKit.modulemap */, + 2A7D3D3BCB63D0D621450A451D7FA79A /* AxolotlKit.xcconfig */, + 5F39CF33B4E66C29B8FC96D97E86DC42 /* AxolotlKit-dummy.m */, + 230AF8F16D803CBA542B6051F3233ACF /* AxolotlKit-prefix.pch */, + 9DDC285C2A8EBC2BA3EB8A18CC14E803 /* AxolotlKit-umbrella.h */, + AB00273FE833135017BCCCF6DAC02B4E /* AxolotlKit-Unit-Tests-frameworks.sh */, + C8F3BABD8D6EEA8A2A2E52D000ADB19F /* AxolotlKit-Unit-Tests-Info.plist */, + A0935D469966E232931D25EC697CC07C /* AxolotlKit-Unit-Tests-prefix.pch */, + 7002B495EFACB42CE83BF49FDE9CA7C1 /* AxolotlKit-Unit-Tests-resources.sh */, + B0F3C0EE22A5993AE025D578E99C5A17 /* AxolotlKit.unit.xcconfig */, + 6531F955A9DF838C4CED6DE32D6639B6 /* Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/SAMKeychain"; - sourceTree = ""; - }; - 756EA513B055ADA31E5BD302708F1365 /* SQLCipher */ = { - isa = PBXGroup; - children = ( - 1FF7DF1BB3016C1A3AC24871F07FA948 /* common */, - 958E4875AA877CB9D6E425B9DA789822 /* Support Files */, - ); - name = SQLCipher; - path = SQLCipher; - sourceTree = ""; - }; - 7946A4E2362CC645FF7EEAA3A1B5283C /* SAMKeychain */ = { - isa = PBXGroup; - children = ( - 2A16288EF33799684DFC76C3A618AC14 /* SAMKeychain.h */, - 3BB919560127740C4DCE26E4B850FA12 /* SAMKeychain.m */, - B21C5774DDB498B0A93512A2E2B3B17E /* SAMKeychainQuery.h */, - 0D533E3D66CE4B7481966A4349F79A7B /* SAMKeychainQuery.m */, - F330582A5EAA978F26F2CF936F6E4087 /* Resources */, - 6962C662F9F347C960C5FA3323595913 /* Support Files */, - ); - name = SAMKeychain; - path = SAMKeychain; - sourceTree = ""; - }; - 7B037F43F8310A832AF1CF9C1582A52A /* Frameworks */ = { - isa = PBXGroup; - children = ( - C394E7F2092DBBE45D305BD97181BEC6 /* openssl.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 7CE07B454AC4A1F24973B1A84C5AB7C1 /* Support Files */ = { - isa = PBXGroup; - children = ( - 103E4B4A497B38500BEA16BD50833E41 /* CocoaLumberjack.modulemap */, - 334BC8F48C4551CF0B48E6206262421A /* CocoaLumberjack.xcconfig */, - 06AB7E6364BB3F02EB8F6CB5D6B34BA3 /* CocoaLumberjack-dummy.m */, - F1C901EEA922E645A5948EE98346C73D /* CocoaLumberjack-prefix.pch */, - 00A5D8C9A3505A0A93F0C6744C4A36CE /* CocoaLumberjack-umbrella.h */, - D7290C52A836FCBE6360BC457EC23C4A /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/CocoaLumberjack"; + path = "../Target Support Files/AxolotlKit"; sourceTree = ""; }; 7DB346D0F39D3F0E887471402A8071AB = { @@ -5260,164 +5404,110 @@ 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, 1B3381D0449DA26A0EA324E2ADC3C838 /* Development Pods */, 902A143C7C17EE345B35E5BEA306AF9A /* Frameworks */, - BF2B1A73BF44B710CC07B31297A16C27 /* Pods */, + 98BD1965436953C5305BA9E7D2BE06A7 /* Pods */, C2F372558D15984077EAC2AAD3FB8862 /* Products */, BA426CC94E8DF0D1DD7DF7878AEF7799 /* Targets Support Files */, ); sourceTree = ""; }; - 7E4FCB8C394E061D6A00A00D533A0A1F /* Extensions */ = { + 8035888E4DBDB0E8BBBD7B750C9D01BE /* SearchResultsView */ = { isa = PBXGroup; children = ( - 4F01EE87D57E0986DCC763E57C0A987C /* ActionManager */, - 17AABF42959931722C2DABB99FE1B51E /* AutoView */, - B64EFC3CC543D3D78A917AA40D3AE0F7 /* CloudCore */, - BFA203EC269D9D6C931CC5CEB1AA2807 /* CloudKit */, - 8CE404B59EB6B9CB33AB1C4EAED0F6A5 /* ConnectionPool */, - 9D3A816067D032B11665D839F6EF735F /* ConnectionProxy */, - BB3D9EA91A2ACF6ACDA65452E9C319C1 /* CrossProcessNotification */, - C65E5BF8234E84D01570B86DB78AFDF2 /* FilteredView */, - 386512D7F8D1C42AD1787CD309FC9702 /* FullTextSearch */, - 3E875FE676C3B2E8AB194594C51F3328 /* Hooks */, - 4F25F2229D983DF4BBC506D4AE791521 /* ManualView */, - F30CE8E797A6ABC81BCA11A11419A9B8 /* Relationships */, - 2507DE4BD45207D5399A320AA76586B4 /* RTreeIndex */, - 7E98ED874A26DACD1664E02C153B4084 /* SearchResultsView */, - 9DBE48B31D4FD936038A4F3718E76E65 /* SecondaryIndex */, - 569F38A9B442DFF32C941ABE8BC3CAAE /* View */, - ); - name = Extensions; - sourceTree = ""; - }; - 7E98ED874A26DACD1664E02C153B4084 /* SearchResultsView */ = { - isa = PBXGroup; - children = ( - 76AFF806DB23A7D60FCF8571E95CF18D /* YapDatabaseSearchQueue.h */, - 2677FBA55044521816D718C09708A392 /* YapDatabaseSearchQueue.m */, - 54619E8FAD9B04C9301EC51D76400A9E /* YapDatabaseSearchQueuePrivate.h */, - 724F55AD6778F4C58A6670DD20E4790E /* YapDatabaseSearchResultsView.h */, - 770E9E336F1F9B6D9C5E54E3CCA8DE3C /* YapDatabaseSearchResultsView.m */, - 0926A3763D8CF94CF9B400A0E251D05D /* YapDatabaseSearchResultsViewConnection.h */, - 4882A94C1AD65EC2DD5CD1C26F9864E2 /* YapDatabaseSearchResultsViewConnection.m */, - 49131A390910058D9316EA9F3DE748BF /* YapDatabaseSearchResultsViewOptions.h */, - 5ADDC4BF899706C8EDBC15370E89515F /* YapDatabaseSearchResultsViewOptions.m */, - 0B39205C05512B61CDCEFAB72E436E68 /* YapDatabaseSearchResultsViewPrivate.h */, - 45ED641D97A1DC214C257768CAC1FF5D /* YapDatabaseSearchResultsViewTransaction.h */, - D25EDF5383F2BDBF62A9887B57614775 /* YapDatabaseSearchResultsViewTransaction.m */, + E5198F6EACEF8B2C950EA2AE14BD2E2D /* YapDatabaseSearchQueue.h */, + E7CDCE74EF94B652A4CC6B447D976DA8 /* YapDatabaseSearchQueue.m */, + C51152E09940686F2F97A9800CC6A612 /* YapDatabaseSearchQueuePrivate.h */, + 41B2E9290B2563801D4257620F969CD1 /* YapDatabaseSearchResultsView.h */, + 4A6FC8C3D0456EB47FA8CE5422DFEEA9 /* YapDatabaseSearchResultsView.m */, + 8973D546E7F2F9E87BA7ABA188AC66ED /* YapDatabaseSearchResultsViewConnection.h */, + DB3F69397B686E855BCC871691D4255B /* YapDatabaseSearchResultsViewConnection.m */, + 1DC27770BAEF36A4D87BE90559CF14C0 /* YapDatabaseSearchResultsViewOptions.h */, + 789C8635081B256A7B533B88C916C137 /* YapDatabaseSearchResultsViewOptions.m */, + 3B65E32B1A2FC84D574AAA18C109AE05 /* YapDatabaseSearchResultsViewPrivate.h */, + 6C54B419A758A946547B5BD4CE8928A0 /* YapDatabaseSearchResultsViewTransaction.h */, + 382931CED489C6FB11E53F9EF5F3745C /* YapDatabaseSearchResultsViewTransaction.m */, ); name = SearchResultsView; sourceTree = ""; }; - 846BFB2038CF39B7B5CA5C1E5A6411ED /* Tests */ = { + 80E2FBA6C57AFD0F00F11D86752C8874 /* Support Files */ = { isa = PBXGroup; children = ( - 54F2975DF57FD6653771C650DEF1547D /* CryptographyTests.m */, - F8858BC8786F9C4442BE393A08124E9E /* SCKExampleTest.m */, - E929D37E3706D6DD13D5CB78E8310954 /* SCKSwiftTests.swift */, - ); - name = Tests; - sourceTree = ""; - }; - 84BD7CBB069B221C00DD70DD4EE0D906 /* HKDFKit */ = { - isa = PBXGroup; - children = ( - FBA849354F2D302A2E74A1A0F5EDFC41 /* HKDFKit.h */, - 26C33C7680E888246675920CDF1C898E /* HKDFKit.m */, - B887906E89B8A7C9F37E4A538087225D /* Support Files */, - 22C031E3CB300BC34F583B10752211DC /* Tests */, - ); - name = HKDFKit; - path = HKDFKit; - sourceTree = ""; - }; - 85EE46937B6CC27BD2A0100F82E2E040 /* NSURLSession */ = { - isa = PBXGroup; - children = ( - 31BA3C480728BE4F6822A0590C133476 /* AFCompatibilityMacros.h */, - DCFD8DC70277A4C9FA1ED32266A4DFAB /* AFHTTPSessionManager.h */, - D7082DA94469555910C75FA2D971B733 /* AFHTTPSessionManager.m */, - ED8EF0D1F857EAFE2FDB483707B44FCC /* AFURLSessionManager.h */, - BB434E6C139696B714675C67F4175B51 /* AFURLSessionManager.m */, - ); - name = NSURLSession; - sourceTree = ""; - }; - 876E24DF571EF1E511BC50F458556F4E /* SignalCoreKit */ = { - isa = PBXGroup; - children = ( - 2FB1B58DA1C4498CB78F742D68850B42 /* Cryptography.h */, - FBA19BF81AE930C7E514003193D55E01 /* Cryptography.m */, - F85796CA73ED634E16C596EE51E1E9C8 /* Data+OWS.swift */, - 838E8A33388847DC8892A94A2E0D811C /* iOSVersions.h */, - 26CA6B19E81A3A69831FB4DE06E10477 /* Logger.swift */, - 647D8853BED7812B9508A0683FB1E40C /* NSData+OWS.h */, - 5E52A4DF04FA21AF0D6ADD6A8460EB3A /* NSData+OWS.m */, - B117F0F67EEE1C9273A306CFE3AFC87F /* NSDate+OWS.h */, - 4233DDCF3ED357FD9F46C582D0021B83 /* NSDate+OWS.mm */, - 3848276D665146C8419AAF854EBD802D /* NSObject+OWS.h */, - 3DB6E3D7333E1F85225B8F36AB944951 /* NSObject+OWS.m */, - C8F6755D213DC12D926779B239730DB2 /* NSString+SSK.h */, - F15FE3D9AAA373BAC9102035A1E605D2 /* NSString+SSK.m */, - C679C2BCCA0F4F7C35CDAB6F745F6E82 /* OWSAsserts.h */, - AD41089FEE231D89F5E1BB5F955BD3B3 /* OWSAsserts.m */, - 3B4904450F1CA39E7C2FBBA644C633D7 /* OWSDataParser.swift */, - 5EF135F90189815A1A6F1ABDD6291763 /* OWSLogs.h */, - 4CFC1EA9C2F55346349F46EB0A4386B2 /* OWSLogs.m */, - 0AF5027A7841F235C15EEED2A7E14E75 /* OWSSwiftUtils.swift */, - 3BAA036CD81F26D36D3AFADFE4B5E63C /* Randomness.h */, - 3DA309663F62174B0B4A58A1930D5A1D /* Randomness.m */, - 8C9A5FAE18DABF4F468204B8B7AFF681 /* SCKExceptionWrapper.h */, - A5D4D65E2F719EF1395796EDC063127F /* SCKExceptionWrapper.m */, - 146F6919214732D7F618407F285D298E /* SignalCoreKit.h */, - 51318EC4EF84C8C5D3948DF7234472BC /* Threading.h */, - 751423E24D9B5C017E91CF307AAD32A3 /* Threading.m */, - 0B3C1BED2702D6904AFFD57471618B5A /* Support Files */, - 846BFB2038CF39B7B5CA5C1E5A6411ED /* Tests */, - ); - name = SignalCoreKit; - path = SignalCoreKit; - sourceTree = ""; - }; - 8905C8FE7CB0FEF2D25688F73AD24078 /* Support Files */ = { - isa = PBXGroup; - children = ( - 7A0FE03CB4811407CBE238EC4128C8E4 /* AFNetworking.modulemap */, - 9950E26520431812E2BFC75BA1EDD719 /* AFNetworking.xcconfig */, - 10EAE6E3317B7D68A4F3528584B7FDCA /* AFNetworking-dummy.m */, - B593DDD6230BB2D4D60D568D7053BCD8 /* AFNetworking-prefix.pch */, - E37875BB1A97D76C2B55C00759FE5A19 /* AFNetworking-umbrella.h */, - DCCB73AB47E47B966D23A47037D6356F /* Info.plist */, + AE00CCD3F43C835645E674733B017813 /* HKDFKit.modulemap */, + BD0A5D311A5F3648C48974FFC1DE12BC /* HKDFKit.xcconfig */, + 456F514AF484CE387F5AC68F1E97B6BE /* HKDFKit-dummy.m */, + CEBD76263FC7920BC8959C99730BBB9A /* HKDFKit-prefix.pch */, + A425B011350DC98084DE2125075C4C90 /* HKDFKit-umbrella.h */, + 90021696D761E99B6CCA0BF59665140E /* HKDFKit-Unit-Tests-frameworks.sh */, + D6D0FD6385B7997D165E13FB44D9F7BB /* HKDFKit-Unit-Tests-Info.plist */, + CD95DDAA828A5150E168F102EDF6C614 /* HKDFKit-Unit-Tests-prefix.pch */, + 304B848B9425B6EB889034935D461D17 /* HKDFKit-Unit-Tests-resources.sh */, + 5A33EAAF4A2C3F760A9D325538ACC8B0 /* HKDFKit.unit.xcconfig */, + 9068D446D0AB80850B9BB5AC9C438507 /* Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/AFNetworking"; + path = "../Target Support Files/HKDFKit"; sourceTree = ""; }; - 8BD899C3134666F80F19CFCB8EA23849 /* Support Files */ = { + 84B0459B9EBEF1E40ACCB46B2FFA6BB9 /* Support Files */ = { isa = PBXGroup; children = ( - A5C049F08CAEB4FB44E0D22C2CCB49AA /* AxolotlKit.modulemap */, - 9D0608871124D16C48689724D0792198 /* AxolotlKit.xcconfig */, - 45FF937310BB7F8D8E76DA6BF6252AF8 /* AxolotlKit-dummy.m */, - 7DB83AB31D7174B940B0A81554B5CC8D /* AxolotlKit-prefix.pch */, - 99BA7687A6436F53CD18BA8437B8B43C /* AxolotlKit-umbrella.h */, - AD1BE6EA038EAA5D41E238EA33675218 /* AxolotlKit-Unit-Tests-frameworks.sh */, - 465533CCEB0DC4379480D7249E3E479D /* AxolotlKit-Unit-Tests-Info.plist */, - A1EE3A7BAD0B925F4AC1EE685C4DBF5A /* AxolotlKit-Unit-Tests-prefix.pch */, - FAF4B31DCA89D15AE38F23AE6732F7B6 /* AxolotlKit-Unit-Tests-resources.sh */, - 9CE805C80F14DF9729239E6FFE9DEE8B /* AxolotlKit.unit.xcconfig */, - 1131EC285A599E0A8D36504CDA3FDE47 /* Info.plist */, + 135DB1CE05DB4270ACBFBE7C6076F80B /* CocoaLumberjack.modulemap */, + 56EBEDA6DC0375FB4E161332C98543E6 /* CocoaLumberjack.xcconfig */, + F157FD12091BF69DA3078E4D6C65EDE4 /* CocoaLumberjack-dummy.m */, + 5B5A40B616563DC31ED2F6DE414B4F5E /* CocoaLumberjack-prefix.pch */, + 15E56BBE9553CF6F62800EF330F52036 /* CocoaLumberjack-umbrella.h */, + 27E306F303BE8944E4E09C3BB98A0230 /* Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/AxolotlKit"; + path = "../Target Support Files/CocoaLumberjack"; sourceTree = ""; }; - 8CE404B59EB6B9CB33AB1C4EAED0F6A5 /* ConnectionPool */ = { + 86EC28756172051C4903B68DB4B3F115 /* Support Files */ = { isa = PBXGroup; children = ( - B68CDCB59A7DED3FC444B6D715F5162D /* YapDatabaseConnectionPool.h */, - 3092FDEAB3BA0FE57562A52FBEF135C5 /* YapDatabaseConnectionPool.m */, + D4AD6D47255D8EA771957E7884182E99 /* Info.plist */, + 7D8B48817D2B71D73DF55EEEAAC74548 /* SSZipArchive.modulemap */, + 24C200E15412BB726188577670719DD1 /* SSZipArchive.xcconfig */, + C963CBE86BDAC3C8E3DAF0F75D09160F /* SSZipArchive-dummy.m */, + 20E4C9CD79A6C988B6E945BFD2438E50 /* SSZipArchive-prefix.pch */, + 179D9764E22C3F1417CA66CBCE3CE135 /* SSZipArchive-umbrella.h */, ); - name = ConnectionPool; + name = "Support Files"; + path = "../Target Support Files/SSZipArchive"; + sourceTree = ""; + }; + 8D51B59F735B10D6CC70CBFF25B074BA /* Relationships */ = { + isa = PBXGroup; + children = ( + 6878DFD2CB66FBCD599F1D2EDAFB75B8 /* YapDatabaseRelationship.h */, + AE10A1F60A895A84BF838B9A7EEF14B1 /* YapDatabaseRelationship.m */, + 9F2CA4650BC93527030C36BBC6E0655F /* YapDatabaseRelationshipConnection.h */, + 22C1AE878D4DBBD2D86D59DDABFC267F /* YapDatabaseRelationshipConnection.m */, + FCDA46C728F5C8B0739F9B6D72E07B68 /* YapDatabaseRelationshipEdge.h */, + E1E59BEF26CF9D67EE36250B0DC000FC /* YapDatabaseRelationshipEdge.m */, + 555B2EFE829D1E6B20A8C0B24F47F18D /* YapDatabaseRelationshipEdgePrivate.h */, + DCE1D56477E80BC527A479C0D17EEA75 /* YapDatabaseRelationshipNode.h */, + 023D94536183B1E7A6D1DC7E00FF5220 /* YapDatabaseRelationshipOptions.h */, + E4F2EEE690787988D49C4515A9151A26 /* YapDatabaseRelationshipOptions.m */, + B18C5E25461E45EDAE651A419AC9E440 /* YapDatabaseRelationshipPrivate.h */, + 7EB9A50A7F73AE38CE43276DB399728B /* YapDatabaseRelationshipTransaction.h */, + 99E0D6A901A69FBA77CC844BFFAF4699 /* YapDatabaseRelationshipTransaction.m */, + ); + name = Relationships; + sourceTree = ""; + }; + 8DEDECCF83EDB4C63F33EF4B5FE2C932 /* Support Files */ = { + isa = PBXGroup; + children = ( + 5BC2BC4E5744C28A73BD0AAE57C2DDF6 /* Info.plist */, + FBAE0F21414757A8FA0F76894F066409 /* SwiftProtobuf.modulemap */, + 313909A3B3DED21521E446AE126B7B7F /* SwiftProtobuf.xcconfig */, + 8E5568D420AC6E99673516E1E2B901F9 /* SwiftProtobuf-dummy.m */, + A0585E1F07DDCCC17AFE0AD3E992DBC6 /* SwiftProtobuf-prefix.pch */, + DE919833DE6443AE07824D85791799AB /* SwiftProtobuf-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/SwiftProtobuf"; sourceTree = ""; }; 8EDC400C433B8F2A14AA40FBB19E8C16 /* Pods-SignalShareExtension */ = { @@ -5438,6 +5528,20 @@ path = "Target Support Files/Pods-SignalShareExtension"; sourceTree = ""; }; + 8F23FD391F2CB84EF1B05CF458510E8C /* Support Files */ = { + isa = PBXGroup; + children = ( + B4D74E3C1F7BD100D7EF030F628C288A /* AFNetworking.modulemap */, + 6D417C4D3AAA1B4695C1099B731F7C24 /* AFNetworking.xcconfig */, + D326238CC2BB79CDB7321521BB83002B /* AFNetworking-dummy.m */, + A07B003C22917AC0FFBF0BE826D9BA27 /* AFNetworking-prefix.pch */, + 600267EE19A171A0A76875D7099ADE90 /* AFNetworking-umbrella.h */, + 3217E788C60F361C15D09E62D2FE68F6 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/AFNetworking"; + sourceTree = ""; + }; 8FF1443263496FBBDBD2996A6C5A6F89 /* Support Files */ = { isa = PBXGroup; children = ( @@ -5510,141 +5614,165 @@ path = SignalServiceKit/src/TestUtils; sourceTree = ""; }; - 958E4875AA877CB9D6E425B9DA789822 /* Support Files */ = { + 96A1C21C764A9B7CEDB59151CB467975 /* Tests */ = { isa = PBXGroup; children = ( - 153BC76FF195AB71B460769D8EE8831D /* Info.plist */, - 8698D76055F9F886EEBA3DE15B509D00 /* SQLCipher.modulemap */, - 57A012DD2537C444D83A1A246B301BFE /* SQLCipher.xcconfig */, - AD33149DEC2B048D3D07991410C92A4A /* SQLCipher-dummy.m */, - 7565D1BB6B295079EA6B0FBC80E28DC0 /* SQLCipher-prefix.pch */, - BDB115086F2D2B16D22B27E2CB97D9AA /* SQLCipher-umbrella.h */, + 2C0B66966F4809CBF8AB452CCA93E9C4 /* HKDFKitSwiftTests.swift */, + 47FC334077178F694E3AD7743DA61719 /* HKDFKitTests.m */, + ); + name = Tests; + sourceTree = ""; + }; + 96E85AD46108C18AE2C84688D0FE062C /* SocketRocket */ = { + isa = PBXGroup; + children = ( + 48B754D58EE9CE1F29C985DAF658D2E8 /* NSRunLoop+SRWebSocket.h */, + 25C3DDC1D08AB164C6ACAA6C863956A6 /* NSRunLoop+SRWebSocket.m */, + EBB710B32F98500F13B217A8207CF786 /* NSRunLoop+SRWebSocketPrivate.h */, + 1A6A5402BF29C5E5484C96372C245966 /* NSURLRequest+SRWebSocket.h */, + 6F4CC53B651EF0A6E245365FFB4AC093 /* NSURLRequest+SRWebSocket.m */, + 3E653FB2D0F7DEA4C9B569905565FDA0 /* NSURLRequest+SRWebSocketPrivate.h */, + 8C9B233CA90353CF7756B39C8ABECFFF /* SocketRocket.h */, + 4488913ACF0FF8658117B3C637AB77DD /* SRConstants.h */, + 4BF01D6EF3872D7F621C837F988E2FE4 /* SRConstants.m */, + A10F038124252ABAB4CC60D208738985 /* SRDelegateController.h */, + E696C12FB032B213A18D0256452EF115 /* SRDelegateController.m */, + CEBA4B0CCE7076336EEFED62889A19F2 /* SRError.h */, + 40087B42C8D9A7120FC948834918FB3C /* SRError.m */, + A4613352C75A0B40A90B0249FAE8C46D /* SRHash.h */, + F6BA4379BB693CCDFE5A7CE2E8C964E7 /* SRHash.m */, + 036DA9563949E8E50993D4DCBF2F49EE /* SRHTTPConnectMessage.h */, + B6FF6C58E8938A5B9C799599E6231798 /* SRHTTPConnectMessage.m */, + 2C0147F8EE5A80D1FDAEF4D867901852 /* SRIOConsumer.h */, + CECCE1D03E545D8618590427C4CEA0E6 /* SRIOConsumer.m */, + 8ED02E653E92B4B38CDA5806C735C070 /* SRIOConsumerPool.h */, + 8670BFE6C2E7E5CB0845BC30F28336D1 /* SRIOConsumerPool.m */, + 25284FD102D9D0DD98701E541CD54657 /* SRLog.h */, + 852868EEB5A059308155B85D29B14864 /* SRLog.m */, + C5BCB928FC91E7E00F7287FE8088A43F /* SRMutex.h */, + 73FE61CF8DE25B01C7E6B0E48B0E98B0 /* SRMutex.m */, + A17CA4651665D98333048D1D800868C7 /* SRPinningSecurityPolicy.h */, + 48F7B57FF8A9A7D00E500D81298D8DB8 /* SRPinningSecurityPolicy.m */, + 885B9E49D219C532BCE0A168A33FABAC /* SRProxyConnect.h */, + F4C79E100328C2515798B9829A995370 /* SRProxyConnect.m */, + 6309997DCF0D71CBB51043C04FD9789E /* SRRandom.h */, + 23C216EA4E59FC8D64610431F7359318 /* SRRandom.m */, + 597DC98FD5FD591B6286BDB0A944DF92 /* SRRunLoopThread.h */, + EAA492103C92E69367B017ECABC6BA45 /* SRRunLoopThread.m */, + DBC67F0BE4707F6900C5918EF9000323 /* SRSecurityPolicy.h */, + 0CC6524C9230BF7112B096E7641D87E0 /* SRSecurityPolicy.m */, + B5C44D85659535427C0FAEFC2C5FE8A1 /* SRSIMDHelpers.h */, + 1624A39FA3BCD01932FC067786A127C7 /* SRSIMDHelpers.m */, + BF54644F8690932119EB9182EB788CE0 /* SRURLUtilities.h */, + 80D47608F78730A372E04BE2A1F18430 /* SRURLUtilities.m */, + 8C31CB797B614AF270877DAEA8476B18 /* SRWebSocket.h */, + 40B38407564D3EC5FFF5DD8C4F340FF4 /* SRWebSocket.m */, + FA1E1BC8B592C2ECDD5B5AE1A18EC6E6 /* Support Files */, + ); + name = SocketRocket; + path = SocketRocket; + sourceTree = ""; + }; + 96FBCC6FEF31969247952F302168EE3A /* Security */ = { + isa = PBXGroup; + children = ( + A2112FFB1BB6934BA0983793A3D3D017 /* AFSecurityPolicy.h */, + 9218D7DA0E3946FB961E3112E85F9D87 /* AFSecurityPolicy.m */, + ); + name = Security; + sourceTree = ""; + }; + 98BD1965436953C5305BA9E7D2BE06A7 /* Pods */ = { + isa = PBXGroup; + children = ( + 329999E84892426117E01B975AD13270 /* AFNetworking */, + FB64CCA53D2ADD806121F988DB55247E /* AxolotlKit */, + 4B1F777E5EA9642889F368BD101C55E3 /* CocoaLumberjack */, + 6BF1E2F7AC1A6AD96195A850572D9835 /* Curve25519Kit */, + 32D77648D1171D2192141F9988CC4C6F /* GRKOpenSSLFramework */, + BBEAB7FFE1328E5AE2B6313BA523DE20 /* HKDFKit */, + 390DDC6F956A438BD3E266F4F76BB126 /* libPhoneNumber-iOS */, + 39575494D43BF1FC2C0F2D106FBF4EED /* Mantle */, + 37AD2C29AA070443B3EE52912643F59E /* PromiseKit */, + 101894BEEE3DDF3F0E5379496E547D03 /* PureLayout */, + 3F95D33977D4F7CDB571EADD302E5C37 /* Reachability */, + EB16430445149F9FBFB220A5F513B188 /* SAMKeychain */, + C504D1BD6C1CB61E66DDF5630673965A /* SignalCoreKit */, + ABA3C91792505F4BC9681C4C8F6BED93 /* SignalMetadataKit */, + 96E85AD46108C18AE2C84688D0FE062C /* SocketRocket */, + E9E8CB301CC8CE999FDF1126BECF6AC7 /* SQLCipher */, + FE5F9CF0B709E8D3CB536593AF003823 /* SSZipArchive */, + 41CAD3289F09175A1047A481BA6AFA94 /* SwiftProtobuf */, + EE6969C6B1A7A9D9035C445DAA5E565E /* YapDatabase */, + 135FB7982DB05DDFE407E2A099EDA677 /* YYImage */, + ); + name = Pods; + sourceTree = ""; + }; + 9F149ACCC6BD331F2A337E77E998034E /* UD */ = { + isa = PBXGroup; + children = ( + 88D0189213ED8352546B985E2ECD579B /* OWSRequestMaker.swift */, + 9B0543D33D7AD02BAFF43BFCFA61E6B2 /* OWSUDManager.swift */, + ); + name = UD; + path = UD; + sourceTree = ""; + }; + 9F18434911A267258CC070B5F8D07FE5 /* Support Files */ = { + isa = PBXGroup; + children = ( + 7C817F2B5E43B2AA3A1B40FF56818BD0 /* Info.plist */, + B6193E2D7F3CCEA4D79E1F01BB5332AF /* YapDatabase.modulemap */, + 88E93F77DABD48BBEC8768378870E0CD /* YapDatabase.xcconfig */, + 26CA75CFD330746F63C1B2598B301ED3 /* YapDatabase-dummy.m */, + 2DEBA36C2EB1FEEBF735788FAE1B37FA /* YapDatabase-prefix.pch */, + 33A0924BB42E90BB6A4BD204DE526FD0 /* YapDatabase-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/YapDatabase"; + sourceTree = ""; + }; + 9FC8FF58E27FC0A5F35A4B321A205420 /* Support Files */ = { + isa = PBXGroup; + children = ( + D6165F7FF094293CCF07C080AA56167F /* Info.plist */, + 892A9BFE7AA15E953FB2EB981FC7E6D4 /* Mantle.modulemap */, + 5B7EBBF727E1E90A43A6497947B11F5D /* Mantle.xcconfig */, + 1FE3A5E5E9623CFDB70B3806D00A38A7 /* Mantle-dummy.m */, + E41BF43D495AC7B4C0B7BF5F0241AA23 /* Mantle-prefix.pch */, + 92B49276A14778E80ECF421502D813D1 /* Mantle-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/Mantle"; + sourceTree = ""; + }; + A0C5CD5E9068ADD5A9E96AC0A8B2B6B5 /* Support Files */ = { + isa = PBXGroup; + children = ( + 692F5A642792D3C31C8D1F600F95AC72 /* Info.plist */, + E5C4754864DB574C933416227FA3233E /* SQLCipher.modulemap */, + 6105A7B1C87B3DC67DC6B52287A6876D /* SQLCipher.xcconfig */, + EA70C9667D0B9BB89B2F62D4AD3A4B46 /* SQLCipher-dummy.m */, + 7BD2E4C97DC20913DFD97383C7D694F9 /* SQLCipher-prefix.pch */, + 8E1E243B263C1B06012F086A08DDA7E3 /* SQLCipher-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/SQLCipher"; sourceTree = ""; }; - 99DBCECB37DDD37D2F87C2D850D2D774 /* SignalMetadataKit */ = { + A1618473A8A6B5B74BBAF48586BFCE12 /* ManualView */ = { isa = PBXGroup; children = ( - CFA2C6A7EC00BBBED62791E69E4D65F4 /* ECPrivateKey.swift */, - FDAA2830DDC5AFBE1631D144CCB86E47 /* ECPublicKey.swift */, - 9EC3A6D91FB56A53F5534BD2D05F3033 /* NSData+messagePadding.h */, - 7075AADEE5767EBA03C776C741A3DDA2 /* NSData+messagePadding.m */, - F4D7635A52FDF0BBD82519311D5CE119 /* OWSUnidentifiedDelivery.pb.swift */, - EB6B96946FEA89A7452798DC4073D7F9 /* SMK-Bridging-Header.h */, - 86C1C2441D53D1141F520AF96B6E5DD0 /* SMKCertificateValidator.swift */, - 2D48BED29657DEE2F25FF91305F55C9C /* SMKError.swift */, - 19FF133DF349B9387224C5D06E58D281 /* SMKProto.swift */, - 9F44DFB2148D0411807DA96A29FE8BE0 /* SMKSecretSessionCipher.swift */, - 2482FE5DAB23E349F32C782A43EE267A /* SMKSenderCertificate.swift */, - E3EECEB0D7E0F1A455120BCF6DDE7A9A /* SMKServerCertificate.swift */, - 2002B3548C65782045EB89865DD9B159 /* SMKUDAccessKey.swift */, - 844E715B926D534972C18F25827DC21B /* SMKUnidentifiedSenderMessage.swift */, - 2F250EDAFFB3645FB3C34F256EDED051 /* SMKUnidentifiedSenderMessageContent.swift */, - 4B1EC0B44DF065FBF040744537FA2E7F /* Support Files */, - BAAD1D1F5586C4B2BD4494C6B56461ED /* Tests */, + 73F185A79B1C90D7548B08CD3F18EF41 /* YapDatabaseManualView.h */, + 4592F38B45B02152A0580C24E80AF140 /* YapDatabaseManualView.m */, + 4906ED320BB686B06A2DC5CF64B25B57 /* YapDatabaseManualViewConnection.h */, + E6C9231A914E05E96A2FAC7204CA99B8 /* YapDatabaseManualViewConnection.m */, + B6D5BD8E1ECA5577D36C5F92FCC849B6 /* YapDatabaseManualViewPrivate.h */, + B38E11E3C1DB64E3E9ABB73E953BD249 /* YapDatabaseManualViewTransaction.h */, + A7D2036AD8DFA353A87E238FE1A4AEDE /* YapDatabaseManualViewTransaction.m */, ); - name = SignalMetadataKit; - path = SignalMetadataKit; - sourceTree = ""; - }; - 9B905DC48BE569E33E3C4D0DF4FD51EA /* libPhoneNumber-iOS */ = { - isa = PBXGroup; - children = ( - C04314C1725997B02137468A1C1A772D /* NBAsYouTypeFormatter.h */, - 49F242CBC076FF66C87E90AC31566292 /* NBAsYouTypeFormatter.m */, - 4AE082B10595EE92322F0246A6151932 /* NBGeneratedPhoneNumberMetaData.h */, - A67A7B979D82C49777B2321B57031BD2 /* NBMetadataHelper.h */, - BB8AD98E0EBF70901CCB4D1792E714E7 /* NBMetadataHelper.m */, - D4AB9BE2163E11A457551B66794025A2 /* NBNumberFormat.h */, - 3D56C50838D92757E4EADC94ABD25BA8 /* NBNumberFormat.m */, - C3D66EA7BD52EE8E2DB1EF622EAF6116 /* NBPhoneMetaData.h */, - 5342BAFA8CD37648B0B2388C67FF3C8C /* NBPhoneMetaData.m */, - 4F07C2967334DFA9D950CBC8D369324C /* NBPhoneNumber.h */, - 18E4B1F87F4F56049D5C8AA43AA44BAF /* NBPhoneNumber.m */, - ED55C85BB921FBE18EC70E0BBE355A10 /* NBPhoneNumberDefines.h */, - 1DC8470E319DAEE25293FFCB083260AE /* NBPhoneNumberDefines.m */, - 3F8A77538BB6439E8BB05AF0F41AA294 /* NBPhoneNumberDesc.h */, - F4025792683E7211616231BB26A89A83 /* NBPhoneNumberDesc.m */, - C8170481EE28AA8BEA5D73B97608094C /* NBPhoneNumberUtil.h */, - 51998B8DA2A240225504FACC08217EE9 /* NBPhoneNumberUtil.m */, - 2C1F59B0CFDF49F3350A8A349113252D /* NSArray+NBAdditions.h */, - 7E2D9533926138BD37CC0503B08AFFE2 /* NSArray+NBAdditions.m */, - A9BEF4CEDF260AFDDC2EAAB989C74E9F /* Support Files */, - ); - name = "libPhoneNumber-iOS"; - path = "libPhoneNumber-iOS"; - sourceTree = ""; - }; - 9D3A816067D032B11665D839F6EF735F /* ConnectionProxy */ = { - isa = PBXGroup; - children = ( - CC685EC42EC3AC4CCE03868E3C4A99DE /* YapDatabaseConnectionProxy.h */, - AB31E401ECD0A1EE45612EB1AD635F1D /* YapDatabaseConnectionProxy.m */, - ); - name = ConnectionProxy; - sourceTree = ""; - }; - 9D6C60503C7D963FDF52644717E05A66 /* Security */ = { - isa = PBXGroup; - children = ( - 9C67AADB7B5F27F0EE2F63EA477F782A /* AFSecurityPolicy.h */, - 6C4529B2F5786B4E4B8E3EF4C96E7EBF /* AFSecurityPolicy.m */, - ); - name = Security; - sourceTree = ""; - }; - 9DBE48B31D4FD936038A4F3718E76E65 /* SecondaryIndex */ = { - isa = PBXGroup; - children = ( - 844D5E7A3C9A78DA12BB378BA8D2DC88 /* YapDatabaseSecondaryIndex.h */, - E317DAE9F47B684A84E035A4A5868067 /* YapDatabaseSecondaryIndex.m */, - 7257ADEAB9DEE7A9DE0E59752081C614 /* YapDatabaseSecondaryIndexConnection.h */, - 7C40307C701FC1B5ECB3954323C155CD /* YapDatabaseSecondaryIndexConnection.m */, - 6BB2C6044228F1E36488BBE6811F867E /* YapDatabaseSecondaryIndexHandler.h */, - FD61E62290706204C42047E3BAE61618 /* YapDatabaseSecondaryIndexHandler.m */, - B1D4E6E28CA7997C692066A5E6E51DE4 /* YapDatabaseSecondaryIndexOptions.h */, - C7C61613B7F146815F9F37E836126E66 /* YapDatabaseSecondaryIndexOptions.m */, - A638DB218988EFC840322DB85455F42F /* YapDatabaseSecondaryIndexPrivate.h */, - D399854C323D72AD9848494D1C76C9E0 /* YapDatabaseSecondaryIndexSetup.h */, - 55F27272351FC5E8798DB92D22B8B8F6 /* YapDatabaseSecondaryIndexSetup.m */, - CBE3C57F16669B769770D1DE65E96B1B /* YapDatabaseSecondaryIndexTransaction.h */, - 957E39F51DB84E7617E9B2A58AB4FD37 /* YapDatabaseSecondaryIndexTransaction.m */, - ); - name = SecondaryIndex; - sourceTree = ""; - }; - 9E0E5E95BAFAF449F9581FE1A1B15E4B /* Foundation */ = { - isa = PBXGroup; - children = ( - 9917F97931855DCD93986D7A6F5ACD3C /* afterlife.swift */, - B5447369BF5236FC4EF671D7CEC6F67C /* NSNotificationCenter+AnyPromise.h */, - F464E49398691E45DCD036330E950BAF /* NSNotificationCenter+AnyPromise.m */, - BD08C71D17BA9480EC8F4366E5922F2E /* NSNotificationCenter+Promise.swift */, - 21131A0BEF800EDD1C51238E3372F50A /* NSObject+Promise.swift */, - 8F55AFCB222BABFFEEA08F580EB638A6 /* NSTask+AnyPromise.h */, - 8533E7E5C1952626A953E7E2E92187DF /* NSTask+AnyPromise.m */, - 517E35BE9E87CC855F63A6D9561B559E /* NSURLSession+AnyPromise.h */, - 5939314E7ECA65DFBA0A7EB560E3A403 /* NSURLSession+AnyPromise.m */, - 8404C73D82C64185F3D1B1F026A592BC /* NSURLSession+Promise.swift */, - 30FED0FBD3A1E595C62329F7768B94D5 /* PMKFoundation.h */, - 22B0A35004DE49447189F457B2AE8D2C /* Process+Promise.swift */, - ); - name = Foundation; - sourceTree = ""; - }; - A114D708CD80CB71F7D54A26468AB440 /* Extensions */ = { - isa = PBXGroup; - children = ( - 4565218C51C80D0DB5DE73C5AC07B408 /* DDContextFilterLogFormatter.h */, - 9FA3952555A52BC5138CF4BBECAE0C31 /* DDContextFilterLogFormatter.m */, - 7BA92B1514B217EF3924965012EFBD5E /* DDDispatchQueueLogFormatter.h */, - 62FCB1E3F1190C7AE81C62937888AD7F /* DDDispatchQueueLogFormatter.m */, - 2340DC29BDE4DCF62CB29C1C9FE26278 /* DDMultiFormatter.h */, - 51DBF8A622DC226DA1A091C59B5CA4BC /* DDMultiFormatter.m */, - ); - name = Extensions; + name = ManualView; sourceTree = ""; }; A2734C7BAF1276ABCD1631349F96AF9E /* Network */ = { @@ -5667,55 +5795,82 @@ path = SignalServiceKit/src/Network; sourceTree = ""; }; - A4005A1F8FB5E755D8BD39D414DAE7B6 /* Tests */ = { + A3E7648DC031CD5DB0CD1065C8EBFF86 /* CorePromise */ = { isa = PBXGroup; children = ( - DC1C11BF86B6C4582FB4988A1C77648D /* Curve25519KitSwiftTests.swift */, - 524D5B186665D4F72EBFAD78ABFFDCA0 /* SigningTests.m */, + 53CF07CE071D70E68ABCEE3BF13CA23B /* after.m */, + 498E949D86967A1B61DD20E45D4577CA /* after.swift */, + EF238B9CA5CEE137DA862C25CB3481EC /* AnyPromise.h */, + 74D98EC0F5768B43FE7E1E4A83DB15E7 /* AnyPromise.m */, + 8F4A7E98C2293FC65E83203FA6FB2851 /* AnyPromise.swift */, + 48D6D5AFCA605A79B6E9036A347077D0 /* Box.swift */, + 870B8467D9C2652A19F88A674ABD64B3 /* Catchable.swift */, + C04274C6E571910628BD4F63FB634522 /* Configuration.swift */, + BA900E562635E7250E9B4F4655901F36 /* CustomStringConvertible.swift */, + 2A55FF38C14E320735FC2843B6C7D119 /* Deprecations.swift */, + 34A787FDB2501395F4AA88FEB82E92E3 /* dispatch_promise.m */, + 79B56D32EB85C10F500B98C805CE6A93 /* Error.swift */, + 8A0E2C09C837696E0CBD43BE72F135C0 /* firstly.swift */, + 70A2E8F51B6A11C389E6B0960C7F6BEC /* fwd.h */, + 0DC7A931AF8E28D23C7997AF43905D3D /* Guarantee.swift */, + CE67A707A5285A1720908BFFEFAE196B /* hang.m */, + FE86F8618C48F510F9C69495D207F7E8 /* hang.swift */, + 7A9071AE4D484DB59DE166B61AD2698C /* join.m */, + 245E0D6AEC56FC5856C2C121C0457AC9 /* Promise.swift */, + AFE191602651CD952028CC4B86F07EC8 /* PromiseKit.h */, + 22AE18F666B551BC3E8E38E473C65AE3 /* race.m */, + 5A5109BBE7242A6D5D550C25E111AC45 /* race.swift */, + 35566A63A506C3D4A4524F56B3853A5A /* Resolver.swift */, + 8E9023F832729E85D60BEA1F591C92E8 /* Thenable.swift */, + 048A4D75D8CD31E04B671AF96D75964E /* when.m */, + 8C8F85F6650FD4A0B972EB01C00BBD47 /* when.swift */, + ); + name = CorePromise; + sourceTree = ""; + }; + A4B59D852A28A2ABE6CE31964228BCC7 /* ConnectionProxy */ = { + isa = PBXGroup; + children = ( + 32948FC52153CB4B06792E0F9E898A9A /* YapDatabaseConnectionProxy.h */, + 457C07699E10E54B10D60B36A060731B /* YapDatabaseConnectionProxy.m */, + ); + name = ConnectionProxy; + sourceTree = ""; + }; + ABA3C91792505F4BC9681C4C8F6BED93 /* SignalMetadataKit */ = { + isa = PBXGroup; + children = ( + C5E242BECC3BB04BE1069F558510620D /* ECPrivateKey.swift */, + E2D7307C54D273E8BD90F3FBF03DDF8F /* ECPublicKey.swift */, + 5F0ABCCE60CF780AE39BFF72813C36A8 /* NSData+messagePadding.h */, + 604644A68451830F1AE198C977BA856C /* NSData+messagePadding.m */, + 5EFDBDE3038D243054BEFF00AE604B78 /* OWSUnidentifiedDelivery.pb.swift */, + E86D2AF41DA8B128DBE2182B35CDA08F /* SMK-Bridging-Header.h */, + EAEEFF4CD7B7EAB0469B354115C7B2DD /* SMKCertificateValidator.swift */, + 4BFFBBE3DD1C9922E3C47E8450A176AC /* SMKError.swift */, + E598C6D69AD766C482EB4909C315F5E8 /* SMKProto.swift */, + D4FD3BB399CC7536F3F857D43FC2E8AD /* SMKSecretSessionCipher.swift */, + 89548027B78887C4543B732FF600FAC1 /* SMKSenderCertificate.swift */, + DCA29FB610DF9D7B22038DDBD3FB369C /* SMKServerCertificate.swift */, + 3FA0A579C9883BB5EC1781ECD37D7982 /* SMKUDAccessKey.swift */, + 0185D019BBDE2E88D3A0581064A9EA79 /* SMKUnidentifiedSenderMessage.swift */, + 315EFE4A92D4B6CF4A4638CB54B02D37 /* SMKUnidentifiedSenderMessageContent.swift */, + 0B48813418D7283A217D5A63F32C725C /* Support Files */, + F4CB98CE0A45CB6143FA686FB8D6A4AE /* Tests */, + ); + name = SignalMetadataKit; + path = SignalMetadataKit; + sourceTree = ""; + }; + AC31C1BD379D3323814F30EA740A2EB3 /* Tests */ = { + isa = PBXGroup; + children = ( + 44FFFDB99B2A745F3CF11D335FD7C47A /* Curve25519KitSwiftTests.swift */, + F3896F8FD2890D4ABDBC53338C58DFAF /* SigningTests.m */, ); name = Tests; sourceTree = ""; }; - A572A610A595831D11BA8A853DD5A420 /* Default */ = { - isa = PBXGroup; - children = ( - 9EE324FE293A401ED43A394EE1D07656 /* CocoaLumberjack.h */, - 00ED8C7349DEDA6053A26C2BF05B91F7 /* DDAbstractDatabaseLogger.h */, - 4DA93610C6401478A44B7BA926F32A63 /* DDAbstractDatabaseLogger.m */, - 268780EB96638E905FEC91CB747A2691 /* DDASLLogCapture.h */, - C9EC8A939D7E6402778716A909344D9B /* DDASLLogCapture.m */, - 6AF9665F1B39593585ED3AAE7BD607E9 /* DDASLLogger.h */, - ECD9E8869B7D55E70F01142A6DAAE189 /* DDASLLogger.m */, - FE70B98230BD12D200A129FA4B9A8A49 /* DDAssertMacros.h */, - 88DE081E1BEFB50F1F62A0B850DC3777 /* DDFileLogger.h */, - 1019F9692C0EC83AF55879AF73A4B69F /* DDFileLogger.m */, - B11225BF14318124549EE4532B5AA329 /* DDLegacyMacros.h */, - 5802B4DEA94A041ACAE56AD9197F0FB9 /* DDLog.h */, - 80A2DBF058A555674223DD4F3D072E70 /* DDLog.m */, - AF459709BAD76EC19710E5FE8FE2DDEB /* DDLog+LOGV.h */, - 89BB420A0060F1DF3B52E5D4C4B18AF0 /* DDLogMacros.h */, - 7190AE628F3E727F574B16C04483C795 /* DDOSLogger.h */, - 22BA18E2D5316572596D92FE600D1E08 /* DDOSLogger.m */, - AC9F824D9989FF5E6E00C25F7F3911AB /* DDTTYLogger.h */, - 48834E96411E77A5A4B228EB665229E4 /* DDTTYLogger.m */, - ); - name = Default; - sourceTree = ""; - }; - A9BEF4CEDF260AFDDC2EAAB989C74E9F /* Support Files */ = { - isa = PBXGroup; - children = ( - 5F723367F167E787279A756CF21E2C09 /* Info.plist */, - 95407C9592C3A055489DDBAE77AA63A7 /* libPhoneNumber-iOS.modulemap */, - 74F4E238AC44C74F11817EE6D578EF8D /* libPhoneNumber-iOS.xcconfig */, - 163E842CDA3A2862C3BADFE8E7EEF456 /* libPhoneNumber-iOS-dummy.m */, - F7CF549E676E71B10BFE3FE45452AD57 /* libPhoneNumber-iOS-prefix.pch */, - 6D07415676CB8F56314421CBF342B3EC /* libPhoneNumber-iOS-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/libPhoneNumber-iOS"; - sourceTree = ""; - }; AF618CACF72D4CB7B20DE8194D6259BD /* Security */ = { isa = PBXGroup; children = ( @@ -5734,94 +5889,6 @@ path = SignalServiceKit/src/Security; sourceTree = ""; }; - B071F992EC058E6240B42256E09D8E07 /* Curve25519Kit */ = { - isa = PBXGroup; - children = ( - 7D232775949FD107EBC113F8D1A85139 /* api.h */, - 5F0285EA59A349A5BBC076BE722A6B7B /* base.h */, - CB74FF22981BBE22BAAE35162B8C2537 /* base2.h */, - 180C213896E3F996F84541CD54D70E9B /* blocks.c */, - 41585B08746BCFA7A64942B29281B4F1 /* compare.c */, - EBC983735CD1D3E5A4E248281BBD53C5 /* compare.h */, - 9A7597E06C543109167996981FFB4FD8 /* crypto_hash_sha512.h */, - 66F7CD3192CC3612F2D578FC4416B52C /* crypto_int32.h */, - 915B0295A0DA68A744391DAAA405F7C9 /* crypto_int64.h */, - B398223F8146AA4D60922090FACEE48E /* crypto_sign.h */, - CA42FEF0C7A365A8E65222444F0EFE1B /* crypto_sign_edwards25519sha512batch.h */, - F87751A09693F83A1BEA1FCE88616FE0 /* crypto_uint32.h */, - 3532E28DEB9586B7E29BC3291696B8E4 /* crypto_uint64.h */, - 4F10F657FD5EF02E42CB2D515552ACD0 /* crypto_verify_32.h */, - B44D307637AA4EDAC05BE9EC37AC1348 /* Curve25519.h */, - 91C129DF0BD5EE11B78B436ABA298C90 /* Curve25519.m */, - 281108C4E285A80CE28C85F31D8A3E9E /* curve25519-donna.c */, - EDDF959F1494B575558F9D7DFF4A77F3 /* Curve25519Kit.h */, - 0D768D8BF55FC1156EADE2C1EDD985F2 /* curve_sigs.c */, - BAFB57E82AC9C210B850277B134599DE /* curve_sigs.h */, - 896A0711C1C74E7A4727CC96BEB19D1B /* d.h */, - C451E94FB45FABF3AA1AD0B5CAF89150 /* d2.h */, - 0AC90D714783343D8481D9C2033FE8A0 /* Ed25519.h */, - E706F5DFA48734AB7657F6615D5B8787 /* Ed25519.m */, - C31E493D5105E7665C6B290EECC68EA6 /* Ed25519.swift */, - C8A74624392EC337FD86540A5B57E79C /* fe.h */, - 304DE51DA1C2EE9A9AB5AA54CB0CE925 /* fe_0.c */, - 8B8304A922CA6C3988C6F7DAF44B8CDF /* fe_1.c */, - 805522D79378F3D444BE5734A83F6316 /* fe_add.c */, - E643C234C9AD68E255A58DF82673EB42 /* fe_cmov.c */, - 2E116FCB2C8E4246A7C149961D37C429 /* fe_copy.c */, - 81744D680C61D7ADAC3594A3E290C651 /* fe_frombytes.c */, - 5C8C2DCBBC33F56DAA90B2B96FCCC974 /* fe_invert.c */, - 731297CC0CEF1D8B621067475B6172E2 /* fe_isnegative.c */, - CA88A64CBA3772B02957B0A93D73BA86 /* fe_isnonzero.c */, - 82482EC0C4F26E3CF38533FA0E166CE7 /* fe_mul.c */, - FEE4D503E8F64A602E8481C556E737BB /* fe_neg.c */, - DAC40E73AAF8818363F973135EA27E85 /* fe_pow22523.c */, - E1C23C16D0DA7D7D7D706E1FC6413568 /* fe_sq.c */, - B36CCEC2C0A386655BC66ED7995799C6 /* fe_sq2.c */, - 83E6D71E7F22D0BABAE22E24FFC847F9 /* fe_sub.c */, - 973D5B2F5F7952FE40523AAB76F48238 /* fe_tobytes.c */, - 7BDB84E79131743299E6F0C8EEA9C24A /* ge.h */, - 7E8EE5D2D2D35813E4ED77A5120F8597 /* ge_add.c */, - C4DB2B48D44CFC9E9C733A9410204E95 /* ge_add.h */, - 95C33EE6816680D1C6D2F48DA0776E98 /* ge_double_scalarmult.c */, - 8AE5308D1E0343D34B25AA6574F809ED /* ge_frombytes.c */, - 773524282033622B42A3483E3B94A1A3 /* ge_madd.c */, - EA547AEEEC50AAF123966FD6E0FBA303 /* ge_madd.h */, - AF1AF2E4F89E73FCABEA0BE45B0AAACC /* ge_msub.c */, - 96BD3BDBF18E0E38B708327B83FD36FE /* ge_msub.h */, - DF97FD31EBEFE5D262F99A72D61466FD /* ge_p1p1_to_p2.c */, - ACB969AB91D7D84B007419E987C14D4F /* ge_p1p1_to_p3.c */, - 1DCCCD60F25616AF253C4E442BF82928 /* ge_p2_0.c */, - CB68874D1788F5750115BA6C9EDCC0E1 /* ge_p2_dbl.c */, - 72007741B4C9E893E1F308B4ECBB223D /* ge_p2_dbl.h */, - F522134F1F7745D7DDCEEDDB05504033 /* ge_p3_0.c */, - CE445CAC1258730B31FA7295C90A43C4 /* ge_p3_dbl.c */, - 696EFB2D7783CE7E285DAF9C2BF7430B /* ge_p3_to_cached.c */, - 8A94ADBADDE45E1674D51F51A1743676 /* ge_p3_to_p2.c */, - DDCF98B2563C5BD833E38375590ED365 /* ge_p3_tobytes.c */, - B16BD7B0E2B5BF97773E0E806A28AFE6 /* ge_precomp_0.c */, - A118EFEECD8B62435C72B76C587D5404 /* ge_scalarmult_base.c */, - 607D674EDE46E4BA6DCAFCE0EA3E33BA /* ge_sub.c */, - D867427C5561D6BDF4325E349A515939 /* ge_sub.h */, - 36448B6CC99C01E2DD40B444BFD070CC /* ge_tobytes.c */, - F5F7D58AD96B522A8937B74C738D3D95 /* hash.c */, - E86630F56B024FC52EC1634076AB48D5 /* open.c */, - 7B6A4917C70F376D0C932537C63F339E /* pow22523.h */, - DC0F3C13ECB6FA7140CF8DC2B82D7E8F /* pow225521.h */, - 89E8825C8D446F781ADAE53376C70737 /* sc.h */, - 186BAB0F3209F5F1A39A77849126422C /* sc_muladd.c */, - FB54EC270A645DBBD85FA2FB34FF4323 /* sc_reduce.c */, - 3712F0777300322B004755E999778852 /* sign.c */, - B9112DFF5CD188DF248FCBE516BABCD9 /* sign_modified.c */, - 46395C6620811EE6014006FE2C46980A /* sqrtm1.h */, - 08C82854F3DD72B75D79BA3FCC8993B9 /* zeroize.c */, - 84622082DEC66999AC5F96EE5D2566AD /* zeroize.h */, - DFF252343ACEE0E96815CD31789DE695 /* Support Files */, - A4005A1F8FB5E755D8BD39D414DAE7B6 /* Tests */, - ); - name = Curve25519Kit; - path = Curve25519Kit; - sourceTree = ""; - }; B13909AFDBC5ED5DA4062259DF08472D /* Network */ = { isa = PBXGroup; children = ( @@ -5844,77 +5911,17 @@ path = Threads; sourceTree = ""; }; - B64EFC3CC543D3D78A917AA40D3AE0F7 /* CloudCore */ = { + B6C483AFB3078BF52BF64665E85E79D6 /* extobjc */ = { isa = PBXGroup; children = ( - AB0CFCC303C7C7C5B3B437FDFC85C7A3 /* YapDatabaseCloudCore.h */, - 520820A57A52C46458334B90152CAFBE /* YapDatabaseCloudCore.m */, - B4DC79FBCD597661FCCFE2467BA1491E /* YapDatabaseCloudCoreConnection.h */, - 3C853A779C17E13A8D9835FC73D209EC /* YapDatabaseCloudCoreConnection.m */, - A1027540C2235BA24E0A98122A3E0CAC /* YapDatabaseCloudCoreGraph.h */, - 91F0958A764826EEE373E29D2B0E5B2C /* YapDatabaseCloudCoreGraph.m */, - 901AB66D1EE6C83675E928F437EE83CF /* YapDatabaseCloudCoreOperation.h */, - 9BB2BBACB9F7C245366329CB370A4947 /* YapDatabaseCloudCoreOperation.m */, - FDC40A9AD117DDA6D0AA910F2E68454B /* YapDatabaseCloudCoreOperationPrivate.h */, - 13E87B69F3794541B74AAAA3ADCC4F00 /* YapDatabaseCloudCoreOptions.h */, - CF504F51DE43F4246B30DA1C898000A1 /* YapDatabaseCloudCoreOptions.m */, - F729258A9C599BEF3C8B977B58FBBDE6 /* YapDatabaseCloudCorePipeline.h */, - BDE89615D6F31C54152B4B97E9EB4963 /* YapDatabaseCloudCorePipeline.m */, - BAC2536779630F1D1708FDF804724BED /* YapDatabaseCloudCorePipelineDelegate.h */, - 9277E2D1F33DCFC876028DE196E082FB /* YapDatabaseCloudCorePipelinePrivate.h */, - D20CB1CD246C17826B9360A455B4A3E8 /* YapDatabaseCloudCorePrivate.h */, - 45397316B8EE2A90AE1E38266B6D7D56 /* YapDatabaseCloudCoreTransaction.h */, - B9F8AB3B2B1E1B4224B07BAB70571A39 /* YapDatabaseCloudCoreTransaction.m */, - 5A6C83D405A2B85712C401E6546A70CE /* YapManyToManyCache.h */, - 166806A46C35F2ACD4E1EDF60CC5F245 /* YapManyToManyCache.m */, + 9AA5DA5B816B5A528F6475B4CEFA96F8 /* EXTKeyPathCoding.h */, + EA6FC5C7D8DB9EA7256643DE500AE8DE /* EXTRuntimeExtensions.h */, + F1027100E38A2A95AB34664DC5D84F20 /* EXTRuntimeExtensions.m */, + 78EB826F58BAA519CCEC502C019DFFB6 /* EXTScope.h */, + 43825EE73B896EB3724AF2F00A9E4094 /* EXTScope.m */, + F62071AF90429F4FDBE676A59FC6F3E8 /* metamacros.h */, ); - name = CloudCore; - sourceTree = ""; - }; - B74A5835BC13851DA9578F4100166F60 /* UIKit */ = { - isa = PBXGroup; - children = ( - 7787151E7D50E1DF41384CC23E2F21E6 /* AFAutoPurgingImageCache.h */, - 372F1C048654AD903DDEBAA3FA023EA8 /* AFAutoPurgingImageCache.m */, - 221AD8FE81EA42C1F2E10085499E7E63 /* AFImageDownloader.h */, - 2F8C7B4632C057242A5356E320E454D4 /* AFImageDownloader.m */, - 36AA6C3E53165673A712A0A0665D1D39 /* AFNetworkActivityIndicatorManager.h */, - 2078D3D7E8582A861B3A184527213BE2 /* AFNetworkActivityIndicatorManager.m */, - F9FA6B76E08D2BB58052233ED7362A0F /* UIActivityIndicatorView+AFNetworking.h */, - 1A4DDEB92BA5C9649B054BEB7ACD5A18 /* UIActivityIndicatorView+AFNetworking.m */, - 9D1E24C9B78A9814E88D995AF7C354C3 /* UIButton+AFNetworking.h */, - D58CE5D288162F298FEF28C41E7AB72F /* UIButton+AFNetworking.m */, - 537B4ABF083820CDDE255DB213AA28C0 /* UIImage+AFNetworking.h */, - C61785691137E1710781E140B3910AF4 /* UIImageView+AFNetworking.h */, - 7B9D07A1B3194659988FB5B7872ADC04 /* UIImageView+AFNetworking.m */, - 58B45B79EE0FF22B6926FFA52D15F666 /* UIKit+AFNetworking.h */, - 4986208720B53D7D565E20792357FBBC /* UIProgressView+AFNetworking.h */, - 9D82C947BAE5E89A08838FF52238FE4A /* UIProgressView+AFNetworking.m */, - 36BB9BDEA454B75E953D98BA90FCA0E2 /* UIRefreshControl+AFNetworking.h */, - BDBD05D0EEC059F0040F3D4603464993 /* UIRefreshControl+AFNetworking.m */, - 1BA46EF84ED27E700831226543F2EBC7 /* UIWebView+AFNetworking.h */, - 6287A75DC6C3E4A2FD3A65DC8D0FAD6A /* UIWebView+AFNetworking.m */, - ); - name = UIKit; - sourceTree = ""; - }; - B887906E89B8A7C9F37E4A538087225D /* Support Files */ = { - isa = PBXGroup; - children = ( - 229043B9634D83C17963F91702388C41 /* HKDFKit.modulemap */, - DC490F957E39FD91B05A32109D2FD400 /* HKDFKit.xcconfig */, - 3099D42D63220A341CB1CCEE5187EE74 /* HKDFKit-dummy.m */, - 729FF6F279AAB457B5C990E914B7C861 /* HKDFKit-prefix.pch */, - E47E10945AB8A69898DDDDE35D5BAABA /* HKDFKit-umbrella.h */, - 32232FC87220DDA66B951C6517DDAAB7 /* HKDFKit-Unit-Tests-frameworks.sh */, - 9FB02240608CBEC4898C42D1B593C780 /* HKDFKit-Unit-Tests-Info.plist */, - 3769B6FC0BFFB7D81E21361206FD46C9 /* HKDFKit-Unit-Tests-prefix.pch */, - CFD45CB6AE98BDF70CB3D624C9FB3BFE /* HKDFKit-Unit-Tests-resources.sh */, - 2E6EF48D8D82E87C03FCE7BC1D34C1A4 /* HKDFKit.unit.xcconfig */, - CC232A027637939D6951BBA684D5DBB6 /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/HKDFKit"; + name = extobjc; sourceTree = ""; }; BA426CC94E8DF0D1DD7DF7878AEF7799 /* Targets Support Files */ = { @@ -5928,35 +5935,16 @@ name = "Targets Support Files"; sourceTree = ""; }; - BAAD1D1F5586C4B2BD4494C6B56461ED /* Tests */ = { + BBEAB7FFE1328E5AE2B6313BA523DE20 /* HKDFKit */ = { isa = PBXGroup; children = ( - 0B3767937AE9F1D73166A7F2D6E8E86B /* Data+SMKTests.swift */, - CCADC1E1F042268902EAA9DBCACC4E6B /* MessagePaddingTests.m */, - B2BB3370018D2ADE0765DFE3E3C9E502 /* SMKMiscTest.swift */, - CA8450AF76A651CD17406BB679C34C0A /* SMKObjCTest.m */, - 78B4E0B07EF6EE2D301808B95A83C3FF /* SMKSecretSessionCipherTest.swift */, - 7228D2C37F77940B100E9DF9D353F584 /* SMKSenderCertificateTest.swift */, - 0656B28365E89A6C1C46D1106A289985 /* SMKServerCertificateTest.swift */, - 8498938F64FDDA24BFF5E98432D93C5D /* SMKSessionCipherTest.swift */, - 071D63302E6A6B141EDCD7CF824462FC /* SMKTestUtils.swift */, - 2441D602498161C36542B25B069A9A46 /* SMKUDAccessKeyTest.swift */, + 3CA54F3B6E0888A9CE26F4922EE2A39F /* HKDFKit.h */, + 6817D01123D023021F0FD019195B4DAD /* HKDFKit.m */, + 80E2FBA6C57AFD0F00F11D86752C8874 /* Support Files */, + 96A1C21C764A9B7CEDB59151CB467975 /* Tests */, ); - name = Tests; - sourceTree = ""; - }; - BB3D9EA91A2ACF6ACDA65452E9C319C1 /* CrossProcessNotification */ = { - isa = PBXGroup; - children = ( - D9B27D55BCB11D65B6F6C12E40993F75 /* YapDatabaseCrossProcessNotification.h */, - 48B67125279E9994F2EE7B7FE6671C33 /* YapDatabaseCrossProcessNotification.m */, - 0E1139C63BCA66F1410A86847BF380FB /* YapDatabaseCrossProcessNotificationConnection.h */, - 0A54EF6FD351CF0B1995463A8EFACEFE /* YapDatabaseCrossProcessNotificationConnection.m */, - 4AFDD6E439EAA06AAB07045AAB4A4CBB /* YapDatabaseCrossProcessNotificationPrivate.h */, - A6C137B459B02BFE90A6D1CDC6D3A72E /* YapDatabaseCrossProcessNotificationTransaction.h */, - 6078A3BB29ABFC91BCEE18BC2C1B3183 /* YapDatabaseCrossProcessNotificationTransaction.m */, - ); - name = CrossProcessNotification; + name = HKDFKit; + path = HKDFKit; sourceTree = ""; }; BD1774847953DC7704616D1943F38A4D /* Util */ = { @@ -5970,67 +5958,26 @@ path = SignalServiceKit/tests/Util; sourceTree = ""; }; - BF2B1A73BF44B710CC07B31297A16C27 /* Pods */ = { + C0DF269EFB923BF2FD44184AEFD6A68B /* Tests */ = { isa = PBXGroup; children = ( - D55135895321FF9CF0973AD637DF5FFC /* AFNetworking */, - EACA0D354406D9B70620F8636F333817 /* AxolotlKit */, - 5CF31C99229D1E03A1810FF1201518A8 /* CocoaLumberjack */, - B071F992EC058E6240B42256E09D8E07 /* Curve25519Kit */, - F39B463655693FDEB14D6823617284AA /* GRKOpenSSLFramework */, - 84BD7CBB069B221C00DD70DD4EE0D906 /* HKDFKit */, - 9B905DC48BE569E33E3C4D0DF4FD51EA /* libPhoneNumber-iOS */, - F787D4DCC2119B5FF1D6328D6D778AF0 /* Mantle */, - 67414CB264900EE8132AFD8C46360C87 /* PromiseKit */, - 58F3F661C9CCBF827B9E1DF785E626B3 /* PureLayout */, - C3190FB4788D7BFD17B1B3208B4C1EE3 /* Reachability */, - 7946A4E2362CC645FF7EEAA3A1B5283C /* SAMKeychain */, - 876E24DF571EF1E511BC50F458556F4E /* SignalCoreKit */, - 99DBCECB37DDD37D2F87C2D850D2D774 /* SignalMetadataKit */, - D5D109E398BEE80807F217C6427B39D1 /* SocketRocket */, - 756EA513B055ADA31E5BD302708F1365 /* SQLCipher */, - 2BB4B1502A8E9FD29603513CD262CFB5 /* SSZipArchive */, - 5AED29AD900C77B3E287C9839AA673D4 /* SwiftProtobuf */, - 35A6BFDCB7489123B9E4A32C4B23EA32 /* YapDatabase */, - 480BE1A4FAE39D7D81EEDACA4E844343 /* YYImage */, + 5FE1A5081FA5466208848D998AD44851 /* CryptographyTests.m */, + 4180F38481D52CE30470D9669A092719 /* SCKSwiftTests.swift */, ); - name = Pods; + name = Tests; sourceTree = ""; }; - BFA203EC269D9D6C931CC5CEB1AA2807 /* CloudKit */ = { + C1B6476FE59D7980C82DFB4390B0C7A3 /* Extensions */ = { isa = PBXGroup; children = ( - 198D83E137218372409553288E2589CF /* YapDatabaseCloudKit.h */, - 5E3C670A55677D1DA1AB7B80FF918B06 /* YapDatabaseCloudKit.m */, - 093A458BDB3FF9A99E19A9F252A26498 /* YapDatabaseCloudKitConnection.h */, - 45EB155D514EB73F39D3A01F832FB238 /* YapDatabaseCloudKitConnection.m */, - C141724E0C18BC81E7F137854266C345 /* YapDatabaseCloudKitOptions.h */, - 756F6767F367C59667D172AE66ACBD79 /* YapDatabaseCloudKitOptions.m */, - 978FB336664B79BB50BDF18F74F59EBC /* YapDatabaseCloudKitPrivate.h */, - DCF27FD7D570CE9CF5F359393520891E /* YapDatabaseCloudKitTransaction.h */, - 9179E82872BB5294E7725943C3283458 /* YapDatabaseCloudKitTransaction.m */, - 73117AD1914056925431B66D410D20B9 /* YapDatabaseCloudKitTypes.h */, - 243119D70A424348126856EEE4F9DE04 /* YapDatabaseCloudKitTypes.m */, - FDE0D80CEB7878379963E149E3174004 /* YDBCKAttachRequest.h */, - 5BCBEA34CD97EA27BC8843E7B77363E3 /* YDBCKAttachRequest.m */, - 4DCB974AF503F759F1E1D66D100E687F /* YDBCKChangeQueue.h */, - 5679652D22A82B01E8B1F6A522653EED /* YDBCKChangeQueue.m */, - A51342865B31522443FFC426F7159388 /* YDBCKChangeRecord.h */, - F095C570075A645E0820E64EDA43870C /* YDBCKChangeRecord.m */, - D26A94357190F2908CC5353F95EAB349 /* YDBCKChangeSet.h */, - D953CEAA97DCE0DE01CBD17D118B1545 /* YDBCKChangeSet.m */, - F8EF5533C6ECDDC46E55B9A31A6A12D0 /* YDBCKMappingTableInfo.h */, - F0D70504ED5DDEBA5BA50F30F8B036CD /* YDBCKMappingTableInfo.m */, - 775CF2C109961ACC8535FB925C7C0E41 /* YDBCKMergeInfo.h */, - ACFE9A260821F3DA7E578AB74C67B280 /* YDBCKMergeInfo.m */, - 596E3C8C266DF15C9CE23877F08C2F50 /* YDBCKRecord.h */, - 2B56832B2D48EF6D26B1F68F1B0DE8B6 /* YDBCKRecord.m */, - 8A727B075985905625321A05C2AC55D9 /* YDBCKRecordInfo.h */, - 32947349577431F7C4C70B746DF2583F /* YDBCKRecordInfo.m */, - B3DDBBD84B9C73215BED39C396E3C454 /* YDBCKRecordTableInfo.h */, - 2CBAE3791E12957A790565667D8EEA85 /* YDBCKRecordTableInfo.m */, + 1C1EA02E41A39C898DD9490EDD0BCF91 /* DDContextFilterLogFormatter.h */, + 5087C37919A77BB810700429FCC2A17D /* DDContextFilterLogFormatter.m */, + D4C5E83B64C71998943CF5D5F88847BD /* DDDispatchQueueLogFormatter.h */, + F91D080DAB86BA128C24BCE7C39FAEEE /* DDDispatchQueueLogFormatter.m */, + 90E514AF6DB240034E7AEFC0F985A8D3 /* DDMultiFormatter.h */, + CFDE959D2C6887A211D3D26F5E1ADC9A /* DDMultiFormatter.m */, ); - name = CloudKit; + name = Extensions; sourceTree = ""; }; C2F372558D15984077EAC2AAD3FB8862 /* Products */ = { @@ -6070,26 +6017,6 @@ name = Products; sourceTree = ""; }; - C3190FB4788D7BFD17B1B3208B4C1EE3 /* Reachability */ = { - isa = PBXGroup; - children = ( - F96B9E0D053ACB96F24EFA72D5E32A8B /* Reachability.h */, - 11175DB26246DCA389CF29E62630D3F2 /* Reachability.m */, - 0CC0E2B6363491E609CC735B0CC38E1D /* Support Files */, - ); - name = Reachability; - path = Reachability; - sourceTree = ""; - }; - C3457D11B88C3CA6A0B3271F38CE608E /* SQLCipher */ = { - isa = PBXGroup; - children = ( - E9E852771153F215AF98BCF84CCE067A /* Core */, - 7E4FCB8C394E061D6A00A00D533A0A1F /* Extensions */, - ); - name = SQLCipher; - sourceTree = ""; - }; C368E38A71D3B371FA504AB0241CA494 /* Account */ = { isa = PBXGroup; children = ( @@ -6106,67 +6033,40 @@ path = SignalServiceKit/src/Account; sourceTree = ""; }; - C65E5BF8234E84D01570B86DB78AFDF2 /* FilteredView */ = { + C504D1BD6C1CB61E66DDF5630673965A /* SignalCoreKit */ = { isa = PBXGroup; children = ( - 8993865421ECFC64B6708E3218C68B54 /* YapDatabaseFilteredView.h */, - 1D885B6CF75A60E21E726507112DA7FE /* YapDatabaseFilteredView.m */, - A9198B5C10A53A423525BE721DF0B883 /* YapDatabaseFilteredViewConnection.h */, - 6470686A8ED3C82846539D3BB72722AF /* YapDatabaseFilteredViewConnection.m */, - 7788824FD5DBCF423C156125A44107BC /* YapDatabaseFilteredViewPrivate.h */, - 8679C6BBE138B4490901047174DA5D16 /* YapDatabaseFilteredViewTransaction.h */, - C526187416D6CAC6E8209D7C5A4E47C5 /* YapDatabaseFilteredViewTransaction.m */, - 5B4A57F04DC03490BC5B7C0550650A4F /* YapDatabaseFilteredViewTypes.h */, - 2B4AF33A5DC271C73E67A2EF1C594749 /* YapDatabaseFilteredViewTypes.m */, + C564E2A913F314B84B481E019846F6F1 /* Cryptography.h */, + 31DA05A0EA053F349E39E83A7DC08A8D /* Cryptography.m */, + 2268DB66706031A9A35913FC6F21378A /* Data+OWS.swift */, + F1451E8319F4082A005A3B3F588BC4DD /* iOSVersions.h */, + AD74E47164BD1174A3BCB6D9FE85CC1B /* Logger.swift */, + 5431B335F6F9EC8EF068FC0B39C7CB6C /* NSData+OWS.h */, + 33E626F70E6D7429B84CF2002FC15DEF /* NSData+OWS.m */, + B2000F476D998CB22853F6FC62EBFC36 /* NSDate+OWS.h */, + 877A9A13EA7077B563B9E55E1B27FD22 /* NSDate+OWS.mm */, + 325EC03D3675A67B39FE822925C29FF1 /* NSObject+OWS.h */, + 077475F468620A38B6EFFCCB348C4F8A /* NSObject+OWS.m */, + 1FE4FA87D0A22BFB05078BC638BE265D /* NSString+SSK.h */, + B71D0E46D382BD6CC2B11325BFDA8798 /* NSString+SSK.m */, + F4B6C0D7D4E619DA93D15346831F1EE5 /* OWSAsserts.h */, + 10F191D5FB5E50089E83A6A80C126542 /* OWSAsserts.m */, + D12F7187867E96D2B940FAF8EE58ACDF /* OWSDataParser.swift */, + C823FCF24642D48BD7FDC73AF072A165 /* OWSLogs.h */, + D04B5087528286299A2263552C115681 /* OWSLogs.m */, + B18F27F3B7C73AB84262D6D7519590E2 /* OWSSwiftUtils.swift */, + 44E111F6A8B696782B6E1C33816B913D /* Randomness.h */, + 9CEE690B1FC8BCB4EB7E511927182C45 /* Randomness.m */, + D543498DE2B22DFCB2A425773BEB0261 /* SCKExceptionWrapper.h */, + 2138FF6209EBD7EACE1497B9226032FB /* SCKExceptionWrapper.m */, + 39A1A638DCC198F47864A2B9443DAA04 /* SignalCoreKit.h */, + 94B4922B09444395968C60B1E11BD81A /* Threading.h */, + 5A7A7B27898E97CF02911CF06A068821 /* Threading.m */, + 4CB91159A8C81807DD0A60BF7BB79481 /* Support Files */, + C0DF269EFB923BF2FD44184AEFD6A68B /* Tests */, ); - name = FilteredView; - sourceTree = ""; - }; - CE0A06050A9F6EA50459D8FCF8A2EC78 /* Tests */ = { - isa = PBXGroup; - children = ( - 76B47A7669F53C337CC566371A831A4C /* AxolotlKitSwiftTests.swift */, - F328D097B95012508CCA36108671E83D /* ECCTests.m */, - E7E9A7EA8B670B9873325F27E40617E0 /* ECKeyPair+ECKeyPairTesting.h */, - F267315AF40355157B2700BC9CF67850 /* ECKeyPair+ECKeyPairTesting.m */, - ACC3B8BE58E47625817F35544FEADD8F /* HKDFTest.m */, - DCDB3D42C6C827CBB9FF565309561423 /* PreKeyBundleTests.m */, - 33084CBCC4A3DBD077ACF92EBA5A7185 /* ProtobuffsTests.m */, - 618B2974DE7EFEB82A7EB554C6D3D91D /* RatchetingSessionTest.m */, - CEF3A1F6254FED7D93CEBF8E6765B51F /* SessionBuilderTests.m */, - 120E7C39129AAD6683D17938824740FD /* SessionCipherTest.m */, - 518250646AA72F233CAAA0C56C30D75D /* WhisperMessageSerialization.m */, - ); - name = Tests; - sourceTree = ""; - }; - D4063A3B48F4431DACB54B9C4F034D01 /* Support Files */ = { - isa = PBXGroup; - children = ( - E1AC5F694CF75E0F4139CC802A4F87BC /* Info.plist */, - 7447A9A11115531D54A5D1BB87749556 /* PureLayout.modulemap */, - 8215DBED20478D8D4A64BDF62A031DD7 /* PureLayout.xcconfig */, - CCC861AF2C0C0E2E33119F09BB212BF5 /* PureLayout-dummy.m */, - 60E5065CD86690CDB24E74D1DA0F0287 /* PureLayout-prefix.pch */, - 356EBDB8965BD7F5575DE773576E7F93 /* PureLayout-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/PureLayout"; - sourceTree = ""; - }; - D55135895321FF9CF0973AD637DF5FFC /* AFNetworking */ = { - isa = PBXGroup; - children = ( - 7F617D93E1270EC0D307EFDFBA4F605A /* AFNetworking.h */, - 85EE46937B6CC27BD2A0100F82E2E040 /* NSURLSession */, - 25AFF3B31E9EA1A509F2E1C2BD416A0B /* Reachability */, - 9D6C60503C7D963FDF52644717E05A66 /* Security */, - 58BD76A2D7D29957A7CD0CB51CF3AB1E /* Serialization */, - 8905C8FE7CB0FEF2D25688F73AD24078 /* Support Files */, - B74A5835BC13851DA9578F4100166F60 /* UIKit */, - ); - name = AFNetworking; - path = AFNetworking; + name = SignalCoreKit; + path = SignalCoreKit; sourceTree = ""; }; D5A67A38140E434C4268C65EC9833FD9 /* Devices */ = { @@ -6213,54 +6113,16 @@ path = Interactions; sourceTree = ""; }; - D5D109E398BEE80807F217C6427B39D1 /* SocketRocket */ = { + D9E9B7BE86389E46ACEF2F9502E733DF /* NSURLSession */ = { isa = PBXGroup; children = ( - 73EC4A5602A0615EA0CB3EC1E27AB51E /* NSRunLoop+SRWebSocket.h */, - 10310212575C3F842EBB7F1B708D1A8E /* NSRunLoop+SRWebSocket.m */, - 6EBDE8E0D2B885A60CD1BE3FFBD989CD /* NSRunLoop+SRWebSocketPrivate.h */, - 04594E17E7D01ADE9EA377C7C659F169 /* NSURLRequest+SRWebSocket.h */, - 68D05D6CEAFD48ADDE39C8D33A28D031 /* NSURLRequest+SRWebSocket.m */, - 1696300EBD1BC7993576C9DDC4129DA2 /* NSURLRequest+SRWebSocketPrivate.h */, - DC582C3563C3DB0BD632F0FF97400FA2 /* SocketRocket.h */, - 47AC1AD55F265CCA119E926CDA640B3B /* SRConstants.h */, - CC5EB2BEA72FCE4F92A2F80EFB59CBF7 /* SRConstants.m */, - D962B997C2369BC2999775C123B0C5C6 /* SRDelegateController.h */, - DFC46395A21C5043B1BEAB72E2DA98CB /* SRDelegateController.m */, - 5F9663C86CA4CC02B5A0D8603452CF0A /* SRError.h */, - C74EDDE132D7F6BF0DAAF89FE0A9EA02 /* SRError.m */, - 131BEF0CD579B4D5C79FBE4C2DB9A39A /* SRHash.h */, - F0E6BAADDFD881732BC6E66FD891B83C /* SRHash.m */, - 22106E9E617754BDE4189EBE286C2C87 /* SRHTTPConnectMessage.h */, - 5D1D64ADB24F82C05FF82E51B9DC8650 /* SRHTTPConnectMessage.m */, - 01FDBB3840A3545FD320FB54407E2803 /* SRIOConsumer.h */, - 065298B57CCEED6ECF35DC0A570EC2B1 /* SRIOConsumer.m */, - 32833A335CE9FEBCC0962AFAD071E699 /* SRIOConsumerPool.h */, - 2689469EF3FF80F79772DEE7B1FB3310 /* SRIOConsumerPool.m */, - 5DF519C94028FBC84453B0F22012CD21 /* SRLog.h */, - 0C4127A15ECADF87CBD2E324D40E7D4F /* SRLog.m */, - 25AE42DF3F11308E7B3CF7199D85A23A /* SRMutex.h */, - 7D9235E4E91F04A88C576DF3A803D2FE /* SRMutex.m */, - 6D3C7F198FAC5790465BE64D14F29B84 /* SRPinningSecurityPolicy.h */, - 68CE6713052BCC8ED178D613B08F29E8 /* SRPinningSecurityPolicy.m */, - 1A8A5BBF86F7BE57CFEEA21A0B6420C8 /* SRProxyConnect.h */, - 150B1CA589F9CD38E239B6A6714EEF8E /* SRProxyConnect.m */, - 008E81EBF446D54C0E8EE78A02FD88E0 /* SRRandom.h */, - 8DD3E25AB6F4BB97971BB8F7CB7B408E /* SRRandom.m */, - 232695272B849C1EF596298B010C026D /* SRRunLoopThread.h */, - E1601612C7F0BA2D6F1A573296105CED /* SRRunLoopThread.m */, - 4BF313AD2CAF8DF008AAF274A724B413 /* SRSecurityPolicy.h */, - 057860A04332B3F2C108AF06E5788F44 /* SRSecurityPolicy.m */, - 29FCBDD380D7ED051039F4D09ACF1D63 /* SRSIMDHelpers.h */, - CC838402244618C8677209A50ABCD9F5 /* SRSIMDHelpers.m */, - CA832BEAC22D14D58F4402DE3B7EAD64 /* SRURLUtilities.h */, - 83DF8E619BC6C930CFB2E7C47828FCDF /* SRURLUtilities.m */, - 83494602C83138B80D9AA42F66AA5A4B /* SRWebSocket.h */, - 138688183C4D14EA529620D361AF91A9 /* SRWebSocket.m */, - DB48EAEB673B0C2B3FF2C8AA0E5D6049 /* Support Files */, + E8CE8CE7A790EF5F74DC924B57DA1187 /* AFCompatibilityMacros.h */, + 7572DA560191CDEF2DF69D9368E37BF0 /* AFHTTPSessionManager.h */, + D454263238D649221D699B147D5B2218 /* AFHTTPSessionManager.m */, + C3B33542665A07061EA1362EC9FBC1D6 /* AFURLSessionManager.h */, + B083E3A71D8C20712667A68CFFF62F5A /* AFURLSessionManager.m */, ); - name = SocketRocket; - path = SocketRocket; + name = NSURLSession; sourceTree = ""; }; DA80310BB46E36A58F4B64CEA6E3E403 /* Tests */ = { @@ -6282,18 +6144,18 @@ name = Tests; sourceTree = ""; }; - DB48EAEB673B0C2B3FF2C8AA0E5D6049 /* Support Files */ = { + DBD198BF5EB9D24922382006ADFAD178 /* Support Files */ = { isa = PBXGroup; children = ( - 634EE0930661FAF5DED3E3D7B07525C8 /* Info.plist */, - E331013100EE494DD031558D03C8E145 /* SocketRocket.modulemap */, - 370041C3FFD12DEFF9001B6C921AEA4D /* SocketRocket.xcconfig */, - 5AC6D89F6D3A2E0198974CA76F46910C /* SocketRocket-dummy.m */, - B1695D77ACFB0AA05B35DF59DAC0454C /* SocketRocket-prefix.pch */, - 42E12031F1BEFBFC2BB3E7020D2DDC52 /* SocketRocket-umbrella.h */, + 96FE93B309C020B6415171E98EECD71F /* Info.plist */, + FE6F55E11E0743578BD18952647AC91B /* PureLayout.modulemap */, + D997C324B9FADFACD7C81F5B4CAA1AAE /* PureLayout.xcconfig */, + 238834215696941CF5FDD4C7D515AE46 /* PureLayout-dummy.m */, + 968D97218BF527681DB732F720A9767E /* PureLayout-prefix.pch */, + 1D7E1AAAA9D398D98796E10125D2BB52 /* PureLayout-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/SocketRocket"; + path = "../Target Support Files/PureLayout"; sourceTree = ""; }; DC09D1B26241333A19819C0E49C8D003 /* Pods-Signal */ = { @@ -6352,6 +6214,24 @@ path = SignalServiceKit/src/Storage; sourceTree = ""; }; + DED3E348264B26FAF6F3DDA5A928CC5E /* FullTextSearch */ = { + isa = PBXGroup; + children = ( + D4D5D1E0C5191C3BE523BF48AD36C093 /* YapDatabaseFullTextSearch.h */, + DE6C3EB3305DEE0B03E46A8DC61AA9D6 /* YapDatabaseFullTextSearch.m */, + 8C4B5CECE56616CE462ABA88F338A89E /* YapDatabaseFullTextSearchConnection.h */, + D6F9EFEBD15C38471C07504B34B88953 /* YapDatabaseFullTextSearchConnection.m */, + 22DC2E84625E4E1BAFA849E118EA62AF /* YapDatabaseFullTextSearchHandler.h */, + A1474F8214E5D78EB470E5498A2D5DCB /* YapDatabaseFullTextSearchHandler.m */, + BF2E2A5906FF4CBB9C2E9B9374B3A4EB /* YapDatabaseFullTextSearchPrivate.h */, + 8A381350BA033A29A2A7BE3C748F52A9 /* YapDatabaseFullTextSearchSnippetOptions.h */, + F2E86F56F236C9F0D2C838A28C5F438E /* YapDatabaseFullTextSearchSnippetOptions.m */, + FBE44E8C46CC22DEE305BCED4A41AC36 /* YapDatabaseFullTextSearchTransaction.h */, + 99E7F53DFBC96C232750B08F329849D8 /* YapDatabaseFullTextSearchTransaction.m */, + ); + name = FullTextSearch; + sourceTree = ""; + }; DEED57FF96C0FC45E4E8EEEE44C5BAD7 /* Util */ = { isa = PBXGroup; children = ( @@ -6418,25 +6298,6 @@ path = SignalServiceKit/src/Util; sourceTree = ""; }; - DFF252343ACEE0E96815CD31789DE695 /* Support Files */ = { - isa = PBXGroup; - children = ( - 721B51756F170ECE0E6745F9F7A00BCA /* Curve25519Kit.modulemap */, - ADDF4FF02E4D7B67FBB8CCCECA654C01 /* Curve25519Kit.xcconfig */, - 088902E57987146C65AEE9D10CF44556 /* Curve25519Kit-dummy.m */, - BE4569DD4F0804C953F61F4CAE838269 /* Curve25519Kit-prefix.pch */, - 3837537DEEF19482F129A7DBAA4A1C4A /* Curve25519Kit-umbrella.h */, - 40A5491B5DA46E895C0B60939366E9C9 /* Curve25519Kit-Unit-Tests-frameworks.sh */, - 2DC5FA8B7166F040108B096D4408359C /* Curve25519Kit-Unit-Tests-Info.plist */, - C74FFCF190FE9E6CB9490482B2D752B3 /* Curve25519Kit-Unit-Tests-prefix.pch */, - 028FAE775298A4E7F90E0AC83E3DBBEE /* Curve25519Kit-Unit-Tests-resources.sh */, - 6D5C5608F37B00D93A05B9F25845FB1C /* Curve25519Kit.unit.xcconfig */, - F9FBA6701B7F6317CF046D82A8E4E68A /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/Curve25519Kit"; - sourceTree = ""; - }; E02D5D7188CE2DAD2765832EC455B1A8 /* Account */ = { isa = PBXGroup; children = ( @@ -6446,6 +6307,15 @@ path = SignalServiceKit/tests/Account; sourceTree = ""; }; + E2632714FD384157C41018EDDE068ADC /* common */ = { + isa = PBXGroup; + children = ( + CBDF1CEF31DFB02DCF907F0D0F1ED10A /* sqlite3.c */, + F7CD73C9D1EF4B26F163BB004D63989A /* sqlite3.h */, + ); + name = common; + sourceTree = ""; + }; E60AD68DD7F2E198BB5AF39E141C2B01 /* Generated */ = { isa = PBXGroup; children = ( @@ -6483,162 +6353,28 @@ name = Resources; sourceTree = ""; }; - E8D633EBBC4EBD62F28EE392A1E2D758 /* UIKit */ = { + E9E8CB301CC8CE999FDF1126BECF6AC7 /* SQLCipher */ = { isa = PBXGroup; children = ( - D8761CEB2E267D7D49E4E96FCC2ACF99 /* PMKUIKit.h */, - E3EC921126DFE1A3CE33C8E14E7ABB64 /* UIView+AnyPromise.h */, - A15B776A936ADC96C7A04BDBE52F4746 /* UIView+AnyPromise.m */, - BAE8C83304BB69FDE3BA4E3378B55A13 /* UIView+Promise.swift */, - 0BB367C7FE19E393BCB2374A934AF2AA /* UIViewController+AnyPromise.h */, - CA2A43526A8D9A61C2D7908A644877CA /* UIViewController+AnyPromise.m */, - D50CEF03931BD394CB085B4115A333FF /* UIViewPropertyAnimator+Promise.swift */, + E2632714FD384157C41018EDDE068ADC /* common */, + A0C5CD5E9068ADD5A9E96AC0A8B2B6B5 /* Support Files */, ); - name = UIKit; + name = SQLCipher; + path = SQLCipher; sourceTree = ""; }; - E9E852771153F215AF98BCF84CCE067A /* Core */ = { + EB16430445149F9FBFB220A5F513B188 /* SAMKeychain */ = { isa = PBXGroup; children = ( - 99C0CF69233D6BEFD20748DF55F805E6 /* NSDate+YapDatabase.h */, - 59CE979C809AD86007288218996F7C9D /* NSDate+YapDatabase.m */, - 1E4C1EF324BFF095818A9CEC8B4A529B /* NSDictionary+YapDatabase.h */, - 39F584DB70314577AF51265C29E29137 /* NSDictionary+YapDatabase.m */, - 0E1606A4B0E88DC0592FC61E8B675F34 /* yap_vfs_shim.h */, - A4D82A141132B4F20ED58BA4A57E041F /* yap_vfs_shim.m */, - B64605739AC687B823A7893F67AEDE9D /* YapBidirectionalCache.h */, - EC16C08A974B428A7864FD821CF9D6C7 /* YapBidirectionalCache.m */, - 8BA656F0321AAE7AAC9461DA53E78FB0 /* YapCache.h */, - 448F96CDF0B994A6CDC19E88F3EDBCBE /* YapCache.m */, - 90E2B465D1E557903118ABE94D414F16 /* YapCollectionKey.h */, - 34B40EC3812861D5EF7E27BE9696CFF8 /* YapCollectionKey.m */, - 33A284BE0A6C5250D645BB9C7ADB8AF1 /* YapDatabase.h */, - E84D82535E22516E1E0C5006ED122CF2 /* YapDatabase.m */, - 5FF76D16AF61299F7144F7AD810C7CCC /* YapDatabaseAtomic.h */, - 901FD3FC1894BE3A11EFCC3D3B08B153 /* YapDatabaseConnection.h */, - 7E02D3DA5BBF7EB564F84FB4D0B4D334 /* YapDatabaseConnection.m */, - EA286186D0084FD0E07AAC4079F2E985 /* YapDatabaseConnectionConfig.h */, - 64B8B09978EA8F467CDD713CF0640945 /* YapDatabaseConnectionConfig.m */, - D7FF4D161D610E6D8651D30BEDC780EA /* YapDatabaseConnectionState.h */, - 28E413A3F89420F6B9137E6B4D9E8ABD /* YapDatabaseConnectionState.m */, - 16454267C4F6712801635D6EB71A798C /* YapDatabaseCryptoUtils.h */, - 345C608C0B61253C6FB6CCADB41FE668 /* YapDatabaseCryptoUtils.m */, - C4B9044AE5C2AE3D40569179E387A019 /* YapDatabaseExtension.h */, - 165C13181F19E81F8FB18EC64AB9FD49 /* YapDatabaseExtension.m */, - 7FBF28C5899E6172058D4972AE3F7B01 /* YapDatabaseExtensionConnection.h */, - 74A9B0528E07FFF406B6941400BAAE08 /* YapDatabaseExtensionConnection.m */, - 010E7CD42CF9D5121D9ADDEC1B74E5AC /* YapDatabaseExtensionPrivate.h */, - 45261065855F5695DBA2B79A2D422758 /* YapDatabaseExtensionTransaction.h */, - A05E85836516D9047B529964D412B28E /* YapDatabaseExtensionTransaction.m */, - 8F142E071C0C69968DDF0FE0A923CAEF /* YapDatabaseExtensionTypes.h */, - 8BAA06A32447CB845060614E677A6872 /* YapDatabaseLogging.h */, - 70380724EC3B9DF3564D5BC6FDB27875 /* YapDatabaseLogging.m */, - F88BA9FE2324A271A868A04C9DFFF986 /* YapDatabaseManager.h */, - BF84C0BA5358542B628997167BCF48F7 /* YapDatabaseManager.m */, - A16502E664240C9FB8365F9320491BE1 /* YapDatabaseOptions.h */, - 317C6406CD6B692E8F0B4092B77F171A /* YapDatabaseOptions.m */, - 915EC749A186C381AE98531053A9E5EA /* YapDatabasePrivate.h */, - 89F2435031DD88A1F6F0B72F0CDE5CAC /* YapDatabaseQuery.h */, - F7173F174490C6CED7F643BD226458C8 /* YapDatabaseQuery.m */, - 18CDC77D247F4E6A6689E842E9973A8C /* YapDatabaseStatement.h */, - 0393708949A1B96465BF984DBA504144 /* YapDatabaseStatement.m */, - A867158BA872F97FCD277A10908AAA4B /* YapDatabaseString.h */, - E8443407947C272939A810DEA82D4DC1 /* YapDatabaseTransaction.h */, - 12A9688C68B8204593C800C466E319CB /* YapDatabaseTransaction.m */, - 71DDE8547118C855D377630F8E74CEAC /* YapDirtyDictionary.h */, - 8F864A8BF4B28D1388B991097BD2BEDE /* YapDirtyDictionary.m */, - 4A7313C8417E65904693FBF50265F4DD /* YapMemoryTable.h */, - 4BF8E41B4B11BD7713B80D4E580093A1 /* YapMemoryTable.m */, - 44D488B1A1DF570704886B06E437F1A7 /* YapMurmurHash.h */, - B50CE23A522DA2B1C6C1D7AB43BCAD0C /* YapMurmurHash.m */, - F6E77A2E51BBE8AF0473FC073A08E07D /* YapMutationStack.h */, - C73D41C7D6809BB69BB2B0FFA3C77C94 /* YapMutationStack.m */, - 7336134215FF99F782585214495C003D /* YapNull.h */, - 6D9CA74CE9674BC8585D563F51A823C4 /* YapNull.m */, - 91AC50942F446CD9C7AA3B2B3338208B /* YapProxyObject.h */, - 122CC9C4CA7A308702468BE8EE8B5671 /* YapProxyObject.m */, - E6FB8D54404AB5668D367A875EAFCA3C /* YapProxyObjectPrivate.h */, - 24903D2E2619CAB3A070DE4B0EB79DDC /* YapRowidSet.h */, - 26962E5583E41E90FBDD6F253A0BE5DA /* YapRowidSet.mm */, - 50C8FB02D92104C4C203C4A36358C1B4 /* YapSet.h */, - E593667D0DB5990388E7CDAD8B3FA9BA /* YapSet.m */, - CA075C80AECAAFAE811B1639A3512645 /* YapTouch.h */, - E2CD2533C8A3BD4D0A4A8D51761C9252 /* YapTouch.m */, - 169381A09BEEFA42DF4C74A6C1C3D107 /* YapWhitelistBlacklist.h */, - CD74B3346BF3C266C58AAD024C6A34FF /* YapWhitelistBlacklist.m */, + C3E86584EC0B2FA285399C3E471889C2 /* SAMKeychain.h */, + 58C10FCBDEA959A3CE51522213F9563E /* SAMKeychain.m */, + F2BE3F66471FD99C977D91F99E88A8F3 /* SAMKeychainQuery.h */, + 15E33C295517B9F7E9EA9A914BC66C47 /* SAMKeychainQuery.m */, + 5B76CA54E13F3A25B3702A18C4A6A0ED /* Resources */, + 4C63DF1144C29FAE97D969B718DC3973 /* Support Files */, ); - name = Core; - sourceTree = ""; - }; - EACA0D354406D9B70620F8636F333817 /* AxolotlKit */ = { - isa = PBXGroup; - children = ( - FA733EC8F85CE227A8DA00665E9857A8 /* AES-CBC.h */, - B26E5872ADCA9E965DE9333CA526D46D /* AES-CBC.m */, - 196D4A346FD043CA8887760A01F2B61F /* AliceAxolotlParameters.h */, - 0940EB5999C5DFA0C88BE7E76A8BF317 /* AliceAxolotlParameters.m */, - 16A88D998181E10030D3030FB6B15E81 /* AxolotlExceptions.h */, - 040A4D82D45693E1DAAFE1A8C6BB7C50 /* AxolotlParameters.h */, - 26AFF2BA57E6502544DD922C2FE8118C /* AxolotlStore.h */, - 28F163E3AD1A91C81F093D1F95559367 /* BobAxolotlParameters.h */, - 3865B6B2AFB8D79F823C12811DAE2F89 /* BobAxolotlParameters.m */, - BA5B87B29D176829BF7B4EB9EF53E570 /* Chain.h */, - BAB380B680B5D5D29BD5ECE3ABB99702 /* ChainAndIndex.h */, - 4FA17C1FFDF7A2E9ED8671CBF7BAA6FA /* ChainAndIndex.m */, - 041E7C30455A801E5918A8A3596505AC /* ChainKey.h */, - B8EF4438209CAC608E3D55F5397101DD /* ChainKey.m */, - 32E9883176F6AB773432FE142E3FA0D9 /* CipherMessage.h */, - 1538A1560A6151B50BF2678F5F538BDE /* Constants.h */, - 584004743B0880A5D94964F7CACBC2EC /* IdentityKeyStore.h */, - B1775556DB313491271E42A469ACB13C /* MessageKeys.h */, - 4234DC989B569D70A8750C0726A8E0E2 /* MessageKeys.m */, - 681B83A45354965AD7A78D3CB0CEBB8B /* NSData+keyVersionByte.h */, - A45DD9AEA4474054BB2B9A5891754A91 /* NSData+keyVersionByte.m */, - 5201E90C01860A9DA3948922886F7FEF /* PreKeyBundle.h */, - 0D56FFCD6C4CCD3CA499165FA9490D02 /* PreKeyBundle.m */, - AC08669D8A6F9CBA737782CCC5D214D9 /* PreKeyRecord.h */, - 26524F4F45545F1D217D7178D810B5F4 /* PreKeyRecord.m */, - CC051F58D89ECB951870C7C85A37D459 /* PreKeyStore.h */, - 5201143BB4CA76C5226167BB6365441E /* PreKeyWhisperMessage.h */, - 3918799B4BC57CE392359695DB2BBD7E /* PreKeyWhisperMessage.m */, - FD5A3B173F5470CC5D2270CDD78EBB76 /* RatchetingSession.h */, - D56D05BA8663C846D5C351E695B75D46 /* RatchetingSession.m */, - C6FC105F5CA5C35A2E1D6793CF06F93C /* ReceivingChain.h */, - 0EAF1E7BCDC205ACD86EA5958E550BBF /* ReceivingChain.m */, - 1733616D2706F5ABDD050646D1D63C64 /* RKCK.h */, - 7F0F5B06EED0E7274918883BCFDD66AB /* RKCK.m */, - 607A7848A3637A9AF8904592FCF42B93 /* RootKey.h */, - E698BBBD6EBF8F23F359D75E63C3C71E /* RootKey.m */, - 134E7C2A4E2568D3F44C07A542DE6B93 /* SendingChain.h */, - 34CA432C2EF51115D7DCFEFC2927F608 /* SendingChain.m */, - 4B084EAA5718189D9A1DE36D6A3D0C35 /* SerializationUtilities.h */, - A4ABAA0546B2E52262089127ED09B6B2 /* SerializationUtilities.m */, - B73FF1FA59D400BB1C1C5A56162F0252 /* SessionBuilder.h */, - EA4F7BBB6F0B4B4478272B483B78B62D /* SessionBuilder.m */, - FB937308B6426C575DE1C18291C3CC25 /* SessionCipher.h */, - ED0CB89AD6CA9CEE76EB54762B3390F2 /* SessionCipher.m */, - 4273552630B59982BB410E8E19D4B4AC /* SessionRecord.h */, - 983B147F37E48DE5286A974B058B5175 /* SessionRecord.m */, - 1E92BC99E025A6AA2A71FEDFD119DD5A /* SessionState.h */, - 6D77573EAF38C16B1CF78B0DBC378938 /* SessionState.m */, - 21F1F1EEB22AB1D0D4C9A9095D402B0F /* SessionStore.h */, - 248D55CF5CFD8E25F2D512A5264D9513 /* SignedPrekeyRecord.h */, - 734B899B6B8C0EE4D72C8F82665CA747 /* SignedPrekeyRecord.m */, - 4944A8B5BA7BD8CECC65C1B442D60155 /* SignedPreKeyStore.h */, - 72A5B5FF57E99F5B9A2ED59596088316 /* SPK-Bridging-Header.h */, - 306F7A32E3ECD9080948E92FBF20B90E /* SPKMockProtocolStore.h */, - BB5411C0126B4F6698301FB914C14D42 /* SPKMockProtocolStore.m */, - D89BF4BC6649AF202997AA458BA366FC /* SPKProto.swift */, - 7179CFA1759AD3DF7740926B41437879 /* TSDerivedSecrets.h */, - A2D45E1C4F6C8332BE55778823CF38C4 /* TSDerivedSecrets.m */, - 75BFFBF17C60063ED6E0C0673898366A /* WhisperMessage.h */, - 289220163ACC39A3D057E15C21CD67BD /* WhisperMessage.m */, - 86903F9B0316BE74582774EE52C1D7EE /* WhisperTextProtocol.pb.swift */, - 8BD899C3134666F80F19CFCB8EA23849 /* Support Files */, - CE0A06050A9F6EA50459D8FCF8A2EC78 /* Tests */, - ); - name = AxolotlKit; - path = AxolotlKit; + name = SAMKeychain; + path = SAMKeychain; sourceTree = ""; }; EDD1809463889D3860B7C11C19B2196F /* Devices */ = { @@ -6651,6 +6387,49 @@ path = SignalServiceKit/tests/Devices; sourceTree = ""; }; + EE6969C6B1A7A9D9035C445DAA5E565E /* YapDatabase */ = { + isa = PBXGroup; + children = ( + FE170B26CC6355D65C3855361BA7E328 /* SQLCipher */, + 9F18434911A267258CC070B5F8D07FE5 /* Support Files */, + ); + name = YapDatabase; + path = YapDatabase; + sourceTree = ""; + }; + EEDB089CF88EDBAEB53EEE668C76301C /* View */ = { + isa = PBXGroup; + children = ( + 473D42F01880A791F8A108E3DFBADA95 /* YapDatabaseView.h */, + 681BA4BA4619C4720DCC37B2C0DCA7D7 /* YapDatabaseView.m */, + A3F8C987A59C61A9C2E09B1CCEE4E736 /* YapDatabaseViewChange.h */, + AD550663999E40D37D606D7407E7D668 /* YapDatabaseViewChange.m */, + 662891F1D965D6E59539A82E79719585 /* YapDatabaseViewChangePrivate.h */, + 5DC0A46A9744081AF6A7B1C283B501EC /* YapDatabaseViewConnection.h */, + A7AE58BF3ED2EA3E83FE52978D6BD4D9 /* YapDatabaseViewConnection.m */, + 17B0D06ABF71C69572711FC418D5B82F /* YapDatabaseViewLocator.h */, + 78238C5F585123995782666FE7296F28 /* YapDatabaseViewLocator.m */, + 5131D625268558E7F5014BAA4C740A05 /* YapDatabaseViewMappings.h */, + 4C8B9343B50C3ED6EAF27FA6826C49A3 /* YapDatabaseViewMappings.m */, + 68EA9B4CFC830BDB8B6AD2D3A41A10DE /* YapDatabaseViewMappingsPrivate.h */, + A7F41964D69494511300E72CFB79ED9D /* YapDatabaseViewOptions.h */, + 495438C4233CE3E0580845ED4FA0005A /* YapDatabaseViewOptions.m */, + E0F07530ADA55A7FAB7D369509158347 /* YapDatabaseViewPage.h */, + 2E44A7F050F9ECCFF0BC25D687245AA7 /* YapDatabaseViewPage.mm */, + 6D02CFFA1D9731169216E5FAD5FFAE66 /* YapDatabaseViewPageMetadata.h */, + FB5D73CC57706C427829B92F6E5C3209 /* YapDatabaseViewPageMetadata.m */, + CBBD14584F8C5A157C311AAC4DFD7600 /* YapDatabaseViewPrivate.h */, + 56B41719072F5B7129B4DF72B97D3E28 /* YapDatabaseViewRangeOptions.h */, + F8802106E57EFB67A3FE9205FA1180B4 /* YapDatabaseViewRangeOptions.m */, + A08781A649FA76340540BED7C80DAC7E /* YapDatabaseViewRangeOptionsPrivate.h */, + 599B372369E8031F554C50825BF65EE1 /* YapDatabaseViewState.h */, + 5D431A839AA57C6CA164F3A6ECD32D38 /* YapDatabaseViewState.m */, + 69FAFB886B03903578A4FD7BC0286B87 /* YapDatabaseViewTransaction.h */, + B6268323386D5C1C2FE635039FB29F96 /* YapDatabaseViewTransaction.m */, + ); + name = View; + sourceTree = ""; + }; EF553812A17B6406308FB326644891EB /* Protos */ = { isa = PBXGroup; children = ( @@ -6678,80 +6457,143 @@ path = AxolotlStore; sourceTree = ""; }; - F30CE8E797A6ABC81BCA11A11419A9B8 /* Relationships */ = { + F3E7827B801EE9801178A5D7E99993AE /* Foundation */ = { isa = PBXGroup; children = ( - 4BD62A9914486286D24279AF4D6B102E /* YapDatabaseRelationship.h */, - 626596172B7CB938B1EDE1F479EDF2AD /* YapDatabaseRelationship.m */, - C5814087F17E1DD8582F29C90ECB47ED /* YapDatabaseRelationshipConnection.h */, - 08AE5D12DA846B44AA6127D0FD155225 /* YapDatabaseRelationshipConnection.m */, - 8C599F2FBBED9B5BE55CD39C7A3AF436 /* YapDatabaseRelationshipEdge.h */, - 8B558925EE0671ECB989A172E73441F4 /* YapDatabaseRelationshipEdge.m */, - 543534D9D003B1187A40CE2E443B9AA9 /* YapDatabaseRelationshipEdgePrivate.h */, - 8F6A1E5A89228CEAEA03FC6060FB9A56 /* YapDatabaseRelationshipNode.h */, - 383164738629E41B07B0B627EF51E470 /* YapDatabaseRelationshipOptions.h */, - 128C59E08D84329A923EC3ABAFCD4622 /* YapDatabaseRelationshipOptions.m */, - 47EFD67FB09E92A76A7D8B9124494392 /* YapDatabaseRelationshipPrivate.h */, - 721F0D83D31BB2A080CA1CC112A0D7DD /* YapDatabaseRelationshipTransaction.h */, - D6F3E8AB98730CFAB69EB8861F516192 /* YapDatabaseRelationshipTransaction.m */, + C47F4FA52D69FC7501E5844B96B4181F /* afterlife.swift */, + 706DE8D33807E3E74FFF3B4A66857791 /* NSNotificationCenter+AnyPromise.h */, + F70B76870875C430981069ECD46D6AB3 /* NSNotificationCenter+AnyPromise.m */, + 8EDFEA347773F87657A6D11A5E68136D /* NSNotificationCenter+Promise.swift */, + E8B6A2F9D2802C9884E93DDFB51A8A28 /* NSObject+Promise.swift */, + B015475B99D315CB479DEB575109A616 /* NSTask+AnyPromise.h */, + BEF2491410C90962B45FBCB458248547 /* NSTask+AnyPromise.m */, + 6F4E75A45109392F6CB847F05F0DD6DB /* NSURLSession+AnyPromise.h */, + 6A1E4A7ED3F3216A0F77B6058EACBB5F /* NSURLSession+AnyPromise.m */, + F68829BB8A2E313865A8F7336B232844 /* NSURLSession+Promise.swift */, + 7CE522BF776333E091162EA7607923B2 /* PMKFoundation.h */, + 90425C12B48E4325EB5A44B4D8A6CA8D /* Process+Promise.swift */, ); - name = Relationships; + name = Foundation; sourceTree = ""; }; - F330582A5EAA978F26F2CF936F6E4087 /* Resources */ = { + F3F2D422F34FD1E46ED0DA8EC5EDE43C /* Support Files */ = { isa = PBXGroup; children = ( - 06B66D91451E85E2D309061F2B25D08F /* SAMKeychain.bundle */, + 42F635D723E6AB9625983BB1E9BE701A /* Info.plist */, + 02339622A47994DC5C2B11118DE03A1F /* Reachability.modulemap */, + 6533F821670659EC68BC5CC97085B0BC /* Reachability.xcconfig */, + 3F2BA3D6D414F36F89029F9DAC1D32FA /* Reachability-dummy.m */, + FDD07277CF8677AECB97AC3FDA297DA2 /* Reachability-prefix.pch */, + F04665BF91CB2838E31DAF53465FE79A /* Reachability-umbrella.h */, ); - name = Resources; + name = "Support Files"; + path = "../Target Support Files/Reachability"; sourceTree = ""; }; - F39B463655693FDEB14D6823617284AA /* GRKOpenSSLFramework */ = { + F4CB98CE0A45CB6143FA686FB8D6A4AE /* Tests */ = { isa = PBXGroup; children = ( - 7B037F43F8310A832AF1CF9C1582A52A /* Frameworks */, + EA97596F6D836F374BAEF8B7761D0BE9 /* Data+SMKTests.swift */, + 9F44B1180000EDDC79A9145AB531C190 /* MessagePaddingTests.m */, + 5A2F16D4E3028382F4F1B437CA243AC2 /* SMKMiscTest.swift */, + BA812E0E99C2B009DDBE5CD7E3F5FBCB /* SMKObjCTest.m */, + D943B5EDC240E79A28D80C805C52B5E2 /* SMKSecretSessionCipherTest.swift */, + C21EC9FBC3E0913C960C50DD9FCFDE42 /* SMKSenderCertificateTest.swift */, + 3CA0B08D86EF39A45202C587FA100BD9 /* SMKServerCertificateTest.swift */, + A413123F4D90E5C55245B5E5E9830C0B /* SMKSessionCipherTest.swift */, + 04CA60F03C357106005D95F6FA6E23E9 /* SMKTestUtils.swift */, + 10D1969439165D101B49A2A27938E552 /* SMKUDAccessKeyTest.swift */, ); - name = GRKOpenSSLFramework; - path = GRKOpenSSLFramework; + name = Tests; sourceTree = ""; }; - F787D4DCC2119B5FF1D6328D6D778AF0 /* Mantle */ = { + F4EB828C6D54FEC6E82207704240F3B1 /* Messages */ = { isa = PBXGroup; children = ( - 6D53F4CF7C34C9281757FAB33F173618 /* Mantle.h */, - 162CE1FDEFA5A30743AC941429B36072 /* MTLJSONAdapter.h */, - CA596A56FC9B5CA6401470E9C8117D9E /* MTLJSONAdapter.m */, - 2F28EFFE06E9AB2CDD0E079D802759D9 /* MTLModel.h */, - 3F50610D01677D016CF09B93F37E9E3A /* MTLModel.m */, - 4BFE84B927E94DA9D5E9D1A7E0133B92 /* MTLModel+NSCoding.h */, - C16B5042343BFBA9949DF1A9514850F3 /* MTLModel+NSCoding.m */, - 23F0D03418098B11668187322071F7D3 /* MTLReflection.h */, - 4339A08DE88600E3E45131A16092BCA7 /* MTLReflection.m */, - E1256255AD1589F9EA5A5E5CA448CBD4 /* MTLTransformerErrorHandling.h */, - D5F6F7FA6BC5EFB1D346F4AE693DF8D7 /* MTLTransformerErrorHandling.m */, - 8A9DB78883AAFCEF68B93F323FBEE5A0 /* MTLValueTransformer.h */, - 1F0C199DD33BC7C1FB8316E6582380BC /* MTLValueTransformer.m */, - B3FBD2D2461902A7D726DACA09B690DE /* NSArray+MTLManipulationAdditions.h */, - 7F46E903A044E09C8432400704385DBC /* NSArray+MTLManipulationAdditions.m */, - B3E1936CE4FF6D10D530F02301E1EE50 /* NSDictionary+MTLJSONKeyPath.h */, - C5A1D6707379EEF8FEF470B63E2716D6 /* NSDictionary+MTLJSONKeyPath.m */, - 445CF4111E64404D462BD6A2331C6437 /* NSDictionary+MTLManipulationAdditions.h */, - B1326D87A5D34ED39945AD12336C261B /* NSDictionary+MTLManipulationAdditions.m */, - 09BF70F52FA27DB9F4EC70BF9B8E640D /* NSDictionary+MTLMappingAdditions.h */, - E60C0269394ED0695973AEB820C85CF1 /* NSDictionary+MTLMappingAdditions.m */, - DFFDD522AFC9B3031F916C466F3A8875 /* NSError+MTLModelException.h */, - FA4D972B6E993E5D2792986359FAC394 /* NSError+MTLModelException.m */, - CEA02A7A353B7C5E2CD56F1EE675E84E /* NSObject+MTLComparisonAdditions.h */, - C5165731CA79F50CBEE776E3E1C38E2F /* NSObject+MTLComparisonAdditions.m */, - C849E7BB4B5678BF0727890AAB00704D /* NSValueTransformer+MTLInversionAdditions.h */, - E08E569A02548B0518F2DCB86F1FA571 /* NSValueTransformer+MTLInversionAdditions.m */, - 5F24D8A2331346271169DFA77C4E406B /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */, - 156FD449B705E1043711266535698190 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */, - 0DAB30E3A55A293F85F400901DA0EFF9 /* extobjc */, - 13F68F0E16ED6CE2151542543F8A9710 /* Support Files */, + 2D1C3EF5BF07FA9250B54ED50FA8D41A /* OWSAddToContactsOfferMessage.h */, + 9405687ADC49B3ED8BDF568B7EF79C67 /* OWSAddToContactsOfferMessage.m */, + 843D4975B33D41BD2F277434B68C72F2 /* OWSAddToProfileWhitelistOfferMessage.h */, + B4318FD2A423824243FB948C3048F5E0 /* OWSAddToProfileWhitelistOfferMessage.m */, + B4BE9A0BBE0CEEAC08CF35A952C800B3 /* OWSBatchMessageProcessor.h */, + 5ACCFCCDB730B5DCE073B84FE4F8EC49 /* OWSBatchMessageProcessor.m */, + C8E5776A9A0FBEAB1B229F2B06532CD8 /* OWSBlockingManager.h */, + 2392CF7B441CC45D1DC920523C98109B /* OWSBlockingManager.m */, + 821489BC4791FDC7C262F2025D182CC3 /* OWSDisappearingMessagesFinder.h */, + 3AB7D66BBEFF90D50A70D28289DD5C37 /* OWSDisappearingMessagesFinder.m */, + CC47E244C4914CED36F41577E51D7A3A /* OWSDisappearingMessagesJob.h */, + 4240581CDA9B104BC65ACBEDA9FD486D /* OWSDisappearingMessagesJob.m */, + 5EEBF1709BFED292F996C9B3D26E10EA /* OWSFailedAttachmentDownloadsJob.h */, + AB99EC3884B14B247A333D4DB348F5F4 /* OWSFailedAttachmentDownloadsJob.m */, + 219ECE3B7BEC9E5885C4545DACDBA8A1 /* OWSFailedMessagesJob.h */, + 3E14EC4AC91958D1949A55F54061E113 /* OWSFailedMessagesJob.m */, + D9FD93E7A96A89618C6168A2435C5EA0 /* OWSIdentityManager.h */, + 11B8493C9F8DCD88E5F3EC7095E12696 /* OWSIdentityManager.m */, + E6C6FD85F7B694AF046BC23655018E91 /* OWSIncompleteCallsJob.h */, + 1B179A6341C7F225F744A7785018DDCF /* OWSIncompleteCallsJob.m */, + 3978FAB5A87ACBAC01CBB138E1BB6607 /* OWSMessageDecrypter.h */, + 2D5080A010361E2B5D8039B8EFF90236 /* OWSMessageDecrypter.m */, + 586CAADAE1E81A00741D5BD98943EA6B /* OWSMessageHandler.h */, + 58A13CFF364AFE6E50780E0EFB485249 /* OWSMessageHandler.m */, + 8E90B926F94979109D37A2F88165A6F6 /* OWSMessageManager.h */, + FC30676B93CACA995B50E11687DFDEC4 /* OWSMessageManager.m */, + ED0E408B8EB96C613F7E142A64696BCD /* OWSMessageReceiver.h */, + 5A7D9C60C1566C64D75068E707D44E43 /* OWSMessageReceiver.m */, + C3E74A4F26639F0BB381685FD99706A4 /* OWSMessageSend.swift */, + F344410E7A37B901D4A8657F7CD159E3 /* OWSMessageSender.h */, + 6D46E8006D478D554FDC9FE28590FA80 /* OWSMessageSender.m */, + 108293EA659CD4D47F2EE04C0651D091 /* OWSMessageServiceParams.h */, + DAF16225AA02087FC1DAE9D44F815AE3 /* OWSMessageServiceParams.m */, + 9516C5C61D02669C28E6A71B6C5A66D3 /* OWSMessageUtils.h */, + 24EA71FF6C2CF60849F503716F39C8D6 /* OWSMessageUtils.m */, + FB2810CE01B882AB90DFA7B5BBCBC830 /* OWSOutgoingCallMessage.h */, + 6CB7A0E78ABE9236F5A83C552638B682 /* OWSOutgoingCallMessage.m */, + C08D0EA0F2953D9D06CFC7392EC38F21 /* OWSOutgoingNullMessage.h */, + 71534D53C2C2EC0BE85499ED9FCF8927 /* OWSOutgoingNullMessage.m */, + 5C5D73A2010E88D06BD42FB36DD54F3A /* OWSOutgoingReceiptManager.h */, + 4F6056721448945C51DC61973F802DB1 /* OWSOutgoingReceiptManager.m */, + 4E2B7B47A9F7358D9C70EE68C8018606 /* OWSProfileKeyMessage.h */, + 0CCB9C7581822A208197367C66F9AAB5 /* OWSProfileKeyMessage.m */, + FBABF1A6CAABB3283A897007B6DA00EC /* OWSReadReceiptManager.h */, + 7E4438FCA997B9A7FA5B672A8295898C /* OWSReadReceiptManager.m */, + A761DFE689EE747BE260AA6725EEFEA8 /* OWSReadTracking.h */, + BA60D291C771ED36549899581F29BB9E /* OWSSignalAddress.swift */, + D64D77DE9D50415E7ED05496D0A33FF4 /* OWSUnknownContactBlockOfferMessage.h */, + D69C83B844EAAD9CF8140496192CFDA9 /* OWSUnknownContactBlockOfferMessage.m */, + F6DA86AB7A4E4EC8EFF984F207A6F0A2 /* PreKeyBundle+jsonDict.h */, + 9E134AC16223C254941434D94C007B56 /* PreKeyBundle+jsonDict.m */, + F0D2B065BA88F022444C2552DC48947D /* TSCall.h */, + 09E1AF7C1271D6472850DE7C8EDEBA42 /* TSCall.m */, + DC1C3FD6435C2A5C5DD18CEBB9D2C381 /* TSGroupModel.h */, + B2C974D787D5F7371F460C192036748A /* TSGroupModel.m */, + B217CB0E258FD25C2DE0BA26DF35E699 /* TypingIndicatorMessage.swift */, + 1C8974151FA49F67998E32C139D742FD /* Attachments */, + 26160BFFC3326667CBA9912E5758690E /* DeviceSyncing */, + 3BF3E218E3F31A30DB32913A50E2BC59 /* Interactions */, + 3B77972E9FFB66D301A7B039862C6F3E /* InvalidKeyMessages */, + 9F149ACCC6BD331F2A337E77E998034E /* UD */, ); - name = Mantle; - path = Mantle; + name = Messages; + path = SignalServiceKit/src/Messages; + sourceTree = ""; + }; + F87D15DB70CB3B32524CA46E49BFCC70 /* RTreeIndex */ = { + isa = PBXGroup; + children = ( + 73893892DAC9CC74AC4E68B314945C06 /* YapDatabaseRTreeIndex.h */, + 526B7EED262E56899C83BDA765887BBC /* YapDatabaseRTreeIndex.m */, + 945E94405AC40465CD20507BE93BFC2E /* YapDatabaseRTreeIndexConnection.h */, + 9F91CF0E345EC83CC2E04B9BE3C81CDB /* YapDatabaseRTreeIndexConnection.m */, + 43E3CCEB5F4825624C609DFCAD4D4CAA /* YapDatabaseRTreeIndexHandler.h */, + 8E3F2F2BE4FBE410E9B50C32474A6F4B /* YapDatabaseRTreeIndexHandler.m */, + 44215E50F0E89492B9708578A3F3D789 /* YapDatabaseRTreeIndexOptions.h */, + 642EF03766FCC1F9988F016D7A18A878 /* YapDatabaseRTreeIndexOptions.m */, + B480094AF69188133E8A5EEAD156A555 /* YapDatabaseRTreeIndexPrivate.h */, + 0D379494FA7F6B2B955DCADC79C7C566 /* YapDatabaseRTreeIndexSetup.h */, + D528C297759E35105592EA485AEAF65B /* YapDatabaseRTreeIndexSetup.m */, + 4A4C5D2016DAE4B4A1736B79F33CD61C /* YapDatabaseRTreeIndexTransaction.h */, + B9C2E216B927FA8098EADA2343A2E679 /* YapDatabaseRTreeIndexTransaction.m */, + ); + name = RTreeIndex; sourceTree = ""; }; F8CC6458DDAB510D9B934BF79356C60D /* Protocols */ = { @@ -6768,6 +6610,161 @@ path = SignalServiceKit/src/Protocols; sourceTree = ""; }; + F958322C541C4F97FB284A33D3FD453D /* UIKit */ = { + isa = PBXGroup; + children = ( + D3A023E48E0BF9C16825D6FEB9750A9A /* PMKUIKit.h */, + 408CB5DE5EB210EBBD70D07393CBBD32 /* UIView+AnyPromise.h */, + F00428C01A330E89382D4A17E4625099 /* UIView+AnyPromise.m */, + 3F30A5F93D54491EE96E88581BD4C1E3 /* UIView+Promise.swift */, + 05D53C5FFFD8D46047C6A85487C3E900 /* UIViewController+AnyPromise.h */, + 87B53A5A7A95E296AC10C62E7FC02129 /* UIViewController+AnyPromise.m */, + 5EF24B91E9764B73F3DE70AF29BF8305 /* UIViewPropertyAnimator+Promise.swift */, + ); + name = UIKit; + sourceTree = ""; + }; + FA1E1BC8B592C2ECDD5B5AE1A18EC6E6 /* Support Files */ = { + isa = PBXGroup; + children = ( + 04A01A3EE3979C5A1ED79F404A4C9509 /* Info.plist */, + B778BF397AFB0D66A587C2677C94FA1A /* SocketRocket.modulemap */, + 44860B52E3ECDC75A61F88FE4A1921E7 /* SocketRocket.xcconfig */, + D03ABA1D4BEAB103E7C99213CF09597A /* SocketRocket-dummy.m */, + 2727381BCDD9D055A13555F5E4D017DD /* SocketRocket-prefix.pch */, + 7AA7213A8E9D68FA84632394C75085C1 /* SocketRocket-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/SocketRocket"; + sourceTree = ""; + }; + FB64CCA53D2ADD806121F988DB55247E /* AxolotlKit */ = { + isa = PBXGroup; + children = ( + 691DA1C930A83F3C8AFBC3F22C847209 /* AES-CBC.h */, + 55BAF97BFE231F69DC1AD8025CFD4A30 /* AES-CBC.m */, + FFA0C0149669C5BDAEEF1FFAF953332D /* AliceAxolotlParameters.h */, + 13A16E6F8DC3FEBC5302A2927939FD10 /* AliceAxolotlParameters.m */, + AC2291848B3678D010CA35F307AD13EE /* AxolotlExceptions.h */, + 79A3FF63295C07E26DF73BCEE2861C99 /* AxolotlParameters.h */, + F478422A8D6D89F80A9848D4F89ED07E /* AxolotlStore.h */, + DC5FACBB85DE83CA5E6BDD295A413765 /* BobAxolotlParameters.h */, + ED99E7E78550533027887D0FCFE47F86 /* BobAxolotlParameters.m */, + E398E9BE534D57E714A4157DB723A0A4 /* Chain.h */, + B16448C32A7D04C357704EDB6FC11D3E /* ChainAndIndex.h */, + CD37723F015DD9D287E6E89A523ADC18 /* ChainAndIndex.m */, + 616A1EFF3B0592D97844C30E00F90806 /* ChainKey.h */, + E6E93AEA4463EC794849B214E98C084E /* ChainKey.m */, + F09F71E79313C1036310E494EA74C031 /* CipherMessage.h */, + EBD8714822DE450D0DA012B781564040 /* Constants.h */, + 20398B1E7125D67E3E3C9497667DEB43 /* IdentityKeyStore.h */, + C8A18758DD9A3F8927AA3DD5A8B59C4F /* MessageKeys.h */, + 00382F17AC81FC529BDE602A42A9A414 /* MessageKeys.m */, + 16CF0A275607B9DEFE6C54B509F5ED82 /* NSData+keyVersionByte.h */, + 2035A9B82DC3A9290FE4702F7823A58B /* NSData+keyVersionByte.m */, + C93C04830A56215961D5D667CB31150F /* PreKeyBundle.h */, + 330E394782206CFA85A6A114564C519A /* PreKeyBundle.m */, + 6D3B29B28D102CB11A49B58E93268448 /* PreKeyRecord.h */, + D7D573176BEEFFA56B736BC331F5FCBD /* PreKeyRecord.m */, + DAFE5CC559955548C2D7B28D1AE45A10 /* PreKeyStore.h */, + 4C42E1B2CFE9B28DA3BFDD38EC90C273 /* PreKeyWhisperMessage.h */, + A7C87BF6D9A8D6D61B531BFF87B3BA6A /* PreKeyWhisperMessage.m */, + 69518C33ECDC93FEDE85D3D082D7FC3F /* RatchetingSession.h */, + DC9D6274640C03A21945C7980929EED8 /* RatchetingSession.m */, + 653DE358EFD147FC366C395DF802B872 /* ReceivingChain.h */, + 371805BD1B3E01F1EC767BED7F736D0F /* ReceivingChain.m */, + 0A293F8C50714FDD7B510518B711AF02 /* RKCK.h */, + E6953729EC4AFA4AD73FDDEE3C2354EA /* RKCK.m */, + A2B8F806979C4999C970F22DC0042CDC /* RootKey.h */, + FB309471F6EA2345390E29514D8923FF /* RootKey.m */, + B4D37ED8D58839137E64FC5139443C96 /* SendingChain.h */, + 7EC88DCEC01C2F072CD416B8E3F6586D /* SendingChain.m */, + B86D0DF0D2266E4C51168A310A82A734 /* SerializationUtilities.h */, + B3803F12AFBC2E04B1B129CF9125F172 /* SerializationUtilities.m */, + 48584BA22D0FA2BCF6FF9A1C74B07F23 /* SessionBuilder.h */, + 61C8D4DA4C40CFB7747B7E7DB646088B /* SessionBuilder.m */, + AFC0EC8B85FE129C6E4CE38E2D39DFAD /* SessionCipher.h */, + B8B94B4FA2B2EC11B3D363CA3DE27026 /* SessionCipher.m */, + 4D77A0708BAFAEB4DC719433820C98C2 /* SessionRecord.h */, + 32B7A5F29992E512E6BEF84A2788BEF4 /* SessionRecord.m */, + DD443209D5C5CE41C87336FD50564237 /* SessionState.h */, + 21AC5CBDB080852293676132C0C20E5F /* SessionState.m */, + 378B0E2A16ADE70F6FA3881B19FBE85D /* SessionStore.h */, + 4C6578FFD65DBFB81EA75AD6F57EC7AE /* SignedPrekeyRecord.h */, + 74C97FC62BEE06F0FF45EF4B6069D278 /* SignedPrekeyRecord.m */, + F56D6077F285B84BDC05C066872DDCB8 /* SignedPreKeyStore.h */, + 9ED315F1AFF00EFC17F5E989D59A71B1 /* SPK-Bridging-Header.h */, + C10E3BF6928B25EE98FDBB36086D5F53 /* SPKMockProtocolStore.h */, + 06E8F487E5E234F4426358CAE8B3A260 /* SPKMockProtocolStore.m */, + 6AC9301751570586155005E8646D675F /* SPKProto.swift */, + 4B13D15278FE2D70A86470D70FABF96A /* TSDerivedSecrets.h */, + E5E94173C8B0EF9D9176C9662496E4A7 /* TSDerivedSecrets.m */, + 15814AC50261425F9D93726A82885BD4 /* WhisperMessage.h */, + 5A90A9FBF7B9E6C2AD02D6184D98FD9B /* WhisperMessage.m */, + 057B074F5F897724D3392DC444FD14F5 /* WhisperTextProtocol.pb.swift */, + 6D71C6A76403B83A0617995A8D83411D /* Support Files */, + 4CA18F2AB58C7222B8C2C5C64A2D77F8 /* Tests */, + ); + name = AxolotlKit; + path = AxolotlKit; + sourceTree = ""; + }; + FE170B26CC6355D65C3855361BA7E328 /* SQLCipher */ = { + isa = PBXGroup; + children = ( + 5F7BE7C907B6FFF08C86B9B10510BA4F /* Core */, + 598577E1C81380BDE1DB3DD3D1F51A9B /* Extensions */, + ); + name = SQLCipher; + sourceTree = ""; + }; + FE5F9CF0B709E8D3CB536593AF003823 /* SSZipArchive */ = { + isa = PBXGroup; + children = ( + 010F0DF4B1F70EB16A71580066690796 /* aes.h */, + 9AFF373B4572C5898888416242495EED /* aes_ni.c */, + DD9132BA7C79D788A1809892B384231D /* aes_ni.h */, + 1A6A715DD27B7AE02ACA76F439F50C4F /* aescrypt.c */, + B31EB6EB9B915B4983966A03F42F22CF /* aeskey.c */, + 62CFB5EACD2EFBADA56C7978757E423B /* aesopt.h */, + E5888C1DA95664CD46737F415EDB5F20 /* aestab.c */, + 339A12383C24D5B537C6A6FCD216B522 /* aestab.h */, + 2275C4EBFAA8639D526FA1DF778642FA /* brg_endian.h */, + A7D3F99C6531A4E8DB0BFAF82177C174 /* brg_types.h */, + 66F025C5FED33D359E07961EACDCAC2B /* crypt.c */, + A30E6EA4884FE18112D76B7094CD00FC /* crypt.h */, + 53BEAA1D8D5013F3659454A1CA094FD4 /* fileenc.c */, + 1B3ED9E75DB44D264AE76FE6FACE1D50 /* fileenc.h */, + D972821B7DE3B24F092D54F552CFD564 /* hmac.c */, + 380DFC8B0C8FBE58AC5E2146EF5F973D /* hmac.h */, + B2F8F4616AEBCA2BB25D29A8908C6DF2 /* ioapi.c */, + 43878651268C51279949EA89188A1BF3 /* ioapi.h */, + 80741919E055E5EF79D7454D38049969 /* ioapi_buf.c */, + 0041BC67B92CCCE9F1045BFACC030735 /* ioapi_buf.h */, + F334E4FB766259CDF78018A6B7D9D568 /* ioapi_mem.c */, + 1A68D308D323E28307DAB2C0D74DD0E6 /* ioapi_mem.h */, + 67F23DE430820AD991F6B54E74BD5E4B /* minishared.c */, + 201A2756E7D239E3B5F0DFBEBB4EF14E /* minishared.h */, + F148E36E0F486D0D98204D884B0A37D4 /* prng.c */, + F4B70D621FEF05C0789651B56D69BBE6 /* prng.h */, + 7816378F31B6F34E7C8650ECDC15899C /* pwd2key.c */, + C09AB60506A66DA24428876FA1BAE8ED /* pwd2key.h */, + C656CADD80459D8A16B32D9E97005C2B /* sha1.c */, + A7E2AA921FBDF7FD485AC967FFCAB218 /* sha1.h */, + 5C0820B7501D4B2CF5BCBFD54F0E9923 /* SSZipArchive.h */, + E5C13C1D0634D62E9C70604B0174FD8F /* SSZipArchive.m */, + B39439DC6E288263BCB3E1AB1CB54FAA /* SSZipCommon.h */, + 7F19679ECC12093DC01DD57682CC00DD /* unzip.c */, + 774813DF4E9BBAD1BA4DB67656805F79 /* unzip.h */, + 1CC738C67BEDC21654D50E2B25C202DF /* zip.c */, + 99571F1D153C3B446CB3988A39924242 /* zip.h */, + 0DF68B2FB5CA2EB1D3802ACAECCE69BB /* ZipArchive.h */, + 86EC28756172051C4903B68DB4B3F115 /* Support Files */, + ); + name = SSZipArchive; + path = SSZipArchive; + sourceTree = ""; + }; FFA882A7AE52DFEB648DCBC33EB997BB /* iOS */ = { isa = PBXGroup; children = ( @@ -6937,180 +6934,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 62E5C4E661DF917B1E92FFA79F89415E /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 58782D70D93E1003634ACEB780703A2C /* AppContext.h in Headers */, - 4887D8C1C42151CF640A3D407BCBEF1C /* AppReadiness.h in Headers */, - 7C019DD75A58AF73FDF1C1DB1B9C2C39 /* AppVersion.h in Headers */, - DF6C1A7E1FD9190BCD88D7AB77DBE373 /* ByteParser.h in Headers */, - F7D0816CAD6C7F90BF12D26E99B79115 /* CDSQuote.h in Headers */, - 9C01B25F7C671FD1970915DF3B61C8D5 /* CDSSigningCertificate.h in Headers */, - 97145F24840A9FFC82B7E617DFA8ED18 /* Contact.h in Headers */, - 6027AC916D493F705D5AF1432137C32A /* ContactDiscoveryService.h in Headers */, - 0AB4F6786BF373E93E4EF277ACD20BFF /* ContactsManagerProtocol.h in Headers */, - 27BBF87FB40144CAA7D5BCB0817FF7E6 /* ContactsUpdater.h in Headers */, - 6D39FC20ED3CCBAFE3B4F52525C1898F /* DataSource.h in Headers */, - F42700AE55307D9136C9AE907F463FD0 /* FunctionalUtil.h in Headers */, - E4F5CD390E011450D21A4E38D658D2FE /* MIMETypeUtil.h in Headers */, - CC289A7097B92658835477C28683B2EF /* MockSSKEnvironment.h in Headers */, - B391E85AC427002229E1AA202012B0E0 /* NotificationsProtocol.h in Headers */, - 7071926ACED1D0177FB60F2C7702927B /* NSArray+OWS.h in Headers */, - CB67A9A69F7D56247BE9F582D18D9B95 /* NSData+Image.h in Headers */, - 65C0F1BF5C1B42EB92C3FCE3430B8679 /* NSError+MessageSending.h in Headers */, - D74396C1E3691CAC2B0302128DA789CB /* NSNotificationCenter+OWS.h in Headers */, - AF912764D0A05393719EB24F66A575C2 /* NSTimer+OWS.h in Headers */, - 67E20E20F238DC2782D130654CDD4127 /* NSURLSessionDataTask+StatusCode.h in Headers */, - 43A03F171EF01CFEA0A1986BABB78866 /* NSUserDefaults+OWS.h in Headers */, - 519EF36D593DF94043529D027274ED9E /* OWS2FAManager.h in Headers */, - 66CD261ADAE005EC7C8E7E10DCD54288 /* OWSAddToContactsOfferMessage.h in Headers */, - 4303E814B8FF6720629B4163A6225A63 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */, - 65BB4A771DFBB0558B687848125DC5E5 /* OWSAnalytics.h in Headers */, - 67DD5BE9D4962954AB4F429CE8B82DB5 /* OWSAnalyticsEvents.h in Headers */, - CABD5133DC9885527B0E1BC66FC4209B /* OWSAttachmentDownloads.h in Headers */, - B9EAB1F37B9DD29DEC6B1094994EEDE0 /* OWSAttachmentsProcessor.h in Headers */, - 7107109B420FEA0029A8DFF430A2F894 /* OWSBackgroundTask.h in Headers */, - FA80CFAB8BA9F452B75CEE19B322351F /* OWSBackupFragment.h in Headers */, - F22829144F46FFFF1DB99289552B9808 /* OWSBatchMessageProcessor.h in Headers */, - A955FD5F8E33F2C1E0607B19B6968401 /* OWSBlockedPhoneNumbersMessage.h in Headers */, - 175850F7BEBD2CB5C6189E3A203E19DB /* OWSBlockingManager.h in Headers */, - 5993DDF5D62977A3AA8D289732BA3865 /* OWSCallMessageHandler.h in Headers */, - A985294EE93F85FB0191EC49FEC30CBB /* OWSCensorshipConfiguration.h in Headers */, - 7338F1775E21867ACD8103DA1CDD4D32 /* OWSChunkedOutputStream.h in Headers */, - 3D757DBF2DC05A0925593CF38CA37D95 /* OWSContact+Private.h in Headers */, - EB441FC258B03068EEAD73D92E8A1D62 /* OWSContact.h in Headers */, - CD937FA628A7417116013A1E9E8BDFF5 /* OWSContactsOutputStream.h in Headers */, - 09263CC59C5D16C0788610BA3570E555 /* OWSCountryMetadata.h in Headers */, - A5C66C9142A4B608E2DB43CEEE2CB3F5 /* OWSDevice.h in Headers */, - 0A290FBBBF158DD0EDE3396DC83636DD /* OWSDeviceProvisioner.h in Headers */, - 6C80875AA2E4909D05900EAA2532585F /* OWSDeviceProvisioningCodeService.h in Headers */, - 8B757C168B1844D96F7AAAA55F74F616 /* OWSDeviceProvisioningService.h in Headers */, - 86B77901E0CE413654D41331190E4A02 /* OWSDevicesService.h in Headers */, - 5000BD8BEEA8BE24D38C6CBF3DB2FCC3 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */, - A423567E253F710C471BDF98F4C4ACA6 /* OWSDisappearingMessagesConfiguration.h in Headers */, - 1BD552A14A0A83F8ED8702AD9605599B /* OWSDisappearingMessagesConfigurationMessage.h in Headers */, - ED79418A214A69B71EFD03FE3E4C938D /* OWSDisappearingMessagesFinder.h in Headers */, - F5FF8BB0D445F936E6F8C53DAD82B3CE /* OWSDisappearingMessagesJob.h in Headers */, - 5A7B4B78019966BAEEE5C0640F10F935 /* OWSDispatch.h in Headers */, - E8B9CBA37F0B800B292FA2D47DB083CD /* OWSDynamicOutgoingMessage.h in Headers */, - 9FDDE44F4F6002DCF32474A2DAA1E538 /* OWSEndSessionMessage.h in Headers */, - EF495EC39709BF8C4EC655ACD91C708B /* OWSError.h in Headers */, - E406ECB4E3A6427676E8BACBAFB488F8 /* OWSFailedAttachmentDownloadsJob.h in Headers */, - 6E11064C521BFCA9595F1D2B33F4FC95 /* OWSFailedMessagesJob.h in Headers */, - F3EE7D28762AE8E8309F9B7C27C0A71A /* OWSFakeCallMessageHandler.h in Headers */, - 82B0EBB79C7CDE7849AFA746571C0B4C /* OWSFakeContactsUpdater.h in Headers */, - 2871128950957D47537817550A977BCD /* OWSFakeMessageSender.h in Headers */, - 1616B44D0E5736F0E4BA50B3945E30B2 /* OWSFakeNetworkManager.h in Headers */, - 3CA79F64A8687BE03A2D9254F8ADE8FA /* OWSFakeNotificationsManager.h in Headers */, - 1406B1CD2B6E227CBEC8C5FBD60FFD90 /* OWSFakeProfileManager.h in Headers */, - 5F0373F136593466111126AAD5DB6C96 /* OWSFileSystem.h in Headers */, - E5FF7532F735FF2951B1A1CD1B489FB3 /* OWSFingerprint.h in Headers */, - 4C788E46E2D1B88EBD7AC05F693CA3FE /* OWSFingerprintBuilder.h in Headers */, - E49C5E27708CEFF281CCC53CF8D0CC1D /* OWSGroupsOutputStream.h in Headers */, - DADC620F650E5B60D3134B3F6572AEB3 /* OWSHTTPSecurityPolicy.h in Headers */, - DDBBC0A6EF56AEF7F867A0E76DFCB93B /* OWSIdentityManager.h in Headers */, - 07DD5D037642D2A96897AF93D8CA345E /* OWSIncomingMessageFinder.h in Headers */, - C553E6EF6F2B4B4B9A01D8C39CB0C010 /* OWSIncomingSentMessageTranscript.h in Headers */, - 1395900DECA9F36DCF1DC6E40E49EE3A /* OWSIncompleteCallsJob.h in Headers */, - 952AC8B5D13A28986825D408B0D42CB4 /* OWSLinkedDeviceReadReceipt.h in Headers */, - FB94721D6ADDAEE56588B293E166CCC7 /* OWSMediaGalleryFinder.h in Headers */, - A276B0A07553D78168C3E311AC15AD87 /* OWSMessageDecrypter.h in Headers */, - 57F7975EE2CC67309716F370918CE093 /* OWSMessageHandler.h in Headers */, - EB3019397E44F2619007B9C3335FE63F /* OWSMessageManager.h in Headers */, - 3A1E9A236BF3EB7E9AF67CB6364357E9 /* OWSMessageReceiver.h in Headers */, - 276357320AFDB12F0D46C83DBD2556AD /* OWSMessageSender.h in Headers */, - 5CDBFD2EF772E171B49B495D64544787 /* OWSMessageServiceParams.h in Headers */, - FFDC62ED3529F9FC89FFC32BB2714A43 /* OWSMessageUtils.h in Headers */, - 77F06488A62C4FC2F60634BCEFEDC10B /* OWSOperation.h in Headers */, - 8D84983D5F110B733778B045B02D8FEC /* OWSOutgoingCallMessage.h in Headers */, - DFB5407D2A50CB7AFFCD63CC05678E0D /* OWSOutgoingNullMessage.h in Headers */, - 18A6CF43E057E1D4BB05FFED0FDDF363 /* OWSOutgoingReceiptManager.h in Headers */, - DFA0D4A69D8A31AB6FD1126282B15D36 /* OWSOutgoingSentMessageTranscript.h in Headers */, - 940E31F840358961C9FA53D1DB5EC27F /* OWSOutgoingSyncMessage.h in Headers */, - C96ADAF0834C822BCD8F14A1A4FBEA8A /* OWSPrimaryStorage+Calling.h in Headers */, - EAD5652C0108033C8F513504FB4765CD /* OWSPrimaryStorage+keyFromIntLong.h in Headers */, - B664AB0BC316BB16536A055F3D5F158F /* OWSPrimaryStorage+PreKeyStore.h in Headers */, - 09B4B5AC5EB62D130E8879DE362CE11E /* OWSPrimaryStorage+SessionStore.h in Headers */, - 8988D69D2971992F3D83B28455737517 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */, - 289ADEE663E57D0D50595348AF87E0D3 /* OWSPrimaryStorage.h in Headers */, - 6D231129A6BEAFD422E00797EE714392 /* OWSProfileKeyMessage.h in Headers */, - 57CF21B45F9B1357E8E483F3691953C8 /* OWSProvisioningCipher.h in Headers */, - 72E8B5C90DE696BD184F6B7BB49E56CA /* OWSProvisioningMessage.h in Headers */, - B31FC7D367D9677359FEB86E3E7B0208 /* OWSQueues.h in Headers */, - 96C3FD6B06350B5F8536FC7F11D0AD84 /* OWSReadReceiptManager.h in Headers */, - 21766A6D9F12ABAFC20B7B8688521013 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */, - 5D1BC4C9BC8FF801F89220925736A791 /* OWSReadTracking.h in Headers */, - B81EE1F1E16AF564414A9D6BF6535CC9 /* OWSReceiptsForSenderMessage.h in Headers */, - CE2428B1709035B0C72D91DBE9399040 /* OWSRecipientIdentity.h in Headers */, - A84BECFC5D3E59D0627A2C65BF3C086C /* OWSRecordTranscriptJob.h in Headers */, - 8F902DFAF20C1BCDD668788B1A43A514 /* OWSRequestBuilder.h in Headers */, - B88F71A744203D7666DEF56170BDB123 /* OWSRequestFactory.h in Headers */, - D64B71DC92A0F0AFEF337F7BC5C25E4A /* OWSSignalService.h in Headers */, - 98FD3756FD90565C76063699D8C8FE6F /* OWSStorage+Subclass.h in Headers */, - ED6DF139C60E0CBB1AA7AC9149E8AC07 /* OWSStorage.h in Headers */, - DA50A6F008EBAEF8E473F2413BA02BFE /* OWSSyncConfigurationMessage.h in Headers */, - 95197BE1161DFCD409FD573041AF987F /* OWSSyncContactsMessage.h in Headers */, - EB361BA8CF933F5AE36FCE45BED518A6 /* OWSSyncGroupsMessage.h in Headers */, - EAB9423F5EF814E95BD286968D49E0D8 /* OWSSyncGroupsRequestMessage.h in Headers */, - B939420AAA7B9D28C6AEA1157C3BAA0D /* OWSSyncManagerProtocol.h in Headers */, - 5307AE8FFFFCF0BC55432F7378A2B859 /* OWSUnknownContactBlockOfferMessage.h in Headers */, - F162E3AA703047EA01600FEA4B4DA950 /* OWSUploadOperation.h in Headers */, - B2AD0A9A6A001DC033A8DB94903196C6 /* OWSVerificationStateChangeMessage.h in Headers */, - 22A034ECF67E6FEB0FA9A4B12CCF35F0 /* OWSVerificationStateSyncMessage.h in Headers */, - 8675C45902C036082BAF512DA093DBF3 /* OWSWebSocket.h in Headers */, - DE72ECB259D0C39D3FE026D092DCB829 /* OWSWebsocketSecurityPolicy.h in Headers */, - 717D1638488AAABE8E468C9178AAF622 /* PhoneNumber.h in Headers */, - 57032184D3527D1A1C5FA8FE3D28264B /* PhoneNumberUtil.h in Headers */, - DCEB5F7685284A20D4DE109FC0328738 /* PreKeyBundle+jsonDict.h in Headers */, - 910099802D5987B9D10676D532CE65CB /* ProfileManagerProtocol.h in Headers */, - BA522BB13EFA24AA3DA55BB3ADD50466 /* ProtoUtils.h in Headers */, - 89C9240F252A80627206CC409DC33B79 /* SignalAccount.h in Headers */, - 4ECE3EC967A1BCA5560C69F4F771CA99 /* SignalRecipient.h in Headers */, - 8056AD017F7505AD002A24195E16EEA3 /* SignalServiceKit-umbrella.h in Headers */, - 56B58C6F839DFD11BD8F441F43DE1D4A /* SignalServiceKit.h in Headers */, - 67E411FABD123812292D8F39F0056442 /* SSKAsserts.h in Headers */, - 49A049139ECFEAFD35419972139FCDDC /* SSKEnvironment.h in Headers */, - 4DE5CC85DE4813F81F6028B71C08E6CE /* SSKJobRecord.h in Headers */, - C384693B9E1B0AB62E5EC9498A3E2A34 /* SSKMessageSenderJobRecord.h in Headers */, - 5629E9708E9FD06F1502ED83B7ECABAA /* TestAppContext.h in Headers */, - D71F3BF4382C06517EDD8DAC0F1ECDE2 /* TSAccountManager.h in Headers */, - 6F318CD206D9B6C69A2852211F3C50E1 /* TSAttachment.h in Headers */, - 54C805B13C50BA4BFB3C6DF0ECB02C51 /* TSAttachmentPointer.h in Headers */, - 303D9FF1B3DD8E3D01AED8901269387C /* TSAttachmentStream.h in Headers */, - F0E22B4E1EE25DB0B87CACF318CD3CA3 /* TSCall.h in Headers */, - E311357B0768F990AE89F8B35F1F6532 /* TSConstants.h in Headers */, - 83929CDCBE98033D210A93A5440997E5 /* TSContactThread.h in Headers */, - E72862860D4B38E13F805178391F4839 /* TSDatabaseSecondaryIndexes.h in Headers */, - 48E3A587EEA8F5046335EB7F92221B8C /* TSDatabaseView.h in Headers */, - F2830DDA48185B7789EA864D96D7C8BC /* TSErrorMessage.h in Headers */, - 4E64A23640C95447CB81E8C43848546A /* TSErrorMessage_privateConstructor.h in Headers */, - 68D3B4703F8043C9CF847338A351F43C /* TSGroupModel.h in Headers */, - D3502931072EAC223E5E54154A01735D /* TSGroupThread.h in Headers */, - 0CB3330107B28A598DBD68E80AC8766B /* TSIncomingMessage.h in Headers */, - CFA8138619BCFE91B5F1019B796AE1D6 /* TSInfoMessage.h in Headers */, - 53634E9CD52DAE540BFC0B61C6736F51 /* TSInteraction.h in Headers */, - 6ADEBAD41C794BC7F35BE8A8CD20D20B /* TSInvalidIdentityKeyErrorMessage.h in Headers */, - C19924BF1A60B5CBE7F95858F11DD61C /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */, - AB3AC660D0E54EB4935F8FDFFF40A70B /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */, - 57256DE7B2B328E37C99A54330106849 /* TSMessage.h in Headers */, - 37C3A1B229144A9A21C1DED07BF9061E /* TSNetworkManager.h in Headers */, - DC64B4291BD767F3AEC699F157782E56 /* TSOutgoingMessage.h in Headers */, - 7BF986653F678189C07AB8A4DE001D9C /* TSPrefix.h in Headers */, - 96047B2F1F63EFB133897AD7E610A8EF /* TSPreKeyManager.h in Headers */, - D902E4D6D11F1E72082113CCFF927A27 /* TSQuotedMessage.h in Headers */, - AEDCCD93505CDF762C25BEC5504958C5 /* TSRequest.h in Headers */, - DEA26409D7493E8DCB05456B409C5414 /* TSSocketManager.h in Headers */, - 12374196F0D1023CDF4F098FD40A0B05 /* TSStorageHeaders.h in Headers */, - EDE097D113C47090BF3771832044A996 /* TSStorageKeys.h in Headers */, - 83F5A43CBE1B548E2497D67E96685818 /* TSThread.h in Headers */, - 579D281C8B6AA8D6CF0E7EFC075642CB /* TSYapDatabaseObject.h in Headers */, - B52781BEFF037BA59FDAD4D02303535B /* UIImage+OWS.h in Headers */, - C2D40858374E107462567EB1A864C304 /* YapDatabaseConnection+OWS.h in Headers */, - 6C80C10471CDCD79BF316C367BF39359 /* YapDatabaseTransaction+OWS.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 7AE04BE14B9A79D4F0F733B1574E3D72 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -7475,6 +7298,179 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C16AAABF66F77D5A37773927650AAB34 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 196A951BD6EB5AFF3DF411089D68BE9D /* AppContext.h in Headers */, + DDAF573E30006D17ED658EF21948CC24 /* AppReadiness.h in Headers */, + 41792C59B10763C0BF3C838D51161D5D /* AppVersion.h in Headers */, + 53119E0732A5741BEB11334C9497F5D8 /* ByteParser.h in Headers */, + 2311249239900CB1F3E149AB1E008125 /* CDSQuote.h in Headers */, + 5F3328045292071223AB6DBF73EB05AE /* CDSSigningCertificate.h in Headers */, + 75A0435924C0D26676D53E4E22D18219 /* Contact.h in Headers */, + 96B95B55763ABCF9E30703A7157368E3 /* ContactDiscoveryService.h in Headers */, + BE97759C9234F40FFD5D31D29356F2CE /* ContactsManagerProtocol.h in Headers */, + D812CC0A23F4FC8DA2D918466A475F72 /* ContactsUpdater.h in Headers */, + DAC984D490FC5AA042DC1451A62675D5 /* DataSource.h in Headers */, + 7AA8593BD8CE0BB78D5A423340B21B9D /* FunctionalUtil.h in Headers */, + 64D431D3A6680410A70E827BD3F9FC2F /* MIMETypeUtil.h in Headers */, + 58BB474E3C490E90DC2035F0F10D63D6 /* MockSSKEnvironment.h in Headers */, + F109FAC5AEE09B33E764EF92D43F519C /* NotificationsProtocol.h in Headers */, + 3370CAE0A393B06DB7D2377B573EF43B /* NSArray+OWS.h in Headers */, + 5528319DD71166E7719C467D3FB676DD /* NSData+Image.h in Headers */, + E20DCAFCD0110CB430A57C325B7CA798 /* NSError+MessageSending.h in Headers */, + C8137E048189ACC4C4BE2ED1EE13C7A2 /* NSNotificationCenter+OWS.h in Headers */, + C5DDF9A4C806A1C9089893661FFD273D /* NSTimer+OWS.h in Headers */, + C1C98FA8B86BA2769B4EEF16BF07572E /* NSURLSessionDataTask+StatusCode.h in Headers */, + 1F71442E5A367B7B77CF73CA42CABCAA /* NSUserDefaults+OWS.h in Headers */, + 6BEBA949801110F8F43DE9414C557BB8 /* OWS2FAManager.h in Headers */, + C0B396B3AAF35063BBA52F1730237467 /* OWSAddToContactsOfferMessage.h in Headers */, + 2A99AD523B859FC6CDE82333AAF8D615 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */, + EE2421AC5AEE66F13B174CD9BC9786D1 /* OWSAnalytics.h in Headers */, + 225FF1123F1873977D3F371FAAC00DB6 /* OWSAnalyticsEvents.h in Headers */, + 728EFDF803B22C14836A524D142E1137 /* OWSAttachmentDownloads.h in Headers */, + A964EDF996555B0542D7A6DA11C4571B /* OWSBackgroundTask.h in Headers */, + 6F12F096A20DEAC51583B95393D55E33 /* OWSBackupFragment.h in Headers */, + 1D40A8956F8195ED433E2F22A4D2A7F9 /* OWSBatchMessageProcessor.h in Headers */, + CC1DB0B2B90CB747F4D00DEE311D3C6D /* OWSBlockedPhoneNumbersMessage.h in Headers */, + 9EF252AD3322707EB69E143EFF9CC3E7 /* OWSBlockingManager.h in Headers */, + 07102510EF06F8708AEE5006E108623F /* OWSCallMessageHandler.h in Headers */, + E1A51180D3077D17F01D5E1624E8AE86 /* OWSCensorshipConfiguration.h in Headers */, + 6AD0BAB2EA11F1B3262578707684DD70 /* OWSChunkedOutputStream.h in Headers */, + FB695622B462585323971FE1D2D99813 /* OWSContact+Private.h in Headers */, + 822D02FF30F61BBF318AAC6A7BD1E681 /* OWSContact.h in Headers */, + 96BB842144C224E0C06D799C45022DE2 /* OWSContactsOutputStream.h in Headers */, + F465607E8FEBDC56055544FA6F61F165 /* OWSCountryMetadata.h in Headers */, + D9682E1B00CA33A34DCA37ED0FBA925B /* OWSDevice.h in Headers */, + 80D07C0B154BE9303E9852219379A189 /* OWSDeviceProvisioner.h in Headers */, + 0D519182B702E859C599939C9D2E8DE9 /* OWSDeviceProvisioningCodeService.h in Headers */, + 5C61BDBBF8337D980E1CE1C27B29C8DB /* OWSDeviceProvisioningService.h in Headers */, + E082AEA643BF16782D7E0AED4EF60479 /* OWSDevicesService.h in Headers */, + 93A43F5D2213E7081D8233D5A6C41A65 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */, + 85053F9070D58D260E0E47A9DE622824 /* OWSDisappearingMessagesConfiguration.h in Headers */, + 752B94D5FED542E727E39FC200913F7C /* OWSDisappearingMessagesConfigurationMessage.h in Headers */, + 0A89155EF5399D0904DEF1628E2DACC6 /* OWSDisappearingMessagesFinder.h in Headers */, + 4514A29010E1C4E9584C04707936CCA7 /* OWSDisappearingMessagesJob.h in Headers */, + C9B2A7658466051C149011ED69E39176 /* OWSDispatch.h in Headers */, + F9C3995B726FBC7F73893AF786FB6D3B /* OWSDynamicOutgoingMessage.h in Headers */, + 387B34BE7B7DAE87BE5514EA0C3006EE /* OWSEndSessionMessage.h in Headers */, + 653CFDA0667DF9565B25B0087370522D /* OWSError.h in Headers */, + C4D968F8FD526028FCB8742B66BCC0E7 /* OWSFailedAttachmentDownloadsJob.h in Headers */, + BB48CD186D1B2E23CF369ED19F34319B /* OWSFailedMessagesJob.h in Headers */, + 7E556B0423AE54D991E1F89630F1E89D /* OWSFakeCallMessageHandler.h in Headers */, + 6187723AAB704ACC1E182C2C232A74B4 /* OWSFakeContactsUpdater.h in Headers */, + 5E8B0E22DFEB439B8B668AEC29AE3B52 /* OWSFakeMessageSender.h in Headers */, + 30A06DD0FFFAEE1DB664BFEE3523CA21 /* OWSFakeNetworkManager.h in Headers */, + 4FBC78A2981AF1CD83CEEDF87235C7DD /* OWSFakeNotificationsManager.h in Headers */, + E9C1F9361C77B6855CCA039A3CCE100D /* OWSFakeProfileManager.h in Headers */, + 024D7394E7726E943B24471903D37E5F /* OWSFileSystem.h in Headers */, + A66B4497D1ADFAB45C538E603F2E47BC /* OWSFingerprint.h in Headers */, + 568C9985CE2B85F4ACFF0CDFBEA27487 /* OWSFingerprintBuilder.h in Headers */, + 58A29A3416BB78064A8EED895F8EEFF1 /* OWSGroupsOutputStream.h in Headers */, + F44FE04E586D1A4DD83DBE913A1EBFE3 /* OWSHTTPSecurityPolicy.h in Headers */, + 9924DE3EB8C544AAD4882480F0CF39E1 /* OWSIdentityManager.h in Headers */, + E5688AED8C82C0FFF659916D0349FC17 /* OWSIncomingMessageFinder.h in Headers */, + 27A886C46356423B7AF762F0983627EF /* OWSIncomingSentMessageTranscript.h in Headers */, + 3953486D2E77D7F4BA269F3D7C6C8708 /* OWSIncompleteCallsJob.h in Headers */, + 41FC2A12877506C3F23FE07D0DEBD952 /* OWSLinkedDeviceReadReceipt.h in Headers */, + CA20A34C0192308088C85CD9A841CE02 /* OWSMediaGalleryFinder.h in Headers */, + 0060481E8E02B05AB0965A66879E71AD /* OWSMessageDecrypter.h in Headers */, + DC994A52594F094AF54941024A7AA0A6 /* OWSMessageHandler.h in Headers */, + 0C7C867F1FC349742BD59D59EB46DEE4 /* OWSMessageManager.h in Headers */, + 9C82C2BC52590FF5E8AC94ACCCD7A426 /* OWSMessageReceiver.h in Headers */, + E858D81258A2A1D08886029048432EBE /* OWSMessageSender.h in Headers */, + 51450F8AD1781C6DDF1CAD21F2C110AC /* OWSMessageServiceParams.h in Headers */, + 6FF84BD052FA1025839810FD5A889EB9 /* OWSMessageUtils.h in Headers */, + CAAC1EA03F94C8E4A7716C55A17EBCFF /* OWSOperation.h in Headers */, + 5495311AB5436569CCA6201837A28F4D /* OWSOutgoingCallMessage.h in Headers */, + 7F65A63EFB64357789D40EB214459C62 /* OWSOutgoingNullMessage.h in Headers */, + 71C7E3DD5FE510A6690FC754B3F7C881 /* OWSOutgoingReceiptManager.h in Headers */, + C43114498B2C205BA7DADF591FCADDAD /* OWSOutgoingSentMessageTranscript.h in Headers */, + 030ACF626A6D4621E9911FA24C9B7B4C /* OWSOutgoingSyncMessage.h in Headers */, + A41664277D97457E4AFAD9CB6D93456B /* OWSPrimaryStorage+Calling.h in Headers */, + E39C5FCA6DEC97B6D03D4AA7E7D5EDCF /* OWSPrimaryStorage+keyFromIntLong.h in Headers */, + 3AB8FE340F19EEC3DDFBE9E878472414 /* OWSPrimaryStorage+PreKeyStore.h in Headers */, + 821D3DE08CD262B478C2AE5246898C8B /* OWSPrimaryStorage+SessionStore.h in Headers */, + 6F9C714150E05FDAEE55D02BE8004E00 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */, + 1FBE443B47845130E3CE092318BE088F /* OWSPrimaryStorage.h in Headers */, + CC35681BEDBE814F96C6791746342A2D /* OWSProfileKeyMessage.h in Headers */, + 2A5D720A43C03573A86C0863E55752BB /* OWSProvisioningCipher.h in Headers */, + 8CC7E04659E1C23BB0BD71C3A8AAFD2F /* OWSProvisioningMessage.h in Headers */, + 3388BC2F007B8779229861A857D16F27 /* OWSQueues.h in Headers */, + EC389E055F391EE40C027C535E12AD54 /* OWSReadReceiptManager.h in Headers */, + 214414CF4CA43F610A0F3AEAD5ACB8D6 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */, + 1C94549CD6A05657B2343FCC7FBB8639 /* OWSReadTracking.h in Headers */, + 847A313CE514A6452EEE836F35761FED /* OWSReceiptsForSenderMessage.h in Headers */, + B0ED209813AB3CCCFE1EA929133DA9F3 /* OWSRecipientIdentity.h in Headers */, + 0B6F91925B3A40EFE75EDBE5BDC0732A /* OWSRecordTranscriptJob.h in Headers */, + 4336DD7CEF72B359B1EBAE656B4BC695 /* OWSRequestBuilder.h in Headers */, + 13D2D0FB381085D8253DA4B0B8424EBA /* OWSRequestFactory.h in Headers */, + 602893B2F8C3944C7D6587B98FBC05B0 /* OWSSignalService.h in Headers */, + 903E0A6661E78F3FB56BA3EB61B8B099 /* OWSStorage+Subclass.h in Headers */, + A2C5E4AD08DAE97FC489B27B7F9A9336 /* OWSStorage.h in Headers */, + DF13E77E22CF0EB3084F850466789B87 /* OWSSyncConfigurationMessage.h in Headers */, + 81EB7B3F0F330899F543A45640F0519F /* OWSSyncContactsMessage.h in Headers */, + CF5EE590927E8DF8FEE1F6198F3F4445 /* OWSSyncGroupsMessage.h in Headers */, + 39D60E0809259F20ACF9EEF666A8B85D /* OWSSyncGroupsRequestMessage.h in Headers */, + 4BFA91B1932F2E1825C78E8CE7BCB0D8 /* OWSSyncManagerProtocol.h in Headers */, + 07DD3CA0C2C87104DAEE4414A4B8BC29 /* OWSUnknownContactBlockOfferMessage.h in Headers */, + 3480343D60FA25924B60E859179ED66C /* OWSUploadOperation.h in Headers */, + 2C175D6E318224BF078661A6DF225FB4 /* OWSVerificationStateChangeMessage.h in Headers */, + AEEB966257EB8813BAAFE393CFBF1E11 /* OWSVerificationStateSyncMessage.h in Headers */, + 4C7B6EF9585B11CBB6416A0162892319 /* OWSWebSocket.h in Headers */, + 0D57774ACED684CE4BAD7D8BD8D9FDDE /* OWSWebsocketSecurityPolicy.h in Headers */, + D27B22F4678032117E5EA05B1817A424 /* PhoneNumber.h in Headers */, + BEE865CF4F330D2388D9BA6E6FDBCA38 /* PhoneNumberUtil.h in Headers */, + 76443E20F23E5AE02318B34888863674 /* PreKeyBundle+jsonDict.h in Headers */, + 527F74C758D37BB2519A30DE16E53DC4 /* ProfileManagerProtocol.h in Headers */, + F12F4169B3E14DC9F9CC38BB736D2071 /* ProtoUtils.h in Headers */, + EE3300BDD93B83AA53CC512DB05F6EF9 /* SignalAccount.h in Headers */, + 133A4E7A36187A6C0ED0B4AA2B87D6E9 /* SignalRecipient.h in Headers */, + F10E7C305FBB1DB6BF9335AEBEC8F322 /* SignalServiceKit-umbrella.h in Headers */, + 9AD7D03B690468E1F2122930BE816B14 /* SignalServiceKit.h in Headers */, + 09D96CD303CABBE7E5A25F9FC4F7430F /* SSKAsserts.h in Headers */, + CD1F77A0B2550B210F03C2ABBC6D5C3E /* SSKEnvironment.h in Headers */, + FD00A455ED00A8595BE9F1D4E38B7C4F /* SSKJobRecord.h in Headers */, + 8B1998F93F23772425184D8457589377 /* SSKMessageSenderJobRecord.h in Headers */, + 1E1427847CE3F7A744E9BA2ACAA50432 /* TestAppContext.h in Headers */, + ABDD90BF657998EFAAE6ED6AA4D6FFFB /* TSAccountManager.h in Headers */, + 8E26FF9CF9B7B53B194A708CF667C962 /* TSAttachment.h in Headers */, + 11AB03220993D85359834BC74437E031 /* TSAttachmentPointer.h in Headers */, + B93A5705F2202B9CA45B123331203376 /* TSAttachmentStream.h in Headers */, + B60AC81D5A59307312778CAA19C6CF6E /* TSCall.h in Headers */, + B02EE5DB4D26D13C45184EBA78B628C2 /* TSConstants.h in Headers */, + 68D72838B2DB5A28A248623AC5FF2037 /* TSContactThread.h in Headers */, + D455DAF5DF6ED679D0E808E5FC7694F6 /* TSDatabaseSecondaryIndexes.h in Headers */, + 5211A8CF4F3F41CB172F8C08548AB2A3 /* TSDatabaseView.h in Headers */, + 92C97606B7CDA37B5AB08483D3A82FDB /* TSErrorMessage.h in Headers */, + 5CE761C10CE9204AEA0A9AA39ED87480 /* TSErrorMessage_privateConstructor.h in Headers */, + 598C8DA5691B714F63BBB5BACC770E7A /* TSGroupModel.h in Headers */, + 613DDFF5FA2901C1216673E31F4898F5 /* TSGroupThread.h in Headers */, + 8CAD6591A1CF9BEDE383C50562B37984 /* TSIncomingMessage.h in Headers */, + 155BE20255DBB08DE762161F4EDEF196 /* TSInfoMessage.h in Headers */, + 82053ACD075B9B71FDA517660F0F0592 /* TSInteraction.h in Headers */, + D06F11AA5164F343DE6FCB73926284CF /* TSInvalidIdentityKeyErrorMessage.h in Headers */, + 31FDFE1128DC6529A78EB788DE1482F6 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */, + 5ED317780059FAA468DC53013223E3EE /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */, + 3D6D1894002C342063A848EA4AA1CD42 /* TSMessage.h in Headers */, + DBD8BBB523C9A21F6ED45663045B5359 /* TSNetworkManager.h in Headers */, + 67F96872ED4A29374B2B8EB6EFF8A9E5 /* TSOutgoingMessage.h in Headers */, + 35DF567088D0E759554CCBA7D9600BAB /* TSPrefix.h in Headers */, + 4D837D0E1093E468A149664DB94900AA /* TSPreKeyManager.h in Headers */, + 710673E11BA7FAE542CE7D299AA4B6BC /* TSQuotedMessage.h in Headers */, + 69EA2A51E149C6758EAE5E51C4A7594A /* TSRequest.h in Headers */, + 6B76F7A3E245D6B7F5DD34B6FF492966 /* TSSocketManager.h in Headers */, + BCCF74B890AC41C4414FF452D334769D /* TSStorageHeaders.h in Headers */, + 76A9399E34BE82BB74DF4E75407E2259 /* TSStorageKeys.h in Headers */, + 1D4980BD7ED06C32D776C9A77DC99C81 /* TSThread.h in Headers */, + 13FEEE4EB5AEC919CFA924B697A1EB20 /* TSYapDatabaseObject.h in Headers */, + 336B8C4D2944E53DAFA6640576DFF5A3 /* UIImage+OWS.h in Headers */, + 217FA1EC2EB3BB52097CB4F82CDE5E3B /* YapDatabaseConnection+OWS.h in Headers */, + 93AC8FDFE7DACE8B1C9C4E34C8095560 /* YapDatabaseTransaction+OWS.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; D57B73A0C518ECCEA6DBE71151D22756 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -7607,7 +7603,7 @@ isa = PBXNativeTarget; buildConfigurationList = 6105281A116574B4B36A90F5B69D622D /* Build configuration list for PBXNativeTarget "SwiftProtobuf" */; buildPhases = ( - 6D3A13F6297C8481C9015F224796D6F3 /* Sources */, + 54C3B4E3F7CEDF971794893DA66B63BA /* Sources */, 135CFFAFDED6822ED2A827B8FC329B2B /* Frameworks */, 1A8F9F80554E9548EFDE8E66495DAEA3 /* Headers */, ); @@ -7680,7 +7676,7 @@ buildPhases = ( 67A6EAA941ACFC96BD3DE7846F774D53 /* Sources */, 047BA8F1B94E06EDCC9E2D670DE54ACF /* Frameworks */, - 62E5C4E661DF917B1E92FFA79F89415E /* Headers */, + C16AAABF66F77D5A37773927650AAB34 /* Headers */, 27DB9BE1FA07C3CBBDF11321382F04BB /* Resources */, ); buildRules = ( @@ -7888,6 +7884,26 @@ productReference = D06091527DA8FAD633A4598DF4216CB1 /* AxolotlKit.framework */; productType = "com.apple.product-type.framework"; }; + 9A4CB3084DFE37417C52C17AE8CAB8FA /* SignalCoreKit-Unit-Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2E528E450C7BC5441EA6C5ECD240B0ED /* Build configuration list for PBXNativeTarget "SignalCoreKit-Unit-Tests" */; + buildPhases = ( + 7BD4967018175C89E4C5A9C13A88730E /* Sources */, + 81CDF1E5806DADCEA5E3217A28EE333E /* Frameworks */, + F9ACDC1DCF17A89FB4D490AF7C196747 /* [CP] Embed Pods Frameworks */, + DF52A09274B23B8BE9AA6ED4E0437ECE /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + DD7000606D1C70A073444F71B8DD9A0F /* PBXTargetDependency */, + AA3C39237DFB5EB8C50B8E35ED36021D /* PBXTargetDependency */, + ); + name = "SignalCoreKit-Unit-Tests"; + productName = "SignalCoreKit-Unit-Tests"; + productReference = 285F82BCBE6F072192985DA7A36F371D /* SignalCoreKit-Unit-Tests */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 9B2FF072F8722D8C06B9AE8697FD14F9 /* PromiseKit */ = { isa = PBXNativeTarget; buildConfigurationList = EAA43C7023F4A0BF0C1CDB4085017B42 /* Build configuration list for PBXNativeTarget "PromiseKit" */; @@ -7987,26 +8003,6 @@ productReference = A74CD421CDA53139C6F59382212708ED /* Curve25519Kit-Unit-Tests */; productType = "com.apple.product-type.bundle.unit-test"; }; - BC89BC6B06642C78EABF18B43FFB41DE /* SignalCoreKit-Unit-Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 747084183422925019C7ED1D36B991D0 /* Build configuration list for PBXNativeTarget "SignalCoreKit-Unit-Tests" */; - buildPhases = ( - 903F4839253DBE1149EC830A897CE140 /* Sources */, - CCFA23EB6E42FB10C7F6896D0527FE7B /* Frameworks */, - 011B8505392BFFDC863AE659E410F1E9 /* [CP] Embed Pods Frameworks */, - BF0B01EE6FEDA74C685ADECA30476223 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - CD3C46EBB0228BBA0FAE5D76118B71BB /* PBXTargetDependency */, - 3A62DCC7847BFB109BD080F297404934 /* PBXTargetDependency */, - ); - name = "SignalCoreKit-Unit-Tests"; - productName = "SignalCoreKit-Unit-Tests"; - productReference = 285F82BCBE6F072192985DA7A36F371D /* SignalCoreKit-Unit-Tests */; - productType = "com.apple.product-type.bundle.unit-test"; - }; BEA34C1F3E101CA7AAE0478B0103C743 /* SignalMetadataKit */ = { isa = PBXNativeTarget; buildConfigurationList = 2E213A539621CB135F6058DD0024D5C6 /* Build configuration list for PBXNativeTarget "SignalMetadataKit" */; @@ -8233,7 +8229,7 @@ 13D632DC51357D2EC03DB54A08469C92 /* Reachability */, 2EB596C27E0BAE4E09CDE89138FA8597 /* SAMKeychain */, 90AD76D963BB1A861541AF08AAE53297 /* SignalCoreKit */, - BC89BC6B06642C78EABF18B43FFB41DE /* SignalCoreKit-Unit-Tests */, + 9A4CB3084DFE37417C52C17AE8CAB8FA /* SignalCoreKit-Unit-Tests */, BEA34C1F3E101CA7AAE0478B0103C743 /* SignalMetadataKit */, 00649589DE58D9DECF419A3CC47D6924 /* SignalMetadataKit-Unit-Tests */, 4D5E7522A33906C902399C86F0A95AA5 /* SignalServiceKit */, @@ -8279,28 +8275,6 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 011B8505392BFFDC863AE659E410F1E9 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/SignalCoreKit/SignalCoreKit.framework", - "${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework", - "${PODS_ROOT}/GRKOpenSSLFramework/OpenSSL-iOS/bin/openssl.framework", - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalCoreKit.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/openssl.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; 0492A2250F7ECA0AFF0A8FDAF476974E /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -8550,7 +8524,22 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/HKDFKit/HKDFKit-Unit-Tests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - BF0B01EE6FEDA74C685ADECA30476223 /* [CP] Copy Pods Resources */ = { + CEB3C987B5EDD6B1E7A2B5D09B27D053 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/HKDFKit/HKDFKit-Unit-Tests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + DF52A09274B23B8BE9AA6ED4E0437ECE /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -8565,19 +8554,26 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-resources.sh\"\n"; showEnvVarsInLog = 0; }; - CEB3C987B5EDD6B1E7A2B5D09B27D053 /* [CP] Copy Pods Resources */ = { + F9ACDC1DCF17A89FB4D490AF7C196747 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${PODS_ROOT}/Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/SignalCoreKit/SignalCoreKit.framework", + "${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework", + "${PODS_ROOT}/GRKOpenSSLFramework/OpenSSL-iOS/bin/openssl.framework", ); - name = "[CP] Copy Pods Resources"; + name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SignalCoreKit.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/openssl.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/HKDFKit/HKDFKit-Unit-Tests-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -8874,6 +8870,91 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 54C3B4E3F7CEDF971794893DA66B63BA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 41A493329693E0C5CD3D011DC786149E /* any.pb.swift in Sources */, + 841462351761C4DFEE403363CC984421 /* AnyMessageStorage.swift in Sources */, + 14956CB5FA29F3E3A7A9D2AC67C5D3E1 /* AnyUnpackError.swift in Sources */, + 1B0CAD2A535A18602091801F6C336ECF /* api.pb.swift in Sources */, + EF14EE537F00626243E50365B56E48CC /* BinaryDecoder.swift in Sources */, + D7E179E0A68428E2F16422A1F4A6E128 /* BinaryDecodingError.swift in Sources */, + CCEE7BB84D583BD57FA889334AE66FA0 /* BinaryDecodingOptions.swift in Sources */, + BB983AC5B6B00695768656B6E5FBD868 /* BinaryDelimited.swift in Sources */, + E09C2790C4357C0E8D677329B14AA40C /* BinaryEncoder.swift in Sources */, + 10F0B17E9BF29C46DAAA1499999E1072 /* BinaryEncodingError.swift in Sources */, + 15DFAFB8469137DD8569C4E4680BC671 /* BinaryEncodingSizeVisitor.swift in Sources */, + EE71975E1882FDD1ADF2BA2B89F995F9 /* BinaryEncodingVisitor.swift in Sources */, + 9A704D379AF7E0891E5B246A38FE1EEB /* CustomJSONCodable.swift in Sources */, + 97B4C861676E203E39CDA4B8D772B2F0 /* Decoder.swift in Sources */, + DE64DCCC24F8DF68660483307CE30D2F /* DoubleFormatter.swift in Sources */, + 9E51119A4AF138A0CE1B0E9785F70AE3 /* duration.pb.swift in Sources */, + AD171BD35CD400EEC0F7AD941F2CF21E /* empty.pb.swift in Sources */, + 3E631D949EE2E683D6E9AEF3D49C4954 /* Enum.swift in Sources */, + 83F3F90E23699C27762979506A5231EE /* ExtensibleMessage.swift in Sources */, + 3B386B014FD80B1EC2CCE67571758904 /* ExtensionFields.swift in Sources */, + 8E0BD6091084CFC08D05573B6F98DD16 /* ExtensionFieldValueSet.swift in Sources */, + E8CAB2E98F473FFB1505E5CCFB9B9E5E /* ExtensionMap.swift in Sources */, + CE63F2741E88E2AD962F12D165F8E101 /* field_mask.pb.swift in Sources */, + A7B5CFB258B6061763B7EA207F4C6A68 /* FieldTag.swift in Sources */, + D3EE701C5C9AFBA5D3C37ED3CC8B7FD1 /* FieldTypes.swift in Sources */, + 4A709D1203266A0AD6941EA23797A5C7 /* Google_Protobuf_Any+Extensions.swift in Sources */, + A60ECDB839A5134A1980446B98E82130 /* Google_Protobuf_Any+Registry.swift in Sources */, + 1556056754A47DA23D41BC0B519F73C0 /* Google_Protobuf_Duration+Extensions.swift in Sources */, + F6DD5E2C7386035A44E58E5D55B33BCD /* Google_Protobuf_FieldMask+Extensions.swift in Sources */, + 81FEBA93914CA5961C451C1326BD1167 /* Google_Protobuf_ListValue+Extensions.swift in Sources */, + 0C19F3A23A4159D8971B6F057B1C562A /* Google_Protobuf_Struct+Extensions.swift in Sources */, + 986327F064563A7DA342724C817B9385 /* Google_Protobuf_Timestamp+Extensions.swift in Sources */, + A5799079013B2632BECA02C8AF1B9063 /* Google_Protobuf_Value+Extensions.swift in Sources */, + 9675624AA55D2B2D27CB331F2BE92AE0 /* Google_Protobuf_Wrappers+Extensions.swift in Sources */, + B84000E49E075B3B4EB7AF6B494906A2 /* HashVisitor.swift in Sources */, + 9A17DA120B16A5F9AC9CC4C94F332D9E /* Internal.swift in Sources */, + 92667FBC515A4CA8D7F3A6F54AA6ED1D /* JSONDecoder.swift in Sources */, + 045713B6D94410EADC60C8F06F540077 /* JSONDecodingError.swift in Sources */, + 4184402177911F5490F1535E37BF0E01 /* JSONDecodingOptions.swift in Sources */, + E782823BB6E31FBFB50C18B0BCF36CB0 /* JSONEncoder.swift in Sources */, + 6C3D64B0788AFAF82FF5CF33157A8B0F /* JSONEncodingError.swift in Sources */, + 51AF9A93E511C3DA408213332C41D9AE /* JSONEncodingOptions.swift in Sources */, + 89C04DEA4FBDAE333E5180B632D65DD5 /* JSONEncodingVisitor.swift in Sources */, + A40CFC79F56E60C0EEB288F761B5AC38 /* JSONMapEncodingVisitor.swift in Sources */, + 5E467EB9F1BAFA7D9FBEFF5F091AB125 /* JSONScanner.swift in Sources */, + 9A0AB7C213A1EC07233EBDEB8BEC1341 /* MathUtils.swift in Sources */, + DED8421F9FF781E7683FC72A30BF8F30 /* Message+AnyAdditions.swift in Sources */, + DF0D400F1B64B482206B867681EF8603 /* Message+BinaryAdditions.swift in Sources */, + 353D48CD7BA0464F623E389E05B36F06 /* Message+JSONAdditions.swift in Sources */, + A0BF1477F40F69FE042337660F8E3D4C /* Message+JSONArrayAdditions.swift in Sources */, + B83B06F8245F66FA1521EA43E1E6AA36 /* Message+TextFormatAdditions.swift in Sources */, + 33223BFD1B534A3389DB41E6F4FB9DD5 /* Message.swift in Sources */, + 1392993965257D726FB0E1CF95C79104 /* MessageExtension.swift in Sources */, + 7711AC3E7B12C22658FD26E18F174D81 /* NameMap.swift in Sources */, + BEB31BD297DAC900463B9C9EA94A92EB /* ProtobufAPIVersionCheck.swift in Sources */, + 0B6DD89380A41FCB6781F0E701876EAA /* ProtobufMap.swift in Sources */, + 191CD03C2471475539F43100A24A163F /* ProtoNameProviding.swift in Sources */, + DE39EF5D2409E2042DAB8A5D4B8A0ACB /* SelectiveVisitor.swift in Sources */, + 2F0F488C3166FDC5120EAD898727B9E2 /* SimpleExtensionMap.swift in Sources */, + 8E51642742F053C5C43F3C8A15683A2D /* source_context.pb.swift in Sources */, + 2185F87BBF4E6CA25A2CB76B3C77F33E /* StringUtils.swift in Sources */, + 893726B768670B4BC089E9F60ED8D6DC /* struct.pb.swift in Sources */, + 4B48097D2939787418D343819B9FC9A5 /* SwiftProtobuf-dummy.m in Sources */, + 8325DA82667CBCE6BD9C369F8C911873 /* TextFormatDecoder.swift in Sources */, + 0452D719F83DAC659BC216586173DA11 /* TextFormatDecodingError.swift in Sources */, + 7CD4161C882B537E1C8522EEB8D0194B /* TextFormatEncoder.swift in Sources */, + 3CFCBCAF896C643EAEF5B2338B617EB7 /* TextFormatEncodingVisitor.swift in Sources */, + AC19F220C73029217DC1A62C71A08E99 /* TextFormatScanner.swift in Sources */, + 13FF9018EF31C645D9C955BA4E41F4A4 /* timestamp.pb.swift in Sources */, + 4918C5D99674C2D037B2127F962C4C65 /* TimeUtils.swift in Sources */, + B0A24E1251B754328BBC5A4D91B2604F /* type.pb.swift in Sources */, + 1856AE26D8F544BAB0E914EBEBC5D49A /* UnknownStorage.swift in Sources */, + 4E1E411DE059B8E23114F59B63B2ABA7 /* Varint.swift in Sources */, + B0EC23E67085B55B69CA35443817A19D /* Version.swift in Sources */, + AFDB7BD800297A1D590FC000F44186B2 /* Visitor.swift in Sources */, + 03488EE5F0AF5651004944B6E9603689 /* WireFormat.swift in Sources */, + 9B6870BAAD4245769BD484EF84B103F9 /* wrappers.pb.swift in Sources */, + EA0DE935D166DB1B7E90B49FAE6A35EA /* ZigZag.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 56650B136C7FB8CA7E864038CBCEB97E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -9166,87 +9247,12 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6D3A13F6297C8481C9015F224796D6F3 /* Sources */ = { + 7BD4967018175C89E4C5A9C13A88730E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 41A299D317B359B4B0C0861AF77C32AB /* any.pb.swift in Sources */, - 36D888836F06ABAF70B4D6590B793ACC /* AnyMessageStorage.swift in Sources */, - DAFF218A620BF3A775632EBF42B2EF93 /* AnyUnpackError.swift in Sources */, - AC7EA7F6D3DD228A549FBE4F2347F713 /* api.pb.swift in Sources */, - 88AA3EA6E1491358777DE8F65FAD39E9 /* BinaryDecoder.swift in Sources */, - F7ABE8D470017A385531783666129791 /* BinaryDecodingError.swift in Sources */, - 1B43828FC3C9343E02317617F7238149 /* BinaryDecodingOptions.swift in Sources */, - F82697B405AA057EEC03872C750F0F97 /* BinaryDelimited.swift in Sources */, - A0C83022F64BFAF2376345EC254866F3 /* BinaryEncoder.swift in Sources */, - 75A8B3CE2705A6F5BDAC258768640EC1 /* BinaryEncodingError.swift in Sources */, - CEA1140C9002DE28EFDE48461505567D /* BinaryEncodingSizeVisitor.swift in Sources */, - 0491B74D635217BF5ED865D3CD4DCA65 /* BinaryEncodingVisitor.swift in Sources */, - 49CF42BAD37771AC1F1B1C7C92321184 /* CustomJSONCodable.swift in Sources */, - BFEEE13751EC98B647C725FE049333E5 /* Decoder.swift in Sources */, - 29364E8927665F4AD21E343C0E56DCCE /* DoubleFormatter.swift in Sources */, - 0453F3BB8494BB5C55E6C6BFEA9879D3 /* duration.pb.swift in Sources */, - 99DE75B8A56C246F749559B74CE448C2 /* empty.pb.swift in Sources */, - 0ABD747F3E72A05F5341E04FCBD67A14 /* Enum.swift in Sources */, - 803BACF6662E820B893D27DFE0CADAFD /* ExtensibleMessage.swift in Sources */, - E59C16EC14D37775561CAAB2150158A6 /* ExtensionFields.swift in Sources */, - C13B035E382A50FEFBCB4EE4FF3AE380 /* ExtensionFieldValueSet.swift in Sources */, - 2F1620078A98D38DCB0B471F44B8B4E7 /* ExtensionMap.swift in Sources */, - 7F6022DF0FFEDD0F78820827B1010BC2 /* field_mask.pb.swift in Sources */, - E5E59F710F70C2E2E2EBCE9DBC886AFB /* FieldTag.swift in Sources */, - 5BAC85D0E80CF8C95F921AC7BAC3FD8A /* FieldTypes.swift in Sources */, - 2133AAA0121090EA67CF873C7EC67839 /* Google_Protobuf_Any+Extensions.swift in Sources */, - 71BE42D9FDC259F5369D47D0EC627377 /* Google_Protobuf_Any+Registry.swift in Sources */, - BF858710BFC22975B1BA749D9D47CE98 /* Google_Protobuf_Duration+Extensions.swift in Sources */, - 37F599D5C7E466B757298163C1309327 /* Google_Protobuf_FieldMask+Extensions.swift in Sources */, - BB1F7BD13A031B341245FCE0B6CEBD41 /* Google_Protobuf_ListValue+Extensions.swift in Sources */, - D7AC7C6A05C3F9354844280B8774D959 /* Google_Protobuf_Struct+Extensions.swift in Sources */, - A138BF41363A81F6041FE11A1910228A /* Google_Protobuf_Timestamp+Extensions.swift in Sources */, - A4030A0ED54F1D593226D295236B8527 /* Google_Protobuf_Value+Extensions.swift in Sources */, - F4A67EB6D09391EE9ED006B1B771C4EE /* Google_Protobuf_Wrappers+Extensions.swift in Sources */, - A979FD5263DF1FC0EC67E2763680178D /* HashVisitor.swift in Sources */, - DA21AD5EA278E70E0B4FDC1ACEAFF206 /* Internal.swift in Sources */, - 945AB2E3664982A78A33229F4286E3CB /* JSONDecoder.swift in Sources */, - AF7EA1EFE3DE96A0F6076C0F6F05F3EF /* JSONDecodingError.swift in Sources */, - 7C255E23FD70973090A3994312A043F7 /* JSONDecodingOptions.swift in Sources */, - 5003B4292D1CE8DB09E2BCCCB07B47E1 /* JSONEncoder.swift in Sources */, - A20E06212E0022212706328A9122C55D /* JSONEncodingError.swift in Sources */, - 4F7E5174720CC07BF0F40729C474F491 /* JSONEncodingVisitor.swift in Sources */, - C4ACBB19F077835AEE13E20AF3EB23FD /* JSONMapEncodingVisitor.swift in Sources */, - 22D90F5596F8B81BDA4F322B5D0C993F /* JSONScanner.swift in Sources */, - 92D6DD1B7B318D5F2A65C62E45EACA62 /* MathUtils.swift in Sources */, - A27F455B63D19DE7763C909E5BBF0100 /* Message+AnyAdditions.swift in Sources */, - A3A364BE6327E454FCD8AD808C808222 /* Message+BinaryAdditions.swift in Sources */, - 0A95DD763F30976DD7237BD8E29D138B /* Message+JSONAdditions.swift in Sources */, - 3AB5E07BEBCC6EA51F594BCB28A8987C /* Message+JSONArrayAdditions.swift in Sources */, - B5C3DC0066531AD7D273D534187AC130 /* Message+TextFormatAdditions.swift in Sources */, - 0BE37E580E8EF381D4EBE91B474C48BF /* Message.swift in Sources */, - 5AB090E2A8005BF65A18EE16F52637F3 /* MessageExtension.swift in Sources */, - 66F203129F0C67A27BB2E65171508456 /* NameMap.swift in Sources */, - 5DB0DB3DDC94FA6E727DFF8AC9F296E4 /* ProtobufAPIVersionCheck.swift in Sources */, - C7C82EC504FF17495523C8754DF0D3BE /* ProtobufMap.swift in Sources */, - 524AD44CB5A20700481763674333D58D /* ProtoNameProviding.swift in Sources */, - 4D0B361212D964F5D6AB89D37C1D2A47 /* SelectiveVisitor.swift in Sources */, - 0E55798B7EDA5B24B45BB0499036377C /* SimpleExtensionMap.swift in Sources */, - 5C9AB69587F8D33F67138CCC9D89C5CB /* source_context.pb.swift in Sources */, - 890DB2FF290A393F92446F08380D4818 /* StringUtils.swift in Sources */, - AFD74762872B055786EF59D51B562432 /* struct.pb.swift in Sources */, - 443225460728AED7853AE41247EAFE83 /* SwiftProtobuf-dummy.m in Sources */, - 693299483154C5FA9608DE342BD98E9C /* TextFormatDecoder.swift in Sources */, - FF1DB17190277B43194BB78C75367C09 /* TextFormatDecodingError.swift in Sources */, - D253D05536DE9BD060D72981AEA00759 /* TextFormatEncoder.swift in Sources */, - 7DF6B7A85FD4E0C1D36D2BE5D567D3FC /* TextFormatEncodingVisitor.swift in Sources */, - DE95A938EE31F0847B882D7607152A9E /* TextFormatScanner.swift in Sources */, - 05E78711979981B6537194062EF28EFA /* timestamp.pb.swift in Sources */, - ED75CABBF13B81C6006A01C69005D86D /* TimeUtils.swift in Sources */, - 2615B4C255C0B65B06EC585BBB717708 /* type.pb.swift in Sources */, - 379137BE207F5BBE0115C96DA226C498 /* UnknownStorage.swift in Sources */, - 9AFA405683EB5B5F645797BCC974D722 /* Varint.swift in Sources */, - AAE82691A126D730DA7ADC64B636BC7D /* Version.swift in Sources */, - 101596D22015065515A7EAD733920659 /* Visitor.swift in Sources */, - A4F686A4D4B336D01EAC018578BCA414 /* WireFormat.swift in Sources */, - 7B713A151F490C42B9D8C2312D883B07 /* wrappers.pb.swift in Sources */, - DA5E8836695D3C549E02B44A7A1E776F /* ZigZag.swift in Sources */, + B17583D3317F90EC412C8A6EF992CA86 /* CryptographyTests.m in Sources */, + FCEB1560B7FEAF01BC0F7FF8EE49E691 /* SCKSwiftTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -9273,16 +9279,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 903F4839253DBE1149EC830A897CE140 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 42289EAC7C220BFE53B4269FA4E4C2A7 /* CryptographyTests.m in Sources */, - 61F5F678D0F1F5B4A2985DD2441695E0 /* SCKExampleTest.m in Sources */, - 0D8463566CC38EEEC62CB58357318410 /* SCKSwiftTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9F30512D28369BC9B8EE4549412DB061 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -9711,12 +9707,6 @@ target = 83B92556E29C817C973029C88C41B919 /* PureLayout */; targetProxy = CF2DB3551816A69E156AFA3EA40750EE /* PBXContainerItemProxy */; }; - 3A62DCC7847BFB109BD080F297404934 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SignalCoreKit; - target = 90AD76D963BB1A861541AF08AAE53297 /* SignalCoreKit */; - targetProxy = C6B1B87D1B9AA6584D60485E2F54BF28 /* PBXContainerItemProxy */; - }; 3A89FC60A5FED7960DD1882DB35FB516 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = PromiseKit; @@ -10119,6 +10109,12 @@ target = 9B2FF072F8722D8C06B9AE8697FD14F9 /* PromiseKit */; targetProxy = 6BDA50FA225C95EDCE7E659B7A21B594 /* PBXContainerItemProxy */; }; + AA3C39237DFB5EB8C50B8E35ED36021D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SignalCoreKit; + target = 90AD76D963BB1A861541AF08AAE53297 /* SignalCoreKit */; + targetProxy = EFF7A566709310B7EA7B9E6643258450 /* PBXContainerItemProxy */; + }; AABF7D9E828D4EC64F9947BEFFF3FBFA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SignalCoreKit; @@ -10209,12 +10205,6 @@ target = BEA34C1F3E101CA7AAE0478B0103C743 /* SignalMetadataKit */; targetProxy = 16CA510D08CC6A7EB589980453B72547 /* PBXContainerItemProxy */; }; - CD3C46EBB0228BBA0FAE5D76118B71BB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLumberjack; - target = 537AC5FF7EAD800B665BF1FB64AC1C57 /* CocoaLumberjack */; - targetProxy = 37BA6A288E41796BB5E9B5B8737EDFBE /* PBXContainerItemProxy */; - }; CD462DABF0D1F4AEE408A28127B3B876 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SQLCipher; @@ -10269,6 +10259,12 @@ target = 76620F65582DEF545981453210D35C0F /* AFNetworking */; targetProxy = D03EECA9C9FB3FD9EBC71CDE8B3F4052 /* PBXContainerItemProxy */; }; + DD7000606D1C70A073444F71B8DD9A0F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CocoaLumberjack; + target = 537AC5FF7EAD800B665BF1FB64AC1C57 /* CocoaLumberjack */; + targetProxy = 213097404893B62F9A8A0975DA46B54B /* PBXContainerItemProxy */; + }; E0213D524EE48A5A15495AA29FEBA327 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SAMKeychain; @@ -10394,7 +10390,7 @@ /* Begin XCBuildConfiguration section */ 007615D765ACCCD3B59623CED9BEDD4D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8215DBED20478D8D4A64BDF62A031DD7 /* PureLayout.xcconfig */; + baseConfigurationReference = D997C324B9FADFACD7C81F5B4CAA1AAE /* PureLayout.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10430,7 +10426,7 @@ }; 07CB0BA35CF9BE7BB8A7A8C7FFD5FB1E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EBA70E8E43D29215D40306DD9915B28A /* SwiftProtobuf.xcconfig */; + baseConfigurationReference = 313909A3B3DED21521E446AE126B7B7F /* SwiftProtobuf.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10464,7 +10460,7 @@ }; 0CB04852CAAF8E0698EF6425641B5664 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9950E26520431812E2BFC75BA1EDD719 /* AFNetworking.xcconfig */; + baseConfigurationReference = 6D417C4D3AAA1B4695C1099B731F7C24 /* AFNetworking.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10497,7 +10493,7 @@ }; 0CBE04A7684597F44CA494D2388EE330 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9D0608871124D16C48689724D0792198 /* AxolotlKit.xcconfig */; + baseConfigurationReference = 2A7D3D3BCB63D0D621450A451D7FA79A /* AxolotlKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10564,7 +10560,7 @@ }; 0EA9BB1478615952A296666B96D2E8A3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 74F4E238AC44C74F11817EE6D578EF8D /* libPhoneNumber-iOS.xcconfig */; + baseConfigurationReference = FAD5E16B21D9F82FB2766719B3922AF2 /* libPhoneNumber-iOS.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10666,7 +10662,7 @@ }; 110407D9B22FA68125376C9FA43798C0 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 65AD1ED12EB3BDB474347BE0545CA64E /* YYImage.xcconfig */; + baseConfigurationReference = 419ADB18785726E02B44466A4A31450D /* YYImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10699,7 +10695,7 @@ }; 149DC2E81F1BF68817063625A976AD3F /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 77BE284ADC38C36D1E8561A165641362 /* SignalMetadataKit.xcconfig */; + baseConfigurationReference = DD940B15792CAABF0E888D592EA00D38 /* SignalMetadataKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10733,7 +10729,7 @@ }; 163477E34C683EDADC2F134FDB1519B6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5577E7682E732B7C80095652B6E53B9E /* SAMKeychain.xcconfig */; + baseConfigurationReference = E524E1BA1F17FF58E60D8E2359591C42 /* SAMKeychain.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10828,7 +10824,7 @@ }; 1FCE97A832971DFBA3D8E4A5854FACAC /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E39CF8D8B04C26BBC0DEC7F5D3E28CB6 /* PromiseKit.xcconfig */; + baseConfigurationReference = 5908BEB580BE611E40CAE837654BDA4E /* PromiseKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10862,7 +10858,7 @@ }; 227551D5F922BC33970F943A8ACCF8D1 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 57A012DD2537C444D83A1A246B301BFE /* SQLCipher.xcconfig */; + baseConfigurationReference = 6105A7B1C87B3DC67DC6B52287A6876D /* SQLCipher.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10895,7 +10891,7 @@ }; 29CFE170FA676DB36C03E6A622408D57 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9CE805C80F14DF9729239E6FFE9DEE8B /* AxolotlKit.unit.xcconfig */; + baseConfigurationReference = B0F3C0EE22A5993AE025D578E99C5A17 /* AxolotlKit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES; @@ -10953,7 +10949,7 @@ }; 34155E18B7765D543848954C798A2D3B /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9CE805C80F14DF9729239E6FFE9DEE8B /* AxolotlKit.unit.xcconfig */; + baseConfigurationReference = B0F3C0EE22A5993AE025D578E99C5A17 /* AxolotlKit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES; @@ -10975,7 +10971,7 @@ }; 35A02660398BA8ABB3BB0405168A19A3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DC490F957E39FD91B05A32109D2FD400 /* HKDFKit.xcconfig */; + baseConfigurationReference = BD0A5D311A5F3648C48974FFC1DE12BC /* HKDFKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11009,7 +11005,7 @@ }; 37B10AA1BEFA7FDA9B8ECD75579E563D /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8215DBED20478D8D4A64BDF62A031DD7 /* PureLayout.xcconfig */; + baseConfigurationReference = D997C324B9FADFACD7C81F5B4CAA1AAE /* PureLayout.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11046,7 +11042,7 @@ }; 3D75526B6BAD81AEDA9422FE9A730494 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 334BC8F48C4551CF0B48E6206262421A /* CocoaLumberjack.xcconfig */; + baseConfigurationReference = 56EBEDA6DC0375FB4E161332C98543E6 /* CocoaLumberjack.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11079,7 +11075,7 @@ }; 3FD0179FDFC1F0390C343203B62C77EE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 74F4E238AC44C74F11817EE6D578EF8D /* libPhoneNumber-iOS.xcconfig */; + baseConfigurationReference = FAD5E16B21D9F82FB2766719B3922AF2 /* libPhoneNumber-iOS.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11111,7 +11107,7 @@ }; 400242DDF12DBC6051F220C4F0E3EC3B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7E92CEAD8E2BA09D1B3B72D32C5D4C7C /* SignalMetadataKit.unit.xcconfig */; + baseConfigurationReference = 5EC80AE7419BC8B08C49FB3B5CCC4B5B /* SignalMetadataKit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES; @@ -11136,7 +11132,7 @@ }; 446F0E5DBC32CD1DFBDDE143A95803C3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = ADDF4FF02E4D7B67FBB8CCCECA654C01 /* Curve25519Kit.xcconfig */; + baseConfigurationReference = 46FDC44579ED243798B472015963CE73 /* Curve25519Kit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11169,7 +11165,7 @@ }; 45CDB3A171E023C1339ADF249B52E95A /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DC490F957E39FD91B05A32109D2FD400 /* HKDFKit.xcconfig */; + baseConfigurationReference = BD0A5D311A5F3648C48974FFC1DE12BC /* HKDFKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11203,7 +11199,7 @@ }; 4BA978481C0F1B61366D68BA7D09ECCC /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 370041C3FFD12DEFF9001B6C921AEA4D /* SocketRocket.xcconfig */; + baseConfigurationReference = 44860B52E3ECDC75A61F88FE4A1921E7 /* SocketRocket.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11236,7 +11232,7 @@ }; 4CF503B5361D7F4193811355A90BDBFE /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3AE0D60609138DAC8FBF9A72A30FC639 /* YapDatabase.xcconfig */; + baseConfigurationReference = 88E93F77DABD48BBEC8768378870E0CD /* YapDatabase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11304,7 +11300,7 @@ }; 4F15D3E7035030CD359C3382FF4F98C4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6D5C5608F37B00D93A05B9F25845FB1C /* Curve25519Kit.unit.xcconfig */; + baseConfigurationReference = 7B86785293A0DF57B2F244C2BF208C73 /* Curve25519Kit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES; @@ -11324,6 +11320,28 @@ }; name = Release; }; + 529E047428E93357D673DE27FBC6B20D /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EE2329BF714A81C56CEC7B72A642A8E3 /* SignalCoreKit.unit.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = YES; + CODE_SIGNING_REQUIRED = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + PRODUCT_NAME = "SignalCoreKit-Unit-Tests"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.0; + VALIDATE_PRODUCT = YES; + }; + name = "App Store Release"; + }; 5884108C6C38AC19800362DEECE66AA8 /* App Store Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -11384,7 +11402,7 @@ }; 5F55195B5583F7B2733B8347221D29C4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 370041C3FFD12DEFF9001B6C921AEA4D /* SocketRocket.xcconfig */; + baseConfigurationReference = 44860B52E3ECDC75A61F88FE4A1921E7 /* SocketRocket.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11417,7 +11435,7 @@ }; 6621387B0A13665A3543E98C516DFB34 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 65AD1ED12EB3BDB474347BE0545CA64E /* YYImage.xcconfig */; + baseConfigurationReference = 419ADB18785726E02B44466A4A31450D /* YYImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11450,7 +11468,7 @@ }; 690ACE7A9C7A0B41DD773653B701A819 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 74F4E238AC44C74F11817EE6D578EF8D /* libPhoneNumber-iOS.xcconfig */; + baseConfigurationReference = FAD5E16B21D9F82FB2766719B3922AF2 /* libPhoneNumber-iOS.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11483,7 +11501,7 @@ }; 6916A2E1573C72DAA119BD4E229D0313 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D18B9F603F9DB378F505B611CB25BD9D /* SignalCoreKit.xcconfig */; + baseConfigurationReference = 140CF54BCF26AA4B03E0E8BBEBCEA7CF /* SignalCoreKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11516,7 +11534,7 @@ }; 6A404FA54D763933BAB029C9F71A1319 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 334BC8F48C4551CF0B48E6206262421A /* CocoaLumberjack.xcconfig */; + baseConfigurationReference = 56EBEDA6DC0375FB4E161332C98543E6 /* CocoaLumberjack.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11584,7 +11602,7 @@ }; 704966E9B1E22CA59F1FF90C673F3684 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9D0608871124D16C48689724D0792198 /* AxolotlKit.xcconfig */; + baseConfigurationReference = 2A7D3D3BCB63D0D621450A451D7FA79A /* AxolotlKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11618,7 +11636,7 @@ }; 734E2CF9ECC35EC88230121D153CD435 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6D5C5608F37B00D93A05B9F25845FB1C /* Curve25519Kit.unit.xcconfig */; + baseConfigurationReference = 7B86785293A0DF57B2F244C2BF208C73 /* Curve25519Kit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES; @@ -11641,31 +11659,9 @@ }; name = Debug; }; - 78CFD3130FB0D2905F336745F2175137 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E049661528B4392350442305945AD61A /* SignalCoreKit.unit.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = YES; - CODE_SIGNING_REQUIRED = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - PRODUCT_NAME = "SignalCoreKit-Unit-Tests"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.0; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; 79542571487051C2D592C0D7854D6C45 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EBA70E8E43D29215D40306DD9915B28A /* SwiftProtobuf.xcconfig */; + baseConfigurationReference = 313909A3B3DED21521E446AE126B7B7F /* SwiftProtobuf.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11699,7 +11695,7 @@ }; 7A65CA6DE811F458C1FBF62FE7392D24 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 77BE284ADC38C36D1E8561A165641362 /* SignalMetadataKit.xcconfig */; + baseConfigurationReference = DD940B15792CAABF0E888D592EA00D38 /* SignalMetadataKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11733,7 +11729,7 @@ }; 7DB58C890CE96468198AB67D20DFEA4D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A375F8D9C904084D4C932F5167147BD3 /* SSZipArchive.xcconfig */; + baseConfigurationReference = 24C200E15412BB726188577670719DD1 /* SSZipArchive.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -11765,7 +11761,7 @@ }; 83351563E9C6323AFBA4E0DB73DC9828 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A375F8D9C904084D4C932F5167147BD3 /* SSZipArchive.xcconfig */; + baseConfigurationReference = 24C200E15412BB726188577670719DD1 /* SSZipArchive.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -11832,7 +11828,7 @@ }; 86F517824C238E74A720DCEAF77A6A85 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = ADC123ED0029B1E5B24F68A6348241F5 /* Reachability.xcconfig */; + baseConfigurationReference = 6533F821670659EC68BC5CC97085B0BC /* Reachability.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11864,7 +11860,7 @@ }; 8A8F1437A77DE1D59CC19F9FFAFCF41E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 10A0616794B86B3C30FE43869FF17345 /* Mantle.xcconfig */; + baseConfigurationReference = 5B7EBBF727E1E90A43A6497947B11F5D /* Mantle.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11896,7 +11892,7 @@ }; 8BAD7D8EE7D0812234B13E4E2AA8D253 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9CE805C80F14DF9729239E6FFE9DEE8B /* AxolotlKit.unit.xcconfig */; + baseConfigurationReference = B0F3C0EE22A5993AE025D578E99C5A17 /* AxolotlKit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES; @@ -11921,7 +11917,7 @@ }; 956B94EE60A1F065C034DE0ACEE1C841 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3AE0D60609138DAC8FBF9A72A30FC639 /* YapDatabase.xcconfig */; + baseConfigurationReference = 88E93F77DABD48BBEC8768378870E0CD /* YapDatabase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11954,7 +11950,7 @@ }; 993A8F9C49D4015D3634BF0B83E8E66B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 334BC8F48C4551CF0B48E6206262421A /* CocoaLumberjack.xcconfig */; + baseConfigurationReference = 56EBEDA6DC0375FB4E161332C98543E6 /* CocoaLumberjack.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12031,7 +12027,7 @@ }; A47CA13FD09B1FF48871C6FAD68690CE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E39CF8D8B04C26BBC0DEC7F5D3E28CB6 /* PromiseKit.xcconfig */; + baseConfigurationReference = 5908BEB580BE611E40CAE837654BDA4E /* PromiseKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12064,7 +12060,7 @@ }; A53547770B70452B7BB81CDF8EBFFC78 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7E92CEAD8E2BA09D1B3B72D32C5D4C7C /* SignalMetadataKit.unit.xcconfig */; + baseConfigurationReference = 5EC80AE7419BC8B08C49FB3B5CCC4B5B /* SignalMetadataKit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES; @@ -12086,7 +12082,7 @@ }; A6586D78E75D9BEFBBA33CEBF2F100CF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5577E7682E732B7C80095652B6E53B9E /* SAMKeychain.xcconfig */; + baseConfigurationReference = E524E1BA1F17FF58E60D8E2359591C42 /* SAMKeychain.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12119,7 +12115,7 @@ }; A692D134764176589B1BA72EF5C92D1A /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6D5C5608F37B00D93A05B9F25845FB1C /* Curve25519Kit.unit.xcconfig */; + baseConfigurationReference = 7B86785293A0DF57B2F244C2BF208C73 /* Curve25519Kit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES; @@ -12139,9 +12135,31 @@ }; name = "App Store Release"; }; + AA2B62C9303F211B087F093EDE091225 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EE2329BF714A81C56CEC7B72A642A8E3 /* SignalCoreKit.unit.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = YES; + CODE_SIGNING_REQUIRED = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + PRODUCT_NAME = "SignalCoreKit-Unit-Tests"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.0; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; AC2A0807139FB10F6F6D119E24F231D2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3AE0D60609138DAC8FBF9A72A30FC639 /* YapDatabase.xcconfig */; + baseConfigurationReference = 88E93F77DABD48BBEC8768378870E0CD /* YapDatabase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12243,31 +12261,9 @@ }; name = Debug; }; - B0AAE899DF589D324C3674A78BFE8F76 /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E049661528B4392350442305945AD61A /* SignalCoreKit.unit.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = YES; - CODE_SIGNING_REQUIRED = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - PRODUCT_NAME = "SignalCoreKit-Unit-Tests"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.0; - VALIDATE_PRODUCT = YES; - }; - name = "App Store Release"; - }; B0F1A57CDF8EA1DA49F522780EC95B18 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = ADC123ED0029B1E5B24F68A6348241F5 /* Reachability.xcconfig */; + baseConfigurationReference = 6533F821670659EC68BC5CC97085B0BC /* Reachability.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12300,7 +12296,7 @@ }; B1D0628234776DCC21DCD00734DA72BA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 370041C3FFD12DEFF9001B6C921AEA4D /* SocketRocket.xcconfig */; + baseConfigurationReference = 44860B52E3ECDC75A61F88FE4A1921E7 /* SocketRocket.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12332,7 +12328,7 @@ }; B69C6F29BD09E1D71DB3F8D506CD92C6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D18B9F603F9DB378F505B611CB25BD9D /* SignalCoreKit.xcconfig */; + baseConfigurationReference = 140CF54BCF26AA4B03E0E8BBEBCEA7CF /* SignalCoreKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12400,7 +12396,7 @@ }; B8240B8D893F3F111E43CB3202514482 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = ADC123ED0029B1E5B24F68A6348241F5 /* Reachability.xcconfig */; + baseConfigurationReference = 6533F821670659EC68BC5CC97085B0BC /* Reachability.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12433,7 +12429,7 @@ }; B9CC1D0E233918CB0F2EA44C4EEF9993 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 10A0616794B86B3C30FE43869FF17345 /* Mantle.xcconfig */; + baseConfigurationReference = 5B7EBBF727E1E90A43A6497947B11F5D /* Mantle.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12466,7 +12462,7 @@ }; BCE490DD1E19AA2262E6EEAC5480313D /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = ADDF4FF02E4D7B67FBB8CCCECA654C01 /* Curve25519Kit.xcconfig */; + baseConfigurationReference = 46FDC44579ED243798B472015963CE73 /* Curve25519Kit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12500,7 +12496,7 @@ }; C10E60F5BC8FCD0D43A48B86F4B50253 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2E6EF48D8D82E87C03FCE7BC1D34C1A4 /* HKDFKit.unit.xcconfig */; + baseConfigurationReference = 5A33EAAF4A2C3F760A9D325538ACC8B0 /* HKDFKit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES; @@ -12522,7 +12518,7 @@ }; C20F8F8661AFE6A61D3FED634AAD460B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EBA70E8E43D29215D40306DD9915B28A /* SwiftProtobuf.xcconfig */; + baseConfigurationReference = 313909A3B3DED21521E446AE126B7B7F /* SwiftProtobuf.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12555,7 +12551,7 @@ }; C2B964EA32DF5193BB6963F6BE52A2BC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2E6EF48D8D82E87C03FCE7BC1D34C1A4 /* HKDFKit.unit.xcconfig */; + baseConfigurationReference = 5A33EAAF4A2C3F760A9D325538ACC8B0 /* HKDFKit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES; @@ -12580,7 +12576,7 @@ }; C30178C770B3A8960FFEBD31B50C1B3E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E39CF8D8B04C26BBC0DEC7F5D3E28CB6 /* PromiseKit.xcconfig */; + baseConfigurationReference = 5908BEB580BE611E40CAE837654BDA4E /* PromiseKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12614,7 +12610,7 @@ }; C3808F42DE9AE01BCD3C510EF827D63E /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9950E26520431812E2BFC75BA1EDD719 /* AFNetworking.xcconfig */; + baseConfigurationReference = 6D417C4D3AAA1B4695C1099B731F7C24 /* AFNetworking.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12647,7 +12643,7 @@ }; C40A6650AF7260DFC3ACAA198050F6FD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 10A0616794B86B3C30FE43869FF17345 /* Mantle.xcconfig */; + baseConfigurationReference = 5B7EBBF727E1E90A43A6497947B11F5D /* Mantle.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12680,7 +12676,7 @@ }; D0ABA411FF1FA0C483F359D7A6C91FD5 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D18B9F603F9DB378F505B611CB25BD9D /* SignalCoreKit.xcconfig */; + baseConfigurationReference = 140CF54BCF26AA4B03E0E8BBEBCEA7CF /* SignalCoreKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12714,7 +12710,7 @@ }; D4252D4699CB61A05AF6B23420AA3E94 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2E6EF48D8D82E87C03FCE7BC1D34C1A4 /* HKDFKit.unit.xcconfig */; + baseConfigurationReference = 5A33EAAF4A2C3F760A9D325538ACC8B0 /* HKDFKit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES; @@ -12736,7 +12732,7 @@ }; D4B79D9FB4A3A1B99A994945FDF747D2 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7E92CEAD8E2BA09D1B3B72D32C5D4C7C /* SignalMetadataKit.unit.xcconfig */; + baseConfigurationReference = 5EC80AE7419BC8B08C49FB3B5CCC4B5B /* SignalMetadataKit.unit.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = YES; CODE_SIGNING_REQUIRED = YES; @@ -12889,7 +12885,7 @@ }; DE9B7BB23284FB3380793CC965F56D3C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9950E26520431812E2BFC75BA1EDD719 /* AFNetworking.xcconfig */; + baseConfigurationReference = 6D417C4D3AAA1B4695C1099B731F7C24 /* AFNetworking.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12921,7 +12917,7 @@ }; E025E35E0E67822D3FE966318C6A0242 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DC490F957E39FD91B05A32109D2FD400 /* HKDFKit.xcconfig */; + baseConfigurationReference = BD0A5D311A5F3648C48974FFC1DE12BC /* HKDFKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12954,7 +12950,7 @@ }; E575D3057EC7E996FE41685A59B27B81 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 65AD1ED12EB3BDB474347BE0545CA64E /* YYImage.xcconfig */; + baseConfigurationReference = 419ADB18785726E02B44466A4A31450D /* YYImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12986,7 +12982,7 @@ }; E59B393BA7D587B6C10AE0D1FE8EE3D3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 57A012DD2537C444D83A1A246B301BFE /* SQLCipher.xcconfig */; + baseConfigurationReference = 6105A7B1C87B3DC67DC6B52287A6876D /* SQLCipher.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -13016,9 +13012,34 @@ }; name = Debug; }; + E8AE19F6562A2038EC704B179581DC8B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EE2329BF714A81C56CEC7B72A642A8E3 /* SignalCoreKit.unit.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = YES; + CODE_SIGNING_REQUIRED = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ( + "$(inherited)", + "-lswiftSwiftOnoneSupport", + ); + PRODUCT_NAME = "SignalCoreKit-Unit-Tests"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; E8FBD669BFF30D7F83D317AD32A5D565 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 77BE284ADC38C36D1E8561A165641362 /* SignalMetadataKit.xcconfig */; + baseConfigurationReference = DD940B15792CAABF0E888D592EA00D38 /* SignalMetadataKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -13051,7 +13072,7 @@ }; EB90093CCE9DEB4248D6A8D71B2B1181 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8215DBED20478D8D4A64BDF62A031DD7 /* PureLayout.xcconfig */; + baseConfigurationReference = D997C324B9FADFACD7C81F5B4CAA1AAE /* PureLayout.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -13123,7 +13144,7 @@ }; EC4468B3F02F219CDECA025683A1C787 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5577E7682E732B7C80095652B6E53B9E /* SAMKeychain.xcconfig */; + baseConfigurationReference = E524E1BA1F17FF58E60D8E2359591C42 /* SAMKeychain.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -13154,31 +13175,6 @@ }; name = "App Store Release"; }; - EEEE8FB55F34EE5EFF8C825CA112486A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E049661528B4392350442305945AD61A /* SignalCoreKit.unit.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = YES; - CODE_SIGNING_REQUIRED = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SignalCoreKit/SignalCoreKit-Unit-Tests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ( - "$(inherited)", - "-lswiftSwiftOnoneSupport", - ); - PRODUCT_NAME = "SignalCoreKit-Unit-Tests"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; - }; - name = Debug; - }; EF7E0E4C0C9FD0293FE78129135A4865 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = F5CACD4CA683D4052249738B3070A151 /* Pods-SignalMessaging.app store release.xcconfig */; @@ -13217,7 +13213,7 @@ }; F3DC1329E9EB7ABFF83063D79E188A02 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9D0608871124D16C48689724D0792198 /* AxolotlKit.xcconfig */; + baseConfigurationReference = 2A7D3D3BCB63D0D621450A451D7FA79A /* AxolotlKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -13250,7 +13246,7 @@ }; F92B4D349CFB13066F7EAC86520FC287 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = ADDF4FF02E4D7B67FBB8CCCECA654C01 /* Curve25519Kit.xcconfig */; + baseConfigurationReference = 46FDC44579ED243798B472015963CE73 /* Curve25519Kit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -13284,7 +13280,7 @@ }; F930673CF71A72ACC88AC19FD6FD5482 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 57A012DD2537C444D83A1A246B301BFE /* SQLCipher.xcconfig */; + baseConfigurationReference = 6105A7B1C87B3DC67DC6B52287A6876D /* SQLCipher.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -13317,7 +13313,7 @@ }; FABA36891CD07AA107AF45B9A5167B06 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A375F8D9C904084D4C932F5167147BD3 /* SSZipArchive.xcconfig */; + baseConfigurationReference = 24C200E15412BB726188577670719DD1 /* SSZipArchive.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -13457,6 +13453,16 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 2E528E450C7BC5441EA6C5ECD240B0ED /* Build configuration list for PBXNativeTarget "SignalCoreKit-Unit-Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 529E047428E93357D673DE27FBC6B20D /* App Store Release */, + E8AE19F6562A2038EC704B179581DC8B /* Debug */, + AA2B62C9303F211B087F093EDE091225 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 35D73AC64336F86ABDBE6481A8CB86A1 /* Build configuration list for PBXNativeTarget "SQLCipher" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -13547,16 +13553,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 747084183422925019C7ED1D36B991D0 /* Build configuration list for PBXNativeTarget "SignalCoreKit-Unit-Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - B0AAE899DF589D324C3674A78BFE8F76 /* App Store Release */, - EEEE8FB55F34EE5EFF8C825CA112486A /* Debug */, - 78CFD3130FB0D2905F336745F2175137 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 785527927E39DF066822146C026019C3 /* Build configuration list for PBXNativeTarget "SignalServiceKit" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/PromiseKit/README.md b/PromiseKit/README.md index 78f555fc..e84d0c3d 100644 --- a/PromiseKit/README.md +++ b/PromiseKit/README.md @@ -59,6 +59,11 @@ For Carthage, SwiftPM, etc., or for instructions when using older Swifts or Xcodes, see our [Installation Guide]. We recommend [Carthage](https://github.com/Carthage/Carthage). +# PromiseKit is Thousands of Hours of Work + +This project is a labor of love: to the pursuit of making quality, reusable, compartmentalized software that has general use +to the wider development community. It is a widely used project where every change, fix and plan can have serious repercussions to its users and thus must be carefully considered. If you use PromiseKit in your apps, please consider supporting its development with a donation to [my patreon](https://www.patreon.com/mxcl). Thank you. + # Documentation * Handbook diff --git a/PromiseKit/Sources/Box.swift b/PromiseKit/Sources/Box.swift index 3bf7ecd7..a0a80152 100644 --- a/PromiseKit/Sources/Box.swift +++ b/PromiseKit/Sources/Box.swift @@ -5,7 +5,7 @@ enum Sealant { case resolved(R) } -class Handlers { +final class Handlers { var bodies: [(R) -> Void] = [] func append(_ item: @escaping(R) -> Void) { bodies.append(item) } } @@ -17,7 +17,7 @@ class Box { func seal(_: T) {} } -class SealedBox: Box { +final class SealedBox: Box { let value: T init(value: T) { @@ -29,7 +29,7 @@ class SealedBox: Box { } } -class EmptyBox: Box { +final class EmptyBox: Box { private var sealant = Sealant.pending(.init()) private let barrier = DispatchQueue(label: "org.promisekit.barrier", attributes: .concurrent) diff --git a/PromiseKit/Sources/Guarantee.swift b/PromiseKit/Sources/Guarantee.swift index 30075997..b17b6d51 100644 --- a/PromiseKit/Sources/Guarantee.swift +++ b/PromiseKit/Sources/Guarantee.swift @@ -5,7 +5,7 @@ import Dispatch A `Guarantee` is a functional abstraction around an asynchronous operation that cannot error. - See: `Thenable` */ -public class Guarantee: Thenable { +public final class Guarantee: Thenable { let box: Box fileprivate init(box: SealedBox) { diff --git a/PromiseKit/Sources/Promise.swift b/PromiseKit/Sources/Promise.swift index c78ae853..56d1914e 100644 --- a/PromiseKit/Sources/Promise.swift +++ b/PromiseKit/Sources/Promise.swift @@ -5,7 +5,7 @@ import Dispatch A `Promise` is a functional abstraction around a failable asynchronous operation. - See: `Thenable` */ -public class Promise: Thenable, CatchMixin { +public final class Promise: Thenable, CatchMixin { let box: Box> fileprivate init(box: SealedBox>) { diff --git a/PromiseKit/Sources/Resolver.swift b/PromiseKit/Sources/Resolver.swift index ac58a765..ec4818b0 100644 --- a/PromiseKit/Sources/Resolver.swift +++ b/PromiseKit/Sources/Resolver.swift @@ -1,5 +1,5 @@ /// An object for resolving promises -public class Resolver { +public final class Resolver { let box: Box> init(_ box: Box>) { diff --git a/PureLayout/PureLayout/PureLayout/ALView+PureLayout.h b/PureLayout/PureLayout/PureLayout/ALView+PureLayout.h index 6e610145..42ed6445 100755 --- a/PureLayout/PureLayout/PureLayout/ALView+PureLayout.h +++ b/PureLayout/PureLayout/PureLayout/ALView+PureLayout.h @@ -69,6 +69,29 @@ PL__ASSUME_NONNULL_BEGIN #endif /* PL__PureLayout_MinBaseSDK_iOS_8_0 */ +#if TARGET_OS_IPHONE + +#pragma mark Pin Edges to SafeArea + +/** Pins the given edge of the view to the same edge of its superview anchor/edge. */ +- (NSLayoutConstraint *)API_AVAILABLE(ios(9.0), tvos(9.0))autoPinEdgeToSuperviewSafeArea:(ALEdge)edge; + +/** Pins the given edge of the view to the same edge of its superview anchor/edge with an inset. */ +- (NSLayoutConstraint *)API_AVAILABLE(ios(9.0), tvos(9.0))autoPinEdgeToSuperviewSafeArea:(ALEdge)edge withInset:(CGFloat)inset; + +/** Pins the given edge of the view to the same edge of its superview anchor/edge with an inset as a maximum or minimum. */ +- (NSLayoutConstraint *)API_AVAILABLE(ios(9.0), tvos(9.0))autoPinEdgeToSuperviewSafeArea:(ALEdge)edge withInset:(CGFloat)inset relation:(NSLayoutRelation)relation; + +/** Pins the edges of the view to the edges of its superview anchors/edge. */ +- (PL__NSArray_of(NSLayoutConstraint *) *)API_AVAILABLE(ios(9.0), tvos(9.0))autoPinEdgesToSuperviewSafeArea; + +/** Pins the edges of the view to the edges of its superview anchors/edges with the given edge insets. */ +- (PL__NSArray_of(NSLayoutConstraint *) *)API_AVAILABLE(ios(9.0), tvos(9.0))autoPinEdgesToSuperviewSafeAreaWithInsets:(ALEdgeInsets)insets; + +/** Pins 3 of the 4 edges of the view to the edges of its superview anchor/edge with the given edge insets, excluding one edge. */ +- (PL__NSArray_of(NSLayoutConstraint *) *)API_AVAILABLE(ios(9.0), tvos(9.0))autoPinEdgesToSuperviewSafeAreaWithInsets:(ALEdgeInsets)insets excludingEdge:(ALEdge)edge; + +#endif /* TARGET_OS_IPHONE */ #pragma mark Pin Edges to Superview @@ -95,12 +118,18 @@ PL__ASSUME_NONNULL_BEGIN /** Pins the given edge of the view to the corresponding margin of its superview. Available in iOS 8.0 and later. */ - (NSLayoutConstraint *)autoPinEdgeToSuperviewMargin:(ALEdge)edge; +/** Pins the given edge of a view to the corresponding margin of its superview with an inset.*/ +- (NSLayoutConstraint *)autoPinEdgeToSuperviewMargin:(ALEdge)edge withInset:(CGFloat)inset; + /** Pins the given edge of the view to the corresponding margin of its superview as a maximum or minimum. Available in iOS 8.0 and later. */ - (NSLayoutConstraint *)autoPinEdgeToSuperviewMargin:(ALEdge)edge relation:(NSLayoutRelation)relation; /** Pins the edges of the view to the margins of its superview. Available in iOS 8.0 and later. */ - (PL__NSArray_of(NSLayoutConstraint *) *)autoPinEdgesToSuperviewMargins; +/** Pins the edges of the view to the margins of its superview with the given edge insets. Available in iOS 8.0 and later.*/ +- (PL__NSArray_of(NSLayoutConstraint *) *)autoPinEdgesToSuperviewMarginsWithInsets:(ALEdgeInsets)insets; + /** Pins 3 of the 4 edges of the view to the margins of its superview excluding one edge. Available in iOS 8.0 and later. */ - (PL__NSArray_of(NSLayoutConstraint *) *)autoPinEdgesToSuperviewMarginsExcludingEdge:(ALEdge)edge; diff --git a/PureLayout/PureLayout/PureLayout/ALView+PureLayout.m b/PureLayout/PureLayout/PureLayout/ALView+PureLayout.m index 15d01b56..8e05f4c7 100755 --- a/PureLayout/PureLayout/PureLayout/ALView+PureLayout.m +++ b/PureLayout/PureLayout/PureLayout/ALView+PureLayout.m @@ -80,7 +80,7 @@ */ - (PL__NSArray_of(NSLayoutConstraint *) *)autoCenterInSuperview { - __NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; + PL__NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; [constraints addObject:[self autoAlignAxisToSuperviewAxis:ALAxisHorizontal]]; [constraints addObject:[self autoAlignAxisToSuperviewAxis:ALAxisVertical]]; return constraints; @@ -109,7 +109,7 @@ */ - (PL__NSArray_of(NSLayoutConstraint *) *)autoCenterInSuperviewMargins { - __NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; + PL__NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; [constraints addObject:[self autoAlignAxisToSuperviewMarginAxis:ALAxisHorizontal]]; [constraints addObject:[self autoAlignAxisToSuperviewMarginAxis:ALAxisVertical]]; return constraints; @@ -133,6 +133,234 @@ #endif /* PL__PureLayout_MinBaseSDK_iOS_8_0 */ +#pragma mark Pin Edges to SafeArea + +#if TARGET_OS_IPHONE + +/** + Pins the given edge of the view to the same edge of its superview anchor. + + @param edge The edge of this view and its superview to pin. + @return The constraint added. + */ +- (NSLayoutConstraint *)autoPinEdgeToSuperviewSafeArea:(ALEdge)edge +{ + return [self autoPinEdgeToSuperviewSafeArea:edge withInset:0.0]; +} + +/** + Pins the given edge of the view to the same edge of its superview anchor with an inset. + + @param edge The edge of this view and its superview to pin. + @param inset The amount to inset this view's edge from the superview's edge. + @return The constraint added. + */ +- (NSLayoutConstraint *)autoPinEdgeToSuperviewSafeArea:(ALEdge)edge withInset:(CGFloat)inset +{ + return [self autoPinEdgeToSuperviewSafeArea:edge withInset:inset relation:NSLayoutRelationEqual]; +} + +/** + Pins the given edge of the view to the same edge of its superview anchor/edge with an inset as a maximum or minimum. + + @param edge The edge of this view and its superview to pin. + @param inset The amount to inset this view's edge from the superview's edge. + @param relation Whether the inset should be at least, at most, or exactly equal to the given value. + @return The constraint added. + */ +- (NSLayoutConstraint *)autoPinEdgeToSuperviewSafeArea:(ALEdge)edge withInset:(CGFloat)inset relation:(NSLayoutRelation)relation +{ +#if PL__PureLayout_MinBaseSDK_iOS_9_0 + self.translatesAutoresizingMaskIntoConstraints = NO; + + ALView *superview = self.superview; + NSAssert(superview, @"View's superview must not be nil.\nView: %@", self); + NSLayoutConstraint *constraint = nil; + NSLayoutYAxisAnchor *topAnchor; + NSLayoutYAxisAnchor *bottomAnchor; + NSLayoutXAxisAnchor *leftAnchor; + NSLayoutXAxisAnchor *rightAnchor; + NSLayoutXAxisAnchor *leadingAnchor; + NSLayoutXAxisAnchor *trailingAnchor; + +#if PL__PureLayout_MinBaseSDK_iOS_11_0 // only iOS/tvOS SDK 11.0 has @available syntax introduced + if (@available(iOS 11.0, tvOS 11.0, *)) { + topAnchor = superview.safeAreaLayoutGuide.topAnchor; + bottomAnchor = superview.safeAreaLayoutGuide.bottomAnchor; + leftAnchor = superview.safeAreaLayoutGuide.leftAnchor; + rightAnchor = superview.safeAreaLayoutGuide.rightAnchor; + leadingAnchor = superview.safeAreaLayoutGuide.leadingAnchor; + trailingAnchor = superview.safeAreaLayoutGuide.trailingAnchor; + } else if (@available(iOS 9.0, *)) { + topAnchor = superview.topAnchor; + bottomAnchor = superview.bottomAnchor; + leftAnchor = superview.leftAnchor; + rightAnchor = superview.rightAnchor; + leadingAnchor = superview.leadingAnchor; + trailingAnchor = superview.trailingAnchor; + } else { // for targeting iOS 8 or below without anchor system + return [self autoPinEdgeToSuperviewEdge:edge withInset:inset relation:relation]; + } +#elif PL__PureLayout_MinBaseSDK_iOS_9_0 // fallback to older SDKs, when using Xcode 8.0, which only has iOS SDK 10.0 + if (PL__PureLayout_MinSysVer_iOS_9_0) { + topAnchor = superview.topAnchor; + bottomAnchor = superview.bottomAnchor; + leftAnchor = superview.leftAnchor; + rightAnchor = superview.rightAnchor; + leadingAnchor = superview.leadingAnchor; + trailingAnchor = superview.trailingAnchor; + } else { // for targeting iOS 8 or below without anchor system + return [self autoPinEdgeToSuperviewEdge:edge withInset:inset relation:relation]; + } +#endif + if (edge == ALEdgeBottom || edge == ALEdgeRight || edge == ALEdgeTrailing) { + // The bottom, right, and trailing insets (and relations, if an inequality) are inverted to become offsets + inset = -inset; + } + switch (edge) { + case ALEdgeLeft: + switch (relation) { + case NSLayoutRelationEqual: + constraint = [[self leftAnchor] constraintEqualToAnchor:leftAnchor constant:inset]; + break; + case NSLayoutRelationLessThanOrEqual: + constraint = [[self leftAnchor] constraintLessThanOrEqualToAnchor:leftAnchor constant:inset]; + break; + case NSLayoutRelationGreaterThanOrEqual: + constraint = [[self leftAnchor] constraintGreaterThanOrEqualToAnchor:leftAnchor constant:inset]; + break; + } + break; + case ALEdgeRight: + switch (relation) { + case NSLayoutRelationEqual: + constraint = [[self rightAnchor] constraintEqualToAnchor:rightAnchor constant:inset]; + break; + case NSLayoutRelationLessThanOrEqual: + constraint = [[self rightAnchor] constraintGreaterThanOrEqualToAnchor:rightAnchor constant:inset]; + break; + case NSLayoutRelationGreaterThanOrEqual: + constraint = [[self rightAnchor] constraintLessThanOrEqualToAnchor:rightAnchor constant:inset]; + break; + } + break; + case ALEdgeTop: + switch (relation) { + case NSLayoutRelationEqual: + constraint = [[self topAnchor] constraintEqualToAnchor:topAnchor constant:inset]; + break; + case NSLayoutRelationLessThanOrEqual: + constraint = [[self topAnchor] constraintLessThanOrEqualToAnchor:topAnchor constant:inset]; + break; + case NSLayoutRelationGreaterThanOrEqual: + constraint = [[self topAnchor] constraintGreaterThanOrEqualToAnchor:topAnchor constant:inset]; + break; + } + break; + case ALEdgeBottom: + switch (relation) { + case NSLayoutRelationEqual: + constraint = [[self bottomAnchor] constraintEqualToAnchor:bottomAnchor constant:inset]; + break; + case NSLayoutRelationLessThanOrEqual: + constraint = [[self bottomAnchor] constraintGreaterThanOrEqualToAnchor:bottomAnchor constant:inset]; + break; + case NSLayoutRelationGreaterThanOrEqual: + constraint = [[self bottomAnchor] constraintLessThanOrEqualToAnchor:bottomAnchor constant:inset]; + break; + } + break; + case ALEdgeLeading: + switch (relation) { + case NSLayoutRelationEqual: + constraint = [[self leadingAnchor] constraintEqualToAnchor:leadingAnchor constant:inset]; + break; + case NSLayoutRelationLessThanOrEqual: + constraint = [[self leadingAnchor] constraintLessThanOrEqualToAnchor:leadingAnchor constant:inset]; + break; + case NSLayoutRelationGreaterThanOrEqual: + constraint = [[self leadingAnchor] constraintGreaterThanOrEqualToAnchor:leadingAnchor constant:inset]; + break; + } + break; + case ALEdgeTrailing: + switch (relation) { + case NSLayoutRelationEqual: + constraint = [[self trailingAnchor] constraintEqualToAnchor:trailingAnchor constant:inset]; + break; + case NSLayoutRelationLessThanOrEqual: + constraint = [[self trailingAnchor] constraintGreaterThanOrEqualToAnchor:trailingAnchor constant:inset]; + break; + case NSLayoutRelationGreaterThanOrEqual: + constraint = [[self trailingAnchor] constraintLessThanOrEqualToAnchor:trailingAnchor constant:inset]; + break; + } + break; + } + constraint.active = YES; + return constraint; +#else + return [self autoPinEdgeToSuperviewEdge:edge withInset:inset relation:relation]; +#endif /* PL__PureLayout_MinBaseSDK_iOS_9_0 */ +} + +/** + Pins the edges of the view to the edges of its superview anchor. + + @return An array of constraints added, ordered counterclockwise from top. + */ +- (PL__NSArray_of(NSLayoutConstraint *) *)autoPinEdgesToSuperviewSafeArea +{ + return [self autoPinEdgesToSuperviewSafeAreaWithInsets:ALEdgeInsetsZero]; +} + +/** + Pins the edges of the view to the edges of its superview anchor with the given edge insets. + The insets.left corresponds to a leading edge constraint, and insets.right corresponds to a trailing edge constraint. + + @param insets The insets for this view's edges from its superview's edges. + @return An array of constraints added, ordered counterclockwise from top. + */ +- (PL__NSArray_of(NSLayoutConstraint *) *)autoPinEdgesToSuperviewSafeAreaWithInsets:(ALEdgeInsets)insets +{ + PL__NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; + [constraints addObject:[self autoPinEdgeToSuperviewSafeArea:ALEdgeTop withInset:insets.top]]; + [constraints addObject:[self autoPinEdgeToSuperviewSafeArea:ALEdgeLeading withInset:insets.left]]; + [constraints addObject:[self autoPinEdgeToSuperviewSafeArea:ALEdgeBottom withInset:insets.bottom]]; + [constraints addObject:[self autoPinEdgeToSuperviewSafeArea:ALEdgeTrailing withInset:insets.right]]; + return constraints; +} + +/** + Pins 3 of the 4 edges of the view to the edges of its superview anchor with the given edge insets, excluding one edge. + The insets.left corresponds to a leading edge constraint, and insets.right corresponds to a trailing edge constraint. + + @param insets The insets for this view's edges from its superview's edges. The inset corresponding to the excluded edge + will be ignored. + @param edge The edge of this view to exclude in pinning to its superview anchor; this method will not apply any constraint to it. + @return An array of constraints added, ordered counterclockwise from top. + */ +- (PL__NSArray_of(NSLayoutConstraint *) *)autoPinEdgesToSuperviewSafeAreaWithInsets:(ALEdgeInsets)insets excludingEdge:(ALEdge)edge +{ + PL__NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; + + if (edge != ALEdgeTop) { + [constraints addObject:[self autoPinEdgeToSuperviewSafeArea:ALEdgeTop withInset:insets.top]]; + } + if (edge != ALEdgeLeading && edge != ALEdgeLeft) { + [constraints addObject:[self autoPinEdgeToSuperviewSafeArea:ALEdgeLeading withInset:insets.left]]; + } + if (edge != ALEdgeBottom) { + [constraints addObject:[self autoPinEdgeToSuperviewSafeArea:ALEdgeBottom withInset:insets.bottom]]; + } + if (edge != ALEdgeTrailing && edge != ALEdgeRight) { + [constraints addObject:[self autoPinEdgeToSuperviewSafeArea:ALEdgeTrailing withInset:insets.right]]; + } + return constraints; +} + +#endif /* TARGET_OS_IPHONE */ + #pragma mark Pin Edges to Superview /** @@ -186,7 +414,7 @@ /** Pins the edges of the view to the edges of its superview. - @return An array of constraints added. + @return An array of constraints added, ordered counterclockwise from top. */ - (PL__NSArray_of(NSLayoutConstraint *) *)autoPinEdgesToSuperviewEdges { @@ -198,11 +426,11 @@ The insets.left corresponds to a leading edge constraint, and insets.right corresponds to a trailing edge constraint. @param insets The insets for this view's edges from its superview's edges. - @return An array of constraints added. + @return An array of constraints added, ordered counterclockwise from top. */ - (PL__NSArray_of(NSLayoutConstraint *) *)autoPinEdgesToSuperviewEdgesWithInsets:(ALEdgeInsets)insets { - __NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; + PL__NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeTop withInset:insets.top]]; [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeLeading withInset:insets.left]]; [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeBottom withInset:insets.bottom]]; @@ -217,22 +445,42 @@ @param insets The insets for this view's edges from its superview's edges. The inset corresponding to the excluded edge will be ignored. @param edge The edge of this view to exclude in pinning to its superview; this method will not apply any constraint to it. - @return An array of constraints added. + @return An array of constraints added, ordered counterclockwise from top. */ - (PL__NSArray_of(NSLayoutConstraint *) *)autoPinEdgesToSuperviewEdgesWithInsets:(ALEdgeInsets)insets excludingEdge:(ALEdge)edge { - __NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; - if (edge != ALEdgeTop) { - [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeTop withInset:insets.top]]; - } - if (edge != ALEdgeLeading && edge != ALEdgeLeft) { - [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeLeading withInset:insets.left]]; - } - if (edge != ALEdgeBottom) { - [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeBottom withInset:insets.bottom]]; - } - if (edge != ALEdgeTrailing && edge != ALEdgeRight) { - [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeTrailing withInset:insets.right]]; + PL__NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; + switch (edge) { + case ALEdgeLeft: + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeTop withInset:insets.top]]; + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeBottom withInset:insets.bottom]]; + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeRight withInset:insets.right]]; + break; + case ALEdgeRight: + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeTop withInset:insets.top]]; + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeLeft withInset:insets.left]]; + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeBottom withInset:insets.bottom]]; + break; + case ALEdgeTop: + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeLeading withInset:insets.left]]; + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeBottom withInset:insets.bottom]]; + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeTrailing withInset:insets.right]]; + break; + case ALEdgeBottom: + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeTop withInset:insets.top]]; + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeLeading withInset:insets.left]]; + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeTrailing withInset:insets.right]]; + break; + case ALEdgeLeading: + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeTop withInset:insets.top]]; + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeBottom withInset:insets.bottom]]; + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeTrailing withInset:insets.right]]; + break; + case ALEdgeTrailing: + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeTop withInset:insets.top]]; + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeLeading withInset:insets.left]]; + [constraints addObject:[self autoPinEdgeToSuperviewEdge:ALEdgeBottom withInset:insets.bottom]]; + break; } return constraints; } @@ -250,6 +498,26 @@ return [self autoPinEdgeToSuperviewMargin:edge relation:NSLayoutRelationEqual]; } +/** + Pins the given edge of the view to the corresponding margin of its superview with an inset. + + @param edge The edge of this view to pin to the corresponding margin of its superview. + @param @param inset The amount to inset this view's edge from the corresponding margin of its superview edge. + @return The constraint added. + */ +- (NSLayoutConstraint *)autoPinEdgeToSuperviewMargin:(ALEdge)edge withInset:(CGFloat)inset +{ + self.translatesAutoresizingMaskIntoConstraints = NO; + ALView *superview = self.superview; + NSAssert(superview, @"View's superview must not be nil.\nView: %@", self); + if (edge == ALEdgeBottom || edge == ALEdgeRight || edge == ALEdgeTrailing) { + // The bottom, right, and trailing insets (and relations, if an inequality) are inverted to become offsets + inset = -inset; + } + ALMargin margin = [NSLayoutConstraint al_marginForEdge:edge]; + return [self autoConstrainAttribute:(ALAttribute)edge toAttribute:(ALAttribute)margin ofView:superview withOffset:inset]; +} + /** Pins the given edge of the view to the corresponding margin of its superview as a maximum or minimum. @@ -273,19 +541,31 @@ ALMargin margin = [NSLayoutConstraint al_marginForEdge:edge]; return [self autoConstrainAttribute:(ALAttribute)edge toAttribute:(ALAttribute)margin ofView:superview withOffset:0.0 relation:relation]; } - + /** Pins the edges of the view to the margins of its superview. - @return An array of constraints added. + @return An array of constraints added, ordered counterclockwise from top. */ - (PL__NSArray_of(NSLayoutConstraint *) *)autoPinEdgesToSuperviewMargins { - __NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; - [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeTop]]; - [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeLeading]]; - [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeBottom]]; - [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeTrailing]]; + return [self autoPinEdgesToSuperviewMarginsWithInsets:ALEdgeInsetsZero]; +} + +/** + Pins the edges of the view to the edges of its corresponding margins of its superview with the given edge insets. + The insets.left corresponds to a leading edge constraint, and insets.right corresponds to a trailing edge constraint. + + @param insets The insets for this view's edges from its corresponding margin of its superview. + @return An array of constraints added, ordered counterclockwise from top. + */ +- (PL__NSArray_of(NSLayoutConstraint *) *)autoPinEdgesToSuperviewMarginsWithInsets:(ALEdgeInsets)insets +{ + PL__NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeTop withInset:insets.top]]; + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeLeading withInset:insets.left]]; + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeBottom withInset:insets.bottom]]; + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeTrailing withInset:insets.right]]; return constraints; } @@ -293,22 +573,42 @@ Pins 3 of the 4 edges of the view to the margins of its superview, excluding one edge. @param edge The edge of this view to exclude in pinning to its superview; this method will not apply any constraint to it. - @return An array of constraints added. + @return An array of constraints added, ordered counterclockwise from top. */ - (PL__NSArray_of(NSLayoutConstraint *) *)autoPinEdgesToSuperviewMarginsExcludingEdge:(ALEdge)edge { - __NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; - if (edge != ALEdgeTop) { - [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeTop]]; - } - if (edge != ALEdgeLeading && edge != ALEdgeLeft) { - [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeLeading]]; - } - if (edge != ALEdgeBottom) { - [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeBottom]]; - } - if (edge != ALEdgeTrailing && edge != ALEdgeRight) { - [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeTrailing]]; + PL__NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; + switch (edge) { + case ALEdgeLeft: + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeTop]]; + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeBottom]]; + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeRight]]; + break; + case ALEdgeRight: + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeTop]]; + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeLeft]]; + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeBottom]]; + break; + case ALEdgeTop: + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeLeading]]; + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeBottom]]; + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeTrailing]]; + break; + case ALEdgeBottom: + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeTop]]; + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeLeading]]; + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeTrailing]]; + break; + case ALEdgeLeading: + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeTop]]; + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeBottom]]; + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeTrailing]]; + break; + case ALEdgeTrailing: + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeTop]]; + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeLeading]]; + [constraints addObject:[self autoPinEdgeToSuperviewMargin:ALEdgeBottom]]; + break; } return constraints; } @@ -360,7 +660,6 @@ return [self autoConstrainAttribute:(ALAttribute)edge toAttribute:(ALAttribute)toEdge ofView:otherView withOffset:offset relation:relation]; } - #pragma mark Align Axes /** @@ -486,7 +785,7 @@ */ - (PL__NSArray_of(NSLayoutConstraint *) *)autoSetDimensionsToSize:(CGSize)size { - __NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; + PL__NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; [constraints addObject:[self autoSetDimension:ALDimensionWidth toSize:size.width]]; [constraints addObject:[self autoSetDimension:ALDimensionHeight toSize:size.height]]; return constraints; @@ -721,7 +1020,6 @@ #endif /* TARGET_OS_IPHONE */ - #pragma mark Internal Methods /** diff --git a/PureLayout/PureLayout/PureLayout/NSArray+PureLayout.m b/PureLayout/PureLayout/PureLayout/NSArray+PureLayout.m index 0f8aba43..20106306 100755 --- a/PureLayout/PureLayout/PureLayout/NSArray+PureLayout.m +++ b/PureLayout/PureLayout/PureLayout/NSArray+PureLayout.m @@ -121,7 +121,7 @@ - (PL__NSArray_of(NSLayoutConstraint *) *)autoAlignViewsToEdge:(ALEdge)edge { NSAssert([self al_containsMinimumNumberOfViews:2], @"This array must contain at least 2 views."); - __NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; + PL__NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; ALView *previousView = nil; for (id object in self) { if ([object isKindOfClass:[ALView class]]) { @@ -146,7 +146,7 @@ - (PL__NSArray_of(NSLayoutConstraint *) *)autoAlignViewsToAxis:(ALAxis)axis { NSAssert([self al_containsMinimumNumberOfViews:2], @"This array must contain at least 2 views."); - __NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; + PL__NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; ALView *previousView = nil; for (id object in self) { if ([object isKindOfClass:[ALView class]]) { @@ -171,7 +171,7 @@ - (PL__NSArray_of(NSLayoutConstraint *) *)autoMatchViewsDimension:(ALDimension)dimension { NSAssert([self al_containsMinimumNumberOfViews:2], @"This array must contain at least 2 views."); - __NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; + PL__NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; ALView *previousView = nil; for (id object in self) { if ([object isKindOfClass:[ALView class]]) { @@ -197,7 +197,7 @@ - (PL__NSArray_of(NSLayoutConstraint *) *)autoSetViewsDimension:(ALDimension)dimension toSize:(CGFloat)size { NSAssert([self al_containsMinimumNumberOfViews:1], @"This array must contain at least 1 view."); - __NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; + PL__NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; for (id object in self) { if ([object isKindOfClass:[ALView class]]) { ALView *view = (ALView *)object; @@ -217,7 +217,7 @@ */ - (PL__NSArray_of(NSLayoutConstraint *) *)autoSetViewsDimensionsToSize:(CGSize)size { - __NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; + PL__NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; [constraints addObjectsFromArray:[self autoSetViewsDimension:ALDimensionWidth toSize:size.width]]; [constraints addObjectsFromArray:[self autoSetViewsDimension:ALDimensionHeight toSize:size.height]]; return constraints; @@ -311,7 +311,7 @@ CGFloat leadingSpacing = shouldSpaceInsets ? spacing : 0.0; CGFloat trailingSpacing = shouldSpaceInsets ? spacing : 0.0; - __NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; + PL__NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; ALView *previousView = nil; for (id object in self) { if ([object isKindOfClass:[ALView class]]) { @@ -407,7 +407,7 @@ #endif /* TARGET_OS_IPHONE */ BOOL shouldFlipOrder = isRightToLeftLayout && (axis != ALAxisVertical); // imitate the effect of leading/trailing when distributing horizontally - __NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; + PL__NSMutableArray_of(NSLayoutConstraint *) *constraints = [NSMutableArray new]; PL__NSArray_of(ALView *) *views = [self al_copyViewsOnly]; NSUInteger numberOfViews = [views count]; ALView *commonSuperview = [views al_commonSuperviewOfViews]; @@ -493,7 +493,7 @@ */ - (PL__NSArray_of(ALView *) *)al_copyViewsOnly { - __NSMutableArray_of(ALView *) *viewsOnlyArray = [NSMutableArray arrayWithCapacity:[self count]]; + PL__NSMutableArray_of(ALView *) *viewsOnlyArray = [NSMutableArray arrayWithCapacity:[self count]]; for (id object in self) { if ([object isKindOfClass:[ALView class]]) { [viewsOnlyArray addObject:object]; diff --git a/PureLayout/PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m b/PureLayout/PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m index 2569b022..5738bc00 100755 --- a/PureLayout/PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m +++ b/PureLayout/PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m @@ -46,7 +46,7 @@ NOTE: Access to this variable is not synchronized (and should only be done on the main thread). */ -static __NSMutableArray_of(__NSMutableArray_of(NSLayoutConstraint *) *) *_al_arraysOfCreatedConstraints = nil; +static PL__NSMutableArray_of(PL__NSMutableArray_of(NSLayoutConstraint *) *) *_al_arraysOfCreatedConstraints = nil; /** A global variable that is set to YES when installing a batch of constraints collected from a call to +[autoCreateAndInstallConstraints]. @@ -59,7 +59,7 @@ static BOOL _al_isInstallingCreatedConstraints = NO; /** Accessor for the global state that stores arrays of constraints created without being installed. */ -+ (__NSMutableArray_of(__NSMutableArray_of(NSLayoutConstraint *) *) *)al_arraysOfCreatedConstraints ++ (PL__NSMutableArray_of(PL__NSMutableArray_of(NSLayoutConstraint *) *) *)al_arraysOfCreatedConstraints { NSAssert([NSThread isMainThread], @"PureLayout is not thread safe, and must be used exclusively from the main thread."); if (!_al_arraysOfCreatedConstraints) { @@ -71,7 +71,7 @@ static BOOL _al_isInstallingCreatedConstraints = NO; /** Accessor for the current mutable array of constraints created without being immediately installed. */ -+ (__NSMutableArray_of(NSLayoutConstraint *) *)al_currentArrayOfCreatedConstraints ++ (PL__NSMutableArray_of(NSLayoutConstraint *) *)al_currentArrayOfCreatedConstraints { return [[self al_arraysOfCreatedConstraints] lastObject]; } @@ -138,12 +138,12 @@ static BOOL _al_isInstallingCreatedConstraints = NO; constraints created by this library (even if automatic constraint installation is being prevented). NOTE: Access to this variable is not synchronized (and should only be done on the main thread). */ -static __NSMutableArray_of(NSNumber *) *_al_globalConstraintPriorities = nil; +static PL__NSMutableArray_of(NSNumber *) *_al_globalConstraintPriorities = nil; /** Accessor for the global stack of layout priorities. */ -+ (__NSMutableArray_of(NSNumber *) *)al_globalConstraintPriorities ++ (PL__NSMutableArray_of(NSNumber *) *)al_globalConstraintPriorities { NSAssert([NSThread isMainThread], @"PureLayout is not thread safe, and must be used exclusively from the main thread."); if (!_al_globalConstraintPriorities) { @@ -159,7 +159,7 @@ static __NSMutableArray_of(NSNumber *) *_al_globalConstraintPriorities = nil; */ + (ALLayoutPriority)al_currentGlobalConstraintPriority { - __NSMutableArray_of(NSNumber *) *globalConstraintPriorities = [self al_globalConstraintPriorities]; + PL__NSMutableArray_of(NSNumber *) *globalConstraintPriorities = [self al_globalConstraintPriorities]; if ([globalConstraintPriorities count] == 0) { return ALLayoutPriorityRequired; } @@ -207,12 +207,12 @@ static __NSMutableArray_of(NSNumber *) *_al_globalConstraintPriorities = nil; constraints created by this library (even if automatic constraint installation is being prevented). NOTE: Access to this variable is not synchronized (and should only be done on the main thread). */ -static __NSMutableArray_of(NSString *) *_al_globalConstraintIdentifiers = nil; +static PL__NSMutableArray_of(NSString *) *_al_globalConstraintIdentifiers = nil; /** Accessor for the global state of constraint identifiers. */ -+ (__NSMutableArray_of(NSString *) *)al_globalConstraintIdentifiers ++ (PL__NSMutableArray_of(NSString *) *)al_globalConstraintIdentifiers { NSAssert([NSThread isMainThread], @"PureLayout is not thread safe, and must be used exclusively from the main thread."); if (!_al_globalConstraintIdentifiers) { @@ -228,7 +228,7 @@ static __NSMutableArray_of(NSString *) *_al_globalConstraintIdentifiers = nil; */ + (NSString *)al_currentGlobalConstraintIdentifier { - __NSMutableArray_of(NSString *) *globalConstraintIdentifiers = [self al_globalConstraintIdentifiers]; + PL__NSMutableArray_of(NSString *) *globalConstraintIdentifiers = [self al_globalConstraintIdentifiers]; if ([globalConstraintIdentifiers count] == 0) { return nil; } diff --git a/PureLayout/PureLayout/PureLayout/PureLayout+Internal.h b/PureLayout/PureLayout/PureLayout/PureLayout+Internal.h index 2a2c5ebf..15c2eeb7 100644 --- a/PureLayout/PureLayout/PureLayout/PureLayout+Internal.h +++ b/PureLayout/PureLayout/PureLayout/PureLayout+Internal.h @@ -29,7 +29,7 @@ // Using generics with NSMutableArray is so common in the internal implementation of PureLayout that it gets a dedicated preprocessor macro for better readability. -#define __NSMutableArray_of(type) PL__GENERICS(NSMutableArray, type) +#define PL__NSMutableArray_of(type) PL__GENERICS(NSMutableArray, type) PL__ASSUME_NONNULL_BEGIN @@ -68,11 +68,11 @@ static const CGFloat kMULTIPLIER_MIN_VALUE = (CGFloat)0.00001; // very small flo @interface NSLayoutConstraint (PureLayoutInternal) + (BOOL)al_preventAutomaticConstraintInstallation; -+ (__NSMutableArray_of(NSLayoutConstraint *) *)al_currentArrayOfCreatedConstraints; ++ (PL__NSMutableArray_of(NSLayoutConstraint *) *)al_currentArrayOfCreatedConstraints; + (BOOL)al_isExecutingPriorityConstraintsBlock; + (ALLayoutPriority)al_currentGlobalConstraintPriority; #if PL__PureLayout_MinBaseSDK_iOS_8_0 || PL__PureLayout_MinBaseSDK_OSX_10_10 -+ (NSString *)al_currentGlobalConstraintIdentifier; ++ (nullable NSString *)al_currentGlobalConstraintIdentifier; #endif /* PL__PureLayout_MinBaseSDK_iOS_8_0 || PL__PureLayout_MinBaseSDK_OSX_10_10 */ + (void)al_applyGlobalStateToConstraint:(NSLayoutConstraint *)constraint; + (NSLayoutAttribute)al_layoutAttributeForAttribute:(ALAttribute)attribute; diff --git a/PureLayout/PureLayout/PureLayout/PureLayoutDefines.h b/PureLayout/PureLayout/PureLayout/PureLayoutDefines.h index 2e88acee..7f740969 100755 --- a/PureLayout/PureLayout/PureLayout/PureLayoutDefines.h +++ b/PureLayout/PureLayout/PureLayout/PureLayoutDefines.h @@ -29,14 +29,18 @@ #define PureLayoutDefines_h #import - +// check the code in - // Define some preprocessor macros to check for a minimum Base SDK. These are used to prevent compile-time errors in older versions of Xcode. #define PL__PureLayout_MinBaseSDK_iOS_8_0 (TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_7_1) +#define PL__PureLayout_MinBaseSDK_iOS_9_0 (TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_8_4) +#define PL__PureLayout_MinBaseSDK_iOS_11_0 (TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_10_3) #define PL__PureLayout_MinBaseSDK_OSX_10_10 (!TARGET_OS_IPHONE && __MAC_OS_X_VERSION_MAX_ALLOWED > __MAC_10_9) // Define some preprocessor macros to check for a minimum System Version. These are used to prevent runtime crashes on older versions of iOS/OS X. #define PL__PureLayout_MinSysVer_iOS_7_0 (TARGET_OS_IPHONE && floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) #define PL__PureLayout_MinSysVer_iOS_8_0 (TARGET_OS_IPHONE && floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_7_1) +#define PL__PureLayout_MinSysVer_iOS_9_0 (TARGET_OS_IPHONE && floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_8_x_Max) +#define PL__PureLayout_MinSysVer_iOS_10_0 (TARGET_OS_IPHONE && floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_9_x_Max) #define PL__PureLayout_MinSysVer_OSX_10_9 (!TARGET_OS_IPHONE && floor(NSFoundationVersionNumber) > NSFoundationVersionNumber10_8_4) // Define some preprocessor macros that allow nullability annotations to be adopted in a backwards-compatible manner. diff --git a/PureLayout/README.md b/PureLayout/README.md index fba842c3..99220743 100644 --- a/PureLayout/README.md +++ b/PureLayout/README.md @@ -1,5 +1,5 @@ # [![PureLayout](https://github.com/PureLayout/PureLayout/blob/master/Images/PureLayout.png?raw=true)](#) -[![Build Status](http://img.shields.io/travis/PureLayout/PureLayout.svg?style=flat)](https://travis-ci.org/PureLayout/PureLayout) [![Test Coverage](http://img.shields.io/coveralls/PureLayout/PureLayout.svg?style=flat)](https://coveralls.io/r/PureLayout/PureLayout) [![Version](http://img.shields.io/cocoapods/v/PureLayout.svg?style=flat)](http://cocoapods.org/pods/PureLayout) [![Platform](http://img.shields.io/cocoapods/p/PureLayout.svg?style=flat)](http://cocoapods.org/pods/PureLayout) [![License](http://img.shields.io/cocoapods/l/PureLayout.svg?style=flat)](LICENSE) +[![Build Status](https://travis-ci.org/PureLayout/PureLayout.svg?branch=master)](https://travis-ci.org/PureLayout/PureLayout) [![Version](http://img.shields.io/cocoapods/v/PureLayout.svg?style=flat)](http://cocoapods.org/pods/PureLayout) [![Platform](http://img.shields.io/cocoapods/p/PureLayout.svg?style=flat)](http://cocoapods.org/pods/PureLayout) [![License](http://img.shields.io/cocoapods/l/PureLayout.svg?style=flat)](LICENSE) The ultimate API for iOS & OS X Auto Layout — impressively simple, immensely powerful. PureLayout extends `UIView`/`NSView`, `NSArray`, and `NSLayoutConstraint` with a comprehensive Auto Layout API that is modeled after Apple's own frameworks. PureLayout is a cross-platform Objective-C library that works (and looks!) great in Swift. It is fully backwards-compatible with all versions of iOS and OS X that support Auto Layout. @@ -110,6 +110,8 @@ Additionally, there is one generic attribute type, `ALAttribute`, which is effec - autoSetDimension(s)ToSize: - autoConstrainAttribute:toAttribute:ofView:(withOffset:|withMultiplier:) - autoPinTo(Top|Bottom)LayoutGuideOfViewController:withInset: // iOS only +- autoPinEdgeToSuperviewSafeArea: // iOS 11.0+ only +- autoPinEdgeToSuperviewSafeArea:withInset: // iOS 11.0+ only ``` ### [`NSArray`](PureLayout/PureLayout/NSArray%2BPureLayout.h) @@ -144,16 +146,28 @@ Additionally, there is one generic attribute type, `ALAttribute`, which is effec ### Sample Code (Swift) PureLayout dramatically simplifies writing Auto Layout code. Let's take a quick look at some examples, using PureLayout from Swift. +Initialize the view using PureLayout initializer: + +```swift +let view1 = UIView(forAutoLayout: ()) +``` + +If you need to use a different initializer (e.g. in `UIView` subclass), you can also use `configureForAutoLayout`: + +``` +view1.configureForAutoLayout() // alternative to UIView.init(forAutoLayout: ()) +``` + Here's a constraint between two views created (and automatically activated) using PureLayout: ```swift -view1.autoPinEdge(.Top, toEdge: .Bottom, ofView: view2) +view1.autoPinEdge(.top, toEdge: .bottom, ofView: view2) ``` Without PureLayout, here's the equivalent code you'd have to write using Apple's Foundation API directly: ```swift -NSLayoutConstraint(item: view1, attribute: .Top, relatedBy: .Equal, toItem: view2, attribute: .Bottom, multiplier: 1.0, constant: 0.0).active = true +NSLayoutConstraint(item: view1, attribute: .top, relatedBy: .equal, toItem: view2, attribute: .bottom, multiplier: 1.0, constant: 0.0).active = true ``` Many APIs of PureLayout create multiple constraints for you under the hood, letting you write highly readable layout code: @@ -163,13 +177,19 @@ Many APIs of PureLayout create multiple constraints for you under the hood, lett logoImageView.autoCenterInSuperview() // 4 constraints created & activated in one line! -textContentView.autoPinEdgesToSuperviewEdgesWithInsets(UIEdgeInsets(top: 20.0, left: 5.0, bottom: 10.0, right: 5.0)) +textContentView.autoPinEdgesToSuperviewEdges(with insets: UIEdgeInsets(top: 20.0, left: 5.0, bottom: 10.0, right: 5.0)) ``` PureLayout always returns the constraints it creates so you have full control: ```swift -let constraint = skinnyView.autoMatchDimension(.Height, toDimension: .Width, ofView: tallView) +let constraint = skinnyView.autoMatchDimension(.height, toDimension: .width, ofView: tallView) +``` + +PureLayout supports safearea with iOS 11.0+: + +```swift +view2.autoPinEdge(toSuperviewSafeArea: .top) ``` PureLayout supports all Auto Layout features including inequalities, priorities, layout margins, identifiers, and much more. It's a comprehensive, developer-friendly way to use Auto Layout. diff --git a/SSZipArchive/SSZipArchive/SSZipArchive.m b/SSZipArchive/SSZipArchive/SSZipArchive.m index c1844898..3603a928 100755 --- a/SSZipArchive/SSZipArchive/SSZipArchive.m +++ b/SSZipArchive/SSZipArchive/SSZipArchive.m @@ -412,7 +412,7 @@ BOOL _fileIsSymbolicLink(const unz_file_info *fileInfo); } else { [fileManager createDirectoryAtPath:fullPath.stringByDeletingLastPathComponent withIntermediateDirectories:YES attributes:directoryAttr error:&err]; } - if (nil != err) { + if (err != nil) { if ([err.domain isEqualToString:NSCocoaErrorDomain] && err.code == 640) { unzippingError = err; @@ -430,7 +430,9 @@ BOOL _fileIsSymbolicLink(const unz_file_info *fileInfo); continue; } - if (!fileIsSymbolicLink) { + if (isDirectory && !fileIsSymbolicLink) { + // nothing to read/write for a directory + } else if (!fileIsSymbolicLink) { // ensure we are not creating stale file entries int readBytes = unzReadCurrentFile(zip, buffer, 4096); if (readBytes >= 0) { @@ -720,29 +722,31 @@ BOOL _fileIsSymbolicLink(const unz_file_info *fileInfo); NSDirectoryEnumerator *dirEnumerator = [fileManager enumeratorAtPath:directoryPath]; NSArray *allObjects = dirEnumerator.allObjects; NSUInteger total = allObjects.count, complete = 0; - NSString *fileName; - for (fileName in allObjects) { - BOOL isDir; + if (keepParentDirectory && !total) { + allObjects = @[@""]; + total = 1; + } + for (__strong NSString *fileName in allObjects) { NSString *fullFilePath = [directoryPath stringByAppendingPathComponent:fileName]; - [fileManager fileExistsAtPath:fullFilePath isDirectory:&isDir]; - if (keepParentDirectory) - { + if (keepParentDirectory) { fileName = [directoryPath.lastPathComponent stringByAppendingPathComponent:fileName]; } + BOOL isDir; + [fileManager fileExistsAtPath:fullFilePath isDirectory:&isDir]; if (!isDir) { + // file success &= [zipArchive writeFileAtPath:fullFilePath withFileName:fileName compressionLevel:compressionLevel password:password AES:aes]; - } - else - { - if ([[NSFileManager defaultManager] subpathsOfDirectoryAtPath:fullFilePath error:nil].count == 0) - { + } else { + // directory + if (![fileManager enumeratorAtPath:fullFilePath].nextObject) { + // empty directory success &= [zipArchive writeFolderAtPath:fullFilePath withFolderName:fileName withPassword:password]; } } - complete++; if (progressHandler) { + complete++; progressHandler(complete, total); } } @@ -866,7 +870,7 @@ BOOL _fileIsSymbolicLink(const unz_file_info *fileInfo); NSAssert((_zip != NULL), @"[SSZipArchive] Attempting to close an archive which was never opened"); int error = zipClose(_zip, NULL); _zip = nil; - return error == UNZ_OK; + return error == ZIP_OK; } #pragma mark - Private diff --git a/SSZipArchive/SSZipArchive/minizip/crypt.c b/SSZipArchive/SSZipArchive/minizip/crypt.c index 9c1203b1..a074b8f0 100644 --- a/SSZipArchive/SSZipArchive/minizip/crypt.c +++ b/SSZipArchive/SSZipArchive/minizip/crypt.c @@ -84,6 +84,7 @@ void init_keys(const char *passwd, uint32_t *pkeys, const z_crc_t *pcrc_32_tab) /***************************************************************************/ +#ifndef NOCRYPT int cryptrand(unsigned char *buf, unsigned int len) { #ifdef _WIN32 @@ -140,5 +141,6 @@ int crypthead(const char *passwd, uint8_t *buf, int buf_size, uint32_t *pkeys, buf[n++] = (uint8_t)zencode(pkeys, pcrc_32_tab, verify2, t); return n; } +#endif /***************************************************************************/ diff --git a/SSZipArchive/SSZipArchive/minizip/crypt.h b/SSZipArchive/SSZipArchive/minizip/crypt.h index 0ba8260b..4f16bdf4 100644 --- a/SSZipArchive/SSZipArchive/minizip/crypt.h +++ b/SSZipArchive/SSZipArchive/minizip/crypt.h @@ -48,12 +48,14 @@ uint8_t update_keys(uint32_t *pkeys, const z_crc_t *pcrc_32_tab, int32_t c); /* Initialize the encryption keys and the random header according to the given password. */ void init_keys(const char *passwd, uint32_t *pkeys, const z_crc_t *pcrc_32_tab); +#ifndef NOCRYPT /* Generate cryptographically secure random numbers */ int cryptrand(unsigned char *buf, unsigned int len); /* Create encryption header */ int crypthead(const char *passwd, uint8_t *buf, int buf_size, uint32_t *pkeys, const z_crc_t *pcrc_32_tab, uint8_t verify1, uint8_t verify2); +#endif /***************************************************************************/ diff --git a/SSZipArchive/SSZipArchive/minizip/unzip.c b/SSZipArchive/SSZipArchive/minizip/unzip.c index 90a73103..0010786e 100644 --- a/SSZipArchive/SSZipArchive/minizip/unzip.c +++ b/SSZipArchive/SSZipArchive/minizip/unzip.c @@ -1269,6 +1269,13 @@ extern int ZEXPORT unzOpenCurrentFile3(unzFile file, int *method, int *level, in for (i = 0; i < 12; i++) zdecode(s->keys, s->pcrc_32_tab, source[i]); + uint8_t expected = (s->cur_file_info.flag & (1 << 3)) ? + s->cur_file_info.dos_date >> 8 : + s->cur_file_info.crc >> 24; + uint8_t actual = (uint8_t)source[11]; + if (expected != actual) { + return UNZ_BADPASSWORD; + } s->pfile_in_zip_read->rest_read_compressed -= 12; s->pfile_in_zip_read->pos_in_zipfile += 12; @@ -1344,7 +1351,7 @@ extern int ZEXPORT unzReadCurrentFile(unzFile file, voidp buf, uint32_t len) s->pfile_in_zip_read->stream.next_in); bytes_to_read -= bytes_not_read; if (bytes_not_read > 0) - memcpy(s->pfile_in_zip_read->read_buffer, s->pfile_in_zip_read->stream.next_in, bytes_not_read); + memmove(s->pfile_in_zip_read->read_buffer, s->pfile_in_zip_read->stream.next_in, bytes_not_read); if (s->pfile_in_zip_read->rest_read_compressed < bytes_to_read) bytes_to_read = (uint16_t)s->pfile_in_zip_read->rest_read_compressed; diff --git a/SignalCoreKit/SignalCoreKitTests/src/SCKExampleTest.m b/SignalCoreKit/SignalCoreKitTests/src/SCKExampleTest.m deleted file mode 100644 index 8130d241..00000000 --- a/SignalCoreKit/SignalCoreKitTests/src/SCKExampleTest.m +++ /dev/null @@ -1,24 +0,0 @@ -// -// Copyright (c) 2018 Open Whisper Systems. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface SCKExampleTest : XCTestCase - -@end - -#pragma mark - - -@implementation SCKExampleTest - -- (void)testExample -{ - XCTAssertTrue(YES); -} - -@end - -NS_ASSUME_NONNULL_END diff --git a/SignalMetadataKit/SignalMetadataKit/src/SMKSecretSessionCipher.swift b/SignalMetadataKit/SignalMetadataKit/src/SMKSecretSessionCipher.swift index ee6b600c..399e493a 100644 --- a/SignalMetadataKit/SignalMetadataKit/src/SMKSecretSessionCipher.swift +++ b/SignalMetadataKit/SignalMetadataKit/src/SMKSecretSessionCipher.swift @@ -4,6 +4,33 @@ import Foundation +@objc +public class SecretSessionKnownSenderError: NSObject, CustomNSError { + @objc + public static let kSenderRecipientIdKey = "kSenderRecipientIdKey" + + @objc + public static let kSenderDeviceIdKey = "kSenderDeviceIdKey" + + public let senderRecipientId: String + public let senderDeviceId: UInt32 + public let underlyingError: Error + + init(senderRecipientId: String, senderDeviceId: UInt32, underlyingError: Error) { + self.senderRecipientId = senderRecipientId + self.senderDeviceId = senderDeviceId + self.underlyingError = underlyingError + } + + public var errorUserInfo: [String: Any] { + return [ + type(of: self).kSenderRecipientIdKey: self.senderRecipientId, + type(of: self).kSenderDeviceIdKey: self.senderDeviceId, + NSUnderlyingErrorKey: (underlyingError as NSError) + ] + } +} + @objc public enum SMKSecretSessionCipherError: Int, Error { case selfSentMessage @@ -245,97 +272,113 @@ public class SMKDecryptResult: NSObject { localDeviceId: Int32, protocolContext: Any?) throws -> SMKDecryptResult { - guard timestamp > 0 else { - throw SMKError.assertionError(description: "\(logTag) invalid timestamp") - } + guard timestamp > 0 else { + throw SMKError.assertionError(description: "\(logTag) invalid timestamp") + } - // IdentityKeyPair ourIdentity = signalProtocolStore.getIdentityKeyPair(); - guard let ourIdentityKeyPair = identityStore.identityKeyPair(protocolContext) else { - throw SMKError.assertionError(description: "\(logTag) Missing our identity key pair.") - } + // IdentityKeyPair ourIdentity = signalProtocolStore.getIdentityKeyPair(); + guard let ourIdentityKeyPair = identityStore.identityKeyPair(protocolContext) else { + throw SMKError.assertionError(description: "\(logTag) Missing our identity key pair.") + } - // UnidentifiedSenderMessage wrapper = new UnidentifiedSenderMessage(ciphertext); - let wrapper = try SMKUnidentifiedSenderMessage.parse(dataAndPrefix: cipherTextData) + // UnidentifiedSenderMessage wrapper = new UnidentifiedSenderMessage(ciphertext); + let wrapper = try SMKUnidentifiedSenderMessage.parse(dataAndPrefix: cipherTextData) - // byte[] ephemeralSalt = ByteUtil.combine("UnidentifiedDelivery".getBytes(), - // ourIdentity.getPublicKey().getPublicKey().serialize(), wrapper.getEphemeral().serialize()); - guard let prefixData = kUDPrefixString.data(using: String.Encoding.utf8) else { - throw SMKError.assertionError(description: "\(logTag) Could not encode prefix.") - } - let ephemeralSalt = NSData.join([ - prefixData, - try ourIdentityKeyPair.ecPublicKey().serialized, - wrapper.ephemeralKey.serialized - ]) + // byte[] ephemeralSalt = ByteUtil.combine("UnidentifiedDelivery".getBytes(), + // ourIdentity.getPublicKey().getPublicKey().serialize(), wrapper.getEphemeral().serialize()); + guard let prefixData = kUDPrefixString.data(using: String.Encoding.utf8) else { + throw SMKError.assertionError(description: "\(logTag) Could not encode prefix.") + } + let ephemeralSalt = NSData.join([ + prefixData, + try ourIdentityKeyPair.ecPublicKey().serialized, + wrapper.ephemeralKey.serialized + ]) - // EphemeralKeys ephemeralKeys = calculateEphemeralKeys(wrapper.getEphemeral(), ourIdentity.getPrivateKey(), - // ephemeralSalt); - let ephemeralKeys = try throwswrapped_calculateEphemeralKeys(ephemeralPublicKey: wrapper.ephemeralKey, - ephemeralPrivateKey: ourIdentityKeyPair.ecPrivateKey(), - salt: ephemeralSalt) + // EphemeralKeys ephemeralKeys = calculateEphemeralKeys(wrapper.getEphemeral(), ourIdentity.getPrivateKey(), + // ephemeralSalt); + let ephemeralKeys = try throwswrapped_calculateEphemeralKeys(ephemeralPublicKey: wrapper.ephemeralKey, + ephemeralPrivateKey: ourIdentityKeyPair.ecPrivateKey(), + salt: ephemeralSalt) - // byte[] staticKeyBytes = decrypt(ephemeralKeys.cipherKey, ephemeralKeys.macKey, wrapper.getEncryptedStatic()); - let staticKeyBytes = try decrypt(cipherKey: ephemeralKeys.cipherKey, - macKey: ephemeralKeys.macKey, - cipherTextWithMac: wrapper.encryptedStatic) + // byte[] staticKeyBytes = decrypt(ephemeralKeys.cipherKey, ephemeralKeys.macKey, wrapper.getEncryptedStatic()); + let staticKeyBytes = try decrypt(cipherKey: ephemeralKeys.cipherKey, + macKey: ephemeralKeys.macKey, + cipherTextWithMac: wrapper.encryptedStatic) - // ECPublicKey staticKey = Curve.decodePoint(staticKeyBytes, 0); - let staticKey = try ECPublicKey(serializedKeyData: staticKeyBytes) + // ECPublicKey staticKey = Curve.decodePoint(staticKeyBytes, 0); + let staticKey = try ECPublicKey(serializedKeyData: staticKeyBytes) - // byte[] staticSalt = ByteUtil.combine(ephemeralKeys.chainKey, wrapper.getEncryptedStatic()); - let staticSalt = NSData.join([ - ephemeralKeys.chainKey, - wrapper.encryptedStatic - ]) + // byte[] staticSalt = ByteUtil.combine(ephemeralKeys.chainKey, wrapper.getEncryptedStatic()); + let staticSalt = NSData.join([ + ephemeralKeys.chainKey, + wrapper.encryptedStatic + ]) - // StaticKeys staticKeys = calculateStaticKeys(staticKey, ourIdentity.getPrivateKey(), staticSalt); - let staticKeys = try throwswrapped_calculateStaticKeys(staticPublicKey: staticKey, - staticPrivateKey: ourIdentityKeyPair.ecPrivateKey(), - salt: staticSalt) + // StaticKeys staticKeys = calculateStaticKeys(staticKey, ourIdentity.getPrivateKey(), staticSalt); + let staticKeys = try throwswrapped_calculateStaticKeys(staticPublicKey: staticKey, + staticPrivateKey: ourIdentityKeyPair.ecPrivateKey(), + salt: staticSalt) - // byte[] messageBytes = decrypt(staticKeys.cipherKey, staticKeys.macKey, wrapper.getEncryptedMessage()); - let messageBytes = try decrypt(cipherKey: staticKeys.cipherKey, - macKey: staticKeys.macKey, - cipherTextWithMac: wrapper.encryptedMessage) + // byte[] messageBytes = decrypt(staticKeys.cipherKey, staticKeys.macKey, wrapper.getEncryptedMessage()); + let messageBytes = try decrypt(cipherKey: staticKeys.cipherKey, + macKey: staticKeys.macKey, + cipherTextWithMac: wrapper.encryptedMessage) - // content = new UnidentifiedSenderMessageContent(messageBytes); - let messageContent = try SMKUnidentifiedSenderMessageContent.parse(data: messageBytes) + // content = new UnidentifiedSenderMessageContent(messageBytes); + let messageContent = try SMKUnidentifiedSenderMessageContent.parse(data: messageBytes) - guard messageContent.senderCertificate.senderRecipientId != localRecipientId || - messageContent.senderCertificate.senderDeviceId != localDeviceId else { + let senderRecipientId = messageContent.senderCertificate.senderRecipientId + let senderDeviceId = messageContent.senderCertificate.senderDeviceId + + guard senderRecipientId != localRecipientId || senderDeviceId != localDeviceId else { Logger.info("Discarding self-sent message") throw SMKSecretSessionCipherError.selfSentMessage - } + } - // validator.validate(content.getSenderCertificate(), timestamp); + // validator.validate(content.getSenderCertificate(), timestamp); + + let wrapAsKnownSenderError = { (underlyingError: Error) in + return SecretSessionKnownSenderError(senderRecipientId: senderRecipientId, senderDeviceId: senderDeviceId, underlyingError: underlyingError) + } + + do { try certificateValidator.throwswrapped_validate(senderCertificate: messageContent.senderCertificate, - validationTime: timestamp) + validationTime: timestamp) + } catch { + throw wrapAsKnownSenderError(error) + } - // if (!MessageDigest.isEqual(content.getSenderCertificate().getKey().serialize(), staticKeyBytes)) { - // throw new InvalidKeyException("Sender's certificate key does not match key used in message"); - // } - // - // NOTE: Constant time comparison. - guard messageContent.senderCertificate.key.serialized.ows_constantTimeIsEqual(to: staticKeyBytes) else { - throw SMKError.assertionError(description: "\(logTag) Sender's certificate key does not match key used in message.") - } + // if (!MessageDigest.isEqual(content.getSenderCertificate().getKey().serialize(), staticKeyBytes)) { + // throw new InvalidKeyException("Sender's certificate key does not match key used in message"); + // } + // + // NOTE: Constant time comparison. + guard messageContent.senderCertificate.key.serialized.ows_constantTimeIsEqual(to: staticKeyBytes) else { + let underlyingError = SMKError.assertionError(description: "\(logTag) Sender's certificate key does not match key used in message.") + throw wrapAsKnownSenderError(underlyingError) + } - let paddedMessagePlaintext = try throwswrapped_decrypt(messageContent: messageContent, protocolContext: protocolContext) + let paddedMessagePlaintext: Data + do { + paddedMessagePlaintext = try throwswrapped_decrypt(messageContent: messageContent, protocolContext: protocolContext) + } catch { + throw wrapAsKnownSenderError(error) + } - // return new Pair<>(new SignalProtocolAddress(content.getSenderCertificate().getSender(), - // content.getSenderCertificate().getSenderDeviceId()), - // decrypt(content)); - // - // NOTE: We use the sender properties from the sender certificate, not from this class' properties. - let senderRecipientId = messageContent.senderCertificate.senderRecipientId - let senderDeviceId = messageContent.senderCertificate.senderDeviceId - guard senderDeviceId >= 0 && senderDeviceId <= INT_MAX else { - throw SMKError.assertionError(description: "\(logTag) Invalid senderDeviceId.") - } - return SMKDecryptResult(senderRecipientId: senderRecipientId, - senderDeviceId: Int(senderDeviceId), - paddedPayload: paddedMessagePlaintext, - messageType: messageContent.messageType) + // return new Pair<>(new SignalProtocolAddress(content.getSenderCertificate().getSender(), + // content.getSenderCertificate().getSenderDeviceId()), + // decrypt(content)); + // + // NOTE: We use the sender properties from the sender certificate, not from this class' properties. + guard senderDeviceId >= 0 && senderDeviceId <= INT_MAX else { + let underlyingError = SMKError.assertionError(description: "\(logTag) Invalid senderDeviceId.") + throw wrapAsKnownSenderError(underlyingError) + } + return SMKDecryptResult(senderRecipientId: senderRecipientId, + senderDeviceId: Int(senderDeviceId), + paddedPayload: paddedMessagePlaintext, + messageType: messageContent.messageType) } // MARK: - Encrypt diff --git a/SignalMetadataKit/SignalMetadataKitTests/src/SMKSecretSessionCipherTest.swift b/SignalMetadataKit/SignalMetadataKitTests/src/SMKSecretSessionCipherTest.swift index 13b4fc72..b1f5d276 100644 --- a/SignalMetadataKit/SignalMetadataKitTests/src/SMKSecretSessionCipherTest.swift +++ b/SignalMetadataKit/SignalMetadataKitTests/src/SMKSecretSessionCipherTest.swift @@ -128,8 +128,9 @@ class SMKSecretSessionCipherTest: XCTestCase { localDeviceId: bobMockClient.deviceId, protocolContext: nil) XCTFail("Decryption should have failed.") - } catch _ as SMKCertificateError { + } catch let knownSenderError as SecretSessionKnownSenderError { // Decryption is expected to fail. + XCTAssert(knownSenderError.underlyingError is SMKCertificateError ) } catch { XCTFail("Unexpected error: \(error)") } @@ -187,8 +188,9 @@ class SMKSecretSessionCipherTest: XCTestCase { localDeviceId: bobMockClient.deviceId, protocolContext: nil) XCTFail("Decryption should have failed.") - } catch _ as SMKCertificateError { + } catch let knownSenderError as SecretSessionKnownSenderError { // Decryption is expected to fail. + XCTAssert(knownSenderError.underlyingError is SMKCertificateError ) } catch { XCTFail("Unexpected error: \(error)") } @@ -240,16 +242,21 @@ class SMKSecretSessionCipherTest: XCTestCase { // } let certificateValidator = SMKCertificateDefaultValidator(trustRoot: try! trustRoot.ecPublicKey()) do { - try bobCipher.throwswrapped_decryptMessage(certificateValidator: certificateValidator, + _ = try bobCipher.throwswrapped_decryptMessage(certificateValidator: certificateValidator, cipherTextData: ciphertext, timestamp: 31335, localRecipientId: bobMockClient.recipientId, localDeviceId: bobMockClient.deviceId, protocolContext: nil) XCTFail("Decryption should have failed.") - } catch { + } catch let knownSenderError as SecretSessionKnownSenderError { // Decryption is expected to fail. - XCTAssertTrue(error is SMKError) + guard case SMKError.assertionError = knownSenderError.underlyingError else { + XCTFail("unexpected error: \(knownSenderError.underlyingError)") + return + } + } catch { + XCTFail("unexpected error: \(error)") } } @@ -287,7 +294,7 @@ class SMKSecretSessionCipherTest: XCTestCase { key: try! serverKey.ecPublicKey(), signatureData: serverCertificateSignature) XCTAssertEqual(try! signedServerCertificate.toProto().certificate, unsignedServerCertificateData) - let signedServerCertificateData = try! signedServerCertificate.serialized() + _ = try! signedServerCertificate.serialized() // byte[] senderCertificateBytes = SignalProtos.SenderCertificate.Certificate.newBuilder() // .setSender(sender) diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/AnyMessageStorage.swift b/SwiftProtobuf/Sources/SwiftProtobuf/AnyMessageStorage.swift index 80e621c1..f6ef2ade 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/AnyMessageStorage.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/AnyMessageStorage.swift @@ -20,12 +20,16 @@ private let i_2166136261 = Int(bitPattern: 2166136261) private let i_16777619 = Int(16777619) #endif -fileprivate func serializeAnyJSON(for message: Message, typeURL: String) throws -> String { - var visitor = try JSONEncodingVisitor(message: message) +fileprivate func serializeAnyJSON( + for message: Message, + typeURL: String, + options: JSONEncodingOptions +) throws -> String { + var visitor = try JSONEncodingVisitor(message: message, options: options) visitor.startObject() visitor.encodeField(name: "@type", stringValue: typeURL) if let m = message as? _CustomJSONCodable { - let value = try m.encodedJSONString() + let value = try m.encodedJSONString(options: options) visitor.encodeField(name: "value", jsonText: value) } else { try message.traverse(visitor: &visitor) @@ -381,7 +385,7 @@ extension AnyMessageStorage { // * The protobuf field we were deserialized from. // The last case requires locating the type, deserializing // into an object, then reserializing back to JSON. - func encodedJSONString() throws -> String { + func encodedJSONString(options: JSONEncodingOptions) throws -> String { switch state { case .binary(let valueData): // Transcode by decoding the binary data to a message object @@ -394,13 +398,13 @@ extension AnyMessageStorage { throw JSONEncodingError.anyTranscodeFailure } let m = try messageType.init(serializedData: valueData, partial: true) - return try serializeAnyJSON(for: m, typeURL: _typeURL) + return try serializeAnyJSON(for: m, typeURL: _typeURL, options: options) case .message(let msg): // We should have been initialized with a typeURL, but // ensure it wasn't cleared. let url = !_typeURL.isEmpty ? _typeURL : buildTypeURL(forMessage: msg, typePrefix: defaultAnyTypeURLPrefix) - return try serializeAnyJSON(for: msg, typeURL: url) + return try serializeAnyJSON(for: msg, typeURL: url, options: options) case .contentJSON(let contentJSON, _): var jsonEncoder = JSONEncoder() @@ -409,6 +413,8 @@ extension AnyMessageStorage { jsonEncoder.putStringValue(value: _typeURL) if !contentJSON.isEmpty { jsonEncoder.append(staticText: ",") + // NOTE: This doesn't really take `options` into account since it is + // just reflecting out what was taken in originally. jsonEncoder.append(utf8Data: contentJSON) } jsonEncoder.endObject() diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/CustomJSONCodable.swift b/SwiftProtobuf/Sources/SwiftProtobuf/CustomJSONCodable.swift index 61c83060..64689cb1 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/CustomJSONCodable.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/CustomJSONCodable.swift @@ -14,7 +14,7 @@ /// Allows WKTs to provide their custom JSON encodings. internal protocol _CustomJSONCodable { - func encodedJSONString() throws -> String + func encodedJSONString(options: JSONEncodingOptions) throws -> String mutating func decodeJSON(from: inout JSONDecoder) throws /// Called when the JSON `null` literal is encountered in a position where diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Any+Extensions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Any+Extensions.swift index 330e8ba7..d8609448 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Any+Extensions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Any+Extensions.swift @@ -131,8 +131,8 @@ extension Google_Protobuf_Any: _CustomJSONCodable { } } - internal func encodedJSONString() throws -> String { - return try _storage.encodedJSONString() + internal func encodedJSONString(options: JSONEncodingOptions) throws -> String { + return try _storage.encodedJSONString(options: options) } internal mutating func decodeJSON(from decoder: inout JSONDecoder) throws { diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift index 5232b4a8..c60b738d 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift @@ -133,7 +133,7 @@ extension Google_Protobuf_Duration: _CustomJSONCodable { let s = try decoder.scanner.nextQuotedString() (seconds, nanos) = try parseDuration(text: s) } - func encodedJSONString() throws -> String { + func encodedJSONString(options: JSONEncodingOptions) throws -> String { if let formatted = formatDuration(seconds: seconds, nanos: nanos) { return "\"\(formatted)\"" } else { diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_FieldMask+Extensions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_FieldMask+Extensions.swift index be40211e..7631a35e 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_FieldMask+Extensions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_FieldMask+Extensions.swift @@ -159,7 +159,7 @@ extension Google_Protobuf_FieldMask: _CustomJSONCodable { } } - func encodedJSONString() throws -> String { + func encodedJSONString(options: JSONEncodingOptions) throws -> String { // Note: Proto requires alphanumeric field names, so there // cannot be a ',' or '"' character to mess up this formatting. var jsonPaths = [String]() diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_ListValue+Extensions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_ListValue+Extensions.swift index b193f30d..453ea0dc 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_ListValue+Extensions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_ListValue+Extensions.swift @@ -26,13 +26,13 @@ extension Google_Protobuf_ListValue: ExpressibleByArrayLiteral { } extension Google_Protobuf_ListValue: _CustomJSONCodable { - internal func encodedJSONString() throws -> String { + internal func encodedJSONString(options: JSONEncodingOptions) throws -> String { var jsonEncoder = JSONEncoder() jsonEncoder.append(text: "[") var separator: StaticString = "" for v in values { jsonEncoder.append(staticText: separator) - try v.serializeJSONValue(to: &jsonEncoder) + try v.serializeJSONValue(to: &jsonEncoder, options: options) separator = "," } jsonEncoder.append(text: "]") diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Struct+Extensions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Struct+Extensions.swift index 23bf2c6f..1a7c31c7 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Struct+Extensions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Struct+Extensions.swift @@ -28,10 +28,10 @@ extension Google_Protobuf_Struct: ExpressibleByDictionaryLiteral { } extension Google_Protobuf_Struct: _CustomJSONCodable { - internal func encodedJSONString() throws -> String { + internal func encodedJSONString(options: JSONEncodingOptions) throws -> String { var jsonEncoder = JSONEncoder() jsonEncoder.startObject() - var mapVisitor = JSONMapEncodingVisitor(encoder: jsonEncoder) + var mapVisitor = JSONMapEncodingVisitor(encoder: jsonEncoder, options: options) for (k,v) in fields { try mapVisitor.visitSingularStringField(value: k, fieldNumber: 1) try mapVisitor.visitSingularMessageField(value: v, fieldNumber: 2) diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Timestamp+Extensions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Timestamp+Extensions.swift index 77ec5e46..e4178323 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Timestamp+Extensions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Timestamp+Extensions.swift @@ -225,7 +225,7 @@ extension Google_Protobuf_Timestamp: _CustomJSONCodable { (seconds, nanos) = try parseTimestamp(s: s) } - func encodedJSONString() throws -> String { + func encodedJSONString(options: JSONEncodingOptions) throws -> String { if let formatted = formatTimestamp(seconds: seconds, nanos: nanos) { return "\"\(formatted)\"" } else { diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Value+Extensions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Value+Extensions.swift index 5d0c53f7..9d4c7d7e 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Value+Extensions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Value+Extensions.swift @@ -69,9 +69,9 @@ extension Google_Protobuf_Value: ExpressibleByNilLiteral { } extension Google_Protobuf_Value: _CustomJSONCodable { - internal func encodedJSONString() throws -> String { + internal func encodedJSONString(options: JSONEncodingOptions) throws -> String { var jsonEncoder = JSONEncoder() - try serializeJSONValue(to: &jsonEncoder) + try serializeJSONValue(to: &jsonEncoder, options: options) return jsonEncoder.stringResult } @@ -146,14 +146,17 @@ extension Google_Protobuf_Value { } /// Writes out the JSON representation of the value to the given encoder. - internal func serializeJSONValue(to encoder: inout JSONEncoder) throws { + internal func serializeJSONValue( + to encoder: inout JSONEncoder, + options: JSONEncodingOptions + ) throws { switch kind { case .nullValue?: encoder.putNullValue() case .numberValue(let v)?: encoder.putDoubleValue(value: v) case .stringValue(let v)?: encoder.putStringValue(value: v) case .boolValue(let v)?: encoder.putBoolValue(value: v) - case .structValue(let v)?: encoder.append(text: try v.jsonString()) - case .listValue(let v)?: encoder.append(text: try v.jsonString()) + case .structValue(let v)?: encoder.append(text: try v.jsonString(options: options)) + case .listValue(let v)?: encoder.append(text: try v.jsonString(options: options)) case nil: throw JSONEncodingError.missingValue } } diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Wrappers+Extensions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Wrappers+Extensions.swift index 38e0c8d6..2860791a 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Wrappers+Extensions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Google_Protobuf_Wrappers+Extensions.swift @@ -47,7 +47,7 @@ extension Google_Protobuf_DoubleValue: self.init(floatLiteral) } - func encodedJSONString() throws -> String { + func encodedJSONString(options: JSONEncodingOptions) throws -> String { var encoder = JSONEncoder() encoder.putDoubleValue(value: value) return encoder.stringResult @@ -75,7 +75,7 @@ extension Google_Protobuf_FloatValue: self.init(floatLiteral) } - func encodedJSONString() throws -> String { + func encodedJSONString(options: JSONEncodingOptions) throws -> String { var encoder = JSONEncoder() encoder.putFloatValue(value: value) return encoder.stringResult @@ -103,7 +103,7 @@ extension Google_Protobuf_Int64Value: self.init(integerLiteral) } - func encodedJSONString() throws -> String { + func encodedJSONString(options: JSONEncodingOptions) throws -> String { var encoder = JSONEncoder() encoder.putInt64(value: value) return encoder.stringResult @@ -131,7 +131,7 @@ extension Google_Protobuf_UInt64Value: self.init(integerLiteral) } - func encodedJSONString() throws -> String { + func encodedJSONString(options: JSONEncodingOptions) throws -> String { var encoder = JSONEncoder() encoder.putUInt64(value: value) return encoder.stringResult @@ -159,7 +159,7 @@ extension Google_Protobuf_Int32Value: self.init(integerLiteral) } - func encodedJSONString() throws -> String { + func encodedJSONString(options: JSONEncodingOptions) throws -> String { return String(value) } @@ -185,7 +185,7 @@ extension Google_Protobuf_UInt32Value: self.init(integerLiteral) } - func encodedJSONString() throws -> String { + func encodedJSONString(options: JSONEncodingOptions) throws -> String { return String(value) } @@ -211,7 +211,7 @@ extension Google_Protobuf_BoolValue: self.init(booleanLiteral) } - func encodedJSONString() throws -> String { + func encodedJSONString(options: JSONEncodingOptions) throws -> String { return value ? "true" : "false" } @@ -247,7 +247,7 @@ extension Google_Protobuf_StringValue: self.init(unicodeScalarLiteral) } - func encodedJSONString() throws -> String { + func encodedJSONString(options: JSONEncodingOptions) throws -> String { var encoder = JSONEncoder() encoder.putStringValue(value: value) return encoder.stringResult @@ -269,7 +269,7 @@ extension Google_Protobuf_BytesValue: ProtobufWrapper, _CustomJSONCodable { self.value = value } - func encodedJSONString() throws -> String { + func encodedJSONString(options: JSONEncodingOptions) throws -> String { var encoder = JSONEncoder() encoder.putBytesValue(value: value) return encoder.stringResult diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/JSONEncodingOptions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/JSONEncodingOptions.swift new file mode 100644 index 00000000..1547571e --- /dev/null +++ b/SwiftProtobuf/Sources/SwiftProtobuf/JSONEncodingOptions.swift @@ -0,0 +1,22 @@ +// Sources/SwiftProtobuf/JSONEncodingOptions.swift - JSON encoding options +// +// Copyright (c) 2014 - 2018 Apple Inc. and the project authors +// Licensed under Apache License v2.0 with Runtime Library Exception +// +// See LICENSE.txt for license information: +// https://github.com/apple/swift-protobuf/blob/master/LICENSE.txt +// +// ----------------------------------------------------------------------------- +/// +/// JSON encoding options +/// +// ----------------------------------------------------------------------------- + +/// Options for JSONEncoding. +public struct JSONEncodingOptions { + + /// Always print enums as ints. By default they are printed as strings. + public var alwaysPrintEnumsAsInts: Bool = false + + public init() {} +} diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/JSONEncodingVisitor.swift b/SwiftProtobuf/Sources/SwiftProtobuf/JSONEncodingVisitor.swift index 9ef074a6..d92f394a 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/JSONEncodingVisitor.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/JSONEncodingVisitor.swift @@ -19,6 +19,7 @@ internal struct JSONEncodingVisitor: Visitor { private var encoder = JSONEncoder() private var nameMap: _NameMap + private let options: JSONEncodingOptions /// The JSON text produced by the visitor, as raw UTF8 bytes. var dataResult: Data { @@ -32,21 +33,23 @@ internal struct JSONEncodingVisitor: Visitor { /// Creates a new visitor for serializing a message of the given type to JSON /// format. - init(type: Message.Type) throws { + init(type: Message.Type, options: JSONEncodingOptions) throws { if let nameProviding = type as? _ProtoNameProviding.Type { self.nameMap = nameProviding._protobuf_nameMap } else { throw JSONEncodingError.missingFieldNames } + self.options = options } /// Creates a new visitor that serializes the given message to JSON format. - init(message: Message) throws { + init(message: Message, options: JSONEncodingOptions) throws { if let nameProviding = message as? _ProtoNameProviding { self.nameMap = type(of: nameProviding)._protobuf_nameMap } else { throw JSONEncodingError.missingFieldNames } + self.options = options } mutating func startArray() { @@ -154,7 +157,7 @@ internal struct JSONEncodingVisitor: Visitor { mutating func visitSingularEnumField(value: E, fieldNumber: Int) throws { try startField(for: fieldNumber) - if let n = value.name { + if !options.alwaysPrintEnumsAsInts, let n = value.name { encoder.appendQuoted(name: n) } else { encoder.putEnumInt(value: value.rawValue) @@ -163,7 +166,7 @@ internal struct JSONEncodingVisitor: Visitor { mutating func visitSingularMessageField(value: M, fieldNumber: Int) throws { try startField(for: fieldNumber) - let json = try value.jsonUTF8Data() + let json = try value.jsonUTF8Data(options: options) encoder.append(utf8Data: json) } @@ -259,9 +262,10 @@ internal struct JSONEncodingVisitor: Visitor { } mutating func visitRepeatedEnumField(value: [E], fieldNumber: Int) throws { + let alwaysPrintEnumsAsInts = options.alwaysPrintEnumsAsInts try _visitRepeated(value: value, fieldNumber: fieldNumber) { (encoder: inout JSONEncoder, v: E) throws in - if let n = v.name { + if !alwaysPrintEnumsAsInts, let n = v.name { encoder.appendQuoted(name: n) } else { encoder.putEnumInt(value: v.rawValue) @@ -270,9 +274,10 @@ internal struct JSONEncodingVisitor: Visitor { } mutating func visitRepeatedMessageField(value: [M], fieldNumber: Int) throws { + let localOptions = options try _visitRepeated(value: value, fieldNumber: fieldNumber) { (encoder: inout JSONEncoder, v: M) throws in - let json = try v.jsonUTF8Data() + let json = try v.jsonUTF8Data(options: localOptions) encoder.append(utf8Data: json) } } @@ -289,7 +294,7 @@ internal struct JSONEncodingVisitor: Visitor { mutating func visitMapField(fieldType: _ProtobufMap.Type, value: _ProtobufMap.BaseType, fieldNumber: Int) throws { try startField(for: fieldNumber) encoder.append(text: "{") - var mapVisitor = JSONMapEncodingVisitor(encoder: encoder) + var mapVisitor = JSONMapEncodingVisitor(encoder: encoder, options: options) for (k,v) in value { try KeyType.visitSingular(value: k, fieldNumber: 1, with: &mapVisitor) try ValueType.visitSingular(value: v, fieldNumber: 2, with: &mapVisitor) @@ -301,7 +306,7 @@ internal struct JSONEncodingVisitor: Visitor { mutating func visitMapField(fieldType: _ProtobufEnumMap.Type, value: _ProtobufEnumMap.BaseType, fieldNumber: Int) throws where ValueType.RawValue == Int { try startField(for: fieldNumber) encoder.append(text: "{") - var mapVisitor = JSONMapEncodingVisitor(encoder: encoder) + var mapVisitor = JSONMapEncodingVisitor(encoder: encoder, options: options) for (k, v) in value { try KeyType.visitSingular(value: k, fieldNumber: 1, with: &mapVisitor) try mapVisitor.visitSingularEnumField(value: v, fieldNumber: 2) @@ -313,7 +318,7 @@ internal struct JSONEncodingVisitor: Visitor { mutating func visitMapField(fieldType: _ProtobufMessageMap.Type, value: _ProtobufMessageMap.BaseType, fieldNumber: Int) throws { try startField(for: fieldNumber) encoder.append(text: "{") - var mapVisitor = JSONMapEncodingVisitor(encoder: encoder) + var mapVisitor = JSONMapEncodingVisitor(encoder: encoder, options: options) for (k,v) in value { try KeyType.visitSingular(value: k, fieldNumber: 1, with: &mapVisitor) try mapVisitor.visitSingularMessageField(value: v, fieldNumber: 2) diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift b/SwiftProtobuf/Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift index 29e14225..319e51d6 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift @@ -23,9 +23,11 @@ import Foundation internal struct JSONMapEncodingVisitor: SelectiveVisitor { private var separator: StaticString? internal var encoder: JSONEncoder + private let options: JSONEncodingOptions - init(encoder: JSONEncoder) { + init(encoder: JSONEncoder, options: JSONEncodingOptions) { self.encoder = encoder + self.options = options } private mutating func startKey() { @@ -40,6 +42,13 @@ internal struct JSONMapEncodingVisitor: SelectiveVisitor { encoder.append(staticText: ":") } + mutating func visitSingularFloatField(value: Float, fieldNumber: Int) throws { + // Doubles/Floats can never be map keys, only values + assert(fieldNumber == 2) + startValue() + encoder.putFloatValue(value: value) + } + mutating func visitSingularDoubleField(value: Double, fieldNumber: Int) throws { // Doubles/Floats can never be map keys, only values assert(fieldNumber == 2) @@ -86,6 +95,30 @@ internal struct JSONMapEncodingVisitor: SelectiveVisitor { encoder.putUInt64(value: value) } + mutating func visitSingularSInt32Field(value: Int32, fieldNumber: Int) throws { + try visitSingularInt32Field(value: value, fieldNumber: fieldNumber) + } + + mutating func visitSingularSInt64Field(value: Int64, fieldNumber: Int) throws { + try visitSingularInt64Field(value: value, fieldNumber: fieldNumber) + } + + mutating func visitSingularFixed32Field(value: UInt32, fieldNumber: Int) throws { + try visitSingularUInt32Field(value: value, fieldNumber: fieldNumber) + } + + mutating func visitSingularFixed64Field(value: UInt64, fieldNumber: Int) throws { + try visitSingularUInt64Field(value: value, fieldNumber: fieldNumber) + } + + mutating func visitSingularSFixed32Field(value: Int32, fieldNumber: Int) throws { + try visitSingularInt32Field(value: value, fieldNumber: fieldNumber) + } + + mutating func visitSingularSFixed64Field(value: Int64, fieldNumber: Int) throws { + try visitSingularInt64Field(value: value, fieldNumber: fieldNumber) + } + mutating func visitSingularBoolField(value: Bool, fieldNumber: Int) throws { if fieldNumber == 1 { startKey() @@ -116,7 +149,7 @@ internal struct JSONMapEncodingVisitor: SelectiveVisitor { // Enums can only be map values, never keys assert(fieldNumber == 2) startValue() - if let n = value.name { + if !options.alwaysPrintEnumsAsInts, let n = value.name { encoder.putStringValue(value: String(describing: n)) } else { encoder.putEnumInt(value: value.rawValue) @@ -127,7 +160,7 @@ internal struct JSONMapEncodingVisitor: SelectiveVisitor { // Messages can only be map values, never keys assert(fieldNumber == 2) startValue() - let json = try value.jsonString() + let json = try value.jsonString(options: options) encoder.append(text: json) } diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONAdditions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONAdditions.swift index 7eda7d9b..687c326a 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONAdditions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONAdditions.swift @@ -22,9 +22,13 @@ public extension Message { /// serializing to JSON. /// /// - Returns: A string containing the JSON serialization of the message. + /// - Parameters: + /// - options: The JSONEncodingOptions to use. /// - Throws: `JSONEncodingError` if encoding fails. - func jsonString() throws -> String { - let data = try jsonUTF8Data() + func jsonString( + options: JSONEncodingOptions = JSONEncodingOptions() + ) throws -> String { + let data = try jsonUTF8Data(options: options) return String(data: data, encoding: String.Encoding.utf8)! } @@ -34,14 +38,18 @@ public extension Message { /// serializing to JSON. /// /// - Returns: A Data containing the JSON serialization of the message. + /// - Parameters: + /// - options: The JSONEncodingOptions to use. /// - Throws: `JSONEncodingError` if encoding fails. - func jsonUTF8Data() throws -> Data { + func jsonUTF8Data( + options: JSONEncodingOptions = JSONEncodingOptions() + ) throws -> Data { if let m = self as? _CustomJSONCodable { - let string = try m.encodedJSONString() + let string = try m.encodedJSONString(options: options) let data = string.data(using: String.Encoding.utf8)! // Cannot fail! return data } - var visitor = try JSONEncodingVisitor(message: self) + var visitor = try JSONEncodingVisitor(message: self, options: options) visitor.startObject() try traverse(visitor: &visitor) visitor.endObject() diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift index 0b366fb3..5d85a8ac 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift @@ -22,10 +22,15 @@ public extension Message { /// serializing to JSON. /// /// - Returns: A string containing the JSON serialization of the messages. - /// - Parameter collection: The list of messages to encode. + /// - Parameters: + /// - collection: The list of messages to encode. + /// - options: The JSONEncodingOptions to use. /// - Throws: `JSONEncodingError` if encoding fails. - public static func jsonString(from collection: C) throws -> String where C.Iterator.Element == Self { - let data = try jsonUTF8Data(from: collection) + public static func jsonString( + from collection: C, + options: JSONEncodingOptions = JSONEncodingOptions() + ) throws -> String where C.Iterator.Element == Self { + let data = try jsonUTF8Data(from: collection, options: options) return String(data: data, encoding: String.Encoding.utf8)! } @@ -35,10 +40,15 @@ public extension Message { /// serializing to JSON. /// /// - Returns: A Data containing the JSON serialization of the messages. - /// - Parameter collection: The list of messages to encode. + /// - Parameters: + /// - collection: The list of messages to encode. + /// - options: The JSONEncodingOptions to use. /// - Throws: `JSONEncodingError` if encoding fails. - public static func jsonUTF8Data(from collection: C) throws -> Data where C.Iterator.Element == Self { - var visitor = try JSONEncodingVisitor(type: Self.self) + public static func jsonUTF8Data( + from collection: C, + options: JSONEncodingOptions = JSONEncodingOptions() + ) throws -> Data where C.Iterator.Element == Self { + var visitor = try JSONEncodingVisitor(type: Self.self, options: options) visitor.startArray() for message in collection { visitor.startObject() diff --git a/SwiftProtobuf/Sources/SwiftProtobuf/Version.swift b/SwiftProtobuf/Sources/SwiftProtobuf/Version.swift index dc8bdbfb..7e9d0b3a 100644 --- a/SwiftProtobuf/Sources/SwiftProtobuf/Version.swift +++ b/SwiftProtobuf/Sources/SwiftProtobuf/Version.swift @@ -19,9 +19,9 @@ public struct Version { /// Major version. static public let major = 1 /// Minor version. - static public let minor = 1 + static public let minor = 2 /// Revision number. - static public let revision = 2 + static public let revision = 0 /// String form of the version number. static public let versionString = "\(major).\(minor).\(revision)" diff --git a/Target Support Files/PromiseKit/Info.plist b/Target Support Files/PromiseKit/Info.plist index 0a3a4e6d..986bb1de 100644 --- a/Target Support Files/PromiseKit/Info.plist +++ b/Target Support Files/PromiseKit/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 6.5.2 + 6.5.3 CFBundleSignature ???? CFBundleVersion diff --git a/Target Support Files/PureLayout/Info.plist b/Target Support Files/PureLayout/Info.plist index a080088d..36f2c7e2 100644 --- a/Target Support Files/PureLayout/Info.plist +++ b/Target Support Files/PureLayout/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.0.2 + 3.1.4 CFBundleSignature ???? CFBundleVersion diff --git a/Target Support Files/SSZipArchive/Info.plist b/Target Support Files/SSZipArchive/Info.plist index d6204c02..57b76a5d 100644 --- a/Target Support Files/SSZipArchive/Info.plist +++ b/Target Support Files/SSZipArchive/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.1.3 + 2.1.4 CFBundleSignature ???? CFBundleVersion diff --git a/Target Support Files/SSZipArchive/SSZipArchive.xcconfig b/Target Support Files/SSZipArchive/SSZipArchive.xcconfig index 62b7927d..5928a0f0 100644 --- a/Target Support Files/SSZipArchive/SSZipArchive.xcconfig +++ b/Target Support Files/SSZipArchive/SSZipArchive.xcconfig @@ -1,4 +1,5 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SSZipArchive +DEFINES_MODULE = YES GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 OTHER_LDFLAGS = -l"z" PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h b/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h index 9e741c39..18022780 100644 --- a/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h +++ b/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h @@ -39,7 +39,6 @@ #import "OWSRecordTranscriptJob.h" #import "OWSVerificationStateSyncMessage.h" #import "OWSAttachmentDownloads.h" -#import "OWSAttachmentsProcessor.h" #import "TSAttachment.h" #import "TSAttachmentPointer.h" #import "TSAttachmentStream.h" diff --git a/Target Support Files/SwiftProtobuf/Info.plist b/Target Support Files/SwiftProtobuf/Info.plist index 7ea8235e..2a9158a0 100644 --- a/Target Support Files/SwiftProtobuf/Info.plist +++ b/Target Support Files/SwiftProtobuf/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.1.2 + 1.2.0 CFBundleSignature ???? CFBundleVersion